Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package teleport for openSUSE:Factory checked in at 2022-10-20 12:54:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/teleport (Old) and /work/SRC/openSUSE:Factory/.teleport.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "teleport" Thu Oct 20 12:54:22 2022 rev:29 rq:1030119 version:10.3.3 Changes: -------- --- /work/SRC/openSUSE:Factory/teleport/teleport.changes 2022-10-14 15:43:51.384050361 +0200 +++ /work/SRC/openSUSE:Factory/.teleport.new.2275/teleport.changes 2022-10-20 12:54:34.601883215 +0200 @@ -1,0 +2,22 @@ +Thu Oct 20 08:03:56 UTC 2022 - michael@stroeder.com + +- Update to version 10.3.3 with multiple improvements and bug fixes: + * Fixed issue with EC2 auto-enrollment not working on Ubuntu instances. #17467 + * Fixed issue with tctl auth sign producing "access denied" error. #17557 + * Fixed issue with agents entering permanent error loop if they had expired + join tokens and the cluster had previously undergone host CA rotation. #17599 + * Fixed issue with tsh producing auditd errors on some systems. #17495 + * Fixed issue with Machine ID bots joined via IAM token not respecting requested certificate TTL. #17371 + * Fixed issue with Teleport failing to initialize properly without configuration file. #17343 + * Fixed desktop access clipboard sharing with newer versions of Chrome. webapps#1266 + * Added license expiration alerts. #17489 + * Added support for imagePullSecret in teleport-kube-agent Helm chart. #16678 + * Added support for join parameters in teleport-kube-agent Helm chart. #17534 + * Improved error when trying to connecto to a Windows desktop that is locked. #17548 + * Improved SAML connectors validation upon creation. #16854 + * Improved desktop access connection error handling. #17390 + * Updated tsh ls --query to allow querying SSH nodes by hostname. #17038 + * Updated Machine ID to export user CA when generating SSH host certificate. #17525 + * Updated tsh to default to passwordless login if Touch ID is available. #17472 + +------------------------------------------------------------------- Old: ---- teleport-10.3.2.tar.gz New: ---- teleport-10.3.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ teleport.spec ++++++ --- /var/tmp/diff_new_pack.QAb92o/_old 2022-10-20 12:54:36.933886800 +0200 +++ /var/tmp/diff_new_pack.QAb92o/_new 2022-10-20 12:54:36.937886806 +0200 @@ -19,7 +19,7 @@ %define __arch_install_post export NO_BRP_STRIP_DEBUG=true Name: teleport -Version: 10.3.2 +Version: 10.3.3 Release: 0 Summary: Identity-aware, multi-protocol access proxy License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.QAb92o/_old 2022-10-20 12:54:36.973886861 +0200 +++ /var/tmp/diff_new_pack.QAb92o/_new 2022-10-20 12:54:36.977886867 +0200 @@ -4,7 +4,7 @@ <param name="scm">git</param> <param name="submodules">disable</param> <param name="exclude">.git</param> - <param name="revision">v10.3.2</param> + <param name="revision">v10.3.3</param> <param name="versionformat">@PARENT_TAG@</param> <param name="changesgenerate">enable</param> <param name="versionrewrite-pattern">v(.*)</param> @@ -25,7 +25,7 @@ <param name="compression">gz</param> </service> <service name="go_modules" mode="disabled"> - <param name="archive">teleport-10.3.2.tar.gz</param> + <param name="archive">teleport-10.3.3.tar.gz</param> </service> </services> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.QAb92o/_old 2022-10-20 12:54:36.997886898 +0200 +++ /var/tmp/diff_new_pack.QAb92o/_new 2022-10-20 12:54:37.001886904 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/gravitational/teleport</param> - <param name="changesrevision">504d64cea96cc8f85c20afcc50da0d11352216f5</param></service></servicedata> + <param name="changesrevision">202fd4c1723bc31c9381f20867a778d3e1ed2f4f</param></service></servicedata> (No newline at EOF) ++++++ teleport-10.3.2.tar.gz -> teleport-10.3.3.tar.gz ++++++ /work/SRC/openSUSE:Factory/teleport/teleport-10.3.2.tar.gz /work/SRC/openSUSE:Factory/.teleport.new.2275/teleport-10.3.3.tar.gz differ: char 12, line 1 ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/teleport/vendor.tar.gz /work/SRC/openSUSE:Factory/.teleport.new.2275/vendor.tar.gz differ: char 5, line 1 ++++++ webassets.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/372.9b99b5b1d1d3e912478c.js new/webassets/teleport/app/372.9b99b5b1d1d3e912478c.js --- old/webassets/teleport/app/372.9b99b5b1d1d3e912478c.js 1970-01-01 01:00:00.000000000 +0100 +++ new/webassets/teleport/app/372.9b99b5b1d1d3e912478c.js 2022-10-17 11:24:46.000000000 +0200 @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[372],{KpAw:(e,t,r)=>{r.r(t),r.d(t,{DataContainer:()=>m,DataItem:()=>v,Support:()=>p,default:()=>d});var l=r("ERkP"),o=r("CIn/"),n=r("yLdc"),a=r("Qm3L"),i=r("xKXO"),c=r("bVd7"),s=r("igdO");function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var l in r)Object.prototype.hasOwnProperty.call(r,l)&&(e[l]=r[l])}return e},u.apply(this,arguments)}function d(e){let{children:t}=e;const r=(0,c.Z)().storeUser.state.cluster;return l.createElement(p,u({},r,{isEnterprise:s.Z.isEnterprise,tunnelPublicAddress:s.Z.tunnelPublicAddress,isCloud:s.Z.isCloud,children:t}))}const p=e=>{let{clusterId:t,authVersion:r,publicURL:a,isEnterprise:c,tunnelPublicAddress:s,isCloud:u,children:d}=e;const p=h(r,c);return l.createElement(i.Ob,{pt:"4"},l.createElement(o.Zb,{px:5,pt:1,pb:6},l.createElement(o.kC,{justifyContent:"space-between",flexWrap:"wrap"},l.c reateElement(o.xu,null,l.createElement(x,{title:"Support",icon:l.createElement(n.LTv,null)}),c&&l.createElement(b,{title:"Create a Support Ticket",url:"https://support.goteleport.com"}),l.createElement(b,{title:"Ask the Community Questions",url:"https://github.com/gravitational/teleport/discussions"}),l.createElement(b,{title:"Request a New Feature",url:"https://github.com/gravitational/teleport/issues/new/choose"}),l.createElement(b,{title:"Send Product Feedback",url:"mailto:support@goteleport.com"})),l.createElement(o.xu,null,l.createElement(x,{title:"Resources",icon:l.createElement(n.P0T,null)}),l.createElement(b,{title:"Quickstart Guide",url:p.quickstart}),l.createElement(b,{title:"tsh User Guide",url:p.userManual}),l.createElement(b,{title:"Admin Guide",url:p.adminGuide}),l.createElement(b,{title:"Download Page",url:g(u,c)}),l.createElement(b,{title:"FAQ",url:p.faq})),l.createElement(o.xu,null,l.createElement(x,{title:"Troubleshooting",icon:l.createElement(n.kJb,null)}),l.creat eElement(b,{title:"Monitoring & Debugging",url:p.troubleshooting})),l.createElement(o.xu,null,l.createElement(x,{title:"Updates",icon:l.createElement(n.rU9,null)}),l.createElement(b,{title:"Product Changelog",url:"https://github.com/gravitational/teleport/blob/master/CHANGELOG.md"}),l.createElement(b,{title:"Teleport Blog",url:"https://goteleport.com/blog/"})))),l.createElement(m,{title:"Cluster Information"},l.createElement(v,{title:"Cluster Name",data:t}),l.createElement(v,{title:"Teleport Version",data:r}),l.createElement(v,{title:"Public Address",data:a}),s&&l.createElement(v,{title:"Public SSH Tunnel",data:s})),d)},m=e=>{let{title:t,children:r}=e;return l.createElement(o.xu,{border:"1px solid",borderColor:"primary.light",mt:4,borderRadius:3,px:5,py:4},l.createElement(o.xv,{as:"h5",mb:4,fontWeight:"bold",caps:!0},t),r)},h=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;const r=t?"e":"oss",l=function(){let t=argu ments.length>0&&void 0!==arguments[0]?arguments[0]:"",l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return`${t}?product=teleport&version=${r}_${e}${l}`};return{quickstart:l("https://goteleport.com/docs/getting-started"),userManual:l("https://goteleport.com/docs/server-access/guides/tsh"),adminGuide:l("https://goteleport.com/docs/setup/admin"),troubleshooting:l("https://goteleport.com/docs/setup/admin/troubleshooting"),faq:l("https://goteleport.com/docs/faq")}},g=(e,t)=>e?"https://goteleport.com/docs/cloud/downloads/":t?"https://dashboard.gravitational.com/web/downloads":"https://goteleport.com/download/",b=e=>{let{title:t="",url:r=""}=e;return l.createElement(E,{href:r},t)},E=a.ZP.a.attrs({rel:"noreferrer"})(["display:block;color:",";border-radius:4px;text-decoration:none;margin-bottom:8px;padding:4px 8px;transition:all 0.3s;"," &:hover,&:focus{background:",";}"],(e=>e.theme.colors.light),(e=>e.theme.typography.body2),(e=>e.theme.colors.primary.lighter)),v=e=>{let{titl e:t="",data:r=null}=e;return l.createElement(o.kC,{mb:3},l.createElement(o.xv,{typography:"body2",bold:!0,style:{width:"130px"}},t,":"),l.createElement(o.xv,{typography:"body2"},r))},x=e=>{let{title:t="",icon:r=null}=e;return l.createElement(o.kC,{alignItems:"center",borderBottom:"1px solid",borderColor:"primary.dark",mb:3,width:210,mt:4,pb:2},l.createElement(o.xv,{pr:2,fontSize:18},r),l.createElement(o.xv,{as:"h5",caps:!0},t))}}}]); \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/372.fd30b3e0f9105cd9afc3.js new/webassets/teleport/app/372.fd30b3e0f9105cd9afc3.js --- old/webassets/teleport/app/372.fd30b3e0f9105cd9afc3.js 2022-10-13 22:08:07.000000000 +0200 +++ new/webassets/teleport/app/372.fd30b3e0f9105cd9afc3.js 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[372],{KpAw:(e,t,r)=>{r.r(t),r.d(t,{DataContainer:()=>m,DataItem:()=>v,Support:()=>p,default:()=>d});var l=r("ERkP"),o=r("CIn/"),n=r("yLdc"),a=r("Qm3L"),i=r("xKXO"),s=r("bVd7"),c=r("igdO");function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var l in r)Object.prototype.hasOwnProperty.call(r,l)&&(e[l]=r[l])}return e},u.apply(this,arguments)}function d(e){let{children:t}=e;const r=(0,s.Z)().storeUser.state.cluster;return l.createElement(p,u({},r,{isEnterprise:c.Z.isEnterprise,tunnelPublicAddress:c.Z.tunnelPublicAddress,isCloud:c.Z.isCloud,children:t}))}const p=e=>{let{clusterId:t,authVersion:r,publicURL:a,isEnterprise:s,tunnelPublicAddress:c,isCloud:u,children:d}=e;const p=h(r,s);return l.createElement(i.Ob,{pt:"4"},l.createElement(o.Zb,{px:5,pt:1,pb:6},l.createElement(o.kC,{justifyContent:"space-between",flexWrap:"wrap"},l.c reateElement(o.xu,null,l.createElement(x,{title:"Support",icon:l.createElement(n.LTv,null)}),s&&l.createElement(b,{title:"Create a Support Ticket",url:"https://gravitational.zendesk.com/hc/en-us/requests/new"}),l.createElement(b,{title:"Ask the Community Questions",url:"https://github.com/gravitational/teleport/discussions"}),l.createElement(b,{title:"Request a New Feature",url:"https://github.com/gravitational/teleport/issues/new/choose"}),l.createElement(b,{title:"Send Product Feedback",url:"mailto:support@goteleport.com"})),l.createElement(o.xu,null,l.createElement(x,{title:"Resources",icon:l.createElement(n.P0T,null)}),l.createElement(b,{title:"Quickstart Guide",url:p.quickstart}),l.createElement(b,{title:"tsh User Guide",url:p.userManual}),l.createElement(b,{title:"Admin Guide",url:p.adminGuide}),l.createElement(b,{title:"Download Page",url:g(u,s)}),l.createElement(b,{title:"FAQ",url:p.faq})),l.createElement(o.xu,null,l.createElement(x,{title:"Troubleshooting",icon:l.createElem ent(n.kJb,null)}),l.createElement(b,{title:"Monitoring & Debugging",url:p.troubleshooting})),l.createElement(o.xu,null,l.createElement(x,{title:"Updates",icon:l.createElement(n.rU9,null)}),l.createElement(b,{title:"Product Changelog",url:"https://github.com/gravitational/teleport/blob/master/CHANGELOG.md"}),l.createElement(b,{title:"Teleport Blog",url:"https://goteleport.com/blog/"})))),l.createElement(m,{title:"Cluster Information"},l.createElement(v,{title:"Cluster Name",data:t}),l.createElement(v,{title:"Teleport Version",data:r}),l.createElement(v,{title:"Public Address",data:a}),c&&l.createElement(v,{title:"Public SSH Tunnel",data:c})),d)},m=e=>{let{title:t,children:r}=e;return l.createElement(o.xu,{border:"1px solid",borderColor:"primary.light",mt:4,borderRadius:3,px:5,py:4},l.createElement(o.xv,{as:"h5",mb:4,fontWeight:"bold",caps:!0},t),r)},h=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;const r=t?"e":"oss ",l=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return`${t}?product=teleport&version=${r}_${e}${l}`};return{quickstart:l("https://goteleport.com/docs/getting-started"),userManual:l("https://goteleport.com/docs/server-access/guides/tsh"),adminGuide:l("https://goteleport.com/docs/setup/admin"),troubleshooting:l("https://goteleport.com/docs/setup/admin/troubleshooting"),faq:l("https://goteleport.com/docs/faq")}},g=(e,t)=>e?"https://goteleport.com/docs/cloud/downloads/":t?"https://dashboard.gravitational.com/web/downloads":"https://goteleport.com/download/",b=e=>{let{title:t="",url:r=""}=e;return l.createElement(E,{href:r},t)},E=a.ZP.a.attrs({rel:"noreferrer"})(["display:block;color:",";border-radius:4px;text-decoration:none;margin-bottom:8px;padding:4px 8px;transition:all 0.3s;"," &:hover,&:focus{background:",";}"],(e=>e.theme.colors.light),(e=>e.theme.typography.body2),(e=>e.theme.colors.primary .lighter)),v=e=>{let{title:t="",data:r=null}=e;return l.createElement(o.kC,{mb:3},l.createElement(o.xv,{typography:"body2",bold:!0,style:{width:"130px"}},t,":"),l.createElement(o.xv,{typography:"body2"},r))},x=e=>{let{title:t="",icon:r=null}=e;return l.createElement(o.kC,{alignItems:"center",borderBottom:"1px solid",borderColor:"primary.dark",mb:3,width:210,mt:4,pb:2},l.createElement(o.xv,{pr:2,fontSize:18},r),l.createElement(o.xv,{as:"h5",caps:!0},t))}}}]); \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/app.2fedd86c38dbfb1482fe.js new/webassets/teleport/app/app.2fedd86c38dbfb1482fe.js --- old/webassets/teleport/app/app.2fedd86c38dbfb1482fe.js 1970-01-01 01:00:00.000000000 +0100 +++ new/webassets/teleport/app/app.2fedd86c38dbfb1482fe.js 2022-10-17 11:24:46.000000000 +0200 @@ -0,0 +1 @@ +(()=>{var e,t,n,r={"pH/e":(e,t,n)=>{"use strict";n.d(t,{b0:()=>p,kI:()=>m,fB:()=>E,v3:()=>h,ZP:()=>f});var r=n("ERkP"),o=n("Qm3L"),s=n("aWzz"),a=n.n(s),i=n("IoKG"),c=n("J0WN");function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){A(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function A(e,t,n){return t in e?Object .defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const g=o.ZP.div(["display:flex;align-items:center;justify-content:center;border-radius:2px;box-sizing:border-box;box-shadow:0 1px 4px rgba(0,0,0,0.24);margin:0 0 24px 0;min-height:40px;padding:8px 16px;overflow:auto;word-break:break-word;line-height:1.5;"," "," "," a{color:",";}"],i.Dh,(e=>{const{kind:t,theme:n}=e;switch(t){case"danger":default:return{background:n.colors.danger,color:n.colors.primary.contrastText};case"info":return{background:n.colors.info,color:n.colors.primary.contrastText};case"warning":return{background:n.colors.warning,color:n.colors.primary.contrastText};case"success":return{background:n.colors.success,color:n.colors.primary.contrastText}}}),i.bf,(e=>{let{theme:t}=e;return t.colors.light}));g.propTypes=d(d(d({kind:a().oneOf(["danger","info","warning","success"])},i.$_.propTypes),i.Dh.propTypes),i.bf.propTypes),g.defaultProps={kind:"danger",theme:c.Z},g.displayName="Alert";const p=e=>r.createElement(g,l({kind:"danger"},e)),m=e=>r.createElement(g,l({kind:"info"},e)),h=e=>r.createElement(g,l({kind:"warning"},e)),E=e=>r.createElement(g,l({kind:"success"},e)),f=g},ozwQ:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n("Qm3L"),o=n("IoKG"),s=n("J0WN");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const l=r.ZP.div(["box-sizing:bo rder-box;"," "," "," "," "," "," "," "," "," "," "," "," "," "," "," ",""],o.kk,o.ih,o.Dh,o.Cb,o.jw,o.kC,o.bf,o.$_,o.yd,o.fU,o.uk,o.zo,o.Lz,o.E0,o.tx,o.tv);l.displayName="Box",l.defaultProps={theme:s.Z},l.propTypes=i(i(i(i(i(i(i(i(i(i({},o.Dh.propTypes),o.Cb.propTypes),o.bf.propTypes),o.$_.propTypes),o.yd.propTypes),o.fU.propTypes),o.uk.propTypes),o.zo.propTypes),o.Lz.propTypes),o.tx.propTypes);const u=l},J4T8:(e,t,n)=>{"use strict";n.d(t,{DF:()=>E,PL:()=>f,U3:()=>I,ZP:()=>h,ku:()=>y,oD:()=>w});var r=n("ERkP"),o=n("Qm3L"),s=n("aWzz"),a=n.n(s),i=n("IoKG"),c=n("J0WN");const l=["children","setRef"];function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){A(e,t,n[t])})):Object.getOwnPropertyDesc riptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(){return g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},g.apply(this,arguments)}const p=e=>{let{children:t,setRef:n}=e,o=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,l);return r.createElement(m,g({},o,{ref:n}),t)},m=o.ZP.button(["line-heigh t:1.5;margin:0;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-weight:600;outline:none;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all 0.3s;-webkit-font-smoothing:antialiased;&:active{opacity:0.56;}",""],(e=>{const{colors:t}=e.theme,{kind:n}=e,r={color:t.text.primary,"&:disabled":{background:"text"===n?"none":t.action.disabledBackground,color:t.action.disabled}};return d(d(d(d(d(d(d({},(e=>{const{kind:t,theme:n}=e;switch(t){case"secondary":return{background:n.colors.primary.light,"&:hover, &:focus":{background:n.colors.primary.lighter}};case"border":return{background:n.colors.primary.lighter,border:"1px solid "+n.colors.primary.main,opacity:".87","&:hover, &:focus":{background:n.colors.primary.lighter,border:"1px solid "+n.colors.action.hover,opacity:1},"&:active":{opacity:.24}};case"warning":return{background:n.colors.error.dark, "&:hover, &:focus":{background:n.colors.error.main}};case"text":return{background:"none","text-transform":"none","&:hover, &:focus":{background:"none","text-decoration":"underline"}};default:return{background:n.colors.secondary.main,"&:hover, &:focus":{background:n.colors.secondary.light},"&:active":{background:n.colors.secondary.dark}}}})(e)),r),(e=>{switch(e.size){case"small":return{fontSize:"10px",minHeight:"24px",padding:"0px 16px"};case"large":return{minHeight:"40px",fontSize:"12px",padding:"0px 40px"};default:return{minHeight:"32px",fontSize:"12px",padding:"0px 24px"}}})(e)),(0,i.Dh)(e)),(0,i.bf)(e)),(e=>e.block?{width:"100%"}:null)(e)),(0,i.Cb)(e))}));p.propTypes=d(d({block:a().bool,kind:a().string,size:a().string},i.Dh.propTypes),i.Cb.propTypes),p.defaultProps={size:"medium",kind:"primary"},m.defaultProps={theme:c.Z},p.displayName="Button";const h=p,E=e=>r.createElement(p,g({kind:"primary"},e)),f=e=>r.createElement(p,g({kind:"secondary"},e)),y=e=>r.createElement(p,g({kind:"b order"},e)),I=e=>r.createElement(p,g({kind:"warning"},e)),w=e=>r.createElement(p,g({kind:"text"},e))},sFCA:(e,t,n)=>{"use strict";n.d(t,{DF:()=>r.DF,PL:()=>r.PL,U3:()=>r.U3,ZP:()=>o,ku:()=>r.ku,oD:()=>r.oD});var r=n("J4T8");const o=r.ZP},v5nL:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n("Qm3L"),o=n("ozwQ"),s=n("J0WN");const a=(0,r.ZP)(o.Z)(["box-shadow:0 4px 16px rgba(0,0,0,0.24);border-radius:8px;"]);a.defaultProps={theme:s.Z,bg:"primary.light"},a.displayName="Card";const i=a},O62k:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n("Qm3L"),o=n("IoKG"),s=n("J0WN"),a=n("ozwQ");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defin eProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const u=(0,r.ZP)(a.Z)(["display:flex;"," "," "," "," ",";"],o.cq,o.Kl,o.WO,o.Me,o.SG);u.defaultProps={theme:s.Z},u.propTypes=c(c(c(c(c(c({},o.iG.Box),o.iG.alignItems),o.iG.justifyContent),o.iG.flexWrap),o.iG.flexDirection),o.iG.gap),u.displayName="Flex";const d=u},EzFj:(e,t,n)=>{"use strict";n.d(t,{$8D:()=>Me,$jN:()=>Ee,C_P:()=>F,Ccb:()=>U,Dzp:()=>f,EKh:()=>Q,E_:()=>I,Eye:()=>V,Fc0:()=>le,GSs:()=>L,HEZ:()=>oe,HNF:()=>de,Hi7:()=>R,HzO:()=>me,K5e:()=>g,LTv:()=>re,Ljw:()=>A,Lk_:()=>ue,Ls$:()=>y,N7_:()=>w,OGY:()=>$,Oz3:()=>j,P0T:()=>ne,PEF:()=>pe,Qaw:()=>we,Qyo:()=>k,RGo:()=>q,RKM:()=>se,SK8:()=>G,Slr:()=>ye,Sp$:()=>E,TUt:()=>B,Tvr:()=>te,UWx:()=>z,X1q:()=>O,YJo:()=>_,ZJY:()=>p,ZPm:()=>Ne,aVo:()=>ee,cEj:()=>K,d eu:()=>De,gqx:()=>Ie,id6:()=>D,ieO:()=>W,kIV:()=>H,kJb:()=>J,liM:()=>C,m34:()=>b,mH4:()=>Y,mRU:()=>ce,mm_:()=>u,oI9:()=>fe,ob6:()=>S,olP:()=>h,ot9:()=>Z,qHJ:()=>d,r6F:()=>Ae,rNN:()=>N,rU9:()=>ie,s2m:()=>be,srI:()=>X,tXd:()=>he,v3j:()=>Ce,voY:()=>P,vu8:()=>v,x8P:()=>T,xFH:()=>ge,xX_:()=>ae,xhZ:()=>m,yGk:()=>M,zlj:()=>x});var r=n("ERkP"),o=n("Qm3L"),s=n("GkOb");n("MgJD");const a=["className"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}const c=o.ZP.span(["display:inline-block;transition:color 0.3s;"," "," "," ",""],s.Dh,s.bf,s.$_,s.JB);function l(e,t){const n=`icon ${t}`;return function(e){let{className:t=""}=e,o=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols) {var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,a);const s=`${n} ${t}`;return r.createElement(c,i({className:s},o))}}c.displayName="Icon",c.defaultProps={color:"light"};const u=l(0,"icon-add"),d=(l(0,"icon-users-plus"),l(0,"icon-amazonaws")),A=(l(0,"icon-cc-amex"),l(0,"icon-apartment"),l(0,"icon-app-installed")),g=(l(0,"icon-apple"),l(0,"icon-app-rollback"),l(0,"icon-archive2"),l(0,"icon-chevron-down")),p=l(0,"icon-arrow_forward"),m=l(0,"icon-arrow_back"),h=(l(0,"icon-chevron-left"),l(0,"icon-chevron-right")),E=(l(0,"icon-chevrons-expand-vertical"),l(0,"icon-chevron-up"),l(0,"icon-alarm-ringing")),f=(l(0,"icon-bag-dollar"),l(0,"icon-bitbucket")),y=l(0,"icon-box"),I=(l(0,"icon-bubble"),l(0,"icon-camera"),l(0,"icon-th-large"),l(0,"icon-th"),l(0,"icon-caret-left"),l(0,"icon-caret-right"),l(0,"icon-caret-down")),w=(l(0,"icon-caret-left"),l(0,"icon-caret-right"),l(0,"icon-sort") ,l(0,"icon-caret-up"),l(0,"icon-cash-dollar"),l(0,"icon-chat_bubble_outline"),l(0,"icon-check"),l(0,"icon-chevron-down-circle"),l(0,"icon-chevron-left-circle"),l(0,"icon-chevron-right-circle"),l(0,"icon-chevron-up-circle"),l(0,"icon-arrow-left-circle")),b=l(0,"icon-arrow-right-circle"),M=l(0,"icon-checkmark-circle"),C=l(0,"icon-cross-circle"),D=l(0,"icon-pause-circle"),N=l(0,"icon-play-circle"),x=(l(0,"icon-stop-circle"),l(0,"icon-terminal")),B=l(0,"icon-clipboard-text"),S=l(0,"icon-clipboard-user"),T=(l(0,"icon-clock3"),l(0,"icon-close")),v=(l(0,"icon-cloud"),l(0,"icon-cloud-sync"),l(0,"icon-site-map")),U=l(0,"icon-icons2"),Q=(l(0,"icon-cluster-added"),l(0,"icon-cluster-auth"),l(0,"icon-code")),j=l(0,"icon-cog"),k=(l(0,"icon-config"),l(0,"icon-frame-contract"),l(0,"icon-copy"),l(0,"icon-credit-card1"),l(0,"icon-credit-card-alt"),l(0,"icon-credit-card")),O=l(0,"icon-cross"),P=l(0,"icon-database"),R=l(0,"icon-desktop"),z=(l(0,"icon-cc-discover"),l(0,"icon-get_app")),Y=(l(0,"icon-eart h"),l(0,"icon-pencil4"),l(0,"icon-ellipsis")),F=(l(0,"icon-email-solid"),l(0,"icon-envelope-open"),l(0,"icon-equalizer"),l(0,"icon-equalizer1")),L=(l(0,"icon-exit-right"),l(0,"icon-frame-expand"),l(0,"icon-facebook"),l(0,"icon-facebook2"),l(0,"icon-file-code"),l(0,"icon-folder-plus")),Z=l(0,"icon-folder-shared"),V=(l(0,"icon-add-fowarder"),l(0,"icon-github")),W=l(0,"icon-google-plus"),J=l(0,"icon-graph"),G=l(0,"icon-home3"),H=l(0,"icon-info_outline"),K=l(0,"icon-info"),X=l(0,"icon-key"),q=l(0,"icon-keypair"),_=l(0,"icon-kubernetes"),$=(l(0,"icon-label"),l(0,"icon-lan"),l(0,"icon-lan2")),ee=(l(0,"icon-layers"),l(0,"icon-layers1"),l(0,"icon-license2"),l(0,"icon-link"),l(0,"icon-linkedin"),l(0,"icon-linux"),l(0,"icon-list")),te=l(0,"icon-list1"),ne=(l(0,"icon-playlist_add_check"),l(0,"icon-list4"),l(0,"icon-list3")),re=(l(0,"icon-th-list"),l(0,"icon-local_play")),oe=l(0,"icon-lock"),se=(l(0,"icon-magnifier"),l(0,"icon-cc-mastercard"),l(0,"icon-memory"),l(0,"icon-more_horiz"),l(0,"icon- more_vert"),l(0,"icon-mute"),l(0,"icon-new-tab")),ae=l(0,"icon-note_add"),ie=l(0,"icon-notifications_active"),ce=l(0,"icon-openid"),le=(l(0,"icon-paper-plane"),l(0,"icon-cc-paypal"),l(0,"icon-pencil"),l(0,"icon-person")),ue=(l(0,"icon-person_add"),l(0,"icon-phonelink_erase"),l(0,"icon-phonelink_setup"),l(0,"icon-planet"),l(0,"icon-play"),l(0,"icon-power-switch")),de=(l(0,"icon-profile"),l(0,"icon-question-circle")),Ae=l(0,"icon-restore"),ge=l(0,"icon-server"),pe=(l(0,"icon-settings_input_composite"),l(0,"icon-settings_overscan"),l(0,"icon-share"),l(0,"icon-chart-bars"),l(0,"icon-shield-check"),l(0,"icon-shrink"),l(0,"icon-arrow_drop_down"),l(0,"icon-arrow_drop_up"),l(0,"icon-chevrons-expand-vertical")),me=l(0,"icon-chevron-up"),he=l(0,"icon-chevron-down"),Ee=(l(0,"icon-speed-fast"),l(0,"icon-spinner8")),fe=(l(0,"icon-stars"),l(0,"icon-cc-stripe"),l(0,"icon-sync2"),l(0,"icon-tablet2"),l(0,"icon-tags"),l(0,"icon-cli")),ye=(l(0,"icon-trash2"),l(0,"icon-twitter"),l(0,"icon-usb-drive"),l (0,"icon-unarchive"),l(0,"icon-unlock")),Ie=(l(0,"icon-unlink2"),l(0,"icon-file_upload")),we=(l(0,"icon-user"),l(0,"icon-user-created"),l(0,"icon-users2")),be=(l(0,"icon-videogame_asset"),l(0,"icon-cc-visa"),l(0,"icon-volume-high"),l(0,"icon-vpn_key")),Me=l(0,"icon-magic-wand"),Ce=l(0,"icon-warning"),De=(l(0,"icon-wifi"),l(0,"icon-windows")),Ne=(l(0,"icon-youtube"),c)},yLdc:(e,t,n)=>{"use strict";n.d(t,{$8D:()=>r.$8D,$jN:()=>r.$jN,C_P:()=>r.C_P,Ccb:()=>r.Ccb,Dzp:()=>r.Dzp,EKh:()=>r.EKh,E_:()=>r.E_,Eye:()=>r.Eye,Fc0:()=>r.Fc0,GSs:()=>r.GSs,HEZ:()=>r.HEZ,HNF:()=>r.HNF,Hi7:()=>r.Hi7,HzO:()=>r.HzO,K5e:()=>r.K5e,LTv:()=>r.LTv,Ljw:()=>r.Ljw,Lk_:()=>r.Lk_,Ls$:()=>r.Ls$,N7_:()=>r.N7_,OGY:()=>r.OGY,Oz3:()=>r.Oz3,P0T:()=>r.P0T,PEF:()=>r.PEF,Qaw:()=>r.Qaw,RKM:()=>r.RKM,SK8:()=>r.SK8,Sp$:()=>r.Sp$,TUt:()=>r.TUt,Tvr:()=>r.Tvr,UWx:()=>r.UWx,X1q:()=>r.X1q,YJo:()=>r.YJo,ZJY:()=>r.ZJY,ZPm:()=>o,cEj:()=>r.cEj,deu:()=>r.deu,gqx:()=>r.gqx,id6:()=>r.id6,ieO:()=>r.ieO,kIV:()=>r.kIV,kJb:()=>r.kJb,liM:()=> r.liM,m34:()=>r.m34,mH4:()=>r.mH4,mRU:()=>r.mRU,mm_:()=>r.mm_,oI9:()=>r.oI9,ob6:()=>r.ob6,olP:()=>r.olP,ot9:()=>r.ot9,qHJ:()=>r.qHJ,r6F:()=>r.r6F,rNN:()=>r.rNN,rU9:()=>r.rU9,srI:()=>r.srI,tXd:()=>r.tXd,v3j:()=>r.v3j,voY:()=>r.voY,vu8:()=>r.vu8,x8P:()=>r.x8P,xFH:()=>r.xFH,xX_:()=>r.xX_,xhZ:()=>r.xhZ,yGk:()=>r.yGk,zlj:()=>r.zlj});var r=n("EzFj");const o=r.ZPm},NR4m:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n("ERkP"),o=n("Qm3L"),s=n("aWzz"),a=n.n(s),i=n("IoKG");function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Objec t.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const d=e=>r.createElement(g,e);d.propTypes=l(l(l(l(l(l({src:a().string},i.Dh.propTypes),i.$_.propTypes),i.bf.propTypes),i.Cb.propTypes),i.kk.propTypes),i.kC.propTypes),d.displayName="Logo";const A=d,g=o.ZP.img(["display:block;outline:none;"," "," "," "," "," ",""],i.$_,i.Dh,i.bf,i.Cb,i.kk,i.kC),p=A},RLPR:(e,t,n)=>{"use strict";n.d(t,{sq:()=>u,ZP:()=>d});var r=n("ERkP"),o=n("Qm3L"),s=n("aWzz"),a=n.n(s),i=n("IoKG");function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}const l=o.ZP.div(["box-sizing:border-box;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;min-height:16px;line-height:1.4;font-size:10px;font-weight:500;padding:0 8px;"," ", ""],(e=>{let{kind:t,theme:n}=e;return"secondary"===t?{backgroundColor:n.colors.primary.dark,color:n.colors.text.primary}:"warning"===t?{backgroundColor:n.colors.warning,color:n.colors.primary.contrastText}:"danger"===t?{backgroundColor:n.colors.danger,color:n.colors.primary.contrastText}:"success"===t?{backgroundColor:n.colors.success,color:n.colors.primary.contrastText}:{backgroundColor:n.colors.secondary.main,color:n.colors.text.secondary.contrastText}}),i.Dh);l.propTypes={kind:a().oneOf(["primary","secondary","warning","danger","success"]),invert:a().oneOf([!0,!1])};const u=e=>r.createElement(l,c({kind:"primary"},e)),d=l},"8Cez":(e,t,n)=>{"use strict";n.d(t,{Z:()=>w});var r=n("ERkP"),o=n("aWzz"),s=n.n(o),a=n("7nmT"),i=n("bUSH");let c;function l(e){if(!c&&0!==c||e){const e=document.createElement("div");e.style.position="absolute",e.style.top="-9999px",e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e),c=e.offsetWidth-e.clientWidth,doc ument.body.removeChild(e)}return c}var u=n("Qm3L");const d=["children"];function A(){return A=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},A.apply(this,arguments)}class g extends r.Component{render(){const e=this.props,{children:t}=e,n=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,d);return r.createElement(p,A({role:"menu"},n),t)}}const p=u.ZP.div(["background-color:",";border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,0.24);box-sizing:border-box;max-height:calc(100% - 96px);overflow:hidden;position:relative;padding:0;",""],(e=>e.theme.colors.lig ht),(e=>e.menuListCss&&e.menuListCss(e)));g.propTypes={children:s().node,menuListCss:s().func};const m=g,h=["children","popoverCss","menuListCss"];function E(){return E=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},E.apply(this,arguments)}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const y={vertical:"top",horizontal:"right"};class I extends r.Component{constructor(){super(...arguments),f(this,"getContentAnchorEl",(()=>this.menuListRef.selectedItemRef?a.findDOMNode(this.menuListRef.selectedItemRef):a.findDOMNode(this.menuListRef).firstChild)),f(this,"handleMenuListRef",(e=>{this.menuListRef=e})),f(this,"handleEntering",(e=>{const t=a.findDOMNode(this.menuListRef);if(t&&e.clientHeight<t.clientHeight&&!t.style.width){const e=`${l()}px`;t.style.paddingRight=e,t.style.width=`calc(100% + ${e})`}this. props.onEntering&&this.props.onEntering(e)}))}render(){const e=this.props,{children:t,popoverCss:n,menuListCss:o}=e,s=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,h);return r.createElement(i.Z,E({popoverCss:n,getContentAnchorEl:this.getContentAnchorEl,onEntering:this.handleEntering,anchorOrigin:y,transformOrigin:y},s),r.createElement(m,{menuListCss:o,ref:this.handleMenuListRef},t))}}I.propTypes={anchorEl:s().oneOfType([s().object,s().func]),children:s().node,onClose:s().func,onEntering:s().func,open:s().bool.isRequired,popoverCss:s().func,menuListCss:s().func};const w=I},"2+CB":(e,t,n)=>{"use strict";n.d(t,{sN:()=>p,ZH:()=>E,ZP:()=>f});var r=n("8Cez"),o=n("aWzz "),s=n.n(o),a=n("Qm3L"),i=n("GkOb"),c=n("J0WN");function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const A={theme:c.Z,bg:"light",color:"link",fontSize:1,px:3},g=a.ZP.div(["min-height:40px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:flex-start;align-items:center;min-width:140px;overflow:hidden;text-decoration:none;white-space:nowr ap;&:hover,&:focus{text-decoration:none;}",""],(e=>{const t=u(u({},A),e);return u(u(u(u({},(0,i.JB)(t)),(0,i.Dh)(t)),(0,i.$_)(t)),{},{fontWeight:t.theme.regular,color:t.theme.colors.grey[600],"&:hover, &:focus":{color:t.theme.colors.link,background:t.theme.colors.grey[50]}})}));g.displayName="MenuItem",g.propTypes={children:s().node};const p=g;var m=n("yLdc");const h=(0,a.ZP)(m.ZPm)(["&:hover,&:focus{color:",";}"],(e=>e.theme.colors.link));h.displayName="MenuItemIcon",h.defaultProps={fontSize:4,theme:c.Z,mr:2,color:"colors.grey[400]"};const E=h,f=r.Z},uN4N:(e,t,n)=>{"use strict";n.d(t,{Z:()=>w});var r=n("ERkP"),o=n("Qm3L"),s=n("aWzz"),a=n.n(s),i=n("3wTU"),c=n("7nmT");class l extends r.Component{constructor(){var e,t;super(...arguments),t=()=>this.mountNode,(e="getMountNode")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}componentDidMount(){this.setMountNode(this.props.container),this.props.disablePortal||this.forceUpdate()}compone ntDidUpdate(e){e.container===this.props.container&&e.disablePortal===this.props.disablePortal||(this.setMountNode(this.props.container),this.props.disablePortal||this.forceUpdate())}componentWillUnmount(){this.mountNode=null}setMountNode(e){this.props.disablePortal?this.mountNode=c.findDOMNode(this).parentElement:this.mountNode=function(e,t){return e="function"==typeof e?e():e,c.findDOMNode(e)||t}(e,(this,(0,i.P)(c.findDOMNode(this))).body)}render(){const{children:e,disablePortal:t}=this.props;return t?e:this.mountNode?c.createPortal(e,this.mountNode):null}}l.propTypes={children:a().node.isRequired,container:a().oneOfType([a().object,a().func]),disablePortal:a().bool},l.defaultProps={disablePortal:!1};const u=l;class d extends r.Component{componentDidMount(){this.ref=c.findDOMNode(this),A(this.props.rootRef,this.ref)}componentDidUpdate(e){const t=c.findDOMNode(this);e.rootRef===this.props.rootRef&&this.ref===t||(e.rootRef!==this.props.rootRef&&A(e.rootRef,null),this.ref=t,A(this.pro ps.rootRef,this.ref))}componentWillUnmount(){this.ref=null,A(this.props.rootRef,null)}render(){return this.props.children}}function A(e,t){"function"==typeof e?e(t):e&&(e.current=t)}d.propTypes={children:a().element.isRequired,rootRef:a().oneOfType([a().func,a().object]).isRequired};const g=d,p=["invisible"];function m(){return m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},m.apply(this,arguments)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class E extends r.Component{constructor(){super(...arguments),h(this,"mounted",!1),h(this,"handleOpen",(()=>{const e=(0,i.P)(this.mountNode);e.addEventListener("keydown",this.handleDocumentKeyDown),e.addEventListener("focus",this.enforceFocus,!0),this.dialogRef&&this.handleOpened()})),h(this,"handleOpened",(()=>{this.autoFocus(),this.modalRef.scrollTop=0})) ,h(this,"handleClose",(()=>{const e=(0,i.P)(this.mountNode);e.removeEventListener("keydown",this.handleDocumentKeyDown),e.removeEventListener("focus",this.enforceFocus,!0),this.restoreLastFocus()})),h(this,"handleBackdropClick",(e=>{e.target===e.currentTarget&&(this.props.onBackdropClick&&this.props.onBackdropClick(e),!this.props.disableBackdropClick&&this.props.onClose&&this.props.onClose(e,"backdropClick"))})),h(this,"handleRendered",(()=>{this.props.onRendered&&this.props.onRendered()})),h(this,"handleDocumentKeyDown",(e=>{"Escape"!==e.key||e.defaultPrevented||(this.props.onEscapeKeyDown&&this.props.onEscapeKeyDown(e),!this.props.disableEscapeKeyDown&&this.props.onClose&&this.props.onClose(e,"escapeKeyDown"))})),h(this,"enforceFocus",(()=>{if(this.props.disableEnforceFocus||!this.mounted||!this.dialogRef)return;const e=(0,i.P)(this.mountNode).activeElement;this.dialogRef.contains(e)||this.dialogRef.focus()})),h(this,"handlePortalRef",(e=>{this.mountNode=e?e.getMountNode():e})),h( this,"handleModalRef",(e=>{this.modalRef=e})),h(this,"onRootRef",(e=>{this.dialogRef=e}))}componentDidMount(){this.mounted=!0,this.props.open&&this.handleOpen()}componentDidUpdate(e){e.open&&!this.props.open?this.handleClose():!e.open&&this.props.open&&(this.lastFocus=(0,i.P)(this.mountNode).activeElement,this.handleOpen())}componentWillUnmount(){this.mounted=!1,this.props.open&&this.handleClose()}autoFocus(){if(this.props.disableAutoFocus||!this.dialogRef)return;const e=(0,i.P)(this.mountNode).activeElement;this.dialogRef.contains(e)||(this.dialogRef.hasAttribute("tabIndex")||this.dialogRef.setAttribute("tabIndex",-1),this.lastFocus=e,this.dialogRef.focus())}restoreLastFocus(){!this.props.disableRestoreFocus&&this.lastFocus&&(this.lastFocus.focus&&this.lastFocus.focus(),this.lastFocus=null)}render(){const{BackdropProps:e,children:t,container:n,disablePortal:o,modalCss:s,hideBackdrop:a,open:i}=this.props,c={};return i?r.createElement(u,{ref:this.handlePortalRef,container:n,disablePo rtal:o,onRendered:this.handleRendered,"data-testid":"portal"},r.createElement(I,{modalCss:s,"data-testid":"Modal",ref:this.handleModalRef},!a&&r.createElement(f,m({onClick:this.handleBackdropClick},e)),r.createElement(g,{rootRef:this.onRootRef},r.cloneElement(t,c)))):null}}function f(e){const{invisible:t}=e,n=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,p);return r.createElement(y,m({"data-testid":"backdrop","aria-hidden":"true",invisible:t},n))}E.propTypes={BackdropProps:a().object,children:a().element,container:a().oneOfType([a().object,a().func]),disableAutoFocus:a().bool,disableBackdropClick:a().bool,disableEnforceFocus:a().bool,disableEscapeKeyDown:a().boo l,disablePortal:a().bool,disableRestoreFocus:a().bool,hideBackdrop:a().bool,onBackdropClick:a().func,onClose:a().func,onEscapeKeyDown:a().func,onRendered:a().func,open:a().bool.isRequired},E.defaultProps={disableAutoFocus:!1,disableBackdropClick:!1,disableEnforceFocus:!1,disableEscapeKeyDown:!1,disablePortal:!1,disableRestoreFocus:!1,hideBackdrop:!1};const y=o.ZP.div(["z-index:-1;position:fixed;right:0;bottom:0;top:0;left:0;background-color:",";opacity:1;touch-action:none;"],(e=>e.invisible?"transparent":"rgba(0, 0, 0, 0.5)")),I=o.ZP.div(["position:fixed;z-index:1200;right:0;bottom:0;top:0;left:0;",""],(e=>e.modalCss&&e.modalCss(e))),w=E},bUSH:(e,t,n)=>{"use strict";n.d(t,{Z:()=>b});var r=n("ERkP"),o=n("Qm3L"),s=n("aWzz"),a=n.n(s),i=n("7nmT"),c=n("3wTU"),l=n("uN4N");const u=["children"];class d extends r.Component{componentDidMount(){const e=i.findDOMNode(this);this.props.onEntering(e)}render(){const e=this.props,{children:t}=e,n=function(e,t){if(null==e)return{};var n,r,o=function( e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,u);delete n.onEntering;const o=r.Children.only(t);return r.cloneElement(o,n)}}const A=d,g=["anchorEl","children","container","open","popoverCss"];function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e,t){let n=0;return"number"==typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function E(e,t){let n=0;return"number"==typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e .width),n}function f(e){return[e.horizontal,e.vertical].map((e=>"number"==typeof e?`${e}px`:e)).join(" ")}function y(e){return"function"==typeof e?e():e}class I extends r.Component{constructor(){super(),m(this,"handleGetOffsetTop",h),m(this,"handleGetOffsetLeft",E),m(this,"setPositioningStyles",(e=>{const t=this.getPositioningStyle(e);"bottom-right"===this.props.growDirections?(null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left)):(null!==t.bottom&&(e.style.bottom=t.bottom),null!==t.right&&(e.style.right=t.right)),e.style.transformOrigin=t.transformOrigin})),m(this,"getPositioningStyle",(e=>{const{anchorEl:t,anchorReference:n,marginThreshold:r}=this.props,o=this.getContentAnchorOffset(e),s={width:e.offsetWidth,height:e.offsetHeight},a=this.getTransformOrigin(s,o);if("none"===n)return{top:null,left:null,transformOrigin:f(a)};const i=this.getAnchorOffset(o);let l=i.top-a.vertical,u=i.left-a.horizontal,d=l+s.height,A=u+s.width;const g=(0,c.k)(y(t)),p=g.innerHeight-r,m =g.innerWidth-r;if(l<r){const e=l-r;l-=e,a.vertical+=e}else if(d>p){const e=d-p;l-=e,a.vertical+=e}if(u<r){const e=u-r;u-=e,a.horizontal+=e}else if(A>m){const e=A-m;u-=e,a.horizontal+=e}return d=l+s.height,A=u+s.width,{top:`${l}px`,left:`${u}px`,bottom:g.innerHeight-d+"px",right:g.innerWidth-A+"px",transformOrigin:f(a)}})),m(this,"handleEntering",(e=>{this.props.onEntering&&this.props.onEntering(e),this.setPositioningStyles(e)})),"undefined"!=typeof window&&(this.handleResize=()=>{this.props.open&&this.setPositioningStyles(this.paperRef)})}componentDidMount(){this.props.action&&this.props.action({updatePosition:this.handleResize})}getAnchorOffset(e){const{anchorEl:t,anchorOrigin:n}=this.props,r=(y(t)||(0,c.P)(this.paperRef).body).getBoundingClientRect(),o=0===e?n.vertical:"center";return{top:r.top+this.handleGetOffsetTop(r,o),left:r.left+this.handleGetOffsetLeft(r,n.horizontal)}}getContentAnchorOffset(e){const{getContentAnchorEl:t,anchorReference:n}=this.props;let r=0;if(t&&"anchorE l"===n){const n=t(e);if(n&&e.contains(n)){const t=function(e,t){let n=t,r=0;for(;n&&n!==e;)n=n.parentNode,r+=n.scrollTop;return r}(e,n);r=n.offsetTop+n.clientHeight/2-t||0}}return r}getTransformOrigin(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const{transformOrigin:n}=this.props;return{vertical:this.handleGetOffsetTop(e,n.vertical)+t,horizontal:this.handleGetOffsetLeft(e,n.horizontal)}}render(){const e=this.props,{anchorEl:t,children:n,container:o,open:s,popoverCss:a}=e,u=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,g),d=o||(t?(0,c.P)(y(t)).body:void 0);return r.createElement(l.Z,p({container:d,open:s,BackdropProps:{invisible:!0}},u),r.cr eateElement(A,{onEntering:this.handleEntering},r.createElement(w,{popoverCss:a,"data-mui-test":"Popover",ref:e=>{this.paperRef=i.findDOMNode(e)}},n)))}}I.propTypes={action:a().func,anchorEl:a().oneOfType([a().object,a().func]),anchorOrigin:a().shape({horizontal:a().oneOfType([a().number,a().oneOf(["left","center","right"])]).isRequired,vertical:a().oneOfType([a().number,a().oneOf(["top","center","bottom"])]).isRequired}),anchorPosition:a().shape({left:a().number.isRequired,top:a().number.isRequired}),growDirections:a().oneOf(["top-left","bottom-right"]),anchorReference:a().oneOf(["anchorEl","anchorPosition","none"]),children:a().node,container:a().oneOfType([a().object,a().func]),getContentAnchorEl:a().func,marginThreshold:a().number,onClose:a().func,onEnter:a().func,onEntered:a().func,onEntering:a().func,open:a().bool.isRequired,PaperProps:a().object,role:a().string,transformOrigin:a().shape({horizontal:a().oneOfType([a().number,a().oneOf(["left","center","right"])]).isRequired,ver tical:a().oneOfType([a().number,a().oneOf(["top","center","bottom"])]).isRequired})},I.defaultProps={anchorReference:"anchorEl",anchorOrigin:{vertical:"top",horizontal:"left"},marginThreshold:16,transformOrigin:{vertical:"top",horizontal:"left"},growDirections:"bottom-right"};const w=o.ZP.div(["box-shadow:0 4px 16px rgba(0,0,0,0.24);border-radius:4px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);min-height:16px;min-width:16px;outline:none;overflow-x:hidden;overflow-y:auto;position:absolute;",""],(e=>e.popoverCss&&e.popoverCss(e))),b=I},Ti7U:(e,t,n)=>{"use strict";n.d(t,{z:()=>u});var r=n("ERkP"),o=n("moJV"),s=n("NdIK"),a=n("Qm3L"),i=n("CIn/");const c=["flows","currFlow","onSwitchFlow","newFlow","tDuration"];function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}function u(e){var t;const{flows:n,currFlow:a,onSwitchFlow:u,n ewFlow:g,tDuration:p=500}=e,m=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,c),[h,E]=(0,r.useState)(!1),[f,y]=(0,r.useState)(0),[I,w]=(0,r.useState)(""),b=(0,r.useCallback)((e=>{w(e),E(!1)}),[w,E]),[M,C]=(0,r.useState)(0),[D,N]=(0,r.useState)(!1),x=(0,r.useRef)(),B=(0,r.useRef)({});(0,r.useEffect)((()=>{const{height:e}=x.current.getBoundingClientRect();C(e)}),[]),(0,r.useEffect)((()=>{g?(B.current.step=0,B.current.flow=g.flow,x.current.style.height=`${M}px`,N(!0),g.applyNextAnimation?b("next"):b("prev")):E(!0)}),[g]);const S=e=>{null!==e&&(C(e.getBoundingClientRect().height),y(B.current.step),N(!1),B.current.flow&&u(B.current.flow))};function T(e){let t=argument s.length>1&&void 0!==arguments[1]&&arguments[1];return r.createElement(e,l({key:f,refCallback:t?S:null,next:()=>{B.current.step=f+1,N(!0),b("next"),x.current.style.height=`${M}px`},prev:()=>{B.current.step=f-1,N(!0),b("prev"),x.current.style.height=`${M}px`},hasTransitionEnded:h},m))}let v;const U=n[a][f];let Q;if(U&&(v=T(U)),D){var j;let e=a;null!=B&&null!==(j=B.current)&&void 0!==j&&j.flow&&(e=B.current.flow);const t=n[e][B.current.step];t&&(Q=T(t,!0))}const k={position:"relative",height:(null==x||null===(t=x.current)||void 0===t?void 0:t.style.height)||"auto",transition:`height ${p}ms ease`};return r.createElement(i.xu,{ref:x,style:k},D&&r.createElement(d,null,Q),r.createElement(A,{className:I,tDuration:p},r.createElement(o.Z,{component:null},r.createElement(s.Z,{timeout:p,key:`${f}${String(a)}`,classNames:`${I}-slide`,onEnter:()=>{x.current.style.overflow="hidden",x.current.style.height=`${M}px`},onExited:()=>{x.current.style.overflow="auto",x.current.style.height="auto",E(!0)}} ,v))))}const d=a.ZP.div(["visibility:hidden;position:absolute;"]),A=a.ZP.div((e=>{let{tDuration:t}=e;return`\n \n .prev-slide-enter {\n transform: translateX(-100%);\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n \n .prev-slide-enter-active {\n transform: translateX(0);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n \n .prev-slide-exit {\n transform: translateX(100%);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n \n .next-slide-enter {\n transform: translateX(100%);\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n \n .next-slide-enter-active {\n transform: translateX(0);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n \n .next-slide-exit {\n transform: translateX(-100%);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n `}))},XKnd:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n("Qm3L"),o=n("IoKG"),s=n("J0WN");functio n a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const l=r.ZP.div(["overflow:hidden;text-overflow:ellipsis;"," "," "," "," "," ",""],o.cp,o.JB,o.Dh,o.$_,o.yd,o.Ue);l.displayName="Text",l.propTypes=i(i(i(i({},o.Dh.propTypes),o.JB.propTypes),o.yd.propTypes),o.cp.propTypes),l.defaultProps={theme:s.Z,m:0};const u=l},K9ko:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a}) ;var r=n("Qm3L"),o=n("IoKG");const s=r.ZP.button(["align-items:center;background:none;border:none;color:",";cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;height:100%;margin:0;outline:none;padding:0 16px;position:relative;text-decoration:none;&:hover{background:",";}&.active{background:",";color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"," "," "," "," ",""],(e=>e.active?e.theme.colors.light:"rgba(255, 255, 255, .56)"),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.primary.light),(e=>e.theme.colors.light),(e=>e.theme.colors.accent),o.Dh,o.bf,o.kk,o.Cb,o.kC);s.displayName="TopNavItem";const a=s},"CIn/":(e,t,n)=>{"use strict";n.d(t,{bZ:()=>r.ZP,xu:()=>o.Z,ku:()=>s.ku,Ei:()=>m,ZP:()=>M,JU:()=>j,DF:()=>s.DF,PL:()=>s.PL,oD:()=>s.oD,U3:()=>s.U3,Zb:()=>k.Z,Pk:()=>P,kC:()=>re.Z,Ee:()=>te.Z,z$:()=>Z,II:()=>J,__:()=>G.ZP,SO:()=>K,rU:()=>ee,xv:()=>ne.Z,tD:()=>ce});var r=n("pH/e"),o=n("ozwQ"),s=n("sFCA"),a=n("ERkP"),i=n("Qm3L"),c=n("IoKG"),l=n("yLdc");const u=["children","setRef"];function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d.apply(this,arguments)}const A={0:{fontSize:"12px",height:"24px",width:"24px"},1:{fontSize:"16px",height:"32px",width:"32px"},2:{fontSize:"24px",height:"48px",width:"48px"}},g=A[1],p=i.ZP.button(["align-items:center;border:none;cursor:pointer;display:flex;outline:none;border-radius:50%;overflow:visible;justify-content:center;text-align:center;flex:0 0 auto;background:transparent;color:inherit;transition:all 0.3s;-webkit-font-smoothing:antialiased;","{color:inherit;}&:disabled{color:",";}"," "," "," ",""],l.ZPm,(e=>{let{theme:t}=e;return t.colors.action.disabled}),(e=>{const{theme:t}=e;return{"&:disabled":{color:t.colors.action.disabled,cursor:"default"},"&:hover:enabled, &:focus:enabled": {background:t.colors.action.hover}}}),(e=>A[e.size]||g),c.Dh,c.$_),m=e=>{const{children:t,setRef:n}=e,r=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,u);return a.createElement(p,d({ref:n},r),t)};var h=n("J0WN"),E=n("J4T8");function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function I(){return I=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];f or(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},I.apply(this,arguments)}function w(e){let t=I({},e);return a.createElement(E.ZP,I({as:b},t))}w.propTypes=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},E.ZP.propTypes),w.defaultProps={size:"medium",theme:h.Z},w.displayName="ButtonLink";const b=i.ZP.a(["color:",";font-weight:normal;background:none;text-decoration:underline;text-transform:none;padding:0 8px;&:hover,&:focus{background:",";}"],(e=>{let{theme:t}=e;return t.colors.link}),(e=>{let{theme:t}=e;return t.colors.primary.light})),M=w,C=["children","setRef"];function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnProp ertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function N(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?D(Object(n),!0).forEach((function(t){x(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function B(){return B=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},B.apply(this,arguments)}function S(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if( Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}const T=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{setRef:void 0},{children:t,setRef:n}=e,r=S(e,C);return a.createElement(Q,B({},r,{ref:n}),a.createElement("span",null,t))},v=e=>{const{kind:t,theme:n}=e;return"primary"===t?{borderColor:n.colors.secondary.main,color:n.colors.secondary.light,"&:hover, &:focus":{borderColor:n.colors.secondary.light},"&:active":{borderColor:n.colors.secondary.dark}}:{borderColor:n.colors.text.primary,color:n.colors.text.primary,"&:hover, &:focus":{borderColor:n.colors.light,color:n.colors.light}}},U=e=>e.block?{width:"100%"}:null,Q=i.ZP.button(["line-height:1.5;border-radius:4px;display:inline-flex;justify-content:center;align-items:center;border:1px solid;box-sizing:border-box;background-color:transparent;cursor:pointer;font-family:inherit;f ont-weight:bold;outline:none;opacity:0.56;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all 0.3s;-webkit-font-smoothing:antialiased;&:hover{opacity:1;}&:active{opacity:0.24;}> span{display:flex;align-items:center;justify-content:center;}"," "," ",""],(e=>{const{colors:t}=e.theme,n={color:t.secondary.contrastText,"&:disabled":{background:t.action.disabledBackground,color:t.action.disabled}};return N(N(N(N(N(N({},v(e)),n),(e=>{switch(e.size){case"small":return{fontSize:"10px",minHeight:"24px",padding:"0px 16px"};case"large":return{minHeight:"40px",fontSize:"12px",padding:"0px 40px"};default:return{minHeight:"32px",fontSize:"12px",padding:"0px 24px"}}})(e)),(0,c.Dh)(e)),(0,c.bf)(e)),U(e))}),v,U);T.propTypes=N({},c.Dh.propTypes),T.defaultProps={size:"medium",theme:h.Z},T.displayName="ButtonOutlined";const j=T;var k=n("v5nL");function O(e){let{title:t,children:n}=e;return a.createElement(k.Z,{width:"540px",p:7,my:4,mx:"auto",textAlign:"cente r"},a.createElement(l.yGk,{mb:3,fontSize:56,color:"success"}),t&&a.createElement(ne.Z,{typography:"h2",mb:"4"},t),n)}function P(){return a.createElement(O,{title:"Login Successful"},"You have successfully signed into your account. ",a.createElement("br",null)," You can close this window and continue using the product.")}a.Component;var R=n("aWzz"),z=n.n(R);const Y={none:0,short:400,long:600};class F extends a.Component{constructor(e){super(e),this._timer=null,this._delay=e.delay,this.state={canDisplay:!1}}componentDidMount(){let e=Y[this._delay];this._timer=setTimeout((()=>{this.setState({canDisplay:!0})}),e)}componentWillUnmount(){clearTimeout(this._timer)}render(){return this.state.canDisplay?a.createElement(L,this.props):null}}F.propTypes={delay:z().oneOf(["none","short","long"])},F.defaultProps={delay:"short"};const L=(0,i.ZP)(l.$jN)([""," animation:anim-rotate 2s infinite linear;color:#fff;display:inline-block;margin:16px;opacity:0.24;@keyframes anim-rotate{0%{transform:rotate( 0);}100%{transform:rotate(360deg);}}"],(e=>{let{fontSize:t="32px"}=e;return`\n font-size: ${t};\n height: ${t};\n width: ${t};\n `})),Z=F;var V=n("GkOb");const W=i.ZP.input(["appearance:none;border:none;border-radius:4px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;display:block;height:40px;font-size:16px;padding:0 16px;outline:none;width:100%;::-ms-clear{display:none;}::placeholder{opacity:0.4;}:read-only{cursor:not-allowed;}"," "," "," "," ",";"],V.$_,V.Dh,V.bf,V.Cb,(function(e){let{hasError:t,theme:n}=e;if(t)return{border:`2px solid ${n.colors.error.main}`,padding:"10px 14px"}}));W.displayName="Input",W.propTypes={placeholder:z().string,hasError:z().bool},W.defaultProps={bg:"light",color:"text.onLight"};const J=W;var G=n("RLPR");const H=i.ZP.label(["color:",";display:block;font-size:11px;font-weight:500;text-transform:uppercase;width:100%;",""],(e=>e.hasError?e.theme.colors.error.main:e.theme.colors.light),c.Dh);H.propTypes={hasError:z().bool},H.def aultProps={hasError:!1,fontSize:0,mb:1},H.displayName="LabelInput";const K=H;var X=n("sABv");function q(){return q=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},q.apply(this,arguments)}function _(e){let t=q({},e);return a.createElement($,t)}i.ZP.span(["box-sizing:border-box;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;min-height:16px;line-height:1.4;padding:0 8px;font-size:10px;font-weight:500;text-transform:uppercase;"," "," "," "," ",""],c.Dh,(e=>{let{theme:t,kind:n,shadow:r}=e;const o={background:t.colors.secondary.main,color:t.colors.text.secondary.contrastText};return"secondary"===n&&(o.background=t.colors.primary.dark,o.color=t.colors.text.primary),"warning"===n&&(o.background=t.colors.warning,o.color=t.colors.primary.contrastText),"danger"===n&&(o.background=t.colors.danger,o.color=t.colors.primary.contrastText),"success"===n &&(o.background=t.colors.success,o.color=t.colors.primary.contrastText),r&&(o.boxShadow=`\n 0 0 8px ${(0,X.U1)(o.background,.24)},\n 0 4px 16px ${(0,X.U1)(o.background,.56)}\n `),o}),c.bf,c.$_,c.JB).defaultProps={fontSize:0,color:"light",fontWeight:"bold",shadow:!1},_.defaultProps={theme:h.Z},_.displayName="Link";const $=i.ZP.a.attrs({rel:"noreferrer"})(["color:",";font-weight:normal;background:none;text-decoration:underline;text-transform:none;"," ",""],(e=>{let{theme:t}=e;return t.colors.link}),c.Dh,c.$_),ee=_;var te=n("NR4m"),ne=n("XKnd");i.ZP.nav(["background:",";border-right:1px solid ",";min-width:240px;width:240px;overflow:auto;height:100%;display:flex;flex-direction:column;"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.primary.dark)).displayName="SideNav";var re=n("O62k");const oe=(0,i.ZP)(re.Z)(["min-height:56px;align-items:center;justify-content:flex-start;border-left:4px solid transparent;cursor:pointer;outline:none;text-decoration:none;width:100%;"," ", ""],(e=>{let{theme:t=h.Z}=e;return{background:t.colors.primary.light,color:t.colors.text.secondary,fontSize:t.fontSizes[1],fontWeight:t.bold,"&:active, &.active":{borderLeftColor:t.colors.accent,background:t.colors.primary.lighter,color:t.colors.primary.contrastText},"&:hover, &:focus":{background:t.colors.primary.lighter,color:t.colors.primary.contrastText}}}),c.tv);oe.displayName="SideNavItem",oe.defaultProps={pl:9,pr:5,bg:"primary.main",color:"text.primary",theme:h.Z};const se=oe,ae=(0,i.ZP)(l.ZPm)(["",":active &,",".active &{opacity:1;}",":focus &,",":hover &{opacity:1;}opacity:0.56;"],se,se,se,se);function ie(){return ie=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ie.apply(this,arguments)}ae.displayName="SideNavItemIcon",ae.defaultProps={fontSize:4,theme:h.Z,mr:3,ml:-6},n("Ti7U"),n("K9ko");const ce=function(e){return a.createElement(re.Z,ie({flex:"0 0 auto",as:" nav",bg:"primary.main",flexDirection:"row",alignItems:"center"},e))};n("2+CB"),i.ZP.span(["background:rgba(255,255,255,0.05);border-radius:35px;cursor:default;display:inline-block;padding:",";white-space:nowrap;"],(e=>e.dismissable?"6px 6px 6px 14px;":"6px 14px;")),i.ZP.span(["display:inline;"]),i.ZP.button(["border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);cursor:pointer;display:",";"],(e=>e.dismissable?"inline-block":"none")),n("bUSH"),i.ZP.textarea(["appearance:none;border:none;border-radius:4px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;min-height:50px;height:80px;font-size:16px;padding:16px;outline:none;width:100%;::placeholder{opacity:0.4;}:read-only{cursor:not-allowed;}"," "," "," "," "," ",";"],V.$_,V.Dh,V.bf,V.Cb,(function(e){let{hasError:t,theme:n}=e;if(t)return{border:`2px solid ${n.colors.error.main}`,padding:"10px 14px"}}),(function(e){let{resizable:t}=e;return{resize:t?"vertical":"none"}}))},IoKG:(e,t,n)=>{"use strict";n.d(t,{cq:()=>r.cq ,uk:()=>r.uk,tv:()=>r.tv,E0:()=>h,Lz:()=>r.Lz,$_:()=>r.$_,fU:()=>r.fU,Me:()=>r.Me,WO:()=>r.WO,JB:()=>r.JB,Ue:()=>r.Ue,SG:()=>E,Cb:()=>r.Cb,Kl:()=>r.Kl,zo:()=>r.zo,kC:()=>r.kC,kk:()=>r.kk,jw:()=>r.jw,ih:()=>r.ih,tx:()=>r.tx,iG:()=>r.iG,Dh:()=>r.Dh,yd:()=>r.yd,cp:()=>u,bf:()=>r.bf});var r=n("GkOb"),o=n("aWzz"),s=n.n(o);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writab le:!0}):e[t]=n,e}function l(e){const{typography:t,theme:n}=e;return i(i(i(i(i({},n.typography[t]),function(e){return e.caps?{textTransform:"uppercase"}:null}(e)),function(e){return e.breakAll?{wordBreak:"break-all"}:null}(e)),function(e){return e.bold?{fontWeight:e.theme.fontWeights.bold}:null}(e)),function(e){return e.mono?{fontFamily:e.theme.fonts.mono}:null}(e))}l.propTypes={caps:s().bool,bold:s().bool,italic:s().bool,color:s().string};const u=l,d=(0,r.oB)({prop:"borderTopLeftRadius",key:"radii",transformValue:r.px}),A=(0,r.oB)({prop:"borderTopRightRadius",key:"radii",transformValue:r.px}),g=(0,r.oB)({prop:"borderBottomRightRadius",key:"radii",transformValue:r.px}),p=(0,r.oB)({prop:"borderBottomLeftRadius",key:"radii",transformValue:r.px}),m=(0,r.oB)({prop:"borderRadius",key:"radii",transformValue:r.px}),h=(0,r.qC)(m,d,A,g,p),E=(0,r.oB)({prop:"gap",cssProperty:"gap",key:"space"});r.iG.gap=E.propTypes},J0WN:(e,t,n)=>{"use strict";n.d(t,{Z:()=>g});var r=n("MBdU");const o='"Droid Sa ns Mono", "monospace", monospace, "Droid Sans Fallback"',s={sansSerif:'Ubuntu2, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";',mono:function(){const e=(0,r.Z)();return e.isLinux?o:e.isMac?'Menlo, Monaco, "Courier New", monospace':e.isWin?'Consolas, "Courier New", monospace':o}()};var a=n("9rFi");const i=300,c=400,l={light:i,regular:c,bold:600},u={h1:{fontWeight:i,fontSize:"34px",lineHeight:"56px"},h2:{fontWeight:i,fontSize:"28px",lineHeight:"32px"},h3:{fontWeight:300,fontSize:"22px",lineHeight:"32px"},h4:{fontWeight:c,fontSize:"18px",lineHeight:"32px"},h5:{fontWeight:c,fontSize:"16px",lineHeight:"24px"},h6:{fontWeight:600,fontSize:"14px",lineHeight:"24px"},body1:{fontWeight:c,fontSize:"14px",lineHeight:"24px"},body2:{fontWeight:c,fontSize:"12px",lineHeight:"16px"},paragraph:{fontWeight:i,fontSize:"16px",lineHeight:"32px"},paragraph2:{fontWeight:i,fontSize:"12px",lineHeight:"24px"},subtitle1:{fon tWeight:c,fontSize:"14px",lineHeight:"24px"},subtitle2:{fontWeight:600,fontSize:"10px",lineHeight:"16px"}};function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const g={colors:{accent:"#651FFF",progressBarColor:"#00BFA5",dark:"#000",light:"#FFFFFF",primary:{main:"#1C254D",light:"#222C59",lighter:"#2C3A73",dark:"#111B48",contrastText:"#FFFFFF"},secondary:{main:"#512FC9",light:"#651FFF",dark:"#354AA4",contrastText:"#FFFFFF"},text:{primary:"rgba(255,255,255,0.87)",secondary:"rgba(255, 255, 255, 0.56)",placeholder:"rgba(255, 255, 255, 0.24)",disabled:"rgba(0, 0, 0, 0.24)",hint:"rgba(0, 0, 0, 0.24)",onLight:"#324148",onDark:"rgba(255, 255, 255, 0.87)"},grey:function(e){for(var t=1;t<arguments.length;t++) {var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){A(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},a.BU),error:{light:a.Q6.A200,dark:a.Q6.A700,main:a.Q6.A400},action:{active:"#FFFFFF",hover:"rgba(255, 255, 255, 0.1)",hoverOpacity:.1,selected:"rgba(255, 255, 255, 0.2)",disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)"},subtle:a.BU[50],link:a.f7[500],bgTerminal:"#010B1C",danger:a.iQ.A400,highlight:a.er[50],disabled:a.BU[500],info:a.f7[600],warning:a.$y.A400,success:a.$C.A700},typography:u,font:s.sansSerif,fonts:s,fontWeights:l,fontSizes:[10,12,14,16,18,20,22,24,26,28,34],space:[0,4,8,16,24,32,40,48,56,64,72,80],borders:[0,"1px solid","2px solid","4px solid","8px solid","16px solid","32px solid"],radii:[0,2,4,8,16,9999,"100%"],regular:l.regular,bol d:l.bold,breakpoints:[]}},"9rFi":(e,t,n)=>{"use strict";n.d(t,{$C:()=>g,$y:()=>u,BU:()=>o,P_:()=>s,Q6:()=>A,bK:()=>i,ek:()=>c,er:()=>p,f7:()=>l,iN:()=>r,iQ:()=>d,sl:()=>a});const r={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},o={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238",A100:"#cfd8dc",A200:"#b0bec5",A400:"#78909c",A700:"#455a64"},s={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723",A100:"#d7ccc8",A200:"#bcaaa4",A400:"#8d6e63",A700:"#5d4037"},a={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",A100:"#84ffff",A200:"#18ffff",A400:"#00e5ff",A700:"#00b8d4"},i={50: "#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00"},c={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},l={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},u={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},d={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700 :"#c51162"},A={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},g={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",A100:"#a7ffeb",A200:"#64ffda",A400:"#1de9b6",A700:"#00bfa5"},p={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",A100:"#ffff8d",A200:"#ffff00",A400:"#ffea00",A700:"#ffd600"}},sABv:(e,t,n)=>{"use strict";function r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return e<t?t:e>n?n:e}function o(e){if("#"===e.charAt(0))return o(function(e){e=e.substr(1);const t=new RegExp(`.{1,${e.length/3}}`,"g");let n=e.match(t);return n&&1===n[0].length&&(n=n.map((e=>e+e))),n?`rgb(${n. map((e=>parseInt(e,16))).join(", ")})`:""}(e));const t=e.indexOf("("),n=e.substring(0,t);let r=e.substring(t+1,e.length-1).split(",");return r=r.map((e=>parseFloat(e))),{type:n,values:r}}function s(e){const{type:t}=e;let{values:n}=e;return-1!==t.indexOf("rgb")&&(n=n.map(((e,t)=>t<3?parseInt(e,10):e))),-1!==t.indexOf("hsl")&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),`${e.type}(${n.join(", ")})`}function a(e,t){return e=o(e),t=r(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),e.values[3]=t,s(e)}function i(e,t){if(e=o(e),t=r(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb"))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return s(e)}function c(e,t){if(e=o(e),t=r(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;return s(e)}n.d(t,{$n:()=>c,U1:()=>a,_j:()=>i})},MBdU:(e,t,n)=>{"use strict";function r(){if("undefined"!=typeof window){const e=window.navigator.userAgent;return {isWin:e.indexOf("Windows")>=0,isMac:e.indexOf("Macintosh")>=0,isLinux:e.indexOf("Linux")>=0}}{const e=process.platform,t="win32"===e,n="darwin"===e;return{isWin:t,isMac:n,isLinux:!t&&!n}}}n.d(t,{Z:()=>r})},"3wTU":(e,t,n)=>{"use strict";function r(e){return e&&e.ownerDocument||document}function o(e){const t=r(e);return t&&t.defaultView||window}n.d(t,{P:()=>r,k:()=>o})},G6QT:function(e,t,n){var r,o,s;o=[n("ERkP"),n("aWzz"),n("Y3fD")],void 0===(s="function"==typeof(r=function(e,t,n){function r(e){return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),!1}function o(e){return null==e?[]:Array.isArray(e)?e:[e]}function s(e){return null!=e&&1===e.length?e[0]:e}var a=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return n({displayName:"ReactSlider",propTypes:{min:t.number,max:t.number,step:t.number,minDistance:t.number,defaultValue:t.oneOfType([t.number,t.arrayOf(t.number)]),value:t.oneOfType([t.number,t.arrayOf(t.number)] ),orientation:t.oneOf(["horizontal","vertical"]),className:t.string,handleClassName:t.string,handleActiveClassName:t.string,withBars:t.bool,barClassName:t.string,pearling:t.bool,disabled:t.bool,snapDragDisabled:t.bool,invert:t.bool,onBeforeChange:t.func,onChange:t.func,onAfterChange:t.func,onSliderClick:t.func},getDefaultProps:function(){return{min:0,max:100,step:1,minDistance:0,defaultValue:0,orientation:"horizontal",className:"slider",handleClassName:"handle",handleActiveClassName:"active",barClassName:"bar",withBars:!1,pearling:!1,disabled:!1,snapDragDisabled:!1,invert:!1}},getInitialState:function(){var e=this._or(o(this.props.value),o(this.props.defaultValue));this.tempArray=e.slice(),this.pendingResizeTimeouts=[];for(var t=[],n=0;n<e.length;n++)e[n]=this._trimAlignValue(e[n],this.props),t.push(n);return{index:-1,upperBound:0,sliderLength:0,value:e,zIndices:t}},UNSAFE_componentWillReceiveProps:function(e){var t=this._or(o(e.value),this.state.value);this.tempArray=t.slice();for( var n=0;n<t.length;n++)this.state.value[n]=this._trimAlignValue(t[n],e);this.state.value.length>t.length&&(this.state.value.length=t.length),0===this.state.upperBound&&this._resize()},_or:function(t,n){var r=e.Children.count(this.props.children);switch(r){case 0:return t.length>0?t:n;case t.length:return t;case n.length:return n;default:return t.length===r&&n.length===r||window.console.warn(this.constructor.displayName+": Number of values does not match number of children."),function(e,t,n){for(var r=(t-e)/(n-1),o=[],s=0;s<n;s++)o.push(e+r*s);return o}(this.props.min,this.props.max,r)}},componentDidMount:function(){window.addEventListener("resize",this._handleResize),this._resize()},componentWillUnmount:function(){this._clearPendingResizeTimeouts(),window.removeEventListener("resize",this._handleResize)},getValue:function(){return s(this.state.value)},_resize:function(){var e=this.slider,t=this.handle0,n=e.getBoundingClientRect(),r=this._sizeKey(),o=n[this._posMaxKey()],s=n[this._po sMinKey()];this.setState({upperBound:e[r]-t[r],sliderLength:Math.abs(o-s),handleSize:t[r],sliderStart:this.props.invert?o:s})},_handleResize:function(){var e=window.setTimeout(function(){this.pendingResizeTimeouts.shift(),this._resize()}.bind(this),0);this.pendingResizeTimeouts.push(e)},_clearPendingResizeTimeouts:function(){do{var e=this.pendingResizeTimeouts.shift();clearTimeout(e)}while(this.pendingResizeTimeouts.length)},_calcOffset:function(e){var t=this.props.max-this.props.min;return 0===t?0:(e-this.props.min)/t*this.state.upperBound},_calcValue:function(e){return e/this.state.upperBound*(this.props.max-this.props.min)+this.props.min},_buildHandleStyle:function(e,t){var n={position:"absolute",willChange:this.state.index>=0?this._posMinKey():"",zIndex:this.state.zIndices.indexOf(t)+1};return n[this._posMinKey()]=e+"px",n},_buildBarStyle:function(e,t){var n={position:"absolute",willChange:this.state.index>=0?this._posMinKey()+","+this._posMaxKey():""};return n[this._posMinKey() ]=e,n[this._posMaxKey()]=t,n},_getClosestIndex:function(e){for(var t=Number.MAX_VALUE,n=-1,r=this.state.value,o=r.length,s=0;s<o;s++){var a=this._calcOffset(r[s]),i=Math.abs(e-a);i<t&&(t=i,n=s)}return n},_calcOffsetFromPosition:function(e){var t=e-this.state.sliderStart;return this.props.invert&&(t=this.state.sliderLength-t),t-this.state.handleSize/2},_forceValueFromPosition:function(e,t){var n=this._calcOffsetFromPosition(e),r=this._getClosestIndex(n),o=this._trimAlignValue(this._calcValue(n)),s=this.state.value.slice();s[r]=o;for(var a=0;a<s.length-1;a+=1)if(s[a+1]-s[a]<this.props.minDistance)return;this.setState({value:s},t.bind(this,r))},_getMousePosition:function(e){return[e["page"+this._axisKey()],e["page"+this._orthogonalAxisKey()]]},_getTouchPosition:function(e){var t=e.touches[0];return[t["page"+this._axisKey()],t["page"+this._orthogonalAxisKey()]]},_getKeyDownEventMap:function(){return{keydown:this._onKeyDown,focusout:this._onBlur}},_getMouseEventMap:function(){return{mous emove:this._onMouseMove,mouseup:this._onMouseUp}},_getTouchEventMap:function(){return{touchmove:this._onTouchMove,touchend:this._onTouchEnd}},_createOnKeyDown:function(e){return function(t){this.props.disabled||(this._start(e),this._addHandlers(this._getKeyDownEventMap()),r(t))}.bind(this)},_createOnMouseDown:function(e){return function(t){if(!this.props.disabled){var n=this._getMousePosition(t);this._start(e,n[0]),this._addHandlers(this._getMouseEventMap()),r(t)}}.bind(this)},_createOnTouchStart:function(e){return function(t){if(!(this.props.disabled||t.touches.length>1)){var n=this._getTouchPosition(t);this.startPosition=n,this.isScrolling=void 0,this._start(e,n[0]),this._addHandlers(this._getTouchEventMap()),function(e){e.stopPropagation&&e.stopPropagation()}(t)}}.bind(this)},_addHandlers:function(e){for(var t in e)document.addEventListener(t,e[t],!1)},_removeHandlers:function(e){for(var t in e)document.removeEventListener(t,e[t],!1)},_start:function(e,t){var n=document.activeEle ment,r=this["handle"+e];n&&n!=document.body&&n!=r&&n.blur&&n.blur(),this.hasMoved=!1,this._fireChangeEvent("onBeforeChange");var o=this.state.zIndices;o.splice(o.indexOf(e),1),o.push(e),this.setState((function(n){return{startValue:this.state.value[e],startPosition:void 0!==t?t:n.startPosition,index:e,zIndices:o}}))},_onMouseUp:function(){this._onEnd(this._getMouseEventMap())},_onTouchEnd:function(){this._onEnd(this._getTouchEventMap())},_onBlur:function(){this._onEnd(this._getKeyDownEventMap())},_onEnd:function(e){this._removeHandlers(e),this.setState({index:-1},this._fireChangeEvent.bind(this,"onAfterChange"))},_onMouseMove:function(e){var t=this._getMousePosition(e),n=this._getDiffPosition(t[0]),r=this._getValueFromPosition(n);this._move(r)},_onTouchMove:function(e){if(!(e.touches.length>1)){var t=this._getTouchPosition(e);if(void 0===this.isScrolling){var n=t[0]-this.startPosition[0],o=t[1]-this.startPosition[1];this.isScrolling=Math.abs(o)>Math.abs(n)}if(this.isScrolling)this.se tState({index:-1});else{r(e);var s=this._getDiffPosition(t[0]),a=this._getValueFromPosition(s);this._move(a)}}},_onKeyDown:function(e){if(!(e.ctrlKey||e.shiftKey||e.altKey))switch(e.key){case"ArrowLeft":case"ArrowUp":return e.preventDefault(),this._moveDownOneStep();case"ArrowRight":case"ArrowDown":return e.preventDefault(),this._moveUpOneStep();case"Home":return this._move(this.props.min);case"End":return this._move(this.props.max);default:return}},_moveUpOneStep:function(){var e=this.state.value[this.state.index]+this.props.step;this._move(Math.min(e,this.props.max))},_moveDownOneStep:function(){var e=this.state.value[this.state.index]-this.props.step;this._move(Math.max(e,this.props.min))},_getValueFromPosition:function(e){var t=e/(this.state.sliderLength-this.state.handleSize)*(this.props.max-this.props.min);return this._trimAlignValue(this.state.startValue+t)},_getDiffPosition:function(e){var t=e-this.state.startPosition;return this.props.invert&&(t*=-1),t},_move:function(e){th is.hasMoved=!0;var t=this.props,n=this.state,r=n.index,o=n.value,s=o.length,a=o[r],i=t.minDistance;if(!t.pearling){if(r>0){var c=o[r-1];e<c+i&&(e=c+i)}if(r<s-1){var l=o[r+1];e>l-i&&(e=l-i)}}o[r]=e,t.pearling&&s>1&&(e>a?(this._pushSucceeding(o,i,r),this._trimSucceeding(s,o,i,t.max)):e<a&&(this._pushPreceding(o,i,r),this._trimPreceding(s,o,i,t.min))),e!==a&&this.setState({value:o},this._fireChangeEvent.bind(this,"onChange"))},_pushSucceeding:function(e,t,n){var r,o;for(o=e[r=n]+t;null!=e[r+1]&&o>e[r+1];o=e[++r]+t)e[r+1]=this._alignValue(o)},_trimSucceeding:function(e,t,n,r){for(var o=0;o<e;o++){var s=r-o*n;t[e-1-o]>s&&(t[e-1-o]=s)}},_pushPreceding:function(e,t,n){var r,o;for(o=e[r=n]-t;null!=e[r-1]&&o<e[r-1];o=e[--r]-t)e[r-1]=this._alignValue(o)},_trimPreceding:function(e,t,n,r){for(var o=0;o<e;o++){var s=r+o*n;t[o]<s&&(t[o]=s)}},_axisKey:function(){var e=this.props.orientation;return"horizontal"===e?"X":"vertical"===e?"Y":void 0},_orthogonalAxisKey:function(){var e=this.props.orienta tion;return"horizontal"===e?"Y":"vertical"===e?"X":void 0},_posMinKey:function(){var e=this.props.orientation;return"horizontal"===e?this.props.invert?"right":"left":"vertical"===e?this.props.invert?"bottom":"top":void 0},_posMaxKey:function(){var e=this.props.orientation;return"horizontal"===e?this.props.invert?"left":"right":"vertical"===e?this.props.invert?"top":"bottom":void 0},_sizeKey:function(){var e=this.props.orientation;return"horizontal"===e?"clientWidth":"vertical"===e?"clientHeight":void 0},_trimAlignValue:function(e,t){return this._alignValue(this._trimValue(e,t),t)},_trimValue:function(e,t){return e<=(t=t||this.props).min&&(e=t.min),e>=t.max&&(e=t.max),e},_alignValue:function(e,t){var n=(e-(t=t||this.props).min)%t.step,r=e-n;return 2*Math.abs(n)>=t.step&&(r+=n>0?t.step:-t.step),parseFloat(r.toFixed(5))},_renderHandle:function(t,n,r){var o=this,s=this.props.handleClassName+" "+this.props.handleClassName+"-"+r+" "+(this.state.index===r?this.props.handleActiveClassName:" ");return e.createElement("div",{ref:function(e){o["handle"+r]=e},key:"handle"+r,className:s,style:t,onMouseDown:this._createOnMouseDown(r),onTouchStart:this._createOnTouchStart(r),onFocus:this._createOnKeyDown(r),tabIndex:0,role:"slider","aria-valuenow":this.state.value[r],"aria-valuemin":this.props.min,"aria-valuemax":this.props.max,"aria-label":a(this.props.ariaLabel)?this.props.ariaLabel[r]:this.props.ariaLabel,"aria-valuetext":this.props.ariaValuetext},n)},_renderHandles:function(t){for(var n=t.length,r=this.tempArray,o=0;o<n;o++)r[o]=this._buildHandleStyle(t[o],o);var s=[],a=this._renderHandle;if(e.Children.count(this.props.children)>0)e.Children.forEach(this.props.children,(function(e,t){s[t]=a(r[t],e,t)}));else for(o=0;o<n;o++)s[o]=a(r[o],null,o);return s},_renderBar:function(t,n,r){var o=this;return e.createElement("div",{key:"bar"+t,ref:function(e){o["bar"+t]=e},className:this.props.barClassName+" "+this.props.barClassName+"-"+t,style:this._buildBarStyle(n,this.state.upper Bound-r)})},_renderBars:function(e){var t=[],n=e.length-1;t.push(this._renderBar(0,0,e[0]));for(var r=0;r<n;r++)t.push(this._renderBar(r+1,e[r],e[r+1]));return t.push(this._renderBar(n+1,e[n],this.state.upperBound)),t},_onSliderMouseDown:function(e){if(!this.props.disabled){if(this.hasMoved=!1,!this.props.snapDragDisabled){var t=this._getMousePosition(e);this._forceValueFromPosition(t[0],function(e){this._start(e,t[0]),this._fireChangeEvent("onChange"),this._addHandlers(this._getMouseEventMap())}.bind(this))}r(e)}},_onSliderClick:function(e){if(!this.props.disabled&&this.props.onSliderClick&&!this.hasMoved){var t=this._getMousePosition(e),n=this._trimAlignValue(this._calcValue(this._calcOffsetFromPosition(t[0])));this.props.onSliderClick(n)}},_fireChangeEvent:function(e){this.props[e]&&this.props[e](s(this.state.value))},render:function(){for(var t=this,n=this.state,r=this.props,o=this.tempArray,s=n.value,a=s.length,i=0;i<a;i++)o[i]=this._calcOffset(s[i],i);var c=r.withBars?this._re nderBars(o):null,l=this._renderHandles(o);return e.createElement("div",{ref:function(e){t.slider=e},style:{position:"relative"},className:r.className+(r.disabled?" disabled":""),onMouseDown:this._onSliderMouseDown,onClick:this._onSliderClick},c,l)}})})?r.apply(t,o):r)||(e.exports=s)},quRI:(e,t,n)=>{"use strict";n.d(t,{U:()=>o,Z:()=>s});var r=n("ERkP");const o=r.createContext(null),s=e=>r.createElement(o.Provider,{value:e.ctx,children:e.children})},MDjl:(e,t,n)=>{"use strict";var r=n("7nmT"),o=n("ERkP"),s=n("dn/X"),a=n("mPIB"),i=n("igdO");let c=null;function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const n=new URLSearchParams(t),r=n.get(e);return r||""}const u={original:()=>c,init(e){c=e||(0,s.lX)()},replace(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e=this.ensureKnownRoute(e),c.replace(e)},push(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e=this.ensureKno wnRoute(e),t?this._pageRefresh(e):c.push(e)},reload(){window.location.reload()},goToLogin(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=i.Z.routes.login;if(e){const{search:e,pathname:n}=c.location,r=this.ensureKnownRoute(n);t=`${t}?redirect_uri=${this.ensureBaseUrl(r)}${e?encodeURIComponent(e):""}`}this._pageRefresh(t)},getRedirectParam(){return l("redirect_uri",this.original().location.search)},ensureKnownRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._canPush(e)?e:i.Z.routes.root},ensureBaseUrl:e=>(0!==(e=e||"").indexOf(i.Z.baseUrl)&&(e=e.startsWith("/")?`${i.Z.baseUrl}${e}`:`${i.Z.baseUrl}/${e}`),e),getRoutes:()=>Object.getOwnPropertyNames(i.Z.routes).map((e=>i.Z.routes[e])),getLocation(){return this.original().location},_canPush(e){const t=this.getRoutes(),{pathname:n}=new URL(this.ensureBaseUrl(e));return t.some((e=>(0,a.LX)(n,{path:e,exact:!0})))},_pageRefresh(e){window.location.href=this.ensureBaseUrl(e)}};var d=n("Qm3L ");n("rABy");const A=(0,d.vJ)(["html{font-family:",";",";}body{margin:0;background-color:",";color:",";padding:0;}input,textarea{font-family:",";}::-webkit-scrollbar{width:8px;height:8px;}::-webkit-scrollbar-thumb{background:#757575;}::-webkit-scrollbar-corner{background:rgba(0,0,0,0.5);}button,a{outline:0;::-moz-focus-inner{border:0;}}"],(e=>e.theme.font),(e=>e.theme.typography.body1),(e=>e.theme.colors.primary.dark),(e=>e.theme.colors.light),(e=>e.theme.font));var g=n("J0WN");const p=e=>o.createElement(d.f6,{theme:e.theme||g.Z},o.createElement(d.LC,{disableVendorPrefixes:!0},o.createElement(o.Fragment,null,o.createElement(A,null),e.children)));var m=n("daAW"),h=n("aWzz"),E=n.n(h),f=n("CIn/");const y=["message"],I=["message"];function w(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r =0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function b(){return b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},b.apply(this,arguments)}function M(e){return o.createElement(f.Zb,b({color:"text.onLight",bg:"light",width:"540px",mx:"auto",my:6,p:5},e))}const C=e=>o.createElement(f.xv,{typography:"h2",mb:4,textAlign:"center",children:e.children}),D=e=>{let{message:t="",desc:n=null}=e;const r=t?o.createElement(f.bZ,{mt:2,mb:4},t):null;return o.createElement(o.Fragment,null,r," ",n)},N=e=>{let{message:t}=e,n=w(e,y);return o.createElement(M,n,o.createElement(C,null,"404 Not Found"),o.createElement(D,{message:t}))},x=e=>{let{message:t}=e;return o.createElement(M,null,o.createElement(C,null,"Access Denied"),o.createElement(D,{message:t}))},B=e=>{let{message:t}=e,n=w(e,I);return o.createElement(M,n,o.createElem ent(C,null,"Internal Error"),o.createElement(D,{message:t}))};E().string.isRequired,E().string;const S=e=>{let{message:t,loginUrl:n}=e;return o.createElement(M,null,o.createElement(C,null,"Login Unsuccessful"),o.createElement(D,{message:t,desc:o.createElement(f.xv,{typography:"paragraph",textAlign:"center"},o.createElement(T,{href:n},"Please attempt to log in again."))}))};S.propTypes={message:E().string,loginUrl:E().string.isRequired};const T=d.ZP.a(["color:",";"],(e=>{let{theme:t}=e;return t.colors.link})),v=["title"];const U=()=>o.createElement(N,{alignSelf:"baseline",message:"The requested path could not be found."}),Q=e=>o.createElement(a.rs,null,e.children,o.createElement(j,{component:U})),j=e=>{const{title:t=""}=e,n=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s .length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,v),{clusterId:r}=(0,a.UO)();return o.useEffect((()=>{t&&r?document.title=`${r} ��� ${t}`:t&&(document.title=`${t}`)}),[t]),o.createElement(a.AW,n)},k=m.OL,O=a.l_;class P{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";this.name=e}log(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"log";for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];window.console[e](`%c[${this.name}]`,"color: blue;",...n)}trace(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.log("trace",...t)}warn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.log("warn",...t)}info(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.log("info",...t)}debug(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.log("debug",...t)} error(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.log("error",...t)}}const R=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return new P(...t)};function z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Y=R("components/CatchError");class F extends o.PureComponent{constructor(){super(...arguments),z(this,"state",{error:null}),z(this,"retry",(()=>{var e,t;this.setState({error:null}),null===(e=(t=this.props).onRetry)||void 0===e||e.call(t)}))}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e){Y.error("render",e)}render(){return this.state.error?this.props.fallbackFn?this.props.fallbackFn({error:this.state.error,retry:this.retry}):o.createElement(B,{alignSelf:"baseline",message:this.state.error.message}):this.props.children}}var L=n("nsO7");n("HopG");const Z="grv_teleport_token",V="grv_teleport_token_renew",W="grv_teleport_last_ac tive",J="grv_teleport_discover",G={clear(){window.localStorage.clear()},subscribe(e){window.addEventListener("storage",e)},unsubscribe(e){window.removeEventListener("storage",e)},setBearerToken(e){window.localStorage.setItem(Z,JSON.stringify(e))},getBearerToken(){const e=window.localStorage.getItem(Z);return e?JSON.parse(e):null},getAccessToken(){const e=this.getBearerToken();return e?e.accessToken:null},getSessionInactivityTimeout(){const e=this.getBearerToken();return Number(e.sessionInactiveTimeout)||0},setLastActive(e){window.localStorage.setItem(W,`${e}`)},getLastActive:()=>Number(window.localStorage.getItem(W))||0,setOnboardDiscover(e){window.localStorage.setItem(J,JSON.stringify(e))},getOnboardDiscover(){const e=window.localStorage.getItem(J);return e?JSON.parse(e):null},broadcast(e,t){window.localStorage.setItem(e,t),window.localStorage.removeItem(e)}};class H extends Error{constructor(e,t){super(e=e||"Unknown error"),this.response=t,this.name="ApiError"}}function K(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function X(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?K(Object(n),!0).forEach((function(t){q(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function q(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const _={get:(e,t)=>_.fetchJson(e,{signal:t}),post:(e,t,n)=>_.fetchJson(e,{body:JSON.stringify(t),method:"POST",signal:n}),delete:(e,t)=>_.fetchJson(e,{body:JSON.stringify(t),method:"DELETE"}),put:(e,t)=>_.fetchJson(e,{body:JSON.stringify(t),method:"PUT"}),fetchJson(e,t){return new Promise(((n,r)=>{this.fetch(e,t).then( (e=>e.ok?e.json().then((e=>n(e))).catch((t=>r(new H(t.message,e)))):e.json().then((t=>r(new H(function(e){let t="";return e&&e.error?t=e.error.message:e&&e.message?t=e.message:e.responseText&&(t=e.responseText),t}(t),e)))).catch((()=>{r(new H(`${e.status} - ${e.url}`,e))})))).catch((e=>{r(e)}))}))},fetch(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e=window.location.origin+e;const n=X(X({},$),t);return n.headers=X(X({},n.headers),ee()),fetch(e,n)}},$={credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json; charset=utf-8"},mode:"same-origin",cache:"no-store"};function ee(){const e=ne();return{"X-CSRF-Token":te(),Authorization:`Bearer ${e}`}}const te=()=>{const e=document.querySelector("[name=grv_csrf_token]");return e?e.content:""};function ne(){return(G.getBearerToken()||{}).accessToken}function re(){return location.hostname+(location.port?":"+location.port:"")}const oe=_;function se(e){return{accessToken:e.token,expiresIn :e.expires_in,created:(new Date).getTime(),sessionExpires:e.sessionExpires,sessionInactiveTimeout:e.sessionInactiveTimeout}}const ae=R("services/session");let ie=null;const ce={logout(){oe.delete(i.Z.api.sessionPath).finally((()=>{u.goToLogin()})),this.clear()},clear(){this._stopTokenChecker(),G.unsubscribe(le),G.clear()},ensureSession(){this._stopTokenChecker(),this._ensureLocalStorageSubscription(),this.isValid()?this._shouldRenewToken()?this._renewToken().then((()=>{this._startTokenChecker()})).catch(this.logout.bind(this)):this._startTokenChecker():this.logout()},renewSession(e){return this._renewToken(e).then((e=>e.sessionExpires))},isValid(){return this._timeLeft()>0},getInactivityTimeout(){const e=this._getBearerToken();return Number(e.sessionInactiveTimeout)||0},_getBearerToken(){let e=null;try{e=this._extractBearerTokenFromHtml(),e?G.setBearerToken(e):e=G.getBearerToken()}catch(e){ae.error("Cannot find bearer token",e)}return e},_extractBearerTokenFromHtml(){const e=documen t.querySelector("[name=grv_bearer_token]");if(!e||!e.content)return null;e.parentNode.removeChild(e);const t=window.atob(e.content);return se(JSON.parse(t))},_shouldRenewToken(){return!this._getIsRenewing()&&this._timeLeft()<18e4},_renewToken(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this._setAndBroadcastIsRenewing(!0),oe.post(i.Z.getRenewTokenUrl(),e).then((e=>{const t=se(e);return G.setBearerToken(t),t})).finally((()=>{this._setAndBroadcastIsRenewing(!1)}))},_setAndBroadcastIsRenewing(e){this._setIsRenewing(e),G.broadcast(V,e)},_setIsRenewing(e){this._isRenewing=e},_getIsRenewing(){return!!this._isRenewing},_timeLeft(){const e=this._getBearerToken();if(!e)return 0;let{expiresIn:t,created:n}=e;return n&&t?(t*=1e3,n+t-(new Date).getTime()):0},_shouldCheckStatus(){return!this._getIsRenewing()&&this._timeLeft()>3e4},_ensureLocalStorageSubscription(){G.subscribe(le)},_fetchStatus(){oe.get(i.Z.api.userStatusPath).catch((e=>{403==e.response.status&&this.log out()}))},_startTokenChecker(){this._stopTokenChecker(),ie=setInterval((()=>{this.ensureSession(),this._shouldCheckStatus()&&this._fetchStatus()}),15e3)},_stopTokenChecker(){clearInterval(ie),ie=null}};function le(e){const{key:t,newValue:n}=e;null===G.getBearerToken()&&ce.logout(),t===V&&n&&ce._setIsRenewing(JSON.parse(n))}const ue=ce,de=R("/components/Authenticated"),Ae=3e4,ge=["keydown","pointermove","pointerdown"];function pe(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;const t=G.getLastActive();return t>0&&Date.now()-t>e}const me=e=>{let{children:t}=e;return o.useEffect((()=>{if(!ue.isValid())return de.warn("invalid session"),ue.clear(),void u.goToLogin(!0);ue.ensureSession();const e=ue.getInactivityTimeout();return 0!==e?function(){const e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)-Ae;if(pe(e))return de.warn("inactive session"),void ue.logout();G.setLastActive(Date.now());const t=setInterval((()=>{pe(e)&&(de.warn("inactive session"),ue.logout ())}),Ae),n=(0,L.throttle)((()=>{G.setLastActive(Date.now())}),15e3);function r(){n.cancel(),clearInterval(t),ge.forEach((e=>window.removeEventListener(e,n)))}return ge.forEach((e=>window.addEventListener(e,n))),r}(e):void 0}),[]),ue.isValid()?o.createElement(o.Fragment,null,t):null};var he=n("yLdc");class Ee{}var fe=n("pH/e"),ye=n("Pm/E"),Ie=(n("5JjU"),n("uN4N"));const we=["children","dialogCss"];function be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Me(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?be(Object(n),!0).forEach((function(t){Ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):be(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ce(e,t, n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function De(){return De=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},De.apply(this,arguments)}class Ne extends o.Component{render(){const e=this.props,{children:t,dialogCss:n}=e,r=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,we);return o.createElement(Ie.Z,De({role:"dialog"},r),o.createElement(xe,null,o.createElement(Be,{"data-testid":"dialogbox",dialogCss:n},t)))}}Ne.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},Ne.propTypes= Me(Me({},Ie.Z.propTypes),{},{children:E().node,dialogCss:E().func});const xe=d.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),Be=d.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var Se=n("XKnd");function Te(){return Te=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Te.apply(this,arguments)}function ve(e){return o.createElement(Se.Z,Te({typography:"h3",color:"text.primary",caps:!0},e))}var Ue=n("IoKG"),Qe=n("O62k");function je(){return je=Object.assign||fun ction(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},je.apply(this,arguments)}function ke(e){return o.createElement(Oe,je({minHeight:"32px",mb:"3",alignItems:"center"},e))}const Oe=(0,d.ZP)(Qe.Z)(["",""],Ue.cp);function Pe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Re(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pe(Object(n),!0).forEach((function(t){ze(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ze(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t ]=n,e}const Ye=(0,d.ZP)(f.kC)([""]);Ye.defaultProps=Re(Re({},f.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const Fe=Ye;function Le(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ze(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Ve=(0,d.ZP)(f.xu)([""]);Ve.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Le(Object(n),!0).forEach((function(t){Ze(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Le(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},f.xu.defaultProps);const We=Ve,Je=Ne,Ge=function(e){const{children:t,open:n,onClose:r,dialogCss:s}=e;return o.cr eateElement(Je,{dialogCss:s,disableEscapeKeyDown:!1,onClose:r,open:n},t)};var He=n("UkKY");const Ke="yyyy-MM-dd HH:mm:ss",Xe="yyyy-MM-dd",qe=R("services/loc");function _e(e){try{return(0,He.Z)(e,Xe)}catch(e){return qe.error("displayDate()",e),"undefined"}}function $e(e){try{return(0,He.Z)(e,Ke)}catch(e){return qe.error("displayDateTime()",e),"undefined"}}var et=n("BGTi"),tt=n("ogNk");const nt=["hasError"],rt=["hasError"];function ot(){return ot=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ot.apply(this,arguments)}function st(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n ])}return o}function at(e){const{hasError:t=!1}=e,n=st(e,rt);return o.createElement(it,{hasError:t},o.createElement(tt.ZP,ot({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Select..."},n)))}const it=d.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{ background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,theme:n}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${n.colors.error.main} !important`}}),Ue.bf,Ue.Dh),ct=(0,d.ZP)(it)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba( 255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .react-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__ input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),lt=function(e){const{hasError:t=!1}=e,n=st(e,nt);return o.createElement(it,{hasError:t},o.createElement(et.ZP,ot({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},n)))}; var ut=n("D8Xy"),dt=n("KuCG"),At=n("EDDe"),gt=n("9MvL"),pt=n("HIyh"),mt=n("nFOY"),ht=n.n(mt);class Et extends o.Component{constructor(e){var t,n;super(),n=e=>{if((0,ut.Z)(e,(0,dt.Z)(new Date)))return;let{from:t,end:n}=this.state;if((0,At.Z)(t,e))return;!1===this.startSelecting&&(n=void 0,t=void 0,this.startSelecting=!0);const r=mt.DateUtils.addDayToRange(e,{from:t,end:n});r.from&&(r.from=(0,gt.Z)(r.from)),r.to&&(r.to=(0,dt.Z)(r.to)),this.setState(r,this.onChange)},(t="handleDayClick")in this?Object.defineProperty(this,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):this[t]=n,this.startSelecting=!1;const{from:r,to:o}=e;this.state={from:r,to:o}}onChange(){const{from:e,to:t}=this.state;e&&t&&this.startSelecting&&this.props.onChange(e,t)}render(){const{from:e,to:t}=this.state,n={start:e,end:t};return o.createElement(yt,null,o.createElement(ft,{title:"Close",onClick:this.props.onClosePicker},o.createElement(he.x8P,{color:"primary"})),o.createElement(ht(),{className:"Selectable",nu mberOfMonths:2,month:(0,pt.Z)(t||new Date,1),disabledDays:{after:new Date},selectedDays:[e,{from:e,to:t}],modifiers:n,onDayClick:this.handleDayClick}))}}const ft=d.ZP.button(["background:transparent;border-radius:2px;border:none;color:",";cursor:pointer;height:24px;width:24px;outline:none;padding:0;margin:0 8px 0 0;transition:all 0.3s;position:absolute;font-size:20px;z-index:100;top:8px;right:0px;&:hover{background:",";}"],(e=>e.theme.colors.grey[900]),(e=>e.theme.colors.grey[200])),yt=(0,d.ZP)(f.kC)(["position:relative;.DayPicker{line-height:initial;color:black;background-color:white;box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border-radius:5px;padding:24px;}.DayPicker-Months{}.DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside){background-color:#f0f8ff !important;color:#4a90e2;}.DayPicker-Day{border-radius:0 !important;}.DayPicker-Day--start{border-top-left-radius:50% !important;border-bottom-left-radius:50 % !important;}.DayPicker-Day--end{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important;}"]),It=Et,wt=["children"];const bt=e=>{let{children:t}=e,n=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,wt);const{isCustom:r,from:s,to:a}=n.getValue()[0].value;return r?o.createElement(ye.F.ValueContainer,n,o.createElement(f.xv,{color:"text.primary"},`${_e(s)} - ${_e(a)}`),t):o.createElement(ye.F.ValueContainer,n,t)};var Mt=n("c+I6");function Ct(){return[{name:"Today",from:(0,gt.Z)(new Date),to:(0,dt.Z)(new Date)},{name:"7 days",from:(0,gt.Z)((0,Mt.Z)(new Date,6)),to:(0,dt.Z)(new Date)},{name:"Custom Range...",isCustom:!0,from:new Date,to:new Date }]}const Dt=function(e){let{ml:t,range:n,onChangeRange:r,ranges:s}=e;const[a,i]=(0,o.useState)(!1),[c]=(0,o.useState)((()=>s.map((e=>({value:e,label:e.name})))));function l(){i(!1)}return o.createElement(o.Fragment,null,o.createElement(ct,{ml:t,width:"210px"},o.createElement(lt,{isSearchable:!1,components:{ValueContainer:bt},options:c,onChange:function(e){e.value.isCustom?i(!0):r(e.value)},value:{value:n,label:n.name}})),o.createElement(Ge,{dialogCss:()=>({padding:"0"}),disableEscapeKeyDown:!1,onClose:l,open:a},o.createElement(It,{from:n.from,to:n.to,onChange:function(e,t){r({isCustom:!0,from:e,to:t}),l()},onClosePicker:l})))};var Nt=n("xKXO"),xt=n("bVd7");function Bt(){var e;const t=(0,o.useRef)({clusterId:i.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),n=(0,a.$B)(i.Z.routes.cluster),r=null==n||null===(e=n.params)||void 0===e?void 0:e.clusterId;return r&&(t.current.clusterId=r,t.current.isLeafCluster=r!==i.Z.proxyCluster),t.current.hasClusterUrl=!!r,t.current}var St=n("sABv"); const Tt=d.ZP.table((e=>`\n background: ${e.theme.colors.primary.light};\n box-shadow: 0 4px 16px rgba(0, 0, 0, 0.24);\n border-collapse: collapse;\n border-spacing: 0;\n font-size: 12px;\n width: 100%;\n\n & > thead > tr > th,\n & > tbody > tr > th,\n & > tfoot > tr > th,\n & > thead > tr > td,\n & > tbody > tr > td,\n & > tfoot > tr > td {\n padding: 8px 8px;\n vertical-align: middle;\n\n &:first-child {\n padding-left: 24px;\n }\n &:last-child {\n padding-right: 24px;\n }\n }\n\n & > tbody > tr > td {\n vertical-align: baseline;\n }\n\n & > thead > tr > th {\n background: ${e.theme.colors.primary.dark};\n color: ${e.theme.colors.primary.contrastText};\n cursor: pointer;\n font-size: 10px;\n font-weight: 400;\n padding-bottom: 0;\n padding-top: 0;\n text-align: left;\n opacity: 0.75;\n text-transform: uppercase;\n white-space: nowrap;\n\n ${he.ZPm} {\n font-weight: bold;\n font-size: 8px;\ n margin-left: 8px;\n }\n }\n\n & > tbody > tr > td {\n color: rgba(255, 255, 255, 0.87);\n line-height: 16px;\n }\n\n tbody tr {\n border-bottom: 1px solid ${e.theme.colors.primary.main};\n }\n\n tbody tr:hover {\n background-color: ${(0,St._j)(e.theme.colors.primary.lighter,.14)};\n }\n\n `),Ue.Dh,Ue.E0),vt=d.ZP.nav(["padding:16px 24px;display:flex;height:24px;flex-shrink:0;align-items:center;justify-content:space-between;background:",";",""],(e=>e.theme.colors.primary.light),Ue.E0);function Ut(){return Ut=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ut.apply(this,arguments)}d.ZP.div((e=>`\n background: ${e.theme.colors.primary.main};\n border-radius: 4px;\n box-sizing: border-box;\n margin: 48px auto;\n max-width: 720px;\n padding: 48px 32px;\n text-align: center;\n\n a {\n color: ${e.theme.colors.link};\n }\n`));const Qt=e=> o.createElement("td",Ut({children:e.children},e));function jt(e){let{column:t,serversideProps:n,dir:r,text:s,onClick:a}=e;var i;return n?o.createElement("th",null,o.createElement("a",{onClick:function(){var e;n.setSort({dir:"ASC"===(null===(e=n.sort)||void 0===e?void 0:e.dir)?"DESC":"ASC",fieldName:t.key})}},s,o.createElement(kt,{sortDir:(null===(i=n.sort)||void 0===i?void 0:i.fieldName)===t.key?n.sort.dir:null}))):o.createElement("th",null,o.createElement("a",{onClick:a},s,o.createElement(kt,{sortDir:r})))}function kt(e){let{sortDir:t}=e;return"DESC"===t?o.createElement(he.tXd,{title:"sort items desc"}):"ASC"===t?o.createElement(he.HzO,{title:"sort items asc"}):o.createElement(he.PEF,{title:"sort items"})}const Ot=e=>{let{data:t}=e;return o.createElement(Qt,null,`${t||""}`)},Pt=e=>{let{labels:t,onClick:n}=e;const r=t.map((e=>o.createElement(Rt,{onClick:()=>n(e),key:`${e.name}:${e.value}`,mr:"1",mb:"1",kind:"secondary"},`${e.name}: ${e.value}`)));return o.createElement(Qt,null,r)};v ar Rt=(0,d.ZP)(f.__)(["cursor:pointer;"]);const zt=d.ZP.button(["background:none;border:none;cursor:pointer;","{font-size:20px;transition:all 0.3s;opacity:0.5;}&:hover,&:focus{","{opacity:1;}}&:disabled{cursor:default;","{opacity:0.1;}}"],he.ZPm,he.ZPm,he.ZPm),Yt=d.ZP.button(["color:",";background:none;text-decoration:underline;text-transform:none;outline:none;border:none;font-weight:bold;line-height:0;font-size:12px;&:hover,&:focus{cursor:pointer;}&:disabled{color:",";cursor:wait;}"],(e=>e.theme.colors.link),(e=>e.theme.colors.action.disabled)),Ft=["nextPage","prevPage","data","paginatedData","currentPage","pageSize","serversideProps"];function Lt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Zt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Vt(e){let{nextPage:t,prevPage:n,data:r=[],paginatedData:o=[],currentPage:s,pageSize:a,serversideProps:i}=e,c=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Ft);const l=o[s]||[],u=s*a,d=r.indexOf(l[0],u),A=r.lastIndexOf(l[l.length-1],u+a-1);return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lt(Object(n),!0).forEach((function(t){Zt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({nextPage:t,prevPage:n,from:d,to:A,count:r.length,isNextDisabled:i?" "===i.startKeys[i.startKeys.length-1]:A===r.length-1,isPrevDisabled:i?i.startKeys.length<=2:0===s,serversideProps:i},c)}function Wt(e){let{nextPage:t,prevPage:n,isNextDisabled:r,isPrevDisabled:s,from:a,to:i,count:c,onFetchMore:l,fetchStatus:u,serversideProps:d}=e;const A=l&&"disabled"!==u;return o.createElement(f.kC,{justifyContent:"flex-end",width:"100%"},o.createElement(f.kC,{alignItems:"center",mr:2},!d&&o.createElement(Jt,{from:a+1,to:i+1,count:c}),A&&!d&&o.createElement(Yt,{disabled:"loading"===u,onClick:l},"Fetch More")),o.createElement(f.kC,null,o.createElement(zt,{onClick:n,title:"Previous page",disabled:s,mx:0},o.createElement(he.N7_,{fontSize:"3"})),o.createElement(zt,{ml:0,onClick:t,title:"Next page",disabled:r},o.createElement(he.m34,{fontSize:"3"}))))}function Jt(e){let{from:t,to:n,count:r}=e;return o.createElement(f.xv,{typography:"body2",color:"primary.contrastText",mr:1},"SHOWING ",o.createElement("strong",null,t)," - ",o.createElement("strong",null,n)," of"," ",o.cr eateElement("strong",null,r))}const Gt=function(e){const t=Vt(e);return o.createElement(Wt,t)},Ht=d.ZP.div(["position:absolute;height:100%;right:0;display:flex;align-items:center;justify-content:center;background:",";border-radius:200px;"],(e=>e.theme.colors.primary.lighter)),Kt=d.ZP.div(["position:relative;display:flex;overflow:hidden;width:100%;border-radius:200px;height:32px;background:",";"],(e=>e.theme.colors.primary.dark)),Xt=d.ZP.input(["border:none;outline:none;box-sizing:border-box;height:100%;font-size:12px;width:100%;transition:all 0.2s;"," "," "," ",";padding-right:184px;"],Ue.$_,Ue.Dh,Ue.Cb,(function(e){return{color:e.theme.colors.text.primary,background:e.theme.colors.primary.dark,"&: hover, &:focus, &:active":{background:e.theme.colors.primary.main,boxShadow:"inset 0 2px 4px rgba(0, 0, 0, .24)",color:e.theme.colors.text.primary},"&::placeholder":{color:e.theme.colors.text.placeholder,fontSize:e.theme.fontSizes[1]}}})),qt=function(e){let{searchValue:t,setSearchValue:n, children:r}=e;return o.createElement(Kt,null,o.createElement(Xt,{placeholder:"SEARCH...",px:3,value:t,onChange:e=>n(e.target.value)}),o.createElement(Ht,null,r))};function _t(e){return(t,n,r)=>{if(e.includes(r))return $e(t).toLocaleUpperCase().includes(n)}}const $t=function(e,t,n){let{searchableProps:r,cb:o}=n;t=t.toLocaleUpperCase();let s=r||Object.getOwnPropertyNames(e);for(let n=0;n<s.length;n++){let r=e[s[n]];if(r){if("function"==typeof o){let e=o(r,t,s[n]);if(!0===e)return e}if(-1!==r.toString().toLocaleUpperCase().indexOf(t))return!0}}return!1};function en(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10;const n=Math.ceil(e.length/t),r=[];for(let o=0;o<n;o++){const n=o*t,s=e.slice(n,n+t);r.push(s)}return 0===r.length&&(r[0]=[]),r}const tn=["data","columns","pagination","showFirst","searchableProps","customSearchMatchers","serversideProps","fetching","customSort","disableFilter"];function nn(e,t){var n =Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function rn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nn(Object(n),!0).forEach((function(t){on(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function on(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sn(e){let{data:t,columns:n,pagination:r,showFirst:s,searchableProps:a,customSearchMatchers:i=[],serversideProps:c,fetching:l,customSort:u,disableFilter:d=!1}=e,A=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf (n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,tn);const[g,p]=(0,o.useState)((()=>{var e;let o;return u||(o=A.initialSort?A.initialSort.altSortKey?n.find((e=>e.altSortKey===A.initialSort.altSortKey)):n.find((e=>e.key===A.initialSort.key)):n.find((e=>e.isSortable))),{data:c||d?t:[],searchValue:"",sort:o?{key:o.altSortKey||o.key,onSort:o.onSort,dir:(null===(e=A.initialSort)||void 0===e?void 0:e.dir)||"ASC"}:null,pagination:r?{paginatedData:en(t,r.pageSize),currentPage:0,pagerPosition:r.pagerPosition||"top",pageSize:r.pageSize||15}:null}}));function m(e,t,n){for(const r of i)if(r(e,t,n))return!0;return!1}const h=(e,o)=>{const i=c?t:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,r=arg uments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,s=arguments.length>5?arguments[5]:void 0;const a=e.filter((e=>$t(e,t,{searchableProps:r,cb:o})));if(n&&(n.onSort?a.sort(((e,t)=>n.onSort(e[n.key],t[n.key]))):a.sort(((e,t)=>{const r=e[n.key],o=t[n.key];return"string"==typeof r&&"string"==typeof o?r.localeCompare(o,void 0,{numeric:!0}):r-o})),"DESC"===n.dir&&a.reverse()),s){const t=a.indexOf(s(e));if(-1!==t){const e=a[t];a.splice(t,1),a.unshift(e)}}return a}(t,o,e,a||n.filter((e=>e.key)).map((e=>e.key)),m,s);p(rn(rn({},g),{},r&&!c?{sort:e,searchValue:o,data:i,pagination:rn(rn({},g.pagination),{},{currentPage:0,paginatedData:en(i,r.pageSize)})}:{sort:e,searchValue:o,data:i}))};return(0,o.useEffect)((()=>{c||d?p(rn(rn({},g),{},{data:t})):h(g.sort,g.searchValue)}),[t,c]),rn({state:g,columns:n,setState:p,setSearchValue:function(e){h(g.sort,e)},onSort:function(e){var t;u?u.onSort({fieldName:e.key,dir:"ASC"===u.dir?"DESC":"ASC"}):h({key:e.altSortKey||e.key,onSort: e.onSort,dir:"ASC"===(null===(t=g.sort)||void 0===t?void 0:t.dir)?"DESC":"ASC"},g.searchValue)},nextPage:function(){c&&l.onFetchNext(),p(rn(rn({},g),{},{pagination:rn(rn({},g.pagination),{},{currentPage:g.pagination.currentPage+1})}))},prevPage:function(){c&&l.onFetchPrev(),p(rn(rn({},g),{},{pagination:rn(rn({},g.pagination),{},{currentPage:g.pagination.currentPage-1})}))},fetching:l,serversideProps:c,customSort:u},A)}function an(){return an=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},an.apply(this,arguments)}function cn(e){let{columns:t,state:n,onSort:r,emptyText:s,nextPage:a,prevPage:i,setSearchValue:c,isSearchable:l,fetching:u,className:d,style:A,serversideProps:g,customSort:p}=e;const m=()=>{const e=t.flatMap((e=>{if(e.isNonRender)return[];const t=e.headerText||"";let s;var a,i,c;s=p?p.fieldName==e.key?p.dir:null:(null===(a=n.sort)||void 0===a?void 0:a.key)===e.k ey||(null===(i=n.sort)||void 0===i?void 0:i.key)===e.altSortKey?null===(c=n.sort)||void 0===c?void 0:c.dir:null;const l=e.isSortable?o.createElement(jt,{column:e,serversideProps:g,text:t,onClick:()=>r(e),dir:s}):o.createElement("th",{style:{cursor:"default"}},t);return o.createElement(o.Fragment,{key:e.key||e.altKey},l)}));return o.createElement("thead",null,o.createElement("tr",null,e))},h=e=>{const n=[];return"loading"===(null==u?void 0:u.fetchStatus)?o.createElement(pn,{colSpan:t.length}):(e.map(((e,r)=>{const s=t.flatMap(((t,n)=>{if(t.isNonRender)return[];const s=t.render?t.render(e):o.createElement(Ot,{data:e[t.key]});return o.createElement(o.Fragment,{key:`${r} ${n}`},s)}));n.push(o.createElement("tr",{key:r},s))})),n.length?o.createElement("tbody",null,n):o.createElement(gn,{emptyText:s,colSpan:t.length}))};return g?o.createElement(An,{style:A,className:d,data:n.data,renderHeaders:m,renderBody:h,nextPage:a,prevPage:i,pagination:n.pagination,fetching:u,serversideProps:g}):n.pa gination?o.createElement(dn,{style:A,className:d,data:n.data,renderHeaders:m,renderBody:h,nextPage:a,prevPage:i,pagination:n.pagination,searchValue:n.searchValue,setSearchValue:c,fetching:u}):l?o.createElement(un,{style:A,className:d,data:n.data,renderHeaders:m,renderBody:h,searchValue:n.searchValue,setSearchValue:c}):o.createElement(ln,{style:A,className:d,data:n.data,renderHeaders:m,renderBody:h})}function ln(e){let{data:t,renderHeaders:n,renderBody:r,className:s,style:a}=e;return o.createElement(Tt,{className:s,style:a},n(),r(t))}function un(e){let{data:t,renderHeaders:n,renderBody:r,searchValue:s,setSearchValue:a,className:i,style:c}=e;return o.createElement(o.Fragment,null,o.createElement(vt,{borderTopLeftRadius:3,borderTopRightRadius:3},o.createElement(qt,{searchValue:s,setSearchValue:a})),o.createElement(Tt,{className:i,borderTopLeftRadius:0,borderTopRightRadius:0,style:c},n(),r(t)))}function dn(e){let{nextPage:t,prevPage:n,renderHeaders:r,renderBody:s,data:a,pagination:i,sea rchValue:c,setSearchValue:l,fetching:u,className:d,style:A}=e;const{pagerPosition:g,paginatedData:p,currentPage:m}=i,h="top"===g,E={borderTopLeftRadius:3,borderTopRightRadius:3,borderBottomLeftRadius:3,borderBottomRightRadius:3};return h?(E.borderTopLeftRadius=0,E.borderTopRightRadius=0):(E.borderBottomLeftRadius=0,E.borderBottomRightRadius=0),o.createElement(o.Fragment,null,h&&o.createElement(vt,{borderTopLeftRadius:3,borderTopRightRadius:3},o.createElement(qt,{searchValue:c,setSearchValue:l}),o.createElement(Gt,an({nextPage:t,prevPage:n,data:a},u,i))),o.createElement(Tt,an({},E,{className:d,style:A}),r(),s(p[m])),!h&&o.createElement(vt,{borderBottomLeftRadius:3,borderBottomRightRadius:3},o.createElement(Gt,an({nextPage:t,prevPage:n,data:a},i))))}function An(e){let{nextPage:t,prevPage:n,renderHeaders:r,renderBody:s,data:a,fetching:i,className:c,style:l,serversideProps:u}=e;return o.createElement(o.Fragment,null,u.serversideSearchPanel,o.createElement(Tt,{className:c,style:l},r(),s( a)),o.createElement(vt,{borderBottomLeftRadius:3,borderBottomRightRadius:3},o.createElement(Gt,an({nextPage:t,prevPage:n,data:a,serversideProps:u},i))))}const gn=e=>{let{emptyText:t,colSpan:n}=e;return o.createElement("tfoot",null,o.createElement("tr",null,o.createElement("td",{colSpan:n},o.createElement(f.xv,{typography:"paragraph",m:"4",color:"text.primary",style:{display:"flex",alignItems:"center",justifyContent:"center"}},o.createElement(he.voY,{mr:"2"}),t))))},pn=e=>{let{colSpan:t}=e;return o.createElement("tfoot",null,o.createElement("tr",null,o.createElement("td",{colSpan:t},o.createElement(f.xu,{m:4,textAlign:"center"},o.createElement(f.z$,{delay:"none"})))))},mn=function(e){const t=sn(e);return o.createElement(cn,t)};var hn=n("3S6b"),En=n.n(hn);n("McRP"),n("0ppN"),n("0v6X"),n("Dzb0");const fn=d.ZP.div(["overflow:hidden;border-radius:4px;flex:1;display:flex;position:relative;border:none;background:",";.ace-monokai{background:",";}.ace-monokai .ace_gutter,.ace-monokai .ace_gu tter-cell{color:rgba(255,255,255,0.56);background:",";}> .ace_editor{position:absolute;top:8px;right:0px;bottom:0px;left:0px;}"],(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal)),{UndoManager:yn}=En().require("ace/undomanager");class In extends o.Component{constructor(){var e,t;super(...arguments),t=()=>{const e=this.editor.session.getUndoManager().isClean();this.props.onDirty&&this.props.onDirty(!e);const t=this.editor.session.getValue();this.props.onChange&&this.props.onChange(t)},(e="onChange")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}getData(){return this.sessions.map((e=>e.getValue()))}componentDidUpdate(e){e.activeIndex!==this.props.activeIndex&&this.setActiveSession(this.props.activeIndex),this.editor.resize()}createSession(e){let{content:t,type:n,tabSize:r=2}=e;const o="json"===n?"ace/mode/json":"ace/mode/yaml";let s=new(En().EditSession)(t),a=new yn;return a.markClean(),s.s etUndoManager(a),s.setUseWrapMode(!1),s.setOptions({tabSize:r,useSoftTabs:!0,useWorker:!1}),s.setMode(o),s}setActiveSession(e){let t=this.sessions[e];t||(t=this.createSession({content:""})),this.editor.setSession(t),this.editor.focus()}initSessions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.isDirty=!1,this.sessions=e.map((e=>this.createSession(e))),this.setActiveSession(0)}componentDidMount(){const{data:e,readOnly:t,theme:n="ace/theme/monokai"}=this.props;this.editor=En().edit(this.ace_viewer),this.editor.setFadeFoldWidgets(!0),this.editor.setWrapBehavioursEnabled(!0),this.editor.setHighlightActiveLine(!1),this.editor.setShowInvisibles(!1),this.editor.renderer.setShowGutter(!1),this.editor.renderer.setShowPrintMargin(!1),this.editor.renderer.setShowGutter(!0),this.editor.on("input",this.onChange),this.editor.setReadOnly(t),this.editor.setTheme(n),this.initSessions(e),this.editor.focus()}componentWillUnmount(){this.editor.destroy(),this.editor=null,this.se ssion=null}render(){return o.createElement(fn,null,o.createElement("div",{ref:e=>this.ace_viewer=e}))}}const wn=In;function bn(e){const{event:t,onClose:n}=e,r=JSON.stringify(t.raw,null,2),s=t.codeDesc||"Event Details";return o.createElement(Je,{dialogCss:Mn,disableEscapeKeyDown:!1,onClose:n,open:!0},o.createElement(ke,null,o.createElement(ve,{typography:"body1",caps:!0,bold:!0},s)),o.createElement(Fe,null,o.createElement(wn,{readOnly:!0,data:[{content:r,type:"json"}]})),o.createElement(We,null,o.createElement(f.PL,{onClick:n},"Close")))}bn.propTypes={event:E().object.isRequired,onClose:E().func.isRequired};const Mn=()=>"\n min-height: 400px;\n max-width: 600px;\n width: 100%;\n",Cn=bn;var Dn=n("EzFj"),Nn=n("fP1V");const xn="T5000I",Bn="T5002I",Sn="T5001I",Tn="T5003I",vn="T5004I",Un="T2008I",Qn="T2007I",jn="T2011I",kn="TAP03I",On="TAP04I",Pn="TAP05I",Rn="T3007W",zn="TBL03I",Yn="TBL00I",Fn="TBL01I",Ln="TBL02I",Zn="T3006I",Vn="TDB01I",Wn="TDB02I",Jn="TDB02W",Gn="TDB00W",Hn="TDB00I", Kn="TDB06I",Xn="TDB03I",qn="TDB04I",_n="TDB05I",$n="TPG00I",er="TPG01I",tr="TPG02I",nr="TPG03I",rr="TPG04I",or="TMY00I",sr="TMY01I",ar="TMY02I",ir="TMY03I",cr="TMY04I",lr="TMY05I",ur="TMY06I",dr="TMY07I",Ar="TMY08I",gr="TMY09I",pr="TMY10I",mr="TMY11I",hr="TMY12I",Er="TMY13I",fr="TMS00I",yr="TCA01I",Ir="TCA02I",wr="TCA03I",br="TCA04I",Mr="TES00I",Cr="TDP00I",Dr="TDP00W",Nr="TDP01I",xr="TDP02I",Br="TDP03I",Sr="T3002E",Tr="T3002I",vr="T8000I",Ur="T8001I",Qr="T3009I",jr="T3010I",kr="T3011I",Or="T3012I",Pr="TLK00I",Rr="TLK01I",zr="T1006I",Yr="T1007I",Fr="T8100I",Lr="T8101I",Zr="T3003E",Vr="T3003I",Wr="T6001I",Jr="T6002I",Gr="T1008I",Hr="T1009I",Kr="T1009W",Xr="T6000I",qr="T9000I",_r="T9001I",$r="T8200I",eo="T8201I",to="T3004E",no="T3004I",ro="T3005E",oo="T3005I",so="TS001E",ao="TS001I",io="TS002E",co="TS002I",lo="TS003E",uo="TS003I",Ao="TS004E",go="TS004I",po="TS005E",mo="TS005I",ho="TS006E",Eo="TS006I",fo="TS007E",yo="TS007I",Io="TS008E",wo="TS008I",bo="TS009E",Mo="TS009I",Co="TS010E",D o="TS010I",No="TS011E",xo="TS011I",Bo="TS012E",So="TS012I",To="TS013E",vo="TS013I",Uo="TS014E",Qo="TS014I",jo="TS015E",ko="TS015I",Oo="TS016E",Po="TS016I",Ro="TS017E",zo="TS017I",Yo="TS018E",Fo="TS018I",Lo="T4000I",Zo="T2006I",Vo="T4001I",Wo="T2004I",Jo="T2001I",Go="T2003I",Ho="T4002I",Ko="T4003I",Xo="T1006W",qo="T2000I",_o="T2005I",$o="T2010I",es="T2012I",ts="TDS00W",ns="TDS00I",rs="T3001E",os="T3001I",ss="T2002I",as="T7000I",is="T7001I",cs="T7002I",ls="TCC00E",us="T1002I",ds="T1004I",As="T1000I",gs="T1000W",ps="T1005I",ms="T1001I",hs="T1001W",Es="T1010I",fs="T1011W",ys="T1003I",Is="T3008I",ws="T3008W",bs="TC000I",Ms="TUW01I",Cs=["user","exitError"],Ds=["user","path"],Ns=["exitError"],xs=["user","path"],Bs=["exitError"],Ss=["user","path"],Ts=["user","path","error"],vs=["user","path"],Us=["user","path","error"],Qs=["user","path"],js=["user","path","error"],ks=["user","path"],Os=["user","path","error"],Ps=["user","path"],Rs=["user","path","error"],zs=["user","path"],Ys=["user","path" ,"error"],Fs=["user","path"],Ls=["user","path","error"],Zs=["user","path"],Vs=["user","path","error"],Ws=["user","path"],Js=["user","path","error"],Gs=["user","path"],Hs=["user","path","error"],Ks=["user","path"],Xs=["user","path","error"],qs=["user","path"],_s=["user","path","error"],$s=["user","path"],ea=["user","path","error"],ta=["user","path"],na=["user","path","error"],ra=["user","path"],oa=["user","path","error"],sa=["user","path"],aa=["user","path","error"],ia=["user","path"],ca=["user","path","error"],la=["user","path"],ua=["user","path","error"];function da(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}const Aa={[xn]:{type:"access_request.create",desc:"Access Requ est Created",format:e=>{let{id:t,state:n}=e;return`Access request [${t}] has been created and is ${n}`}},[Sn]:{type:"access_request.update",desc:"Access Request Updated",format:e=>{let{id:t,state:n}=e;return`Access request [${t}] has been updated to ${n}`}},[Bn]:{type:"access_request.review",desc:"Access Request Reviewed",format:e=>{let{id:t,reviewer:n}=e;return`User [${n}] reviewed access request [${t}]`}},[Tn]:{type:"access_request.delete",desc:"Access Request Deleted",format:e=>{let{id:t}=e;return`Access request [${t}] has been deleted`}},[vn]:{type:"access_request.search",desc:"Resource Access Request Search",format:e=>{let{user:t,resource_type:n,search_as_roles:r}=e;return`User [${t}] searched for resource type [${n}] with role(s) [${r}]`}},[Lo]:{type:"session.command",desc:"Session Command",format:e=>{let{program:t,sid:n}=e;return`Program [${t}] has been executed within a session [${n}]`}},[Vo]:{type:"session.disk",desc:"Session File Access",format:e=>{let{path:t,sid:n,program :r}=e;return`Program [${r}] accessed a file [${t}] within a session [${n}]`}},[Ho]:{type:"session.network",desc:"Session Network Connection",format:e=>{let{action:t,sid:n,program:r,src_addr:o,dst_addr:s,dst_port:a}=e;return`${1===t?"[DENY]":"[ALLOW]"} Program [${r}] ${1===t?"was prevented from opening":"successfully opened"} a connection [${o} <-> ${s}:${a}] within a session [${n}]`}},[Ko]:{type:"session.process_exit",desc:"Session Process Exit",format:e=>{let{program:t,exit_status:n,sid:r}=e;return`Program [${t}] has exited with status ${n}, within a session [${r}]`}},[Zo]:{type:"session.data",desc:"Session Data",format:e=>{let{sid:t}=e;return`Usage report has been updated for session [${t||""}]`}},[ps]:{type:"user.password_change",desc:"User Password Updated",format:e=>{let{user:t}=e;return`User [${t}] has changed a password`}},[ys]:{type:"user.update",desc:"User Updated",format:e=>{let{name:t}=e;return`User [${t}] has been updated`}},[Xr]:{type:"reset_password_token.create",desc: "Reset Password Token Created",format:e=>{let{name:t,user:n}=e;return`User [${n}] created a password reset token for user [${t}]`}},[Rn]:{type:"auth",desc:"Auth Attempt Failed",format:e=>{let{user:t,error:n}=e;return`User [${t}] failed auth attempt: ${n}`}},[Zn]:{type:"client.disconnect",desc:"Client Disconnected",format:e=>{let{user:t,reason:n}=e;return`User [${t}] has been disconnected: ${n}`}},[Tr]:{type:"exec",desc:"Command Execution",format:e=>{const{proto:t,kubernetes_cluster:n,user:r=""}=e;return"kube"===t?n?`User [${r}] executed a command on kubernetes cluster [${n}]`:`User [${r}] executed a kubernetes command`:`User [${r}] executed a command on node ${e.server_hostname||e["addr.local"]}`}},[Sr]:{type:"exec",desc:"Command Execution Failed",format:e=>{let{user:t,exitError:n}=e,r=da(e,Cs);return`User [${t}] command execution on node ${r.server_hostname||r["addr.local"]} failed [${n}]`}},[vr]:{type:"github.created",desc:"GITHUB Auth Connector Created",format:e=>{let{user:t,name :n}=e;return`User [${t}] created Github connector [${n}] has been created`}},[Ur]:{type:"github.deleted",desc:"GITHUB Auth Connector Deleted",format:e=>{let{user:t,name:n}=e;return`User [${t}] deleted Github connector [${n}]`}},[Fr]:{type:"oidc.created",desc:"OIDC Auth Connector Created",format:e=>{let{user:t,name:n}=e;return`User [${t}] created OIDC connector [${n}]`}},[Lr]:{type:"oidc.deleted",desc:"OIDC Auth Connector Deleted",format:e=>{let{user:t,name:n}=e;return`User [${t}] deleted OIDC connector [${n}]`}},[Vr]:{type:"port",desc:"Port Forwarding Started",format:e=>{let{user:t}=e;return`User [${t}] started port forwarding`}},[Zr]:{type:"port",desc:"Port Forwarding Failed",format:e=>{let{user:t,error:n}=e;return`User [${t}] port forwarding request failed: ${n}`}},[$r]:{type:"saml.created",desc:"SAML Connector Created",format:e=>{let{user:t,name:n}=e;return`User [${t}] created SAML connector [${n}]`}},[eo]:{type:"saml.deleted",desc:"SAML Connector Deleted",format:e=>{let{user:t,n ame:n}=e;return`User [${t}] deleted SAML connector [${n}]`}},[no]:{type:"scp",desc:"SCP Download",format:e=>{let{user:t,path:n}=e,r=da(e,Ds);return`User [${t}] downloaded a file [${n}] from node [${r.server_hostname||r["addr.local"]}]`}},[to]:{type:"scp",desc:"SCP Download Failed",format:e=>{let{exitError:t}=e,n=da(e,Ns);return`File download from node [${n.server_hostname||n["addr.local"]}] failed [${t}]`}},[oo]:{type:"scp",desc:"SCP Upload",format:e=>{let{user:t,path:n}=e,r=da(e,xs);return`User [${t}] uploaded a file to [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[ro]:{type:"scp",desc:"SCP Upload Failed",format:e=>{let{exitError:t}=e,n=da(e,Bs);return`File upload to node [${n.server_hostname||n["addr.local"]}] failed [${t}]`}},[ao]:{type:"sftp",desc:"SFTP Open",format:e=>{let{user:t,path:n}=e,r=da(e,Ss);return`User [${t}] opened file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[so]:{type:"sftp",desc:"SFTP Open Failed",format:e=>{let{user:t,path:n,error:r }=e,o=da(e,Ts);return`User [${t}] failed to open file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[co]:{type:"sftp",desc:"SFTP Close",format:e=>{let{user:t,path:n}=e,r=da(e,vs);return`User [${t}] closed file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[io]:{type:"sftp",desc:"SFTP Close Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,Us);return`User [${t}] failed to close file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[uo]:{type:"sftp",desc:"SFTP Read",format:e=>{let{user:t,path:n}=e,r=da(e,Qs);return`User [${t}] read from file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[lo]:{type:"sftp",desc:"SFTP Read Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,js);return`User [${t}] failed to read from file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[go]:{type:"sftp",desc:"SFTP Write",format:e=>{let{user:t,path:n}=e,r=da(e,ks);return`User [${t}] wrote to file [${n}] on node [${r.serv er_hostname||r["addr.local"]}]`}},[Ao]:{type:"sftp",desc:"SFTP Write Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,Os);return`User [${t}] failed to write to file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[mo]:{type:"sftp",desc:"SFTP Lstat",format:e=>{let{user:t,path:n}=e,r=da(e,Ps);return`User [${t}] queried attributes of file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[po]:{type:"sftp",desc:"SFTP Lstat Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,Rs);return`User [${t}] failed to query attributes of file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[Eo]:{type:"sftp",desc:"SFTP Fstat",format:e=>{let{user:t,path:n}=e,r=da(e,zs);return`User [${t}] queried attributes of file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[ho]:{type:"sftp",desc:"SFTP Fstat Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,Ys);return`User [${t}] failed to query attributes of file [${n}] on node [${o.server_hostn ame||o["addr.local"]}]: [${r}]`}},[yo]:{type:"sftp",desc:"SFTP Setstat",format:e=>{let{user:t,path:n}=e,r=da(e,Fs);return`User [${t}] changed attributes of file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[fo]:{type:"sftp",desc:"SFTP Setstat Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,Ls);return`User [${t}] failed to change attributes of file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[wo]:{type:"sftp",desc:"SFTP Fsetstat",format:e=>{let{user:t,path:n}=e,r=da(e,Zs);return`User [${t}] changed attributes of file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[Io]:{type:"sftp",desc:"SFTP Fsetstat Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,Vs);return`User [${t}] failed to change attributes of file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[Mo]:{type:"sftp",desc:"SFTP Opendir",format:e=>{let{user:t,path:n}=e,r=da(e,Ws);return`User [${t}] opened directory [${n}] on node [${r.server_hostname||r[" addr.local"]}]`}},[bo]:{type:"sftp",desc:"SFTP Opendir Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,Js);return`User [${t}] failed to open directory [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[Do]:{type:"sftp",desc:"SFTP Readdir",format:e=>{let{user:t,path:n}=e,r=da(e,Gs);return`User [${t}] read directory [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[Co]:{type:"sftp",desc:"SFTP Readdir Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,Hs);return`User [${t}] failed to read directory [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[xo]:{type:"sftp",desc:"SFTP Remove",format:e=>{let{user:t,path:n}=e,r=da(e,Ks);return`User [${t}] removed file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[No]:{type:"sftp",desc:"SFTP Remove Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,Xs);return`User [${t}] failed to remove file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[So]:{type:"sftp",desc :"SFTP Mkdir",format:e=>{let{user:t,path:n}=e,r=da(e,qs);return`User [${t}] created directory [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[Bo]:{type:"sftp",desc:"SFTP Mkdir Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,_s);return`User [${t}] failed to create directory [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[vo]:{type:"sftp",desc:"SFTP Rmdir",format:e=>{let{user:t,path:n}=e,r=da(e,$s);return`User [${t}] removed directory [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[To]:{type:"sftp",desc:"SFTP Rmdir Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,ea);return`User [${t}] failed to remove directory [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[Qo]:{type:"sftp",desc:"SFTP Realpath",format:e=>{let{user:t,path:n}=e,r=da(e,ta);return`User [${t}] queried absolute path of file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[Uo]:{type:"sftp",desc:"SFTP Realpath Failed",format:e=>{let{user:t,pa th:n,error:r}=e,o=da(e,na);return`User [${t}] failed to query absolute path of file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[ko]:{type:"sftp",desc:"SFTP Stat",format:e=>{let{user:t,path:n}=e,r=da(e,ra);return`User [${t}] queried attributes of file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[jo]:{type:"sftp",desc:"SFTP Stat Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,oa);return`User [${t}] failed to query attributes of file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[Po]:{type:"sftp",desc:"SFTP Rename",format:e=>{let{user:t,path:n}=e,r=da(e,sa);return`User [${t}] renamed file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[Oo]:{type:"sftp",desc:"SFTP Rename Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,aa);return`User [${t}] failed to rename file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[zo]:{type:"sftp",desc:"SFTP Readlink",format:e=>{let{user:t,path:n}=e,r=da(e,ia );return`User [${t}] read symbolic link [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[Ro]:{type:"sftp",desc:"SFTP Readlink Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,ca);return`User [${t}] failed to read symbolic link [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[Fo]:{type:"sftp",desc:"SFTP Symlink",format:e=>{let{user:t,path:n}=e,r=da(e,la);return`User [${t}] created symbolic link [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[Yo]:{type:"sftp",desc:"SFTP Symlink Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,ua);return`User [${t}] failed to create symbolic link [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[Jo]:{type:"session.join",desc:"User Joined",format:e=>{let{user:t,sid:n}=e;return`User [${t}] has joined the session [${n}]`}},[Wo]:{type:"session.end",desc:"Session Ended",format:e=>{const t=e.user||"",n=e.server_hostname||e.server_addr||e.server_id;if("kube"===e.proto)return e.kubernetes_clus ter?`User [${t}] has ended a session [${e.sid}] on kubernetes cluster [${e.kubernetes_cluster}]`:`User [${t}] has ended a kubernetes session [${e.sid}]`;if(!e.interactive)return`User [${t}] has ended a non-interactive session [${e.sid}] on node [${n}] `;if(e.session_start&&e.session_stop){const r=new Date(e.session_start),o=new Date(e.session_stop);return`User [${t}] has ended an interactive session lasting ${(0,Nn.Z)(r,o)} [${e.sid}] on node [${n}]`}return`User [${t}] has ended interactive session [${e.sid}] on node [${n}] `}},[Xo]:{type:"session.rejected",desc:"Session Rejected",format:e=>{let{user:t,login:n,server_id:r,reason:o}=e;return`User [${t}] was denied access to [${n}@${r}] because [${o}]`}},[Go]:{type:"session.leave",desc:"User Disconnected",format:e=>{let{user:t,sid:n}=e;return`User [${t}] has left the session [${n}]`}},[qo]:{type:"session.start",desc:"Session Started",format:e=>{let{user:t,sid:n}=e;return`User [${t}] has started a session [${n}]`}},[_o]:{type:"session. upload",desc:"Session Uploaded",format:()=>"Recorded session has been uploaded"},[Qn]:{type:"app.session.start",desc:"App Session Started",format:e=>{const{user:t,app_name:n,aws_role_arn:r}=e;return r?`User [${t}] has connected to AWS console [${n}]`:`User [${t}] has connected to application [${n}]`}},[jn]:{type:"app.session.end",desc:"App Session Ended",format:e=>{const{user:t,app_name:n}=e;return`User [${t}] has disconnected from application [${n}]`}},[Un]:{type:"app.session.chunk",desc:"App Session Data",format:e=>{const{user:t,app_name:n}=e;return`New session data chunk created for application [${n}] accessed by user [${t}]`}},[os]:{type:"subsystem",desc:"Subsystem Requested",format:e=>{let{user:t,name:n}=e;return`User [${t}] requested subsystem [${n}]`}},[rs]:{type:"subsystem",desc:"Subsystem Request Failed",format:e=>{let{user:t,name:n,exitError:r}=e;return`User [${t}] subsystem [${n}] request failed [${r}]`}},[ss]:{type:"resize",desc:"Terminal Resize",format:e=>{let{user:t,si d:n}=e;return`User [${t}] resized the session [${n}] terminal`}},[us]:{type:"user.create",desc:"User Created",format:e=>{let{name:t}=e;return`User [${t}] has been created`}},[ds]:{type:"user.delete",desc:"User Deleted",format:e=>{let{name:t}=e;return`User [${t}] has been deleted`}},[As]:{type:"user.login",desc:"Local Login",format:e=>{let{user:t}=e;return`Local user [${t}] successfully logged in`}},[gs]:{type:"user.login",desc:"Local Login Failed",format:e=>{let{user:t,error:n}=e;return`Local user [${t}] login failed [${n}]`}},[ms]:{type:"user.login",desc:"SSO Login",format:e=>{let{user:t}=e;return`SSO user [${t}] successfully logged in`}},[hs]:{type:"user.login",desc:"SSO Login Failed",format:e=>{let{error:t}=e;return`SSO user login failed [${t}]`}},[Es]:{type:"user.login",desc:"SSO Test Flow Login",format:e=>{let{user:t}=e;return`SSO Test Flow: user [${t}] successfully logged in`}},[fs]:{type:"user.login",desc:"SSO Test Flow Login Failed",format:e=>{let{error:t}=e;return`SSO Test flow: user login failed [${t}]`}},[qr]:{type:"role.created",desc:"User Role Created",format:e=>{let{user:t,name:n}=e;return`User [${t}] created a role [${n}]`}},[_r]:{type:"role.deleted",desc:"User Role Deleted",format:e=>{let{user:t,name:n}=e;return`User [${t}] deleted a role [${n}]`}},[cs]:{type:"trusted_cluster_token.create",desc:"Trusted Cluster Token Created",format:e=>{let{user:t}=e;return`User [${t}] has created a trusted cluster token`}},[as]:{type:"trusted_cluster.create",desc:"Trusted Cluster Created",format:e=>{let{user:t,name:n}=e;return`User [${t}] has created a trusted relationship with cluster [${n}]`}},[is]:{type:"trusted_cluster.delete",desc:"Trusted Cluster Deleted",format:e=>{let{user:t,name:n}=e;return`User [${t}] has deleted a trusted relationship with cluster [${n}]`}},[Qr]:{type:"kube.request",desc:"Kubernetes Request",format:e=>{let{user:t,kubernetes_cluster:n}=e;return`User [${t}] made a request to kubernetes cluster [${n}]`}},[jr]:{type:"kube.create",desc:" Kubernetes Created",format:e=>{let{user:t,name:n}=e;return`User [${t}] created kubernetes cluster [${n}]`}},[kr]:{type:"kube.update",desc:"Kubernetes Updated",format:e=>{let{user:t,name:n}=e;return`User [${t}] updated kubernetes cluster [${n}]`}},[Or]:{type:"kube.delete",desc:"Kubernetes Deleted",format:e=>{let{user:t,name:n}=e;return`User [${t}] deleted kubernetes cluster [${n}]`}},[Hn]:{type:"db.session.start",desc:"Database Session Started",format:e=>{let{user:t,db_service:n,db_name:r,db_user:o}=e;return`User [${t}] has connected ${r?`to database [${r}] `:""}as [${o}] on [${n}]`}},[Gn]:{type:"db.session.start",desc:"Database Session Denied",format:e=>{let{user:t,db_service:n,db_name:r,db_user:o}=e;return`User [${t}] was denied access to database [${r}] as [${o}] on [${n}]`}},[Vn]:{type:"db.session.end",desc:"Database Session Ended",format:e=>{let{user:t,db_service:n,db_name:r}=e;return`User [${t}] has disconnected ${r?`from database [${r}] `:""}on [${n}]`}},[Wn]:{type:"db.session .query",desc:"Database Query",format:e=>{let{user:t,db_service:n,db_name:r,db_query:o}=e;return`User [${t}] has executed query [${ha(o,80)}] in database [${r}] on [${n}]`}},[Jn]:{type:"db.session.query.failed",desc:"Database Query Failed",format:e=>{let{user:t,db_service:n,db_name:r,db_query:o}=e;return`User [${t}] query [${ha(o,80)}] in database [${r}] on [${n}] failed`}},[Kn]:{type:'db.session.malformed_packet"',desc:"Database Malformed Packet",format:e=>{let{user:t,db_service:n,db_name:r}=e;return`Received malformed packet from [${t}] in [${r}] on database [${n}]`}},[Xn]:{type:"db.create",desc:"Database Created",format:e=>{let{user:t,name:n}=e;return`User [${t}] created database [${n}]`}},[qn]:{type:"db.update",desc:"Database Updated",format:e=>{let{user:t,name:n}=e;return`User [${t}] updated database [${n}]`}},[_n]:{type:"db.delete",desc:"Database Deleted",format:e=>{let{user:t,name:n}=e;return`User [${t}] deleted database [${n}]`}},[kn]:{type:"app.create",desc:"Application Crea ted",format:e=>{let{user:t,name:n}=e;return`User [${t}] created application [${n}]`}},[On]:{type:"app.update",desc:"Application Updated",format:e=>{let{user:t,name:n}=e;return`User [${t}] updated application [${n}]`}},[Pn]:{type:"app.delete",desc:"Application Deleted",format:e=>{let{user:t,name:n}=e;return`User [${t}] deleted application [${n}]`}},[$n]:{type:"db.session.postgres.statements.parse",desc:"PostgreSQL Statement Parse",format:e=>{let{user:t,db_service:n,statement_name:r,query:o}=e;return`User [${t}] has prepared [${ha(o,80)}] as statement [${r}] on [${n}]`}},[er]:{type:"db.session.postgres.statements.bind",desc:"PostgreSQL Statement Bind",format:e=>{let{user:t,db_service:n,statement_name:r,portal_name:o}=e;return`User [${t}] has readied statement [${r}] for execution as portal [${o}] on [${n}]`}},[tr]:{type:"db.session.postgres.statements.execute",desc:"PostgreSQL Statement Execute",format:e=>{let{user:t,db_service:n,portal_name:r}=e;return`User [${t}] has executed portal [${r}] on [${n}]`}},[nr]:{type:"db.session.postgres.statements.close",desc:"PostgreSQL Statement Close",format:e=>e.portal_name?`User [${e.user}] has closed portal [${e.portal_name}] on [${e.db_service}]`:`User [${e.user}] has closed statement [${e.statement_name}] on [${e.db_service}]`},[rr]:{type:"db.session.postgres.function",desc:"PostgreSQL Function Call",format:e=>{let{user:t,db_service:n,function_oid:r}=e;return`User [${t}] has executed function with OID [${r}] on [${n}]`}},[or]:{type:"db.session.mysql.statements.prepare",desc:"MySQL Statement Prepare",format:e=>{let{user:t,db_service:n,db_name:r,query:o}=e;return`User [${t}] has prepared [${ha(o,80)}] in database [${r}] on [${n}]`}},[sr]:{type:"db.session.mysql.statements.execute",desc:"MySQL Statement Execute",format:e=>{let{user:t,db_service:n,db_name:r,statement_id:o}=e;return`User [${t}] has executed statement [${o}] in database [${r}] on [${n}]`}},[ar]:{type:"db.session.mysql.statements.send_long_data",desc:"MySQL Stat ement Send Long Data",format:e=>{let{user:t,db_service:n,db_name:r,statement_id:o,parameter_id:s,data_size:a}=e;return`User [${t}] has sent ${a} bytes of data to parameter [${s}] of statement [${o}] in database [${r}] on [${n}]`}},[ir]:{type:"db.session.mysql.statements.close",desc:"MySQL Statement Close",format:e=>{let{user:t,db_service:n,db_name:r,statement_id:o}=e;return`User [${t}] has closed statement [${o}] in database [${r}] on [${n}]`}},[cr]:{type:"db.session.mysql.statements.reset",desc:"MySQL Statement Reset",format:e=>{let{user:t,db_service:n,db_name:r,statement_id:o}=e;return`User [${t}] has reset statement [${o}] in database [${r}] on [${n}]`}},[lr]:{type:"db.session.mysql.statements.fetch",desc:"MySQL Statement Fetch",format:e=>{let{user:t,db_service:n,db_name:r,rows_count:o,statement_id:s}=e;return`User [${t}] has fetched ${o} rows of statement [${s}] in database [${r}] on [${n}]`}},[ur]:{type:"db.session.mysql.statements.bulk_execute",desc:"MySQL Statement Bulk Execu te",format:e=>{let{user:t,db_service:n,db_name:r,statement_id:o}=e;return`User [${t}] has executed statement [${o}] in database [${r}] on [${n}]`}},[dr]:{type:"db.session.mysql.init_db",desc:"MySQL Change Database",format:e=>{let{user:t,db_service:n,schema_name:r}=e;return`User [${t}] has changed default database to [${r}] on [${n}]`}},[Ar]:{type:"db.session.mysql.create_db",desc:"MySQL Create Database",format:e=>{let{user:t,db_service:n,schema_name:r}=e;return`User [${t}] has created database [${r}] on [${n}]`}},[gr]:{type:"db.session.mysql.drop_db",desc:"MySQL Drop Database",format:e=>{let{user:t,db_service:n,schema_name:r}=e;return`User [${t}] has dropped database [${r}] on [${n}]`}},[pr]:{type:"db.session.mysql.shut_down",desc:"MySQL Shut Down",format:e=>{let{user:t,db_service:n}=e;return`User [${t}] has attempted to shut down [${n}]`}},[mr]:{type:"db.session.mysql.process_kill",desc:"MySQL Kill Process",format:e=>{let{user:t,db_service:n,process_id:r}=e;return`User [${t}] has a ttempted to kill process [${r}] on [${n}]`}},[hr]:{type:"db.session.mysql.debug",desc:"MySQL Debug",format:e=>{let{user:t,db_service:n}=e;return`User [${t}] has asked [${n}] to dump debug information`}},[Er]:{type:"db.session.mysql.refresh",desc:"MySQL Refresh",format:e=>{let{user:t,db_service:n,subcommand:r}=e;return`User [${t}] has sent command [${r}] to [${n}]`}},[fr]:{type:"db.session.sqlserver.rpc_request",desc:"SQLServer RPC Request",format:e=>{let{user:t,db_service:n,db_name:r,proc_name:o}=e;return`User [${t}] has sent RPC Request [${o}] in database [${r}] on [${n}]`}},[yr]:{type:"db.session.cassandra.batch",desc:"Cassandra Batch",format:e=>{let{user:t,db_service:n}=e;return`User [${t}] has sent Cassandra Batch to [${n}]`}},[Ir]:{type:"db.session.cassandra.prepare",desc:"Cassandra Prepare Event",format:e=>{let{user:t,db_service:n,query:r}=e;return`User [${t}] has sent Cassandra Prepare [${ha(r,80)}] to [${n}]`}},[wr]:{type:"db.session.cassandra.execute",desc:"Cassandra Execut e",format:e=>{let{user:t,db_service:n}=e;return`User [${t}] has sent Cassandra Execute to [${n}]`}},[br]:{type:"db.session.cassandra.register",desc:"Cassandra Register",format:e=>{let{user:t,db_service:n}=e;return`User [${t}] has sent Cassandra Register to [${n}]`}},[Mr]:{type:"db.session.elasticsearch.request",desc:"Elasticsearch Request",format:e=>{let t,{user:n,db_service:r,category:o,target:s,query:a,path:i}=e;!function(e){e[e.GENERAL=0]="GENERAL",e[e.SECURITY=1]="SECURITY",e[e.SEARCH=2]="SEARCH",e[e.SQL=3]="SQL"}(t||(t={}));let c="UNKNOWN";switch(o){case t.GENERAL:c="GENERAL";break;case t.SEARCH:c="SEARCH";break;case t.SECURITY:c="SECURITY";break;case t.SQL:c="SQL"}let l=`User [${n}] has ran a [${c}] query in [${r}], request path: [${i}]`;return a&&(l+=`, query string: [${ha(a,80)}]`),s&&(l+=`, target: [${s}]`),l}},[zr]:{type:"mfa.add",desc:"MFA Device Added",format:e=>{let{user:t,mfa_device_name:n,mfa_device_type:r}=e;return`User [${t}] added ${r} device [${n}]`}},[Yr]:{type:" mfa.delete",desc:"MFA Device Deleted",format:e=>{let{user:t,mfa_device_name:n,mfa_device_type:r}=e;return`User [${t}] deleted ${r} device [${n}]`}},[Yn]:{type:"billing.create_card",desc:"Credit Card Added",format:e=>{let{user:t}=e;return`User [${t}] has added a credit card`}},[Fn]:{type:"billing.delete_card",desc:"Credit Card Deleted",format:e=>{let{user:t}=e;return`User [${t}] has deleted a credit card`}},[Ln]:{type:"billing.update_card",desc:"Credit Card Updated",format:e=>{let{user:t}=e;return`User [${t}] has updated a credit card`}},[zn]:{type:"billing.update_info",desc:"Billing Information Updated",format:e=>{let{user:t}=e;return`User [${t}] has updated the billing information`}},[Pr]:{type:"lock.created",desc:"Lock Created",format:e=>{let{user:t,name:n}=e;return`Lock [${n}] was created by user [${t}]`}},[Rr]:{type:"lock.deleted",desc:"Lock Deleted",format:e=>{let{user:t,name:n}=e;return`Lock [${n}] was deleted by user [${t}]`}},[Jr]:{type:"privilege_token.create",desc:"Privile ge Token Created",format:e=>{let{name:t}=e;return`Privilege token was created for user [${t}]`}},[Wr]:{type:"recovery_token.create",desc:"Recovery Token Created",format:e=>{let{name:t}=e;return`Recovery token was created for user [${t}]`}},[Gr]:{type:"recovery_code.generated",desc:"Recovery Codes Generated",format:e=>{let{user:t}=e;return`New recovery codes were generated for user [${t}]`}},[Hr]:{type:"recovery_code.used",desc:"Recovery Code Used",format:e=>{let{user:t}=e;return`User [${t}] successfully used a recovery code`}},[Kr]:{type:"recovery_code.used",desc:"Recovery Code Use Failed",format:e=>{let{user:t}=e;return`User [${t}] failed an attempt to use a recovery code`}},[Cr]:{type:"windows.desktop.session.start",desc:"Windows Desktop Session Started",format:e=>{let{user:t,windows_domain:n,desktop_addr:r,windows_user:o}=e;return`User [${t}] has connected to Windows desktop [${o}@${r}] on [${n}]`}},[Dr]:{type:"windows.desktop.session.start",desc:"Windows Desktop Session Denied", format:e=>{let{user:t,windows_domain:n,desktop_addr:r,windows_user:o}=e;return`User [${t}] was denied access to Windows desktop [${o}@${r}] on [${n}]`}},[Nr]:{type:"windows.desktop.session.end",desc:"Windows Desktop Session Ended",format:e=>{let{user:t,windows_domain:n,desktop_addr:r,windows_user:o}=e;return`Session for Windows desktop [${o}@${r}] on [${n}] has ended for user [${t}]`}},[Br]:{type:"desktop.clipboard.receive",desc:"Clipboard Data Received",format:e=>{let{user:t,desktop_addr:n,length:r}=e;return`User [${t}] received ${r} bytes of clipboard data from desktop [${n}]`}},[xr]:{type:"desktop.clipboard.send",desc:"Clipboard Data Sent",format:e=>{let{user:t,desktop_addr:n,length:r}=e;return`User [${t}] sent ${r} bytes of clipboard data to desktop [${n}]`}},[Is]:{type:"x11-forward",desc:"X11 Forwarding Requested",format:e=>{let{user:t}=e;return`User [${t}] has requested x11 forwarding for a session`}},[ws]:{type:"x11-forward",desc:"X11 Forwarding Request Failed",format:e=>{let {user:t}=e;return`User [${t}] was denied x11 forwarding for a session`}},[$o]:{type:"session.connect",desc:"Session Connected",format:e=>{let{server_addr:t}=e;return`Session connected to [${t}]`}},[bs]:{type:"cert.create",desc:"Certificate Issued",format:e=>{let{cert_type:t,identity:{user:n}}=e;return"user"===t?`User certificate issued for [${n}]`:`Certificate of type [${t}] issued for [${n}]`}},[Ms]:{type:"upgradewindow.update",desc:"Upgrade Window Start Updated",format:e=>{let{user:t,upgrade_window_start:n}=e;return`Upgrade Window Start updated to [${n}] by user [${t}]`}},[es]:{type:"session.recording.access",desc:"Session Recording Accessed",format:e=>{let{sid:t,user:n}=e;return`User [${n}] accessed a session recording [${t}]`}},[ns]:{type:"ssm.run",desc:"SSM Command Executed",format:e=>{let{account_id:t,instance_id:n,region:r,command_id:o}=e;return`SSM Command with ID [${o}] was successfully executed on EC2 Instance [${n}] on AWS Account [${t}] in [${r}]`}},[ts]:{type:"ssm.run", desc:"SSM Command Execution Failed",format:e=>{let{account_id:t,instance_id:n,region:r,command_id:o}=e;return`SSM Command with ID [${o}] failed during execution on EC2 Instance [${n}] on AWS Account [${t}] in [${r}]`}},[ls]:{type:"unknown",desc:"Unknown Event",format:e=>{let{unknown_type:t,unknown_code:n}=e;return`Unknown '${t}' event (${n})`}}},ga={desc:"Unknown",format:()=>"Unknown"};function pa(e){const t=Aa[e.code]||ga;return{codeDesc:t.desc,message:t.format(e),id:ma(e),code:e.code,user:e.user,time:e.time,raw:e}}function ma(e){const{uid:t,event:n,time:r}=e;return t||`${n}:${r}`}function ha(e,t){return e.length<=t?e:e.substring(0,t-3)+"..."}function Ea(){return Ea=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ea.apply(this,arguments)}const fa={[Rn]:Dn.kIV,[Sr]:Dn.zlj,[Tr]:Dn.zlj,[cs]:Dn.kIV,[as]:Dn.kIV,[is]:Dn.kIV,[vr]:Dn.kIV,[Ur]:Dn.kIV,[Fr]:Dn.kIV,[Lr]:Dn.kIV,[$r] :Dn.kIV,[$r]:Dn.kIV,[eo]:Dn.kIV,[qr]:Dn.kIV,[_r]:Dn.kIV,[to]:Dn.UWx,[no]:Dn.UWx,[ro]:Dn.gqx,[oo]:Dn.gqx,[so]:Dn.GSs,[ao]:Dn.GSs,[io]:Dn.GSs,[co]:Dn.GSs,[lo]:Dn.GSs,[uo]:Dn.GSs,[Ao]:Dn.GSs,[go]:Dn.GSs,[po]:Dn.GSs,[mo]:Dn.GSs,[ho]:Dn.GSs,[Eo]:Dn.GSs,[fo]:Dn.GSs,[yo]:Dn.GSs,[Io]:Dn.GSs,[wo]:Dn.GSs,[bo]:Dn.GSs,[Mo]:Dn.GSs,[Co]:Dn.GSs,[Do]:Dn.GSs,[No]:Dn.GSs,[xo]:Dn.GSs,[Bo]:Dn.GSs,[So]:Dn.GSs,[To]:Dn.GSs,[vo]:Dn.GSs,[Uo]:Dn.GSs,[Qo]:Dn.GSs,[jo]:Dn.GSs,[ko]:Dn.GSs,[Oo]:Dn.GSs,[Po]:Dn.GSs,[Ro]:Dn.GSs,[zo]:Dn.GSs,[Yo]:Dn.GSs,[Fo]:Dn.GSs,[Un]:Dn.kIV,[Qn]:Dn.kIV,[jn]:Dn.kIV,[kn]:Dn.EKh,[On]:Dn.EKh,[Pn]:Dn.EKh,[Wo]:Dn.zlj,[Jo]:Dn.zlj,[Go]:Dn.zlj,[qo]:Dn.zlj,[_o]:Dn.zlj,[Xo]:Dn.zlj,[ss]:Dn.zlj,[Zo]:Dn.zlj,[Ho]:Dn.zlj,[Vo]:Dn.zlj,[Lo]:Dn.zlj,[Ko]:Dn.zlj,[$o]:Dn.zlj,[us]:Dn.kIV,[ys]:Dn.kIV,[ds]:Dn.kIV,[Xr]:Dn.kIV,[ps]:Dn.kIV,[xn]:Dn.kIV,[Sn]:Dn.kIV,[Bn]:Dn.kIV,[Tn]:Dn.kIV,[vn]:Dn.kIV,[As]:Dn.kIV,[gs]:Dn.kIV,[ms]:Dn.kIV,[hs]:Dn.kIV,[Es]:Dn.kIV,[fs]:Dn.kIV,[Qr]:Dn.YJo,[jr]:Dn.YJo,[kr]:Dn.YJo,[Or]: Dn.YJo,[Hn]:Dn.voY,[Gn]:Dn.voY,[Vn]:Dn.voY,[Wn]:Dn.voY,[Jn]:Dn.voY,[Kn]:Dn.voY,[Xn]:Dn.voY,[qn]:Dn.voY,[_n]:Dn.voY,[$n]:Dn.voY,[er]:Dn.voY,[tr]:Dn.voY,[nr]:Dn.voY,[rr]:Dn.voY,[or]:Dn.voY,[sr]:Dn.voY,[ar]:Dn.voY,[ir]:Dn.voY,[cr]:Dn.voY,[lr]:Dn.voY,[ur]:Dn.voY,[dr]:Dn.voY,[Ar]:Dn.voY,[gr]:Dn.voY,[pr]:Dn.voY,[mr]:Dn.voY,[hr]:Dn.voY,[Er]:Dn.voY,[fr]:Dn.voY,[yr]:Dn.voY,[wr]:Dn.voY,[Ir]:Dn.voY,[br]:Dn.voY,[Mr]:Dn.voY,[Cr]:Dn.Hi7,[Dr]:Dn.Hi7,[Nr]:Dn.Hi7,[xr]:Dn.TUt,[Br]:Dn.TUt,[zr]:Dn.kIV,[Yr]:Dn.kIV,[Yn]:Dn.Qyo,[Fn]:Dn.Qyo,[Ln]:Dn.Qyo,[zn]:Dn.Qyo,[Zn]:Dn.kIV,[Vr]:Dn.kIV,[Zr]:Dn.kIV,[os]:Dn.kIV,[rs]:Dn.kIV,[Pr]:Dn.HEZ,[Rr]:Dn.Slr,[Wr]:Dn.kIV,[Gr]:Dn.RGo,[Hr]:Dn.s2m,[Kr]:Dn.s2m,[Jr]:Dn.kIV,[Is]:Dn.kIV,[ws]:Dn.kIV,[bs]:Dn.RGo,[Ms]:Dn.kIV,[es]:Dn.kIV,[ns]:Dn.kIV,[ts]:Dn.kIV,[ls]:Dn.HNF},ya=(0,d.ZP)(Dn.zlj)((e=>`\n background: ${e.theme.colors.dark};\n border: 2px solid ${e.theme.colors.accent};\n color: ${e.theme.colors.text.primary};\n cursor: pointer;\n display: flex;\n align-items: c enter;\n justify-content: center;\n width: 20px;\n height: 20px;\n padding: 0;\n border-radius: 100px;\n transition: all 0.3s;\n\n &:hover,\n &:active,\n &:focus {\n box-shadow: 0 4px 16px rgba(0, 0, 0, 0.24);\n color: ${e.theme.colors.light};\n }\n\n &:active {\n box-shadow: none;\n opacity: 0.56;\n }\n`)),Ia=d.ZP.div(["display:flex;align-items:center;min-width:130px;font-size:12px;font-weight:500;line-height:24px;white-space:nowrap;"]),wa=e=>{let{time:t}=e;return o.createElement(Qt,{style:{minWidth:"120px"}},t)};function ba(e){let{message:t}=e;return o.createElement(Qt,{style:{wordBreak:"break-word"}},t)}const Ma=function(e){const{clusterId:t,events:n=[],fetchMore:r,fetchStatus:s,pageSize:a=50}=e,[c,l]=(0,o.useState)();return o.createElement(o.Fragment,null,o.createElement(mn,{data:n,columns:[{key:"codeDesc",headerText:"Type",isSortable:!0,render:e=>function(e,t){const n=fa[e.code]||Dn.aVo,r={p:"1",mr:"3",fontSize:"3"};return e.code===Wo&&e.raw.interactive& &"off"!==e.raw.session_recording?o.createElement(Qt,{style:{verticalAlign:"inherit"}},o.createElement(Ia,null,o.createElement("a",{title:"Open Session Player",href:i.Z.getPlayerRoute({clusterId:t,sid:e.raw.sid},{recordingType:"ssh"}),target:"_blank",style:{textDecoration:"none"}},o.createElement(ya,r)),e.codeDesc)):o.createElement(Qt,{style:{verticalAlign:"inherit"}},o.createElement(Ia,null,o.createElement(Dn.ZPm,Ea({},r,{as:n})),e.codeDesc))}(e,t)},{key:"message",headerText:"Description",render:ba},{key:"time",headerText:"Created (UTC)",isSortable:!0,render:wa},{altKey:"show-details-btn",render:e=>((e,t)=>o.createElement(Qt,{align:"right"},o.createElement(f.ku,{size:"small",onClick:()=>t(e),width:"87px"},"Details")))(e,l)}],emptyText:"No Events Found",isSearchable:!0,searchableProps:["code","codeDesc","time","user","message","id"],customSearchMatchers:[_t(["time"])],initialSort:{key:"time",dir:"DESC"},pagination:{pageSize:a},fetching:{onFetchMore:r,fetchStatus:s}}),c&&o.createEleme nt(Cn,{event:c,onClose:()=>l(null)}))},Ca=R("shared/hooks/useAttempt");function Da(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,n]=o.useState((()=>({status:e,statusText:""})));function r(e){Ca.error("attempt",e),n({status:"failed",statusText:e.message})}function s(e){try{return n({status:"processing"}),e().then((()=>(n({status:"success"}),!0))).catch((e=>(r(e),!1)))}catch(e){return r(e),Promise.resolve(!1)}}return{attempt:t,setAttempt:n,run:s,handleError:r}}function Na(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Na(Object(n),!0).forEach((function(t){Ba(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Na(Object(n)).forEach((function(t){Ob ject.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ba(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sa(e){const{attempt:t,range:n,setRange:r,rangeOptions:s,events:a,clusterId:i,fetchMore:c,fetchStatus:l}=e;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center"},o.createElement(Nt.u4,{mr:"8"},"Audit Log"),o.createElement(Dt,{ml:"auto",range:n,ranges:s,onChangeRange:r})),"failed"===t.status&&o.createElement(fe.b0,null," ",t.statusText," "),"processing"===t.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"success"===t.status&&o.createElement(Ma,{events:a,clusterId:i,fetchMore:c,fetchStatus:l}))}const Ta=function(){const e=(0,xt.Z)(),{clusterId:t}=Bt(),n=function(e,t,n){const r=(0,o.useMemo)((()=>Ct()),[]),[s,a]=(0,o.useState)(r[0]),{attempt:i,setAttempt:c,run:l}=Da("processing"),[u,d]=(0,o.useState)({events:[],fetchStartKey:"", fetchStatus:""}),A=n?Aa[n].type:"";return(0,o.useEffect)((()=>{l((()=>e.auditService.fetchEvents(t,xa(xa({},s),{},{filterBy:A})).then((e=>d({events:e.events,fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"})))))}),[t,s]),xa(xa({},u),{},{fetchMore:function(){d(xa(xa({},u),{},{fetchStatus:"loading"})),e.auditService.fetchEvents(t,xa(xa({},s),{},{filterBy:A,startKey:u.fetchStartKey})).then((e=>d({events:[...u.events,...e.events],fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"}))).catch((e=>{c({status:"failed",statusText:e.message})}))},clusterId:t,attempt:i,range:s,setRange:a,rangeOptions:r})}(e,t);return o.createElement(Sa,n)};var va=n("GkOb");const Ua=["onPress","autoFocus","inputProps"];function Qa(){return Qa=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Qa.apply(this,arguments)}const ja=/^(?:(?<username>[^\s]+)@)(?<host>[^\s]+)$/,ka=(0,d.ZP )(f.kC)(["align-items:center;height:32px;border:1px solid;border-radius:4px;border-color:rgba(255,255,255,0.24);",""],(function(e){let{hasError:t,theme:n}=e;if(t)return{border:`1px solid ${n.colors.error.main}`,paddifngLeft:"7px",paddifngRight:"1px"}})),Oa=d.ZP.div(["opacity:0.75;font-size:11px;font-weight:500;padding:0 8px;border-bottom-left-radius:4px;border-top-left-radius:4px;"]),Pa=d.ZP.input(["appearance:none;border:none;border-radius:4px;box-sizing:border-box;border-bottom-left-radius:unset;border-top-left-radius:unset;display:block;outline:none;width:100%;height:100%;box-shadow:none;padding-left:8px;font-size:12px;::-ms-clear{display:none;}:read-only{cursor:not-allowed;}::placeholder{opacity:1;color:",";font-size:","px;}&:hover,&:focus{background:",";}"," "," "," ",";"],(e=>e.theme.colors.text.placeholder),(e=>e.theme.fontSizes[1]),(e=>e.theme.colors.primary.lighter),va.$_,va.Dh,va.bf,va.Cb),Ra=function(e){let{onPress:t,autoFocus:n=!1,inputProps:r={}}=e,s=function(e,t){if(nu ll==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Ua);const[a,i]=o.useState(!1);return o.createElement(ka,Qa({},s,{hasError:a}),o.createElement(Oa,null,"SSH:"),o.createElement(Pa,Qa({bg:"primary.light",color:"text.primary",placeholder:"login@host:port",autoFocus:n,onKeyPress:function(e){const n=e.target.value;if("Enter"!==e.key&&"click"!==e.type||!n)i(!1);else{const e=(e=>ja.exec(e.trim()))(n);if(i(!e),e){const{username:n,host:r}=e.groups;t(n,r)}}}},r)))};var za=n("NR4m");const Ya=n.p+"assets/img/img-b7a4b8.png",Fa=n.p+"assets/img/img-6693d4.png",La=n.p+"assets/img/img-7ba430.png",Za=n.p+"assets/img/img-73fbbf.png";function Va(e){return{application:Ya,database:Fa,desktop:La,kubernetes :Za,server:Za}[e]}const Wa=function(e){const{canCreate:t,clusterId:n,emptyStateInfo:r}=e,{byline:s,docsURL:a,resourceType:c,readOnly:l,title:u}=r;return t?o.createElement(f.xu,{p:8,pt:5,as:f.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},o.createElement(f.xu,{maxWidth:600},o.createElement(f.xu,{mb:4,textAlign:"center"},o.createElement(za.Z,{src:Va(c),ml:"auto",mr:"auto",mb:4,height:"160px"}),o.createElement(f.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},u),o.createElement(f.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},s)),o.createElement(f.xu,{textAlign:"center"},o.createElement(m.rU,{to:{pathname:`${i.Z.routes.root}/discover`,state:{entity:c}},style:{textDecoration:"none"}},o.createElement(f.DF,{width:"224px"},"Add ",c)),o.createElement(f.JU,{size:"medium",as:"a",href:a,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):o.createElement(f.xu,{p:8,mx:"auto",maxWidth:"664px",textAlign:"center",color:"text.primary",bor derRadius:"12px"},o.createElement(f.xv,{typography:"h2",mb:"3"},l.title),o.createElement(f.xv,null,"Either there are no ",l.resource,' in the "',o.createElement(f.xv,{as:"span",bold:!0},n),"\" cluster, or your roles don't grant you access."))};var Ja=n("2+CB");function Ga(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ha(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ga(Object(n),!0).forEach((function(t){Ka(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ga(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ka(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xa(){return{data:null,stat us:"",statusText:""}}const qa=o.forwardRef(((e,t)=>{const{onSelect:n,anchorOrigin:r,transformOrigin:s,required:a=!0,width:i}=e,c=(0,o.useRef)(),[l,u]=(0,o.useState)(!1),[d,A]=function(e){const[t,n]=(0,o.useState)(Xa),r=(0,o.useCallback)((function(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return Promise.resolve().then((()=>(n((e=>Ha(Ha({},e),{},{status:"processing"}))),e.call(null,...r)))).then((e=>(n((t=>Ha(Ha({},t),{},{status:"success",data:e}))),[e,null])),(e=>(n((t=>Ha(Ha({},t),{},{status:"error",statusText:null==e?void 0:e.message,data:null}))),[null,e])))}),[n,e]);return[t,r,(0,o.useCallback)((e=>{n(e)}),[n])]}((()=>Promise.resolve().then((()=>e.getLoginItems())))),g=e.placeholder||"Enter login name���",p=()=>{d.status||A(),u(!0)},m=()=>{u(!1)};return(0,o.useImperativeHandle)(t,(()=>({open:()=>{p()}}))),o.createElement(o.Fragment,null,o.createElement(f.ku,{height:"24px",size:"small",setRef:c,onClick:p},"CONNECT",o.createElement(he.E_,{ml:2,mr:-2, fontSize:"2",color:"text.secondary"})),o.createElement(Ja.ZP,{anchorOrigin:r,transformOrigin:s,anchorEl:c.current,open:l,onClose:m,getContentAnchorEl:null},o.createElement(_a,{getLoginItemsAttempt:d,onKeyPress:e=>{"Enter"!==e.key||a&&!e.currentTarget.value||(m(),n(e,e.currentTarget.value))},onClick:(e,t)=>{m(),n(e,t)},placeholder:g,width:i})))})),_a=e=>{let{getLoginItemsAttempt:t,onClick:n,onKeyPress:r,placeholder:s,width:a}=e;const i=function(e,t){switch(e.status){case"":case"processing":return o.createElement(ni,null);case"error":return null;case"success":return e.data.map(((e,n)=>{const{login:r,url:s}=e;return o.createElement(ei,{key:n,px:"2",mx:"2",as:s?m.OL:$a,to:s,onClick:e=>{t(e,r)}},r)}))}}(t,n);return o.createElement(f.kC,{flexDirection:"column",width:a},o.createElement(ti,{p:"2",m:"2",onKeyPress:r,type:"text",autoFocus:!0,placeholder:s,autoComplete:"off"}),i)},$a=d.ZP.button(["color:inherit;border:none;flex:1;"]),ei=(0,d.ZP)(Ja.sN)((e=>{let{theme:t}=e;return`\n color: ${t .colors.grey[400]};\n font-size: 12px;\n border-bottom: 1px solid ${t.colors.subtle};\n min-height: 32px;\n &:hover {\n color: ${t.colors.link};\n }\n\n :last-child {\n border-bottom: none;\n margin-bottom: 8px;\n }\n`})),ti=d.ZP.input((e=>{let{theme:t}=e;return`\n background: ${t.colors.subtle};\n border: 1px solid ${t.colors.subtle};\n border-radius: 4px;\n box-sizing: border-box;\n color: ${t.colors.grey[900]};\n height: 32px;\n outline: none;\n\n &:focus {\n background: ${t.colors.light};\n border 1px solid ${t.colors.link};\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, .24);\n }\n\n ::placeholder {\n color: ${t.colors.grey[100]};\n }\n`}),Ue.Dh);var ni=(0,d.ZP)(f.z$)(["",""],(e=>{let{theme:t}=e;return`\n align-self: center;\n color: ${t.colors.secondary.dark}\n `}));const ri=d.ZP.label(["position:relative;display:flex;align-items:center;cursor:pointer;&[disabled]{cursor:default;}"]),oi=d.ZP.div(["width:32px;hei ght:12px;border-radius:12px;background:",";cursor:inherit;flex-shrink:0;&:before{content:'';position:absolute;top:50%;transform:translate(0,-50%);width:16px;height:16px;border-radius:16px;background:",";}"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.secondary.light)),si=d.ZP.input.attrs({type:"checkbox"})(["opacity:0;position:absolute;cursor:inherit;&:checked + ","{background:",";&:before{transform:translate(16px,-50%);}}&:disabled + ","{background:",";&:before{background:",";}}"],oi,(e=>e.theme.colors.secondary.main),oi,(e=>e.theme.colors.primary.light),(e=>e.theme.colors.grey[700])),ai=function(e){let{isToggled:t,onToggle:n,children:r,disabled:s}=e;return o.createElement(ri,{disabled:s},o.createElement(si,{checked:t,onChange:()=>n(),disabled:s}),o.createElement(oi,null),r)};var ii=n("bUSH");const ci=["setRef"];function li(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ui extends o.Component{constructor() {super(...arguments),li(this,"anchorEl",(0,o.createRef)()),li(this,"state",{open:!1}),li(this,"onOpen",(()=>{this.setState({open:!0})})),li(this,"onClose",(()=>{this.setState({open:!1})}))}render(){const{open:e}=this.state;return o.createElement(o.Fragment,null,o.createElement(Ai,{setRef:e=>this.anchorEl=e,onClick:this.onOpen,style:{cursor:"pointer",fontSize:"20px"}}),e&&o.createElement(ii.Z,{id:"tooltip",open:e,anchorEl:this.anchorEl,getContentAnchorEl:null,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"left"},anchorOrigin:{vertical:"bottom",horizontal:"center"},modalCss:()=>"margin-top: 8px"},o.createElement(di,{p:4},o.createElement(f.xu,null,this.props.children))))}}const di=(0,d.ZP)(f.xu)(["height:fit-content;width:fit-content;max-width:536px;background:",";"],(e=>e.theme.colors.primary.lighter)),Ai=e=>{let{setRef:t}=e,n=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.in dexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,ci);return o.createElement("div",{ref:t,style:{lineHeight:"0px"}},o.createElement(he.kIV,n))},gi=ui;function pi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function mi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hi(e){var t;const n=new URLSearchParams(e),r=n.get("query"),o=n.get("search"),s=n.get("sort"),a=s?{fieldName:s.split(":")[0],dir:(null===(t=s.split(":")[1])||void 0===t?void 0:t.toUpperCase())||"ASC"}:null;return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pi(Obje ct(n),!0).forEach((function(t){mi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({query:r,search:o},!!a&&{sort:a})}function Ei(e){return decodeURIComponent(e.replace(/%(?![0-9][0-9a-fA-F]+)/g,"%25"))}const fi="query=",yi="search=";function Ii(e,t,n,r){if(!t&&!n)return e;const o=encodeURIComponent(t);return o&&!n?`${e}?${r?fi:yi}${o}`:!o&&n?`${e}?sort=${n.fieldName}:${n.dir.toLowerCase()}`:`${e}?${r?fi:yi}${o}&sort=${n.fieldName}:${n.dir.toLowerCase()}`}function wi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function bi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wi(Object(n),!0).forEach((function(t){Mi(e,t,n[ t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Mi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ci(e){let{searchString:t,setSearchString:n,isAdvancedSearch:r,setIsAdvancedSearch:s,onSubmitSearch:a,from:i,to:c,count:l}=e;return o.createElement(vt,{as:"form",onSubmit:a,borderTopLeftRadius:3,borderTopRightRadius:3},o.createElement(f.kC,{justifyContent:"space-between",alignItems:"center",width:"100%"},o.createElement(f.kC,{style:{width:"70%"},alignItems:"center"},o.createElement(f.xu,{width:"100%",mr:3},o.createElement(qt,{searchValue:t,setSearchValue:n},o.createElement(Ni,null,o.createElement(ai,{isToggled:r,onToggle:function(){s(!r)}}),o.createElement(f.xv,{typography:"paragraph2"},"Advanced")))),o.createElement(gi,null,o.createElement(Di,nu ll))),o.createElement(f.kC,null,o.createElement(Jt,{from:i,to:c,count:l}))))}const Di=()=>o.createElement(o.Fragment,null,o.createElement(f.xv,{typography:"paragraph2"},"Advanced search allows you to perform more sophisticated searches using the predicate language. The language supports the basic operators:"," ",o.createElement(f.xv,{as:"span",bold:!0},o.createElement("code",null,"==")," "),","," ",o.createElement(f.xv,{as:"span",bold:!0},o.createElement("code",null,"!=")),","," ",o.createElement(f.xv,{as:"span",bold:!0},o.createElement("code",null,"&&")),", and"," ",o.createElement(f.xv,{as:"span",bold:!0},o.createElement("code",null,"||"))),o.createElement(f.xv,{typography:"h4",mt:2,mb:1},"Usage Examples"),o.createElement(f.xv,{typography:"paragraph2"},"Label Matching:"," ",o.createElement(f.xv,{ml:1,as:"span",bold:!0},o.createElement("code",null,'labels["key"] == "value" && labels["key2"] != "value2"')," "),o.createElement("br",null),"Fuzzy Searching:"," ",o.createElement(f.xv,{m l:1,as:"span",bold:!0},o.createElement("code",null,'search("foo", "bar", "some phrase")')),o.createElement("br",null),"Combination:"," ",o.createElement(f.xv,{ml:1,as:"span",bold:!0},o.createElement("code",null,'labels["key1"] == "value1" && search("foo")'))),o.createElement(f.xv,{typography:"paragraph2",mt:2},"Check out our"," ",o.createElement(f.rU,{href:"https://goteleport.com/docs/setup/reference/predicate-language/#resource-filtering",target:"_blank"},"predicate language guide")," ","for a more in-depth explanation of the language.")),Ni=d.ZP.div(["display:flex;align-items:center;justify-content:space-around;padding-right:16px;padding-left:16px;width:120px;"]),xi=function(e){const t=function(e){const{pathname:t,params:n,setParams:r,replaceHistory:s}=e,[a,i]=(0,o.useState)(""),[c,l]=(0,o.useState)(!1),[u,d]=(0,o.useState)(!0);function A(){r(bi(bi({},n),{},c?{search:null,query:a}:{query:null,search:a})),s(Ii(t,a,n.sort,c))}return(0,o.useEffect)((()=>{n.query?(l(!0),i(Ei(n.query)) ):n.search&&(l(!1),i(Ei(n.search)))}),[]),(0,o.useEffect)((()=>{u||A(),d(!1)}),[n.sort]),bi({searchString:a,setSearchString:i,isAdvancedSearch:c,setIsAdvancedSearch:l,onSubmitSearch:function(e){e.preventDefault(),A()}},e)}(e);return o.createElement(Ci,t)},Bi=e=>{let{addr:t,tunnel:n}=e;return o.createElement(Qt,null,n?o.createElement("span",{style:{cursor:"default"},title:"This node is connected to cluster through reverse tunnel"},"��� tunnel"):t)},Si=function(e){const{nodes:t=[],onLoginMenuOpen:n,onLoginSelect:r,pageSize:s,totalCount:a,fetchNext:i,fetchPrev:c,fetchStatus:l,from:u,to:d,params:A,setParams:g,startKeys:p,setSort:m,pathname:h,replaceHistory:E,onLabelClick:f}=e;return o.createElement(o.Fragment,null,o.createElement(mn,{columns:[{key:"hostname",headerText:"Hostname",isSortable:!0},{key:"addr",headerText:"Address",render:Bi},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return o.createElement(Pt,{labels:t,onClick:f})}},{altKey:"connect-btn",render:e=>{let{id: t}=e;return((e,t,n)=>o.createElement(Qt,{align:"right"},o.createElement(qa,{getLoginItems:function(){return n(e)},onSelect:function(n,r){return t?t(n,r,e):[]},transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}})))(t,r,n)}}],emptyText:"No Nodes Found",data:t,pagination:{pageSize:s},fetching:{onFetchNext:i,onFetchPrev:c,fetchStatus:l},serversideProps:{sort:A.sort,setSort:m,startKeys:p,serversideSearchPanel:o.createElement(xi,{from:u,to:d,count:a,params:A,setParams:g,pathname:h,replaceHistory:E})}}))},Ti=function(e){let{message:t=""}=e;const n=t.includes("predicate expression");return o.createElement(fe.b0,null,o.createElement("div",null,t,n&&o.createElement(o.Fragment,null,", click"," ",o.createElement(f.rU,{target:"_blank",href:"https://goteleport.com/docs/setup/reference/predicate-language/#resource-filtering"},"here")," ","for syntax examples")))},vi=function(e){const{canCreate:t,isLeafCluster:n,onClick:r,agent:s,beginsWithVowel: a}=e,c=n||!t;let l="";return t||(l=`You do not have access to add ${a?"an":"a"} ${s}`),n&&(l=`Adding ${a?"an":"a"} ${s} to a leaf cluster is not supported`),o.createElement(m.rU,{to:{pathname:`${i.Z.routes.root}/discover`,state:{entity:s}},style:{textDecoration:"none"}},o.createElement(f.DF,{title:l,disabled:c,width:"240px",onClick:r},"Add ",s))},Ui=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function Qi(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const n=t.encode(e),r=await crypto.subtle.digest("SHA-256",n),o=Array.from(new Uint8Array(r)),s=o.map((e=>e.toString(16).padStart(2,"0"))).join("");return s}function ji(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) ),n.push.apply(n,r)}return n}function ki(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ji(Object(n),!0).forEach((function(t){Oi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ji(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Oi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pi(e,t,n,r,o){const s=[];t.query&&s.push(t.query),t.search&&s.push(`search("${t.search}")`);const a=`labels["${e.name}"] == "${e.value}"`;s.push(a);const i=s.join(" && ");n(ki(ki({},t),{},{search:"",query:i})),o(Ii(r,i,t.sort,!0))}function Ri(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function zi(e){for(var t=1; t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ri(Object(n),!0).forEach((function(t){Yi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ri(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Yi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Fi=e=>{const t=e.filter((e=>"root"!==e)).sort();return t.length===e.length?e:["root",...t]};function Li(e){const{results:t,getNodeLoginOptions:n,startSshSession:r,attempt:s,canCreate:a,isLeafCluster:i,clusterId:c,fetchNext:l,fetchPrev:u,from:d,to:A,pageSize:g,params:p,setParams:m,startKeys:h,setSort:E,pathname:y,replaceHistory:I,fetchStatus:w,isSearchEmpty:b,onLabelClick:M}=e,C=0===t.nodes.length&&b;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center",justifyContent:"space-between"},o.createElement(Nt.u4,null," Servers"),"success"===s.status&&!C&&o.createElement(f.kC,{alignItems:"center"},o.createElement(Ra,{width:"280px",onPress:function(e,t){r(e,t)},mr:3}),o.createElement(vi,{agent:"server",beginsWithVowel:!1,isLeafCluster:i,canCreate:a}))),"failed"===s.status&&o.createElement(Ti,{message:s.statusText}),"processing"===s.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"processing"!==s.status&&!C&&o.createElement(o.Fragment,null,o.createElement(Si,{nodes:t.nodes,totalCount:t.totalCount,onLoginMenuOpen:n,onLoginSelect:function(e,t,n){e.preventDefault(),r(t,n)},fetchNext:l,fetchPrev:u,fetchStatus:w,from:d,to:A,pageSize:g,params:p,setParams:m,startKeys:h,setSort:E,pathname:y,replaceHistory:I,onLabelClick:M})),"success"===s.status&&C&&o.createElement(Wa,{clusterId:c,canCreate:a&&!i,emptyStateInfo:Zi}))}const Zi={title:"Add your first server to Teleport",byline:"Teleport Server Access consolidates SSH access across all environments.",docsURL:"https://gotelepor t.com/docs/server-access/getting-started/",resourceType:"server",readOnly:{title:"No Servers Found",resource:"servers"}},Vi=function(){const e=function(e,t){const{isLeafCluster:n,clusterId:r}=t,{search:s,pathname:c}=(0,a.TH)(),[l,d]=(0,o.useState)([]),{attempt:A,setAttempt:g}=Da("processing"),p=e.storeUser.getTokenAccess().create,[m,h]=(0,o.useState)(""),[E,f]=(0,o.useState)(zi({sort:{fieldName:"hostname",dir:"ASC"}},hi(s))),y=!(null!=E&&E.query||null!=E&&E.search),[I,w]=(0,o.useState)({nodes:[],startKey:"",totalCount:0}),b=I.totalCount>0?15*(l.length-2)+1:0,M=I.totalCount>0?b+I.nodes.length-1:0;function C(e){u.replace(e)}return(0,o.useEffect)((()=>{g({status:"processing"}),e.nodeService.fetchNodes(r,zi(zi({},E),{},{limit:15})).then((e=>{w({nodes:e.agents,startKey:e.startKey,totalCount:e.totalCount}),h(e.startKey?"":"disabled"),d(["",e.startKey]),g({status:"success"})})).catch((e=>{g({status:"failed",statusText:e.message}),w(zi(zi({},I),{},{nodes:[],totalCount:0})),d([""])}))}),[r,s ]),{canCreate:p,attempt:A,getNodeLoginOptions:function(e){const t=I.nodes.find((t=>t.id==e));return function(e,t){const n=(null==t?void 0:t.sshLogins)||[];return Fi(n).map((n=>({login:n,url:i.Z.getSshConnectRoute({clusterId:e,serverId:(null==t?void 0:t.id)||"",login:n})})))}(r,t)},startSshSession:(e,t)=>{const n=i.Z.getSshConnectRoute({clusterId:r,serverId:t,login:e});Ui(n)},isLeafCluster:n,clusterId:r,results:I,fetchNext:()=>{h("loading"),e.nodeService.fetchNodes(r,zi(zi({},E),{},{limit:15,startKey:I.startKey})).then((e=>{w(zi(zi({},I),{},{nodes:e.agents,startKey:e.startKey})),h(e.startKey?"":"disabled"),d([...l,e.startKey])})).catch((e=>{g({status:"failed",statusText:e.message})}))},fetchPrev:()=>{h("loading"),e.nodeService.fetchNodes(r,zi(zi({},E),{},{limit:15,startKey:l[l.length-3]})).then((e=>{const t=l;t.pop(),d(t),w(zi(zi({},I),{},{nodes:e.agents,startKey:e.startKey})),h("")})).catch((e=>{g({status:"failed",statusText:e.message})}))},pageSize:15,from:b,to:M,params:E,setParams :f,startKeys:l,setSort:function(e){f(zi(zi({},E),{},{sort:e}))},pathname:c,replaceHistory:C,fetchStatus:m,isSearchEmpty:y,onLabelClick:e=>Pi(e,E,f,c,C)}}((0,xt.Z)(),Bt());return o.createElement(Li,e)},Wi=e=>{let{sid:t,clusterId:n,kind:r}=e;if("k8s"===r)return o.createElement(Qt,{align:"right",height:"26px"});const s=i.Z.getSshSessionRoute({sid:t,clusterId:n});return o.createElement(Qt,{align:"right",height:"26px"},o.createElement(f.ku,{kind:"primary",as:"a",href:s,width:"80px",target:"_blank",size:"small"},"Join"))};function Ji(e){let{parties:t}=e;const n=t.map((e=>{let{user:t}=e;return`${t}`})).join(", ");return o.createElement(Qt,null,n)}function Gi(e,t,n){if("parties"===n)return e.some((e=>e.user.toLocaleUpperCase().includes(t)))}const Hi=(0,d.ZP)(mn)(["tbody > tr > td{vertical-align:middle;}"]),Ki=function(e){const{sessions:t,pageSize:n=100}=e;return o.createElement(Hi,{data:t,columns:[{key:"kind",headerText:"Type",isSortable:!0,render:e=>{let{kind:t}=e;return(e=>{let t=Dn.zlj;r eturn"k8s"===e&&(t=Dn.YJo),o.createElement(Qt,null,o.createElement(Dn.ZPm,{p:1,mr:3,fontSize:3,as:t}))})(t)}},{key:"resourceName",headerText:"Name",isSortable:!0},{key:"sid",headerText:"Session ID"},{altKey:"users",headerText:"Users",render:Ji},{key:"durationText",altSortKey:"created",headerText:"Duration",isSortable:!0,onSort:(e,t)=>t-e},{altKey:"join-btn",render:Wi}],emptyText:"No Active Sessions Found",pagination:{pageSize:n},customSearchMatchers:[Gi],isSearchable:!0,initialSort:{altSortKey:"created",dir:"ASC"},searchableProps:["addr","sid","clusterId","resourceName","serverId","parties","durationText","login","created","parties"]})};function Xi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xi(Object(n),!0).forEach((functio n(t){_i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const $i=R("shared/hooks/useAttempt"),ec={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function tc(e){const[t,n]=o.useState((()=>qi(qi({},ec),e))),r=o.useMemo((()=>function(e){function t(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e(qi(qi({},ec),{},{isSuccess:!0,message:t}))}function n(){e(qi(qi({},ec),{},{isProcessing:!0}))}function r(t){$i.error("attempt",t),e(qi(qi({},ec),{},{isFailed:!0,message:t.message}))}return{do:function(e){try{return n(),e().then((()=>{t()})).catch((e=>{throw r(e),e}))}catch(e){r(e)}},stop:t,start:n,clear:function(){e(qi({},ec))},error:r}}(n)),[n]);return[t,r]}function nc(e){const t=( 0,o.useRef)();return(0,o.useEffect)((()=>{var n;e.shouldFocus&&(null===(n=t.current)||void 0===n||n.focus())}),[e.shouldFocus,t,...e.refocusDeps||[]]),t}function rc(e){const{attempt:t,sessions:n}=e;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center"},o.createElement(Nt.u4,null,"Active Sessions")),t.isFailed&&o.createElement(fe.b0,null,t.message," "),t.isProcessing&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),t.isSuccess&&o.createElement(Ki,{sessions:n}))}const oc=function(){const e=(0,xt.Z)(),{clusterId:t}=Bt(),n=function(e,t){const[n,r]=(0,o.useState)([]),[s,a]=tc({isProcessing:!0});return(0,o.useEffect)((()=>{a.do((()=>e.sshService.fetchSessions(t).then(r)))}),[t]),{attempt:s,sessions:n}}(e,t);return o.createElement(rc,n)};function sc(e){const{auth2faType:t,required:n=!1}=e,r=[];if("off"===t||!t)return r;const o="on"===t||"optional"===t;return("webauthn"===t||o)&&r.push({value:"webauthn",label:"Hardware Key"}),("otp"===t||o)& &r.push({value:"otp",label:"Authenticator App"}),n||"optional"!==t||r.push({value:"optional",label:"None"}),r}const ac=R("validation");class ic{constructor(){var e;(e="valid")in this?Object.defineProperty(this,e,{value:true,enumerable:!0,configurable:!0,writable:!0}):this[e]=true,this._subs=[]}subscribe(e){this._subs.push(e)}unsubscribe(e){const t=this._subs.indexOf(e);t>-1&&this._subs.splice(t,1)}addResult(e){let t=!1;(0,L.isObject)(e)?t=e.valid:ac.error("rule should return a valid object"),this.valid=this.valid&&Boolean(t)}reset(){this.valid=!0,this.validating=!1}validate(){return this.reset(),this.validating=!0,this._subs.forEach((e=>{try{e()}catch(e){ac.error(e)}})),this.valid}}const cc=o.createContext({}),lc=R("validation");function uc(e){if("function"!=typeof e)return void lc.warn("useRule(fn), fn() must be a function");const[,t]=o.useState(),n=function(){const e=o.useContext(cc);return e instanceof ic||ac.warn("Missing Validation Context declaration"),e}();return o.useEffect( (()=>{function r(){if(n.validating){const r=e();n.addResult(r),t({})}}return n.subscribe(r),function(){n.unsubscribe(r)}}),[e]),n.validating?e():{valid:!0}}const dc=function(e){const[t]=o.useState((()=>new ic)),n="function"==typeof e.children?e.children({validator:t}):e.children;return o.createElement(cc.Provider,{value:t},n)},Ac=["label","labelTip","value","onChange","onKeyPress","placeholder","defaultValue","min","max","rule","type","autoFocus","autoComplete","inputMode","readonly"];function gc(){return gc=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gc.apply(this,arguments)}const pc=(0,o.forwardRef)(((e,t)=>{let{label:n,labelTip:r,value:s,onChange:a,onKeyPress:i,placeholder:c,defaultValue:l,min:u,max:d,rule:A=mc,type:g="text",autoFocus:p=!1,autoComplete:m="off",inputMode:h="text",readonly:E=!1}=e,y=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null== e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Ac);const{valid:I,message:w}=uc(A(s)),b=!I,M=b?w:n,C=o.createElement(f.II,{mt:1,ref:t,type:g,hasError:b,placeholder:c,autoFocus:p,value:s,min:u,max:d,autoComplete:m,onChange:a,onKeyPress:i,readOnly:E,inputMode:h,defaultValue:l});return o.createElement(f.xu,gc({mb:"4"},y),n?o.createElement(f.SO,{mb:0,hasError:b},M,r&&o.createElement(hc,{text:r}),C):C)})),mc=()=>()=>({valid:!0}),hc=e=>{let{text:t}=e;return o.createElement(f.xv,{as:"span",style:{fontWeight:"normal"}},` - ${t}`)},Ec=pc,fc=["label","value","options","onChange","placeholder","maxMenuHeight","isClearable","isMulti","menuPosition","rule","isSearchable","isSimpleValue","autoFocus","isDisabled"];function yc(){return yc=Object .assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yc.apply(this,arguments)}const Ic=()=>()=>({valid:!0}),wc=function(e){let{label:t,value:n,options:r,onChange:s,placeholder:a,maxMenuHeight:i,isClearable:c,isMulti:l,menuPosition:u,rule:d=Ic,isSearchable:A=!1,isSimpleValue:g=!1,autoFocus:p=!1,isDisabled:m=!1}=e,h=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,fc);const{valid:E,message:y}=uc(d(n)),I=Boolean(!E),w=I?y:t;return o.createElement(f.xu,yc({mb:"4"},h),t&&o.createElement(f.SO,{htmlFor:"select",hasError:I},w),o.createElement(lt,{inputId:"select",menuPosi tion:u,hasError:I,isSimpleValue:g,isSearchable:A,isClearable:c,value:n,onChange:s,options:r,maxMenuHeight:i,placeholder:a,isMulti:l,autoFocus:p,isDisabled:m}))},bc=e=>t=>()=>{const n=!(!t||0===t.length);return{valid:n,message:n?"":e}},Mc=e=>()=>e&&0!==e.length?{valid:!0}:{valid:!1,message:"Token is required"},Cc=e=>()=>!e||e.length<6?{valid:!1,message:"Enter at least 6 characters"}:{valid:!0},Dc=e=>t=>()=>t?t!==e?{valid:!1,message:"Password does not match"}:{valid:!0}:{valid:!1,message:"Please confirm your password"};function Nc(e){let{attempt:t}=e;return t.isFailed?o.createElement(fe.b0,null,t.message):t.isSuccess?o.createElement(fe.fB,null,"Your password has been changed!"):null}const xc=function(e){const{onChangePassWithWebauthn:t,onChangePass:n,auth2faType:r="off",preferredMfaType:s}=e,a="off"!==r,[i,c]=tc({}),[l,u]=o.useState(""),[d,A]=o.useState(""),[g,p]=o.useState(""),[m,h]=o.useState(""),E=o.useMemo((()=>sc({auth2faType:r,preferredType:s})),[]),[y,I]=o.useState(E[0]),{isPro cessing:w}=i;return o.createElement(dc,null,(e=>{let{validator:r}=e;return o.createElement(f.Zb,{as:"form",bg:"primary.light",width:"456px",p:"6"},o.createElement(Nc,{attempt:i}),o.createElement(Ec,{rule:bc("Current Password is required"),label:"Current Password",value:d,onChange:e=>A(e.target.value),type:"password",placeholder:"Password"}),a&&o.createElement(f.kC,{alignItems:"flex-end",mb:4},o.createElement(f.xu,{width:"50%","data-testid":"mfa-select"},o.createElement(wc,{label:"Two-factor type",value:y,options:E,onChange:e=>function(e,t){u(""),c.clear(),t.reset(),I(e)}(e,r),mr:3,mb:0,isDisabled:w})),o.createElement(f.xu,{width:"50%"},"otp"===y.value&&o.createElement(Ec,{label:"Authenticator code",inputMode:"numeric",autoComplete:"one-time-code",rule:Mc,value:l,onChange:e=>u(e.target.value),placeholder:"123 456",mb:0}))),o.createElement(Ec,{rule:Cc,label:"New Password",value:g,onChange:e=>p(e.target.value),type:"password",placeholder:"New Password"}),o.createElement(Ec,{rule:Dc(g), label:"Confirm Password",value:m,onChange:e=>h(e.target.value),type:"password",placeholder:"Confirm Password"}),o.createElement(f.DF,{block:!0,disabled:w,size:"large",onClick:e=>function(e,r){e.preventDefault(),r.validate()&&(r.reset(),c.start(),("webauthn"===(null==y?void 0:y.value)?t(d,g):n(d,g,l)).then((()=>{c.stop(),A(""),p(""),h(""),u("")})).catch((e=>{c.error(e)})))}(e,r),mt:5},"Update Password"))}))};function Bc(e){return{tokenId:(e=e||{}).tokenId,qrCode:e.qrCode,user:e.user}}function Sc(e){return{codes:(e=e||{}).codes||[],createdDate:e.created?new Date(e.created):null}}const Tc="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",vc="undefined"==typeof Uint8Array?[]:new Uint8Array(256);for(let e=0;e<Tc.length;e++)vc[Tc.charCodeAt(e)]=e;const Uc=e=>btoa(String.fromCharCode.apply(null,new Uint8Array(e))),Qc=e=>{let t,n,r,o,s,a=.75*e.length,i=e.length,c=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);const l=new ArrayBuffer(a),u=new Uint8Array(l);for(t=0;t<i ;t+=4)n=vc[e.charCodeAt(t)],r=vc[e.charCodeAt(t+1)],o=vc[e.charCodeAt(t+2)],s=vc[e.charCodeAt(t+3)],u[c++]=n<<2|r>>4,u[c++]=(15&r)<<4|o>>2,u[c++]=(3&o)<<6|63&s;return l};function jc(e){const t="==".slice(0,(4-e.length%4)%4),n=e.replace(/-/g,"+").replace(/_/g,"/")+t;return Qc(n)}function kc(e){return Uc(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function Oc(e){var t,n;const r=null===(t=e.webauthn)||void 0===t?void 0:t.publicKey;if(r){var o;const e=r.challenge||"",t=(null===(o=r.user)||void 0===o?void 0:o.id)||"",n=r.excludeCredentials||[];r.challenge=jc(e),r.user.id=jc(t),r.excludeCredentials=n.map(((e,t)=>(n[t].id=jc(e.id),n[t])))}return{qrCode:null===(n=e.totp)||void 0===n?void 0:n.qrCode,webauthnPublicKey:r}}function Pc(e){var t;const n=null===(t=e.webauthn_challenge)||void 0===t?void 0:t.publicKey;if(n){const e=n.challenge||"",t=n.allowCredentials||[];n.challenge=jc(e),n.allowCredentials=t.map(((e,n)=>(t[n].id=jc(e.id),t[n])))}return{webauthnPublicKey:n}}function R c(e){var t,n;if(!e)throw new Error("error creating credential, please try again");const r=e.getClientExtensionResults();return{id:e.id,type:e.type,extensions:{appid:Boolean(null==r?void 0:r.appid)},rawId:kc(e.rawId),response:{attestationObject:kc(null===(t=e.response)||void 0===t?void 0:t.attestationObject),clientDataJSON:kc(null===(n=e.response)||void 0===n?void 0:n.clientDataJSON)}}}function zc(e){var t,n,r,o;if(!e)throw new Error("error obtaining credential, please try again");const s=e.getClientExtensionResults();return{id:e.id,type:e.type,extensions:{appid:Boolean(null==s?void 0:s.appid)},rawId:kc(e.rawId),response:{authenticatorData:kc(null===(t=e.response)||void 0===t?void 0:t.authenticatorData),clientDataJSON:kc(null===(n=e.response)||void 0===n?void 0:n.clientDataJSON),signature:kc(null===(r=e.response)||void 0===r?void 0:r.signature),userHandle:kc(null===(o=e.response)||void 0===o?void 0:o.userHandle)}}}const Yc={checkWebauthnSupport:()=>window.PublicKeyCredential?Promise. resolve():Promise.reject(new Error("this browser does not support Webauthn required for hardware tokens, please try the latest version of Chrome, Firefox or Safari")),createMfaRegistrationChallenge(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mfa";return oe.post(i.Z.getMfaCreateRegistrationChallengeUrl(e),{deviceType:t,deviceUsage:n}).then(Oc)},createMfaAuthnChallengeWithToken:e=>oe.post(i.Z.getAuthnChallengeWithTokenUrl(e)).then(Pc),mfaLoginBegin:e=>oe.post(i.Z.api.mfaLoginBegin,{passwordless:!e,user:null==e?void 0:e.username,pass:null==e?void 0:e.password}).then(Pc),mfaChangePasswordBegin:e=>oe.post(i.Z.api.mfaChangePasswordBegin,{pass:e}).then(Pc),login(e,t,n){const r={user:e,pass:t,second_factor_token:n};return oe.post(i.Z.api.sessionPath,r)},loginWithWebauthn:e=>Yc.checkWebauthnSupport().then((()=>Yc.mfaLoginBegin(e))).then((e=>navigator.credentials.get({publicKey:e.webauthnPublicKey,mediation:"silent"}))).then((t=>{const n={user:null==e?void 0:e.username, webauthnAssertionResponse:zc(t)};return oe.post(i.Z.api.mfaLoginFinish,n)})),fetchPasswordToken(e){const t=i.Z.getPasswordTokenUrl(e);return oe.get(t).then(Bc)},resetPasswordWithWebauthn:e=>Yc.checkWebauthnSupport().then((()=>Yc.createMfaRegistrationChallenge(e.tokenId,"webauthn",e.password?"mfa":"passwordless"))).then((e=>navigator.credentials.create({publicKey:e.webauthnPublicKey}))).then((t=>{const n={token:e.tokenId,password:e.password?Fc(e.password):null,webauthnCreationResponse:Rc(t),deviceName:e.deviceName};return oe.put(i.Z.getPasswordTokenUrl(),n)})).then(Sc),resetPassword(e){const t={password:Fc(e.password),second_factor_token:e.otpCode,token:e.tokenId,deviceName:e.deviceName};return oe.put(i.Z.getPasswordTokenUrl(),t).then(Sc)},changePassword(e,t,n){const r={old_password:Fc(e),new_password:Fc(t),second_factor_token:n};return oe.put(i.Z.api.changeUserPasswordPath,r)},changePasswordWithWebauthn:(e,t)=>Yc.checkWebauthnSupport().then((()=>oe.post(i.Z.api.mfaChangePasswordBegi n,{pass:e}))).then((e=>navigator.credentials.get({publicKey:Pc(e).webauthnPublicKey}))).then((n=>{const r={old_password:Fc(e),new_password:Fc(t),webauthnAssertionResponse:zc(n)};return oe.put(i.Z.api.changeUserPasswordPath,r)})),createPrivilegeTokenWithTotp:e=>oe.post(i.Z.api.createPrivilegeTokenPath,{secondFactorToken:e}),createPrivilegeTokenWithWebauthn:()=>Yc.checkWebauthnSupport().then((()=>oe.post(i.Z.api.mfaAuthnChallengePath).then(Pc))).then((e=>navigator.credentials.get({publicKey:e.webauthnPublicKey}))).then((e=>oe.post(i.Z.api.createPrivilegeTokenPath,{webauthnAssertionResponse:zc(e)}))),createRestrictedPrivilegeToken:()=>oe.post(i.Z.api.createPrivilegeTokenPath,{})};function Fc(e){return window.btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(function(e,t){const n="0x"+t;return String.fromCharCode(Number(n))})))}const Lc=Yc;function Zc(e){let{changePassword:t,changePasswordWithWebauthn:n,preferredMfaType:r,auth2faType:s}=e;return o.createElement(f.xu,{mt:3},o.createE lement(f.xv,{typography:"h3",mb:3},"Change Password"),o.createElement(xc,{auth2faType:s,preferredMfaType:r,onChangePass:t,onChangePassWithWebauthn:n}))}const Vc=function(){const e={changePassword:function(e,t,n){return Lc.changePassword(e,t,n)},changePasswordWithWebauthn:function(e,t){return Lc.changePasswordWithWebauthn(e,t)},preferredMfaType:i.Z.getPreferredMfaType(),auth2faType:i.Z.getAuth2faType()};return o.createElement(Zc,e)},Wc=e=>{let{name:t}=e;return o.createElement(Qt,{title:t},o.createElement(f.xv,{style:{maxWidth:"96px",whiteSpace:"nowrap"}},t))},Jc=(0,d.ZP)(mn)(["& > tbody > tr{td{vertical-align:middle;height:32px;}}"]),Gc=function(e){const{name:t,onClose:n,onRemove:r}=e,{attempt:s,handleError:a,setAttempt:i}=Da("");return o.createElement(Ge,{disableEscapeKeyDown:!1,onClose:n,open:!0},o.createElement(Fe,{width:"400px"},o.createElement(f.xv,{typography:"h2",mb:2},"Remove Device"),"failed"==s.status&&o.createElement(fe.b0,{mb:2},s.statusText),o.createElement(f.xv,{typogra phy:"paragraph",mb:"6"},"Are you sure you want to remove device"," ",o.createElement(f.xv,{as:"span",bold:!0,color:"primary.contrastText"},t)," ","?")),o.createElement(We,null,o.createElement(f.U3,{mr:"3",disabled:"processing"===s.status,onClick:function(){i({status:"processing"}),r().catch(a)}},"Remove"),o.createElement(f.PL,{disabled:"processing"===s.status,onClick:n},"Cancel")))},Hc=function(e){let{devices:t=[],remove:n,mostRecentDevice:r,mfaDisabled:s=!1,isSearchable:a=!1,style:i}=e;return o.createElement(Jc,{data:t,style:i,columns:[{key:"description",headerText:"Type"},{key:"name",headerText:"Device Name",render:Wc},{key:"registeredDate",headerText:"Registered",isSortable:!0,render:e=>{let{registeredDate:t}=e;return o.createElement(Qt,null,_e(t))}},{key:"lastUsedDate",headerText:"Last Used",isSortable:!0,render:e=>{let{lastUsedDate:t}=e;return o.createElement(Qt,null,_e(t))}},{altKey:"remove-btn",render:e=>((e,t,n,r)=>{let{id:s,name:a}=e;return s===(null==n?void 0:n.id)?o.creat eElement(Qt,{align:"right"}):o.createElement(Qt,{align:"right"},o.createElement(f.ku,{size:"small",onClick:()=>t({id:s,name:a}),disabled:r,title:r?"Two-factor authentication is disabled":""},"Remove"))})(e,n,r,s)}],emptyText:"No Devices Found",isSearchable:a,initialSort:{key:"registeredDate",dir:"DESC"},customSearchMatchers:[(c=["registeredDate","lastUsedDate"],(e,t,n)=>{if(c.includes(n))return _e(e).toLocaleUpperCase().includes(t)})]});var c};function Kc(e){let{attempt:t,clearAttempt:n,submitWithTotp:r,submitWithWebauthn:s,onClose:a,auth2faType:i,preferredMfaType:c}=e;const[l,u]=(0,o.useState)(""),d=sc({auth2faType:i,preferredType:c,required:!0}),[A,g]=(0,o.useState)(d[0]);return o.createElement(dc,null,(e=>{let{validator:i}=e;return o.createElement(Je,{dialogCss:()=>({width:"400px"}),disableEscapeKeyDown:!1,onClose:a,open:!0},o.createElement(ke,{style:{flexDirection:"column"}},o.createElement(ve,null,"Verify your identity"),o.createElement(f.xv,{textAlign:"center",color:"text.seco ndary"},"You must verify your identity before peforming this action.")),"failed"===t.status&&o.createElement(fe.b0,{mt:2,width:"100%"},t.statusText),o.createElement(Fe,null,o.createElement(f.kC,{mt:2,alignItems:"flex-end"},o.createElement(wc,{width:"50%",label:"Two-factor type",value:A,options:d,onChange:e=>{g(e),n()},"data-testid":"mfa-select",mr:3,mb:0,isDisabled:"processing"===t.status}),o.createElement(f.xu,{width:"50%"},"otp"===A.value&&o.createElement(Ec,{label:"Authenticator code",rule:Mc,inputMode:"numeric",autoComplete:"one-time-code",value:l,onChange:e=>u(e.target.value),placeholder:"123 456",readonly:"processing"===t.status,mb:0})))),o.createElement(We,null,o.createElement(f.DF,{onClick:e=>i.validate()&&function(e){e.preventDefault(),"webauthn"===(null==A?void 0:A.value)&&s(),"otp"===(null==A?void 0:A.value)&&r(l)}(e),disabled:"processing"===t.status,mr:3,mt:3,autoFocus:!0},"Continue"),o.createElement(f.PL,{onClick:a},"Cancel")))}))}const Xc=function(e){const t=function(e ){let{onAuthenticated:t,onClose:n}=e;const{attempt:r,setAttempt:o,handleError:s}=Da("");return{attempt:r,clearAttempt:function(){o({status:""})},submitWithTotp:function(e){o({status:"processing"}),Lc.createPrivilegeTokenWithTotp(e).then(t).catch(s)},submitWithWebauthn:function(){o({status:"processing"}),Lc.createPrivilegeTokenWithWebauthn().then(t).catch(s)},auth2faType:i.Z.getAuth2faType(),preferredMfaType:i.Z.getPreferredMfaType(),onClose:n}}(e);return o.createElement(Kc,t)},qc=n("eQ6Z"),_c=[{value:"mfa",label:"no"},{value:"passwordless",label:"yes"}];function $c(e){let{addDeviceAttempt:t,fetchQrCodeAttempt:n,addTotpDevice:r,addWebauthnDevice:s,clearAttempt:a,onClose:i,qrCode:c,auth2faType:l,isPasswordlessEnabled:u}=e;const[d,A]=(0,o.useState)(""),[g,p]=(0,o.useState)(""),m=(0,o.useMemo)((()=>sc({auth2faType:l,required:!0})),[]),[h,E]=(0,o.useState)(m[0]),[y,I]=(0,o.useState)(_c[0]);let w="Enter a name for your hardware key.";return"processing"===t.status&&(w="Follow the prompts f rom your browser."),o.createElement(dc,null,(e=>{let{validator:l}=e;return o.createElement(Je,{dialogCss:()=>({width:"484px"}),disableEscapeKeyDown:!1,onClose:i,open:!0},o.createElement(ke,{style:{flexDirection:"column"}},o.createElement(ve,null,"Add New Two-Factor Device")),"failed"===t.status&&o.createElement(fe.b0,{mt:2,width:"100%"},t.statusText),"failed"===n.status&&o.createElement(fe.b0,{mt:2,width:"100%"},n.statusText),o.createElement(Fe,null,o.createElement(f.kC,{flexDirection:"column",justifyContent:"center",alignItems:"center",bg:"primary.light",borderRadius:8,height:"256px",p:3,mb:4},"otp"===h.value&&o.createElement(o.Fragment,null,o.createElement(f.kC,{height:"168px",justifyContent:"center",alignItems:"center"},"processing"===n.status&&o.createElement(f.z$,null),"success"===n.status&&o.createElement(f.Ee,{src:`data:image/png;base64,${c}`,height:"100%",style:{boxSizing:"border-box",border:"8px solid white"}})),o.createElement(f.xv,{fontSize:1,textAlign:"center",mt:2},"Sca n the QR Code with any authenticator app and enter the generated code."," ",o.createElement(f.xv,{color:"text.secondary"},"We recommend"," ",o.createElement(f.rU,{href:"https://authy.com/download/",target:"_blank"},"Authy"),"."))),"webauthn"===h.value&&o.createElement(o.Fragment,null,o.createElement(f.Ee,{src:qc,height:"168px"}),o.createElement(f.xv,{mt:3},w))),o.createElement(f.kC,{alignItems:"center"},o.createElement(wc,{maxWidth:"50%",width:"100%",label:"Two-factor type","data-testid":"mfa-select",value:h,options:m,onChange:e=>{var t;l.reset(),t=e,A(""),a(),E(t)},mr:3,isDisabled:"processing"===t.status}),"otp"===h.value&&o.createElement(Ec,{width:"50%",label:"Authenticator code",rule:Mc,inputMode:"numeric",autoComplete:"one-time-code",value:d,onChange:e=>A(e.target.value),placeholder:"123 456",readonly:"processing"===t.status}),"webauthn"===h.value&&u&&o.createElement(wc,{width:"50%",label:"Allow Passwordless Login?",value:y,options:_c,onChange:e=>I(e),isDisabled:"processing"===t .status})),o.createElement(Ec,{rule:bc("Device name is required"),label:"Device name",placeholder:"Name",width:"100%",autoFocus:!0,value:g,type:"text",onChange:e=>p(e.target.value),readonly:"processing"===t.status,mb:1})),o.createElement(We,null,o.createElement(f.DF,{size:"large",width:"45%",type:"submit",onClick:e=>l.validate()&&function(e){e.preventDefault(),"webauthn"===h.value&&s(g,y.value),"otp"===h.value&&r(d,g)}(e),disabled:"processing"===t.status,mr:3},"Add device"),o.createElement(f.PL,{size:"large",width:"30%",onClick:i},"Cancel")))}))}const el=function(e){const t=function(e,t){let{token:n,fetchDevices:r,onClose:s}=t;const[a,c]=(0,o.useState)(""),l=Da(""),u=Da("");return(0,o.useEffect)((()=>{u.run((()=>Lc.createMfaRegistrationChallenge(n,"totp").then((e=>c(e.qrCode)))))}),[]),{addDeviceAttempt:l.attempt,fetchQrCodeAttempt:u.attempt,addTotpDevice:function(t,o){l.setAttempt({status:"processing"}),e.mfaService.addNewTotpDevice({tokenId:n,secondFactorToken:t,deviceName:o}).the n((()=>{s(),r()})).catch(l.handleError)},addWebauthnDevice:function(t,o){l.setAttempt({status:"processing"}),e.mfaService.addNewWebauthnDevice({tokenId:n,deviceName:t,deviceUsage:o}).then((()=>{s(),r()})).catch(l.handleError)},onClose:s,clearAttempt:function(){l.setAttempt({status:""})},qrCode:a,auth2faType:i.Z.getAuth2faType(),isPasswordlessEnabled:i.Z.isPasswordlessEnabled()}}((0,xt.Z)(),e);return o.createElement($c,t)};function tl(e){let{token:t,setToken:n,onAddDevice:r,onRemoveDevice:s,createRestrictedTokenAttempt:a,devices:i,fetchDevices:c,fetchDevicesAttempt:l,removeDevice:u,deviceToRemove:d,isAddDeviceVisible:A,isReAuthenticateVisible:g,isRemoveDeviceVisible:p,hideReAuthenticate:m,hideAddDevice:h,hideRemoveDevice:E,mfaDisabled:y}=e;return o.createElement(o.Fragment,null,o.createElement(Nt.Ob,{style:{width:"904px",padding:0,overflow:"hidden"}},o.createElement(Nt.OX,{alignItems:"center",justifyContent:"space-between"},o.createElement(Nt.u4,null,"Two-Factor Devices"),o.createEle ment(f.DF,{onClick:r,disabled:"processing"===a.status||y,title:y?"Two-factor authentication is disabled":""},"Add two-factor device")),"processing"===l.status&&o.createElement(f.xu,{textAlign:"center"},o.createElement(f.z$,null)),"failed"===a.status&&o.createElement(fe.b0,{mb:3},a.statusText),"failed"===l.status&&o.createElement(fe.b0,{mb:3},l.statusText),"success"===l.status&&o.createElement(Hc,{devices:i,remove:s,mfaDisabled:y,style:{maxWidth:"100%"},isSearchable:!0})),g&&o.createElement(Xc,{onAuthenticated:n,onClose:m}),A&&o.createElement(el,{fetchDevices:c,token:t,onClose:h}),p&&o.createElement(Gc,{name:d.name,onRemove:u,onClose:E}))}const nl=function(){const e=function(e){const[t,n]=(0,o.useState)([]),[r,s]=(0,o.useState)(!1),[a,c]=(0,o.useState)(),[l,u]=(0,o.useState)(""),d=Da(""),A=Da(""),g=!l&&r,p=l&&a&&r,m=l&&!a&&r;function h(){d.run((()=>e.mfaService.fetchDevices().then(n)))}function E(){s(!1),c(null),u(null)}return(0,o.useEffect)((()=>h()),[]),{devices:t,token:l,setToken: u,onAddDevice:function(){0===t.length?A.run((()=>Lc.createRestrictedPrivilegeToken().then((e=>{u(e),s(!0)})))):s(!0)},onRemoveDevice:function(e){c(e),s(!0)},deviceToRemove:a,fetchDevices:h,removeDevice:function(){return e.mfaService.removeDevice(l,a.name).then((()=>{h(),E()}))},fetchDevicesAttempt:d.attempt,createRestrictedTokenAttempt:A.attempt,isReAuthenticateVisible:g,isAddDeviceVisible:m,isRemoveDeviceVisible:p,hideReAuthenticate:function(){s(!1)},hideAddDevice:function(){s(!1),u(null)},hideRemoveDevice:E,mfaDisabled:"off"===i.Z.getAuth2faType()}}((0,xt.Z)());return o.createElement(tl,e)};function rl(e){let{isSso:t}=e;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center",mb:0},o.createElement(Nt.u4,null,!t&&o.createElement(Nt.E2,{as:k,to:i.Z.routes.accountPassword},"Password"),o.createElement(Nt.E2,{as:k,to:i.Z.routes.accountMfaDevices},"Two-Factor Devices"))),o.createElement(f.xu,null,o.createElement(Q,null,!t&&o.createElement(j,{path:i.Z.routes.accountPa ssword,component:Vc}),o.createElement(j,{path:i.Z.routes.accountMfaDevices,component:nl}),o.createElement(O,{to:t?i.Z.routes.accountMfaDevices:i.Z.routes.accountPassword}))))}const ol=function(){const e=(0,xt.Z)();return o.createElement(rl,{isSso:e.storeUser.isSso()})};var sl=n("9rFi");function al(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class il extends o.Component{constructor(){super(...arguments),al(this,"anchorEl",o.createRef()),al(this,"state",{open:!1,anchorEl:null}),al(this,"onOpen",(()=>{this.setState({open:!0})})),al(this,"onClose",(()=>{this.setState({open:!1})}))}render(){const{open:e}=this.state,{awsRoles:t,fqdn:n,clusterId:r,publicAddr:s}=this.props;return o.createElement(o.Fragment,null,o.createElement(f.ku,{width:"88px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},"LAUNCH",o.createElement(he.E_,{ml:1,fontSize:2,color:"text.secondary"})),o.createElement(Ja.ZP,{menuListCss:()=>({overflow: "auto",minWidth:"180px"}),transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"},getContentAnchorEl:null,anchorEl:this.anchorEl,open:e,onClose:this.onClose},o.createElement(cl,{awsRoles:t,fqdn:n,clusterId:r,publicAddr:s,closeMenu:this.onClose})))}}function cl(e){let{awsRoles:t,fqdn:n,clusterId:r,publicAddr:s,closeMenu:a}=e;const c=t.map(((e,t)=>{const{display:c,arn:l}=e,u=i.Z.getAppLauncherRoute({fqdn:n,clusterId:r,publicAddr:s,arn:l});return o.createElement(ll,{as:"a",key:t,px:2,mx:2,href:u,target:"_blank",title:c,onClick:a},o.createElement(f.xv,{style:{maxWidth:"25ch"}},c))}));return o.createElement(o.Fragment,null,o.createElement(f.xv,{px:"2",fontSize:"11px",mb:"2",color:"grey.400",bg:"subtle"},"Select IAM Role"),c.length?c:o.createElement(f.xv,{px:2,m:2,color:"text.disabled"},"No roles found"))}const ll=(0,d.ZP)(Ja.sN)((e=>{let{theme:t}=e;return`\n color: ${t.colors.grey[400]};\n font-size: 12px;\n border-bottom: 1px solid ${t. colors.subtle};\n min-height: 32px;\n &:hover {\n color: ${t.colors.link};\n }\n\n :last-child {\n border-bottom: none;\n margin-bottom: 8px;\n }\n`})),ul=il;function dl(e){let{publicAddr:t}=e;return o.createElement(Qt,null,"https://",t)}function Al(e){let{name:t,awsConsole:n}=e;return o.createElement(Qt,{style:{userSelect:"none"}},o.createElement(f.kC,{height:"32px",width:"32px",bg:n?sl.$y[700]:pl(t),borderRadius:"100%",justifyContent:"center",alignItems:"center"},n?o.createElement(he.qHJ,{fontSize:6}):o.createElement(f.xv,{fontSize:3,bold:!0,caps:!0},t[0])))}function gl(e){let{launchUrl:t,awsConsole:n,awsRoles:r,fqdn:s,clusterId:a,publicAddr:i}=e;const c=n?o.createElement(ul,{awsRoles:r,fqdn:s,clusterId:a,publicAddr:i}):o.createElement(f.ku,{as:"a",width:"88px",size:"small",target:"_blank",href:t,rel:"noreferrer"},"LAUNCH");return o.createElement(Qt,{align:"right"},c)}function pl(e){let t=0;for(let n=0;n<e.length;n++)t+=e.charCodeAt(n);return[sl.iQ[700],sl.$C[700],sl .sl[700],sl.iN[700],sl.ek[700],sl.$y[700],sl.P_[700],sl.Q6[700],sl.bK[700],sl.BU[700]][t%10]}const ml=(0,d.ZP)(mn)(["& > tbody > tr > td{vertical-align:middle;}"]),hl=function(e){const{apps:t=[],pageSize:n,totalCount:r,fetchNext:s,fetchPrev:a,fetchStatus:i,from:c,to:l,params:u,setParams:d,startKeys:A,setSort:g,pathname:p,replaceHistory:m,onLabelClick:h}=e;return o.createElement(ml,{data:t,columns:[{altKey:"app-icon",render:Al},{key:"name",headerText:"Name",isSortable:!0},{key:"description",headerText:"Description",isSortable:!0},{key:"publicAddr",headerText:"Address",render:dl},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return o.createElement(Pt,{labels:t,onClick:h})}},{altKey:"launch-btn",render:gl}],emptyText:"No Applications Found",pagination:{pageSize:n},fetching:{onFetchNext:s,onFetchPrev:a,fetchStatus:i},serversideProps:{sort:u.sort,setSort:g,startKeys:A,serversideSearchPanel:o.createElement(xi,{from:c,to:l,count:r,params:u,setParams:d,pathname:p,replaceHisto ry:m})},isSearchable:!0})};function El(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?El(Object(n),!0).forEach((function(t){yl(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):El(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function yl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Il(e){const{clusterId:t,isLeafCluster:n,canCreate:r,attempt:s,results:a,fetchNext:i,fetchPrev:c,from:l,to:u,pageSize:d,params:A,setParams:g,startKeys:p,setSort:m,pathname:h,replaceHistory:E,fetchStatus:y,isSearchEmpty:I,onLabelClick:w}=e,b=0===a.apps.length&&I ;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center",justifyContent:"space-between"},o.createElement(Nt.u4,null,"Applications"),"success"===s.status&&!b&&o.createElement(vi,{agent:"application",beginsWithVowel:!0,isLeafCluster:n,canCreate:r})),"processing"===s.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"failed"===s.status&&o.createElement(Ti,{message:s.statusText}),"processing"!==s.status&&!b&&o.createElement(hl,{apps:a.apps,fetchNext:i,fetchPrev:c,fetchStatus:y,from:l,to:u,totalCount:a.totalCount,pageSize:d,params:A,setParams:g,startKeys:p,setSort:m,pathname:h,replaceHistory:E,onLabelClick:w}),"success"===s.status&&b&&o.createElement(Wa,{clusterId:t,canCreate:r&&!n,emptyStateInfo:wl}))}const wl={title:"Add your first application to Teleport",byline:"Teleport Application Access provides secure access to internal applications.",docsURL:"https://goteleport.com/docs/application-access/getting-started/",resourceType:"appli cation",readOnly:{title:"No Applications Found",resource:"applications"}},bl=function(){const e=function(e){const t=e.storeUser.getTokenAccess().create,{search:n,pathname:r}=(0,a.TH)(),[s,i]=(0,o.useState)([]),{clusterId:c,isLeafCluster:l}=Bt(),{attempt:d,setAttempt:A}=Da("processing"),g=e.isEnterprise,[p,m]=(0,o.useState)(""),[h,E]=(0,o.useState)(fl({sort:{fieldName:"name",dir:"ASC"}},hi(n))),[f,y]=(0,o.useState)({apps:[],startKey:"",totalCount:0}),I=!(null!=h&&h.query||null!=h&&h.search),w=f.totalCount>0?15*(s.length-2)+1:0,b=f.totalCount>0?w+f.apps.length-1:0;function M(e){u.replace(e)}return(0,o.useEffect)((()=>{A({status:"processing"}),e.appService.fetchApps(c,fl(fl({},h),{},{limit:15})).then((e=>{y({apps:e.agents,startKey:e.startKey,totalCount:e.totalCount}),m(e.startKey?"":"disabled"),i(["",e.startKey]),A({status:"success"})})).catch((e=>{A({status:"failed",statusText:e.message}),y(fl(fl({},f),{},{apps:[],totalCount:0})),i([""])}))}),[c,n]),{clusterId:c,isLeafCluster:l,isEnte rprise:g,canCreate:t,attempt:d,results:f,fetchNext:()=>{m("loading"),e.appService.fetchApps(c,fl(fl({},h),{},{limit:15,startKey:f.startKey})).then((e=>{y(fl(fl({},f),{},{apps:e.agents,startKey:e.startKey})),m(e.startKey?"":"disabled"),i([...s,e.startKey])})).catch((e=>{A({status:"failed",statusText:e.message})}))},fetchPrev:()=>{m("loading"),e.appService.fetchApps(c,fl(fl({},h),{},{limit:15,startKey:s[s.length-3]})).then((e=>{const t=s;t.pop(),i(t),y(fl(fl({},f),{},{apps:e.agents,startKey:e.startKey})),m("")})).catch((e=>{A({status:"failed",statusText:e.message})}))},pageSize:15,from:w,to:b,params:h,setParams:E,startKeys:s,setSort:function(e){E(fl(fl({},h),{},{sort:e}))},pathname:r,replaceHistory:M,fetchStatus:p,isSearchEmpty:I,onLabelClick:e=>Pi(e,h,E,r,M)}}((0,xt.Z)());return o.createElement(Il,e)};function Ml(e){return navigator.clipboard.writeText(e).catch((e=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",e)}))}function Cl(e){let t,n;window.getSelection&&document.c reateRange&&(n=window.getSelection(),t=document.createRange(),t.selectNodeContents(e),n.removeAllRanges(),n.addRange(t))}const Dl=["text","fontFamily","allowMultiline","onCopy","bash"];function Nl(){return Nl=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Nl.apply(this,arguments)}d.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),d.ZP.div(["color:rgb(117 113 94 / 80%);"]),(0,d.ZP)(f.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),(0,d.ZP)(f.xu)(["white-space:pre;word-break:break-all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(e=>{let{theme:t}=e;return t.fonts.mono})),(0,d.ZP)(f.xu)({position:"relative"}),(0,d.ZP)(f.xu)(["position:absolute;right:0px;"]);const xl=function(e){let{text:t,fontFamily:n,allowMultiline:r,onCopy:s,ba sh:a=!0}=e,i=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Dl);const c=n||(0,d.Fg)().fonts.mono,l=o.useRef(),[u,A]=o.useState((()=>"Copy")),g=a&&!r?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:c}:{wordBreak:"break-all",fontSize:"12px",fontFamily:c};return o.createElement(f.kC,Nl({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between",borderRadius:2},i),o.createElement(f.kC,{mr:"2",style:g},a&&o.createElement(f.xu,{mr:"1",style:{userSelect:"none"}},"$"),o.createElement("div",{ref:l},t)),o.createElement(f.DF,{onClick:function(){Ml(t).then((()=>A("Copied"))),Cl(l.current),s&&s()},style:{maxWidth:"48px",width:" 100%",padding:"4px 8px",minHeight:"10px",fontSize:"10px"}},u))},Bl=()=>"\n min-height: 400px;\n max-width: 600px;\n width: 100%;\n",Sl=function(e){const{onClose:t,username:n,authType:r,kubeConnectName:s,clusterId:a,accessRequestId:i}=e,{hostname:c,port:l}=window.document.location,u=`tsh login --proxy=${c}:${l||"443"} ${"local"===r?`--auth=${r} --user=${n} `:""}${a}`,d=i?` --request-id=${i}`:"";return o.createElement(Je,{dialogCss:Bl,disableEscapeKeyDown:!1,onClose:t,open:!0},o.createElement(ke,null,o.createElement(ve,null,"connect to kubernetes cluster")),o.createElement(Fe,null,o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 1")," - Login to Teleport",o.createElement(xl,{mt:"2",text:`${u}${d}`})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Optional")," ","- To write kubectl configuration to a separate file instead of having your global kubectl configuration modified, run the following command:",o.createElement(xl,{mt:"2",text: "export KUBECONFIG=${HOME?}/teleport-kubeconfig.yaml"})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 2")," - Select the Kubernetes cluster",o.createElement(xl,{mt:"2",text:`tsh kube login ${s}`})),o.createElement(f.xu,{mb:1},o.createElement(f.xv,{bold:!0,as:"span"},"Step 3")," - Connect to the Kubernetes cluster",o.createElement(xl,{mt:"2",text:"kubectl get pods"})),i&&o.createElement(f.xu,{mb:1,mt:3},o.createElement(f.xv,{bold:!0,as:"span"},"Step 4 (Optional)")," - When finished, drop the assumed role",o.createElement(xl,{mt:"2",text:"tsh request drop"}))),o.createElement(We,null,o.createElement(f.PL,{onClick:t},"Close")))},Tl=function(e){const{kubes:t=[],pageSize:n,username:r,authType:s,clusterId:a,totalCount:i,fetchNext:c,fetchPrev:l,fetchStatus:u,from:d,to:A,params:g,setParams:p,startKeys:m,setSort:h,pathname:E,replaceHistory:y,onLabelClick:I,accessRequestId:w}=e,[b,M]=(0,o.useState)("");return o.createElement(o.Fragment,null,o.createElement(mn,{da ta:t,columns:[{key:"name",headerText:"Name",isSortable:!0},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return o.createElement(Pt,{labels:t,onClick:I})}},{altKey:"connect-btn",render:e=>((e,t)=>{let{name:n}=e;return o.createElement(Qt,{align:"right"},o.createElement(f.ku,{size:"small",onClick:()=>t(n)},"Connect"))})(e,M)}],fetching:{onFetchNext:c,onFetchPrev:l,fetchStatus:u},serversideProps:{sort:g.sort,setSort:h,startKeys:m,serversideSearchPanel:o.createElement(xi,{from:d,to:A,count:i,params:g,setParams:p,pathname:E,replaceHistory:y})},isSearchable:!0,emptyText:"No Kubernetes Clusters Found",pagination:{pageSize:n}}),b&&o.createElement(Sl,{onClose:()=>M(""),username:r,authType:s,kubeConnectName:b,clusterId:a,accessRequestId:w}))};function vl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ul(e){fo r(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vl(Object(n),!0).forEach((function(t){Ql(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ql(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jl(){return jl=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},jl.apply(this,arguments)}function kl(e){let{onClose:t,attempt:n,createToken:r,token:s,version:a}=e;const{hostname:i,port:c}=window.document.location,l=`${i}:${c||"443"}`,[u,d]=(0,o.useState)(""),[A,g]=(0,o.useState)(""),[p,m]=(0,o.useState)("");return(0,o.useEffect)((()=>{if(!s)return void d("");const e=Ol(A,p,l,s.id,a);d(e)}),[s]),o.createElement( Je,{dialogCss:()=>({maxWidth:"600px",width:"100%",minHeight:"328px"}),disableEscapeKeyDown:!1,onClose:t,open:!0},o.createElement(f.kC,{flex:"1",flexDirection:"column"},o.createElement(ve,{mr:"auto",mb:"4"},"Add Kubernetes"),"failed"==n.status&&o.createElement(f.bZ,{kind:"danger",children:n.statusText}),o.createElement(Fe,{minHeight:"254px",flex:"0 0 auto",mb:"2"},o.createElement(f.xu,{mb:4},"Install Teleport Agent in your cluster via Helm to easily connect your Kubernetes cluster with Teleport. For all the available values of the helm chart see"," ",o.createElement(f.rU,{href:"https://goteleport.com/docs/kubernetes-access/helm/reference/teleport-kube-agent/",target:"_blank"},"the documentation"),"."),o.createElement(f.xu,{mb:4},o.createElement(f.xv,null,o.createElement(f.xv,{bold:!0,as:"span"},"Step 1")," - Add teleport-agent chart to your charts repository"),o.createElement(xl,{text:"helm repo add teleport https://charts.releases.teleport.dev && helm repo update"})),o.createElement (f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 2")," - Generate a script to automatically configure and install the teleport-agent",o.createElement(dc,null,(e=>{let{validator:t}=e;return o.createElement(f.kC,{alignItems:"center",flexDirection:"row"},o.createElement("form",{onSubmit:e=>function(e,t){e.preventDefault(),t.validate()&&r()}(e,t),style:{width:"100%"}},o.createElement(Ec,{mb:2,rule:bc("Namespace is required"),label:"Namespace",autoFocus:!0,value:A,placeholder:"teleport",width:"100%",mr:"3",onChange:e=>g(e.target.value)}),o.createElement(Ec,{mb:2,rule:bc("Kubernetes Cluster Name is required"),label:"Kubernetes Cluster Name",labelTip:"Name shown to Teleport users connecting to the cluster.",value:p,placeholder:"my-cluster",width:"100%",mr:"3",onChange:e=>m(e.target.value)}),o.createElement(f.DF,{block:!0,mt:"2",disabled:"processing"===n.status,type:"submit"},u?"Regenerate Script":"Generate Script")))}))),u&&o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold: !0,as:"span"},"Step 3")," - Install the helm chart",o.createElement(f.xu,null,o.createElement(f.xv,{mt:"2",mb:"1"},"The token will be valid for"," ",o.createElement(f.xv,{bold:!0,as:"span"},s.expiryText,".")),o.createElement(xl,{text:u,mb:2}),o.createElement(f.xv,null,o.createElement(f.xv,{as:"span",bold:!0},"Tip"),": Save the YAML file to apply updates later")))),o.createElement(We,null,o.createElement(f.PL,{onClick:t},"Close"))))}const Ol=(e,t,n,r,o)=>`cat << EOF > prod-cluster-values.yaml\nroles: kube\nauthToken: ${r}\nproxyAddr: ${n}\nkubeClusterName: ${t}\nteleportVersionOverride: ${o}\nEOF\n \nhelm install teleport-agent teleport/teleport-kube-agent -f prod-cluster-values.yaml --create-namespace --namespace ${e}`,Pl=function(e){const t=function(e){const{attempt:t,run:n}=Da(""),[r,s]=(0,o.useState)();return{createToken:function(){return n((()=>e.joinTokenService.fetchJoinToken(["Kube"]).then(s)))},attempt:t,token:r,version:e.storeUser.state.cluster.authVersion}}((0,xt.Z)());ret urn o.createElement(kl,jl({},t,e))};function Rl(e){const{attempt:t,username:n,authType:r,isLeafCluster:s,clusterId:a,canCreate:i,results:c,fetchNext:l,fetchPrev:u,from:d,to:A,pageSize:g,params:p,setParams:m,startKeys:h,setSort:E,pathname:y,replaceHistory:I,fetchStatus:w,isSearchEmpty:b,onLabelClick:M,accessRequestId:C}=e,[D,N]=(0,o.useState)(!1),x=0===c.kubes.length&&b;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center",justifyContent:"space-between"},o.createElement(Nt.u4,null,"Kubernetes"),"success"===t.status&&!x&&o.createElement(vi,{agent:"kubernetes",beginsWithVowel:!1,isLeafCluster:s,canCreate:i})),"failed"===t.status&&o.createElement(Ti,{message:t.statusText}),"processing"===t.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"processing"!==t.status&&!x&&o.createElement(o.Fragment,null,o.createElement(Tl,{kubes:c.kubes,username:n,authType:r,clusterId:a,fetchNext:l,fetchPrev:u,fetchStatus:w,from:d,to:A,totalCount:c.tota lCount,pageSize:g,params:p,setParams:m,startKeys:h,setSort:E,pathname:y,replaceHistory:I,onLabelClick:M,accessRequestId:C})),"success"===t.status&&x&&o.createElement(Wa,{clusterId:a,canCreate:i&&!s,emptyStateInfo:zl}),D&&o.createElement(Pl,{onClose:()=>N(!1)}))}const zl={title:"Add your first Kubernetes cluster to Teleport",byline:"Teleport Kubenetes Access provides secure access to Kubernetes clusters.",docsURL:"https://goteleport.com/docs/kubernetes-access/guides",resourceType:"kubernetes",readOnly:{title:"No Kubernetes Clusters Found",resource:"kubernetes clusters"}},Yl=function(){const e=function(e){const{clusterId:t,isLeafCluster:n}=Bt(),{username:r,authType:s}=e.storeUser.state,{search:i,pathname:c}=(0,a.TH)(),[l,d]=(0,o.useState)([]),A=e.storeUser.getTokenAccess().create,g=e.storeUser.getAccessRequestId(),{attempt:p,setAttempt:m}=Da("processing"),[h,E]=(0,o.useState)(""),[f,y]=(0,o.useState)(Ul({sort:{fieldName:"name",dir:"ASC"}},hi(i))),I=!(null!=f&&f.query||null!=f&&f.searc h),[w,b]=(0,o.useState)({kubes:[],startKey:"",totalCount:0}),M=w.totalCount>0?15*(l.length-2)+1:0,C=w.totalCount>0?M+w.kubes.length-1:0;function D(e){u.replace(e)}return(0,o.useEffect)((()=>{m({status:"processing"}),e.kubeService.fetchKubernetes(t,Ul(Ul({},f),{},{limit:15})).then((e=>{b({kubes:e.agents,startKey:e.startKey,totalCount:e.totalCount}),E(e.startKey?"":"disabled"),d(["",e.startKey]),m({status:"success"})})).catch((e=>{m({status:"failed",statusText:e.message}),b(Ul(Ul({},w),{},{kubes:[],totalCount:0})),d([""])}))}),[t,i]),{attempt:p,username:r,authType:s,isLeafCluster:n,clusterId:t,canCreate:A,results:w,fetchNext:()=>{E("loading"),e.kubeService.fetchKubernetes(t,Ul(Ul({},f),{},{limit:15,startKey:w.startKey})).then((e=>{b(Ul(Ul({},w),{},{kubes:e.agents,startKey:e.startKey})),E(e.startKey?"":"disabled"),d([...l,e.startKey])})).catch((e=>{m({status:"failed",statusText:e.message})}))},fetchPrev:()=>{E("loading"),e.kubeService.fetchKubernetes(t,Ul(Ul({},f),{},{limit:15,startKey :l[l.length-3]})).then((e=>{const t=l;t.pop(),d(t),b(Ul(Ul({},w),{},{kubes:e.agents,startKey:e.startKey})),E("")})).catch((e=>{m({status:"failed",statusText:e.message})}))},pageSize:15,from:M,to:C,params:f,setParams:y,startKeys:l,setSort:function(e){y(Ul(Ul({},f),{},{sort:e}))},pathname:c,replaceHistory:D,fetchStatus:h,isSearchEmpty:I,onLabelClick:e=>Pi(e,f,y,c,D),accessRequestId:g}}((0,xt.Z)());return o.createElement(Rl,e)},Fl=o.lazy((()=>n.e(372).then(n.bind(n,"KpAw"))));function Ll(){return Ll=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ll.apply(this,arguments)}function Zl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Vl extends o.Component{constructor(e){super(e),Zl(this,"anchorEl",null),Zl(this,"state",{open:!1}),Zl(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),Zl(this,"onC lose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:n,menuProps:r}=this.props;return o.createElement(o.Fragment,null,o.createElement(f.Ei,Ll({},n,{setRef:e=>this.anchorEl=e,onClick:this.onOpen,"data-testid":"button"}),o.createElement(he.mH4,null)),o.createElement(Ja.ZP,Ll({menuListCss:Wl,anchorEl:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},r),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const Wl=()=>"\n min-width: 100px;\n";function Jl(){return Jl=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Jl.apply(this,arguments)}f unction Gl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Hl extends o.Component{constructor(e){super(e),Gl(this,"anchorEl",null),Gl(this,"state",{open:!1}),Gl(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),Gl(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,menuProps:n,buttonProps:r}=this.props;return o.createElement(o.Fragment,null,o.createElement(f.ku,Jl({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},r),"OPTIONS",o.createElement(he.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),o.createElement(Ja.ZP,Jl({getContentAnchorEl:null,menuListCss:Kl,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},n),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.clone Element(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const Kl=()=>"\n min-width: 100px;\n";var Xl=n("RLPR");function ql(e){let{clusterId:t}=e;const n=i.Z.proxyCluster===t;return o.createElement(Qt,{style:{width:"40px"}},n&&o.createElement(Xl.sq,null,"ROOT"))}function _l(e,t){return o.createElement(Ja.sN,{as:m.OL,to:t,key:e},e)}const $l=(0,d.ZP)(mn)(["td{height:22px;}"]),eu=function(e){const{clusters:t=[],pageSize:n=50,menuFlags:r}=e;return o.createElement($l,{data:t,columns:[{altKey:"root-label",render:ql},{key:"clusterId",headerText:"Name",isSortable:!0},{altKey:"menu-btn",render:e=>function(e,t){let{clusterId:n}=e;const r=[];return t.showNodes&&r.push(_l("Servers",i.Z.getNodesRoute(n))),t.showApps&&r.push(_l("Applications",i.Z.getAppsRoute(n))),t.showKubes&&r.push(_l("Kubernetes",i.Z.getKubernetesRoute(n))),t.showDatabases&&r.push(_l("Databases",i.Z.getDatabasesRoute(n))),t.showDesktops&&r.push(_l("Desktop s",i.Z.getDesktopsRoute(n))),t.showAudit&&r.push(_l("Audit Log",i.Z.getAuditRoute(n))),t.showRecordings&&r.push(_l("Session Recordings",i.Z.getRecordingsRoute(n))),o.createElement(Qt,{align:"right"},r&&o.createElement(Hl,{children:r}))}(e,r)}],emptyText:"No Clusters Found",isSearchable:!0,showFirst:e=>e.find((e=>e.clusterId===i.Z.proxyCluster)),pagination:{pageSize:n}})};function tu(e){const{clusters:t,enabledFeatures:n,initAttempt:r}=e;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center"},o.createElement(Nt.u4,null,"Manage Clusters")),"processing"===r.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"failed"===r.status&&o.createElement(fe.b0,null,r.statusText," "),"success"===r.status&&o.createElement(eu,{clusters:t,menuFlags:{showNodes:n.nodes,showAudit:n.audit,showRecordings:n.recordings,showApps:n.apps,showDatabases:n.databases,showKubes:n.kubes,showDesktops:n.desktops}}))}const nu=function(){const e=function(e){const[t,n ]=(0,o.useState)([]),{attempt:r,run:s}=Da();function a(){s((()=>e.clusterService.fetchClusters().then(n)))}const[i]=(0,o.useState)((()=>function(e){const t=e.features.some((e=>e instanceof Pd)),n=e.features.some((e=>e instanceof Ud)),r=e.features.some((e=>e instanceof Td)),o=e.features.some((e=>e instanceof Rd)),s=e.features.some((e=>e instanceof Yd));return{nodes:n,audit:r,recordings:e.features.some((e=>e instanceof Qd)),apps:t,kubes:o,databases:s,desktops:e.features.some((e=>e instanceof Fd))}}(e)));return(0,o.useEffect)((()=>{a()}),[]),{init:a,initAttempt:r,clusters:t,enabledFeatures:i}}((0,xt.Z)());return o.createElement(tu,e)};var ru=n("v5nL");function ou(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function su(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ou(Object(n),!0).forE ach((function(t){au(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ou(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function au(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function iu(e){const{title:t,text:n,name:r,directions:s=null,docsURL:a=null,onClose:i,isNew:c}=e,{attempt:l,attemptActions:u,content:d,isDirty:A,setContent:g}=function(e){const[t,n]=tc(),[r,s]=(0,o.useState)({isDirty:!1,content:e});return su(su({},r),{},{attempt:t,attemptActions:n,setContent:function(t){s({isDirty:e!==t,content:t})}})}(n),p=l.isProcessing||!A&&!c,m=s&&a;return o.createElement(Je,{open:!0,dialogCss:cu,onClose:i},o.createElement(f.kC,{flex:"1"},o.createElement(f.kC,{flex:"1",m:5,flexDirection:"column"},o.createElement(ke,null,o.createElement(ve,{typography:"body1",bold:!0},t)),l.isFailed&&o.createElement(fe.b0,nul l,l.message),!c&&o.createElement(f.xv,{mb:"2",typography:"h4",color:"primary.contrastText"},r),o.createElement(f.SO,null,"Spec"),o.createElement(f.kC,{flex:"1"},o.createElement(wn,{readOnly:!1,data:[{content:d,type:"yaml"}],onChange:g})),o.createElement(f.xu,{mt:"5"},o.createElement(f.DF,{disabled:p,onClick:()=>{u.do((()=>e.onSave(d))).then((()=>i()))},mr:"3"},"Save changes"),o.createElement(f.PL,{disabled:l.isProcessing,onClick:i},"CANCEL"))),m&&o.createElement(f.kC,{flexDirection:"column",justifyContent:"space-between",height:"100%",width:"300px",p:5,bg:"primary.light"},o.createElement(f.xu,null,o.createElement(ve,{typography:"body1",bold:!0}," ","SETUP INSTRUCTIONS"," "),o.createElement(f.xv,{typography:"body1",mt:3},s)),o.createElement(f.JU,{size:"medium",as:"a",href:a,target:"_blank",width:"100%",rel:"noreferrer"},"VIEW DOCUMENTATION"))))}iu.propTypes={name:E().string,text:E().string,title:E().string,docsURL:E().string,data:E().string,onSave:E().func.isRequired,onClose:E().func .isRequired,isNew:E().bool.isRequired,directions:E().element};const cu=()=>"\n height: 80%;\n width: calc(100% - 20%);\n max-width: 1400px;\n padding: 0;\n",lu=iu;function uu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function du(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uu(Object(n),!0).forEach((function(t){Au(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Au(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gu(e,t){const[n,r]=(0,o.useState)({status:"reading",item:null});return du(du({},n),{},{create:e=>{const n=t[e]||"";r({st atus:"creating",item:{kind:e,name:"",content:n,id:""}})},edit:t=>{const n=e.find((e=>e.id===t));r({status:"editing",item:n})},disregard:()=>{r({status:"empty",item:null})},remove:t=>{const n=e.find((e=>e.id===t));r({status:"removing",item:n})}})}const pu=function(e){const{name:t,onClose:n,onDelete:r}=e,[s,a]=tc({isProcessing:!1}),i=s.isProcessing;return o.createElement(Ge,{disableEscapeKeyDown:!1,onClose:n,open:!0},o.createElement(ke,null,o.createElement(ve,null,"Remove Trusted Cluster?")),o.createElement(Fe,{width:"540px"},s.isFailed&&o.createElement(fe.b0,null,s.message),o.createElement(f.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to delete trusted cluster"," ",o.createElement(f.xv,{as:"span",bold:!0,color:"primary.contrastText"},t),"?")),o.createElement(We,null,o.createElement(f.U3,{mr:"3",disabled:i,onClick:function(){a.do((()=>r())).then((()=>n()))}},"Yes, Remove Trusted Cluster"),o.createElement(f.PL,{disabled:i,onClick:n},"Cancel")))},mu={trusted_cluster:"#\n# Example resource for a trusted cluster with RBAC\n#\n# IMPORTANT: only one field (enabled) can be changed after a cluster is created.\n#\nkind: trusted_cluster\nversion: v2\nmetadata:\n # the trusted cluster name MUST match the 'cluster_name' setting of the root cluster.\n name: name-of-root-cluster\nspec:\n # this field allows to create tunnels that are disabled, but can be enabled later.\n # this is the only field that can be changed later.\n enabled: true\n # the token expected by the \"root\" cluster:\n # This can be a static token from the root cluster https://goteleport.com/docs/trustedclusters/#static-join-tokens\n # or a dynamic token generated by the root cluster https://goteleport.com/docs/trustedclusters/#dynamic-join-tokens\n token: secret-token-from-root-cluster\n # the address in 'host:port' form of the reverse tunnel listening port on the\n # \"root\" proxy server:\n tunnel_addr: root-proxy.example.com:3024\n # the address in 'host:port' form of the web l istening port on the\n # \"root\" proxy server:\n web_proxy_addr: root-proxy.example.com:443\n # RBAC for trusted clusters: it says that the users who have the role 'access'\n # on a root cluster will be mapped to the local role 'guest'\n role_map:\n - local: [guest]\n remote: access\n"},hu=["name","id","onEdit","onDelete"];function Eu(){return Eu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Eu.apply(this,arguments)}function fu(e){const{name:t,id:n,onEdit:r,onDelete:s}=e,a=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,hu);return o.createE lement(f.kC,Eu({style:{position:"relative",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.24)"},width:"240px",height:"240px",borderRadius:"3",flexDirection:"column",alignItems:"center",justifyContent:"center",bg:"primary.light",px:"5",pt:"4",pb:"5"},a),o.createElement(f.kC,{width:"100%",justifyContent:"center"},o.createElement(Vl,{buttonIconProps:yu},o.createElement(Ja.sN,{onClick:()=>s(n)},"Delete..."))),o.createElement(f.kC,{flex:"1",mb:"3",alignItems:"center",justifyContent:"center",flexDirection:"column"},o.createElement(he.OGY,{my:"4",style:{textAlign:"center"},fontSize:"48px",color:"text.primary"}),o.createElement(f.xv,{typography:"p",bold:!0,caps:!0,mb:"1",textAlign:"center",title:t,style:{width:"200px"}},t)),o.createElement(f.DF,{mt:"auto",px:"1",size:"medium",block:!0,onClick:()=>r(n)},"EDIT TRUSTED CLUSTER"))}const yu={style:{right:"10px",position:"absolute",top:"10px"}},Iu=["items","onEdit","onDelete"];function wu(){return wu=Object.assign||function(e){for(var t=1;t<arguments.leng th;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wu.apply(this,arguments)}const bu=function(e){let{items:t,onEdit:n,onDelete:r}=e,s=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Iu);t=t||[];const a=t.map((e=>{const{id:t,name:s,kind:a}=e;return o.createElement(fu,{mb:4,mr:5,key:t,id:t,onEdit:n,onDelete:r,name:s,kind:a})}));return o.createElement(f.kC,wu({flexWrap:"wrap",alignItems:"center"},s),a)};function Mu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r )}return n}function Cu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Du=n.p+"assets/img/img-2a6939.png",Nu=e=>o.createElement(f.xu,e,o.createElement(f.xv,{typography:"h6",mb:3},"TRUSTED CLUSTERS"),o.createElement(f.xv,{typography:"subtitle1",mb:3},"Trusted Clusters allow Teleport administrators to connect multiple clusters together and establish trust between them. Users of Trusted Clusters can seamlessly access the nodes of the cluster from the root cluster."),o.createElement(f.xv,{typography:"subtitle1",mb:2},"Please"," ",o.createElement(f.rU,{color:"light",href:"https://goteleport.com/docs/setup/admin/trustedclusters/",target:"_blank"},"view our documentation")," ","to learn more about Trusted Clusters.")),xu=e=>o.createElement(ru.Z,{maxWidth:"700px",mt:4,mx:"auto",py:4,as:f.kC,alignItems:"center",flex:"0 0 auto"},o.createElement(f.xu,{mx:"4"},o.createElement(za.Z,{width:"180px",src:Du})),o.createElement(f.xu,nu ll,o.createElement(Nu,{pr:4,mb:6}),o.createElement(f.DF,{disabled:e.disabled,title:e.disabled?"You do not have access to add a trusted cluster":"",onClick:e.onCreate,mb:"2",mx:"auto",width:"240px"},"Connect to Root Cluster"))),Bu=function(){const e=function(){const e=(0,xt.Z)(),[t,n]=(0,o.useState)([]),[r,s]=tc({isProcessing:!0}),a=e.storeUser.getTrustedClusterAccess().create;function i(){return e.resourceService.fetchTrustedClusters().then((e=>{n(e)}))}return(0,o.useEffect)((()=>{s.do((()=>i()))}),[]),function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mu(Object(n),!0).forEach((function(t){Cu(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({canCreate:a,items:t,save:function(t,n){return n?e.resourceService.createTrustedCluster(t).then(i):e.resourceService.updateTrustedClus ter(t).then(i)},remove:function(r){return e.resourceService.deleteTrustedCluster(r).then((()=>{n(t.filter((e=>e.name!==r)))}))}},r)}(),t=e.isSuccess&&0===e.items.length,n=e.isSuccess&&e.items.length>0,r=gu(e.items,mu),s="creating"===r.status?"Add a new trusted cluster":"Edit trusted cluster";return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center"},o.createElement(Nt.u4,null,"Trusted Clusters"),n&&o.createElement(f.DF,{disabled:!e.canCreate,ml:"auto",width:"240px",onClick:()=>r.create("trusted_cluster")},"Connect to Root Cluster")),e.isFailed&&o.createElement(fe.b0,null,e.message," "),e.isProcessing&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),t&&o.createElement(xu,{disabled:!e.canCreate,onCreate:()=>r.create("trusted_cluster")}),n&&o.createElement(f.kC,{alignItems:"start"},o.createElement(bu,{mt:"4",flex:"1",items:e.items,onEdit:r.edit,onDelete:r.remove}),o.createElement(Nu,{ml:"4",width:"240px",color:"text.primary",style:{flexShri nk:0}})),("creating"===r.status||"editing"===r.status)&&o.createElement(lu,{onSave:function(t){const n="creating"===r.status;return e.save(t,n)},title:s,onClose:r.disregard,text:r.item.content,name:r.item.name,isNew:"creating"===r.status}),"removing"===r.status&&o.createElement(pu,{name:r.item.name,onClose:r.disregard,onDelete:function(){return e.remove(r.item.name)}}))},Su=e=>{let{user:t,onEdit:n,onReset:r,onDelete:s}=e;return t.isLocal?o.createElement(Qt,{align:"right"},o.createElement(Hl,null,o.createElement(Ja.sN,{onClick:()=>n(t)},"Edit..."),o.createElement(Ja.sN,{onClick:()=>r(t)},"Reset Authentication..."),o.createElement(Ja.sN,{onClick:()=>s(t)},"Delete..."))):o.createElement(Qt,{align:"right"})},Tu=e=>{let{roles:t}=e;const n=t.map((e=>o.createElement(f.__,{mb:"1",mr:"1",key:e,kind:"secondary"},e)));return o.createElement(Qt,null,n)},vu=function(e){let{users:t=[],pageSize:n=20,onEdit:r,onDelete:s,onReset:a}=e;return o.createElement(mn,{data:t,columns:[{key:"name",headerText: "Name",isSortable:!0},{key:"roles",headerText:"Roles",isSortable:!0,onSort:(e,t)=>{const n=e.toString(),r=t.toString();return n<r?-1:n>r?1:0},render:e=>{let{roles:t}=e;return o.createElement(Tu,{roles:t})}},{key:"authType",headerText:"Type",isSortable:!0,render:e=>{let{authType:t}=e;return o.createElement(Qt,{style:{textTransform:"capitalize"}},t)}},{altKey:"options-btn",render:e=>o.createElement(Su,{user:e,onEdit:r,onReset:a,onDelete:s})}],emptyText:"No Users Found",isSearchable:!0,pagination:{pageSize:n}})},Uu=function(e){let{token:t,onClose:n,asInvite:r=!1}=e;const s=i.Z.getUserResetTokenRoute(t.value,r),a=(0,Nn.Z)(Date.now(),t.expires);return o.createElement(Je,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:close,open:!0},o.createElement(ke,null,o.createElement(ve,null,"Share Link")),o.createElement(Fe,null,r?o.createElement(f.xv,{mb:4,mt:1},"User",o.createElement(f.xv,{bold:!0,as:"span"},` ${t.username} `),"has been created but requires a passw ord. Share this URL with the user to set up a password, link is valid for ",a,"."):o.createElement(f.xv,{mb:4,mt:1},"User",o.createElement(f.xv,{bold:!0,as:"span"},` ${t.username} `),"has been reset. Share this URL with the user to set up a new password, link is valid for ",a,"."),o.createElement(xl,{text:s,bash:!1})),o.createElement(We,null,o.createElement(f.PL,{onClick:n},"Close")))};function Qu(e){const{onChangeName:t,onChangeRoles:n,onClose:r,roles:s,attempt:a,name:i,selectedRoles:c,onSave:l,isNew:u,token:d}=e;if("success"===a.status&&u)return o.createElement(Uu,{onClose:r,token:d,asInvite:!0});const A=s.map((e=>({value:e,label:e})));return o.createElement(dc,null,(e=>{let{validator:s}=e;return o.createElement(Je,{dialogCss:()=>({maxWidth:"500px",width:"100%",overflow:"initial"}),disableEscapeKeyDown:!1,onClose:r,open:!0},o.createElement(ke,null,o.createElement(ve,null,u?"Create User":"Edit User")),o.createElement(Fe,null,"failed"===a.status&&o.createElement(f.bZ,{kind:"danger", children:a.statusText}),o.createElement(Ec,{label:"Username",rule:bc("Username is required"),autoFocus:!0,value:i,onChange:e=>t(e.target.value),readonly:!u}),o.createElement(wc,{menuPosition:"fixed",label:"User Roles",rule:bc("At least one role is required"),placeholder:"Click to select a role",isSearchable:!0,isMulti:!0,isSimpleValue:!0,isClearable:!1,value:c,onChange:e=>n(e),options:A})),o.createElement(We,null,o.createElement(f.DF,{mr:"3",disabled:"processing"===a.status,onClick:()=>function(e){e.validate()&&l()}(s)},"Save"),o.createElement(f.PL,{disabled:"processing"===a.status,onClick:r},"Cancel")))}))}const ju=function(e){const t=function(e){const{attempt:t,setAttempt:n}=Da(""),[r,s]=(0,o.useState)(e.user.name),[a,i]=(0,o.useState)(null),[c,l]=(0,o.useState)(e.user.roles.map((e=>({value:e,label:e}))));return{onClose:e.onClose,onSave:function(){const t={name:r,roles:c.map((e=>e.value))},o=e=>n({status:"failed",statusText:e.message});n({status:"processing"}),e.isNew?e.onCreate(t ).then((e=>{i(e),n({status:"success"})})).catch(o):e.onUpdate(t).then((()=>{e.onClose()})).catch(o)},onChangeName:function(){s(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")},onChangeRoles:function(){l(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[])},roles:e.roles,isNew:e.isNew,attempt:t,name:r,selectedRoles:c,token:a}}(e);return o.createElement(Qu,t)};function ku(e){let{username:t,onDelete:n,onClose:r,attempt:s}=e;return o.createElement(Je,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:close,open:!0},o.createElement(ke,null,o.createElement(ve,null,"Delete User?")),o.createElement(Fe,null,"failed"===s.status&&o.createElement(f.bZ,{children:s.statusText}),o.createElement(f.xv,{mb:4},"You are about to delete user",o.createElement(f.xv,{bold:!0,as:"span"},` ${t}`),". This will revoke the user's access to this cluster.")),o.createElement(We,null,o.createElement(f.U3,{mr:"3",disabled:"processing"===s.status,onClick:n},"I understand , delete user"),o.createElement(f.PL,{onClick:r},"Cancel")))}const Ou=function(e){const t=function(e){const{attempt:t,setAttempt:n}=Da();return{username:e.username,onClose:e.onClose,onDelete:function(){n({status:"processing"}),e.onDelete(e.username).then((()=>{n({status:"success"}),e.onClose()})).catch((e=>{n({status:"failed",statusText:e.message})}))},attempt:t}}(e);return o.createElement(ku,t)};function Pu(e){let{username:t,onReset:n,onClose:r,attempt:s,token:a}=e;return"success"===s.status?o.createElement(Uu,{onClose:r,token:a,asInvite:!1}):o.createElement(Je,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:close,open:!0},o.createElement(ke,null,o.createElement(ve,null,"Reset User Authentication?")),o.createElement(Fe,null,"failed"===s.status&&o.createElement(f.bZ,{kind:"danger",children:s.statusText}),o.createElement(f.xv,{mb:4,mt:1},"You are about to reset authentication for user",o.createElement(f.xv,{bold:!0,as:"span"},` ${t} `),". This will ge nerate a temporary URL which can be used to set up new authentication.")),o.createElement(We,null,o.createElement(f.DF,{mr:"3",disabled:"processing"===s.status,onClick:n},"Generate reset url"),o.createElement(f.PL,{onClick:r},"Cancel")))}const Ru=function(e){const t=function(e){const{attempt:t,run:n}=Da(),[r,s]=o.useState(null);return{username:e.username,onClose:e.onClose,token:r,onReset:function(){n((()=>e.onReset(e.username).then(s)))},attempt:t}}(e);return o.createElement(Pu,t)};function zu(e){const{attempt:t,users:n,roles:r,operation:s,onStartCreate:a,onStartDelete:i,onStartEdit:c,onStartReset:l,onClose:u,onCreate:d,onUpdate:A,onDelete:g,onReset:p}=e;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,null,o.createElement(Nt.u4,null,"Users"),t.isSuccess&&o.createElement(f.DF,{ml:"auto",width:"240px",onClick:a},"Create New User")),t.isProcessing&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),t.isFailed&&o.createElement(f.bZ,{kind:"danger",children :t.message}),t.isSuccess&&o.createElement(vu,{users:n,onEdit:c,onDelete:i,onReset:l}),("create"===s.type||"edit"===s.type)&&o.createElement(ju,{isNew:"create"===s.type,roles:r,onClose:u,onCreate:d,onUpdate:A,user:s.user}),"delete"===s.type&&o.createElement(Ou,{onClose:u,onDelete:g,username:s.user.name}),"reset"===s.type&&o.createElement(Ru,{onClose:u,onReset:p,username:s.user.name}))}const Yu=function(){const e=function(){const e=(0,xt.Z)(),[t,n]=tc({isProcessing:!0}),[r,s]=(0,o.useState)([]),[a,i]=(0,o.useState)([]),[c,l]=(0,o.useState)({type:"none"});return(0,o.useEffect)((()=>{n.do((()=>Promise.all([e.getFeatureFlags().roles?e.resourceService.fetchRoles().then((e=>e.map((e=>e.name)))):Promise.resolve([]),e.userService.fetchUsers()]).then((e=>{i(e[0]),s(e[1])}))))}),[]),{attempt:t,users:r,roles:a,operation:c,onStartCreate:function(){const e={name:"",roles:[],created:new Date};l({type:"create",user:e})},onStartDelete:function(e){l({type:"delete",user:e})},onStartEdit:function(e){l( {type:"edit",user:e})},onStartReset:function(e){l({type:"reset",user:e})},onClose:function(){l({type:"none"})},onDelete:function(t){return e.userService.deleteUser(t).then((()=>{const e=r.filter((e=>e.name!==t));s(e)}))},onCreate:function(t){return e.userService.createUser(t).then((e=>s([e,...r]))).then((()=>e.userService.createResetPasswordToken(t.name,"invite")))},onUpdate:function(t){return e.userService.updateUser(t).then((e=>{s([e,...r.filter((e=>e.name!==t.name))])}))},onReset:function(t){return e.userService.createResetPasswordToken(t,"password")}}}();return o.createElement(zu,e)},Fu=e=>{let{id:t,onEdit:n,onDelete:r}=e;return o.createElement(Qt,{align:"right"},o.createElement(Hl,null,o.createElement(Ja.sN,{onClick:()=>n(t)},"Edit..."),o.createElement(Ja.sN,{onClick:()=>r(t)},"Delete...")))},Lu=function(e){let{items:t=[],pageSize:n=20,onEdit:r,onDelete:s}=e;return o.createElement(mn,{data:t,columns:[{key:"name",headerText:"Name"},{altKey:"options-btn",render:e=>{let{id:t}=e;re turn o.createElement(Fu,{id:t,onEdit:r,onDelete:s})}}],emptyText:"No Roles Found",pagination:{pageSize:n},isSearchable:!0})},Zu=function(e){const{name:t,onClose:n,onDelete:r}=e,{attempt:s,run:a}=Da(),i="processing"===s.status;return o.createElement(Ge,{disableEscapeKeyDown:!1,onClose:n,open:!0},o.createElement(ke,null,o.createElement(ve,null,"Remove Role?")),o.createElement(Fe,{width:"450px"},"failed"===s.status&&o.createElement(f.bZ,{children:s.statusText}),o.createElement(f.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to delete role"," ",o.createElement(f.xv,{as:"span",bold:!0,color:"primary.contrastText"},t)," ","?")),o.createElement(We,null,o.createElement(f.U3,{mr:"3",disabled:i,onClick:function(){a((()=>r())).then((e=>e&&n()))}},"Yes, Remove Role"),o.createElement(f.PL,{disabled:i,onClick:n},"Cancel")))};const Vu={role:"kind: role\nmetadata:\n # insert the name of your role here:\n name: new_role_name\nspec:\n # This example defines a typical role. It allows li sting all resources\n # with typical developer credentials.\n allow:\n # List of Kubernetes cluster users can access the k8s API\n kubernetes_labels:\n '*': '*'\n # This role is mapped to Kubernetes 'developer' group.\n kubernetes_groups:\n - '{{internal.kubernetes_groups}}'\n - developer\n kubernetes_users:\n - '{{internal.kubernetes_users}}'\n - 'dev'\n # List of allowed SSH logins\n logins: ['{{internal.logins}}', ubuntu, debian]\n\n # List of node labels that users can SSH into\n node_labels:\n '*': '*'\n \n # List of application labels users can access\n app_labels: \n '*': '*'\n \n # List of database labels users can access database servers\n db_labels:\n '*': '*'\n # List of databases on the database server users can access\n db_names:\n - '{{internal.db_names}}'\n - '*'\n # List of database users allowed to open database connections with\n db_users:\n - '{{internal.db_u sers}}'\n - developer\n \n # List of windows desktop access labels that users can open desktop sessions to\n windows_desktop_labels:\n '*': '*'\n # Windows logins a user is allowed to use for desktop sessions.\n windows_desktop_logins:\n - '{{internal.windows_logins}}'\n - developer\n\n # RBAC rules for various resources within a cluster. This\n # example provides access to the Audit Log and replaying a user's own sessions.\n rules:\n - resources:\n - event\n verbs:\n - list\n - read\n - resources:\n - session\n verbs:\n - read\n - list\n where: contains(session.participants, user.metadata.name)\n\n # The 'deny' section can have settings that override their 'allow' counterparts\n # It uses the same format as the 'allow' section\n deny:\n logins: ['guest']\n\n options:\n # Limits user credentials to 8 hours. After the time to live (TTL) expires,\n # users must re-login\n max _session_ttl: 8h0m0s\nversion: v5\n"};function Wu(e){const{items:t,remove:n,save:r,attempt:s}=e,a=gu(t,Vu),i="creating"===a.status?"Create a new role":"Edit role";return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center"},o.createElement(Nt.u4,null,"Roles"),o.createElement(f.DF,{ml:"auto",width:"240px",onClick:()=>a.create("role")},"CREATE NEW ROLE")),"failed"===s.status&&o.createElement(f.bZ,{children:s.statusText}),"processing"===s.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"success"===s.status&&o.createElement(f.kC,null,o.createElement(f.xu,{width:"100%",mr:"6",mb:"4"},o.createElement(Lu,{items:t,onEdit:a.edit,onDelete:a.remove})),o.createElement(f.xu,{ml:"auto",width:"240px",color:"text.primary",style:{flexShrink:0}},o.createElement(f.xv,{typography:"h6",mb:3,caps:!0},"Role-based access control"),o.createElement(f.xv,{typography:"subtitle1",mb:3},"Kubernetes and SSH authentication in one place. A Teleport role can be ass igned based on user identity when used with single sign-on (SSO)."),o.createElement(f.xv,null,"Learn more in"," ",o.createElement(f.rU,{color:"light",target:"_blank",href:"https://goteleport.com/docs/access-controls/guides/role-templates/"},"the cluster management (RBAC)")," ","section of online documentation."))),("creating"===a.status||"editing"===a.status)&&o.createElement(lu,{docsURL:"https://goteleport.com/docs/access-controls/guides/role-templates/",title:i,text:a.item.content,name:a.item.name,isNew:"creating"===a.status,onSave:function(e){const t="creating"===a.status;return r(e,t)},onClose:a.disregard,directions:o.createElement(Ju,null)}),"removing"===a.status&&o.createElement(Zu,{name:a.item.name,onClose:a.disregard,onDelete:()=>n(a.item.name)}))}function Ju(){return o.createElement(o.Fragment,null,"WARNING Roles are defined using"," ",o.createElement(f.rU,{color:"light",target:"_blank",href:"https://en.wikipedia.org/wiki/YAML"},"YAML format"),". YAML is sensitive to white space, so please be careful.")}const Gu=function(){const e=function(e){const[t,n]=(0,o.useState)([]),{attempt:r,run:s}=Da("processing");return(0,o.useEffect)((()=>{s((()=>e.resourceService.fetchRoles().then((e=>{n(e)}))))}),[]),{items:t,attempt:r,save:function(r,o){return o?e.resourceService.createRole(r).then((e=>{n([e,...t])})):e.resourceService.updateRole(r).then((e=>{n([e,...t.filter((t=>t.name!==e.name))])}))},remove:function(r){return e.resourceService.deleteRole(r).then((()=>{n(t.filter((e=>e.name!==r)))}))}}}((0,xt.Z)());return o.createElement(Wu,e)};function Hu(e){const{recordings:t=[],clusterId:n,pageSize:r=50,fetchMore:s,fetchStatus:a}=e;return o.createElement(mn,{data:t,columns:[{headerText:"Type",key:"recordingType",isSortable:!0,render:e=>{let{recordingType:t}=e;return Ku(t)}},{key:"hostname",headerText:"Name",isSortable:!0},{key:"users",headerText:"User(s)",render:e=>{let{users:t}=e;return o.createElement(Qt,{style:{wordBreak:"break-word"}},t)},isSortable:!0},{key:"du ration",headerText:"Duration",isSortable:!0,render:e=>{let{durationText:t}=e;return o.createElement(Ot,{data:t})}},{key:"createdDate",headerText:"Created",isSortable:!0,render:e=>{let{createdDate:t}=e;return o.createElement(Qt,null,$e(t))}},{key:"sid",headerText:"Session ID"},{altKey:"play-btn",render:e=>Xu(e,n)}],emptyText:"No Recordings Found",pagination:{pageSize:r},fetching:{onFetchMore:s,fetchStatus:a},initialSort:{key:"createdDate",dir:"DESC"},isSearchable:!0,searchableProps:["recordingType","hostname","description","createdDate","sid","users","durationText"],customSearchMatchers:[_t(["createdDate"])]})}const Ku=e=>{let t=Dn.zlj;return"desktop"===e?t=Dn.Hi7:"k8s"===e&&(t=Dn.YJo),o.createElement(Qt,null,o.createElement(Dn.ZPm,{p:1,mr:3,fontSize:3,as:t}))},Xu=(e,t)=>{let{description:n,sid:r,recordingType:s,playable:a,duration:c}=e;if(!a)return o.createElement(Qt,{align:"right",style:{color:"#9F9F9F"}},n);const l=i.Z.getPlayerRoute({clusterId:t,sid:r},{recordingType:s,durationMs: "desktop"===s?c:void 0});return o.createElement(Qt,{align:"right"},o.createElement(f.ku,{kind:"primary",as:"a",href:l,width:"80px",target:"_blank",size:"small"},"Play"))};function qu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qu(Object(n),!0).forEach((function(t){$u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ed(e){let{recordings:t,fetchStatus:n,fetchMore:r,range:s,setRange:a,rangeOptions:i,attempt:c,clusterId:l}=e;return o .createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center"},o.createElement(Nt.u4,{mr:"8"},"Session Recordings"),o.createElement(Dt,{ml:"auto",range:s,ranges:i,onChangeRange:a})),"failed"===c.status&&o.createElement(fe.b0,null," ",c.statusText," "),"processing"===c.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"success"===c.status&&o.createElement(Hu,{recordings:t,clusterId:l,fetchMore:r,fetchStatus:n}))}const td=function(){const e=function(e){const{clusterId:t}=Bt(),n=(0,o.useMemo)((()=>Ct()),[]),[r,s]=(0,o.useState)(n[0]),{attempt:a,setAttempt:i,run:c}=Da("processing"),[l,u]=(0,o.useState)({recordings:[],fetchStartKey:"",fetchStatus:""});return(0,o.useEffect)((()=>{c((()=>e.recordingsService.fetchRecordings(t,_u({},r)).then((e=>u({recordings:e.recordings,fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"})))))}),[t,r]),_u(_u({},l),{},{attempt:a,range:r,rangeOptions:n,setRange:s,clusterId:t,fetchMore:function(){u(_u(_u({},l) ,{},{fetchStatus:"loading"})),e.recordingsService.fetchRecordings(t,_u(_u({},r),{},{startKey:l.fetchStartKey})).then((e=>u({recordings:[...l.recordings,...e.recordings],fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"}))).catch((e=>{i({status:"failed",statusText:e.message})}))}})}((0,xt.Z)());return o.createElement(ed,e)},nd=function(e){let{onCreate:t}=e;return o.createElement(f.Zb,{maxWidth:"700px",p:6,as:f.kC,alignItems:"center"},o.createElement(he.Eye,{style:{textAlign:"center"},fontSize:"150px",color:"primary.lighter",mr:5}),o.createElement(f.xu,null,o.createElement(f.xv,{typography:"h6",mb:3,caps:!0},"Create Your First Github Connector"),o.createElement(f.xv,{typography:"subtitle1",mb:3},"Authentication connectors allow Teleport to authenticate users via an external identity source such as Okta, Active Directory, GitHub, etc. This authentication method is frequently called single sign-on (SSO)."),o.createElement(f.xv,{typography:"subtitle1"},"Open Source Teleport s upports only GitHub connectors. Please"," ",o.createElement(f.xv,{as:"a",color:"light",href:"https://goteleport.com/docs/setup/admin/github-sso/",target:"_blank"},"view our documentation")," ","on how to configure a GitHub connector."),o.createElement(f.DF,{onClick:t,mt:4,width:"240px"},"New Github Connector")))};function rd(e){let{name:t,id:n,onEdit:r,onDelete:s}=e;return o.createElement(f.kC,{style:{position:"relative",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.24)"},width:"240px",height:"240px",borderRadius:"3",flexDirection:"column",alignItems:"center",justifyContent:"center",bg:"primary.light",px:"5",pt:"2",pb:"5",mb:4,mr:5},o.createElement(f.kC,{width:"100%",justifyContent:"center"},o.createElement(Vl,{buttonIconProps:od},o.createElement(Ja.sN,{onClick:()=>s(n)},"Delete..."))),o.createElement(f.kC,{flex:"1",alignItems:"center",justifyContent:"center",flexDirection:"column",width:"200px",style:{textAlign:"center"}},o.createElement(he.Eye,{style:{textAlign:"center"},fontSize:"50px",c olor:"text.primary",mb:3,mt:3}),o.createElement(f.xv,{style:{width:"100%"},typography:"body2",bold:!0,caps:!0},t)),o.createElement(f.DF,{mt:"auto",size:"medium",block:!0,onClick:()=>r(n)},"EDIT CONNECTOR"))}const od={style:{right:"10px",position:"absolute",top:"10px"}},sd=function(e){let{items:t,onEdit:n,onDelete:r}=e;t=t||[];const s=t.map((e=>{const{id:t,name:s}=e;return o.createElement(rd,{key:t,id:t,onEdit:n,onDelete:r,name:s})}));return o.createElement(f.kC,{flexWrap:"wrap",alignItems:"center",flex:1},s)},ad=function(e){const{name:t,onClose:n,onDelete:r}=e,{attempt:s,run:a}=Da(),i="processing"===s.status;return o.createElement(Ge,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:n,open:!0},o.createElement(ke,null,o.createElement(ve,null,"Remove Connector?")),o.createElement(Fe,null,"failed"===s.status&&o.createElement(f.bZ,{children:s.statusText}),o.createElement(f.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to delete connector"," ",o .createElement(f.xv,{as:"span",bold:!0,color:"primary.contrastText"},t),"?")),o.createElement(We,null,o.createElement(f.U3,{mr:"3",disabled:i,onClick:function(){a((()=>r())).then((e=>e&&n()))}},"Yes, Remove Connector"),o.createElement(f.PL,{disabled:i,onClick:n},"Cancel")))},id={github:'kind: github\nversion: v3\nmetadata:\n name: new_github_connector\nspec:\n # Github OAuth app client ID\n client_id: <client-id>\n # Github OAuth app client secret\n client_secret: <client-secret>\n # Github will make a callback to this URL after successful authentication\n # cluster-url is the address the cluster UI is reachable at\n redirect_url: "https://<cluster-url>/v1/webapi/github/callback"\n # connector display name that will be appended to the title of "Login with"\n # button on the cluster login screen so it will say "Login with Github"\n display: Github\n # mapping of Github team memberships to Teleport roles\n teams_to_roles:\n - organization: <github-org>\n team: <gi thub-team>\n roles:\n - "access"\n'};function cd(e){const{attempt:t,items:n,remove:r,save:s}=e,a=0===n.length,i=gu(n,id),c="creating"===i.status?"Creating a new github connector":"Editing github connector";return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,null,o.createElement(Nt.u4,null,"Auth Connectors"),o.createElement(f.DF,{ml:"auto",width:"240px",onClick:()=>i.create("github")},"New Github Connector")),"failed"===t.status&&o.createElement(f.bZ,{children:t.statusText}),"processing"===t.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"success"===t.status&&o.createElement(f.kC,{alignItems:"start"},a&&o.createElement(f.kC,{mt:"4",width:"100%",justifyContent:"center"},o.createElement(nd,{onCreate:()=>i.create("github")})),!a&&o.createElement(o.Fragment,null,o.createElement(sd,{items:n,onEdit:i.edit,onDelete:i.remove}),o.createElement(f.xu,{ml:"4",width:"240px",color:"text.primary",style:{flexShrink:0}},o.createElement(f.xv,{typogra phy:"h6",mb:3,caps:!0},"Authentication Connectors"),o.createElement(f.xv,{typography:"subtitle1",mb:3},"Authentication connectors allow Teleport to authenticate users via an external identity source such as Okta, Active Directory, GitHub, etc. This authentication method is frequently called single sign-on (SSO)."),o.createElement(f.xv,{typography:"subtitle1",mb:2},"Please"," ",o.createElement(f.rU,{color:"light",href:"https://goteleport.com/docs/setup/admin/github-sso/",target:"_blank"},"view our documentation")," ","on how to configure a GitHub connector.")))),("creating"===i.status||"editing"===i.status)&&o.createElement(lu,{title:c,onSave:function(e){const t="creating"===i.status;return s(e,t)},text:i.item.content,name:i.item.name,isNew:"creating"===i.status,onClose:i.disregard}),"removing"===i.status&&o.createElement(ad,{name:i.item.name,onClose:i.disregard,onDelete:()=>r(i.item.name)}))}const ld=function(){const e=function(){const e=(0,xt.Z)(),[t,n]=(0,o.useState)([]),{attempt: r,run:s}=Da("processing");function a(){return e.resourceService.fetchGithubConnectors().then((e=>{n(e)}))}return(0,o.useEffect)((()=>{s((()=>a()))}),[]),{items:t,attempt:r,save:function(t,n){return n?e.resourceService.createGithubConnector(t).then(a):e.resourceService.updateGithubConnector(t).then(a)},remove:function(t){return e.resourceService.deleteGithubConnector(t).then(a)}}}();return o.createElement(cd,e)},ud=function(e){let{username:t,dbName:n,onClose:r,authType:s,accessRequestId:a}=e;const{hostname:i,port:c}=window.document.location,l=`${i}:${c||"443"}`,u="sso"===s?`tsh login --proxy=${l}`:`tsh login --proxy=${l} --auth=local --user=${t}`,d=a?` --request-id=${a}`:"";return o.createElement(Je,{dialogCss:()=>({maxWidth:"600px",width:"100%"}),disableEscapeKeyDown:!1,onClose:r,open:!0},o.createElement(ke,{mb:4},o.createElement(ve,null,"Connect To Database")),o.createElement(Fe,{minHeight:"240px",flex:"0 0 auto"},o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"} ,"Step 1")," - Login to Teleport",o.createElement(xl,{mt:"2",text:`${u}${d}`})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 2")," - Retrieve credentials for the database",o.createElement(xl,{mt:"2",text:`tsh db login [--db-user=<user>] [--db-name=<name>] ${n}`})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 3")," - Connect to the database",o.createElement(xl,{mt:"2",text:`tsh db connect [--db-user=<user>] [--db-name=<name>] ${n}`})),a&&o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 4 (Optional)")," - When finished, drop the assumed role",o.createElement(xl,{mt:"2",text:"tsh request drop"})),o.createElement(f.xu,null,"* Note: To connect with a GUI database client, see our ",o.createElement(f.rU,{href:"https://goteleport.com/docs/database-access/guides/gui-clients/",target:"_blank"},"documentation")," for instructions.")),o.createElement(We,null,o.createElement(f.PL,{onClick:r},"Close")))},dd=func tion(e){const{databases:t=[],pageSize:n,username:r,clusterId:s,authType:a,totalCount:i,fetchNext:c,fetchPrev:l,fetchStatus:u,from:d,to:A,params:g,setParams:p,startKeys:m,setSort:h,pathname:E,replaceHistory:y,onLabelClick:I,accessRequestId:w}=e,[b,M]=(0,o.useState)(null);return o.createElement(o.Fragment,null,o.createElement(mn,{data:t,columns:[{key:"name",headerText:"Name",isSortable:!0},{key:"description",headerText:"Description",isSortable:!0},{key:"type",headerText:"Type",isSortable:!0},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return o.createElement(Pt,{labels:t,onClick:I})}},{altKey:"connect-btn",render:e=>function(e,t){let{name:n,protocol:r}=e;return o.createElement(Qt,{align:"right"},o.createElement(f.ku,{size:"small",onClick:()=>{t({name:n,protocol:r})}},"Connect"))}(e,M)}],pagination:{pageSize:n},fetching:{onFetchNext:c,onFetchPrev:l,fetchStatus:u},serversideProps:{sort:g.sort,setSort:h,startKeys:m,serversideSearchPanel:o.createElement(xi,{from:d,to:A,cou nt:i,params:g,setParams:p,pathname:E,replaceHistory:y})},isSearchable:!0,emptyText:"No Databases Found"}),b&&o.createElement(ud,{username:r,clusterId:s,dbName:b.name,dbProtocol:b.protocol,onClose:()=>M(null),authType:a,accessRequestId:w}))};function Ad(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ad(Object(n),!0).forEach((function(t){pd(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ad(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function pd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function md(e){const{attempt:t,isLeafCluster:n,canCreat e:r,username:s,clusterId:a,authType:i,results:c,fetchNext:l,fetchPrev:u,from:d,to:A,pageSize:g,params:p,setParams:m,startKeys:h,setSort:E,pathname:y,replaceHistory:I,fetchStatus:w,isSearchEmpty:b,onLabelClick:M,accessRequestId:C}=e,D=0===c.databases.length&&b;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center",justifyContent:"space-between"},o.createElement(Nt.u4,null,"Databases"),"success"===t.status&&!D&&o.createElement(vi,{agent:"database",beginsWithVowel:!1,isLeafCluster:n,canCreate:r})),"processing"===t.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"failed"===t.status&&o.createElement(Ti,{message:t.statusText}),"processing"!==t.status&&!D&&o.createElement(o.Fragment,null,o.createElement(dd,{databases:c.databases,username:s,clusterId:a,authType:i,fetchNext:l,fetchPrev:u,fetchStatus:w,from:d,to:A,totalCount:c.totalCount,pageSize:g,params:p,setParams:m,startKeys:h,setSort:E,pathname:y,replaceHistory:I,onLabelClick:M,acc essRequestId:C})),"success"===t.status&&D&&o.createElement(Wa,{clusterId:a,canCreate:r&&!n,emptyStateInfo:hd}))}const hd={title:"Add your first database to Teleport",byline:"Teleport Database Access provides secure access to PostgreSQL, MySQL, MariaDB, MongoDB, Redis, and Microsoft SQL Server.",docsURL:"https://goteleport.com/docs/database-access/guides/",resourceType:"database",readOnly:{title:"No Databases Found",resource:"databases"}},Ed=function(){const e=function(e){const{search:t,pathname:n}=(0,a.TH)(),[r,s]=(0,o.useState)([]),{attempt:i,setAttempt:c}=Da("processing"),{clusterId:l,isLeafCluster:d}=Bt(),A=e.storeUser.state.username,g=e.storeUser.getTokenAccess().create,p=e.storeUser.state.authType,m=e.storeUser.getAccessRequestId(),[h,E]=(0,o.useState)(""),[f,y]=(0,o.useState)(gd({sort:{fieldName:"name",dir:"ASC"}},hi(t))),I=!(null!=f&&f.query||null!=f&&f.search),[w,b]=(0,o.useState)({databases:[],startKey:"",totalCount:0}),M=w.totalCount>0?15*(r.length-2)+1:0,C=w.totalCount>0? M+w.databases.length-1:0;function D(e){u.replace(e)}return(0,o.useEffect)((()=>{c({status:"processing"}),e.databaseService.fetchDatabases(l,gd(gd({},f),{},{limit:15})).then((e=>{b({databases:e.agents,startKey:e.startKey,totalCount:e.totalCount}),E(e.startKey?"":"disabled"),s(["",e.startKey]),c({status:"success"})})).catch((e=>{c({status:"failed",statusText:e.message}),b(gd(gd({},w),{},{databases:[],totalCount:0})),s([""])}))}),[l,t]),{attempt:i,canCreate:g,isLeafCluster:d,username:A,clusterId:l,authType:p,results:w,fetchNext:()=>{E("loading"),e.databaseService.fetchDatabases(l,gd(gd({},f),{},{limit:15,startKey:w.startKey})).then((e=>{b(gd(gd({},w),{},{databases:e.agents,startKey:e.startKey})),E(e.startKey?"":"disabled"),s([...r,e.startKey])})).catch((e=>{c({status:"failed",statusText:e.message})}))},fetchPrev:()=>{E("loading"),e.databaseService.fetchDatabases(l,gd(gd({},f),{},{limit:15,startKey:r[r.length-3]})).then((e=>{const t=r;t.pop(),s(t),b(gd(gd({},w),{},{databases:e.agents,st artKey:e.startKey})),E("")})).catch((e=>{c({status:"failed",statusText:e.message})}))},pageSize:15,from:M,to:C,params:f,setParams:y,startKeys:r,setSort:function(e){y(gd(gd({},f),{},{sort:e}))},pathname:n,replaceHistory:D,fetchStatus:h,isSearchEmpty:I,onLabelClick:e=>Pi(e,f,y,n,D),accessRequestId:m}}((0,xt.Z)());return o.createElement(md,e)},fd=function(e){const{desktops:t=[],pageSize:n,onLoginMenuOpen:r,onLoginSelect:s,totalCount:a,fetchNext:i,fetchPrev:c,fetchStatus:l,from:u,to:d,params:A,setParams:g,startKeys:p,setSort:m,pathname:h,replaceHistory:E,onLabelClick:f}=e;function y(e,t,n){e.preventDefault(),s(t,n)}return o.createElement(mn,{data:t,columns:[{key:"addr",headerText:"Address"},{key:"name",headerText:"Name",isSortable:!0},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return o.createElement(Pt,{labels:t,onClick:f})}},{altKey:"login-cell",render:e=>function(e,t,n){let{name:r}=e;return o.createElement(Qt,{align:"right"},o.createElement(qa,{getLoginItems:function (){return t(r)},onSelect:function(e,t){return n?n(e,t,r):[]},transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}}))}(e,r,y)}],pagination:{pageSize:n},fetching:{onFetchNext:i,onFetchPrev:c,fetchStatus:l},serversideProps:{sort:A.sort,setSort:m,startKeys:p,serversideSearchPanel:o.createElement(xi,{from:u,to:d,count:a,params:A,setParams:g,pathname:h,replaceHistory:E})},isSearchable:!0,emptyText:"No Desktops Found"})};function yd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Id(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yd(Object(n),!0).forEach((function(t){wd(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yd(Object(n)).forEach((function(t){Object.defineProperty(e, t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function wd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const bd="https://goteleport.com/docs/desktop-access/getting-started/";function Md(e){const{attempt:t,username:n,clusterId:r,canCreate:s,isLeafCluster:a,getWindowsLoginOptions:i,openRemoteDesktopTab:c,results:l,fetchNext:u,fetchPrev:d,from:A,to:g,pageSize:p,params:m,setParams:h,startKeys:E,setSort:y,pathname:I,replaceHistory:w,fetchStatus:b,isSearchEmpty:M,onLabelClick:C}=e,D=0===l.desktops.length&&M;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center",justifyContent:"space-between"},o.createElement(Nt.u4,null,"Desktops"),"success"===t.status&&!D&&o.createElement(f.DF,{as:"a",width:"240px",target:"_blank",href:bd,rel:"noreferrer"},"View documentation")),"processing"===t.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"failed"===t.status&&o.createElement(T i,{message:t.statusText}),"processing"!==t.status&&!D&&o.createElement(fd,{desktops:l.desktops,username:n,clusterId:r,onLoginMenuOpen:i,onLoginSelect:c,fetchNext:u,fetchPrev:d,fetchStatus:b,from:A,to:g,totalCount:l.totalCount,pageSize:p,params:m,setParams:h,startKeys:E,setSort:y,pathname:I,replaceHistory:w,onLabelClick:C}),"success"===t.status&&D&&o.createElement(Wa,{clusterId:r,canCreate:s&&!a,emptyStateInfo:Cd}))}const Cd={title:"Add your first Windows desktop to Teleport",byline:"Teleport Desktop Access provides graphical desktop access to remote Windows hosts.",docsURL:bd,resourceType:"desktop",readOnly:{title:"No Desktops Found",resource:"desktops"}},Dd=function(){const e=function(e){const{attempt:t,setAttempt:n}=Da("processing"),{search:r,pathname:s}=(0,a.TH)(),[c,l]=(0,o.useState)([]),{clusterId:d,isLeafCluster:A}=Bt(),g=e.storeUser.getTokenAccess().create,p=e.storeUser.state.username,m=e.storeUser.getWindowsLogins(),[h,E]=(0,o.useState)(""),[f,y]=(0,o.useState)(Id({sort:{fie ldName:"name",dir:"ASC"}},hi(r))),I=!(null!=f&&f.query||null!=f&&f.search),[w,b]=(0,o.useState)({desktops:[],startKey:"",totalCount:0}),M=w.totalCount>0?15*(c.length-2)+1:0,C=w.totalCount>0?M+w.desktops.length-1:0;function D(e){u.replace(e)}return(0,o.useEffect)((()=>{n({status:"processing"}),e.desktopService.fetchDesktops(d,Id(Id({},f),{},{limit:15})).then((e=>{b({desktops:e.agents,startKey:e.startKey,totalCount:e.totalCount}),E(e.startKey?"":"disabled"),l(["",e.startKey]),n({status:"success"})})).catch((e=>{n({status:"failed",statusText:e.message}),b(Id(Id({},w),{},{desktops:[],totalCount:0})),l([""])}))}),[d,r]),{attempt:t,username:p,clusterId:d,canCreate:g,isLeafCluster:A,getWindowsLoginOptions:e=>function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:[]).map((n=>({login:n,url:i.Z.getDesktopRoute({clusterId:e,desktopName:t,username:n})})))}(d,e,m),openRemoteDesktopTab:(e,t)=>{const n=i.Z.getDeskto pRoute({clusterId:d,desktopName:t,username:e});Ui(n)},results:w,fetchNext:()=>{E("loading"),e.desktopService.fetchDesktops(d,Id(Id({},f),{},{limit:15,startKey:w.startKey})).then((e=>{b(Id(Id({},w),{},{desktops:e.agents,startKey:e.startKey})),E(e.startKey?"":"disabled"),l([...c,e.startKey])})).catch((e=>{n({status:"failed",statusText:e.message})}))},fetchPrev:()=>{E("loading"),e.desktopService.fetchDesktops(d,Id(Id({},f),{},{limit:15,startKey:c[c.length-3]})).then((e=>{const t=c;t.pop(),l(t),b(Id(Id({},w),{},{desktops:e.agents,startKey:e.startKey})),E("")})).catch((e=>{n({status:"failed",statusText:e.message})}))},pageSize:15,from:M,to:C,params:f,setParams:y,startKeys:c,setSort:function(e){y(Id(Id({},f),{},{sort:e}))},pathname:s,replaceHistory:D,fetchStatus:h,isSearchEmpty:I,onLabelClick:e=>Pi(e,f,y,s,D)}}((0,xt.Z)());return o.createElement(Md,e)};function Nd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class xd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Clusters"),Nd(this,"route",{title:"Clusters",path:i.Z.routes.clusters,exact:!1,component:nu})}isAvailable(e){return!0}register(e){e.storeNav.addSideItem({title:"Manage Clusters",group:"clusters",Icon:he.C_P,exact:!1,getLink:()=>i.Z.routes.clusters}),e.features.push(this)}}class Bd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Team"),Nd(this,"route",{title:"Auth Connectors",path:i.Z.routes.sso,exact:!1,component:ld})}isAvailable(e){return e.getFeatureFlags().authConnector}register(e){e.storeNav.addSideItem({group:"team",title:"Auth Connectors",Icon:he.HEZ,exact:!1,getLink:()=>i.Z.routes.sso}),e.features.push(this)}}class Sd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Help & Support"),Nd(this,"route",{title:"Help & Support",path:i.Z.routes.support,exact:!0,component:Fl})}isAvailable(){return!0}register(e){e.storeNav.addTopMenuItem({title:"Help & Support",Icon:he.HNF,exact:!0,getLi nk:()=>i.Z.routes.support}),e.features.push(this)}}class Td extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Account Settings"),Nd(this,"route",{title:"Audit Log",path:i.Z.routes.audit,component:Ta})}isAvailable(e){return e.getFeatureFlags().audit}register(e){e.storeNav.addSideItem({group:"activity",title:"Audit Log",Icon:he.Tvr,getLink:e=>i.Z.getAuditRoute(e)}),e.features.push(this)}}class vd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Account Settings"),Nd(this,"route",{title:"Account Settings",path:i.Z.routes.account,component:ol})}isAvailable(){return!0}register(e){e.storeNav.addTopMenuItem({title:"Account Settings",Icon:he.Oz3,getLink:()=>i.Z.routes.account}),e.features.push(this)}}class Ud extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle",""),Nd(this,"route",{title:"Servers",path:i.Z.routes.nodes,exact:!0,component:Vi})}isAvailable(e){return e.getFeatureFlags().nodes}register(e){e.storeNav.addSideItem({title:"Servers" ,Icon:he.xFH,exact:!0,getLink:e=>i.Z.getNodesRoute(e)}),e.features.push(this)}}class Qd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle",""),Nd(this,"route",{title:"Session Recordings",path:i.Z.routes.recordings,exact:!0,component:td})}isAvailable(e){return e.getFeatureFlags().recordings}register(e){e.storeNav.addSideItem({group:"activity",title:"Session Recordings",Icon:he.rNN,exact:!0,getLink:e=>i.Z.getRecordingsRoute(e)}),e.features.push(this)}}class jd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Sessions"),Nd(this,"route",{title:"Sessions",path:i.Z.routes.sessions,exact:!0,component:oc})}isAvailable(e){return e.getFeatureFlags().activeSessions}register(e){e.storeNav.addSideItem({group:"activity",title:"Active Sessions",Icon:he.oI9,exact:!0,getLink:e=>i.Z.getSessionsRoute(e)}),e.features.push(this)}}class kd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Team"),Nd(this,"route",{title:"Roles",path:i.Z.routes.roles,exac t:!0,component:Gu})}isAvailable(e){return e.getFeatureFlags().roles}register(e){e.storeNav.addSideItem({title:"Roles",group:"team",Icon:he.ob6,exact:!0,getLink:()=>i.Z.routes.roles}),e.features.push(this)}}class Od extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Team"),Nd(this,"route",{title:"Users",path:i.Z.routes.users,exact:!0,component:Yu})}isAvailable(e){return e.getFeatureFlags().users}register(e){e.storeNav.addSideItem({title:"Users",group:"team",Icon:he.Qaw,exact:!0,getLink:()=>i.Z.routes.users}),e.features.push(this)}}class Pd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Applications"),Nd(this,"route",{title:"Applications",path:i.Z.routes.apps,exact:!0,component:bl})}isAvailable(e){return e.getFeatureFlags().applications}register(e){e.storeNav.addSideItem({title:"Applications",Icon:he.RKM,exact:!0,getLink:e=>i.Z.getAppsRoute(e)}),e.features.push(this)}}class Rd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle",""), Nd(this,"route",{title:"Kubernetes",path:i.Z.routes.kubernetes,exact:!0,component:Yl})}isAvailable(e){return e.getFeatureFlags().kubernetes}register(e){e.storeNav.addSideItem({title:"Kubernetes",Icon:he.YJo,exact:!0,getLink:e=>i.Z.getKubernetesRoute(e)}),e.features.push(this)}}class zd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Clusters"),Nd(this,"route",{title:"Trust",path:i.Z.routes.trustedClusters,component:Bu})}isAvailable(e){return e.getFeatureFlags().trustedClusters}register(e){e.storeNav.addSideItem({group:"clusters",title:"Trust",Icon:he.vu8,getLink:()=>i.Z.routes.trustedClusters}),e.features.push(this)}}class Yd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle",""),Nd(this,"route",{title:"Databases",path:i.Z.routes.databases,exact:!0,component:Ed})}isAvailable(e){return e.getFeatureFlags().databases}register(e){e.storeNav.addSideItem({title:"Databases",Icon:he.voY,exact:!0,getLink:e=>i.Z.getDatabasesRoute(e)}),e.features.push(this)} }class Fd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle",""),Nd(this,"route",{title:"Desktops",path:i.Z.routes.desktops,exact:!0,component:Dd})}isAvailable(e){return e.getFeatureFlags().desktops}register(e){e.storeNav.addSideItem({title:"Desktops",Icon:he.Hi7,exact:!0,getLink:e=>i.Z.getDesktopsRoute(e)}),e.features.push(this)}}function Ld(){return[new Ud,new Pd,new Rd,new Yd,new Fd,new jd,new Qd,new Td,new Od,new kd,new Bd,new vd,new Sd,new xd,new zd]}const Zd=o.createContext(null);function Vd(e){return o.createElement(Zd.Provider,{value:{features:e.value||Ld()}},e.children)}const Wd=(0,d.ZP)(he.ZPm)([""]);Wd.displayName="SideNavItemIcon",Wd.defaultProps={mr:3,ml:-6,fontSize:"16px",color:"inherit"};const Jd=Wd,Gd=d.ZP.div(["box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;border:none;border-left:4px solid transparent;cursor:pointer;outline:none;text-decoration:none;width:100%;line-height:24px;"," ",""],(e=>{let{$nested:t=!1,theme:n =g.Z}=e;const r={position:"relative",fontSize:"12px",fontWeight:n.regular,fontFamily:n.font,paddingLeft:n.space[9]+"px",paddingRight:n.space[5]+"px",background:n.colors.primary.light,color:n.colors.text.secondary,minHeight:"56px","&:active, &.active":{borderLeftColor:t?"none":n.colors.accent,background:n.colors.primary.lighter,color:n.colors.primary.contrastText,fontWeight:n.bold,".marker":{background:n.colors.secondary.light}},"&:hover":{background:n.colors.primary.lighter},"&:focus, &:hover":{color:n.colors.primary.contrastText}};return t&&(r.fontSize="11px",r.background="none",r.fontWeight=n.regular,r.paddingLeft="96px",r.minHeight="40px"),r}),Ue.$_),Hd=e=>{const{item:t,path:n}=e,r=Kd(n,t),[s,a]=o.useState((()=>Kd(n,t)));o.useEffect((()=>{r&&!s&&a(!0)}),[r]);const i=s?he.K5e:he.olP,c={display:s?"block":"none"},l=t.items.map(((e,t)=>o.createElement(Gd,{key:t,$nested:!0,as:m.OL,exact:e.exact,to:e.route},o.createElement(qd,{className:"marker"}),o.createElement(Jd,{as:e.Icon,fontSize :"2",mr:2}),e.title))),u=r?"actives":"";return o.createElement(o.Fragment,null,o.createElement(_d,{className:u,as:"button",onClick:()=>a(!s)},o.createElement(Jd,{as:t.Icon}),t.title,o.createElement(i,{ml:"auto",mr:-2,color:"inherit",style:{fontSize:"14px"}})),o.createElement(Xd,{style:c},l))};function Kd(e,t){return t.items.some((t=>!!(0,a.LX)(e,{path:t.route,exact:t.exact})))}const Xd=d.ZP.div(["background:",";"],(e=>`linefar-gradient(140deg, ${e.theme.colors.primary.lighter}, ${e.theme.colors.primary.light});`)),qd=d.ZP.div(["height:8px;width:8px;position:absolute;top:16px;left:26px;"]),_d=d.ZP.div(["margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;border:none;border-left:4px solid transparent;cursor:pointer;outline:none;text-decoration:none;width:100%;line-height:24px;",""],(e=>{let{theme:t}=e;return{fontSize:"12px",fontWeight:t.regular,fontFamily:t.font,paddingLeft:t.space[9]+"px",paddingRight:t.space[5]+"px",background:t.colors.primary.l ight,color:t.colors.text.secondary,"&.active":{borderLeftColor:t.colors.accent,background:t.colors.primary.lighter,color:t.colors.primary.contrastText,".marker":{background:t.colors.secondary.light}},"&:hover":{background:t.colors.primary.lighter},"&:hover, &:focus":{color:t.colors.primary.contrastText},minHeight:"56px"}}));function $d(e){const{items:t,path:n}=e,r=t.map(((e,t)=>e.items.length>0?o.createElement(Hd,{path:n,item:e,key:t}):o.createElement(Gd,{key:t,as:m.OL,exact:e.exact,to:e.route},o.createElement(Jd,{as:e.Icon}),e.title)));return o.createElement(nA,null,o.createElement(eA,null),o.createElement(rA,null,r))}const eA=()=>o.createElement(tA,{pl:"4",width:"208px",as:m.rU,to:i.Z.routes.root},o.createElement(f.Ee,{src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTIwcHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDEyMCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk 5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjQgKDkzNTM3KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5ncmF2aXR5L2xvZ28vdGVsZXBvcnQgLSB3aXRoIHRleHQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNMy41NTk3MjgzMywxMi43NSBMMy41NTk3MjgzMywyLjMyMTQyODU3IEwwLDIuMzIxNDI4NTcgTDAsMC4yNSBMOS42MzY0MzYyOCwwLjI1IEw5LjYzNjQzNjI4LDIuMzIxNDI4NTcgTDYuMDc2NzA3OTUsMi4zMjE0Mjg1NyBMNi4wNzY3MDc5NSwxMi43NSBMMy41NTk3MjgzMywxMi43NSBaIE0xMS40ODgyMTQxLDEyLjc1IEwxMS40ODgyMTQxLDAuMjUgTDIwLjI5NzY0MjgsMC4yNSBMMjAuMjk3NjQyOCwyLjMyMTQyODU3IEwxNC4wMDUxOTM4LDIuMzIxNDI4NTcgTDE0LjAwNTE5MzgsNS4zNzUgTDE5Ljc1ODI5MDEsNS4zNzUgTDE5Ljc1ODI5MDEsNy40NjQyODU3MSBMMTQuMDA1MTkzOCw3LjQ2NDI4NTcxIEwxNC4wMDUxOTM4LDEwLjY3ODU3MTQgTDIwLjMxNTYyMTMsMTAuNjc4NTcxNCBMMjAuMzE1NjIxMywxMi43NSBMMTEuNDg4MjE0MSwxMi43NSBaIE0yMi41OTg4ODEzLDEyLjc1IEwyMi41OTg4ODEzLDAuMjUgTDI1LjExNTg2MSwwLjI1IEwyNS4xMTU4NjEsMTAuNjc4NTcxNCBMMzAuOTA0OTE0MSwxMC42Nzg1NzE0IEwzMC45MDQ5MTQxLDEyLjc1IEwyMi41OTg4ODEzLDEy Ljc1IFogTTMzLjAyNjM2ODQsMTIuNzUgTDMzLjAyNjM2ODQsMC4yNSBMNDEuODM1Nzk3LDAuMjUgTDQxLjgzNTc5NywyLjMyMTQyODU3IEwzNS41NDMzNDgsMi4zMjE0Mjg1NyBMMzUuNTQzMzQ4LDUuMzc1IEw0MS4yOTY0NDQzLDUuMzc1IEw0MS4yOTY0NDQzLDcuNDY0Mjg1NzEgTDM1LjU0MzM0OCw3LjQ2NDI4NTcxIEwzNS41NDMzNDgsMTAuNjc4NTcxNCBMNDEuODUzNzc1NSwxMC42Nzg1NzE0IEw0MS44NTM3NzU1LDEyLjc1IEwzMy4wMjYzNjg0LDEyLjc1IFogTTQ0LjEzNzAzNTYsMTIuNzUgTDQ0LjEzNzAzNTYsMC4yNSBMNDkuMzY4NzU3NSwwLjI1IEM1MC44MDcwMzg4LDAuMjUgNTEuOTQ1NjYxLDAuNjMzOTI0NzMyIDUyLjc4NDY1ODQsMS40MDE3ODU3MSBDNTMuNjIzNjU1OCwyLjE2OTY0NjcgNTQuMDQzMTQ4MiwzLjE4NDUxNzUgNTQuMDQzMTQ4Miw0LjQ0NjQyODU3IEM1NC4wNDMxNDgyLDUuNzA4MzM5NjQgNTMuNjE0NjY2Nyw2LjczNTExNTA5IDUyLjc1NzY5MDgsNy41MjY3ODU3MSBDNTEuOTAwNzE0OSw4LjMxODQ1NjM0IDUwLjc3MTA4MTcsOC43MTQyODU3MSA0OS4zNjg3NTc1LDguNzE0Mjg1NzEgTDQ2LjY1NDAxNTIsOC43MTQyODU3MSBMNDYuNjU0MDE1MiwxMi43NSBMNDQuMTM3MDM1NiwxMi43NSBaIE00Ni42NTQwMTUyLDYuNjYwNzE0MjkgTDQ5LjIwNjk1MTcsNi42NjA3MTQyOSBDNDkuOTc0MDM1LDYuNjYwNzE0MjkgNTAuNTUyMzM1Miw2LjQ1NTM1OTIgNTAuOTQxODY5OCw2LjA0NDY0Mjg2I EM1MS4zMzE0MDQzLDUuNjMzOTI2NTIgNTEuNTI2MTY4Niw1LjEwMTE5Mzc1IDUxLjUyNjE2ODYsNC40NDY0Mjg1NyBDNTEuNTI2MTY4NiwzLjgwMzU3MTQzIDUxLjMzMTQwNDMsMy4yODU3MTYyNSA1MC45NDE4Njk4LDIuODkyODU3MTQgQzUwLjU1MjMzNTIsMi40OTk5OTgwNCA0OS45NzQwMzUsMi4zMDM1NzE0MyA0OS4yMDY5NTE3LDIuMzAzNTcxNDMgTDQ2LjY1NDAxNTIsMi4zMDM1NzE0MyBMNDYuNjU0MDE1Miw2LjY2MDcxNDI5IFogTTY2LjY5OTk2LDUuNTg5Mjg1NzEgTDY2LjY5OTk2LDcuNDEwNzE0MjkgQzY2LjY5OTk2LDkuMDY1NDg0NDYgNjYuMjE0NTQ3NCwxMC40MTA3MDkxIDY1LjI0MzcwNzYsMTEuNDQ2NDI4NiBDNjQuMjcyODY3NywxMi40ODIxNDggNjIuODg4NTQyNywxMyA2MS4wOTA2OTEyLDEzIEM1OS4zMDQ4MjUzLDEzIDU3LjkyMzQ5NjcsMTIuNDgyMTQ4IDU2Ljk0NjY2NCwxMS40NDY0Mjg2IEM1NS45Njk4MzEzLDEwLjQxMDcwOTEgNTUuNDgxNDIyMyw5LjA2NTQ4NDQ2IDU1LjQ4MTQyMjMsNy40MTA3MTQyOSBMNTUuNDgxNDIyMyw1LjU4OTI4NTcxIEM1NS40ODE0MjIzLDMuOTM0NTE1NTQgNTUuOTY5ODMxMywyLjU4OTI5MDg5IDU2Ljk0NjY2NCwxLjU1MzU3MTQzIEM1Ny45MjM0OTY3LDAuNTE3ODUxOTY0IDU5LjMwNDgyNTMsMCA2MS4wOTA2OTEyLDAgQzYyLjg4ODU0MjcsMCA2NC4yNzI4Njc3LDAuNTE3ODUxOTY0IDY1LjI0MzcwNzYsMS41NTM1NzE0MyBDNjYuMjE0NTQ3NCwyLjU4OTI5MD g5IDY2LjY5OTk2LDMuOTM0NTE1NTQgNjYuNjk5OTYsNS41ODkyODU3MSBaIE01OC43NzE0NzQyLDEwLjAxNzg1NzEgQzU5LjI5ODg0NCwxMC42MjUwMDMgNjAuMDcxOTA4NiwxMC45Mjg1NzE0IDYxLjA5MDY5MTIsMTAuOTI4NTcxNCBDNjIuMTA5NDczNywxMC45Mjg1NzE0IDYyLjg3OTU0MTksMTAuNjIyMDI2OSA2My40MDA5MTg5LDEwLjAwODkyODYgQzYzLjkyMjI5NTksOS4zOTU4MzAyNyA2NC4xODI5ODA0LDguNTcxNDI4NTcgNjQuMTgyOTgwNCw3LjUzNTcxNDI5IEw2NC4xODI5ODA0LDUuNDY0Mjg1NzEgQzY0LjE4Mjk4MDQsNC40Mjg1NjYyNSA2My45MjIyOTU5LDMuNjA0MTY5NzMgNjMuNDAwOTE4OSwyLjk5MTA3MTQzIEM2Mi44Nzk1NDE5LDIuMzc3OTczMTMgNjIuMTA5NDczNywyLjA3MTQyODU3IDYxLjA5MDY5MTIsMi4wNzE0Mjg1NyBDNjAuMDcxOTA4NiwyLjA3MTQyODU3IDU5LjMwMTg0MDQsMi4zNzc5NzMxMyA1OC43ODA0NjM0LDIuOTkxMDcxNDMgQzU4LjI1OTA4NjUsMy42MDQxNjk3MyA1Ny45OTg0MDE5LDQuNDI4NTY2MjUgNTcuOTk4NDAxOSw1LjQ2NDI4NTcxIEw1Ny45OTg0MDE5LDcuNTM1NzE0MjkgQzU3Ljk5ODQwMTksOC41NzE0Mjg1NyA1OC4yNTYwOTAxLDkuMzk4ODA2NDMgNTguNzcxNDc0MiwxMC4wMTc4NTcxIFogTTc2LjU1MjEzNzQsMTIuNzUgTDc0LjI1MDg5ODksOC43NSBMNzEuNjA4MDcwMyw4Ljc1IEw3MS42MDgwNzAzLDEyLjc1IEw2OS4wOTEwOTA3LDEyLjc1IEw2OS4wOTEwOTA 3LDAuMjUgTDc0Ljc3MjI3MzMsMC4yNSBDNzYuMjEwNTU0NSwwLjI1IDc3LjMyODIwMjIsMC42NDI4NTMyMTQgNzguMTI1MjQ5NywxLjQyODU3MTQzIEM3OC45MjIyOTcyLDIuMjE0Mjg5NjQgNzkuMzIwODE1LDMuMjM4MDg4OTMgNzkuMzIwODE1LDQuNSBDNzkuMzIwODE1LDUuMzgwOTU2NzkgNzkuMTAyMDc5Nyw2LjE2MDcxMDg5IDc4LjY2NDYwMjUsNi44MzkyODU3MSBDNzguMjI3MTI1Myw3LjUxNzg2MDU0IDc3LjYxODg2MTMsOC4wMjM4MDc4NiA3Ni44Mzk3OTIyLDguMzU3MTQyODYgTDc5LjQ2NDY0MjQsMTIuNzUgTDc2LjU1MjEzNzQsMTIuNzUgWiBNNzEuNjA4MDcwMyw2LjczMjE0Mjg2IEw3NC40NjY2NCw2LjczMjE0Mjg2IEM3NS4yMjE3Mzc3LDYuNzMyMTQyODYgNzUuODAwMDM3OSw2LjUyNjc4Nzc3IDc2LjIwMTU1ODEsNi4xMTYwNzE0MyBDNzYuNjAzMDc4Myw1LjcwNTM1NTA5IDc2LjgwMzgzNTQsNS4xNjA3MTc2OCA3Ni44MDM4MzU0LDQuNDgyMTQyODYgQzc2LjgwMzgzNTQsMy44MDM1NjgwNCA3Ni42MDMwNzgzLDMuMjY3ODU5MTEgNzYuMjAxNTU4MSwyLjg3NSBDNzUuODAwMDM3OSwyLjQ4MjE0MDg5IDc1LjIyMTczNzcsMi4yODU3MTQyOSA3NC40NjY2NCwyLjI4NTcxNDI5IEw3MS42MDgwNzAzLDIuMjg1NzE0MjkgTDcxLjYwODA3MDMsNi43MzIxNDI4NiBaIE04My45MjMyOTIsMTIuNzUgTDgzLjkyMzI5MiwyLjMyMTQyODU3IEw4MC4zNjM1NjM3LDIuMzIxNDI4NTcgTDgwLjM2MzU2MzcsMC4yNSBM OTAsMC4yNSBMOTAsMi4zMjE0Mjg1NyBMODYuNDQwMjcxNywyLjMyMTQyODU3IEw4Ni40NDAyNzE3LDEyLjc1IEw4My45MjMyOTIsMTIuNzUgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlRlbGVwb3J0LTUuMCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlRlbGVwb3J0LS0tQXVkaXQtTG9nLVNlc3Npb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzIuMDAwMDAwLCAtMTYuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJUb3AtTmF2Ij4KICAgICAgICAgICAgICAgIDxnIGlkPSJncmF2aXR5L25hdmlnYXRpb24vcHJpbWFyeSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlRvcC1OYXYiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iZ3Jhdml0eS9uYXZpZ2F0aW9uL3ByaW1hcnkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydC0tLXdpdGgtdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIuMDAwMDAwLCAxNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlByb2R1Y3QtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCA2LjAwMDAwMCkiPgogICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlByb2R1Y3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbC1vcGFjaXR5PSIwLjU2IiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsb2dvL2dyYXZpdHkvd2hpdGUtMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibG9nby90ZWxlcG9ydC93aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImxvZ28tdGVsZXBvcnQtY29weSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjgwMDM1MDA2LDAuMjIxMzA3NDEyIEMxMC4yNTE2NDg2LC0wLjA3Mzc2OTEzNzMgMTEuNzQ4MTcxMiwtMC4wNzM3NjkxMzczIDEzLjE5OTQ2OTcsMC4yMjEzMDc0MTIgQzEzLjM5MjQxNTEsMC4yNDM5NDIwNjMgMTMuNTUxMTk0NywwLjQxNDI4MDIwNSAxMy41ODUxOTU0LDAuNTk1ODUzMDY1IEwxMy41OD UxOTU0LDAuNTk1ODUzMDY1IEwxNC4xNDA1OTM5LDMuNTAxMTg0MDUgQzE0Ljk3OTU1MSwzLjgzMDQ2MDM4IDE1Ljc2MjA2MDUsNC4yODQzMDk5MyAxNi40NTM2MjY3LDQuODUxODI4MzcgTDE2LjQ1MzYyNjcsNC44NTE4MjgzNyBMMTkuMjU0MjIxOCwzLjg3NTg5NDkxIEMxOS40MzU3Nzg1LDMuNzk2MjYwNTkgMTkuNjI4NTU4OCwzLjg1MzA5NTA1IDE5Ljc2NDM5NjMsNC4wMTIwMzMyNiBDMjAuNzI4Mjk3NSw1LjExMjg3MDM1IDIxLjUxMDQ3NjksNi40NDA4ODAwNCAyMS45NjQyMDM3LDcuODM2NzkzNjggQzIyLjA0Mzc1ODUsOC4wMTg1MzE3NiAyMS45ODY4MTU4LDguMjMzOTczOTggMjEuODI4MDM2Miw4LjM0NzQ3NzY2IEwyMS44MjgwMzYyLDguMzQ3NDc3NjYgTDE5LjYwNTc4MTcsMTAuMjc3MDQwNCBDMTkuNjg1MTcxNSwxMC43MDg0MjA1IDE5LjcwNzc4MzYsMTEuMTczODM1MiAxOS43MDc3ODM2LDExLjYyNzY4NDggQzE5LjcwNzc4MzYsMTIuMDgxNjk5NSAxOS42ODUxNzE1LDEyLjU0NzExNDIgMTkuNjA1NzgxNywxMi45Nzg0OTQzIEwxOS42MDU3ODE3LDEyLjk3ODQ5NDMgTDIxLjgyODAzNjIsMTQuOTA3ODkxOCBDMjEuOTg2ODE1OCwxNS4wMjEzOTU1IDIyLjA0Mzc1ODUsMTUuMjM3MDAyOSAyMS45NjQ1MzM4LDE1LjQxODU3NTcgQzIxLjUxMDgwNywxNi44MTQ2NTQ2IDIwLjcyODYyNzYsMTguMTQyNjY0NCAxOS43NjQ3MjY0LDE5LjI0MzUwMTQgQzE5LjYyODg4ODksMTkuNDAyNDM5NyAxOS40MzYxMDg2LDE 5LjQ1ODk0MzggMTkuMjU0NTUxOSwxOS4zNzk2Mzk4IEwxOS4yNTQ1NTE5LDE5LjM3OTYzOTggTDE2LjQ1Mzk1NjgsMTguNDAzNTQxIEMxNS43NjIyMjU3LDE4Ljk3MTIyNDcgMTQuOTc5ODgxMSwxOS40MjUwNzQzIDE0LjE0MDkyNCwxOS43NTQxODU1IEwxNC4xNDA5MjQsMTkuNzU0MTg1NSBMMTMuNTg1MzYwNCwyMi42NTk4NDY5IEMxMy41NTEzNTk3LDIyLjg0MTQxOTcgMTMuMzkyNTgsMjMuMDExNzU3OSAxMy4xOTk2MzQ4LDIzLjAzNDM5MjYgQzEyLjQ3NDIzMzIsMjMuMTcwNjk2IDExLjc0ODMzNjMsMjMuMjUgMTEuMDAwMTU3NSwyMy4yNSBDMTAuMjUxNjQ4NiwyMy4yNSA5LjUyNjA4MTg2LDIzLjE3MDUzMDggOC44MDA1MTUxMSwyMy4wMzQzOTI2IEM4LjYwNzU2OTgxLDIzLjAxMTc1NzkgOC40NDg5NTUyNiwyMi44NDE0MTk3IDguNDE0OTU0NjIsMjIuNjU5ODQ2OSBMOC40MTQ5NTQ2MiwyMi42NTk4NDY5IEw3Ljg1OTM5MTAyLDE5Ljc1NDE4NTUgQzcuMDIwNDMzODUsMTkuNDI1MDc0MyA2LjIxNTMxMjI2LDE4Ljk3MTIyNDcgNS41NDYzNTgyLDE4LjQwMzU0MSBMNS41NDYzNTgyLDE4LjQwMzU0MSBMMi43NDU3NjMwNCwxOS4zNzk2Mzk4IEMyLjU2NDM3MTM2LDE5LjQ1OTEwODggMi4zNzE1OTExMSwxOS40MDI0Mzk3IDIuMjM1NDIzNTcsMTkuMjQzNTAxNCBDMS4yNzE2ODczOSwxOC4xNDI2NjQ0IDAuNDg5MzQyOTIzLDE2LjgxNDY1NDYgMC4wMzU3ODExODc2LDE1LjQxODU3NTcgQy0wLjA0MzYwODYyMTEsMTUu MjM3MDAyOSAwLjAxMzE2OTEyMTYsMTUuMDIxMzk1NSAwLjE3MTc4MzY4OCwxNC45MDc4OTE4IEwwLjE3MTc4MzY4OCwxNC45MDc4OTE4IEwyLjM5Mzg3MzA4LDEyLjk3ODY1OTUgQzIuMzE0NDgzMjcsMTIuNTQ3MTE0MiAyLjI5MTg3MTIxLDEyLjA4MTg2NDcgMi4yOTE4NzEyMSwxMS42Mjc4NDk5IEMyLjI5MTg3MTIxLDExLjE3NDAwMDQgMi4zMTQ2NDgzMiwxMC43MDg0MjA1IDIuMzkzODczMDgsMTAuMjc3MjA1NiBMMi4zOTM4NzMwOCwxMC4yNzcyMDU2IEwwLjE3MTYxODYzNSw4LjM0NzY0Mjg5IEMwLjAxMzAwNDA2OTksOC4yMzQxMzkyIC0wLjA0Mzc3MzY3MjgsOC4wMTg2OTY5NyAwLjAzNTYxNjEzNjEsNy44MzY5NTg5IEMwLjQ4OTE3Nzg3MSw2LjQ0MTA0NTI2IDEuMjcxNTIyMzUsNS4xMTMwMzU1NiAyLjIzNTI1ODUxLDQuMDEyMTk4NDYgQzIuMzcxNDI2MDcsMy44NTMyNjAyNSAyLjU2NDIwNjMxLDMuNzk2NTkxMDIgMi43NDU1OTc5OSwzLjg3NjA2MDEyIEwyLjc0NTU5Nzk5LDMuODc2MDYwMTIgTDUuNTQ2MTkzMTYsNC44NTE5OTM2IEM2LjIxNTE0NzIxLDQuMjg0NDc1MTUgNy4wMjAyNjg4MSwzLjgzMDYyNTYxIDcuODU5MjI1OTcsMy41MDEzNDkyNSBMNy44NTkyMjU5NywzLjUwMTM0OTI1IEw4LjQxNDc4OTU4LDAuNTk1ODUzMDY1IEM4LjQ0ODc5MDIxLDAuNDE0MjgwMjA1IDguNjA3NTY5ODEsMC4yNDM5NDIwNjMgOC44MDAzNTAwNiwwLjIyMTMwNzQxMiBaIE0xMS4wMTI5MDkzLDQuMTI2OTUzOTEgQzYuO DcwMzMzNyw0LjEyNjk1MzkxIDMuNTEyMTU4ODksNy40ODM5Njg5OSAzLjUxMjE1ODg5LDExLjYyNSBDMy41MTIxNTg4OSwxNS43NjYwMzEgNi44NzAzMzM3LDE5LjEyMzA0NjEgMTEuMDEyOTA5MywxOS4xMjMwNDYxIEMxNS4xNTU0ODQ4LDE5LjEyMzA0NjEgMTguNTEzNjU5NiwxNS43NjYwMzEgMTguNTEzNjU5NiwxMS42MjUgQzE4LjUxMzY1OTYsNy40ODM5Njg5OSAxNS4xNTU0ODQ4LDQuMTI2OTUzOTEgMTEuMDEyOTA5Myw0LjEyNjk1MzkxIFogTTExLjAxMjkwOTMsNS4wNzI5NjMzIEMxNC42MzI2NjA5LDUuMDcyOTYzMyAxNy41NjcwOTU1LDguMDA2Mzg0NTYgMTcuNTY3MDk1NSwxMS42MjUgQzE3LjU2NzA5NTUsMTUuMjQzNjE1NCAxNC42MzI2NjA5LDE4LjE3NzAzNjcgMTEuMDEyOTA5MywxOC4xNzcwMzY3IEM3LjM5MzE1NzY1LDE4LjE3NzAzNjcgNC40NTg3MjI5OSwxNS4yNDM2MTU0IDQuNDU4NzIyOTksMTEuNjI1IEM0LjQ1ODcyMjk5LDguMDA2Mzg0NTYgNy4zOTMxNTc2NSw1LjA3Mjk2MzMgMTEuMDEyOTA5Myw1LjA3Mjk2MzMgWiBNMTQuOTkwOTg4MSw4LjU2NTc4OTQ3IEw3LjM0Mzc1OTk4LDguNTY1Nzg5NDcgTDcuMzQzNzU5OTgsMTAuNDAxOTc0IEwxMC4wOTYwNzcxLDEwLjQwMTk3NCBMMTAuMDk2MDc3MSwxNC45OTI2MjkgTDEyLjIzNjU2NTgsMTQuOTkyNjI5IEwxMi4yMzY1NjU4LDEwLjQwMTk3NCBMMTQuOTkwOTg4MSwxMC40MDE5NzQgTDE0Ljk5MDk4ODEsOC41NjU3ODk0NyBaIiBpZD0iQ29tYm luZWQtU2hhcGUiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",mx:"3",maxHeight:"24px",maxWidth:"160px"})),tA=(0,d.ZP)(f.kC)((e=>`\n min-height: 56px;\n align-items: center;\n cursor: pointer;\n outline: none;\n text-decoration: none;\n width: 100%;\n &:hover {\n background ${e.theme.colors.primary.lighter};\n color ${e.theme.colors.primary.contrastText};\n }\n`)),nA=d.ZP.nav(["background:",";border-right:1px solid ",";overflow:auto;height:100%;display:flex;flex-direction:column;min-width:var(--sidebar-width);width:var(--sidebar-width);box-sizing:borde r-box;"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.primary.dark)),rA=d.ZP.div(["display:flex;flex-direction:column;overflow:auto;"]),oA=function(){const e=function(){const e=(0,a.k6)(),t=(0,xt.Z)(),{clusterId:n}=Bt();return{items:(0,o.useMemo)((()=>function(e,t){const n=new Map,r=function(){const e={team:{Icon:he.Qaw,title:"Team",items:[],route:""},activity:{Icon:he.Sp$,title:"Activity",items:[],route:""},clusters:{Icon:he.Ccb,title:"Clusters",items:[],route:""}};return i.Z.isEnterprise&&(e.accessrequests={Icon:he.C_P,title:"Access Requests",items:[],route:""}),e}();for(let o=0;o<t.length;o++){const s=t[o],a=s.group,i={items:[],route:s.getLink(e),exact:s.exact,title:s.title,Icon:s.Icon};r[a]?(r[a].items.push(i),n.set(a,r[a])):n.set(o+"",i)}return Array.from(n.values())}(n,t.storeNav.getSideItems())),[n]),path:e.location.pathname}}();return o.createElement($d,e)};var sA=n("K9ko"),aA=n("8Cez");function iA(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0 ,configurable:!0,writable:!0}):e[t]=n,e}class cA extends o.Component{constructor(){super(...arguments),iA(this,"setRef",(e=>{this.btnRef=e}))}render(){const{user:e,onShow:t,onClose:n,open:r,anchorOrigin:s,transformOrigin:a,children:i,menuListCss:c}=this.props,l=e&&e.length?e.trim().charAt(0).toUpperCase():"",u=r?this.btnRef:null;return o.createElement(o.Fragment,null,o.createElement(sA.Z,{ml:"auto",maxWidth:"250px",ref:this.setRef,onClick:t},o.createElement(f.xv,{fontSize:"12px",bold:!0},e),o.createElement(lA,null,l)),o.createElement(aA.Z,{menuListCss:c,anchorOrigin:s,transformOrigin:a,anchorEl:u,open:Boolean(u),onClose:n},i))}}iA(cA,"displayName","TopNavMenu"),iA(cA,"defaultProps",{menuListCss:()=>{},open:!1}),iA(cA,"propTypes",{onClose:E().func,onShow:E().func,open:E().bool});const lA=d.ZP.div(["align-items:center;background:",";border-radius:50%;display:flex;font-size:14px;font-weight:bold;justify-content:center;height:32px;margin-left:16px;width:100%;max-width:32px;min-width:32p x;"],(e=>e.theme.colors.accent)),uA=cA;function dA(){return dA=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dA.apply(this,arguments)}function AA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?AA(Object(n),!0).forEach((function(t){pA(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AA(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function pA(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mA(e){let{navItems:t,username:n,logou t:r}=e;const{pathname:s}=(0,a.TH)(),[c,l]=(0,o.useState)(!1),d=G.getOnboardDiscover(),A=s===i.Z.routes.discover,g=!(!A&&t.some((e=>s.startsWith(e.getLink())))||A),p=d&&!d.hasResource&&!d.hasVisited,h=!A&&p,E=A&&p;(0,o.useEffect)((()=>{if(E){const e=G.getOnboardDiscover();G.setOnboardDiscover(gA(gA({},e),{},{hasVisited:!0}))}}),[E]);const y={onClick:w,py:2,as:m.OL,exact:!0},I=t.map(((e,t)=>{const n=e.getLink();return o.createElement(Ja.sN,dA({},y,{key:t,to:n}),o.createElement(yA,{as:e.Icon}),o.createElement(bA,null,o.createElement(f.xv,null,e.title),s.startsWith(n)&&o.createElement(hA,null)))}));function w(){l(!1)}return o.createElement(uA,{menuListCss:fA,open:c,onShow:function(){l(!0)},onClose:w,user:n},o.createElement(Ja.sN,dA({},y,{to:i.Z.routes.root}),o.createElement(IA,{as:he.Fc0}),o.createElement(bA,null,o.createElement(f.xv,null,"Browse Resources"),g&&o.createElement(hA,null))),o.createElement(Ja.sN,{py:2,onClick:function(){p&&G.setOnboardDiscover(gA(gA({},d),{},{hasVisited:!0 })),u.push(i.Z.routes.discover),w()}},o.createElement(MA,null,o.createElement(IA,{as:he.Ls$}),h&&o.createElement(wA,{"data-testid":"alert-bubble"})),o.createElement(bA,null,o.createElement(f.xv,null,"Manage Access"),A&&o.createElement(hA,null))),o.createElement(CA,{my:2}),I,o.createElement(Ja.sN,null,o.createElement(f.DF,{my:3,block:!0,onClick:function(){w(),r()}},"Sign Out")))}const hA=()=>o.createElement(EA,{"data-testid":"checkmark"}),EA=(0,d.ZP)(f.xv)((e=>`\n color: ${e.theme.colors.success};\n font-size: ${e.theme.fontSizes[6]}px;\n\n :before {\n content: '���';\n }\n`)),fA=()=>"\n width: 220px;\n",yA=(0,d.ZP)(Ja.ZH)(["display:flex;align-items:center;justify-content:center;"]),IA=(0,d.ZP)(yA)(["background:#f1eeee;border-radius:4px;padding:3px;width:18px;height:18px;"]),wA=d.ZP.div(["position:absolute;width:6px;height:6px;background:",";border-radius:100%;top:-2px;right:6px;"],(e=>{let{theme:t}=e;return t.colors.danger})),bA=(0,d.ZP)(f.kC)(["width:100%;justify-content:sp ace-between;"]);var MA=(0,d.ZP)("div")(["position:relative;"]),CA=(0,d.ZP)(f.xu)(["border-bottom:1px solid #e3e3e3;"]);const DA=["children"],NA=["value","onChange","onLoad","defaultMenuIsOpen"];function xA(){return xA=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xA.apply(this,arguments)}function BA(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}const SA=e=>{let{children:t}=e,n=BA(e,DA);return o.createElement(ye.F.ValueContainer,n,o.createElement(f.kC,{alignItems:"center",color:"text.primary"},o.createElement(f.xv,{typography:"h6",fontWeight:"regular",mr:"2"}," CLUSTER:"),t))},TA=(0,d.ZP)(ct)([".react-select__single-value{transform:none;position:absolute;left:78px;top:4px;width:270px;text-overflow:ellipsis;}"]),vA=(0,d.ZP)(f.xu)(["&.mute{opacity:0.5;pointer-events:none;}"]),UA=function(e){let{value:t,onChange:n,onLoad:r,defaultMenuIsOpen:s=!1}=e,a=BA(e,NA);const[i,c]=o.useState(null),[l,u]=o.useState([]),d={value:t,label:t};return o.createElement(vA,xA({},a,{className:"teleport-cluster-selector"}),o.createElement(TA,null,o.createElement(at,{components:{ValueContainer:SA},noOptionsMessage:function(){return i?`Error: ${i}`:"No leaf clusters found"},value:d,onChange:function(e){n(e.value)},loadOptions:function(e){let t=Promise.resolve(l);return 0===l.length&&(t=r().then((e=>e.map((e=>({value:e.clusterId,label:e.clusterId}))))).then((e=>(u(e),e)))),t.then((t=>function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e=e.toLocaleLowerCase(),t.filter((t=>-1!==t.v alue.toLocaleLowerCase().indexOf(e)))}(e,t))).catch((e=>{c(e.message)}))},defaultMenuIsOpen:s,hasError:!1,maxMenuHeight:600,menuPosition:"fixed",isSearchable:!0,isSimpleValue:!1,isClearable:!1,defaultOptions:!0,cacheOptions:!0})))};function QA(e){const{username:t,loadClusters:n,popupItems:r,changeCluster:s,clusterId:a,hasClusterUrl:i}=e,c={display:i?"block":"none"};return o.createElement(jA,null,!i&&o.createElement(f.xv,{typography:"h2"},e.title),o.createElement(UA,{value:a,width:"384px",maxMenuHeight:200,mr:"20px",onChange:s,onLoad:n,style:c}),o.createElement(f.kC,{ml:"auto",height:"100%"},o.createElement(mA,{navItems:r,username:t,logout:e.logout})))}const jA=(0,d.ZP)(f.tD)(["height:56px;background-color:inherit;padding-left:",";overflow-y:initial;flex-shrink:0;border-bottom:1px solid ",";"],(e=>{let{theme:t}=e;return`${t.space[6]}px`}),(e=>{let{theme:t}=e;return t.colors.primary.main})),kA=function(){const e=function(e,t){const n=(0,a.k6)(),{clusterId:r,hasClusterUrl:o}=t,s=e.stor eNav.getTopMenuItems(),{username:c}=e.storeUser.state,l=n.location,u=e.features.find((e=>(0,a.LX)(l.pathname,{path:e.route.path,exact:!1}))),d=(null==u?void 0:u.topNavTitle)||"";return{clusterId:r,hasClusterUrl:o,popupItems:s,username:c,changeCluster:function(e){const t=i.Z.getClusterRoute(e),o=i.Z.getClusterRoute(r),s=l.pathname.replace(o,t);n.push(s)},loadClusters:function(){return e.clusterService.fetchClusters()},logout:function(){ue.logout()},title:d}}((0,xt.Z)(),Bt());return o.createElement(QA,e)};function OA(e){let{id:t,message:n="",severity:r="info",link:s="",onClose:a}=e;const i={info:o.createElement(he.kIV,{mr:3,fontSize:"3",role:"icon"}),warning:o.createElement(he.kIV,{mr:3,fontSize:"3",role:"icon"}),danger:o.createElement(he.v3j,{mr:3,fontSize:"3",role:"icon"})}[r];return o.createElement(f.xu,{bg:r,p:1,pl:2},o.createElement(f.kC,{alignItems:"center"},i,(e=>{try{return"goteleport.com"===new URL(e).hostname}catch{return!1}})(s)?o.createElement(f.rU,{href:s,target:"_blank", color:"light",style:{fontWeight:"bold"}},n):o.createElement(f.xv,{bold:!0},n),o.createElement(PA,{onClick:()=>{a(t)}},o.createElement(he.X1q,null))))}const PA=d.ZP.button(["background:none;border:1px solid transparent;box-sizing:border-box;cursor:pointer;display:flex;margin-left:auto;padding:0.5rem;:hover{background-color:rgb(255,255,255,0.1);}:focus{border:1px solid rgb(255,255,255,0.1);}"]),RA=d.ZP.div(["width:100%;display:flex;flex:1;min-height:0;--sidebar-width:240px;"]);function zA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function YA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zA(Object(n),!0).forEach((function(t){FA(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zA(Object(n)).forEach((function(t){Object.define Property(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function FA(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const LA=e=>{let{banners:t=[],children:n,customBanners:r=[],onBannerDismiss:s=(()=>{})}=e;const[a,i]=(0,o.useState)({});(0,o.useEffect)((()=>{const e={};t.forEach((t=>e[t.id]=YA({},t))),i(e)}),[t]);const c=e=>{const t=YA(YA({},a),{},{[e]:YA(YA({},a[e]),{},{hidden:!0})});s(e),i(t)},l=Object.values(a).filter((e=>!e.hidden));return o.createElement(ZA,{bannerCount:l.length+r.length},l.map((e=>o.createElement(OA,{message:e.message,severity:e.severity,id:e.id,link:e.link,onClose:c,key:e.id}))),r,n)},ZA=(0,d.ZP)(f.xu)(["display:flex;height:100vh;flex-direction:column;","{flex:1;height:calc(100% - ","px);}"],RA,(e=>38*e.bannerCount)),VA="teleport.internal/link";function WA(e){const t=i.Z.getClusterAlertsUrl(e);return oe.get(t).then((e=>{let t=e.alerts;return Array.isArray(t)||(t=[]),t}))}const JA=n.p+"assets/i mg/img-b95b76.png";function GA(e){let{onClose:t,onOnboard:n}=e;return o.createElement(Je,{dialogCss:()=>({maxWidth:"450px",width:"100%",overflow:"initial"}),onClose:t,open:!0},o.createElement(ke,{mx:"auto"},o.createElement(f.Ee,{src:JA,width:"350px",height:"218.97px"})),o.createElement(Fe,{textAlign:"center"},o.createElement(f.xv,{bold:!0,typography:"h4"},"Start by adding your first resource"),o.createElement(f.xv,{mt:3},"Teleport allows users to access a wide variety of resources, from Linux servers to Kubernetes clusters.")),o.createElement(We,null,o.createElement(f.DF,{width:"100%",size:"large",onClick:()=>n()},"add my first resource"),o.createElement(f.oD,{pt:2,width:"100%",size:"large",onClick:t},"I'll do that later")))}const HA=R("ClusterAlerts"),KA="disabledAlerts";function XA(e,t){return e+36e5*t}function qA(e){return window.localStorage.getItem(e)}function _A(e,t){window.localStorage.setItem(e,t)}function $A(e){const t=(0,xt.Z)(),{attempt:n,setAttempt:r,run:s}=Da("processin g"),{alerts:a,dismissAlert:i}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const[t,n]=(0,o.useState)(e),[r,s]=(0,o.useState)([]),{clusterId:a}=Bt();function i(e){const t=qA(KA);let n={};t&&(n=JSON.parse(t)),n[e]=XA((new Date).getTime(),24),_A(KA,JSON.stringify(n))}(0,o.useEffect)((()=>{const e=qA(KA);if(e){const t=JSON.parse(e);Object.entries(t).forEach((e=>{let[n,r]=e;(new Date).getTime()>+r&&delete t[n]})),s(t),_A(KA,JSON.stringify(t))}}),[]),(0,o.useEffect)((()=>{WA(a).then((e=>{e&&n(e)})).catch((e=>{HA.error(e)}))}),[a]);const c=Object.keys(r);return{alerts:t.filter((e=>!c.includes(e.metadata.name))),dismissAlert:i}}(e.initialAlerts),c=function(){const{features:e}=(0,o.useContext)(Zd);return e}();return(0,o.useEffect)((()=>{t.storeUser.state?r({status:"success"}):s((()=>t.init(c)))}),[]),{alerts:a,customBanners:e.customBanners||[],ctx:t,dismissAlert:i,status:n.status,statusText:n.statusText}}function eg(e,t){var n=Object.keys(e);if(Object.getOwnProp ertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function tg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eg(Object(n),!0).forEach((function(t){ng(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ng(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rg(e){var t;const{alerts:n,ctx:r,customBanners:s,dismissAlert:c,status:l,statusText:d}=$A({initialAlerts:e.initialAlerts,customBanners:e.customBanners}),[A,g]=o.useState(!0);if("failed"===l)return o.createElement(B,{message:d});if("success"!==l)return o.createElement(ag,null,o.createElement(f.z$,null));function p(){const e=G.getOnboardDiscover ();G.setOnboardDiscover(tg(tg({},e),{},{notified:!0}))}const m=r.features.map(((e,t)=>{const{path:n,title:r,exact:s,component:a}=e.route,i=a;return o.createElement(j,{title:r,key:t,path:n,exact:s},o.createElement(F,null,o.createElement(o.Suspense,{fallback:null},o.createElement(i,null))))})),h=(null===(t=r.storeNav.getSideItems()[0])||void 0===t?void 0:t.getLink(i.Z.proxyCluster))||i.Z.routes.support,E=n.map((e=>{return{message:e.spec.message,severity:(t=e.spec.severity,t<5?"info":t<10?"warning":"danger"),link:e.metadata.labels[VA],id:e.metadata.name};var t})),y=G.getOnboardDiscover(),I=y&&!y.hasResource&&!y.notified;return o.createElement(o.Fragment,null,o.createElement(a.rs,null,o.createElement(O,{exact:!0,from:i.Z.routes.root,to:h})),o.createElement(LA,{banners:E,customBanners:s,onBannerDismiss:c},o.createElement(RA,null,o.createElement(oA,null),o.createElement(sg,null,o.createElement(og,null,o.createElement(kA,null),o.createElement(Q,null,m))))),I&&A&&o.createElement(GA,{onClose :function(){p(),g(!1)},onOnboard:function(){p(),u.push(i.Z.routes.discover)}}))}const og=d.ZP.div(["min-width:calc(1250px - var(--sidebar-width));"]),sg=d.ZP.div(["display:flex;flex-direction:column;flex:1;overflow-x:auto;"]),ag=(0,d.ZP)(sg)(["align-items:center;justify-content:center;"]);var ig=n("NAdd");function cg(){return cg=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cg.apply(this,arguments)}const lg=e=>{let t=cg({},e);return o.createElement(za.Z,t)};lg.defaultProps={src:ig,maxHeight:"120px",maxWidth:"200px",my:6,mx:"auto"};const ug=lg;var dg=n("Ti7U");const Ag=(0,d.ZP)(f.xu)([".print-only{visibility:hidden;}@media print{overflow:hidden;.print,.print-only{visibility:visible;}.no-print{visibility:hidden;}.codes{font-size:16px;}}"]),gg=(0,d.ZP)(f.DF)(["max-width:48px;width:100%;padding:4px 8px;min-height:10px;font-size:10px;"]),pg=function(e){let{recoveryCodes:t,o nContinue:n,isNewCodes:r,continueText:s="Continue"}=e;const a=(0,o.useRef)();let i="Backup & Recovery Codes",c=`I have saved my Recovery Codes - ${s}`;return r&&(i="New Backup & Recovery Codes",c=`I have saved my new Recovery Codes - ${s}`),o.createElement(Ag,null,o.createElement(f.Zb,{as:f.kC,flexWrap:"wrap",mx:"auto",minWidth:"584px",maxWidth:"1024px",borderRadius:8,overflow:"hidden",className:"no-print"},o.createElement(f.kC,{flex:4,bg:"primary.light",minWidth:"584px",flexDirection:"column",p:5,className:"print"},o.createElement(f.xu,{mb:5},o.createElement(f.xv,{typography:"h2",mb:3,color:"light"},i),o.createElement(f.xv,{mb:1},"Please save these account recovery codes in a safe offline place."),o.createElement(f.xv,null,"You can use each code once if you lose your second factor authenticator or password.")),o.createElement(f.xu,null,o.createElement(f.xv,{bold:!0,mb:2,caps:!0},"Recovery Codes (",null==t?void 0:t.codes.length," Total)"),o.createElement(f.kC,{bg:"primary.dark",p:2, pb:4,pl:3,borderRadius:8,justifyContent:"space-between"},o.createElement(f.xv,{style:{whiteSpace:"pre-wrap"},mt:2,ref:a,className:"codes"},null==t?void 0:t.codes.join("\n\n")),o.createElement(f.kC,{flexDirection:"column",className:"no-print",ml:2},o.createElement(gg,{onClick:()=>{Ml(`${null==t?void 0:t.codes.join("\n")} \n\nCreated: ${null==t?void 0:t.createdDate}`).then((()=>{Cl(a.current)}))}},"COPY"),o.createElement(gg,{onClick:window.print,mt:2},"PRINT"))),o.createElement(f.xv,{className:"print-only"},`Created: ${null==t?void 0:t.createdDate.toString()}`),o.createElement(f.DF,{mt:6,size:"large",width:"100%",className:"no-print",onClick:n},c))),o.createElement(f.kC,{flex:2,bg:"primary.main",minWidth:"384px",flexDirection:"column",p:5},o.createElement(f.xu,{mb:4},o.createElement(f.xv,{typography:"h4",mb:2},"Why do I need these codes?"),o.createElement(f.xv,{color:"text.secondary"},"Use them in the event of losing your password or two-factor device.")),o.createElement(f.xu,{mb:4},o .createElement(f.xv,{typography:"h4",mb:2},"How long do the codes last for?"),o.createElement(f.xv,{color:"text.secondary"},"Recovery codes can only be used once. After recovering your account, we will generate a new set of codes for you.")),r&&o.createElement(f.xu,null,o.createElement(f.xv,{typography:"h4",mb:2},"What about my old codes?"),o.createElement(f.xv,{color:"text.secondary"},"Your old recovery codes are no longer valid, please replace them with these new ones.")))))};function mg(e){let{resetMode:t=!1}=e;const n=t?"Reset":"Invitation",r=t?"reset":"invite";return o.createElement(f.Zb,{width:"540px",color:"text.onLight",p:6,bg:"light",mt:6,mx:"auto"},o.createElement(f.xv,{typography:"h1",textAlign:"center",fontSize:8,color:"text",mb:3},n," Code Expired"),o.createElement(f.xv,{typography:"paragraph",mb:"2"},"It appears that your ",r," code isn't valid any more. Please contact your account administrator and request another ",r," ","link."),o.createElement(f.xv,{typography:"par agraph"},"If you believe this is an issue with the product, please create a",o.createElement(hg,null," GitHub issue"),"."))}const hg=d.ZP.a.attrs({href:"https://github.com/gravitational/teleport/issues/new"})(["color:",";&:visted{color:",";}"],(e=>e.theme.colors.link),(e=>e.theme.colors.link)),Eg=n.p+"assets/img/img-3fc1dd.png";function fg(e){let{redirect:t,resetMode:n=!1}=e;const r=n?"reset":"registration";return o.createElement(f.Zb,{width:"540px",p:6,bg:"primary.light",mt:6,mx:"auto",textAlign:"center"},o.createElement(f.xv,{typography:"h3",color:"text",mb:3,style:{textTransform:"capitalize"}},r," successful"),o.createElement(f.kC,{justifyContent:"center",mb:3},o.createElement(f.Ee,{src:Eg,width:"200px",height:"143px"})),o.createElement(f.xv,{fontSize:2,color:"text.secondary",mb:4},"Congratulations your ",r," is completed.",o.createElement("br",null),"Proceed to access your account."),o.createElement(f.DF,{width:"100%",size:"large",onClick:t},"Go to Dashboard"))}const yg=n.p+"ass ets/img/img-aae28f.png";function Ig(e){return"webauthn"===e?"webauthn-device":"otp"===e?"otp-device":""}const wg=d.ZP.div(["display:inline-block;margin-right:16px;cursor:pointer;input{cursor:pointer;vertical-align:middle;margin:0 8px 0px 0;}label{cursor:pointer;vertical-align:middle;}"]);var bg=(0,d.ZP)(f.Ee)(["border:4px solid white;"]);function Mg(){return Mg=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mg.apply(this,arguments)}const Cg={local:[function(e){const{submitAttempt:t,resetToken:n,isPasswordlessEnabled:r,onSubmit:s,auth2faType:a,primaryAuthType:i,password:c,updatePassword:l,changeFlow:u,next:d,refCallback:A,hasTransitionEnded:g}=e,[p,m]=(0,o.useState)(""),h="off"!==a,E=nc({shouldFocus:g});function y(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.preventDefault(),u({flow:"passwordless",applyNextAnimation:t})}return o.createElement(dc,nul l,(e=>{let{validator:a}=e;return o.createElement(f.xu,{p:5,ref:A,"data-testid":"password"},h&&o.createElement(f.xv,{color:"text.secondary"},"Step 1 of 2"),o.createElement(f.xv,{typography:"h4",bold:!0,mb:3,color:"light"},"Set A Password"),"failed"===t.status&&o.createElement(fe.b0,{children:t.statusText}),o.createElement(Ec,{label:"Username",value:n.user,onChange:()=>null,readonly:!0}),o.createElement(Ec,{rule:Cc,ref:E,autoComplete:"off",label:"Password",value:c,onChange:e=>l(e.target.value),type:"password",placeholder:"Password"}),o.createElement(Ec,{rule:Dc(c),autoComplete:"off",label:"Confirm Password",value:p,onChange:e=>m(e.target.value),type:"password",placeholder:"Confirm Password"}),o.createElement(f.DF,{width:"100%",mt:3,size:"large",onClick:e=>function(e,t){e.preventDefault(),t.validate()&&(h?d():s(c))}(e,a),disabled:"processing"===t.status},h?"Next":"Submit"),"passwordless"!==i&&r&&o.createElement(f.xu,{mt:3,textAlign:"center"},o.createElement(f.oD,{onClick:e=>y(e),disabl ed:"processing"===t.status},"Go Passwordless")),"passwordless"===i&&o.createElement(f.xu,{mt:3,textAlign:"center"},o.createElement(f.oD,{onClick:e=>y(e,!0),disabled:"processing"===t.status},"Back")))}))},function(e){const{resetToken:t,submitAttempt:n,clearSubmitAttempt:r,auth2faType:s,onSubmitWithWebauthn:a,onSubmit:i,password:c,prev:l,refCallback:u,hasTransitionEnded:d}=e,[A,g]=(0,o.useState)(""),p=sc({auth2faType:s}),[m,h]=(0,o.useState)(p[0]),[E,y]=(0,o.useState)((()=>Ig(m.value))),I=nc({shouldFocus:d,refocusDeps:[m.value]});function w(e,t){g(""),r(),t.reset();const n=p[e];h(n),y(Ig(n.value))}const b="otp"===(null==m?void 0:m.value)?`data:image/png;base64,${t.qrCode}`:yg;return o.createElement(dc,null,(e=>{let{validator:t}=e;return o.createElement(f.xu,{p:5,ref:u},o.createElement(f.kC,{mb:3,alignItems:"center"},o.createElement(he.xhZ,{fontSize:30,mr:3,onClick:()=>{r(),l()},style:{cursor:"pointer"}}),o.createElement(f.xu,null,o.createElement(f.xv,{color:"text.secondary"},"Step 2 o f 2"),o.createElement(f.xv,{typography:"h4",color:"light",bold:!0},"Set Two-Factor Device"))),"failed"===n.status&&o.createElement(fe.b0,{children:n.statusText}),o.createElement(f.xv,{typography:"subtitle1",color:"light",caps:!0,mb:1},"Two-Factor Method"),o.createElement(f.xu,{mb:1},p.map(((e,n)=>o.createElement(wg,{key:n,onClick:()=>w(n,t)},o.createElement("input",{type:"radio",checked:m.value===e.value,onChange:()=>w(n,t)}),o.createElement("label",null,e.label))))),o.createElement(f.kC,{flexDirection:"column",justifyContent:"center",alignItems:"center",borderRadius:8,bg:"optional"===(null==m?void 0:m.value)?"primary.lighter":"",height:"optional"===(null==m?void 0:m.value)?"340px":"240px",px:3},"otp"===(null==m?void 0:m.value)&&o.createElement(o.Fragment,null,o.createElement(bg,{src:b,width:"145px",height:"145px"}),o.createElement(f.xv,{fontSize:1,textAlign:"center",mt:2,color:"text.secondary"},"Scan the QR Code with any authenticator app and enter the generated code. We recommend" ," ",o.createElement(f.rU,{href:"https://authy.com/download/",target:"_blank"},"Authy"),".")),"webauthn"===(null==m?void 0:m.value)&&o.createElement(o.Fragment,null,o.createElement(f.Ee,{src:b,width:"220px",height:"154px"}),o.createElement(f.xv,{fontSize:1,color:"text.secondary",textAlign:"center"},"We support a wide range of hardware devices including YubiKeys, Touch ID, watches, and more.")),"optional"===(null==m?void 0:m.value)&&o.createElement(o.Fragment,null,o.createElement(f.xv,{textAlign:"center"},"We strongly recommend enrolling a two-factor device to protect both yourself and your organization."))),"optional"!==(null==m?void 0:m.value)&&o.createElement(f.kC,{alignItems:"center",height:100},o.createElement(Ec,{rule:bc("Device name is required"),label:"Device name",placeholder:"Name",ref:I,width:"otp"===(null==m?void 0:m.value)?"50%":"100%",value:E,type:"text",onChange:e=>y(e.target.value),readonly:"processing"===n.status,mr:"otp"===(null==m?void 0:m.value)?3:0}),"otp"===(nul l==m?void 0:m.value)&&o.createElement(Ec,{width:"50%",label:"Authenticator code",rule:Mc,inputMode:"numeric",autoComplete:"one-time-code",value:A,onChange:e=>g(e.target.value),placeholder:"123 456",readonly:"processing"===n.status})),o.createElement(f.DF,{width:"100%",mt:2,disabled:"processing"===n.status,size:"large",onClick:e=>function(e,t){e.preventDefault(),t.validate()&&("webauthn"===(null==m?void 0:m.value)?a(c,E):i(c,A,E))}(e,t)},"Submit"))}))}],passwordless:[function(e){var t,n;const{submitAttempt:r,onSubmitWithWebauthn:s,primaryAuthType:a,isPasswordlessEnabled:i,changeFlow:c,refCallback:l,hasTransitionEnded:u,clearSubmitAttempt:d}=e,[A,g]=(0,o.useState)("passwordless-device"),p=nc({shouldFocus:u});function m(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.preventDefault(),d(),c({flow:"local",applyNextAnimation:t})}const h=null===(t=window.navigator)||void 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.toLowerCase().includes("firefox");return o.createE lement(dc,null,(e=>{let{validator:t}=e;return o.createElement(f.xu,{px:5,pb:4,pt:5,ref:l,"data-testid":"passwordless"},o.createElement(f.xv,{typography:"h4",mb:3,color:"light",bold:!0},"Set A Passwordless Device"),"failed"===r.status&&o.createElement(fe.b0,{children:r.statusText}),h&&o.createElement(fe.kI,{mt:3},"Firefox may not support passwordless register. Please try Chrome or Safari."),o.createElement(Ec,{rule:bc("Device name is required"),label:"Device name",placeholder:"Name",width:"100%",ref:p,value:A,type:"text",onChange:e=>g(e.target.value),readonly:"processing"===r.status}),o.createElement(f.DF,{width:"100%",mt:1,size:"large",onClick:e=>function(e,t){e.preventDefault(),t.validate()&&s("",A)}(e,t),disabled:"processing"===r.status},"Submit"),"passwordless"!==a&&i&&o.createElement(f.xu,{mt:3,textAlign:"center"},o.createElement(f.oD,{onClick:e=>m(e,!0),disabled:"processing"===r.status},"Back")),"passwordless"===a&&o.createElement(f.xu,{mt:3,textAlign:"center"},o.createElement( f.oD,{onClick:e=>m(e),disabled:"processing"===r.status},"Use password")))}))}]};function Dg(e){let{tokenId:t="",resetMode:n=!1}=e;const r=function(e){const[t,n]=(0,o.useState)(),[r,s]=(0,o.useState)(),[a,c]=(0,o.useState)(!1),l=Da(""),d=Da(""),A=i.Z.getAuth2faType();function g(){c(!0)}return(0,o.useEffect)((()=>{l.run((()=>Lc.fetchPasswordToken(e).then((e=>n(e)))))}),[]),{auth2faType:A,primaryAuthType:i.Z.getPrimaryAuthType(),isPasswordlessEnabled:i.Z.isPasswordlessEnabled(),fetchAttempt:l.attempt,submitAttempt:d.attempt,clearSubmitAttempt:function(){d.setAttempt({status:""})},onSubmit:function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";d.setAttempt({status:"processing"}),Lc.resetPassword({tokenId:e,password:t,otpCode:n,deviceName:r}).then((e=>{e.createdDate?s(e):g()})).catch(d.handleError)},onSubmitWithWebauthn:function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";d.setAttempt( {status:"processing"}),Lc.resetPasswordWithWebauthn({tokenId:e,password:t,deviceName:n}).then((e=>{e.createdDate?s(e):g()})).catch(d.handleError)},resetToken:t,recoveryCodes:r,redirect:function(){u.push(i.Z.routes.root,!0)},success:a,finishedRegister:g}}(t);return o.createElement(Ng,Mg({},r,{resetMode:n}))}function Ng(e){const{fetchAttempt:t,recoveryCodes:n,resetMode:r,redirect:s,primaryAuthType:a,success:i,finishedRegister:c}=e;if("failed"===t.status)return o.createElement(mg,{resetMode:r});if("success"!==t.status)return null;if(i)return o.createElement(fg,{redirect:s,resetMode:r});if(n)return o.createElement(pg,{recoveryCodes:n,onContinue:c,isNewCodes:r});const[l,u]=(0,o.useState)(""),[d,A]=(0,o.useState)(),[g,p]=(0,o.useState)((()=>"sso"===a||"local"===a?"local":"passwordless"));return o.createElement(f.Zb,{as:"form",bg:"primary.light",my:5,mx:"auto",width:464},o.createElement(dg.z,Mg({flows:Cg,currFlow:g,onSwitchFlow:function(e){p(e)},newFlow:d,changeFlow:function(e){A(e)}},e,{p assword:l,updatePassword:function(e){u(e)}})))}function xg(e){let{title:t,subTitle:n,btnText:r,onClick:s}=e;return o.createElement(f.Zb,{bg:"primary.light",my:6,mx:"auto",width:"464px"},o.createElement(f.xu,{p:6},o.createElement(f.xv,{typography:"h2",mb:3,textAlign:"center",color:"light"},t),o.createElement(f.xv,{typography:"h5",mb:3,textAlign:"center"},n),o.createElement(f.DF,{width:"100%",mt:3,size:"large",onClick:s},r)))}const Bg=function(){const{tokenId:e}=(0,a.UO)();return o.createElement(o.Fragment,null,o.createElement(ug,null),o.createElement(Q,null,o.createElement(j,{exact:!0,path:i.Z.routes.userInvite},o.createElement(xg,{title:"Welcome to Teleport",subTitle:"Please click the button below to create an account",btnText:"Get started",onClick:()=>{u.push(i.Z.getUserInviteTokenContinueRoute(e))}})),o.createElement(j,{exact:!0,path:i.Z.routes.userReset},o.createElement(xg,{title:"Reset Authentication",subTitle:"Please click the button below to begin recovery of your account",btn Text:"Continue",onClick:()=>{u.push(i.Z.getUserResetTokenContinueRoute(e))}})),o.createElement(j,{path:i.Z.routes.userInviteContinue},o.createElement(Dg,{tokenId:e})),o.createElement(j,{path:i.Z.routes.userResetContinue},o.createElement(Dg,{resetMode:!0,tokenId:e}))))};var Sg=n("sFCA");const Tg=["ssoType","title"];function vg(){return vg=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vg.apply(this,arguments)}const Ug=(0,d.ZP)(Sg.ZP)(["background-color:",";display:block;width:100%;border:1px solid transparent;&:hover,&:focus{background:",";border:1px solid ",";}height:40px;position:relative;box-sizing:border-box;","{font-size:20px;opacity:0.87;}"],(e=>e.color),(e=>(0,St._j)(e.color,.1)),(e=>(0,St.$n)(e.color,.4)),he.ZPm),Qg=d.ZP.div(["align-items:center;display:flex;justify-content:center;position:absolute;left:0;top:0;bottom:0;width:56px;font-size:24px;text-align:center ;border-right:1px solid rgba(0,0,0,0.12);"]),jg=e=>{const{ssoType:t="unknown",title:n}=e,r=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Tg),{color:s,Icon:a}=function(e){switch(e.toLowerCase()){case"microsoft":return{color:"#2672ec",Icon:he.deu,type:e};case"github":return{color:"#444444",Icon:he.Eye,type:e};case"bitbucket":return{color:"#205081",Icon:he.Dzp,type:e};case"google":return{color:"#dd4b39",Icon:he.ieO,type:e};default:return{color:"#f7931e",Icon:he.mRU}}}(t);return o.createElement(Ug,vg({color:s,block:!0},r),Boolean(a)&&o.createElement(Qg,null,o.createElement(a,{"data-testid":"icon"})),n)},kg=e=>{let{providers:t,prefixText:n,isDisabled:r,onClick:s,auto Focus:a=!1}=e;const i=t.map(((e,i)=>{let{name:c,type:l,displayName:u}=e;const d=u||`${n} ${c}`,A=function(){let e=arguments.length>1?arguments[1]:void 0;const t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase();return-1!==t.indexOf("microsoft")?"microsoft":-1!==t.indexOf("bitbucket")?"bitbucket":-1!==t.indexOf("google")?"google":-1!==t.indexOf("github")||"github"===e?"github":"oidc"===e?"openid":"unknown"}(d,l),g=t.length-1;return o.createElement(jg,{key:i,title:d,ssoType:A,disabled:r,mt:3,mb:i<g?3:0,autoFocus:0===i&&a,onClick:t=>{t.preventDefault(),s(e)}})}));return 0===i.length?o.createElement(f.xv,{textAlign:"center",bold:!0,pt:3},"You have no SSO providers configured"):o.createElement(f.xu,{px:6,pt:2,pb:2,"data-testid":"sso-list"},i)},Og=["next","refCallback","hasTransitionEnded"],Pg=["prev","refCallback"];function Rg(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf( n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function zg(){return zg=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zg.apply(this,arguments)}const Yg=e=>{let{attempt:t,authProviders:n,onLoginWithSso:r,autoFocus:s=!1}=e;const{isProcessing:a}=t;return o.createElement(kg,{prefixText:"Login with",isDisabled:a,providers:n,onClick:r,autoFocus:s})},Fg=e=>{var t,n;let{onLoginWithWebauthn:r,attempt:s,autoFocus:a=!1}=e;const i=null===(t=window.navigator)||void 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.toLowerCase().includes("firefox");return o.createElement(f.xu,{px:5,pt:2,"data-testid":"passwordless",pb:1},i&&o.createElement(fe.kI,{mt:3},"Firefox may not support passwordless login. Please try Chr ome or Safari."),o.createElement(Vg,{mt:3,py:2,px:3,width:"100%",onClick:()=>r(),disabled:s.isProcessing,autoFocus:a},o.createElement(f.kC,{alignItems:"center",justifyContent:"space-between"},o.createElement(f.kC,{alignItems:"center"},o.createElement(he.srI,{mr:3,fontSize:16}),o.createElement(f.xu,null,o.createElement(f.xv,{typography:"h6"},"Passwordless"),o.createElement(f.xv,{fontSize:1,color:"text.secondary"},"Follow the prompt from your browser"))),o.createElement(he.ZJY,{fontSize:16}))))},Lg=e=>{let{isRecoveryEnabled:t,onRecover:n,auth2faType:r,attempt:s,onLogin:a,onLoginWithWebauthn:i,clearAttempt:c,hasTransitionEnded:l,autoFocus:u=!1}=e;const{isProcessing:d}=s,[A,g]=(0,o.useState)(""),[p,m]=(0,o.useState)(""),[h,E]=(0,o.useState)(""),y=(0,o.useMemo)((()=>sc({auth2faType:r})),[]),I=nc({shouldFocus:l&&u}),[w,b]=(0,o.useState)(y[0]);return o.createElement(dc,null,(e=>{let{validator:s}=e;return o.createElement(f.kC,{as:"form",px:"5",pt:"3",justifyContent:"center",flexDirection:"c olumn",borderBottomLeftRadius:"3",borderBottomRightRadius:"3","data-testid":"userpassword"},o.createElement(Ec,{ref:I,rule:bc("Username is required"),label:"Username",value:p,onChange:e=>m(e.target.value),placeholder:"Username",mb:3}),o.createElement(f.xu,{mb:t?1:3},o.createElement(Ec,{rule:bc("Password is required"),label:"Password",value:A,onChange:e=>g(e.target.value),type:"password",placeholder:"Password",mb:0,width:"100%"}),t&&o.createElement(f.xu,{textAlign:"right"},o.createElement(f.ZP,{style:{padding:"0px",minHeight:0},onClick:()=>n(!0)},"Forgot Password?"))),"off"!==r&&o.createElement(f.xu,{mb:t?2:3},o.createElement(f.kC,{alignItems:"flex-end"},o.createElement(wc,{maxWidth:"50%",width:"100%","data-testid":"mfa-select",label:"Two-factor type",value:w,options:y,onChange:e=>function(e,t){E(""),c(),t.reset(),b(e)}(e,s),mr:3,mb:0,isDisabled:d,menuIsOpen:!0}),"otp"===w.value&&o.createElement(Ec,{width:"50%",label:"Authenticator code",rule:Mc,autoComplete:"one-time-code",inputMode :"numeric",value:h,onChange:e=>E(e.target.value),placeholder:"123 456",mb:0})),t&&o.createElement(f.ZP,{style:{padding:"0px",minHeight:0},onClick:()=>n(!1)},"Lost Two-Factor Device?")),o.createElement(f.DF,{width:"100%",mt:3,mb:1,type:"submit",size:"large",onClick:e=>function(e,t){e.preventDefault(),t.validate()&&("webauthn"===(null==w?void 0:w.value)?i({username:p,password:A}):a(p,A,h))}(e,s),disabled:d},"Sign In"))}))},Zg=()=>o.createElement(f.kC,{alignItems:"center",justifyContent:"center",flexDirection:"column",borderBottom:1,borderColor:"text.placeholder",mx:5,mt:5,mb:2},o.createElement(Wg,null,"Or")),Vg=(0,d.ZP)(f.oD)(["display:block;text-align:left;border:1px solid ",";&:hover,&:active,&:focus{border-color:",";text-decoration:none;}&[disabled]{pointer-events:none;opacity:0.7;}"],(e=>{let{theme:t}=e;return t.colors.text.placeholder}),(e=>{let{theme:t}=e;return t.colors.action.active})),Wg=d.ZP.div(["background:",";display:flex;align-items:center;font-size:10px;height:32px;widt h:32px;justify-content:center;position:absolute;z-index:1;"],(e=>e.theme.colors.primary.light)),Jg={default:[e=>{var t;let{next:n,refCallback:r,hasTransitionEnded:s}=e,a=Rg(e,Og);const i=(null===(t=a.authProviders)||void 0===t?void 0:t.length)>0;let c,l=!0;switch(a.primaryAuthType){case"passwordless":c=o.createElement(Fg,zg({},a,{autoFocus:!0}));break;case"sso":c=o.createElement(Yg,zg({},a,{autoFocus:!0}));break;case"local":l=a.isPasswordlessEnabled||i,c=o.createElement(Lg,zg({},a,{hasTransitionEnded:s,autoFocus:!0}))}return o.createElement(f.xu,{ref:r},c,l&&o.createElement(f.xu,{pt:3,mt:-1,textAlign:"center"},o.createElement(f.oD,{disabled:a.attempt.isProcessing,onClick:()=>{a.clearAttempt(),n()}},"Other sign-in options")))},e=>{var t;let{prev:n,refCallback:r}=e,s=Rg(e,Pg);const a=(null===(t=s.authProviders)||void 0===t?void 0:t.length)>0,{primaryAuthType:i,isPasswordlessEnabled:c}=s;let l;switch(i){case"passwordless":l=a?o.createElement(o.Fragment,null,o.createElement(Yg,zg({},s,{ autoFocus:!0})),o.createElement(Zg,null),o.createElement(Lg,s)):o.createElement(Lg,zg({},s,{autoFocus:!0}));break;case"sso":l=c?o.createElement(o.Fragment,null,o.createElement(Fg,zg({},s,{autoFocus:!0})),o.createElement(Zg,null),o.createElement(Lg,s)):o.createElement(Lg,zg({},s,{autoFocus:!0}));break;case"local":l=c?o.createElement(o.Fragment,null,o.createElement(Fg,zg({},s,{autoFocus:!0})),s.isPasswordlessEnabled&&a&&o.createElement(Zg,null),a&&o.createElement(Yg,s)):o.createElement(Yg,zg({},s,{autoFocus:!0}))}return o.createElement(f.xu,{ref:r},l,o.createElement(f.xu,{pt:3,textAlign:"center"},o.createElement(f.oD,{disabled:s.attempt.isProcessing,onClick:()=>{s.clearAttempt(),n()}},"Back")))}]},Gg=function(e){const{title:t,attempt:n,isLocalAuthEnabled:r=!0,authProviders:s=[]}=e,a=(null==s?void 0:s.length)>0;return!r&&a?o.createElement(f.Zb,{bg:"primary.light",my:"5",mx:"auto",width:"464px",pb:4},o.createElement(f.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},t),n.isFai led&&o.createElement(fe.b0,{m:5,mb:0},n.message),o.createElement(Yg,e)):r?o.createElement(f.Zb,{bg:"primary.light",my:"5",mx:"auto",width:464,pb:4},o.createElement(f.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},t),n.isFailed&&o.createElement(fe.b0,{m:5,mb:0},n.message),o.createElement(dg.z,zg({flows:Jg,currFlow:"default"},e))):o.createElement(f.Zb,{bg:"primary.light",my:"5",mx:"auto",width:"464px",px:5,pb:4},o.createElement(f.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},t),o.createElement(fe.b0,{my:5},"Login has not been enabled"),o.createElement(f.xv,{mb:2,typography:"paragraph2",width:"100%"},"The ability to login has not been enabled. Please contact your system administrator for more information."))};function Hg(){const e=Kg();u.push(e,!0)}function Kg(){let e=u.getRedirectParam();return e=e?u.ensureKnownRoute(e):i.Z.routes.root,u.ensureBaseUrl(e)}const Xg=n("NAdd");function qg(e){let{attempt:t,onLogin:n,onLoginWithWebauthn:r,onLoginWithSso:s,authProvid ers:a,auth2faType:i,preferredMfaType:c,isLocalAuthEnabled:l,clearAttempt:u,isPasswordlessEnabled:d,primaryAuthType:A}=e;return o.createElement(o.Fragment,null,o.createElement(ug,{src:Xg}),o.createElement(Gg,{title:"Sign into Teleport",authProviders:a,auth2faType:i,preferredMfaType:c,isLocalAuthEnabled:l,onLoginWithSso:s,onLoginWithWebauthn:r,onLogin:n,attempt:t,clearAttempt:u,isPasswordlessEnabled:d,primaryAuthType:A}))}function _g(){return o.createElement(Q,null,o.createElement(j,{path:i.Z.routes.loginErrorCallback},o.createElement($g,{message:"unable to process callback"})),o.createElement(j,{path:i.Z.routes.loginErrorUnauthorized},o.createElement($g,{message:"You are not authorized, please contact your SSO administrator."})),o.createElement(j,{component:$g}))}function $g(e){let{message:t}=e;return o.createElement(o.Fragment,null,o.createElement(ug,null),o.createElement(S,{loginUrl:i.Z.routes.login,message:t||"unable to login, please check Teleport's log for details"}))}function e p(){return o.createElement(o.Fragment,null,o.createElement(ug,null),o.createElement(f.Pk,null))}const tp=function(){const e=function(){const[e,t]=tc({isProcessing:!1}),n=i.Z.getAuthProviders(),r=i.Z.getAuth2faType(),o=i.Z.getLocalAuthFlag();return{attempt:e,onLogin:function(e,n,r){t.start(),Lc.login(e,n,r).then(Hg).catch((e=>{t.error(e)}))},onLoginWithSso:function(e){t.start();const n=Kg(),r=i.Z.getSsoUrl(e.url,e.name,n);u.push(r,!0)},authProviders:n,auth2faType:r,preferredMfaType:i.Z.getPreferredMfaType(),isLocalAuthEnabled:o,onLoginWithWebauthn:function(e){t.start(),Lc.loginWithWebauthn(e).then(Hg).catch((e=>{t.error(e)}))},clearAttempt:t.clear,isPasswordlessEnabled:i.Z.isPasswordlessEnabled(),primaryAuthType:i.Z.getPrimaryAuthType()}}();return o.createElement(qg,e)};function np(e){e=e||{};const{name:t,description:n,uri:r,publicAddr:o,clusterId:s,fqdn:a,awsConsole:c=!1}=e,l=a&&s&&o?i.Z.getAppLauncherRoute({fqdn:a,clusterId:s,publicAddr:o}):"";return{id:`${s}-${t}-${o}`,name:t,desc ription:n,uri:r,publicAddr:o,labels:e.labels||[],clusterId:s,fqdn:a,launchUrl:l,awsRoles:e.awsRoles||[],awsConsole:c}}const rp={fetchApps:(e,t)=>oe.get(i.Z.getApplicationsUrl(e,t)).then((e=>({agents:((null==e?void 0:e.items)||[]).map(np),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount}))),createAppSession(e){const{fqdn:t,clusterId:n="",publicAddr:r="",arn:o=""}=e;return oe.post(i.Z.api.appSession,{fqdn:t,cluster_name:n,public_addr:r,arn:o}).then((e=>({fqdn:e.fqdn,value:e.value})))},getAppFqdn:e=>oe.get(i.Z.getAppFqdnUrl(e)).then((e=>({fqdn:e.fqdn})))};function op(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function sp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ap(e){return"failed"===e.status?o.createElement(x,{message:e .statusText}):o.createElement(f.kC,{height:"180px",justifyContent:"center",alignItems:"center",flex:"1"},o.createElement(f.z$,null))}const ip=function(){const e=function(){const e=(0,a.UO)(),{attempt:t,setAttempt:n}=Da("processing");return o.useEffect((()=>{(function(e){const t=window.location,n=t.port?":"+t.port:"",r=l("state",t.search),o=l("awsrole",t.search),s=l("path",t.search);return r?(o&&(e.arn=o),rp.createAppSession(e).then((e=>{const t=new URL(`https://${e.fqdn}${n}/x-teleport-auth`);return t.searchParams.set("state",r),t.hash=`#value=${e.value}`,s&&t.searchParams.set("path",s),t.toString()}))):rp.getAppFqdn(e).then((t=>{const r=new URL(`https://${t.fqdn}${n}/x-teleport-auth`);return e.clusterId&&r.searchParams.set("cluster",e.clusterId),e.publicAddr&&r.searchParams.set("addr",e.publicAddr),e.arn&&r.searchParams.set("awsrole",decodeURIComponent(e.arn)),s&&r.searchParams.set("path",s),r.toString()}))})(e).then((e=>{window.location.replace(e)})).catch((e=>{n({status:"failed", statusText:e.message})}))}),[]),function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?op(Object(n),!0).forEach((function(t){sp(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):op(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t)}();return o.createElement(ap,e)};function cp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class lp extends o.Component{constructor(e){super(e),cp(this,"_timerId",null),cp(this,"_request",null),this._intervalTime=e.time||3e3}fetch(){this._request||(this._request=this.props.onFetch().finally((()=>{this._request=null})))}componentDidMount(){this.props.immediately&&this.fetch(),this._timerId=setInterval(this.fetch.bind(this),this._intervalTime)}componentWillUnmount(){clearInterval(this._timerId),this._request&&this._request.abort&&this._r equest.abort()}render(){return null}}cp(lp,"defaultProps",{immediately:!0});const up=lp,dp={info(e){},logState(e,t){},error(e,t){}};function Ap(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ap(Object(n),!0).forEach((function(t){pp(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ap(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function pp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class mp{constructor(){pp(this,"_subs",[]),pp(this,"state",void 0)}subscribe(e){const t=this.constructor.name;dp.info(`subscribe to store ${t}`,this.state),this._su bs.push(e)}unsubscribe(e){const t=this._subs.indexOf(e);if(t>-1){const e=this.constructor.name;dp.info(`unsubscribe from store ${e}`),this._subs.splice(t,1)}}setState(e){this.state=function(e,t){return hp(t)&&hp(e)?gp(gp({},t),e):e}(e,this.state),dp.logState(this.constructor.name,this.state,"with",e),this._subs.forEach((e=>{try{e()}catch(e){dp.error(`Store ${this.constructor.name} failed to notify subscriber`,e)}}))}}function hp(e){return!Array.isArray(e)&&"object"==typeof e&&null!==e}function Ep(e){const[,t]=o.useState(),n=o.useMemo((()=>e.state),[e.state]);return o.useEffect((()=>{function r(){n!==e.state&&t({})}function o(){r()}return r(),e.subscribe(o),function(){e.unsubscribe(o)}}),[e]),e}const fp=o.createContext(null),yp=e=>o.createElement(fp.Provider,e);function Ip(){const e=o.useContext(fp);return window.teleconsole=e,e}const wp="#000",bp="#fff",Mp="#01172C",Cp="#010B1C",Dp={light:"#03203C",lighter:"#092F52",dark:"#01172C",main:"#010B1C"},Np=d.ZP.div(["display:flex;width:16p x;height:16px;font-size:11px;font-weight:bold;overflow:hidden;align-items:center;flex-shrink:0;border-radius:50%;justify-content:center;margin-right:3px;background-color:",";"],(e=>e.active?g.Z.colors.accent:g.Z.colors.grey[900])),xp=d.ZP.div(["background:",";color:",";border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:bold;height:24px;margin-right:16px;width:24px;"],(e=>e.theme.colors.accent),(e=>e.theme.colors.light)),Bp=d.ZP.div(["border-bottom:1px solid ",";color:",";font-size:12px;align-items:center;display:flex;padding:8px;&:last-child{border:none;}"],g.Z.colors.grey[50],g.Z.colors.grey[600]),Sp=function(e){const{active:t,users:n,open:r=!1,ml:s,mr:a}=e,i=o.useRef(null),[c,l]=o.useState(r),u=o.useMemo((()=>(0,L.debounce)((()=>l(!0)),300)),[]);function d(){u.cancel(),l(!1)}if(n.length<2)return null;const A=n.map(((e,t)=>{const n=(e.user||"").trim().charAt(0).toUpperCase();return o.createElement(Bp,{key:`${t}${e.user}`},o.createEle ment(xp,null,n),e.user)}));return o.createElement(Np,{active:t,ml:s,mr:a,ref:i,onMouseLeave:d,onMouseEnter:function(){u.cancel(),u()}},n.length,o.createElement(ii.Z,{open:c,anchorEl:i.current,onClose:d,anchorOrigin:{vertical:"top",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},o.createElement(f.xu,{minWidth:"200px",bg:"white",borderRadius:"8px",onMouseLeave:d},A)))};function Tp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tp(Object(n),!0).forEach((function(t){Up(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Up(e,t,n){r eturn t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qp(e){const{name:t,users:n,active:r,onClick:s,onClose:a,style:i}=e;return o.createElement(jp,{alignItems:"center",active:r,style:i},o.createElement(kp,{onClick:s},o.createElement(Sp,{mr:"1",users:n,active:r}),o.createElement(f.xv,{mx:"auto",title:t},t)),o.createElement(Op,{title:"Close",onClick:a},o.createElement(he.x8P,null)))}const jp=(0,d.ZP)(f.kC)(["max-width:200px;height:100%;",""],(function(e){let{theme:t,active:n}=e,r={border:"none",borderRight:`1px solid ${t.colors.bgTerminal}`,"&:hover, &:focus":{color:t.colors.primary.contrastText,transition:"color .3s"}};return n&&(r=vp(vp({},r),{},{backgroundColor:t.colors.bgTerminal,color:t.colors.primary.contrastText,fontWeight:"bold",transition:"none"})),r})),kp=d.ZP.button(["display:flex;flex:1;align-items:center;cursor:pointer;text-decoration:none;outline:none;margin:0;text-decoration:none;color:inherit;line-height:32px;back ground-color:transparent;white-space:nowrap;overflow:hidden;padding:0 16px;text-overflow:ellipsis;border:none;"]),Op=d.ZP.button(["background:transparent;border-radius:2px;border:none;cursor:pointer;height:16px;width:16px;outline:none;padding:0;margin:0 8px 0 0;transition:all 0.3s;&:hover{background:",";}",""],(e=>e.theme.colors.danger),Ue.Dh),Pp=["items","parties","activeTab","onSelect","onClose","onNew","disableNew"];function Rp(){return Rp=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Rp.apply(this,arguments)}function zp(e){const{items:t,parties:n,activeTab:r,onSelect:s,onClose:a,onNew:i,disableNew:c}=e,l=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s. length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Pp),u=t.filter((e=>"blank"!==e.kind)).map((e=>{const t=e.id===r;let i=[];return"terminal"===e.kind&&(i=n[e.sid]||[]),o.createElement(Qp,{name:e.title,key:e.id,users:i,active:t,onClick:()=>s(e),onClose:()=>a(e),style:{flex:"1",flexBasis:"0",flexGrow:"1"}})}));return o.createElement(Yp,Rp({as:"nav",typography:"h5",color:"text.secondary",bold:!0},l),u,u.length>0&&o.createElement(f.Ei,{ml:"2",size:0,disabled:c,title:"New Tab",onClick:i},o.createElement(he.mm_,{fontSize:"16px"})))}const Yp=(0,d.ZP)(f.xu)(["background:",";min-height:32px;border-radius:4px;display:flex;flex-wrap:no-wrap;align-items:center;flex-shrink:0;overflow:hidden;",""],Mp,Ue.cp),Fp=function(e){const t=Ip();return Ep(t.storeParties),o.createElement(zp,Rp({},e,{parties:t.storeParties.state}))},Lp={menuListCss:()=>"\n width: 250px;\n"},Zp=function(e){return o.createElement(f.kC,{alignItems:"center"},o.createElemen t(Vl,{buttonIconProps:{mr:2,ml:2,size:0,style:{fontSize:"16px"}},menuProps:Lp},o.createElement(Ja.sN,{as:m.OL,to:i.Z.routes.root},o.createElement(Ja.ZH,{as:he.SK8,mr:"2"}),"Main"),o.createElement(Ja.sN,null,o.createElement(f.DF,{my:3,block:!0,onClick:e.onLogout},"Sign Out"))))};var Vp;function Wp(){return Wp=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wp.apply(this,arguments)}!function(e){e.Download="Download",e.Upload="Upload"}(Vp||(Vp={}));const Jp=d.ZP.form.attrs((()=>({"aria-label":"form"})))([""]),Gp=(0,o.forwardRef)(((e,t)=>{function n(e){const t=e.target.value;e.target.value="",e.target.value=t}return o.createElement(dc,null,(r=>{let{validator:s}=r;return o.createElement(Hp,Wp({},e,{onFocus:n,ref:t,spellCheck:!1,mb:0,mt:0,width:"100%",onBlur:()=>s.validate(),rule:bc("Path is required")}))}))})),Hp=(0,d.ZP)(Ec)(["input{border:1px solid rgba(255,255,255,0.1);bac kground:transparent;color:white;box-shadow:none;font-size:14px;height:32px;}"]);function Kp(e){const[t,n]=(0,o.useState)("~/"),r=!t.endsWith("/");return o.createElement(Jp,{onSubmit:n=>{n.preventDefault(),e.onAddDownload(t)}},o.createElement(f.kC,{alignItems:"end"},o.createElement(Gp,{label:"File Path",autoFocus:!0,onChange:e=>n(e.target.value),value:t}),o.createElement(Sg.DF,{ml:2,px:3,size:"medium",title:"Download",disabled:!r,type:"submit"},"Download")))}function Xp(e){const t=(0,o.useRef)(),n=(0,o.useRef)(),[r,s]=(0,o.useState)("~/");function a(t){t.forEach((t=>{e.onAddUpload(r,t)}))}function i(){n.current.value="",n.current.click()}function c(e){e.currentTarget.style.removeProperty("background-color")}const l=!r;return o.createElement(Jp,null,o.createElement(Gp,{label:"Upload destination",value:r,autoFocus:!0,onChange:e=>s(e.target.value),onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),i())}}),o.createElement(_p,{ref:n,disabled:l,type:"file","data -testid":"file-input",multiple:!0,accept:"*.*",onChange:function(e){a(Array.from(e.target.files))}}),o.createElement(qp,{disabled:l,ref:t,onDragOver:e=>{e.preventDefault(),function(e){e.currentTarget.style.backgroundColor="rgba(255, 255, 255, 0.1)"}(e)},onDragLeave:c,onDrop:function(e){c(e);const{files:t}=e.dataTransfer;e.preventDefault(),e.stopPropagation(),a(Array.from(t))},onClick:e=>{e.preventDefault(),i()}},o.createElement(he.xX_,{fontSize:10,mb:2}),o.createElement(f.xv,{typography:"h6"},"Drag your files here"),o.createElement(f.xv,{typography:"body2"},"or Browse your computer to start uploading")))}const qp=d.ZP.button(["display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;color:inherit;background-color:rgba(255,255,255,0.05);margin-top:","px;border:1px dashed rgba(255,255,255,0.1);height:128px;text-align:center;cursor:pointer;opacity:",";pointer-events:",";border-radius:","px;:focus{border-color:",";}"],(e=>e.theme.space[3]),(e=>e.disabled?. 7:1),(e=>e.disabled?"none":"unset"),(e=>e.theme.radii[2]),(e=>e.theme.colors.action.selected));var _p=(0,d.ZP)("input")(["display:none;"]);function $p(e){const{name:t,transferState:n,id:r}=e.file;return(0,o.useEffect)((()=>()=>e.onCancel(r)),[e.onCancel]),o.createElement(nm,null,o.createElement(f.xu,null,o.createElement(f.kC,{justifyContent:"space-between",alignItems:"baseline"},o.createElement(f.kC,{alignItems:"baseline"},o.createElement(sm,{mb:1,typography:"body2"},t),"completed"===n.type&&o.createElement(he.yGk,{ml:2,fontSize:"14px",color:"progressBarColor",title:"Transfer completed"})),"processing"===n.type&&o.createElement(f.Ei,{title:"Cancel",size:0,onClick:()=>e.onCancel(r)},o.createElement(he.X1q,null))),("processing"===n.type||"error"===n.type)&&o.createElement(f.kC,{alignItems:"baseline"},o.createElement(tm,{mr:1},n.progress,"%"),o.createElement(rm,null,o.createElement(om,{progress:n.progress,isFailure:"error"===n.type})))),"error"===n.type&&o.createElement(em,null,n.error .message))}const em=e=>o.createElement(f.xv,{color:"error.light",typography:"body2",mt:1},o.createElement(he.v3j,{mr:1,color:"inherit"}),e.children),tm=(0,d.ZP)(f.xv)(["line-height:14px;width:36px;"]),nm=d.ZP.li(["list-style:none;margin-top:","px;font-size:","px;"],(e=>e.theme.space[3]),(e=>e.theme.fontSizes[1])),rm=d.ZP.div(["border-radius:50px;background:rgba(255,255,255,0.05);width:100%;"]),om=d.ZP.div(["border-radius:50px;background:",";height:8px;width:","%;"],(e=>e.isFailure?e.theme.colors.disabled:e.theme.colors.progressBarColor),(e=>e.progress));var sm=(0,d.ZP)(f.xv)(["word-break:break-word;"]);function am(e){return e.files.length?o.createElement(im,null,e.files.map((t=>o.createElement($p,{key:t.id,file:t,onCancel:e.onCancel})))):null}const im=d.ZP.ul(["padding-left:0;overflow:auto;max-height:300px;margin-top:0;margin-bottom:0;padding-right:16px;margin-right:-16px;"]);function cm(e){const t=e.openedDialog===Vp.Download?{header:"Download Files",Form:o.createElement(Kp,{onAddD ownload:e.onAddDownload})}:{header:"Upload Files",Form:o.createElement(Xp,{onAddUpload:e.onAddUpload})};return o.createElement(um,{"data-testid":"file-transfer-container",backgroundColor:e.backgroundColor,onKeyDown:t=>{"Escape"===t.key&&(t.preventDefault(),t.stopPropagation(),e.onClose())}},o.createElement(f.kC,{justifyContent:"space-between",alignItems:"baseline"},o.createElement(f.xv,{fontSize:3,bold:!0,mb:3},t.header),o.createElement(lm,{onClick:e.onClose})),t.Form,o.createElement(am,{files:e.files,onCancel:e.onCancel}))}function lm(e){return o.createElement(f.Ei,{title:"Close",onClick:e.onClick},o.createElement(he.x8P,null))}const um=d.ZP.div(["background:",";box-shadow:0 8px 32px rgba(0,0,0,0.1);box-sizing:border-box;border-radius:","px;padding:8px 16px 16px;position:absolute;right:8px;top:8px;width:500px;z-index:10;"],(e=>e.backgroundColor||e.theme.colors.primary.light),(e=>e.theme.radii[2])),dm=o.createContext(null),Am=e=>{const[t,n]=(0,o.useState)(e.openedDialog);return o.cr eateElement(dm.Provider,{value:{openedDialog:t,openDownloadDialog:function(){n(Vp.Download)},openUploadDialog:function(){n(Vp.Upload)},closeDialog:function(){n(void 0)}},children:e.children})},gm=()=>{const e=(0,o.useContext)(dm);if(!e)throw new Error("FileTransfer requires FileTransferContextProvider context.");return e};function pm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function mm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pm(Object(n),!0).forEach((function(t){hm(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pm(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function hm(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurabl e:!0,writable:!0}):e[t]=n,e}const Em={ids:[],filesById:{}};function fm(e,t){switch(t.type){case"add":return{ids:[...e.ids,t.payload.id],filesById:mm(mm({},e.filesById),{},{[t.payload.id]:mm(mm({},t.payload),{},{transferState:{type:"processing",progress:0}})})};case"updateTransferState":{const n=()=>{if("error"===t.payload.transferState.type){const{transferState:n}=e.filesById[t.payload.id];return mm(mm({},t.payload.transferState),{},{progress:"processing"===n.type?n.progress:0})}return t.payload.transferState};return mm(mm({},e),{},{filesById:mm(mm({},e.filesById),{},{[t.payload.id]:mm(mm({},e.filesById[t.payload.id]),{},{transferState:n()})})})}default:throw new Error("Unhandled action",t)}}function ym(e){const{openedDialog:t,closeDialog:n}=gm();return t?o.createElement(Im,{openedDialog:t,backgroundColor:e.backgroundColor,transferHandlers:e.transferHandlers,onCloseDialog:async function(t){const r=()=>{var t;n(),null===(t=e.afterClose)||void 0===t||t.call(e)};t&&e.beforeClose?await e.beforeClose()&&r():r()}}):null}function Im(e){const t=(()=>{const[e,t]=(0,o.useReducer)(fm,Em),n=(0,o.useRef)(new Map),r=(0,o.useCallback)(((e,n)=>{t({type:"updateTransferState",payload:{id:e,transferState:n}})}),[]),s=(0,o.useCallback)((e=>{var t;null===(t=n.current)||void 0===t||t.get(e).abort()}),[]),a=(0,o.useMemo)((()=>e.ids.map((t=>e.filesById[t]))),[e.ids,e.filesById]),i=(0,o.useCallback)((()=>a.some((e=>"processing"===e.transferState.type))),[a]);return{files:a,start:async e=>{const o=new AbortController,s=await e.runFileTransfer(o);if(!s)return;const a=(new Date).getTime()+e.name;t({type:"add",payload:{id:a,name:e.name}}),n.current.set(a,o),s.onProgress((e=>{r(a,{type:"processing",progress:e})})),s.onError((e=>{r(a,{type:"error",progress:void 0,error:e})})),s.onComplete((()=>{r(a,{type:"completed"})}))},cancel:s,isAnyTransferInProgress:i}})();return o.createElement(cm,{openedDialog:e.openedDialog,files:t.files,onCancel:t.cancel,backgroundColor:e.backgroundColor,onClose:fu nction(){e.onCloseDialog(t.isAnyTransferInProgress())},onAddUpload:function(n,r){t.start({name:r.name,runFileTransfer:t=>e.transferHandlers.getUploader(n,r,t)})},onAddDownload:function(n){t.start({name:n,runFileTransfer:t=>e.transferHandlers.getDownloader(n,t)})}})}function wm(e){let{isConnected:t}=e;const n=gm(),r=n.openedDialog||!t;return o.createElement(f.kC,{flex:"none",alignItems:"center",height:"24px"},o.createElement(f.Ei,{disabled:r,size:0,title:"Download files",onClick:n.openDownloadDialog},o.createElement(he.UWx,{fontSize:"16px"})),o.createElement(f.Ei,{disabled:r,size:0,title:"Upload files",onClick:n.openUploadDialog},o.createElement(he.gqx,{fontSize:"16px"})))}var bm=n("r2q8");function Mm(){const e=new bm.EventEmitter;return{emitProgress:t=>{e.emit("progress",t)},emitComplete:()=>{e.emit("complete")},emitError:t=>{e.emit("error",t)},onProgress:t=>{e.on("progress",t)},onComplete:t=>{e.on("complete",t)},onError:t=>{e.on("error",t)}}}const Cm=function(e){let{onContinue:t,on Cancel:n,errorText:r}=e;return o.createElement(Je,{dialogCss:()=>({width:"400px"}),open:!0},o.createElement(ke,{style:{flexDirection:"column"}},o.createElement(ve,{textAlign:"center"},"Verify Your Identity")),o.createElement(Fe,{mb:6},r&&o.createElement(fe.b0,{mt:2,width:"100%"},r),o.createElement(f.xv,{textAlign:"center"},"Re-authentication is required. Follow the prompts given by your browser to complete authentication.")),o.createElement(We,{textAlign:"center"},o.createElement(f.DF,{onClick:t,mr:3,width:"130px"},r?"Retry":"Verify"),o.createElement(f.PL,{onClick:n},"Cancel")))},Dm="print",Nm="resize",xm="terminal.resize",Bm="terminal.close",Sm="terminal.reset",Tm="terminal.data",vm="connection.close",Um="terminal.webauthn";function Qm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jm(e){for(var t=1;t<arguments. length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qm(Object(n),!0).forEach((function(t){km(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qm(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function km(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Om(e){const[t,n]=(0,o.useState)({requested:!1,errorText:"",publicKey:null});return(0,o.useEffect)((()=>{e&&e.on(Um,(e=>{const r=Pc(JSON.parse(e)).webauthnPublicKey;n(jm(jm({},t),{},{requested:!0,publicKey:r}))}))}),[e]),{errorText:t.errorText,requested:t.requested,authenticate:function(){if(window.PublicKeyCredential)navigator.credentials.get({publicKey:t.publicKey}).then((r=>{const o=zc(r);e.sendWebAuthn(o),n(jm(jm({},t),{},{requested:!1,errorText:""}))})).catch((e=>{n(jm(jm({},t),{},{errorText:e.message}))}));else{const e="This browser does not support WebAuthn required for hardware tokens, please try the latest version of Chrome, Firefox or Safari.";n(jm(jm({},t),{},{errorText:e}))}},setState:n}}const Pm=["visible","children"];function Rm(){return Rm=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Rm.apply(this,arguments)}const zm=e=>{let{visible:t,children:n}=e,r=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Pm);return o.createElement(f.kC,Rm({flex:"1",style:{overflow:"auto",background:Cp,display:t?"flex":"none",position:"relative"}},r),n)};var Ym=n("MBdU"),Fm=(n("dE34"),n("Kwyj ")),Lm=n("KwIo");function Zm(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Vm=R("lib/term/terminal");class Wm{constructor(e,t){Zm(this,"term",void 0),Zm(this,"tty",void 0),Zm(this,"_el",void 0),Zm(this,"_scrollBack",void 0),Zm(this,"_fontFamily",void 0),Zm(this,"_fontSize",void 0),Zm(this,"_debouncedResize",void 0),Zm(this,"_fitAddon",new Lm.FitAddon);const{el:n,scrollBack:r,fontFamily:o,fontSize:s}=t;this._el=n,this._fontFamily=o||void 0,this._fontSize=s||14,this._scrollBack=r,this.tty=e,this.term=null,this._debouncedResize=(0,L.debounce)((()=>{this._requestResize()}),200)}open(){this.term=new Fm.Terminal({lineHeight:1,fontFamily:this._fontFamily,fontSize:this._fontSize,scrollback:this._scrollBack||1e3,cursorBlink:!1,allowTransparency:!0}),this.term.loadAddon(this._fitAddon),this.term.open(this._el),this._fitAddon.fit(),this.term.focus(),this.term.onData((e=>{this.tty.send(e)})),this.tty.on(Sm,(()=>this.reset())), this.tty.on(vm,(e=>this._processClose(e))),this.tty.on(Tm,(e=>this._processData(e))),this.tty.on(xm,(e=>{let{h:t,w:n}=e;return this.resize(n,t)})),this.connect(),window.addEventListener("resize",this._debouncedResize)}connect(){this.tty.connect(this.term.cols,this.term.rows)}destroy(){var e;this._disconnect(),this._debouncedResize.cancel(),this._fitAddon.dispose(),this._el.innerHTML=null,null===(e=this.term)||void 0===e||e.dispose(),window.removeEventListener("resize",this._debouncedResize)}reset(){this.term.reset()}resize(e,t){try{if((0,L.isInteger)(e)&&(0,L.isInteger)(t)||(e=this.term.cols,t=this.term.rows),e===this.term.cols&&t===this.term.rows)return;this.term.resize(e,t)}catch(n){Vm.error("xterm.resize",{w:e,h:t},n),this.term.reset()}}_disconnect(){this.tty.disconnect(),this.tty.removeAllListeners()}_requestResize(){this._el.clientWidth&&this._el.clientHeight?(this._fitAddon.fit(),this.tty.requestResize(this.term.cols,this.term.rows)):Vm.info("unable to resize terminal (contain er might be hidden)")}_processData(e){try{this.tty.pauseFlow(),this.term.write(e,(()=>this.tty.resumeFlow()))}catch(t){Vm.error("xterm.write",e,t),this.term.reset(),this.tty.resumeFlow()}}_processClose(e){const{reason:t}=e;let n="disconnected";t&&(n=`${n}: ${t}`),n=`[31m${n}[m\r\n`,this.term.write(n)}}function Jm(e){const t=["1","2","3","4","5","6","7","8","9"].indexOf(e.key),{isMac:n}=(0,Ym.Z)();let r;return(n&&e.ctrlKey||e.altKey)&&-1!==t&&(r={index:t}),{tabSwitch:r}}const Gm=(0,d.ZP)(f.xu)((()=>"\n height: 100%;\n width: 100%;\n overflow: hidden;\n\n .terminal .xterm-viewport {\n background-color: #010B1C !important;\n }\n"));function Hm(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Km extends o.Component{constructor(){super(...arguments),Hm(this,"terminal",void 0),Hm(this,"refTermContainer",o.createRef())}componentDidMount(){const e=(0,Ym.Z)().isMac?12:14;this.terminal=new Wm(this.props.tty,{el:this.r efTermContainer.current,fontFamily:this.context.fonts.mono,fontSize:e}),this.terminal.open(),this.terminal.term.attachCustomKeyEventHandler((e=>{const{tabSwitch:t}=Jm(e);if(t)return!1}))}componentWillUnmount(){this.terminal.destroy()}shouldComponentUpdate(){return!1}focus(){this.terminal.term.focus()}render(){return o.createElement(f.kC,{flexDirection:"column",height:"100%",width:"100%",px:"2",style:{overflow:"auto"}},o.createElement(Gm,{ref:this.refTermContainer}))}}Hm(Km,"contextType",d.Ni);const Xm=Km;function qm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qm(Object(n),!0).forEach((function(t){$m(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qm(Object(n)).forE ach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eh(){return{upload(e,t,n){const r=Mm(),o=th({method:"post",url:e,eventEmitter:r,abortController:n,transformFailedResponse:()=>nh(o.response)});return o.upload.addEventListener("progress",(e=>{r.emitProgress(rh(e))})),o.send(t),r},download(e,t){const n=Mm(),r=th({method:"get",url:e,eventEmitter:n,abortController:t,transformSuccessfulResponse:()=>{const e=function(e){let t="";const n=e.getResponseHeader("Content-Disposition");if(n){const e=/filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/.exec(n);null!=e&&e[1]&&(t=e[1].replace(/['"]/g,""))}return decodeURIComponent(t)}(r);if(!e)throw new Error("Bad response");!function(e,t){const n=document.createElement("a");n.href=window.URL.createObjectURL(t),n.download=e,document.body.appendChild(n),n.click(),document.body.removeChild(n) }(e,r.response)},transformFailedResponse:()=>{return e=r.response,new Promise((t=>{const n=new FileReader;n.onerror=()=>{t(n.error.message)},n.onload=()=>{const e=nh(n.result);t(e)},n.readAsText(e)}));var e}});return r.onprogress=e=>{200===r.status&&n.emitProgress(rh(e))},r.responseType="blob",r.send(),n}}}function th(e){let{method:t,url:n,abortController:r,eventEmitter:o,transformSuccessfulResponse:s,transformFailedResponse:a}=e;const i=new XMLHttpRequest;return i.open(t,n,!0),function(){const e=_m(_m({},ee()),{"cache-control":"max-age=0",expires:"0",pragma:"no-cache"});Object.keys(e).forEach((t=>{i.setRequestHeader(t,e[t])}))}(),r&&(r.signal.onabort=()=>{i.abort()}),i.onload=async()=>{if(200===i.status)try{null==s||s(),o.emitComplete()}catch(e){o.emitError(e)}else o.emitError(new Error(await a()))},i.onerror=async()=>{o.emitError(new Error(await a()))},i.ontimeout=()=>{o.emitError(new Error("Request timed out."))},i.onabort=()=>{o.emitError(new DOMException("Aborted","AbortError") )},i}function nh(e){const t="Bad request";if(!e)return t;try{var n;const r=JSON.parse(e);return(null===(n=r.error)||void 0===n?void 0:n.message)||r.message||t}catch(e){return"Bad request, failed to parse error message."}}function rh(e){if(e.lengthComputable)return Math.round(e.loaded/e.total*100);{const t=e.loaded,n=e.total;return Math.floor(t/n*1e3)/10}}const oh=e=>{let{sid:t="",clusterId:n=""}=e;return o.createElement(f.xu,{my:10,mx:"auto",width:"300px"},o.createElement(f.xv,{typography:"h4",mb:"3",textAlign:"center"},"The session is no longer active"),o.createElement(f.DF,{block:!0,secondary:!0,as:"a",href:i.Z.getPlayerRoute({sid:t,clusterId:n},{recordingType:"ssh"}),target:"_blank"},o.createElement(he.rNN,{fontSize:"5",mr:"2"})," Replay Session"))},sh=function(e){let{doc:t,visible:n}=e;const r=(0,o.useRef)(),{tty:s,status:a,statusText:c,closeDocument:l}=function(e){const{clusterId:t,sid:n,serverId:r,login:s}=e,a=Ip(),c=o.useRef(null),l=c.current,[u,d]=o.useState(null),[A,g]=o.us eState(""),[p,m]=o.useState("loading");return o.useEffect((()=>{function o(t){const n=a.createTty(t);n.on(Bm,(()=>a.closeTab(e))),n.on(vm,(()=>a.updateSshDocument(e.id,{status:"disconnected"}))),n.on("open",(()=>function(e,t,n){const{resourceName:r,login:o,sid:s,clusterId:a,serverId:c,created:l}=t,u=i.Z.getSshSessionRoute({sid:s,clusterId:a});e.updateSshDocument(n,{title:`${o}@${r}`,status:"connected",url:u,serverId:c,created:l,login:o,sid:s,clusterId:a}),e.gotoTab({url:u})}(a,t,e.id))),c.current=n,d(t),m("initialized")}return n?a.fetchSshSession(t,n).then(o).catch((e=>{m("notfound"),g(e.message)})):a.createSshSession(t,r,s).then(o).catch((e=>{m("error"),g(e.message)})),function(){c.current&&c.current.removeAllListeners()}}),[]),{tty:l,status:p,statusText:A,session:u,closeDocument:function(){a.closeTab(e)}}}(t),u=Om(s);return(0,o.useEffect)((()=>{r&&r.current&&r.current.terminal.term.focus()}),[n,u.requested]),o.createElement(zm,{visible:n,flexDirection:"column"},o.createElement(Am, null,o.createElement(wm,{isConnected:"connected"===t.status}),"loading"===a&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"error"===a&&o.createElement(fe.b0,{mx:"10",mt:"5"},"Connection error: ",c),"notfound"===a&&o.createElement(oh,{sid:t.sid,clusterId:t.clusterId}),u.requested&&o.createElement(Cm,{onContinue:u.authenticate,onCancel:l,errorText:u.errorText}),"initialized"===a&&o.createElement(Xm,{tty:s,ref:r}),o.createElement(ym,{beforeClose:()=>window.confirm("Are you sure you want to cancel file transfers?"),afterClose:function(){r.current.terminal.term.focus()},backgroundColor:Mp,transferHandlers:{getDownloader:async(e,n)=>eh().download(i.Z.getScpUrl({location:e,clusterId:t.clusterId,serverId:t.serverId,login:t.login,filename:e}),n),getUploader:async(e,n,r)=>eh().upload(i.Z.getScpUrl({location:e,clusterId:t.clusterId,serverId:t.serverId,login:t.login,filename:n.name}),n,r)}})))},ah=["value","onChange","defaultMenuIsOpen"];const ih=(0,d.ZP)(ct)((e=>{ let{theme:t}=e;return`\n .react-select-container {\n background: ${t.colors.primary.light};\n }\n\n .react-select__single-value {\n color: white;\n padding: 0 4px;\n margin: 0;\n }\n`})),ch=function(e){let{value:t,onChange:n,defaultMenuIsOpen:r=!1}=e,s=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,ah);const a=Ip(),[i,c]=o.useState(null),[l,u]=o.useState([]),d={value:t,label:t};return o.createElement(f.xu,s,o.createElement(f.SO,null," Clusters "),o.createElement(ih,null,o.createElement(at,{noOptionsMessage:function(){return i?`Error: ${i}`:"No leaf clusters found"},value:d,onChange:function(e){n(e.value)},loadOptions:function(e){let t=Promise.reso lve(l);return 0===l.length&&(t=a.fetchClusters().then((e=>e.map((e=>({value:e.clusterId,label:e.clusterId}))))).then((e=>(u(e),e)))),t.then((t=>function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e=e.toLocaleLowerCase(),t.filter((t=>-1!==t.value.toLocaleLowerCase().indexOf(e)))}(e,t))).catch((e=>{c(e.message)}))},defaultMenuIsOpen:r,hasError:!1,maxMenuHeight:400,isSearchable:!0,isSimpleValue:!1,isClearable:!1,defaultOptions:!0,cacheOptions:!0})))};function lh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function uh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lh(Object(n),!0).forEach((function(t){dh(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDe scriptors(n)):lh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function dh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ah(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ah(Object(n),!0).forEach((function(t){ph(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ah(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ph(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const mh=gh(gh({},g.Z),{},{colors:gh(gh({},g.Z.col ors),{},{primary:gh(gh({},g.Z.colors.primary),Dp)})}),hh=e=>o.createElement(p,{theme:mh,children:e.children}),Eh=(0,d.ZP)(f.xu)(["flex-direction:column;display:flex;flex:1;max-width:1024px;::after{content:' ';padding-bottom:24px;}"]),fh=function(e){const{doc:t,visible:n}=e,{results:r,fetchNext:s,fetchPrev:i,pageSize:c,from:l,to:d,params:A,setParams:g,startKeys:p,setSort:m,pathname:h,replaceHistory:E,fetchStatus:y,attempt:I,createSshSession:w,changeCluster:b,getNodeSshLogins:M,onLabelClick:C}=function(e){let{clusterId:t,id:n}=e;const r=Ip(),{search:s,pathname:i}=(0,a.TH)(),[c,l]=(0,o.useState)([]),{attempt:d,setAttempt:A}=Da("processing"),[g,p]=(0,o.useState)(""),[m,h]=(0,o.useState)(uh({sort:{fieldName:"hostname",dir:"ASC"}},hi(s))),[E,f]=(0,o.useState)({nodes:[],startKey:"",totalCount:0}),y=E.totalCount>0?15*(c.length-2)+1:0,I=E.totalCount>0?y+E.nodes.length-1:0;function w(e){u.replace(e)}return(0,o.useEffect)((()=>{A({status:"processing"}),r.fetchNodes(t,uh(uh({},m),{},{limit:15}) ).then((e=>{let{nodesRes:t}=e;f({nodes:t.agents,startKey:t.startKey,totalCount:t.totalCount}),p(t.startKey?"":"disabled"),l(["",t.startKey]),A({status:"success"})})).catch((e=>{A({status:"failed",statusText:e.message}),f(uh(uh({},E),{},{nodes:[],totalCount:0})),l([""])}))}),[t,s]),{attempt:d,createSshSession:function(e,o){const s=r.getSshDocumentUrl({serverId:o,login:e,clusterId:t});r.gotoTab({url:s}),r.removeDocument(n)},changeCluster:function(e){const t=e,o=r.getNodeDocumentUrl(t);r.storeDocs.update(n,{url:o,clusterId:t}),r.gotoTab({url:o})},getNodeSshLogins:function(e){const n=E.nodes.find((t=>t.id==e));return function(e,t){const n=(null==t?void 0:t.sshLogins)||[];return Fi(n).map((n=>({login:n,url:r.getSshDocumentUrl({clusterId:e,serverId:(null==t?void 0:t.id)||"",login:n})})))}(t,n)},results:E,fetchNext:()=>{p("loading"),r.fetchNodes(t,uh(uh({},m),{},{limit:15,startKey:E.startKey})).then((e=>{let{nodesRes:t}=e;f(uh(uh({},E),{},{nodes:t.agents,startKey:t.startKey})),p(t.startKey ?"":"disabled"),l([...c,t.startKey])})).catch((e=>{A({status:"failed",statusText:e.message})}))},fetchPrev:()=>{p("loading"),r.fetchNodes(t,uh(uh({},m),{},{limit:15,startKey:c[c.length-3]})).then((e=>{let{nodesRes:t}=e;f(uh(uh({},E),{},{nodes:t.agents,startKey:t.startKey}));const n=c;n.pop(),l(n),p(t.startKey?"":"disabled")})).catch((e=>{A({status:"failed",statusText:e.message})}))},pageSize:15,from:y,to:I,params:m,setParams:h,startKeys:c,setSort:function(e){h(uh(uh({},m),{},{sort:e}))},pathname:i,replaceHistory:w,fetchStatus:g,onLabelClick:e=>Pi(e,m,h,i,w)}}(t);return o.createElement(hh,null,o.createElement(zm,{visible:n},o.createElement(Eh,{mx:"auto",mt:"4",px:"5"},o.createElement(f.kC,{justifyContent:"space-between",mb:"4",alignItems:"end"},o.createElement(ch,{value:t.clusterId,width:"336px",maxMenuHeight:200,mr:"20px",onChange:function(e){b(e)}}),o.createElement(Ra,{width:"240px",onPress:function(e,t){w(e,t)}})),"processing"===I.status&&o.createElement(f.xu,{textAlign:"center",m :10},o.createElement(f.z$,null)),"failed"===I.status&&o.createElement(Ti,{message:I.statusText}),"processing"!==I.status&&o.createElement(Si,{nodes:r.nodes,totalCount:r.totalCount,onLoginMenuOpen:function(e){return M(e)},onLoginSelect:function(e,t,n){e.ctrlKey||e.metaKey||(e.preventDefault(),w(t,n))},fetchNext:s,fetchPrev:i,fetchStatus:y,from:l,to:d,pageSize:c,params:A,setParams:g,startKeys:p,setSort:m,pathname:h,replaceHistory:E,onLabelClick:C}))))},yh=function(e){const{visible:t,doc:n}=e,r=Ip();return o.createElement(zm,{visible:t},o.createElement(f.kC,{flexDirection:"column",alignItems:"center",flex:"1"},o.createElement(he.zlj,{fontSize:"256px",mt:"10",mb:"6",color:Mp}),o.createElement(f.DF,{onClick:function(){r.gotoNodeTab(n.clusterId)},children:"Start a New Session"})))};function Ih(){const e=Ip(),{verifyAndConfirm:t}=function(e){function t(e){if("terminal"!==e.kind||"connected"!==e.status)return!1;const t=e.created.getTime();return(new Date).getTime()-t>3e4}return o.useEffect( (()=>{const n=n=>{ue.isValid()&&e.getDocuments().some(t)&&(n.preventDefault(),n.returnValue="")};return window.addEventListener("beforeunload",n),()=>{window.removeEventListener("beforeunload",n)}}),[]),{verifyAndConfirm:function(n){if(t(n)){const t=n.sid,r=e.storeParties.state[t];return!r||(r.length>1?window.confirm("Are you sure you want to leave this session?"):window.confirm("Are you sure you want to terminate this session?"))}return!0},hasLastingSshConnection:t}}(e),{clusterId:n,activeDocId:r}=function(e){const{pathname:t}=(0,a.TH)(),{clusterId:n}=(0,a.UO)(),r=(0,a.$B)(i.Z.routes.consoleConnect),s=(0,a.$B)(i.Z.routes.consoleNodes),c=(0,a.$B)(i.Z.routes.consoleSession);return o.useMemo((()=>{-1===e.getActiveDocId(t)&&(r?e.addSshDocument(r.params):c?e.addSshDocument(c.params):s&&e.addNodeDocument(n))}),[e,t]),{clusterId:n,activeDocId:e.getActiveDocId(t)}}(e),s=e.storeDocs,c=s.getDocuments(),l=c.find((e=>e.id===r)),u=s.getSshDocuments().length>0;var d;d=e,o.useEffect((()=>{const e =e=>{const{tabSwitch:t}=Jm(e);if(!t)return;e.preventDefault();const n=d.getDocuments()[t.index+1];n&&d.gotoTab(n)};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)}),[]),Ep(e.storeDocs),function(e){const t=e&&e.title?`${e.clusterId} ��� ${e.title}`:"Console";o.useEffect((()=>{document.title=t}),[t])}(l);const A=s.getNodeDocuments().length>0,g=c.map((e=>o.createElement(wh,{doc:e,visible:e.id===r,key:e.id})));return o.createElement(bh,null,o.createElement(f.kC,{bg:Mp,height:"32px"},o.createElement(Fp,{flex:"1",items:c,onClose:function(n){t(n)&&e.closeTab(n)},onSelect:function(t){e.gotoTab(t)},activeTab:r,clusterId:n,disableNew:A,onNew:function(){e.gotoNodeTab(n)}}),o.createElement(Zp,{onLogout:function(){e.logout()}})),g,u&&o.createElement(up,{time:5e3,onFetch:function(){return e.refreshParties()}}))}function wh(e){const{doc:t,visible:n}=e;return o.useMemo((()=>{switch(t.kind){case"terminal":return o.createElement(sh,{doc:t,visible:n});case"nodes ":return o.createElement(fh,{doc:t,visible:n});default:return o.createElement(yh,{doc:t,visible:n})}}),[n,t])}const bh=d.ZP.div(["background-color:",";bottom:0;left:0;position:absolute;right:0;top:0;display:flex;flex-direction:column;"],Cp);class Mh extends bm.EventEmitter{constructor(){super()}sendWebAuthn(e){throw new Error("Not implemented")}}var Ch=n("GmLw");const Dh={RAW:"r",AUDIT:"a",SESSION_END:"c",RESIZE:"w",WEBAUTHN_CHALLENGE:"n"},Nh={payload:{code:26},version:{code:10,length:1,values:{v1:49}},type:{length:1,code:18,values:{resize:Dh.RESIZE.charCodeAt(0),data:Dh.RAW.charCodeAt(0),event:Dh.AUDIT.charCodeAt(0),close:Dh.SESSION_END.charCodeAt(0)}}};class xh{encode(e,t){var n=[];return this.encodeVersion(n),this.encodeType(n,e),this.encodePayload(n,t),n}encodeResizeMessage(e){return this.encode(Nh.type.values.resize,e)}encodeRawMessage(e){return this.encode(Nh.type.values.data,e)}encodePayload(e,t){e.push(Nh.payload.code);var n=this._textToUintArray(t);this.encodeVarint(e,n.len gth);for(var r=0;r<n.length;r++)e.push(n[r])}encodeVersion(e){e[0]=Nh.version.code,e[1]=Nh.version.length,e[2]=Nh.version.values.v1}encodeType(e,t){e[3]=Nh.type.code,e[4]=Nh.type.length,e[5]=t}encodeVarint(e,t){for(var n=t>>>0,r=Math.floor((t-n)/4294967296)>>>0;r>0||n>127;)e.push(127&n|128),n=(n>>>7|r<<25)>>>0,r>>>=7;e.push(n)}decode(e){return{version:this.decodeVersion(e),type:this.decodeType(e),payload:this.decodePayload(e)}}decodeVersion(e){if(e[0]===Nh.version.code&&e[1]===Nh.version.length)return String.fromCharCode(e[2]);throw new Error("invalid version field")}decodeType(e){if(e[3]===Nh.type.code&&e[4]===Nh.type.length)return String.fromCharCode(e[5]);throw new Error("invalid type field")}decodePayload(e){if(!e[6])return"";if(e[6]!==Nh.payload.code)throw new Error("invalid payload field");const t=e.slice(7),[n,r]=this.decodeVarint(t),o=t.slice(n,n+r);return this._uintArrayToText(o)}decodeVarint(e){let t=0,n=0;for(let o=0;o<e.length;o++){var r=e[o];if(r<128){if(o>9||9==o&&r>1) throw new Error("unable to decode varint: overflow");return[o+1,t|r<<n]}t|=r&127<<n,n+=7}throw new Error("unable to decode varint: empty array")}_textToUintArray(e){return Ch.Buffer(e)}_uintArrayToText(e){return window.TextDecoder?new TextDecoder("utf-8").decode(e):Ch.Buffer(e).toString()}}function Bh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Sh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bh(Object(n),!0).forEach((function(t){Th(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Th(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Uint8 Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:Array.prototype.slice});const vh=R("Tty"),Uh={buffered:!0},Qh=class extends Mh{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),Th(this,"socket",null),Th(this,"_buffered",!0),Th(this,"_attachSocketBufferTimer",void 0),Th(this,"_attachSocketBuffer",void 0),Th(this,"_addressResolver",null),Th(this,"_proto",new xh);const n=Sh(Sh({},Uh),t);this._addressResolver=e,this._buffered=n.buffered,this._onOpenConnection=this._onOpenConnection.bind(this),this._onCloseConnection=this._onCloseConnection.bind(this),this._onMessage=this._onMessage.bind(this)}disconnect(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e3;null!==this.socket&&this.socket.close(e)}connect(e,t){const n=this._addressResolver.getConnStr(e,t);this.socket=new WebSocket(n),this.socket.binaryType="arraybuffer",this.socket.onopen=this._onOpenConnection,this.socket.onmessage=this._onMessage,this.so cket.onclose=this._onCloseConnection}send(e){if(!this.socket||!e)return;const t=this._proto.encodeRawMessage(e),n=new Uint8Array(t);this.socket.send(n.buffer)}sendWebAuthn(e){this.send(JSON.stringify(e))}pauseFlow(){}resumeFlow(){}requestResize(e,t){if(this.socket){vh.info("requesting new screen size",`w:${e} and h:${t}`);var n=JSON.stringify({event:Nm,width:e,height:t,size:`${e}:${t}`}),r=this._proto.encodeResizeMessage(n),o=new Uint8Array(r);this.socket.send(o.buffer)}}_flushBuffer(){this.emit(Tm,this._attachSocketBuffer),this._attachSocketBuffer=null,clearTimeout(this._attachSocketBufferTimer),this._attachSocketBufferTimer=null}_pushToBuffer(e){this._attachSocketBuffer?this._attachSocketBuffer+=e:(this._attachSocketBuffer=e,setTimeout(this._flushBuffer.bind(this),10))}_onOpenConnection(){this.emit("open"),vh.info("websocket is open")}_onCloseConnection(e){this.socket.onopen=null,this.socket.onmessage=null,this.socket.onclose=null,this.socket=null,this.emit(vm,e),vh.info("websocke t is closed")}_onMessage(e){try{const t=new Uint8Array(e.data),n=this._proto.decode(t);switch(n.type){case Dh.WEBAUTHN_CHALLENGE:this.emit(Um,n.payload);break;case Dh.AUDIT:this._processAuditPayload(n.payload);break;case Dh.SESSION_END:this.emit(Bm,n.payload);break;case Dh.RAW:this._buffered?this._pushToBuffer(n.payload):this.emit(Tm,n.payload);break;default:throw Error(`unknown message type: ${n.type}`)}}catch(e){vh.error("failed to parse incoming message.",e)}}_processAuditPayload(e){const t=JSON.parse(e);if(t.event===Nm){let[e,n]=t.size.split(":");e=Number(e),n=Number(n),this.emit(xm,{w:e,h:n})}}};function jh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jh(Object(n),!0).forEach((function(t){Oh(e,t,n[t])})):Object.getOwnPro pertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Oh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Ph{constructor(e){Oh(this,"_cfg",{ttyUrl:null,ttyParams:{}}),this._cfg=kh({},e)}getConnStr(e,t){const{ttyParams:n,ttyUrl:r}=this._cfg,o=JSON.stringify(kh(kh({},n),{},{term:{h:t,w:e}})),s=window.encodeURI(o);return r.replace(":params",s)}}function Rh(e){const{kind:t,id:n,namespace:r,login:o,created:s,server_id:a,server_hostname:i,cluster_name:c,kubernetes_cluster_name:l,server_addr:u,parties:d}=e,A=s?new Date(s):null;return{kind:t,sid:n,namespace:r,login:o,created:A,durationText:A?(0,Nn.Z)(new Date,A):"",serverId:a,resourceName:"k8s"===t?l:i,clusterId:c,parties:d?d.map((e=>zh(e))):[],addr:u?u.replace(Yh,""):""}}function zh(e){return{user:e.user}}const Yh=/:\d+$/,Fh={creat eSession(e){let{serverId:t,clusterId:n,login:r}=e;const o={session:{login:r,cluster_name:n,server_id:t}};return oe.post(i.Z.getTerminalSessionUrl({clusterId:n}),o).then((e=>Rh(e.session)))},fetchSession(e){let{clusterId:t,sid:n}=e;return oe.get(i.Z.getTerminalSessionUrl({sid:n,clusterId:t})).then(Rh)},fetchSessions:e=>oe.get(i.Z.getTerminalSessionUrl({clusterId:e})).then((e=>e&&e.sessions?(0,L.map)(e.sessions,Rh):[])),fetchParticipants(e){let{clusterId:t}=e;return oe.get(i.Z.getTerminalSessionUrl({clusterId:t})).then((e=>{if(!e&&!e.sessions)return{};const t={};return e.sessions.forEach((e=>{t[e.id]=(0,L.map)(e.parties,zh)})),t}))}};function Lh(e){const{id:t,siteId:n,hostname:r,addr:o,tunnel:s,tags:a=[],sshLogins:i=[]}=e;return{id:t,clusterId:n,hostname:r,labels:a,addr:o,tunnel:s,sshLogins:i}}const Zh=class{fetchNodes(e,t,n){return oe.get(i.Z.getClusterNodesUrl(e,t),n).then((e=>({agents:((null==e?void 0:e.items)||[]).map(Lh),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}};function Vh(e){const[t,n,r,o,s,a,c]=(0,L.at)(e,["name","lastConnected","status","nodeCount","publicURL","authVersion","proxyVersion"]),l=new Date(n);return{clusterId:t,lastConnected:l,connectedText:$e(l),status:r,url:i.Z.getClusterRoute(t),authVersion:a,nodeCount:o,publicURL:s,proxyVersion:c}}const Wh={fetchClusters:()=>oe.get(i.Z.api.clustersPath).then((e=>(0,L.map)(e,Vh))).then((e=>(0,L.sortBy)(e,"clusterId")))};function Jh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Gh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Jh(Object(n),!0).forEach((function(t){Hh(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescrip tor(n,t))}))}return e}function Hh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Kh extends mp{constructor(){super(...arguments),Hh(this,"state",{items:[]})}add(e){const t=Gh({id:Math.floor(1e5*Math.random())},e);return this.setState({items:[...this.state.items,t]}),t}update(e,t){const n=this.state.items.map((n=>n.id===e?Gh(Gh({},n),t):n));this.setState({items:n})}filter(e){return this.state.items.filter((t=>t.id!==e))}getNext(e){const{items:t}=this.state;for(let n=0;n<t.length;n++)if(t[n].id===e){if(t.length>n+1)return t[n+1].id;if(t.length===n+1&&0!==n)return t[n-1].id}return-1}find(e){return this.state.items.find((t=>t.id===e))}findByUrl(e){return this.state.items.find((t=>t.url===encodeURI(e)))}getNodeDocuments(){return this.state.items.filter((e=>"nodes"===e.kind))}getSshDocuments(){return this.state.items.filter((e=>"terminal"===e.kind&&"connected"===e.status))}getDocuments(){return this.state.items}}class Xh extends mp{constructor(){var e,t;super(...arguments),t={},(e="state")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}setParties(e){this.setState(e)}bySid(e){return this.state[e]||[]}}function qh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qh(Object(n),!0).forEach((function(t){$h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const eE=R("teleport/console");class tE{constructor(){$h(this ,"storeDocs",new Kh),$h(this,"storeParties",new Xh),$h(this,"nodesService",new Zh),this.storeDocs.add({kind:"blank",url:i.Z.getConsoleRoute(i.Z.proxyCluster),clusterId:i.Z.proxyCluster,created:new Date})}getActiveDocId(e){const t=this.storeDocs.findByUrl(e);return t?t.id:-1}removeDocument(e){const t=this.storeDocs.getNext(e),n=this.storeDocs.filter(e);return this.storeDocs.setState({items:n}),this.storeDocs.find(t)}updateSshDocument(e,t){this.storeDocs.update(e,t)}addNodeDocument(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i.Z.proxyCluster;return this.storeDocs.add({clusterId:e,title:"New session",kind:"nodes",url:i.Z.getConsoleNodesRoute(e),created:new Date})}addSshDocument(e){let{login:t,serverId:n,sid:r,clusterId:o}=e;const s=t&&n?`${t}@${n}`:r,a=this.getSshDocumentUrl({clusterId:o,login:t,serverId:n,sid:r});return this.storeDocs.add({kind:"terminal",status:"disconnected",clusterId:o,title:s,serverId:n,login:t,sid:r,url:a,created:new Date})}getDocuments(){retur n this.storeDocs.state.items}getNodeDocumentUrl(e){return i.Z.getConsoleNodesRoute(e)}getSshDocumentUrl(e){return e.sid?i.Z.getSshSessionRoute(e):i.Z.getSshConnectRoute(e)}refreshParties(){const e=this.storeDocs.getSshDocuments().filter((e=>"connected"===e.status)).map((e=>e.clusterId)),t=[...new Set(e)].map((e=>Fh.fetchParticipants({clusterId:e}).catch((e=>(eE.error("failed to refresh participants",e),{})))));return Promise.all(t).then((e=>{let t={};for(let n=0;n<e.length;n++)t=_h({},e[n]);this.storeParties.setParties(t)}))}fetchNodes(e,t){return this.nodesService.fetchNodes(e,t).then((e=>({nodesRes:e})))}fetchClusters(){return Wh.fetchClusters()}fetchSshSession(e,t){return Fh.fetchSession({clusterId:e,sid:t})}createSshSession(e,t,n){return Fh.createSession({serverId:t,clusterId:e,login:n})}logout(){ue.logout()}createTty(e){const{login:t,sid:n,serverId:r,clusterId:o}=e,s=i.Z.api.ttyWsAddr.replace(":fqdn",re()).replace(":token",ne()).replace(":clusterId",o),a=new Ph({ttyUrl:s,ttyPar ams:{login:t,sid:n,server_id:r}});return new Qh(a)}gotoNodeTab(e){const t=this.getNodeDocumentUrl(e);this.gotoTab({url:t})}gotoTab(e){let{url:t}=e;arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?u.push(t):u.replace(t)}closeTab(e){const t=this.removeDocument(e.id);this.gotoTab(t)}}function nE(){const[e]=o.useState((()=>new tE));return o.createElement(yp,{value:e},o.createElement(Ih,null))}function rE(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const{TextEncoder:oE,TextDecoder:sE}=n("aiQ1");var aE,iE,cE,lE,uE;window.TextEncoder=window.TextEncoder||oE,window.TextDecoder=window.TextDecoder||sE,function(e){e[e.CLIENT_SCREEN_SPEC=1]="CLIENT_SCREEN_SPEC",e[e.PNG_FRAME=2]="PNG_FRAME",e[e.MOUSE_MOVE=3]="MOUSE_MOVE",e[e.MOUSE_BUTTON=4]="MOUSE_BUTTON",e[e.KEYBOARD_BUTTON=5]="KEYBOARD_BUTTON",e[e.CLIPBOARD_DATA=6]="CLIPBOARD_DATA",e[e.CLIENT_USERNAME=7]="CLIENT_USERNAME",e[e.MOUSE_WHEEL_SCROLL=8]="MOUSE_WHEEL_SCROLL",e[e. ERROR=9]="ERROR",e[e.MFA_JSON=10]="MFA_JSON",e[e.SHARED_DIRECTORY_ANNOUNCE=11]="SHARED_DIRECTORY_ANNOUNCE",e[e.SHARED_DIRECTORY_ACKNOWLEDGE=12]="SHARED_DIRECTORY_ACKNOWLEDGE",e[e.SHARED_DIRECTORY_INFO_REQUEST=13]="SHARED_DIRECTORY_INFO_REQUEST",e[e.SHARED_DIRECTORY_INFO_RESPONSE=14]="SHARED_DIRECTORY_INFO_RESPONSE",e[e.SHARED_DIRECTORY_CREATE_REQUEST=15]="SHARED_DIRECTORY_CREATE_REQUEST",e[e.SHARED_DIRECTORY_CREATE_RESPONSE=16]="SHARED_DIRECTORY_CREATE_RESPONSE",e[e.SHARED_DIRECTORY_DELETE_REQUEST=17]="SHARED_DIRECTORY_DELETE_REQUEST",e[e.SHARED_DIRECTORY_DELETE_RESPONSE=18]="SHARED_DIRECTORY_DELETE_RESPONSE",e[e.SHARED_DIRECTORY_READ_REQUEST=19]="SHARED_DIRECTORY_READ_REQUEST",e[e.SHARED_DIRECTORY_READ_RESPONSE=20]="SHARED_DIRECTORY_READ_RESPONSE",e[e.SHARED_DIRECTORY_WRITE_REQUEST=21]="SHARED_DIRECTORY_WRITE_REQUEST",e[e.SHARED_DIRECTORY_WRITE_RESPONSE=22]="SHARED_DIRECTORY_WRITE_RESPONSE",e[e.SHARED_DIRECTORY_MOVE_REQUEST=23]="SHARED_DIRECTORY_MOVE_REQUEST",e[e.SHARED_DIRECTORY_M OVE_RESPONSE=24]="SHARED_DIRECTORY_MOVE_RESPONSE",e[e.SHARED_DIRECTORY_LIST_REQUEST=25]="SHARED_DIRECTORY_LIST_REQUEST",e[e.SHARED_DIRECTORY_LIST_RESPONSE=26]="SHARED_DIRECTORY_LIST_RESPONSE",e[e.PNG2_FRAME=27]="PNG2_FRAME",e[e.__LAST=28]="__LAST"}(aE||(aE={})),function(e){e[e.UP=0]="UP",e[e.DOWN=1]="DOWN"}(iE||(iE={})),function(e){e[e.VERTICAL=0]="VERTICAL",e[e.HORIZONTAL=1]="HORIZONTAL"}(cE||(cE={})),function(e){e[e.Nil=0]="Nil",e[e.Failed=1]="Failed",e[e.DoesNotExist=2]="DoesNotExist",e[e.AlreadyExists=3]="AlreadyExists"}(lE||(lE={})),function(e){e[e.File=0]="File",e[e.Directory=1]="Directory"}(uE||(uE={}));class dE{constructor(){rE(this,"encoder",new window.TextEncoder),rE(this,"decoder",new window.TextDecoder),rE(this,"_keyScancodes",{Escape:1,Digit1:2,Digit2:3,Digit3:4,Digit4:5,Digit5:6,Digit6:7,Digit7:8,Digit8:9,Digit9:10,Digit0:11,Minus:12,Equal:13,Backspace:14,Tab:15,KeyQ:16,KeyW:17,KeyE:18,KeyR:19,KeyT:20,KeyY:21,KeyU:22,KeyI:23,KeyO:24,KeyP:25,BracketLeft:26,BracketRight: 27,Enter:28,ControlLeft:29,KeyA:30,KeyS:31,KeyD:32,KeyF:33,KeyG:34,KeyH:35,KeyJ:36,KeyK:37,KeyL:38,Semicolon:39,Quote:40,Backquote:41,ShiftLeft:42,Backslash:43,KeyZ:44,KeyX:45,KeyC:46,KeyV:47,KeyB:48,KeyN:49,KeyM:50,Comma:51,Period:52,Slash:53,ShiftRight:54,NumpadMultiply:55,AltLeft:56,Space:57,CapsLock:58,F1:59,F2:60,F3:61,F4:62,F5:63,F6:64,F7:65,F8:66,F9:67,F10:68,Pause:69,ScrollLock:70,Numpad7:71,Numpad8:72,Numpad9:73,NumpadSubtract:74,Numpad4:75,Numpad5:76,Numpad6:77,NumpadAdd:78,Numpad1:79,Numpad2:80,Numpad3:81,Numpad0:82,NumpadDecimal:83,IntlBackslash:86,F11:87,F12:88,NumpadEqual:89,F13:100,F14:101,F15:102,F16:103,F17:104,F18:105,F19:106,F20:107,F21:108,F22:109,F23:110,KanaMode:112,IntlRo:115,F24:118,Lang4:119,Lang3:119,Convert:121,NonConvert:123,IntlYen:125,NumpadComma:126,Undo:57352,Paste:57354,MediaTrackPrevious:57360,Cut:57367,Copy:57368,MediaTrackNext:57369,NumpadEnter:57372,ControlRight:57373,AudioVolumeMute:57376,LaunchApp2:57377,MediaPlayPause:57378,MediaStop:57380,Aud ioVolumeDown:57390,VolumeDown:57390,AudioVolumeUp:57392,VolumeUp:57392,BrowserHome:57394,NumpadDivide:57397,PrintScreen:57399,AltRight:57400,NumLock:57413,Home:57415,ArrowUp:57416,PageUp:57417,ArrowLeft:57419,ArrowRight:57421,End:57423,ArrowDown:57424,PageDown:57425,Insert:57426,Delete:57427,MetaLeft:57435,OSLeft:57435,MetaRight:57436,OSRight:57436,ContextMenu:57437,Power:57438,BrowserSearch:57445,BrowserFavorites:57446,BrowserRefresh:57447,BrowserStop:57448,BrowserForward:57449,BrowserBack:57450,LaunchApp1:57451,LaunchMail:57452,MediaSelect:57453})}encodeClientScreenSpec(e){const{width:t,height:n}=e,r=new ArrayBuffer(9),o=new DataView(r);return o.setUint8(0,aE.CLIENT_SCREEN_SPEC),o.setUint32(1,t),o.setUint32(5,n),r}decodeClientScreenSpec(e){let t=new DataView(e);return{width:t.getUint32(1),height:t.getUint32(5)}}encodeMouseMove(e,t){const n=new ArrayBuffer(9),r=new DataView(n);return r.setUint8(0,aE.MOUSE_MOVE),r.setUint32(1,e),r.setUint32(5,t),n}encodeMouseButton(e,t){const n=new ArrayBuffer(3),r=new DataView(n);return r.setUint8(0,aE.MOUSE_BUTTON),r.setUint8(1,e),r.setUint8(2,t),n}encodeKeyboardInput(e,t){const n=this._keyScancodes[e];if(!n)return null;const r=new ArrayBuffer(6),o=new DataView(r);return o.setUint8(0,aE.KEYBOARD_BUTTON),o.setUint32(1,n),o.setUint8(5,t),r}_encodeStringMessage(e,t){const n=this.encoder.encode(t),r=AE+gE+n.length,o=new ArrayBuffer(r),s=new DataView(o);let a=0;return s.setUint8(a++,e),s.setUint32(a,n.length),a+=gE,n.forEach((e=>{s.setUint8(a++,e)})),o}encodeClipboardData(e){return this._encodeStringMessage(aE.CLIPBOARD_DATA,e.data)}encodeUsername(e){return this._encodeStringMessage(aE.CLIENT_USERNAME,e)}encodeMouseWheelScroll(e,t){const n=new ArrayBuffer(4),r=new DataView(n);return r.setUint8(0,aE.MOUSE_WHEEL_SCROLL),r.setUint8(1,e),r.setUint16(2,t),n}encodeMfaJson(e){const t=this.encoder.encode(e.jsonString),n=AE+AE+gE+t.length,r=new ArrayBuffer(n),o=new DataView(r);let s=0;return o.setUint8(s++,aE.MFA_JSON),o.setUint8(s++,e.mf aType.charCodeAt(0)),o.setUint32(s,t.length),s+=gE,t.forEach((e=>{o.setUint8(s++,e)})),r}encodeSharedDirectoryAnnounce(e){const t=this.encoder.encode(e.name),n=AE+3*gE+t.length,r=new ArrayBuffer(n),o=new DataView(r);let s=0;return o.setUint8(s++,aE.SHARED_DIRECTORY_ANNOUNCE),o.setUint32(s,e.completionId),s+=gE,o.setUint32(s,e.directoryId),s+=gE,o.setUint32(s,t.length),s+=gE,t.forEach((e=>{o.setUint8(s++,e)})),r}encodeSharedDirectoryInfoResponse(e){const t=new ArrayBuffer(AE+2*gE),n=new DataView(t);let r=0;n.setUint8(r++,aE.SHARED_DIRECTORY_INFO_RESPONSE),n.setUint32(r,e.completionId),r+=gE,n.setUint32(r,e.errCode),r+=gE;const o=this.encodeFileSystemObject(e.fso);return new Uint8Array([...new Uint8Array(t),...new Uint8Array(o)]).buffer}encodeSharedDirectoryCreateResponse(e){const t=new ArrayBuffer(AE+2*gE),n=new DataView(t);let r=0;n.setUint8(r,aE.SHARED_DIRECTORY_CREATE_RESPONSE),r+=AE,n.setUint32(r,e.completionId),r+=gE,n.setUint32(r,e.errCode),r+=gE;const o=this.encodeFileSystemOb ject(e.fso);return new Uint8Array([...new Uint8Array(t),...new Uint8Array(o)]).buffer}encodeSharedDirectoryDeleteResponse(e){const t=new ArrayBuffer(AE+2*gE),n=new DataView(t);let r=0;return n.setUint8(r,aE.SHARED_DIRECTORY_DELETE_RESPONSE),r+=AE,n.setUint32(r,e.completionId),r+=gE,n.setUint32(r,e.errCode),r+=gE,t}encodeSharedDirectoryReadResponse(e){const t=AE+3*gE+AE*e.readDataLength,n=new ArrayBuffer(t),r=new DataView(n);let o=0;return r.setUint8(o,aE.SHARED_DIRECTORY_READ_RESPONSE),o+=AE,r.setUint32(o,e.completionId),o+=gE,r.setUint32(o,e.errCode),o+=gE,r.setUint32(o,e.readDataLength),o+=gE,e.readData.forEach((e=>{r.setUint8(o++,e)})),n}encodeSharedDirectoryWriteResponse(e){const t=new ArrayBuffer(AE+3*gE),n=new DataView(t);let r=0;return n.setUint8(r,aE.SHARED_DIRECTORY_WRITE_RESPONSE),r+=AE,n.setUint32(r,e.completionId),r+=gE,n.setUint32(r,e.errCode),r+=gE,n.setUint32(r,e.bytesWritten),r+=gE,t}encodeSharedDirectoryMoveResponse(e){const t=new ArrayBuffer(AE+2*gE),n=new DataView (t);let r=0;return n.setUint8(r,aE.SHARED_DIRECTORY_MOVE_RESPONSE),r+=AE,n.setUint32(r,e.completionId),r+=gE,n.setUint32(r,e.errCode),r+=gE,t}encodeSharedDirectoryListResponse(e){const t=new ArrayBuffer(AE+3*gE),n=new DataView(t);let r=0;n.setUint8(r++,aE.SHARED_DIRECTORY_LIST_RESPONSE),n.setUint32(r,e.completionId),r+=gE,n.setUint32(r,e.errCode),r+=gE,n.setUint32(r,e.fsoList.length),r+=gE;let o=new Uint8Array(t);return e.fsoList.forEach((e=>{const t=this.encodeFileSystemObject(e);o=new Uint8Array([...o,...new Uint8Array(t)])})),o.buffer}encodeFileSystemObject(e){const t=this.encoder.encode(e.path),n=AE+2*pE+2*gE+t.length,r=new ArrayBuffer(n),o=new DataView(r);let s=0;return o.setBigUint64(s,e.lastModified),s+=pE,o.setBigUint64(s,e.size),s+=pE,o.setUint32(s,e.fileType),s+=gE,o.setUint8(s,e.isEmpty?1:0),s+=AE,o.setUint32(s,t.length),s+=gE,t.forEach((e=>{o.setUint8(s++,e)})),r}decodeClipboardData(e){return{data:this.decodeStringMessage(e)}}decodeMessageType(e){const t=new DataView(e). getUint8(0);if(!(t in aE)||t===aE.__LAST)throw new Error(`invalid message type: ${t}`);return t}decodeErrorMessage(e){return this.decodeStringMessage(e)}decodeMfaJson(e){const t=new DataView(e);let n=0;n+=AE;const r=String.fromCharCode(t.getUint8(n));if(n+=AE,"n"!==r&&"u"!==r)throw new Error(`invalid mfa type ${r}, should be "n" or "u"`);return n+=gE,{mfaType:r,jsonString:this.decoder.decode(new Uint8Array(e.slice(n)))}}decodeStringMessage(e){const t=0+AE+gE;return this.decoder.decode(new Uint8Array(e.slice(t)))}decodePngFrame(e,t){const n=new DataView(e),r=new Image;let o=0;o+=AE;const s=n.getUint32(o);o+=gE;const a=n.getUint32(o);o+=gE;const i=n.getUint32(o);o+=gE;const c=n.getUint32(o);o+=gE;const l={left:s,top:a,right:i,bottom:c,data:r};return l.data.onload=t(l),l.data.src=this.asBase64Url(e,o),l}decodePng2Frame(e,t){const n=new DataView(e),r=new Image;let o=0;o+=AE,o+=gE;const s=n.getUint32(o);o+=gE;const a=n.getUint32(o);o+=gE;const i=n.getUint32(o);o+=gE;const c=n.getUint32(o );o+=gE;const l={left:s,top:a,right:i,bottom:c,data:r};return l.data.onload=t(l),l.data.src=this.asBase64Url(e,o),l}decodeSharedDirectoryAcknowledge(e){const t=new DataView(e);let n=0;n+=AE;const r=function(e){if(!(e in lE))throw new Error(`attempted to convert invalid error code ${e}`);return e}(t.getUint32(n));return n+=gE,{errCode:r,directoryId:t.getUint32(5)}}decodeSharedDirectoryInfoRequest(e){const t=new DataView(e);let n=0;n+=AE;const r=t.getUint32(n);n+=gE;const o=t.getUint32(n);return n+=gE,n+=gE,{completionId:r,directoryId:o,path:this.decoder.decode(new Uint8Array(e.slice(n)))}}decodeSharedDirectoryCreateRequest(e){const t=new DataView(e);let n=0;n+=AE;const r=t.getUint32(n);n+=gE;const o=t.getUint32(n);n+=gE;const s=t.getUint32(n);return n+=gE,n+=gE,{completionId:r,directoryId:o,fileType:s,path:this.decoder.decode(new Uint8Array(e.slice(n)))}}decodeSharedDirectoryDeleteRequest(e){const t=new DataView(e);let n=0;n+=AE;const r=t.getUint32(n);n+=gE;const o=t.getUint32(n);ret urn n+=gE,n+=gE,{completionId:r,directoryId:o,path:this.decoder.decode(new Uint8Array(e.slice(n)))}}decodeSharedDirectoryReadRequest(e){const t=new DataView(e);let n=0;n+=AE;const r=t.getUint32(n);n+=gE;const o=t.getUint32(n);n+=gE;const s=t.getUint32(n);n+=gE;const a=this.decoder.decode(new Uint8Array(e.slice(n,n+s)));n+=s;const i=t.getBigUint64(n);return n+=pE,{completionId:r,directoryId:o,pathLength:s,path:a,offset:i,length:t.getUint32(n)}}decodeSharedDirectoryWriteRequest(e){const t=new DataView(e);let n=AE;const r=t.getUint32(n);n+=gE;const o=t.getUint32(n);n+=gE;const s=t.getBigUint64(n);n+=pE;const a=t.getUint32(n);n+=gE;const i=this.decoder.decode(new Uint8Array(e.slice(n,n+a)));n+=a;const c=t.getUint32(n);return n+=gE,{completionId:r,directoryId:o,pathLength:a,path:i,offset:s,writeData:new Uint8Array(e.slice(n,n+c))}}decodeSharedDirectoryMoveRequest(e){const t=new DataView(e);let n=AE;const r=t.getUint32(n);n+=gE;const o=t.getUint32(n);n+=gE;const s=t.getUint32(n);n+=gE;con st a=this.decoder.decode(new Uint8Array(e.slice(n,n+s)));n+=s;const i=t.getUint32(n);return n+=gE,{completionId:r,directoryId:o,originalPathLength:s,originalPath:a,newPathLength:i,newPath:this.decoder.decode(new Uint8Array(e.slice(n,n+i)))}}decodeSharedDirectoryListRequest(e){return this.decodeSharedDirectoryInfoRequest(e)}asBase64Url(e,t){return`data:image/png;base64,${Uc(e.slice(t))}`}}const AE=1,gE=4,pE=2*gE;class mE{constructor(){var e;e=void 0,"dir"in this?Object.defineProperty(this,"dir",{value:e,enumerable:!0,configurable:!0,writable:!0}):this.dir=e}add(e){if(this.dir)throw new Error("SharedDirectoryManager currently only supports sharing a single directory");this.dir=e}getName(){return this.checkReady(),this.dir.name}async getInfo(e){this.checkReady();const t=await this.walkPath(e);let n=!0;if("directory"===t.kind){let r=t;for await(const e of r.keys()){n=!1;break}return{size:4096,lastModified:0,kind:t.kind,isEmpty:n,path:e}}let r=await t.getFile();return{size:r.size,lastMod ified:r.lastModified,kind:t.kind,isEmpty:n,path:e}}async listContents(e){this.checkReady();const t=await this.walkPath(e);if("directory"!==t.kind)throw new Error("cannot list the contents of a file");let n=[];for await(const r of t.values()){let t=e;t=""!==t?[t,r.name].join("/"):r.name,n.push(await this.getInfo(t))}return n}async readFile(e,t,n){this.checkReady();const r=await this.walkPath(e);if("file"!==r.kind)throw new Error("cannot read the bytes of a directory");const o=await r.getFile();return new Uint8Array(await o.slice(Number(t),Number(t)+n).arrayBuffer())}async writeFile(e,t,n){this.checkReady();const r=await this.walkPath(e);if("file"!==r.kind)throw new Error("cannot read the bytes of a directory");const o=await r.createWritable();return t>0&&o.seek(Number(t)),o.write(n),o.close(),n.length}async create(e,t){let n=e.split("/");const r=n.pop(),o=n.join("/"),s=await this.walkPath(o);if("directory"!==s.kind)throw new hE("destination was a file, not a directory");t===uE.File?a wait s.getFileHandle(r,{create:!0}):await s.getDirectoryHandle(r,{create:!0})}async delete(e){let t=e.split("/");const n=t.pop(),r=t.join("/"),o=await this.walkPath(r);if("directory"!==o.kind)throw new hE("destination was a file, not a directory");await o.removeEntry(n,{recursive:!0})}async walkPath(e){if(""===e)return this.dir;let t=e.split("/"),n=async(e,t)=>{let r=t.shift();for await(const o of e.values())if(o.name===r){if(0===t.length)return o;if("directory"===o.kind)return n(o,t);break}throw new hE("path does not exist")};return n(this.dir,t)}checkReady(){if(!this.dir)throw new Error("attempted to use a shared directory before one was initialized")}}class hE extends Error{constructor(e){super(e)}}function EE(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fE,yE,IE;!function(e){e.TDP_CLIENT_SCREEN_SPEC="tdp client screen spec",e.TDP_PNG_FRAME="tdp png frame",e.TDP_CLIPBOARD_DATA="tdp clipboard data",e.TDP_ERROR="td p error",e.CLIENT_ERROR="client error",e.WS_OPEN="ws open",e.WS_CLOSE="ws close"}(fE||(fE={}));class wE extends Mh{constructor(e){super(),EE(this,"codec",void 0),EE(this,"socket",void 0),EE(this,"socketAddr",void 0),EE(this,"sdManager",void 0),EE(this,"logger",R("TDPClient")),this.socketAddr=e,this.codec=new dE,this.sdManager=new mE}init(){this.socket=new WebSocket(this.socketAddr),this.socket.binaryType="arraybuffer",this.socket.onopen=()=>{this.logger.info("websocket is open"),this.emit(fE.WS_OPEN)},this.socket.onmessage=async e=>{await this.processMessage(e.data)},this.socket.onerror=null,this.socket.onclose=()=>{this.logger.info("websocket is closed"),this.socket.onopen=null,this.socket.onmessage=null,this.socket.onclose=null,this.socket=null,this.emit(fE.WS_CLOSE)}}async processMessage(e){try{const t=this.codec.decodeMessageType(e);switch(t){case aE.PNG_FRAME:this.handlePngFrame(e);break;case aE.PNG2_FRAME:this.handlePng2Frame(e);break;case aE.CLIENT_SCREEN_SPEC:this.handleClie ntScreenSpec(e);break;case aE.MOUSE_BUTTON:this.handleMouseButton(e);break;case aE.MOUSE_MOVE:this.handleMouseMove(e);break;case aE.CLIPBOARD_DATA:this.handleClipboardData(e);break;case aE.ERROR:this.handleError(new Error(this.codec.decodeErrorMessage(e)),fE.TDP_ERROR);break;case aE.MFA_JSON:this.handleMfaChallenge(e);break;case aE.SHARED_DIRECTORY_ACKNOWLEDGE:this.handleSharedDirectoryAcknowledge(e);break;case aE.SHARED_DIRECTORY_INFO_REQUEST:this.handleSharedDirectoryInfoRequest(e);break;case aE.SHARED_DIRECTORY_CREATE_REQUEST:await this.handleSharedDirectoryCreateRequest(e);break;case aE.SHARED_DIRECTORY_DELETE_REQUEST:this.handleSharedDirectoryDeleteRequest(e);break;case aE.SHARED_DIRECTORY_READ_REQUEST:this.handleSharedDirectoryReadRequest(e);break;case aE.SHARED_DIRECTORY_WRITE_REQUEST:this.handleSharedDirectoryWriteRequest(e);break;case aE.SHARED_DIRECTORY_MOVE_REQUEST:this.handleSharedDirectoryMoveRequest(e);break;case aE.SHARED_DIRECTORY_LIST_REQUEST:this.handleSharedDirect oryListRequest(e);break;default:this.logger.warn(`received unsupported message type ${t}`)}}catch(e){this.handleError(e,fE.CLIENT_ERROR)}}handleClientScreenSpec(e){this.logger.warn(`received unsupported message type ${this.codec.decodeMessageType(e)}`)}handleMouseButton(e){this.logger.warn(`received unsupported message type ${this.codec.decodeMessageType(e)}`)}handleMouseMove(e){this.logger.warn(`received unsupported message type ${this.codec.decodeMessageType(e)}`)}handleClipboardData(e){this.emit(fE.TDP_CLIPBOARD_DATA,this.codec.decodeClipboardData(e))}handlePngFrame(e){this.codec.decodePngFrame(e,(e=>this.emit(fE.TDP_PNG_FRAME,e)))}handlePng2Frame(e){this.codec.decodePng2Frame(e,(e=>this.emit(fE.TDP_PNG_FRAME,e)))}handleMfaChallenge(e){try{const t=this.codec.decodeMfaJson(e);"n"==t.mfaType?this.emit(Um,t.jsonString):this.handleError(new Error("Multifactor authentication is required for accessing this desktop, however the U2F API for hardware keys is not supported for deskto p sessions. Please notify your system administrator to update cluster settings to use WebAuthn as the second factor protocol."),fE.CLIENT_ERROR)}catch(e){this.handleError(e,fE.CLIENT_ERROR)}}wasSuccessful(e){return e===lE.Nil||(this.handleError(new Error(`Encountered shared directory error: ${e}`),fE.CLIENT_ERROR),!1)}handleSharedDirectoryAcknowledge(e){const t=this.codec.decodeSharedDirectoryAcknowledge(e);if(this.wasSuccessful(t.errCode))try{this.logger.info("Started sharing directory: "+this.sdManager.getName())}catch(e){this.handleError(e,fE.CLIENT_ERROR)}}async handleSharedDirectoryInfoRequest(e){const t=this.codec.decodeSharedDirectoryInfoRequest(e),n=t.path;try{const e=await this.sdManager.getInfo(n);this.sendSharedDirectoryInfoResponse({completionId:t.completionId,errCode:lE.Nil,fso:this.toFso(e)})}catch(e){e.constructor===hE?this.sendSharedDirectoryInfoResponse({completionId:t.completionId,errCode:lE.DoesNotExist,fso:{lastModified:BigInt(0),fileType:uE.File,size :BigInt(0),isEmpty:!0,path:n}}):this.handleError(e,fE.CLIENT_ERROR)}}async handleSharedDirectoryCreateRequest(e){const t=this.codec.decodeSharedDirectoryCreateRequest(e);try{await this.sdManager.create(t.path,t.fileType);const e=await this.sdManager.getInfo(t.path);this.sendSharedDirectoryCreateResponse({completionId:t.completionId,errCode:lE.Nil,fso:this.toFso(e)})}catch(e){this.sendSharedDirectoryCreateResponse({completionId:t.completionId,errCode:lE.Failed,fso:{lastModified:BigInt(0),fileType:uE.File,size:BigInt(0),isEmpty:!0,path:t.path}}),this.handleError(e,fE.CLIENT_ERROR,!1)}}async handleSharedDirectoryDeleteRequest(e){const t=this.codec.decodeSharedDirectoryDeleteRequest(e);try{await this.sdManager.delete(t.path),this.sendSharedDirectoryDeleteResponse({completionId:t.completionId,errCode:lE.Nil})}catch(e){this.sendSharedDirectoryDeleteResponse({completionId:t.completionId,errCode:lE.Failed}),this.handleError(e,fE.CLIENT_ERROR,!1)}}async handleSharedDirectoryReadRequest(e){co nst t=this.codec.decodeSharedDirectoryReadRequest(e);try{const e=await this.sdManager.readFile(t.path,t.offset,t.length);this.sendSharedDirectoryReadResponse({completionId:t.completionId,errCode:lE.Nil,readDataLength:e.length,readData:e})}catch(e){this.handleError(e,fE.CLIENT_ERROR)}}async handleSharedDirectoryWriteRequest(e){const t=this.codec.decodeSharedDirectoryWriteRequest(e);try{const e=await this.sdManager.writeFile(t.path,t.offset,t.writeData);this.sendSharedDirectoryWriteResponse({completionId:t.completionId,errCode:lE.Nil,bytesWritten:e})}catch(e){this.handleError(e,fE.CLIENT_ERROR)}}handleSharedDirectoryMoveRequest(e){const t=this.codec.decodeSharedDirectoryMoveRequest(e);this.sendSharedDirectoryMoveResponse({completionId:t.completionId,errCode:lE.Failed}),this.handleError(new Error("Moving files and directories within a shared directory is not supported."),fE.CLIENT_ERROR,!1)}async handleSharedDirectoryListRequest(e){try{const t=this.codec.decodeSharedDirectoryLi stRequest(e),n=t.path,r=(await this.sdManager.listContents(n)).map((e=>this.toFso(e)));this.sendSharedDirectoryListResponse({completionId:t.completionId,errCode:lE.Nil,fsoList:r})}catch(e){this.handleError(e,fE.CLIENT_ERROR)}}toFso(e){return{lastModified:BigInt(e.lastModified),fileType:"file"===e.kind?uE.File:uE.Directory,size:BigInt(e.size),isEmpty:e.isEmpty,path:e.path}}send(e){if(this.socket&&1===this.socket.readyState)try{this.socket.send(e)}catch(e){this.handleError(e,fE.CLIENT_ERROR)}else this.handleError(new Error("websocket unavailable"),fE.CLIENT_ERROR)}sendUsername(e){this.send(this.codec.encodeUsername(e))}sendMouseMove(e,t){this.send(this.codec.encodeMouseMove(e,t))}sendMouseButton(e,t){this.send(this.codec.encodeMouseButton(e,t))}sendMouseWheelScroll(e,t){this.send(this.codec.encodeMouseWheelScroll(e,t))}sendKeyboardInput(e,t){const n=this.codec.encodeKeyboardInput(e,t);n&&this.send(n)}sendClipboardData(e){this.send(this.codec.encodeClipboardData(e))}sendWebAuthn(e){con st t=this.codec.encodeMfaJson({mfaType:"n",jsonString:JSON.stringify(e)});this.send(t)}addSharedDirectory(e){try{this.sdManager.add(e)}catch(e){this.handleError(e,fE.CLIENT_ERROR)}}sendSharedDirectoryAnnounce(){let e;try{e=this.sdManager.getName(),this.send(this.codec.encodeSharedDirectoryAnnounce({completionId:0,directoryId:2,name:e}))}catch(e){this.handleError(e,fE.CLIENT_ERROR)}}sendSharedDirectoryInfoResponse(e){this.send(this.codec.encodeSharedDirectoryInfoResponse(e))}sendSharedDirectoryListResponse(e){this.send(this.codec.encodeSharedDirectoryListResponse(e))}sendSharedDirectoryMoveResponse(e){this.send(this.codec.encodeSharedDirectoryMoveResponse(e))}sendSharedDirectoryReadResponse(e){this.send(this.codec.encodeSharedDirectoryReadResponse(e))}sendSharedDirectoryWriteResponse(e){this.send(this.codec.encodeSharedDirectoryWriteResponse(e))}sendSharedDirectoryCreateResponse(e){this.send(this.codec.encodeSharedDirectoryCreateResponse(e))}sendSharedDirectoryDeleteResponse(e){this. send(this.codec.encodeSharedDirectoryDeleteResponse(e))}resize(e){this.send(this.codec.encodeClientScreenSpec(e))}handleError(e,t){var n;let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this.logger.error(e),this.emit(t,{err:e,isFatal:r}),r&&(null===(n=this.socket)||void 0===n||n.close())}nuke(){var e;this.removeAllListeners(),null===(e=this.socket)||void 0===e||e.close()}}!function(e){e.TOGGLE_PLAY_PAUSE="play/pause",e.PLAY_SPEED="speed"}(yE||(yE={})),function(e){e.TOGGLE_PLAY_PAUSE="play/pause",e.PLAY_SPEED="speed",e.UPDATE_CURRENT_TIME="time",e.SESSION_END="end",e.PLAYBACK_ERROR="playback error"}(IE||(IE={}));class bE extends wE{constructor(e){var t,n,r;super(e),t=this,n="textDecoder",r=new TextDecoder,n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r}togglePlayPause(){this.send(JSON.stringify({action:yE.TOGGLE_PLAY_PAUSE})),this.emit(IE.TOGGLE_PLAY_PAUSE)}setPlaySpeed(e){this.send(JSON.stringify({action:yE.PLAY_SPEED,spee d:e})),this.emit(IE.PLAY_SPEED,e)}async processMessage(e){const t=JSON.parse(this.textDecoder.decode(e));if("end"===t.message)this.emit(IE.SESSION_END);else if("error"===t.message)this.emit(IE.PLAYBACK_ERROR,new Error(t.errorText));else{const e=t.ms;this.emit(IE.UPDATE_CURRENT_TIME,e),await super.processMessage(Qc(t.message))}}handleClientScreenSpec(e){this.emit(fE.TDP_CLIENT_SCREEN_SPEC,this.codec.decodeClientScreenSpec(e))}handleMouseButton(e){}handleMouseMove(e){}}function ME(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function CE(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ME(Object(n),!0).forEach((function(t){DE(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ME(Object(n)).forEach((function(t){Object.defineProperty (e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function DE(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const NE=function(e){const{tdpCli:t,tdpCliOnPngFrame:n,tdpCliOnClipboardData:r,tdpCliOnTdpError:s,tdpCliOnWsClose:a,tdpCliOnWsOpen:i,tdpCliOnClientScreenSpec:c,onKeyDown:l,onKeyUp:u,onMouseMove:d,onMouseDown:A,onMouseUp:g,onMouseWheelScroll:p,onContextMenu:m,style:h}=e,E=(0,o.useRef)(null);return E.current&&(E.current.tabIndex=-1,E.current.style.outline="none",E.current.focus()),(0,o.useEffect)((()=>{if(t)return t.init(),()=>{t.nuke()}}),[t]),(0,o.useEffect)((()=>{if(t&&n){const r=E.current.getContext("2d");var e=[];const o=()=>{if(e.length){for(let t=0;t<e.length;t++)n(r,e[t]);e=[]}requestAnimationFrame(o)};requestAnimationFrame(o);const s=t=>{e.push(t)};return t.on(fE.TDP_PNG_FRAME,s),()=>{t.removeListener(fE.TDP_PNG_FRAME,s)}}}),[t,n]),(0,o.useEffect)((()=>{if(t&&c){const e=E.current,n=t=>{c(e,t)};return t. on(fE.TDP_CLIENT_SCREEN_SPEC,n),()=>{t.removeListener(fE.TDP_CLIENT_SCREEN_SPEC,n)}}}),[t,c]),(0,o.useEffect)((()=>{if(t&&r)return t.on(fE.TDP_CLIPBOARD_DATA,r),()=>{t.removeListener(fE.TDP_CLIPBOARD_DATA,r)}}),[t,r]),(0,o.useEffect)((()=>{if(t&&s)return t.on(fE.TDP_ERROR,s),t.on(fE.CLIENT_ERROR,s),()=>{t.removeListener(fE.TDP_ERROR,s),t.removeListener(fE.CLIENT_ERROR,s)}}),[t,s]),(0,o.useEffect)((()=>{if(t&&a)return t.on(fE.WS_CLOSE,a),()=>{t.removeListener(fE.WS_CLOSE,a)}}),[t,a]),(0,o.useEffect)((()=>{if(t&&i)return t.on(fE.WS_OPEN,i),()=>{t.removeListener(fE.WS_OPEN,i)}}),[t,i]),(0,o.useEffect)((()=>{const e=E.current,t=m;return m&&(e.oncontextmenu=t),()=>{m&&e.removeEventListener("contextmenu",t)}}),[m]),(0,o.useEffect)((()=>{const e=E.current,n=n=>{d(t,e,n)};return d&&(e.onmousemove=n),()=>{d&&e.removeEventListener("mousemove",n)}}),[d]),(0,o.useEffect)((()=>{const e=E.current,n=e=>{A(t,e)};return A&&(e.onmousedown=n),()=>{A&&e.removeEventListener("mousedown",n)}}),[A]),(0,o.u seEffect)((()=>{const e=E.current,n=e=>{g(t,e)};return g&&(e.onmouseup=n),()=>{g&&e.removeEventListener("mouseup",n)}}),[g]),(0,o.useEffect)((()=>{const e=E.current,n=e=>{p(t,e)};return p&&(e.onwheel=n),()=>{p&&e.removeEventListener("wheel",n)}}),[p]),(0,o.useEffect)((()=>{const e=E.current,n=e=>{l(t,e)};return l&&(e.onkeydown=n),()=>{l&&e.removeEventListener("keydown",n)}}),[l]),(0,o.useEffect)((()=>{const e=E.current,n=e=>{u(t,e)};return u&&(e.onkeyup=n),()=>{u&&e.removeEventListener("keyup",n)}}),[u]),o.createElement("canvas",{style:CE({},h),ref:E})};function xE(e){const{os:t,name:n,addr:r,host_id:o}=e;return{os:t,name:n,addr:r,labels:e.labels||[],host_id:o}}function BE(e){const{name:t,hostname:n,addr:r}=e;return{hostname:n,addr:r,labels:e.labels||[],name:t}}const SE=new class{fetchDesktops(e,t,n){return oe.get(i.Z.getDesktopsUrl(e,t),n).then((e=>({agents:((null==e?void 0:e.items)||[]).map(xE),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}fetchDesk topServices(e,t,n){return oe.get(i.Z.getDesktopServicesUrl(e,t),n).then((e=>({agents:((null==e?void 0:e.items)||[]).map(BE),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}fetchDesktop(e,t){return oe.get(i.Z.getDesktopUrl(e,t)).then((e=>xE(e)))}},TE={list:!1,read:!1,edit:!1,create:!1,remove:!1};function vE(e){const t=(e=e||{}).userName,n=e.authType,r=e.accessRequestId,o=Vh(e.cluster),s=function(e){const t=(e=e||{}).windowsLogins||[],n=e.authConnectors||TE,r=e.trustedClusters||TE,o=e.roles||TE,s=e.recordedSessions||TE,a=e.activeSessions||TE,i=e.events||TE,c=e.users||TE,l=e.appServers||TE,u=e.kubeServers||TE,d=e.tokens||TE,A=e.accessRequests||TE,g=e.billing||TE,p=e.dbServers||TE,m=e.desktops||TE,h=e.connectionDiagnostic||TE,E=void 0===e.clipboard||e.clipboard,f=void 0===e.desktopSessionRecording||e.desktopSessionRecording,y=void 0===e.directorySharing||e.directorySharing;return{windowsLogins:t,authConnectors:n,trustedClusters:r,roles:o,recordedSessions:s, activeSessions:a,events:i,users:c,appServers:l,kubeServers:u,tokens:d,accessRequests:A,billing:g,dbServers:p,desktops:m,clipboardSharingEnabled:E,desktopSessionRecordingEnabled:f,nodes:e.nodes||TE,directorySharingEnabled:y,connectionDiagnostic:h}}(e.userAcl),a=e.accessStrategy||UE,i=function(e){return{requestableRoles:(e=e||{}).requestableRoles||[],suggestedReviewers:e.suggestedReviewers||[]}}(e.accessCapabilities);return{username:t,authType:n,acl:s,cluster:o,accessStrategy:a,accessCapabilities:i,accessRequestId:r}}const UE={type:"optional",prompt:""};function QE(e){const[t,n,r]=(0,L.at)(e,["expiry","user","tokenId"]);return{username:n,expires:new Date(t),value:r}}function jE(e){e=e||{};const{name:t,roles:n,authType:r,traits:o={}}=e;return{name:t,roles:n?n.sort():[],authType:"local"===r?"teleport local user":r,isLocal:"local"===r,traits:{logins:o.logins||[],databaseUsers:o.databaseUsers||[],databaseNames:o.databaseNames||[],kubeUsers:o.kubeUsers||[],kubeGroups:o.kubeGroups||[],windo wsLogins:o.windowsLogins||[],awsRoleArns:o.awsRoleArns||[]}}}function kE(e){return(e=e||[]).map((e=>jE(e)))}const OE={userContext:null},PE={fetchUserContext(){return arguments.length>0&&void 0!==arguments[0]&&!arguments[0]||!OE.userContext?oe.get(i.Z.getUserContextUrl()).then(vE).then((e=>(OE.userContext=e,OE.userContext))):Promise.resolve(OE.userContext)},fetchUser:e=>oe.get(i.Z.getUserWithUsernameUrl(e)).then(jE),fetchUsers:()=>oe.get(i.Z.getUsersUrl()).then(kE),updateUser:e=>oe.put(i.Z.getUsersUrl(),e).then(jE),createUser:e=>oe.post(i.Z.getUsersUrl(),e).then(jE),createResetPasswordToken:(e,t)=>oe.post(i.Z.api.resetPasswordTokenPath,{name:e,type:t}).then(QE),deleteUser:e=>oe.delete(i.Z.getUserWithUsernameUrl(e)),applyUserTraits:()=>ue.renewSession({reloadUser:!0}),checkUserHasAccessToRegisteredResource:()=>oe.get(i.Z.getCheckAccessToRegisteredResourceUrl()).then((e=>Boolean(e.hasResource)))};function RE(e){const{showShareDirectory:t,onShareDirectory:n,onDisconnect:r}=e;return o.cr eateElement(f.kC,{alignItems:"center"},o.createElement(Vl,{buttonIconProps:{ml:4,size:0,color:"text.secondary",style:{fontSize:"20px"}},menuProps:zE},t&&o.createElement(Ja.sN,{onClick:n},o.createElement(Ja.ZH,{as:he.GSs,mr:"2"}),"Share Directory (preview)"),o.createElement(Ja.sN,{onClick:r},o.createElement(Ja.ZH,{as:he.Lk_,mr:"2"}),"Disconnect")))}const zE={menuListCss:()=>"\n width: 250px;\n"};function YE(e){const{userHost:t,clipboardSharingEnabled:n,onDisconnect:r,canShareDirectory:s,isSharingDirectory:a,onShareDirectory:i}=e,c=(0,d.Fg)(),l=e=>({color:e?c.colors.text.primary:c.colors.text.secondary});return o.createElement(f.tD,{height:`${FE}px`,bg:wp,style:{justifyContent:"space-between"}},o.createElement(f.xv,{px:3,style:{color:c.colors.text.secondary}},t),o.createElement(f.kC,{px:3},o.createElement(f.kC,{alignItems:"center"},o.createElement(ZE,{style:l(a),pr:3,title:a?"Directory Sharing Enabled":"Directory Sharing Disabled"}),o.createElement(LE,{style:l(n),pr:3,title:n?"Clipbo ard Sharing Enabled":"Clipboard Sharing Disabled"})),o.createElement(RE,{onDisconnect:r,showShareDirectory:s&&!a,onShareDirectory:i})))}const FE=40,LE=(0,d.ZP)(he.TUt)(["font-weight:",";font-size:",";align-self:'center';"],(e=>{let{theme:t}=e;return t.fontWeights.bold}),(e=>{let{theme:t}=e;return t.fontSizes[4]+"px"})),ZE=(0,d.ZP)(he.ot9)(["font-weight:",";font-size:",";align-self:'center';"],(e=>{let{theme:t}=e;return t.fontWeights.bold}),(e=>{let{theme:t}=e;return t.fontSizes[6]+"px"}));function VE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function WE(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?VE(Object(n),!0).forEach((function(t){JE(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VE(Object(n)).forEach((function(t) {Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function JE(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function GE(){return{width:window.innerWidth,height:window.innerHeight-FE}}function HE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function KE(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?HE(Object(n),!0).forEach((function(t){XE(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HE(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function XE(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qE(e,t){var n= Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qE(Object(n),!0).forEach((function(t){$E(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qE(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ef(e){const{directorySharingState:t,setDirectorySharingState:n,fetchAttempt:r,tdpConnection:s,disconnected:a,wsConnection:i,setTdpConnection:c}=e,l="processing"===r.status||"processing"===s.status,u=()=>{c((e=>""===e.status?{status:"success"}:e)),n((e=>_E(_E({},e),{},{browserError:!1})))},d=(()=>{const e="clo sed"===i&&!a&&("success"===s.status||""===s.status);let n="";return"failed"===r.status?n=r.statusText||"fetch attempt failed":"failed"===s.status?n=s.statusText||"tdp connection failed":""===s.status?n=s.statusText||"encountered a non-fatal error":e?n="Session disconnected for an unknown reason.":t.browserError&&(n='Your user role supports directory sharing over desktop access, however this feature is only available by default on some Chromium based browsers like Google Chrome or Microsoft Edge. Brave users can use the feature by navigating to brave://flags/#file-system-access-api and selecting "Enable". Please switch to a supported browser.'),{open:""!==n,text:n,fatal:!(""===s.status||t.browserError)}})();return d.open?o.createElement(tf,e,o.createElement(Je,{dialogCss:()=>({width:"484px"}),onClose:u,open:d.open},o.createElement(ke,{style:{flexDirection:"column"}},d.fatal&&o.createElement(ve,null,"Fatal Error"),!d.fatal&&o.createElement(ve,null,"Unsupported Action")),o.createElement(Fe,null,d.fatal&&o.createElement(o.Fragment,null,o.createElement(fe.b0,{children:o.createElement(o.Fragment,null,d.text)}),"Refresh the page to try again."),!d.fatal&&o.createElement(fe.v3,{my:2,children:d.text})),o.createElement(We,null,!d.fatal&&o.createElement(f.PL,{size:"large",width:"30%",onClick:u},"Dismiss"),d.fatal&&o.createElement(f.PL,{size:"large",width:"30%",onClick:()=>{window.location.reload()}},"Refresh")))):a?o.createElement(tf,e,o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.xv,null,"Session successfully disconnected"))):l?o.createElement(tf,e,o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null))):o.createElement(tf,e)}function tf(e){const{fetchAttempt:t,tdpConnection:n,wsConnection:r,disconnected:s,setDisconnected:a,webauthn:i,tdpClient:c,username:l,hostname:u,clipboardSharingEnabled:d,setClipboardSharingEnabled:A,directorySharingState:g,setDirectorySharingState:p,onPngFrame:m,onClipboardData:h,onTdpE rror:E,onWsClose:y,onWsOpen:I,onKeyDown:w,onKeyUp:b,onMouseMove:M,onMouseDown:C,onMouseUp:D,onMouseWheelScroll:N,onContextMenu:x}=e,B=d,S="success"===t.status&&("success"===n.status||""===n.status)&&"open"===r&&!s;return o.createElement(f.kC,{flexDirection:"column"},o.createElement(YE,{onDisconnect:()=>{a(!0),A(!1),p((e=>_E(_E({},e),{},{isSharing:!1}))),c.nuke()},userHost:`${l}@${u}`,clipboardSharingEnabled:B,canShareDirectory:g.canShare,isSharingDirectory:g.isSharing,onShareDirectory:()=>{try{window.showDirectoryPicker().then((e=>{p((e=>_E(_E({},e),{},{isSharing:!0}))),c.addSharedDirectory(e),c.sendSharedDirectoryAnnounce()})).catch((()=>{p((e=>_E(_E({},e),{},{isSharing:!1})))}))}catch(e){p((e=>_E(_E({},e),{},{browserError:!0})))}}}),e.children,i.requested&&o.createElement(Cm,{onContinue:i.authenticate,onCancel:()=>{i.setState((e=>_E(_E({},e),{},{errorText:'This session requires multi factor authentication to continue. Please hit "Retry" and follow the prompts given by your browser to complete authentication.'})))},errorText:i.errorText}),o.createElement(NE,{style:{display:S?"flex":"none",flex:1},tdpCli:c,tdpCliOnPngFrame:m,tdpCliOnClipboardData:h,tdpCliOnTdpError:E,tdpCliOnWsClose:y,tdpCliOnWsOpen:I,onKeyDown:w,onKeyUp:b,onMouseMove:M,onMouseDown:C,onMouseUp:D,onMouseWheelScroll:N,onContextMenu:x}))}const nf=function(){const e=function(){const{attempt:e,run:t}=Da("processing"),{attempt:n,setAttempt:r}=Da("processing"),[s,c]=(0,o.useState)("closed"),[l,u]=(0,o.useState)(!1),[d,A]=(0,o.useState)({canShare:!1,isSharing:!1,browserError:!1}),{username:g,desktopName:p,clusterId:m}=(0,a.UO)(),[h,E]=(0,o.useState)(""),f=navigator.userAgent.includes("Chrome"),[y,I]=(0,o.useState)(!1);document.title=(0,o.useMemo)((()=>`${m} ��� ${g}@${h}`),[h]),(0,o.useEffect)((()=>{t((()=>Promise.all([SE.fetchDesktop(m,p).then((e=>E(e.name))),PE.fetchUserContext().then((e=>{I(e.acl.clipboardSharingEnabled&&f),A((t=>KE(KE({},t),{},{canShare:e.acl.directorySharingEnabled})))}))])))}),[ m,p]);const w=function(e){const{username:t,desktopName:n,clusterId:r,setTdpConnection:s,setWsConnection:a,setClipboardSharingEnabled:c,setDirectorySharingState:l,clipboardSharingEnabled:u}=e,[d,A]=(0,o.useState)(null),g=(0,o.useRef)(!1),p=(0,o.useRef)(new TextEncoder),m=(0,o.useRef)("");(0,o.useEffect)((()=>{const{width:e,height:o}=GE(),s=i.Z.api.desktopWsAddr.replace(":fqdn",re()).replace(":clusterId",r).replace(":desktopName",n).replace(":token",ne()).replace(":username",t).replace(":width",e.toString()).replace(":height",o.toString());A(new wE(s))}),[r,t,n]);const{isMac:h}=(0,Ym.Z)(),E=(e,t)=>!("CapsLock"!==t.code||!h||(e.sendKeyboardInput(t.code,iE.DOWN),e.sendKeyboardInput(t.code,iE.UP),0)),f=e=>{u&&document.hasFocus()&&navigator.clipboard.readText().then((t=>{Qi(t,p.current).then((n=>{t&&n!==m.current&&(e.sendClipboardData({data:t}),m.current=n)}))}))};return{tdpClient:d,onPngFrame:(e,t)=>{g.current||((e=>{const{width:t,height:n}=GE();e.width=t,e.height=n})(e.canvas),s({status :"success"}),g.current=!0),e.drawImage(t.data,t.left,t.top)},onTdpError:e=>{const{err:t,isFatal:n}=e;l((e=>WE(WE({},e),{},{isSharing:!1}))),c(!1),s({status:n?"failed":"",statusText:t.message})},onClipboardData:async e=>{if(u&&document.hasFocus()&&e.data){navigator.clipboard.writeText(e.data);let t=await Qi(e.data,p.current);m.current=t}},onWsClose:()=>{a("closed")},onWsOpen:()=>{a("open")},onKeyDown:(e,t)=>{t.preventDefault(),E(e,t)||(e.sendKeyboardInput(t.code,iE.DOWN),"MetaRight"!==t.code&&"MetaLeft"!==t.code&&"AltRight"!==t.code&&"AltLeft"!==t.code&&f(e))},onKeyUp:(e,t)=>{t.preventDefault(),E(e,t)||e.sendKeyboardInput(t.code,iE.UP)},onMouseMove:(e,t,n)=>{const r=t.getBoundingClientRect(),o=n.clientX-r.left,s=n.clientY-r.top;e.sendMouseMove(o,s)},onMouseDown:(e,t)=>{0!==t.button&&1!==t.button&&2!==t.button||e.sendMouseButton(t.button,iE.DOWN),f(e)},onMouseUp:(e,t)=>{0!==t.button&&1!==t.button&&2!==t.button||e.sendMouseButton(t.button,iE.UP)},onMouseWheelScroll:(e,t)=>{t.preventDef ault(),t.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(t.deltaX&&e.sendMouseWheelScroll(cE.HORIZONTAL,-t.deltaX),t.deltaY&&e.sendMouseWheelScroll(cE.VERTICAL,-t.deltaY))},onContextMenu:()=>!1}}({username:g,desktopName:p,clusterId:m,setTdpConnection:r,setWsConnection:c,setClipboardSharingEnabled:I,setDirectorySharingState:A,clipboardSharingEnabled:y}),b=Om(w.tdpClient);return KE({hostname:h,username:g,clipboardSharingEnabled:y,setClipboardSharingEnabled:I,directorySharingState:d,setDirectorySharingState:A,isUsingChrome:f,fetchAttempt:e,tdpConnection:n,wsConnection:s,disconnected:l,setDisconnected:u,webauthn:b,setTdpConnection:r},w)}();return o.createElement(ef,e)};function rf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function of(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rf(Object(n ),!0).forEach((function(t){sf(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function sf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function af(e){let t=0;for(const n of e)n.views?t+=af(n.views):t+=1;return t}function cf(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=[];for(const r of e){const e=of(of({},r),{},{index:t,parent});r.views?(e.views=cf(r.views,t),t+=af(r.views)):t+=1,n.push(e)}return n}function lf(e,t){for(const n of e){if(n.views){const e=lf(n.views,t);if(e)return e}if(t===n.index)return n}}function uf(e,t){for(const n of e){if(n.index===t)return!0;if(n.views&&uf(n.views,t))return!0}return!1}function df(e){if(e.view.hide)return null;let t,n=e.currentStep===e.view.index;e.view.views&&(t=o.createElement(f.xu,{m l:2},o.createElement(Ef,{views:e.view.views,currentStep:e.currentStep})),n||(n=uf(e.view.views,e.currentStep)));const r=e.currentStep>e.view.index;return o.createElement(hf,{active:r||n},o.createElement(Af,null,function(e,t){return t?o.createElement(pf,null):e?o.createElement(mf,null):o.createElement(gf,null)}(r,n),e.view.title),t)}const Af=d.ZP.div(["display:flex;align-items:center;"]),gf=d.ZP.span(["height:14px;width:14px;border:1px solid #9b9b9b;border-radius:50%;margin-right:8px;display:flex;align-items:center;justify-content:center;"]),pf=(0,d.ZP)(gf)(["border-color:",";background:",";:before{content:'';height:8px;width:8px;border-radius:50%;border:2px solid ",";}"],(e=>e.theme.colors.secondary.main),(e=>e.theme.colors.secondary.main),(e=>e.theme.colors.primary.main)),mf=(0,d.ZP)(gf)(["border-color:",";background:",";:before{content:'���';}"],(e=>e.theme.colors.secondary.main),(e=>e.theme.colors.secondary.main)),hf=(0,d.ZP)(f.xv)(["display:flex;flex-direction:column;color:",";m argin-bottom:8px;"],(e=>e.active?"inherit":e.theme.colors.text.secondary));function Ef(e){const t=e.views.map(((t,n)=>o.createElement(df,{key:n,view:t,currentStep:e.currentStep})));return o.createElement(f.xu,{style:{marginLeft:7},mt:2},t)}const ff=(0,d.ZP)(nA)(["min-width:var(--sidebar-width);width:var(--sidebar-width);"]),yf=(0,d.ZP)(rA)(["padding:0 20px;"]);function If(e){let t;return e.views&&(t=o.createElement(Ef,{views:e.views,currentStep:e.currentStep})),o.createElement(ff,null,o.createElement(eA,null),o.createElement(yf,null,o.createElement(wf,{border:"1px solid rgba(255,255,255,0.1);",borderRadius:"8px",p:3},o.createElement(f.kC,{alignItems:"center"},o.createElement(f.kC,{borderRadius:5,alignItems:"center",justifyContent:"center",bg:"secondary.main",height:"30px",width:"30px",mr:2},e.selectedResource?e.selectedResource.icon:o.createElement(he.xFH,null)),o.createElement(f.xv,{bold:!0},"Add New Resource")),o.createElement(f.xu,{mt:3},t))))}var wf=(0,d.ZP)(f.xu)({backgroundCol or:"rgba(255,255,255,0.02);"});const bf=d.ZP.div(["position:relative;"]),Mf=d.ZP.label(["cursor:pointer;display:flex;justify-content:center;padding:10px;width:","%;z-index:1;"],(e=>100/e.itemCount)),Cf=d.ZP.input(["display:none;"]),Df=d.ZP.div(["background-color:#512fc9;border-radius:",";box-shadow:0px 2px 6px rgba(12,12,14,0.1);height:",";left:calc(","% + 8px);margin:",";position:absolute;top:0;transition:all 0.3s ease;width:calc(","% - 16px);"],(e=>"square"===e.appearance?"8px":"60px"),(e=>"xlarge"===e.size?"56px":"40px"),(e=>100/e.itemCount*e.activeIndex),(e=>"xlarge"===e.size?"12px 12px 12px 0":"4px 4px 4px 0"),(e=>100/e.itemCount)),Nf=d.ZP.nav(["align-items:center;background-color:rgba(255,255,255,0.05);border-radius:",";display:flex;height:",";justify-content:space-around;"],(e=>"square"===e.appearance?"8px":"60px"),(e=>"xlarge"===e.size?"80px":"47px")),xf=function(e){let{appearance:t="square",initialSelected:n=0,name:r="slide-tab",onChange:s,size:a="xlarge",tabs:i}=e;const[c, l]=(0,o.useState)(n);return(0,o.useEffect)((()=>{s(c)}),[c]),o.createElement(bf,null,o.createElement(Nf,{role:"tablist",appearance:t,size:a},i.map(((e,t)=>{const n="string"==typeof e,s=n?e:e.name,a=n?e:e.component;return o.createElement(Mf,{role:"tab",htmlFor:`${r}-${s}`,onClick:()=>l(t),itemCount:i.length,key:`${s}-${t}`},a,o.createElement(Cf,{type:"radio",name:r,id:`${r}-${s}`}))}))),o.createElement(Df,{itemCount:i.length,activeIndex:c,appearance:t,size:a}))};function Bf(e){return o.createElement(Sf,{ml:"4",typography:"h5",key:e.title,active:e.active,onClick:e.onClick},o.createElement(he.ZPm,{as:e.Icon,mr:"2"}),e.title)}const Sf=(0,d.ZP)(f.xv)(["align-items:center;display:flex;padding:4px 8px;cursor:pointer;border-bottom:4px solid transparent;",""],(e=>{let{active:t,theme:n}=e;return t&&`\n font-weight: 500;\n border-bottom: 4px solid ${n.colors.accent};\n `})),Tf="https://get.gravitational.com/";function vf(e,t,n){let r="linux-amd64";const o=n?"ent-":"";return"mac"===e?`${ Tf}teleport-${o}${t}.pkg`:("linux32"===e&&(r="linux-386"),`${Tf}teleport-${o}v${t}-${r}-bin.tar.gz`)}const Uf=function(e){let{isEnterprise:t,version:n}=e;return o.createElement(f.xu,null,o.createElement(f.rU,{href:vf("mac",n,t),target:"_blank",mr:"2"},"MacOS"),o.createElement(f.rU,{href:vf("linux64",n,t),target:"_blank",mr:"2"},"Linux 64-bit"),o.createElement(f.rU,{href:vf("linux32",n,t),target:"_blank"},"Linux 32-bit"))},Qf=`${i.Z.configDir}/app_config.yaml`,jf=`teleport start --config=${Qf}`;function kf(e,t){return`teleport configure --output=${Qf} --app-name=[example-app] --app-uri=http://localhost/ --roles=app --token=${e} --auth-server=${t} --data-dir=${i.Z.configDir}`}const Of=e=>{let{tshLoginCmd:t,host:n}=e;return o.createElement(o.Fragment,null,o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 2")," - Login to Teleport",o.createElement(xl,{mt:"2",text:t})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 3")," - Generate a j oin token",o.createElement(xl,{mt:"2",text:"tctl tokens add --type=app"})),o.createElement(f.xu,{mb:"4"},o.createElement(f.xv,{bold:!0,as:"span"},"Step 4")," - Configure your teleport agent",o.createElement(xl,{mt:"2",text:kf("[generated-join-token]",n)})),o.createElement(f.xu,null,o.createElement(f.xv,{bold:!0,as:"span"},"Step 5")," - Start the Teleport agent with the generated configuration file",o.createElement(xl,{mt:"2",text:jf})),o.createElement(f.xu,null,"* Note: For a self-hosted Teleport version, you may need to update DNS and obtain a TLS certificate for this application.\n Learn more about application access ",o.createElement(f.rU,{href:"https://goteleport.com/docs/application-access/introduction/",target:"_blank"},"here"),"."))},Pf=e=>{let{token:t,host:n,createToken:r}=e;return o.createElement(o.Fragment,null,o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 2")," - Configure your teleport agent",o.createElement(f.xv,{mt:"1"},"The toke n will be valid for"," ",o.createElement(f.xv,{bold:!0,as:"span"},t.expiryText,".")),o.createElement(xl,{mt:"2",text:kf(t.id,n)}),o.createElement(f.xu,null,o.createElement(f.ZP,{onClick:r},"Regenerate Token"))),o.createElement(f.xu,null,o.createElement(f.xv,{bold:!0,as:"span"},"Step 3")," - Start the Teleport agent with the configuration file",o.createElement(xl,{mt:"2",text:jf})))},Rf=function(e){let{isEnterprise:t,user:n,version:r,onClose:s,isAuthTypeLocal:a,token:i,createToken:c,attempt:l}=e;const{hostname:u,port:d}=window.document.location,A=`${u}:${d||"443"}`;let g=`tsh login --proxy=${A}`;return a&&(g=`${g} --auth=local --user=${n}`),"processing"===l.status?o.createElement(f.xu,{textAlign:"center"},o.createElement(f.z$,null)):o.createElement(o.Fragment,null,o.createElement(Fe,{flex:"0 0 auto"},o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 1")," ","- Download Teleport package to your computer",o.createElement(Uf,{isEnterprise:t,version:r})),"failed" ===l.status?o.createElement(Of,{host:A,tshLoginCmd:g}):o.createElement(Pf,{createToken:c,host:A,token:i})),o.createElement(We,null,o.createElement(f.PL,{onClick:s},"Close")))},zf=/^[-\w/:. ]+$/,Yf=e=>()=>{if(!e)return{valid:!1,message:"Required"};try{new URL(e)}catch{return{valid:!1,message:"URL is invalid"}}return e.match(zf)?{valid:!0}:{valid:!1,message:"Invalid app URI"}},Ff=/^[a-z]([-a-z0-9]*[a-z0-9])?$/,Lf=e=>()=>e&&0!==e.length?e.length>63?{valid:!1,message:"Must be 63 chars or less"}:e.match(Ff)?{valid:!0}:{valid:!1,message:"Invalid DNS sub-domain name"}:{valid:!1,message:"Required"},Zf=(e,t,n)=>{const r=encodeURIComponent(n).replace(/'/g,"%27");return`sudo bash -c "$(curl -fsSL '${i.Z.baseUrl+i.Z.api.appNodeScriptPath.replace(":token",e).replace(":name",t).replace(":uri",r)}')"`},Vf=function(e){const{onClose:t,attempt:n,token:r}=e,[s,a]=o.useState(""),[i,c]=o.useState(""),[l,u]=o.useState("");function d(t){t.validate()&&e.onCreate(s,i)}function A(e){if(!e.validate())return;c onst t=Zf(r.id,s,i);u(t)}function g(e,t){"Enter"===e.key&&(l?d(t):A(t))}return o.useEffect((()=>{if(s&&i){const e=Zf(r.id,s,i);u(e)}}),[r]),o.createElement(dc,null,(e=>{let{validator:u}=e;return o.createElement(o.Fragment,null,o.createElement(Fe,{minHeight:"254px",flex:"0 0 auto"},o.createElement(f.kC,{alignItems:"center",flexDirection:"row"},o.createElement(Ec,{rule:Lf,label:"App Name",autoFocus:!0,value:s,placeholder:"jenkins",width:"320px",mr:"3",onKeyPress:e=>g(e,u),onChange:e=>a(e.target.value.toLowerCase())}),o.createElement(Ec,{rule:Yf,label:"INTERNAL APPLICATION URL",width:"100%",value:i,placeholder:"https://localhost:4000",onKeyPress:e=>g(e,u),onChange:e=>c(e.target.value)})),!l&&o.createElement(f.xv,{mb:"3"},"Teleport can automatically set up application access. Provide the name and URL of your application to generate our auto-installer script.",o.createElement(f.xv,{mt:"2"},"The script will install the Teleport agent to provide secure access to your application.")),"faile d"===n.status&&o.createElement(f.bZ,{kind:"danger",children:n.statusText}),l&&o.createElement(o.Fragment,null,o.createElement(f.xv,{mb:"3"},"Use the script below to add an application to your cluster."," ","The script will be valid for",o.createElement(f.xv,{bold:!0,as:"span"},` ${r.expiryText}`,"."),function(){const e=`https://${arguments.length>0&&void 0!==arguments[0]?arguments[0]:""}.${window.location.host}`;return o.createElement(f.xv,null,"This app will be available on "," ",o.createElement(f.rU,{target:"_blank",href:e},`${e}`))}(s)),o.createElement(xl,{text:l,mb:2}))),o.createElement(We,null,!l&&o.createElement(f.DF,{mr:"3",disabled:"processing"===n.status,onClick:()=>A(u)},"Generate Script"),l&&o.createElement(f.DF,{mr:"3",disabled:"processing"===n.status,onClick:()=>d(u)},"Regenerate"),o.createElement(f.PL,{disabled:"processing"===n.status,onClick:t},"Close")))}))};function Wf(){return Wf=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for (var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wf.apply(this,arguments)}function Jf(e){let{user:t,onClose:n,createToken:r,isEnterprise:s,version:a,attempt:i,automatic:c,setAutomatic:l,isAuthTypeLocal:u,token:d}=e;return o.createElement(Je,{dialogCss:()=>({maxWidth:"600px",width:"100%",minHeight:"330px"}),disableEscapeKeyDown:!1,onClose:n,open:!0},o.createElement(f.kC,{flex:"1",flexDirection:"column"},o.createElement(f.kC,{alignItems:"center",justifyContent:"space-between",mb:"4"},o.createElement(ve,{mr:"auto"},"Add Application"),s&&o.createElement(o.Fragment,null,o.createElement(Bf,{Icon:he.$8D,title:"Automatically",active:c,onClick:()=>l(!0)}),o.createElement(Bf,{Icon:he.Oz3,title:"Manually",active:!c,onClick:()=>l(!1)}))),c&&o.createElement(Vf,{onClose:n,onCreate:r,attempt:i,token:d}),!c&&o.createElement(Rf,{isAuthTypeLocal:u,isEnterprise:s,onClose:n,user:t,version:a,createToken:r,attempt:i,token:d})))}const Gf=function(e){const t=function(e){const{at tempt:t,run:n}=Da(""),r=e.storeUser.state.username,s=e.storeUser.state.cluster.authVersion,a=!e.storeUser.isSso(),i=e.isEnterprise,[c,l]=(0,o.useState)(i),[u,d]=(0,o.useState)();function A(){return n((()=>e.joinTokenService.fetchJoinToken(["App"]).then(d)))}return(0,o.useEffect)((()=>{A()}),[]),{user:r,version:s,createToken:A,attempt:t,automatic:c,setAutomatic:l,isAuthTypeLocal:a,isEnterprise:i,token:u}}((0,xt.Z)());return o.createElement(Jf,Wf({},t,e))};function Hf(e){const{name:t,desc:n,protocol:r,type:o}=e,s=e.labels||[];return{name:t,description:n,type:Kf(o,r).title,protocol:r,labels:s}}const Kf=(e,t)=>{const n={type:e,protocol:t,title:""};switch(e){case"rds":return n.title=`RDS ${Xf(t)}`,n;case"redshift":return n.title="Redshift",n;case"self-hosted":return n.title=`Self-hosted ${Xf(t)}`,n;case"gcp":return n.title=`Cloud SQL ${Xf(t)}`,n;default:return n.title=`${e} ${Xf(t)}`,n}},Xf=e=>{switch(e){case"postgres":return"PostgreSQL";case"mysql":return"MySQL/MariaDB";case"mongodb":re turn"MongoDB";case"sqlserver":return"SQL Server";case"redis":return"Redis";default:return e}};function qf(){return qf=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qf.apply(this,arguments)}function _f(e){let{createJoinToken:t,attempt:n,token:r,authType:s,username:a,onClose:i,isEnterprise:c,version:l}=e;const{hostname:u,port:d}=window.document.location,A=`${u}:${d||"443"}`,[g]=(0,o.useState)((()=>ny.map((e=>({value:e,label:e.title}))))),[p,m]=(0,o.useState)(g[0]),h="sso"===s?`tsh login --proxy=${A}`:`tsh login --proxy=${A} --auth=local --user=${a}`;return o.createElement(Je,{dialogCss:()=>({maxWidth:"600px",width:"100%"}),disableEscapeKeyDown:!1,onClose:i,open:!0},o.createElement(ke,{mb:4},o.createElement(ve,null,"Add Database")),o.createElement(Fe,null,"processing"===n.status&&o.createElement(f.xu,{textAlign:"center"},o.createElement(f.z$,null)),"failed"===n.status&&o. createElement(ey,{loginCommand:h,addCommand:ty(p.value.type,p.value.protocol,A,""),selectedDb:p,onDbChange:e=>m(e),dbOptions:g,isEnterprise:c,version:l}),"success"===n.status&&o.createElement($f,{selectedDb:p,onDbChange:e=>m(e),dbOptions:g,command:ty(p.value.type,p.value.protocol,A,r.id),expiry:r.expiryText,onRegenerateToken:t,isEnterprise:c,version:l})),"processing"!==n.status&&o.createElement(We,null,o.createElement(f.PL,{onClick:i},"Close")))}const $f=e=>{let{selectedDb:t,onDbChange:n,dbOptions:r,expiry:s,command:a,onRegenerateToken:i,isEnterprise:c,version:l}=e;return o.createElement(o.Fragment,null,o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 1")," - Download Teleport package to your computer ",o.createElement(Uf,{isEnterprise:c,version:l})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 2")," - Select the database type and protocol to use",o.createElement(f.xu,{mt:2},o.createElement(lt,{value:t,onChange:n,options:r,isSe archable:!0,maxMenuHeight:220}))),o.createElement(f.xu,{mb:2},o.createElement(f.xv,{bold:!0,as:"span"},"Step 3")," - Generate the Teleport config file",o.createElement(f.xv,{mt:"1"},"The token will be valid for"," ",o.createElement(f.xv,{bold:!0,as:"span"},s,".")),o.createElement(xl,{mt:"2",text:a}),o.createElement(f.ZP,{onClick:i},"Regenerate Token")),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 4")," - Start the Teleport agent with the following parameters",o.createElement(xl,{mt:"2",text:"teleport start"})),o.createElement(f.xu,null,"Learn more about database access in our ",o.createElement(f.rU,{href:"https://goteleport.com/docs/database-access/",target:"_blank"},"documentation"),"."))},ey=e=>{let{loginCommand:t,addCommand:n,selectedDb:r,dbOptions:s,onDbChange:a,isEnterprise:i,version:c}=e;return o.createElement(o.Fragment,null,o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 1")," - Download Teleport package to your comput er ",o.createElement(Uf,{isEnterprise:i,version:c})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 2")," - Login to Teleport",o.createElement(xl,{mt:"2",text:t})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 3")," - Generate a join token",o.createElement(xl,{mt:"2",text:"tctl tokens add --type=db"})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 4")," - Select the database type and protocol to use",o.createElement(f.xu,{mt:2},o.createElement(lt,{value:r,onChange:a,options:s,isSearchable:!0,maxMenuHeight:220}))),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 5")," - Generate the Teleport config file",o.createElement(xl,{mt:"2",text:n})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 6")," - Start the Teleport agent with the following parameters",o.createElement(xl,{mt:"2",text:"teleport start"})),o.createElement(f.xu,null,"Learn more about da tabase access in our ",o.createElement(f.rU,{href:"https://goteleport.com/docs/database-access/",target:"_blank"},"documentation"),"."))},ty=(e,t,n,r)=>{let o=`teleport db configure create --token=${r||"[generated-join-token]"} --proxy=${n} --name=[db-name] --protocol=${t} --uri=[uri] -o file`;switch("sqlserver"===t&&(o=`${o} --ad-keytab-file=/path/to/teleport.keytab --ad-domain=EXAMPLE.COM --ad-spn=MSSQLSvc/sqlserver.example.com:1433`),e){case"self-hosted":return o;case"rds":return`${o} --aws-region=[region]`;case"redshift":return`${o} --aws-region=[region] --aws-redshift-cluster-id=[cluster-id]`;case"gcp":return`${o} --ca-cert-file=[instance-ca-filepath] --gcp-project-id=[project-id] --gcp-instance-id=[instance-id]`;default:return"unknown type and protocol"}},ny=[Kf("rds","postgres"),Kf("rds","mysql"),Kf("rds","sqlserver"),Kf("redshift","postgres"),Kf("gcp","postgres"),Kf("gcp","mysql"),Kf("gcp","sqlserver"),Kf("self-hosted","postgres"),Kf("self-hosted","mysql"),Kf("self-hosted"," mongodb"),Kf("self-hosted","sqlserver"),Kf("self-hosted","redis")],ry=function(e){const t=function(e){const{attempt:t,run:n}=Da("processing"),[r,s]=(0,o.useState)();function a(){return n((()=>e.joinTokenService.fetchJoinToken(["Db"]).then(s)))}return(0,o.useEffect)((()=>{a()}),[]),{createJoinToken:a,attempt:t,token:r}}((0,xt.Z)());return o.createElement(_f,qf({},t,e))},oy=e=>{let{onProceed:t=null,proceedHref:n="",disableProceed:r=!1,lastStep:s=!1}=e;return o.createElement(f.xu,{mt:4},n&&o.createElement(f.DF,{size:"medium",as:"a",href:n,target:"_blank",width:"224px",mr:3,rel:"noreferrer"},"View Documentation"),t&&o.createElement(f.DF,{width:"165px",onClick:t,mr:3,disabled:r},s?"Finish":"Next"),o.createElement(Sg.PL,{as:m.OL,to:i.Z.routes.root,mt:3,width:"165px"},"Exit"))},sy=(0,d.ZP)(f.oD)(["color:",";font-weight:normal;padding-left:0;font-size:inherit;min-height:auto;"],(e=>{let{theme:t}=e;return t.colors.link})),ay=e=>{let{children:t}=e;return o.createElement(f.xv,{my:1,fontSize:"1 8px",bold:!0},t)},iy=e=>{let{children:t}=e;return o.createElement(f.xv,{mb:5},t)},cy=n.p+"assets/img/img-55ebd1.png";function ly(e){let t;return e.agentMeta&&e.agentMeta.resourceName&&(t=`Resource [${e.agentMeta.resourceName}] has been successfully added to\n this Teleport Cluster.`),o.createElement(uy,{width:"600px",flexDirection:"column",alignItems:"center"},o.createElement(f.Ee,{width:"120px",height:"120px",src:cy}),o.createElement(f.xv,{mt:3,mb:2,typography:"h4",bold:!0},"Resource Successfully Added"),o.createElement(f.xv,{mb:3},t," You can start accessing this resource right away or add another resource."),o.createElement(f.kC,null,o.createElement(f.DF,{width:"270px",size:"large",onClick:()=>u.push(i.Z.routes.root,!0),mr:3},"Browse Existing Resources"),o.createElement(f.PL,{width:"270px",size:"large",onClick:()=>u.reload()},"Add Another Resource")))}var uy=(0,d.ZP)(f.kC)(["margin:0 auto;text-align:center;"]);const dy=d.ZP.mark(["padding:2px 5px;border-radius:6px;backgrou nd-color:rgb(255 255 255 / 17%);color:inherit;"]),Ay=e=>{let{content:t}=e;return o.createElement(wn,{readOnly:!0,data:[{content:t,type:"yaml"}]})};var gy;function py(e){switch(e){case gy.Application:return"App";case gy.Database:return"Db";case gy.Desktop:return"WindowsDesktop";case gy.Kubernetes:return"Kube";case gy.Server:return"Node"}}function my(e){let t;return e.stepNumber&&(t=`Step ${e.stepNumber}: `),o.createElement(hy,null,o.createElement(f.xv,{bold:!0},t,e.title),o.createElement(xl,{text:e.text,mt:2,mb:1,bash:e.isBash}))}!function(e){e[e.Application=0]="Application",e[e.Database=1]="Database",e[e.Desktop=2]="Desktop",e[e.Kubernetes=3]="Kubernetes",e[e.Server=4]="Server"}(gy||(gy={}));const hy=d.ZP.div(["background:rgba(255,255,255,0.05);border-radius:8px;padding:16px;margin-bottom:12px;"]),Ey=(0,d.ZP)(f.xv)(["display:flex;align-items:center;.icon{margin-right:8px;}"]),fy=(0,d.ZP)(f.xu)(["width:100%;margin-top:32px;border-radius:8px;background-color:",";padding:24px;"],(e=>e. theme.colors.primary.light)),yy="data:image/png;base64,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";function Iy(e){return o.createElement(fy,null,o.createElement(f.xv,{typography:"h5"},"You are not able to ",e.action,". There are two possible reasons for this:"),o.createElement("ul",{style:{paddingLeft:28}},o.createElement("li",null,"Your Teleport Enterprise license does not include ",e.productName,". Reach out to your Teleport administrator to enable ",e.productName,"."),o.createElement("li",null,"You don���t have sufficient permissions to ",e.action,". Reach out to your Teleport administrator to request additional permissions.")))}function wy(e){let t;return e.disabled&&(t=o.createElement(Iy,{action:"add new Applications",productName:"Application Access"})),o.createElement(o.Fragment,null,t,o.createElement(oy,{on Proceed:()=>e.onProceed(),disableProceed:e.disabled}))}function by(e){let t;return e.disabled&&(t=o.createElement(Iy,{action:"add new Databases",productName:"Database Access"})),o.createElement(o.Fragment,null,t,o.createElement(oy,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function My(e){let t=o.createElement(fy,null,o.createElement(f.xv,{typography:"h5",bold:!0,mb:"4px"},o.createElement(he.cEj,{mr:"8px",fontSize:"14px"}),"Note"),o.createElement(f.xv,null,"Teleport Desktop Access currently only supports Windows Desktops managed by Active Directory (AD)."),o.createElement(f.xv,null,"We are working on adding support for non-AD Windows Desktops."));return e.disabled&&(t=o.createElement(Iy,{action:"add new Desktops",productName:"Desktop Access"})),o.createElement(o.Fragment,null,t,o.createElement(oy,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function Cy(e){let t;return e.disabled&&(t=o.createElement(Iy,{action:"add new Kubernetes resources",productName:"Kub ernetes Access"})),o.createElement(o.Fragment,null,t,o.createElement(oy,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function Dy(e){let t=o.createElement(Ny,null);return e.disabled&&(t=o.createElement(Iy,{action:"add new Servers",productName:"Server Access"})),o.createElement(o.Fragment,null,t,o.createElement(oy,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function Ny(){return o.createElement(fy,null,o.createElement(f.xv,{typography:"h5"},"Teleport officially supports the following operating systems:"),o.createElement("ul",{style:{paddingLeft:28}},o.createElement("li",null,"Ubuntu 14.04+"),o.createElement("li",null,"Debian 8+"),o.createElement("li",null,"RHEL/CentOS 7+"),o.createElement("li",null,"Amazon Linux 2"),o.createElement("li",null,"macOS (Intel)")),o.createElement(f.xv,null,"For a more comprehensive list, visit"," ",o.createElement(f.rU,{href:"https://goteleport.com/download",target:"_blank"},"https://goteleport.com/download"),"."))}function xy(e){ const t=(0,xt.Z)(),n=t.storeUser.state,{acl:r}=n,[s,a]=(0,o.useState)(!1),[i,c]=(0,o.useState)(!1),[l,u]=(0,o.useState)(!1),d=[{name:"server",kind:gy.Server,component:o.createElement(By,{iconSrc:yy,title:"Server"}),permissionsNeeded:[r.nodes.list]},{name:"database",kind:gy.Database,component:o.createElement(By,{iconSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAUVSURBVHgB7VdNbBtFFP5md+3EsR3nr6lJ89f0B4JEq7SoDQgqKK2oSqECoaoIVRwAwaUCqSeEhMSlcOSAxA0OnJAoolQNIgWFnxZKq6iEgpLWbVCTkp86dhxnvd6d2Z1h1nYaJ603ruHAoU9+mrW9+963877vzQxw1/5HRnBnRgquSleKvrsmpPMiFwUvK2i592nPdX/a9MjDew9cPRfYRoT/IZuSoEKUJuH+L0RcUZxJLWyNcDLft/7l/u/feO2lCfmcsxKYckCoAwMDbWP9vUdHfqp6yjJILc3KyI73Q9URx2jZnPoi+vSZdw/t3/9XAUxFIJSRkZEtwyc3fD3UrzS5yRecUZRl3Xvnxpp3nd5zcN++S8iX6dYkK8TwOfENxy6dUZoUyYJiJ2UWcrgv0u6b6fnSjVXqHi8QJBaL9abjSjtZSK4UAGj5sVzT41Ubj/Wd6kEFIKCbzN+xqZDYBSHfRdUWvdzZaN9qwGC0DiXK7wnCcigJ32NixwuLiRXpmntdALSS9RycA69NIZnJlLzHM wynVEmm59Gz14d1W1V897Gs8c/yd8lzzcmPnOfHYiPy1aL3UXRsM4BgBlPJlFeaFUAQLTd9FmOobmB49i0fdicUTIwQXL0AzFwD0kkBS+YKr3bgDziI3k/R+qAOS9Hxx7caEmMErd3ekvYEMT15fbattTUPSAhkLYq4lURgvYrNG1VZFgWMOaC2DebYyGQpdCOL62kLzHZgWvXySX/u+XQiaVQEoj4UUjWlQBuxOBgSjCPr4CZiLgA52q47XLotm+fSju3GaGtu4KXyeBIzGIlUqTSA9MzyrivyH+G9NBAiQHUVETQiEKwNoRIQpg0E5IxO/Kng9Gc8D2ZZ3qU4Fr8wQ8X07yE0NPjhr2OIZ9Il83iWw0cISc1nsGlXPeKjPnzzIUPGDKO+w0JtC4WvVgaogSwFgWkqmLkiZ23Ch8TlGhm4Cmu3MSi1WUzPznml8QbBGM31Rcps1LcTHHpPQ2rShyvnQxj9jWN2Wiojy0FNIXuGQLiZo7XdQe8+E/7oDVzsVzF1jaCtW1QOYiZxI93Z1ZW7doloS0LOiiSivRo6d/hzpeAiT9CsZcGkDPOGiVnDAJuW6qCL6tB1U1QEoqamhijKrbTJmBbSUoq3U4cjG8JywrrqiIa0ki3Tk5gN4VWaalbflpClTNy8MS9TqmsIWo2oCtWFUQkI07ZIuEnB+JCCwT4hG05RggWJlgCXV0cQq1ZrCEVtJHS9snIo3JFrh44te+oRO6fhq/cl20NBNHZZiKxh8EcEHBla8haUEqTjBKmxEKaGQuDz1Vi73UZojYUbqX+hjtxyCXftsNG5heDV7T7Mjldh+BeO2IBAJiWQ+DuvjqogUNfC0bzBxgOvUIQ6Exg6BVwbVtG+llcOwrHYzVfIqcOkyPjT6HiMYONuDarcaDBJRMbsHEF10xKGaZKUbiA5Zcu1w91C5Hc/QigVlUMcOXL40ufHT47K666FH22Z1J2Zucxt1w7iqoPzpW8uuBh788Xnf0 AJBnkSc3Bw0Lx8OXbA4c744gLmLZOl6oDbSKZGY8PPyKuSW+OVNrr8yZ2PXjh7/vxOw8h+IsTC9mXlBYxLMQl/+qPhyR+3v3P49YsosdN27U4OP+qJEydaIqvbnggEA4/LQ886m/N7bS4aJV8EpSxJGRs3TeuCZZrnfj1z9vgHR9+O4z86/Cw3pciLj4GuVXQMvGsL9g91A5r2QZnbJgAAAABJRU5ErkJggg==",title:"Database"}),permissionsNeeded:[r.dbServers.read,r.dbServers.list]},{name:"kubernetes",kind:gy.Kubernetes,component:o.createElement(By,{iconSrc:"data:image/png;base64,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",title:"Kubernetes"}),permissionsNeeded:[r.kubeServers.read,r.kubeServers.list]},{name:"application",kind:gy.Application,component:o.createElement(By,{iconSrc:"data:image/png;base64,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",title:"Application"}),permissionsNeeded:[r.appServers.read,r.appServers.list]},{name:"desktop",kind:gy.Desktop,component:o.createElement(By,{iconSrc:yy,title:"Desktop"}),permissionsNeeded:[r.desktops.read,r.desktops.list]}],A=d.findIndex((t=>t.kind===e.selectedResourceKind)),g=Math.max(0,A),p=function(e,t){return[e.tokens.create,...t.permissionsNeeded].some((e=>!e))}(r,d[g]);return o.createElement(f.xu,null,o.createElement(ay,null,"Select Resource Type"),o.createElement(iy,null,"Users are able to add and access many different types of resources through Teleport. ",o.createElement("br",null),"Start by selecting the type of resource you want to add."),o.createElement(xf,{initialSelected:g,tabs:d,onChange:t=>e.onSelect(d[t].kind)}),e.selectedResourceKind===gy.Database&&o.createElement(by,{disabled:p,onProceed:()=>u(!0)}),e.selectedResourceKind===gy.Application&&o.createElement(wy,{disabled:p,onProce ed:()=>a(!0)}),e.selectedResourceKind===gy.Desktop&&o.createElement(My,{disabled:p,onProceed:()=>e.onNext()}),e.selectedResourceKind===gy.Kubernetes&&o.createElement(Cy,{disabled:p,onProceed:()=>c(!0)}),e.selectedResourceKind===gy.Server&&o.createElement(Dy,{disabled:p,onProceed:()=>e.onNext()}),s&&o.createElement(Gf,{onClose:()=>a(!1)}),i&&o.createElement(Pl,{onClose:()=>c(!1)}),l&&o.createElement(ry,{isEnterprise:t.isEnterprise,username:n.username,version:n.cluster.authVersion,authType:n.authType,onClose:()=>u(!1)}))}d.ZP.div(["background:rgba(255,255,255,0.05);border:",";border-radius:8px;box-sizing:border-box;cursor:pointer;height:72px;padding:12px;width:242px;&:hover{border:2px solid rgba(255,255,255,0.1);}"],(e=>e.selected?"2px solid rgba(255, 255, 255, 0.1);":"2px solid rgba(255, 255, 255, 0)")),d.ZP.div(["align-items:center;background-color:#512fc9;border-radius:33px;box-sizing:border-box;font-size:10px;height:15px;line-height:11px;padding:2px 10px;max-width:57px;"]);const B y=e=>{let{iconSrc:t,title:n}=e;return o.createElement(Sy,null,o.createElement(f.Ee,{src:t,width:"32px",mr:2}),o.createElement(f.xv,{bold:!0,typography:"h5"},n))};var Sy=(0,d.ZP)(f.kC)(["align-items:center;"]);function Ty(e){const t=(0,xt.Z)();return o.createElement(mA,{navItems:t.storeNav.getTopMenuItems(),logout:e.logout,username:t.storeUser.getUsername()})}var vy=n("WPBw"),Uy=n("Tvzq"),Qy=n("BySP");function jy(e){e=e||{};const{id:t,expiry:n,suggestedLabels:r}=e,o=r||[];return{id:t,suggestedLabels:o,internalResourceId:ky(o),expiry:n?new Date(n):null,expiryText:n?(0,Nn.Z)(new Date,new Date(n)):""}}function ky(e){let t="";return e.forEach((e=>{"teleport.internal/resource-id"===e.name&&(t=e.value)})),t}function Oy(e){return e.map((e=>({aws_account:e.awsAccountId,aws_arn:e.awsArn})))}function Py(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.ap ply(n,r)}return n}function Ry(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Py(Object(n),!0).forEach((function(t){zy(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Py(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function zy(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yy(e){let{attempt:t,joinToken:n,nextStep:r,pollState:s,regenerateScriptAndRepoll:a,countdownTime:c}=e;return o.createElement(f.xu,null,o.createElement(ay,null,"Configure Resource"),o.createElement(iy,null,"Install and configure the Teleport SSH Service.",o.createElement("br",null),"Run the following command on the server you want to add."),o.createElement(Fy,{p:3,borderRadius:3,pollState:"failed"===t.status?"error":s,height:"processing"===t.status?"144px":"auto"},o.createElement(f.xv,{bo ld:!0},"Command"),"processing"===t.status&&o.createElement(f.xu,{textAlign:"center",height:"108px"},o.createElement(f.z$,null)),"failed"===t.status&&o.createElement(o.Fragment,null,o.createElement(Ey,{mt:2,mb:3},o.createElement(he.v3j,{ml:1,color:"danger"}),"Encountered Error: ",t.statusText),o.createElement(sy,{ml:2,onClick:a},"Refetch a command")),"success"===t.status&&o.createElement(o.Fragment,null,o.createElement(xl,{text:(l=n.id,`sudo bash -c "$(curl -fsSL ${i.Z.getNodeScriptUrl(l)})"`),mt:2,mb:1}),"polling"===s&&o.createElement(Zy,null,o.createElement(he.r6F,{fontSize:4}),`Waiting for Teleport SSH Service | ${function(e){let{minutes:t,seconds:n}=e;const r=String(n).padStart(2,"0");let o="minute";return!t&&n>=0&&(o="seconds"),t&&(o="minutes"),`${String(t).padStart(2,"0")}:${r} ${o}`}(c)}`),"success"===s&&o.createElement(Ey,null,o.createElement(he.yGk,{ml:1,color:"success"}),"The server successfully joined this Teleport cluster"),"error"===s&&o.createElement(Ly,{regenerateS criptAndRepoll:a}))),o.createElement(oy,{onProceed:r,disableProceed:"error"===s||"polling"===s||"processing"===t.status||"failed"===t.status}));var l}const Fy=(0,d.ZP)(f.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);border:2px solid ",";"],(e=>{switch(e.pollState){case"error":return e.theme.colors.danger;case"success":return e.theme.colors.success;default:return"#2F3659"}})),Ly=e=>{let{regenerateScriptAndRepoll:t}=e;return o.createElement(f.xu,null,o.createElement(Ey,null,o.createElement(he.v3j,{ml:1,color:"danger"}),"We could not detect the server you were trying to add"," ",o.createElement(sy,{ml:1,onClick:t},"Generate a new command")),o.createElement(f.xv,{bold:!0,mt:4},"Possible reasons"),o.createElement(Vy,null,o.createElement("li",null,"The command was not run on the server you were trying to add"),o.createElement("li",null,"The Teleport SSH Service could not join this Teleport cluster. Check the logs for errors by running ",o.createElement("br",null),o.createE lement(dy,null,"journalctl status teleport"))))};var Zy=(0,d.ZP)(Ey)(["white-space:pre;"]),Vy=(0,d.ZP)("ul")(["margin-top:6px;margin-bottom:0;"]);function Wy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Jy(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wy(Object(n),!0).forEach((function(t){Gy(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wy(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Gy(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hy(e){let{attempt:t,nextStep:n,dynamicLogins:r,staticLogins:s,addLogin:a,fetchLoginTraits:i,canEditUser:c,isSsoUser:l}=e;const u=(0,o.useRef) ([]),[d,A]=(0,o.useState)(""),[g,p]=(0,o.useState)(!1),[m,h]=(0,o.useState)(!1),E=s.length>0||r.length>0,y=!l&&c;let I;switch((0,o.useEffect)((()=>{h(E)}),[E]),t.status){case"failed":I=o.createElement(o.Fragment,null,o.createElement(f.xv,{my:3},o.createElement(he.v3j,{ml:1,mr:2,color:"danger"}),"Encountered Error: ",t.statusText),o.createElement(sy,{ml:1,onClick:i},"Refetch OS Users"));break;case"processing":I=o.createElement(f.xu,{mt:4,textAlign:"center",height:"70px",width:"300px"},o.createElement(f.z$,null));break;case"success":I=l&&!E?o.createElement(o.Fragment,null,o.createElement(f.xv,{mt:4,width:"100px"},"You don���t have any allowed OS users defined.",o.createElement("br",null),"Please ask your Teleport administrator to update your role and add the required OS users (logins)."),o.createElement(_y,null)):y||E?o.createElement(o.Fragment,null,!E&&o.createElement($y,null,o.createElement(nI,null,"No OS users added")),s.map(((e,t)=>{const n=`${e}${t}`;return o.createElement($y,{ke y:t,className:"disabled"},o.createElement(eI,{type:"checkbox",name:e,id:n,defaultChecked:!0}),o.createElement(tI,{htmlFor:n},e))})),r.map(((e,t)=>{const n=`${e}${t}`;return o.createElement($y,{key:t,className:y?"":"disabled"},o.createElement(eI,{type:"checkbox",name:e,id:n,ref:e=>u.current[t]=e,defaultChecked:!0,onChange:()=>h(s.length>0||u.current.some((e=>e.checked)))}),o.createElement(tI,{htmlFor:n},e))})),y&&o.createElement(o.Fragment,null,g?o.createElement(Ky,{newLogin:d,addLogin:function(){a(d),A(""),p(!1),h(!0)},setNewLogin:A}):o.createElement(Xy,{setShowInputBox:p})),!l&&!c&&o.createElement(o.Fragment,null,o.createElement(f.xv,{mt:4},"You don't have permission to add new OS users.",o.createElement("br",null),"If you don't see the OS user that you require, please ask your Teleport administrator to update your role to either add the required OS users (logins) or add the ",o.createElement(dy,null,"users")," rule:"),o.createElement(qy,null)),l&&o.createElement(o.Fragment,null,o. createElement(f.xv,{mt:4},"SSO users are not able to add new OS users.",o.createElement("br",null),"If you don't see the OS user that you require, please ask your Teleport administrator to update your role to add the required OS users (logins):"),o.createElement(_y,null))):o.createElement(o.Fragment,null,o.createElement(f.xv,{mt:4,width:"100px"},"You don���t have any allowed OS users or permission to add new OS users.",o.createElement("br",null),"Please ask your Teleport administrator to update your role to either add the required OS users (logins) or add the"," ",o.createElement(dy,null,"users"),"rule:"),o.createElement(qy,null))}return o.createElement(f.xu,{maxWidth:"700px"},o.createElement(ay,null,"Set Up Access"),o.createElement(iy,null,"Select the OS users you will use to connect to server."),o.createElement(o.Fragment,null,o.createElement(f.xu,{mb:3},I),o.createElement(oy,{onProceed:function(){const e=[];u.current.forEach((t=>{t.checked&&e.push(t.name)})),n(e)},disableProceed: "failed"===t.status||"processing"===t.status||!m})))}const Ky=e=>{let{newLogin:t,addLogin:n,setNewLogin:r}=e;return o.createElement("form",{onSubmit:e=>{e.preventDefault(),n()}},o.createElement(f.kC,{alignItems:"end",mt:3},o.createElement(f.II,{placeholder:"name",autoFocus:!0,width:"200px",value:t,type:"text",onChange:e=>r(e.target.value.trim()),mr:3,mb:0}),o.createElement(f.DF,{type:"submit",size:"small",mb:2,disabled:0===t.length},"Add")))},Xy=e=>{let{setShowInputBox:t}=e;return o.createElement(rI,{mt:2,onClick:()=>t(!0),autoFocus:!0},o.createElement(oI,null),"Add new OS User")},qy=()=>o.createElement(f.kC,{minHeight:"185px",mt:3},o.createElement(Ay,{content:"kind: role\nspec:\n allow:\n # Define OS users.\n logins:\n - osUser1\n - osUser2\n rules:\n # Rule that allows users to define their own logins.\n - resources:\n - user\n verbs:\n - update\n"})),_y=()=>o.createElement(f.kC,{minHeight:"115px",mt:3},o.createElement(Ay,{content:"kind: role\n spec:\n allow:\n # Define OS users.\n logins:\n - osUser1\n - osUser2\n"})),$y=(0,d.ZP)(f.kC)(["padding:8px;margin-bottom:4px;width:300px;align-items:center;border:1px solid ",";border-radius:8px;&.disabled{pointer-events:none;opacity:0.5;}"],(e=>e.theme.colors.primary.light)),eI=d.ZP.input(["margin-right:10px;accent-color:",";&:hover{cursor:pointer;}"],(e=>e.theme.colors.secondary.main)),tI=d.ZP.label(["width:250px;overflow:hidden;text-overflow:ellipsis;"]);var nI=(0,d.ZP)(f.xv)(["font-style:italic;overflow:visible;"]),rI=(0,d.ZP)(f.oD)(["line-height:normal;padding-left:4px;"]),oI=(0,d.ZP)(he.mm_)(["font-weight:bold;letter-spacing:4px;&:after{content:' ';}"]);const sI=e=>{const t=e.filter((e=>"root"!==e)).sort();return t.length===e.length?e:["root",...t]};function aI(e){let{attempt:t,startSshSession:n,logins:r,runConnectionDiagnostic:s,diagnosis:a,nextStep:i,canTestConnection:c}=e;const[l]=(0,o.useState)((()=>r.map((e=>({value:e,label:e}))))),[u,d]=(0,o.useState)(l[0]) ;let A;"processing"===t.status?A=o.createElement(Ey,null,o.createElement(he.r6F,{fontSize:4}),"Testing in-progress"):"failed"===t.status||a&&!a.success?A=o.createElement(Ey,null,o.createElement(he.v3j,{ml:1,color:"danger"}),"Testing failed"):"success"===t.status&&null!=a&&a.success&&(A=o.createElement(Ey,null,o.createElement(he.yGk,{ml:1,color:"success"}),"Testing complete"));const g=!!a||"failed"===t.status;return o.createElement(f.xu,null,o.createElement(ay,null,"Test Connection"),o.createElement(iy,null,"Optionally verify that you can successfully connect to the server you just added."),o.createElement(iI,{mb:5},o.createElement(f.xv,{bold:!0},"Step 1"),o.createElement(f.xv,{typography:"subtitle1",mb:3},"Pick the OS user to test"),o.createElement(f.xu,{width:"320px"},o.createElement(f.SO,null,"Select Login"),o.createElement(lt,{value:u,options:l,onChange:e=>d(e),isDisabled:"processing"===t.status}))),o.createElement(iI,{mb:5},o.createElement(f.xv,{bold:!0},"Step 2"),o.createElemen t(f.xv,{typography:"subtitle1",mb:3},"Verify that the server is accessible"),o.createElement(f.kC,{alignItems:"center",mt:3},c?o.createElement(o.Fragment,null,o.createElement(f.PL,{width:"200px",onClick:()=>s(u.value),disabled:"processing"===t.status},a?"Restart Test":"Test Connection"),o.createElement(f.xu,{ml:4},A)):o.createElement(f.xu,null,o.createElement(f.xv,null,"You don't have permission to test connection.",o.createElement("br",null),"Please ask your Teleport administrator to update your role and add the ",o.createElement(dy,null,"connection_diagnostic")," rule:"),o.createElement(f.kC,{minHeight:"155px",mt:3},o.createElement(Ay,{content:"kind: role\nspec:\n allow:\n rules:\n - resources:\n - connection_diagnostic\n verbs:\n - create\n - read\n - update\n"})))),g&&o.createElement(f.xu,{mt:3},"failed"===t.status&&`Encountered Error: ${t.statusText}`,"success"===t.status&&o.createElement(f.xu,null,a.traces.map(((e,t)=>"failed"===e.status?o.creat eElement(o.Fragment,null,o.createElement(Ey,{alignItems:"baseline"},o.createElement(he.liM,{mr:1,color:"danger"}),e.details,o.createElement("br",null),e.error)):"success"===e.status?o.createElement(Ey,{key:t},o.createElement(he.yGk,{mr:1,color:"success"}),e.details):o.createElement(Ey,{key:t},o.createElement(he.HNF,{mr:1}),e.details)))))),o.createElement(iI,null,o.createElement(f.xv,{bold:!0},"Step 3"),o.createElement(f.xv,{typography:"subtitle1",mb:3},"Connect to the server"),o.createElement(f.PL,{width:"200px",onClick:()=>n(u.value)},"Start Session")),o.createElement(oy,{onProceed:i,lastStep:!0}))}const iI=(0,d.ZP)(f.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]),cI={kind:gy.Server,icon:o.createElement(he.xFH,null),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"},{title:"Configure Resource",component:function(e){const t=function(e){let{ctx:t,props:n}=e;const{attempt:r,run:s,setAttempt:a}=Da("processing"),[i,c]=(0,o.useState)( ),[l,u]=(0,o.useState)("polling"),[d,A]=(0,o.useState)({minutes:5,seconds:0});function g(){s((()=>t.joinTokenService.fetchJoinToken(["Node"],"token").then((e=>{e.internalResourceId?c(e):a({status:"failed",statusText:"internal resource ID is required to discover the newly added resource, but none was provided"})}))))}return(0,o.useEffect)((()=>{g()}),[]),(0,o.useEffect)((()=>{if(!i)return;u("polling");const e=new AbortController,r=e.signal;let o,s,a,c=(0,vy.Z)(new Date,5);function l(){clearInterval(o),clearInterval(s),clearTimeout(void 0),A({minutes:5,seconds:0}),e.abort()}return s=setInterval((()=>function(){const e=new Date,t=c,n=(0,Uy.Z)({start:e,end:t});if((0,Qy.Z)(t,e)<=0)return u("error"),void l();A({minutes:n.minutes,seconds:n.seconds})}()),1e3),o=setInterval((()=>{a||(a=t.nodeService.fetchNodes(t.storeUser.getClusterId(),{search:`teleport.internal/resource-id ${i.internalResourceId}`,limit:1},r).then((e=>{e.agents.length>0&&(u("success"),n.updateAgentMeta(Ry(Ry({},n.agentMeta ),{},{resourceName:e.agents[0].hostname,node:e.agents[0]})),l())})).catch((()=>{})).finally((()=>{a=null})))}),3e3),()=>{l()}}),[i]),{attempt:r,joinToken:i,nextStep:n.nextStep,pollState:l,regenerateScriptAndRepoll:function(){g()},countdownTime:d}}({ctx:(0,xt.Z)(),props:e});return o.createElement(Yy,t)}},{title:"Set Up Access",component:function(e){const t=function(e){let{ctx:t,props:n}=e;const[r,s]=(0,o.useState)(),{attempt:a,run:i,setAttempt:c,handleError:l}=Da("processing"),[u,d]=(0,o.useState)([]),[A,g]=(0,o.useState)([]),p="sso"===t.storeUser.state.authType,m=t.storeUser.getUserAccess().edit;function h(){i((()=>t.userService.fetchUser(t.storeUser.getUsername()).then((e=>{s(e);const t=n.agentMeta,r=e.traits.logins,o=t.node.sshLogins.filter((e=>!r.includes(e)));d(o),g(r)}))))}function E(e){const t=n.agentMeta;n.updateAgentMeta(Jy(Jy({},t),{},{node:Jy(Jy({},t.node),{},{sshLogins:[...u,...e]})}))}return(0,o.useEffect)((()=>{h()}),[]),{attempt:a,nextStep:async function(e){if(p||!m)re turn E(A),void n.nextStep();E(e),c({status:"processing"});try{await t.userService.updateUser(Jy(Jy({},r),{},{traits:Jy(Jy({},r.traits),{},{logins:e})})),await t.userService.applyUserTraits(),n.nextStep()}catch(e){l(e)}},dynamicLogins:A,staticLogins:u,addLogin:function(e){g([...A,e])},fetchLoginTraits:h,isSsoUser:p,canEditUser:m}}({ctx:(0,xt.Z)(),props:e});return o.createElement(Hy,t)}},{title:"Test Connection",component:function(e){const t=function(e){let{ctx:t,props:n}=e;const{attempt:r,run:s}=Da(""),[a,c]=(0,o.useState)(),l=t.storeUser.getConnectionDiagnosticAccess(),u=l.create&&l.edit&&l.read;return{attempt:r,startSshSession:function(e){const r=n.agentMeta,o=i.Z.getSshConnectRoute({clusterId:t.storeUser.getClusterId(),serverId:r.node.id,login:e});Ui(o)},logins:sI(n.agentMeta.node.sshLogins),runConnectionDiagnostic:function(e){const r=n.agentMeta;c(null),s((()=>t.agentService.createConnectionDiagnostic({resourceKind:"node",resourceName:r.node.hostname,sshPrincipal:e}).then(c)))},d iagnosis:a,nextStep:n.nextStep,canTestConnection:u}}({ctx:(0,xt.Z)(),props:e});return o.createElement(aI,t)}},{title:"Finished",component:ly,hide:!0}]};function lI(e){return`(Invoke-WebRequest -Uri ${e}).Content | Invoke-Expression`}const uI=[{title:"Install Active Directory",command:lI(i.Z.getInstallADDSPath())},{title:"Install AD Certificate Services",command:lI(i.Z.getInstallADCSPath())}];function dI(e){return o.createElement(f.xu,null,o.createElement(ay,null,"Install Active Directory"),o.createElement(f.xv,{mb:4},"If you haven't already, install Active Directory and AD Certificate Services."),function(e){return e.map(((e,t)=>o.createElement(my,{key:t,stepNumber:t+1,title:e.title,text:e.command})))}(uI),o.createElement(oy,{onProceed:()=>e.nextStep()}))}const AI={kind:gy.Database,icon:o.createElement(he.voY,null),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"},{title:"Configure Resource",component:dI,views:[{title:"Deploy Database Agent",component:dI},{title:"Register a Dat abase",component:dI},{title:"Configure mTLS",component:dI}]},{title:"Setup Access",component:dI},{title:"Test Connection",component:dI}]},gI={kind:gy.Kubernetes,icon:o.createElement(he.YJo,null),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"}]},pI={kind:gy.Application,icon:o.createElement(he.Ljw,null),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"}]};var mI=n("9pOh"),hI=n("VyMy");const EI=d.ZP.div(["border-radius:5px;width:100%;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.43);"]),fI=d.ZP.div(["background:#040b1d;height:32px;position:relative;display:flex;align-items:center;justify-content:center;border-top-left-radius:5px;border-top-right-radius:5px;"]),yI=d.ZP.div(["display:flex;position:absolute;top:50%;left:10px;transform:translate(0,-50%);"]),II=d.ZP.div(["width:12px;height:12px;border-radius:50%;margin-right:5px;"]),wI=d.ZP.div(["background:#04162c;height:var(--content-height,660px);overflow-y:auto;border-bottom-left-radius:5px;border-bottom-right-radius:5px;"]),bI=d. ZP.div(["font-size:12px;font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;line-height:20px;white-space:pre-wrap;"]);function MI(e){return o.createElement(fI,null,o.createElement(yI,null,o.createElement(II,{style:{backgroundColor:"#f95e57"}}),o.createElement(II,{style:{backgroundColor:"#fbbe2e"}}),o.createElement(II,{style:{backgroundColor:"#31c842"}})),e.title)}function CI(e){return o.createElement(EI,null,o.createElement(MI,{title:e.title}),o.createElement(wI,null,e.children))}const DI=d.ZP.div(["width:100%;display:flex;overflow-x:hidden;padding-bottom:50px;margin-top:-24px;padding-top:24px;"]),NI=d.ZP.div(["display:inline-flex;align-items:center;transition:0.2s ease-in opacity;cursor:pointer;font-size:18px;margin-bottom:30px;"]),xI=d.ZP.div(["font-size:30px;margin-right:20px;"]),BI=d.ZP.div(["display:flex;flex:1;flex-direction:column;margin-right:30px;"]),SI=(d.ZP.div(["flex:0 0 600px;margin-left:30px;"]),d.ZP.div([""]));function TI(e){let{timeout:t,message:n="T his script is valid for another"}=e;const[,r]=(0,o.useState)(0);(0,o.useEffect)((()=>{const e=window.setInterval((()=>{Date.now()>=t&&clearInterval(e),r((e=>e+1))}),1e3);return()=>clearInterval(e)}),[t]);const{minutes:s,seconds:a}=function(e){if(e<0)return{minutes:0,seconds:0};return{minutes:Math.floor(e/6e4),seconds:Math.floor(e%6e4/1e3).toFixed(0).padStart(2,"0")}}(t-Date.now());return o.createElement("span",null,n," ",s,":",a)}function vI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function UI(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const QI={sideNav:[],topNav:[],topMenu:[]};class jI extends mp{constructor(){super(...arguments),UI(this,"state",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vI(Object(n), !0).forEach((function(t){UI(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vI(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},QI))}addTopMenuItem(e){const t=[...this.state.topMenu,e];return this.setState({topMenu:t})}addTopItem(e){const t=[...this.state.topNav,e];return this.setState({topNav:t})}addSideItem(e){const t=[...this.state.sideNav,e];return this.setState({sideNav:t})}getSideItems(){return this.state.sideNav}getTopMenuItems(){return this.state.topMenu}getTopItems(){return this.state.topNav}}class kI extends mp{constructor(){var e;super(...arguments),(e="state")in this?Object.defineProperty(this,e,{value:null,enumerable:!0,configurable:!0,writable:!0}):this[e]=null}isSso(){return"sso"===this.state.authType}getUsername(){var e;return null===(e=this.state)||void 0===e?void 0:e.username}getClusterId(){return this.state.cluster.clusterId}getEventAccess(){ return this.state.acl.events}getConnectorAccess(){return this.state.acl.authConnectors}getRoleAccess(){return this.state.acl.roles}getWindowsLogins(){return this.state.acl.windowsLogins}getTrustedClusterAccess(){return this.state.acl.trustedClusters}getUserAccess(){return this.state.acl.users}getConnectionDiagnosticAccess(){return this.state.acl.connectionDiagnostic}getAppServerAccess(){return this.state.acl.appServers}getKubeServerAccess(){return this.state.acl.kubeServers}getTokenAccess(){return this.state.acl.tokens}getWorkflowAccess(){return this.state.acl.accessRequests}getAccessStrategy(){return this.state.accessStrategy}getRequestableRoles(){return this.state.accessCapabilities.requestableRoles}getSuggestedReviewers(){return this.state.accessCapabilities.suggestedReviewers}getBillingAccess(){return this.state.acl.billing}getDatabaseAccess(){return this.state.acl.dbServers}getDesktopAccess(){return this.state.acl.desktops}getSessionsAccess(){return this.state.acl.recordedSessi ons}getActiveSessionsAccess(){return this.state.acl.activeSessions}getClipboardAccess(){return this.state.acl.clipboardSharingEnabled}getNodeAccess(){return this.state.acl.nodes}getAccessRequestId(){return this.state.accessRequestId}hasPrereqAccessToAddAgents(){const{tokens:e}=this.state.acl;return e.create}hasAccessToQueryAgent(){const{nodes:e,appServers:t,dbServers:n,kubeServers:r,desktops:o}=this.state.acl;return e.list||t.read&&t.list||n.read&&n.list||r.read&&r.list||o.read&&o.list}}function OI(e){return e.code===Nr?function(e){let{time:t,session_start:n,session_stop:r,user:o,sid:s,desktop_name:a,recorded:i}=e;const{duration:c,durationText:l}=PI(n,r);let u=i?"play":RI;return{duration:c,durationText:l,sid:s,createdDate:new Date(t),users:o,hostname:a,description:u,recordingType:"desktop",playable:i}}(e):function(e){let{participants:t,time:n,session_start:r,session_stop:o,server_hostname:s,interactive:a,session_recording:i="on",sid:c,proto:l="",kubernetes_cluster:u="",kubernetes_po d_namespace:d="",kubernetes_pod_name:A=""}=e;const{duration:g,durationText:p}=PI(r,o);let m=s||"N/A";"kube"===l&&(m=`${u}/${d}/${A}`);let h=a?"play":"non-interactive",E="off"!==i&&a;return"off"===i&&(h=RI),{duration:g,durationText:p,sid:c,createdDate:new Date(n),users:t?t.join(", "):[],hostname:m,description:h,recordingType:u?"k8s":"ssh",playable:E}}(e)}function PI(e,t){let n="",r=0;if(e&&t){const o=new Date(e),s=new Date(t);r=(0,Qy.Z)(s,o),n=(0,Nn.Z)(o,s)}return{duration:r,durationText:n}}const RI="recording disabled";function zI(e){return{id:(e=e||{}).id,kind:e.kind,name:e.name,content:e.content}}function YI(e){return(e=e||[]).map((e=>zI(e)))}function FI(e){const{name:t}=e;return{name:t,labels:e.labels||[]}}function LI(e){const{id:t,name:n,lastUsed:r,addedAt:o}=e;let s="";return s="TOTP"===e.type?"Authenticator App":"U2F"===e.type||"WebAuthn"===e.type?"Hardware Key":"unknown device",{id:t,name:n,description:s,registeredDate:new Date(o),lastUsedDate:new Date(r)}}function ZI(e,t){va r n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function VI(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ZI(Object(n),!0).forEach((function(t){WI(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ZI(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function WI(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function JI(e){e=e||{};const{id:t,success:n,message:r,traces:o}=e;return{id:t,success:n,message:r,traces:GI(o)}}function GI(e){return e?e.map((e=>{var t;return{traceType:e.trace_type,status:null===(t=e.status)||void 0===t?void 0:t.toLowerCase(),details:e.details,error:e.error}})):[]}const HI={createConnectionDiagn ostic:e=>oe.post(i.Z.getConnectionDiagnosticUrl(),{resource_kind:e.resourceKind,resource_name:e.resourceName,ssh_principal:e.sshPrincipal}).then(JI)};function KI(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var XI=n("quRI");const qI=o.createContext(null);function _I(e){const[t,n]=(0,o.useState)(null),[r,s]=(0,o.useState)(!1),[a,i]=(0,o.useState)(null);(0,o.useEffect)((()=>{if(a&&a>Date.now()){s(!1);const e=window.setTimeout((()=>s(!0)),a-Date.now());return()=>clearTimeout(e)}}),[a]);const c=(0,o.useCallback)((()=>{i(Date.now()+e.timeout)}),[e.timeout]);return o.createElement(qI.Provider,{value:{joinToken:t,setJoinToken:n,timeout:a,startTimer:c,timedOut:r}},e.children)}let $I,ew;function tw(){ew=null}function nw(){return(0,o.useContext)(qI).joinToken}function rw(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"token";const n=(0,xt.Z)(),r=(0,o.useContext)(qI);function s(){return $I=new AbortController,ew={ promise:n.joinTokenService.fetchJoinToken([py(e)],t,[],$I.signal).then((e=>{if(!e.internalResourceId)throw new Error("internal resource ID is required to discover the newly added resource, but none was provided");ew.response=e,r.setJoinToken(e),r.startTimer()})).catch((e=>{ew.error=e}))},ew}if((0,o.useEffect)((()=>()=>{$I.abort(),tw()}),[]),ew){if(ew.error)throw ew.error;if(ew.response)return{joinToken:ew.response,reloadJoinToken:s,timedOut:r.timedOut,timeout:r.timeout};throw ew.promise}throw s().promise}function ow(e){const{joinToken:t,reloadJoinToken:n,timeout:r,timedOut:s}=rw(gy.Desktop);let a;if(s)a=o.createElement(SI,null,o.createElement(f.xv,{mb:4},"That script expired."),o.createElement(Sg.DF,{onClick:n},"Generate another"));else{const n=lI(i.Z.getConfigureADUrl(t.id));a=o.createElement(SI,null,o.createElement(xl,{text:n,mt:2,mb:5,bash:!0,allowMultiline:!0}),o.createElement(Sg.DF,{onClick:()=>e.onNext()},"Next"),o.createElement(f.xu,{mt:4},o.createElement(TI,{timeout:r})))}re turn o.createElement(BI,null,o.createElement(NI,null,o.createElement(xI,null,o.createElement(he.oI9,null)),"1. Run the configure Active Directory script"),a)}function sw(){return o.createElement(BI,null,o.createElement(NI,null,o.createElement(xI,null,o.createElement(he.oI9,null)),"1. Run the configure Active Directory script"),o.createElement(SI,null,o.createElement(aw,null)))}const aw=d.ZP.div(["width:340px;height:84px;background:url(",") no-repeat;"],"data:image/svg+xml;base64,PHN2ZwogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICByb2xlPSJpbWciCiAgd2lkdGg9IjM0MCIKICBoZWlnaHQ9Ijg0IgogIGFyaWEtbGFiZWxsZWRieT0ibG9hZGluZy1hcmlhIgogIHZpZXdCb3g9IjAgMCAzNDAgODQiCiAgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIKPgogIDx0aXRsZSBpZD0ibG9hZGluZy1hcmlhIj5Mb2FkaW5nLi4uPC90aXRsZT4KICA8cmVjdAogICAgeD0iMCIKICAgIHk9IjAiCiAgICB3aWR0aD0iMTAwJSIKICAgIGhlaWdodD0iMTAwJSIKICAgIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIgogICAgc3R5bGU9J2ZpbGw6IHVybCgiI2ZpbGwiKTsnCiAgLz4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoI j4KICAgICAgPHJlY3QgeD0iMCIgeT0iMCIgcng9IjMiIHJ5PSIzIiB3aWR0aD0iNjciIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9Ijc2IiB5PSIwIiByeD0iMyIgcnk9IjMiIHdpZHRoPSIxNDAiIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9IjEyNyIgeT0iNDgiIHJ4PSIzIiByeT0iMyIgd2lkdGg9IjUzIiBoZWlnaHQ9IjExIiAvPgogICAgICA8cmVjdCB4PSIxODciIHk9IjQ4IiByeD0iMyIgcnk9IjMiIHdpZHRoPSI3MiIgaGVpZ2h0PSIxMSIgLz4KICAgICAgPHJlY3QgeD0iMTgiIHk9IjQ4IiByeD0iMyIgcnk9IjMiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9IjAiIHk9IjcxIiByeD0iMyIgcnk9IjMiIHdpZHRoPSIzNyIgaGVpZ2h0PSIxMSIgLz4KICAgICAgPHJlY3QgeD0iMTgiIHk9IjIzIiByeD0iMyIgcnk9IjMiIHdpZHRoPSIxNDAiIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9IjE2NiIgeT0iMjMiIHJ4PSIzIiByeT0iMyIgd2lkdGg9IjE3MyIgaGVpZ2h0PSIxMSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImZpbGwiPgogICAgICA8c3RvcAogICAgICAgIG9mZnNldD0iMC41OTk5NjQiCiAgICAgICAgc3RvcC1jb2xvcj0iIzIyMmM1OSIKICAgICAgICBzdG9wLW9wYWNpdHk9IjEiCiAgICAgID4KICAgICAgICA8YW5pbWF0ZQogICAgICAgICAgYXR0cmlidXRlTmFtZT0ib2Zmc2V0IgogICAgICAgICAgdmFsdWVzPS ItMjsgLTI7IDEiCiAgICAgICAgICBrZXlUaW1lcz0iMDsgMC4yNTsgMSIKICAgICAgICAgIGR1cj0iMnMiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3N0b3A+CiAgICAgIDxzdG9wCiAgICAgICAgb2Zmc2V0PSIxLjU5OTk2IgogICAgICAgIHN0b3AtY29sb3I9IiM3NTY5YjAiCiAgICAgICAgc3RvcC1vcGFjaXR5PSIxIgogICAgICA+CiAgICAgICAgPGFuaW1hdGUKICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9Im9mZnNldCIKICAgICAgICAgIHZhbHVlcz0iLTE7IC0xOyAyIgogICAgICAgICAga2V5VGltZXM9IjA7IDAuMjU7IDEiCiAgICAgICAgICBkdXI9IjJzIgogICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgICAgLz4KICAgICAgPC9zdG9wPgogICAgICA8c3RvcAogICAgICAgIG9mZnNldD0iMi41OTk5NiIKICAgICAgICBzdG9wLWNvbG9yPSIjMjIyYzU5IgogICAgICAgIHN0b3Atb3BhY2l0eT0iMSIKICAgICAgPgogICAgICAgIDxhbmltYXRlCiAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJvZmZzZXQiCiAgICAgICAgICB2YWx1ZXM9IjA7IDA7IDMiCiAgICAgICAgICBrZXlUaW1lcz0iMDsgMC4yNTsgMSIKICAgICAgICAgIGR1cj0iMnMiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3N0b3A+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KPC9zdmc+Cg==");var iw;! function(e){e.Argument="#cfa7ff",e.Keyword="#5af78e",e.Error="#f07278",e.Label="rgba(255, 255, 255, 0.7)",e.Punctuation="#81ceee"}(iw||(iw={}));const cw=d.ZP.div(["width:100%;background:rgba(255,255,255,0.3);position:absolute;left:0;z-index:0;transform:translate3d(0,0,0);transition-property:height;"]),lw=d.ZP.div(["position:relative;z-index:1;"]);function uw(e){const t=(0,o.useRef)();(0,o.useLayoutEffect)((()=>{t.current.scrollTop=t.current.scrollHeight}),[e.counter]);const n=(0,o.useRef)();let r;if((0,o.useEffect)((()=>{if(!e.selectedLines)return;const t=e.selectedLines.end-e.selectedLines.start,r=window.setTimeout((()=>{n.current.style.height=20*(t+1)+"px"}),1e3);return()=>clearTimeout(r)}),[e.selectedLines]),e.selectedLines){const t=e.selectedLines.end-e.selectedLines.start;r=o.createElement(cw,{ref:n,style:{top:20*(e.selectedLines.start+1),transitionTimingFunction:`steps(${t+2}, jump-none)`,transitionDuration:.08*t+"s",height:0}})}return o.createElement(hw,{ref:t},o.createElemen t(Ew,null,o.createElement(lw,null,function(e,t){if(!e.length)return o.createElement(gw,{key:"cursor"},"$ ",o.createElement(mw,null));const n=e.map((e=>o.createElement(o.Fragment,{key:e.id},e.isCommand?o.createElement(gw,null,"$",e.text.length>0?" ":""):null,function(e,t,n){let r,s=e;const a=s.indexOf("#");a>-1&&(s=e.substring(0,a),r=o.createElement(pw,null,e.substring(a,e.length)));const i=s.split(" "),c=[];e:for(const[e,r]of i.entries())if(t||!/(https?:\/\/\S+)/g.test(r)){if(n)for(const t of n){const n=dw(r,t);if(n){c.push(o.createElement(Aw,{key:`${t.key}-${e}`},n," "));continue e}}c.push(o.createElement(Aw,{key:e},r," "))}else c.push(o.createElement(o.Fragment,{key:e},o.createElement("a",{key:e,style:{color:"#feaa01",textDecoration:"underline"},href:r,target:"_blank",rel:"noopener noreferrer"},r)," "));return o.createElement(o.Fragment,null,c,r)}(e.text,e.isCommand,t),e.isCurrent&&e.isCommand?o.createElement(mw,null):null,o.createElement("br",null))));return n}(e.lines,e.highligh ts)),r))}function dw(e,t){const n=new RegExp(`(${t.keywords.join("|")})`);return n.test(e)?e.split(n).map(((e,n)=>{if(e)return n%2==0?o.createElement("span",{key:n},e):o.createElement("span",{key:`${t.key}-${n}`,style:{color:t.color}},e)})).filter(Boolean):null}const Aw=d.ZP.span(["user-select:none;"]),gw=d.ZP.span(["user-select:none;color:rgb(204,204,204);"]),pw=d.ZP.span(["user-select:none;color:rgb(255,255,255,0.4);"]),mw=d.ZP.span(["display:inline-block;width:6px;height:15px;background:#ffffff;vertical-align:middle;"]),hw=d.ZP.div(["background:#04162c;height:inherit;overflow-y:auto;border-bottom-left-radius:5px;border-bottom-right-radius:5px;"]),Ew=d.ZP.div(["font-size:12px;font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;line-height:20px;white-space:pre-wrap;margin:10px 16px;position:relative;"]);function fw(e){return new Promise((t=>window.setTimeout(t,e)))}function yw(e){const t=(0,o.useRef)(0),n=(0,o.useMemo)((()=>async function*(e,t){let n=0,r=0,o=!1;con st s=[];if(t>0){for(let n=0;n<t;n++)s.push({id:n,text:e[n].text,isCommand:e[n].isCommand,isCurrent:n===t});yield s}for(;;){if(!(t<e.length))return yield s,s;if(e[t].isCommand)if(n>e[t].text.length)s[t].isCurrent=t===e.length-1,n=0,yield s,await fw(300),t+=1;else{const r=e[t].delay;isNaN(r)||(yield s,await fw(r),yield s),0===n&&(await fw(100),s.push({id:t,text:"",isCommand:e[t].isCommand,isCurrent:!0}),yield s,await fw(600)),s[t].text=e[t].text.substring(0,n),n+=1}else{const a=e[t].delay;isNaN(a)||(await fw(a),yield s);const i=e[t].frames;if(i)if(r<i.length){const e=i[r]();0!==r||o||(o=!0,s.push({id:t,text:e.text,isCurrent:!1,isCommand:!1})),s[t].text=e.text,isNaN(e.delay)||(yield s,await fw(e.delay),yield s),r+=1}else o&&e[t+1]&&(s[t].text=e[t].text,n=0,r=0,t+=1,o=!1),r=0;else s.push({id:t,text:e[t].text,isCommand:!1,isCurrent:!1}),yield s,n=0,t+=1}yield s}}(e.lines,t.current)),[e.lines]),[r,s]=(0,o.useState)(0),[a,i]=(0,o.useState)(!1),c=(0,o.useRef)([]);(0,o.useEffect)((()=>{let r ,o;async function a(){const{value:r,done:l}=await n.next();if(r){if(r.length){const e=r[r.length-1].id+1;e>t.current&&(t.current=e)}c.current=r,s((e=>e+1))}if(l)return i(!0),e.onCompleted&&e.onCompleted(),void s((e=>e+1));o=requestAnimationFrame(a)}function l(){o=requestAnimationFrame(a)}return e.startDelay?r=window.setTimeout(l,e.startDelay):l(),()=>{cancelAnimationFrame(o),clearTimeout(r)}}),[e.startDelay,e.lines,n]);let l=c.current;return e.stopped&&(l=e.lines.map(((t,n)=>({id:n,text:t.text,isCommand:t.isCommand,isCurrent:n===e.lines.length-1})))),o.createElement(CI,{title:"Terminal"},o.createElement(uw,{lines:l,completed:a,counter:r,highlights:e.highlights,selectedLines:e.selectedLines}))}const Iw=e=>[{text:lI(i.Z.getConfigureADUrl(e.id)),isCommand:!0},{text:"Running...",isCommand:!1,delay:800},{text:`\nversion: v3\nteleport:\n auth_token: ${e.id}\n proxy_server: ${window.location.hostname}:${window.location.port||"443"}\n\nauth_service:\n enabled: no\nssh_service:\n enabled : no\nproxy_service:\n enabled: no\n\nwindows_desktop_service:\n enabled: yes\n ldap:\n addr: 127.0.0.1:636\n domain: TELEPORT\n username: example\n server_name: desktop.teleport.example\n insecure_skip_verify: false\n ldap_ca_cert: |\n -----THIS IS JUST AN EXAMPLE-----\n discovery:\n base_dn: '*'\n labels:\n teleport.internal/resource-id: ${e.internalResourceId}\n`,isCommand:!1,delay:500},{text:"Desktop Access Configuration Reference: https://goteleport.com/docs/desktop-access/reference/configuration/",isCommand:!1,delay:500},{text:"",isCommand:!0}],ww={start:4,end:29},bw=[{key:"keyword",color:iw.Keyword,keywords:["Invoke-WebRequest","Invoke-Expression"]},{key:"arg",color:iw.Argument,keywords:["-Uri"]}];function Mw(e){const{joinToken:t}=rw(gy.Desktop);return o.createElement(yw,{lines:Iw(t),highlights:bw,selectedLines:e.isCopying?ww:null,stopped:e.isCopying})}function Cw(e){return null}function Dw(e){const t=e.items.map(((t,n)=>o.crea teElement(xw,{key:n,active:n===e.activeIndex,onClick:()=>e.onSelect(n)},o.createElement(Bw,null,o.createElement(he.EKh,null)),t)));return o.createElement(Nw,null,t)}const Nw=d.ZP.div(["background:#0a102c;display:flex;"]),xw=d.ZP.div(["background:rgba(255,255,255,0.1);padding:8px 20px 10px 15px;cursor:pointer;position:relative;&:after{content:'';position:absolute;bottom:0;height:2px;left:0;right:0;background:",";}"],(e=>e.active?"linear-gradient(to right, #ec008c, #fc6767)":"transparent")),Bw=(0,d.ZP)("span")(["font-size:14px;margin-right:10px;position:relative;top:1px;"]);var Sw;function Tw(e){const[t,n]=(0,o.useState)(0),r=o.Children.map(e.children,(e=>e.type===Cw?{name:e.props.name,content:e.props.code,language:e.props.language}:null)).filter(Boolean),s=r.map((e=>e.name)),{content:a,language:i}=r[t],c=function(e,t){if(t===Sw.YAML)return function(e){if(!e)return[];const t=[{key:"string",keywords:["'\\*'"],color:iw.Keyword},{key:"certificate",match:/(-----.*?-----)/,color:iw.Punctua tion}],n=e.split("\n"),r=[];for(const[e,s]of n.entries()){const n=vw(s,": |",e,t);if(n){r.push(n);continue}const a=vw(s,":",e,t);a?r.push(a):s?r.push(o.createElement("div",{key:e},Uw(s,t))):r.push(o.createElement("div",{key:e},"��"))}return r}(e);throw new Error("Language not supported")}(a,i),l=[];if(a){const e=a.split("\n").length;for(let t=0;t<=e;t++)l.push(o.createElement(zw,{key:t,"data-line-number":t+1,active:t===e}))}else l.push(o.createElement(zw,{key:0,"data-line-number":1,active:!0}));return o.createElement(EI,null,o.createElement(MI,{title:e.title}),o.createElement(Dw,{items:s,activeIndex:t,onSelect:n}),o.createElement(wI,{style:{height:585}},o.createElement(bI,{style:{display:"flex"}},o.createElement(Rw,null,l),o.createElement(Yw,null,c,o.createElement(Fw,null,o.createElement(Pw,null))))))}function vw(e,t,n,r){if(!e.includes(t))return;const s=e.indexOf(t);let a=e.substring(s+t.length,e.length);return o.createElement("div",{key:n},o.createElement(jw,null,e.substring(0,s)) ,o.createElement(kw,null,t),Uw(a,r))}function Uw(e,t){for(const n of t)if(n.match&&n.match.test(e))return e.split(n.match).map(((e,t)=>{if(e)return t%2==0?o.createElement("span",{key:t},e):o.createElement("span",{key:`${n.key}-${t}`,style:{color:n.color}},e)})).filter(Boolean);const n=e.split(" "),r=[];e:for(const[e,s]of n.entries()){for(const n of t)if(n.keywords){const t=Qw(s,n);if(t){r.push(o.createElement("span",{key:`${n.key}-${e}`},t," "));continue e}}r.push(o.createElement("span",{key:e},s," "))}return r}function Qw(e,t){const n=new RegExp(`(${t.keywords.join("|")})`);return n.test(e)?e.split(n).map(((e,n)=>{if(e)return n%2==0?o.createElement("span",{key:n},e):o.createElement("span",{key:`${t.key}-${n}`,style:{color:t.color}},e)})).filter(Boolean):null}!function(e){e[e.YAML=0]="YAML"}(Sw||(Sw={}));const jw=d.ZP.span(["color:#d4656b;"]),kw=d.ZP.span(["color:#81ceee;"]),Ow=(0,d.F4)(["0%{opacity:0;}"]),Pw=d.ZP.span(["display:inline-block;width:2px;height:15px;background:#ffffff; vertical-align:middle;animation:"," 1.5s steps(2) infinite;"],Ow),Rw=d.ZP.div(["user-select:none;width:55px;"]),zw=d.ZP.div(["background:",";color:",";text-align:right;padding-right:20px;&:before{content:attr(data-line-number);}"],(e=>e.active?"rgba(0, 0, 0, 0.3)":"none"),(e=>e.active?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)")),Yw=d.ZP.div(["width:100%;"]),Fw=d.ZP.div(["background:rgba(0,0,0,0.3);width:100%;"]),Lw=e=>`version: v3\nteleport:\n auth_token: ${e.id}\n proxy_server: ${window.location.hostname}:${window.location.port||"443"}\n\nauth_service:\n enabled: no\nssh_service:\n enabled: no\nproxy_service:\n enabled: no\n\nwindows_desktop_service:\n enabled: yes\n ldap:\n addr: 127.0.0.1:636\n domain: TELEPORT\n username: example\n server_name: desktop.teleport.example\n insecure_skip_verify: false\n ldap_ca_cert: |\n -----THIS IS JUST AN EXAMPLE-----\n discovery:\n base_dn: '*'\n labels:\n teleport.internal/resourc e-id: ${e.internalResourceId}`;var Zw;function Vw(){const e=nw(),[t,n]=(0,o.useState)(Zw.Original),{content:r}=(e=>[{kind:Zw.Original,content:""},{kind:Zw.Pasted,content:Lw(e)}])(e).find((e=>e.kind===t));return(0,o.useEffect)((()=>{n(Zw.Original);const e=window.setTimeout((()=>n(Zw.Pasted)),1500);return()=>clearTimeout(e)}),[]),o.createElement(Ww,null,o.createElement(Tw,{title:"Your IDE"},o.createElement(Cw,{language:Sw.YAML,name:"/etc/teleport.yaml",code:r})))}!function(e){e[e.Original=0]="Original",e[e.Pasted=1]="Pasted"}(Zw||(Zw={}));const Ww=(0,d.ZP)("div")(["user-select:none;"]);function Jw(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1e3;const s=(0,o.useRef)(new AbortController),[a,i]=(0,o.useState)(!1),[c,l]=(0,o.useState)(!1),[u,d]=(0,o.useState)(null);return(0,o.useEffect)((()=>{n&&!a&&(d(null),l(!1),i(!0)),!n&&a&&i(!1)}),[e,n,a]),(0,o.useEffect)((()=>{if(a&&t>Date.now()){const e=window.setTimeout((()=>{l(!0)}),t-Date.now());return()=>clearTimeout(e)} }),[a,t]),(0,o.useEffect)((()=>{if(a){s.current=new AbortController;const t=window.setInterval((async()=>{try{const n=await e(s.current.signal);n&&(clearInterval(t),d(n))}catch{}}),r);return()=>{clearInterval(t),s.current.abort()}}}),[a,c,r,e]),{timedOut:c,result:u}}const Gw=o.createContext(null);function Hw(e){const t=(0,xt.Z)(),[n,r]=(0,o.useState)(!1),[s,a]=(0,o.useState)(null),i=nw(),{timedOut:c,result:l}=Jw((n=>function(n){const r=t.storeUser.getClusterId(),o={search:`teleport.internal/resource-id ${i.internalResourceId}`,limit:1};switch(e.resourceKind){case gy.Server:return t.nodeService.fetchNodes(r,o,n);case gy.Desktop:return t.desktopService.fetchDesktopServices(r,o,n)}}(n).then((e=>e.agents.length?e.agents[0]:null))),s,n,e.interval);(0,o.useEffect)((()=>{n&&Date.now()>s&&r(!1)}),[n,s,c]);const u=(0,o.useCallback)((()=>{a(Date.now()+e.timeout),r(!0)}),[e.timeout]);return(0,o.useEffect)((()=>{l&&(a(null),r(!1))}),[l]),o.createElement(Gw.Provider,{value:{active:n,start:u,resu lt:l,timedOut:c,timeout:s}},e.children)}function Kw(){const e=(0,o.useContext)(Gw);return(0,o.useEffect)((()=>{e.active||e.start()}),[]),e}const Xw=[{text:"sudo systemctl start teleport",isCommand:!0},{text:"sudo systemctl status teleport",isCommand:!0},{text:"��� teleport.service - Teleport SSH Service\n Loaded: loaded\n Active: active (running)",isCommand:!1,delay:100},{text:"logout # We'll take it from here",isCommand:!0},{text:"\n",isCommand:!1,delay:30}],qw=["_","_","_","-","`","`","'","��","-","_","_","_"],_w=[{key:"keyword",color:iw.Keyword,keywords:["sudo","systemctl","active","\\(running\\)","���","wait","logout","���"]},{key:"error",color:iw.Error,keywords:["���","Oh","no!"]},{key:"label",color:iw.Label,keywords:["Hostname:","Address:"]}];function $w(){const[e,t]=(0,o.useState)(!1),[n,r]=(0,o.useState)([...Xw]),{active:s,result:a,timedOut:i,timeout:c}=Kw(),l=(0,o.useRef)(0);(0,o.useEffect)((()=>{l.current=a?null:c}),[c,a]);const[u,d]=(0,o.useState)(!1),[A,g]=(0,o.useSt ate)(!1),[p,m]=(0,o.useState)(!1);return(0,o.useEffect)((()=>{if(a&&!p)return r((e=>[...e,{isCommand:!1,text:""},{isCommand:!1,text:"��� Found your Teleport node"},{isCommand:!1,text:` Hostname: ${a.hostname}`},{isCommand:!1,text:` Address: ${a.addr}`}])),void m(!0);p||(e&&s&&!u&&r((e=>[...e,{text:"wait your.teleport.instance",isCommand:!0},{isCommand:!1,text:""},{isCommand:!1,text:"- Waiting to hear from your Teleport node",frames:qw.map((e=>()=>{if(Date.now()>l.current)return{text:"- Waiting to hear from your Teleport node"};const{minutes:t,seconds:n}=function(e){if(e<0)return{minutes:0,seconds:0};return{minutes:Math.floor(e/6e4),seconds:Math.floor(e%6e4/1e3).toFixed(0).padStart(2,"0")}}(l.current-Date.now());return{text:`${e} Waiting to hear from your Teleport node (${t}:${n} remaining)`,delay:70}}))}])),i&&!A&&r((e=>[...e,{isCommand:!1,text:""},{isCommand:!1,text:"��� Oh no! We couldn't find your Teleport node."}])),e&&d(s),g(i))}),[a,i,s,p,A,u,e]),o.createElement(eb,null,o.c reateElement(yw,{stopped:null!==a,lines:n,startDelay:800,highlights:_w,onCompleted:()=>t(!0)}))}const eb=d.ZP.div(["--content-height:400px;"]);function tb(e){return o.createElement(BI,null,o.createElement(NI,null,o.createElement(xI,null,o.createElement(he.TUt,null)),"2. Copy the outputted Teleport config"),o.createElement(SI,null,o.createElement(f.xv,{mb:4},"You'll need this in the next step."),o.createElement(Sg.DF,{onClick:()=>e.onNext()},"Next")))}function nb(e){return o.createElement(BI,null,o.createElement(NI,null,o.createElement(xI,null,o.createElement(he.EKh,null)),"3. Create /etc/teleport.yaml"),o.createElement(SI,null,o.createElement(f.xv,{mb:4},"Paste the output you just copied into /etc/teleport.yaml."),o.createElement(Sg.DF,{onClick:()=>e.onNext()},"Next")))}function rb(e){return o.createElement(BI,null,o.createElement(NI,null,o.createElement(xI,null,o.createElement(sb,null)),"4. Start Teleport"),e.children)}function ob(e){const{active:t,result:n,start:r,timedOut:s}=Kw() ;return s?o.createElement(rb,null,o.createElement(SI,null,o.createElement(f.xv,{mb:4},"We looked everywhere but we couldn't find your Teleport node."),o.createElement(Sg.DF,{disabled:t,onClick:()=>r()},"Retry"))):n?o.createElement(rb,null,o.createElement(SI,null,o.createElement(f.xv,{mb:4},"Success! We've detected the new Teleport node you configured."),o.createElement(Sg.DF,{onClick:()=>e.onNext()},"Next"))):o.createElement(rb,null,o.createElement(SI,null,o.createElement(f.xv,{mb:4},"Once you've started Teleport, we'll detect it here."),o.createElement(Sg.DF,{disabled:!n,onClick:()=>e.onNext()},"Next")))}const sb=d.ZP.div(["width:30px;height:30px;background:url(",") no-repeat;background-size:contain;top:1px;position:relative;"],ig);function ab(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ib(e){for(var t=1;t<ar guments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ab(Object(n),!0).forEach((function(t){cb(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ab(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function cb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lb,ub;!function(e){e[e.RunConfigureScript=0]="RunConfigureScript",e[e.CopyOutput=1]="CopyOutput",e[e.CreateConfig=2]="CreateConfig",e[e.StartTeleport=3]="StartTeleport",e[e.Finished=4]="Finished"}(lb||(lb={})),function(e){e[e.RunCommand=0]="RunCommand",e[e.CreateConfig=1]="CreateConfig",e[e.StartTeleport=2]="StartTeleport"}(ub||(ub={}));const db=[{kind:lb.RunConfigureScript,animation:ub.RunCommand},{kind:lb.CopyOutput,animation:ub.RunCommand},{kind:lb.CreateConfig,animation:ub.CreateConfig},{kind:lb.StartTeleport,animation:ub.StartTeleport} ,{kind:lb.Finished,animation:null}],Ab={transition:"opacity 250ms, transform 250ms",opacity:0,width:"100%"},gb={entering:{opacity:0,transform:"translateX(50px)"},entered:{opacity:1,transform:"translateX(0%)"},exiting:{opacity:0,transform:"translateX(-50px)"},exited:{opacity:0,transform:"translateX(-50px)"}},pb={entering:{opacity:0,transform:"translateY(50px)"},entered:{opacity:1,transform:"translateY(0%)"},exiting:{opacity:0,transform:"translateY(-50px)"},exited:{opacity:0,transform:"translateY(-50px)"}},mb=d.ZP.div(["width:650px;display:flex;flex-direction:column;max-width:875px;flex:1 0 850px;align-items:flex-end;margin-left:-101px;position:relative;z-index:1;padding-right:20px;"]),hb=d.ZP.div(["position:relative;width:calc(100% - 100px);padding:20px 100px;left:100px;"]),Eb=(0,d.F4)(["from{width:0;}to{width:260px;}"]),fb=d.ZP.div(["position:absolute;top:43px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:hidden;animation:"," 1s ease-in forwards;svg{path{fill :none;}}"],Eb),yb=(0,d.F4)(["0%{stroke-dashoffset:-250;}100%{stroke-dashoffset:0;}"]),Ib=d.ZP.svg(["position:absolute;z-index:1;path{stroke:#278348;stroke-width:4;fill:none;}"]),wb=(0,d.ZP)(Ib)(["stroke-dasharray:5,20;stroke-dashoffset:0;z-index:2;animation:"," 5s cubic-bezier(0.78,0.11,0.27,0.94) alternate infinite 0.6s;path{stroke:#32c842;}"],yb);function bb(e){return o.createElement(fb,{style:{width:e.width,height:e.height,left:-e.width}},o.createElement(Ib,{width:e.width,height:e.height},e.children),o.createElement(wb,{width:e.width,height:e.height},e.children))}function Mb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Cb{constructor(){Mb(this,"x0",void 0),Mb(this,"y0",void 0),Mb(this,"x1",null),Mb(this,"y1",null),Mb(this,"path","")}moveTo(e,t){this.path+=`M${this.x0=this.x1=+e},${this.y0=this.y1=+t}`}closePath(){null!==this.x1&&(this.x1=this.x0,this.y1=this.y0,this.path+="Z")}lineTo(e,t){this.path+=`L${this.x1 =+e},${this.y1=+t}`}bezierCurveTo(e,t,n,r,o,s){this.path+=`C${+e},${+t},${+n},${+r},${this.x1=+o},${this.y1=+s}`}}function Db(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Nb(e){return e<0?-1:1}function xb(e,t){const n=e.x1-e.x0;return n?(3*(e.y1-e.y0)/n-t)/2:t}function Bb(e,t,n){const r=e.x0,o=e.y0,s=e.x1,a=e.y1,i=(s-r)/3;e.path.bezierCurveTo(r+i,o+i*t,s-i,a-i*n,s,a)}function Sb(e,t,n){const r=e.x1-e.x0,o=t-e.x1,s=(e.y1-e.y0)/(r||o<0&&-0),a=(n-e.y1)/(o||r<0&&-0),i=(s*o+a*r)/(r+o);return(Nb(s)+Nb(a))*Math.min(Math.abs(s),Math.abs(a),.5*Math.abs(i))||0}class Tb{constructor(e){Db(this,"path",void 0),Db(this,"line",void 0),Db(this,"x0",void 0),Db(this,"x1",void 0),Db(this,"y0",void 0),Db(this,"y1",void 0),Db(this,"t0",void 0),Db(this,"p",void 0),this.path=e}areaStart(){this.line=0}areaEnd(){this.line=NaN}lineStart(){this.x0=this.x1=this.y0=this.y1=this.t0=NaN,this.p=0}lineEnd(){switch(this.p){case 2:this.path.moveT o(this.x1,this.y1);break;case 3:Bb(this,this.t0,xb(this,this.t0))}(this.line||0!==this.line&&1===this.p)&&this.path.closePath(),this.line=1-this.line}point(e,t){let n=NaN;if(t=+t,(e=+e)!==this.x1||t!==this.y1){switch(this.p){case 0:this.p=1,this.line?this.path.lineTo(e,t):this.path.moveTo(e,t);break;case 1:this.p=2;break;case 2:this.p=3,Bb(this,xb(this,n=Sb(this,e,t)),n);break;default:Bb(this,this.t0,n=Sb(this,e,t))}this.x0=this.x1,this.x1=e,this.y0=this.y1,this.y1=t,this.t0=n}}}const vb=d.ZP.div(["color:rgba(0,0,0,0.8);display:flex;align-items:center;color:#9cb974;font-size:12px;font-weight:500;margin-bottom:5px;"]),Ub=d.ZP.span(["margin-right:5px;font-size:14px;font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;"]),Qb=d.ZP.div(["display:flex;align-items:center;justify-content:center;padding:0 7px;margin-left:1px;"]),jb=(0,d.ZP)(Qb)(["background:#323436;box-sizing:border-box;border-bottom:1px solid #92c7ef;"]),kb=d.ZP.div(["background:url(",") no-repeat;width:15px ;height:13px;position:relative;top:1px;background-size:contain;"],"data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDYuOTUgNS44NSI+PHBhdGggZD0iTTYuNTguMzhILjM4djEuMzloMi4yOXYzLjdoMS42di0zLjdoMi4zVi4zOFoiIHN0eWxlPSJmaWxsOndoaXRlIi8+PC9zdmc+Cg=="),Ob=d.ZP.div(["display:flex;height:30px;"]),Pb=d.ZP.div(["background:#d9d9d9;font-size:12px;display:flex;justify-content:space-between;padding:5px 10px;line-height:1;color:rgba(0,0,0,0.8);border-top-left-radius:5px;border-top-right-radius:5px;align-items:center;font-weight:bold;"]),Rb=d.ZP.div(["background:white;padding:13px 10px 5px;font-size:12px;line-height:1;"]),zb=d.ZP.div(["background:url(",") no-repeat;width:16px;height:16px;background-size:contain;flex:0 0 16px;"],"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IgogICAgIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIKICAgICB2aWV3Qm94PSIwIDAgNDggNDgiCiAgICAgc3R5bGU9IiBmaWxsOiMwMD AwMDA7Ij4KICA8cGF0aCBmaWxsPSIjZmZmIgogICAgICAgIGQ9Ik0yMCAyNS4wMjZMNS4wMTEgMjUgNS4wMTIgMzcuNzQ0IDIwIDM5LjgxOHpNMjIgMjUuMDNMMjIgNDAuMDk1IDQyLjk5NSA0MyA0MyAyNS4wNjZ6TTIwIDguMjU2TDUgMTAuMzggNS4wMTQgMjMgMjAgMjN6TTIyIDcuOTczTDIyIDIzIDQyLjk5NSAyMyA0Mi45OTUgNXoiLz4KPC9zdmc+Cg=="),Yb=d.ZP.div(["background:#000000;display:flex;justify-content:space-between;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding-right:5px;height:30px;color:white;font-size:10px;align-items:center;"]),Fb=d.ZP.div(["color:rgba(0,0,0,0.5);font-size:12px;margin-bottom:5px;"]),Lb=d.ZP.div(["color:black;font-weight:bold;font-size:15px;margin:10px 0;"]),Zb=d.ZP.div(["color:black;font-size:13px;display:flex;justify-content:space-between;"]),Vb=d.ZP.div(["margin-top:3px;font-size:11px;color:rgba(0,0,0,0.6);"]),Wb=d.ZP.div(["font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;font-size:13px;color:rgba(0,0,0,0.8);"]),Jb=d.ZP.div(["font-size:10px;margin-bottom:10px;"]);function Gb(e){return o. createElement(o.Fragment,null,o.createElement(Pb,null,o.createElement("div",null,"Teleport"),o.createElement(he.X1q,{color:"black"})),o.createElement(Rb,null,o.createElement(vb,null,o.createElement(Ub,null,"���")," Teleport found this Desktop"),o.createElement(Lb,null,e.computerName),o.createElement(f.kC,{justifyContent:"space-between"},o.createElement(Jb,null,o.createElement(Fb,null,"Operating System"),o.createElement(Zb,null,e.os),o.createElement(Vb,null,e.osVersion)),o.createElement(Jb,null,o.createElement(f.kC,{flexDirection:"column",alignItems:"flex-end"},o.createElement(Fb,null,"Address"),o.createElement(Wb,null,e.address))))),o.createElement(Yb,null,o.createElement(Ob,null,o.createElement(Qb,null,o.createElement(zb,null)),o.createElement(jb,null,o.createElement(kb,null))),o.createElement("div",null,function(){const e=new Date;return`${e.getHours()}:${e.getMinutes().toString().padStart(2,"0")}`}())))}const Hb=(0,d.F4)(["from{opacity:0;}to{opacity:1;}"]),Kb=d.ZP.div(["margin-bo ttom:30px;"]),Xb=d.ZP.div(["box-sizing:border-box;color:rgba(0,0,0,0.4);position:relative;animation:"," 0.9s ease-in 1s forwards;box-shadow:0 10px 20px 0 rgba(0,0,0,0.3);min-width:330px;max-width:500px;display:flex;flex-direction:column;justify-content:center;opacity:0;"],Hb);function qb(e){const t=(0,o.useRef)(),[n,r]=(0,o.useState)(null);let s;return(0,o.useLayoutEffect)((()=>{e.desktopServiceElement&&t.current&&e.containerElement&&r(function(e,t,n){if(!t||!e||!n)return null;const r=e.getBoundingClientRect(),o=t.getBoundingClientRect(),s=n.getBoundingClientRect(),a=o.left-r.right,i=new Cb,c=new Tb(i);c.lineStart();const l=o.top-s.top+o.height/2-1,u=r.top-s.top+r.height/2;return c.point(0,u-8),c.point(40,u-8),c.point(a-10,l+2),c.point(a,l+2),c.lineEnd(),{width:a,height:s.height,path:i.path}}(e.desktopServiceElement,t.current,e.containerElement))}),[e.desktopServiceElement&&t.current&&e.containerElement]),n&&(s=o.createElement(bb,{width:n.width,height:n.height},o.createElement("path ",{d:n.path}))),o.createElement(Kb,{ref:t},s,o.createElement(Xb,null,o.createElement(Gb,{os:e.os,osVersion:e.osVersion,address:e.address,computerName:e.computerName})))}const _b=d.ZP.div(["width:80px;height:16px;padding:0 7px;box-sizing:border-box;background:#f5e6fe;margin-bottom:8px;border-radius:5px;display:flex;align-items:center;position:relative;z-index:5;"]),$b=d.ZP.div(["display:flex;align-items:center;"]),eM=(0,d.F4)(["46%{opacity:1;}50%{opacity:0;}54%{opacity:1;}"]),tM=(0,d.F4)(["27%{opacity:1;}30%{opacity:0;}33%{opacity:1;}"]),nM=(0,d.F4)(["68%{opacity:1;}70%{opacity:0;}72%{opacity:1;}"]),rM=d.ZP.div(["width:6px;height:6px;border-radius:50%;margin-right:5px;"]),oM=(0,d.ZP)(rM)(["background:#31c842;"]),sM=(0,d.ZP)(oM)(["animation:"," 8s step-start 0s infinite;"],eM),aM=(0,d.ZP)(oM)(["animation:"," 10s step-start 0s infinite;"],tM),iM=(0,d.ZP)(oM)(["animation:"," 12s step-start 0s infinite;"],nM),cM=d.ZP.div(["display:flex;flex:1;align-items:flex-end;flex-direction:column;"] ),lM=d.ZP.div(["height:3px;border-radius:5px;background:rgba(0,0,0,0.4);margin-left:5px;overflow:hidden;"]),uM=d.ZP.div(["display:flex;justify-content:space-between;margin-bottom:2px;"]);function dM(e){return o.createElement(_b,null,o.createElement($b,null,e.light),o.createElement(cM,null,o.createElement(uM,null,o.createElement(lM,{style:{width:5}}),o.createElement(lM,{style:{width:30}})),o.createElement(lM,{style:{width:20}})))}const AM=(0,d.F4)(["0%{box-shadow:0 0 0 0 rgba(255,255,255,0),0 0 0 40px rgba(255,255,255,0.18);}100%{box-shadow:0 0 0 40px rgba(255,255,255,0.18),0 0 0 40px rgba(204,233,251,0);}"]),gM=d.ZP.div(["display:flex;flex-direction:column;position:relative;padding-bottom:10px;justify-content:center;height:82px;"]),pM=d.ZP.div(["animation:"," 1.5s linear infinite;border-radius:50%;width:100px;height:100px;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,calc(-50% - 10px));&::after{z-index:0;border-radius:50%;position:absolute;content:'';display :block;width:100px;height:100px;background:rgba(34,44,89,1);transform:scale(1);}"],AM);function mM(e){return o.createElement(gM,{ref:e.desktopServiceRef},o.createElement(pM,null),o.createElement(dM,{light:o.createElement(sM,null)}))}const hM=d.ZP.div(["display:flex;flex-direction:column;position:relative;padding-bottom:10px;"]);function EM(){return o.createElement(hM,null,o.createElement(dM,{light:o.createElement(sM,null)}),o.createElement(dM,{light:o.createElement(aM,null)}),o.createElement(dM,{light:o.createElement(iM,null)}))}const fM=d.ZP.div(["font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;font-size:12px;color:rgba(255,255,255,0.7);"]),yM=d.ZP.div(["font-size:16px;"]),IM=d.ZP.div(["height:92px;margin-bottom:15px;"]),wM=d.ZP.div(["display:inline-flex;position:relative;"]),bM=d.ZP.div(["position:absolute;height:94px;width:257px;top:0;left:125px;right:121px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:hidden;"]);function MM(){return o .createElement(bM,null,o.createElement(Ib,{width:254,height:94,viewBox:"0 0 254 93.5"},o.createElement("path",{d:"M1.5,0V76.74c0,8.43,7.62,15.26,17.02,15.26H235.48c9.4,0,17.02-6.83,17.02-15.26V32.42"})),o.createElement(wb,{width:254,height:94,viewBox:"0 0 254 93.5"},o.createElement("path",{d:"M1.5,0V76.74c0,8.43,7.62,15.26,17.02,15.26H235.48c9.4,0,17.02-6.83,17.02-15.26V32.42"})))}const CM=d.ZP.div(["width:250px;display:flex;align-items:center;flex-direction:column;"]);function DM(e){const t=function(){const{hostname:e,port:t}=window.location;return"443"!==t&&t?`${e}:${t}`:e}();return o.createElement("div",null,o.createElement(wM,null,o.createElement(MM,null),o.createElement(CM,null,o.createElement(IM,null,o.createElement(EM,null)),o.createElement(yM,null,"Teleport Proxy"),o.createElement(fM,null,t)),o.createElement(CM,null,o.createElement(IM,null,o.createElement(mM,{desktopServiceRef:e.desktopServiceRef})),o.createElement(yM,null,"Desktop Service"),o.createElement(fM,null,e.result& &e.result.hostname))))}const NM=d.ZP.div(["margin-top:120px;margin-left:-40px;display:flex;"]),xM=d.ZP.div(["margin-top:100px;"]),BM=d.ZP.div(["position:relative;margin-left:125px;margin-top:-43px;"]),SM=(0,d.F4)(["from{opacity:0;}to{opacity:1;}"]),TM=d.ZP.div(["box-sizing:border-box;color:rgba(0,0,0,0.8);border-radius:10px;box-shadow:0 10px 15px rgba(0,0,0,0.5);background:white;position:relative;animation:"," 0.9s ease-in 1s forwards;display:flex;flex-direction:column;justify-content:center;padding:10px 10px 10px 15px;opacity:0;width:240px;"],SM),vM=(0,d.ZP)(k)(["background:#0091ea;color:white;border-radius:5px;margin-top:10px;text-decoration:none;padding:3px 10px;text-align:center;cursor:pointer;&:hover{background:#4db2f0;}"]),UM=d.ZP.div(["color:#f50057;font-weight:bold;font-size:16px;"]);function QM(e){return o.createElement(_I,{timeout:3e5},o.createElement(Hw,{timeout:6e5,interval:3e3,resourceKind:gy.Desktop},e.children))}const jM=[cI,AI,gI,pI,{kind:gy.Desktop,icon:o.createElem ent(he.Hi7,null),wrapper:e=>o.createElement(QM,null,e),shouldPrompt:e=>0!==e&&e<3,views:[{title:"Select Resource"},{title:"Install Active Directory",component:dI},{title:"Connect Teleport",component:function(e){const[t,n]=(0,o.useState)(lb.RunConfigureScript),r=db.find((e=>e.kind===t));let s;return null!==r.animation&&(s=o.createElement(hb,null,o.createElement(mb,null,o.createElement(mI.Z,{mode:"out-in"},o.createElement(hI.ZP,{key:r.animation,timeout:250,mountOnEnter:!0,unmountOnExit:!0},(e=>o.createElement("div",{style:ib(ib({},Ab),gb[e])},r.animation===ub.RunCommand&&o.createElement(o.Suspense,{fallback:o.createElement(CI,{title:"Terminal"})},o.createElement(Mw,{isCopying:r.kind===lb.CopyOutput})),r.animation===ub.CreateConfig&&o.createElement(Vw,null),r.animation===ub.StartTeleport&&o.createElement($w,null)))))))),o.createElement(DI,null,o.createElement(mI.Z,{mode:"out-in"},o.createElement(hI.ZP,{key:t,timeout:250,mountOnEnter:!0,unmountOnExit:!0},(r=>o.createElement("div",{style :ib(ib({},Ab),pb[r])},t===lb.RunConfigureScript&&o.createElement(o.Suspense,{fallback:o.createElement(sw,null)},o.createElement(ow,{onNext:()=>n(lb.CopyOutput)})),t===lb.CopyOutput&&o.createElement(tb,{onNext:()=>n(lb.CreateConfig)}),t===lb.CreateConfig&&o.createElement(nb,{onNext:()=>n(lb.StartTeleport)}),t===lb.StartTeleport&&o.createElement(ob,{onNext:()=>e.nextStep()}))))),s)}},{title:"Discover Desktops",component:function(e){const t=(0,xt.Z)(),{result:n}=Kw(),[r,s]=(0,o.useState)(!0),{clusterId:a}=Bt(),{timedOut:c,result:l}=Jw((e=>t.desktopService.fetchDesktops(a,{limit:14},e)),6e5,r,3e3),u=(0,o.useRef)(null);(0,o.useEffect)((()=>{r&&l&&14===l.agents.length&&s(!1)}),[r,l]);const d=(0,o.useRef)(),A=[];if(l&&l.agents){const e=l.agents.filter((e=>e.host_id===n.name));if(e.length)for(const t of e.values()){const e=t.labels.find((e=>"teleport.dev/os"===e.name)).value,n=t.labels.find((e=>"teleport.dev/os_version"===e.name)).value;A.push({os:e,osVersion:n,computerName:t.name,address:t .addr})}}let g;if(c)g=o.createElement(TM,null,o.createElement(UM,null,"Oh no!")," We could not find any Desktops. Connect Desktops to your Active Directory for Teleport to automatically discover them.");else{const e=A.slice(0,3).map(((e,t)=>o.createElement(qb,{key:t,index:t,os:e.os,osVersion:e.osVersion,computerName:e.computerName,address:e.address,desktopServiceElement:u.current,containerElement:d.current}))),t=A.length-3;let n;if(t>0){let e="1",r="Desktops";1===t?r="Desktop":e=t>11?"10+":`${t}`,n=o.createElement(TM,{key:"view-more"},"We've found ",e," more ",r,"."," ",o.createElement(vM,{to:i.Z.getDesktopsRoute(a)},"View them all here"))}g=o.createElement(o.Fragment,null,e,n)}return o.createElement(f.xu,null,o.createElement(ay,null,"Discover Desktops"),o.createElement(f.xv,null,"We're discovering Desktops that are already connected to your Active Directory."),o.createElement(NM,{ref:d},o.createElement(DM,{result:n,desktopServiceRef:u}),o.createElement(BM,null,g)),o.createElement(x M,null,o.createElement(f.DF,{width:"165px",mr:3,onClick:()=>e.nextStep()},"Finish")))}},{title:"Finished",component:ly,hide:!0}]}];function kM(e){var t;const n=$A(e),r=(0,a.TH)(),[s,i]=(0,o.useState)(0),[c,l]=(0,o.useState)(function(e){switch(e){case"application":return gy.Application;case"database":return gy.Database;case"desktop":return gy.Desktop;case"kubernetes":return gy.Kubernetes;default:return gy.Server}}(null==r||null===(t=r.state)||void 0===t?void 0:t.entity)),[u,d]=(0,o.useState)(),A=jM.find((e=>e.kind===c)),g=(0,o.useMemo)((()=>cf(A.views)),[A.views]);return{agentMeta:u,alerts:n.alerts,currentStep:s,customBanners:n.customBanners,dismissAlert:n.dismissAlert,initAttempt:{status:n.status,statusText:n.statusText},logout:function(){ue.logout()},nextStep:function(){lf(g,s+1)&&i(s+1)},onSelectResource:function(e){l(e)},selectedResource:A,updateAgentMeta:function(e){d(e)},views:g}}const OM=["alerts","initAttempt","customBanners","dismissAlert","currentStep","selectedResource","o nSelectResource","logout","views"];function PM(e){const t=kM({initialAlerts:e.initialAlerts,customBanners:e.customBanners}),{alerts:n,initAttempt:r,customBanners:s,dismissAlert:c,currentStep:l,selectedResource:u,onSelectResource:d,logout:A,views:g}=t,p=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,OM);let m;if(l>0){const e=lf(g,l).component;m=o.createElement(e,p),u.wrapper&&(m=u.wrapper(m))}else m=o.createElement(xy,{selectedResourceKind:u.kind,onSelect:e=>d(e),onNext:()=>p.nextStep()});const h=n.map((e=>{return{message:e.spec.message,severity:(t=e.spec.severity,t<5?"info":t<10?"warning":"danger"),link:e.metadata.labels[VA],id:e.metadata.name};var t}));return o. createElement(LA,{banners:h,customBanners:s,onBannerDismiss:c},o.createElement(RM,null,o.createElement(a.NL,{message:e=>e.pathname===i.Z.routes.discover||"Are you sure you want to exit the ���Add New Resource��� workflow? You���ll have to start from the beginning next time.",when:u.shouldPrompt(l)}),"processing"===r.status&&o.createElement(ag,null,o.createElement(f.z$,null)),"failed"===r.status&&o.createElement(fe.b0,null,r.statusText),"success"===r.status&&o.createElement(o.Fragment,null,o.createElement(If,{views:g,currentStep:l,selectedResource:u}),o.createElement(sg,null,o.createElement(og,null,o.createElement(jA,null,o.createElement(f.xv,{typography:"h5",bold:!0},"Manage Access"),o.createElement(Ty,{logout:A})),o.createElement(Nt.Ob,{pt:4,maxWidth:"1450px"},m))))))}const RM=(0,d.ZP)(RA)(["--sidebar-width:280px;"]),zM={menuListCss:()=>"\n width: 250px;\n"},YM=function(e){let{onLogout:t}=e;return o.createElement(f.kC,{alignItems:"center"},o.createElement(Vl,{buttonIconProps:{mr:2 ,ml:2,size:0,style:{fontSize:"16px"}},menuProps:zM},o.createElement(Ja.sN,{as:m.OL,to:i.Z.routes.root},o.createElement(Ja.ZH,{as:he.SK8,mr:"2"}),"Home"),o.createElement(Ja.sN,null,o.createElement(f.DF,{my:3,block:!0,onClick:t},"Sign Out"))))};var FM=n("G6QT");const LM=n.n(FM)();function ZM(e){const t=e.isPlaying?he.id6:he.rNN;return o.createElement(KM,{style:e.style,id:e.id},o.createElement(HM,{onClick:e.toggle},o.createElement(t,null)),o.createElement(VM,{onChange:e.onPlaySpeedChange}),o.createElement(GM,null,e.time),o.createElement(JM,null,o.createElement(LM,{min:e.min,max:e.max,value:e.current,onChange:e.move,defaultValue:1,withBars:!0,className:"grv-slider"})))}function VM(e){return e.onChange?o.createElement(WM,{onChange:t=>{e.onChange(parseFloat(t.target.value))},defaultValue:"1.0"},o.createElement("option",{value:"0.25"},"0.25x"),o.createElement("option",{value:"0.5"},"0.5x"),o.createElement("option",{value:"1.0"},"1.0x"),o.createElement("option",{value:"2.0"},"2.0x"),o.creat eElement("option",{value:"4.0"},"4.0x"),o.createElement("option",{value:"8.0"},"8.0x"),o.createElement("option",{value:"16.0"},"16.0x")):null}const WM=d.ZP.select(["margin-left:8px;border:none;background:",";color:",";"],wp,bp),JM=d.ZP.div(["display:flex;flex:1;flex-direction:column;"]),GM=d.ZP.div((e=>`\n text-align: center;\n font-family: ${e.theme.fonts.mono};\n font-size: ${e.theme.fontSizes[1]}px;\n line-height: 24px;\n width: 80px;\n opacity: 0.56;\n`)),HM=d.ZP.button(["background:",";border:none;color:",";cursor:pointer;font-size:24px;height:24px;outline:none;opacity:0.87;padding:0;text-align:center;transition:all 0.3s;width:24px;&:hover{opacity:1;.icon{color:",";}}.icon{height:24px;width:24px;}"],wp,bp,"#00BFA5"),KM=d.ZP.div(["background-color:",";display:flex;color:",";padding:16px;.grv-slider{display:block;padding:0;height:24px;}.grv-slider .bar{border-radius:200px;height:8px;margin:8px 0;}.grv-slider .handle{background-color:",";border-radius:200px;box-shadow:0 0 4p x rgba(0,0,0,0.12),0 4px 4px rgba(0,0,0,0.24);width:16px;height:16px;left:-8px;top:4px;}.grv-slider .bar-0{background-color:",";box-shadow:none;}.grv-slider .bar-1{background-color:",";}"],wp,bp,bp,"#00BFA5","#263238");function XM(e){const t=function(e){const[t,n]=o.useState((()=>qM(e)));return o.useEffect((()=>{const t=(0,L.throttle)((function(){const t=qM(e);n(t)}),Math.max(Math.min(.025*e.duration,500),20));return e.on("change",t),function(){t.cancel(),e.stop(),e.removeAllListeners()}}),[e]),t}(e.tty);return o.createElement(ZM,t)}function qM(e){return{max:e.duration,min:1,time:e.getCurrentTime(),isLoading:e.isLoading(),isPlaying:e.isPlaying(),current:e.current,move:function(t){e.move(t)},toggle:function(){e.isPlaying()?e.stop():e.play()}}}function _M(){return _M=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_M.apply(this,arguments)}function $M(e,t){var n=Object.keys (e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function eC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$M(Object(n),!0).forEach((function(t){tC(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$M(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function tC(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const nC=e=>{const{playerClient:t,durationMs:n}=e,r=(0,o.useRef)();let s=1;const a=e=>{return(0,He.Z)((t=new Date(e),new Date(t.getTime()+60*t.getTimezoneOffset()*1e3)),"mm:ss");var t},[i,c]=(0,o.useState)({max:n,min:0,current:0,time:a(0),isPlaying:!0}),l=(e,t)=>eC(eC({},e),{},{current:t,time:a(t)});return(0,o.useEffect)((()=>{i f(t){const e=e=>{r.current=setInterval((()=>{c((t=>{const r=t.current+25*e;return r<=n?l(t,r):(o(),l(t,n))}))}),25)};e(s);const o=()=>{a.cancel(),clearInterval(r.current)},a=(0,L.throttle)((e=>{c((t=>l(t,e)))}),50);return t.addListener(IE.UPDATE_CURRENT_TIME,(e=>a(e))),t.addListener(IE.TOGGLE_PLAY_PAUSE,(()=>{c((t=>(t.isPlaying?o():e(s),eC(eC({},t),{},{isPlaying:!t.isPlaying}))))})),t.addListener(IE.PLAY_SPEED,(t=>{s=t,c((t=>(t.isPlaying&&(o(),e(s)),eC(eC({},t),{},{isPlaying:t.isPlaying}))))})),()=>{t.nuke(),o()}}}),[t]),o.createElement(ZM,_M({},i,{toggle:()=>t.togglePlayPause(),onPlaySpeedChange:e=>t.setPlaySpeed(e),move:()=>{},style:e.style,id:e.id}))},rC=e=>{let{sid:t,clusterId:n,durationMs:r}=e;const{playerClient:s,tdpCliOnPngFrame:a,tdpCliOnClientScreenSpec:i,tdpCliOnWsClose:c,tdpCliOnTdpError:l,attempt:u}=oC({sid:t,clusterId:n}),d="success"===u.status||""===u.status,A="processing"!==u.status;return o.createElement(sC,null,"processing"===u.status&&o.createElement(f.xu,{textAlig n:"center",m:10},o.createElement(f.z$,null)),"failed"===u.status&&o.createElement(aC,{my:4,mx:10,children:u.statusText}),o.createElement(NE,{tdpCli:s,tdpCliOnPngFrame:a,tdpCliOnClientScreenSpec:i,tdpCliOnWsClose:c,tdpCliOnTdpError:l,onContextMenu:()=>!0,style:{alignSelf:"center",overflow:"hidden",display:d?"flex":"none"}}),o.createElement(nC,{playerClient:s,durationMs:r,style:{display:A?"flex":"none"},id:"progressBarDesktop"}))},oC=e=>{let{sid:t,clusterId:n}=e;const[r,s]=(0,o.useState)(null),{attempt:a,setAttempt:c}=Da("processing");return(0,o.useEffect)((()=>{s(new bE(i.Z.api.desktopPlaybackWsAddr.replace(":fqdn",re()).replace(":clusterId",n).replace(":sid",t).replace(":token",ne())))}),[n,t]),(0,o.useEffect)((()=>{if(r)return r.addListener(IE.SESSION_END,(()=>{c({status:""})})),r.addListener(IE.PLAYBACK_ERROR,(e=>{c({status:"failed",statusText:`There was an error while playing this session: ${e.message}`})})),()=>{r.nuke()}}),[r]),{playerClient:r,tdpCliOnPngFrame:(e,t)=>{e.drawIma ge(t.data,t.left,t.top)},tdpCliOnClientScreenSpec:(e,t)=>{const n=e.parentElement,r=n.children.namedItem("progressBarDesktop"),o=n.clientWidth,s=n.clientHeight-r.clientHeight,a=t.width/t.height,i=o/s;a>i?e.style.height=o*t.height/t.width+"px":a<i&&(e.style.width=s*t.width/t.height+"px"),e.width=t.width,e.height=t.height,c({status:"success"})},tdpCliOnWsClose:()=>{c((e=>""!==e.status&&"failed"!==e.status?{status:"failed",statusText:"connection to the server failed for an unknown reason"}:e))},tdpCliOnTdpError:e=>{const{err:t}=e;c({status:"failed",statusText:t.message})},attempt:a}},sC=d.ZP.div(["display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;"]),aC=(0,d.ZP)(f.bZ)(["align-self:center;min-width:450px;margin-bottom:auto;"]),iC=Ch.Buffer,cC=5242880;class lC{constructor(e){let{url:t}=e;this.url=t,this.events=[]}getDuration(){const e=this.events.length;return 0===e?0:this.events[e-1].msNormalized}init(){return this._fetchEvents().then((e=>{this.events=e;co nst t=this.events.filter(uC);if(0!==t.length)return this._fetchContent(t).then((e=>{this._populatePrintEvents(e,t)}))}))}_fetchEvents(){const e=this.url+"/events";return oe.get(e).then((e=>e.events?this._createEvents(e.events):[]))}_fetchContent(e){let t=e[0].offset;const n=e.length-1,r=e[n].offset-t+e[n].bytes,o=Math.ceil(r/cC),s=[];for(let e=0;e<o;e++){const e=`${this.url}/stream?offset=${t}&bytes=5242880`;s.push(oe.fetch(e,{Accept:"text/plain","Content-Type":"text/plain; charset=utf-8"}).then((e=>e.text()))),t+=cC}return Promise.all(s).then((e=>{const t=e.reduce(((e,t)=>e+t),"");return new iC(t)}))}_populatePrintEvents(e,t){let n=t[0].bytes;t[0].data=e.slice(0,n).toString("utf8");for(var r=1;r<t.length;r++){let{bytes:o}=t[r];t[r].data=e.slice(n,n+o).toString("utf8"),n+=o}}_createEvents(e){let t,n,r=[];for(let o=0;o<e.length;o++){const{ms:s,event:a,offset:i,time:c,bytes:l}=e[o];if(a!==Nm&&"session.start"!==a||([t,n]=e[o].size.split(":")),"session.end"===a){const e=new Date(r[0].ti me),t=new Date(c).getTime()-e.getTime();r.push({eventType:a,ms:t,time:new Date(c)});break}a===Dm&&r.push({eventType:Dm,ms:s,bytes:l,offset:i,data:null,w:Number(t),h:Number(n),time:new Date(c)})}return this._normalizeEventsByTime(r)}_normalizeEventsByTime(e){if(!e||0===e.length)return[];e.forEach((e=>{e.displayTime=function(e){if(e<=0)return"00:00";let t=Math.floor(e/1e3)%31536e3%86400,n=Math.floor(t/3600),r=Math.floor(t%3600/60),o=t%3600%60;return r=r>9?r:"0"+r,o=o>9?o:"0"+o,n=n>0?n+":":"",`${n}${r}:${o}`}(e.ms),e.ms=e.ms>0?Math.floor(e.ms/10):0,e.msNormalized=e.ms}));let t=e[0],n=[];for(let o=1;o<e.length;o++){const s=t.w===e[o].w&&t.h===e[o].h,a=e[o].ms-t.ms;a<2&&s?t.bytes+=e[o].bytes:(e[o].msNormalized=t.msNormalized+((r=a)>=25&&r<50?25:r>=50&&r<100?50:r>=100?100:r),n.push(t),t=e[o])}var r;return-1===n.indexOf(t)&&n.push(t),n}}function uC(e){return e.eventType===Dm}const dC=R("TtyPlayer"),AC=(Ch.Buffer,"PLAYING"),gC="ERROR",pC="PAUSED",mC="LOADING";class hC extends Qh{constructor (e){super({}),this.currentEventIndex=0,this.current=0,this.duration=0,this.status=mC,this.statusText="",this._posToEventIndexMap=[],this._eventProvider=e,this._chunkQueue=[],this._writeInFlight=!1}send(){}connect(){return this.status=mC,this._change(),this._eventProvider.init().then((()=>{this._init(),this.status=pC})).catch((e=>{dC.error("unable to init event provider",e),this._handleError(e)})).finally(this._change.bind(this))}pauseFlow(){this._writeInFlight=!0}resumeFlow(){this._writeInFlight=!1,this._chunkDequeue()}move(e){if(!this.isReady())return;void 0===e&&(e=this.current+1),e<0&&(e=0),e>this.duration&&this.stop();const t=this._getEventIndex(e)+1;if(t===this.currentEventIndex)return this.current=e,void this._change();const n=this.currentEventIndex>t;try{n&&(this._chunkQueue=[],this.emit(Sm));const r=n?0:this.currentEventIndex,o=t,s=this._eventProvider.events.slice(r,o).filter(uC);this._render(s),this.currentEventIndex=t,this.current=e,this._change()}catch(e){dC.error("move", e),this._handleError(e)}}stop(){this.status=pC,this.timer=clearInterval(this.timer),this._change()}play(){this.status!==AC&&(this.status=AC,this.current>=this.duration&&(this.current=0,this.emit(Sm)),this.timer=setInterval(this.move.bind(this),10),this._change())}getCurrentTime(){if(this.currentEventIndex){let{displayTime:e}=this._eventProvider.events[this.currentEventIndex-1];return e}return"--:--"}getEventCount(){return this._eventProvider.events.length}isLoading(){return this.status===mC}isPlaying(){return this.status===AC}isError(){return this.status===gC}isReady(){return this.status!==mC&&this.status!==gC}disconnect(){}_init(){this.duration=this._eventProvider.getDuration(),this._eventProvider.events.forEach((e=>this._posToEventIndexMap.push(e.msNormalized)))}_chunkDequeue(){const e=this._chunkQueue.shift();if(!e)return;const t=e.data.join("");this.emit(xm,{h:e.h,w:e.w}),this.emit(Tm,t)}_render(e){if(!e||0===e.length)return;const t=[{data:[e[0].data],w:e[0].w,h:e[0].h}];let n=t [0];for(let r=1;r<e.length;r++)n.w===e[r].w&&n.h===e[r].h?n.data.push(e[r].data):(n={data:[e[r].data],w:e[r].w,h:e[r].h},t.push(n));this._chunkQueue=[...this._chunkQueue,...t],this._writeInFlight||this._chunkDequeue()}_getEventIndex(e){const t=this._posToEventIndexMap;for(var n=0,r=t.length-1;r-n>1;){const o=Math.floor((n+r)/2);t[o]<e?n=o:r=o}return e-t[n]<=t[r]-e?n:r}_change(){this.emit("change")}_handleError(e){this.status=gC,this.statusText=e.message}}class EC extends Wm{connect(){this.term.options.scrollback=0}resize(e,t){this.term.focus(),super.resize(e,t)}_requestResize(){}}const fC=function(e){let{tty:t}=e;const n=(0,o.useRef)(),r=(0,d.Fg)();return(0,o.useEffect)((()=>{const e=new EC(t,{el:n.current,fontFamily:r.fonts.mono,fontSize:(0,Ym.Z)().isMac?12:14});function o(e){e.stopPropagation()}return e.open(),e.term.focus(),e.tty.on(Tm,(()=>{e.term.textarea.scrollIntoView(!1)})),window.addEventListener("wheel",o,!0),function(){e.destroy(),window.removeEventListener("wheel",o,!0)} }),[t]),o.createElement(Gm,{style:{overflow:"auto"},ref:n})};function yC(){return yC=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yC.apply(this,arguments)}function IC(e){let{sid:t,clusterId:n}=e;const{tty:r}=function(e,t){const n=o.useMemo((()=>{const n=i.Z.getTerminalSessionUrl({clusterId:e,sid:t});return new hC(new lC({url:n}))}),[t,e]),[,r]=o.useState(n.status);return o.useEffect((()=>(n.on("change",(function(){r(n.status)})),n.connect().then((()=>{n.play()})),function(){n.stop(),n.removeAllListeners()})),[n]),{tty:n}}(n,t),{statusText:s,status:a}=r,c=r.getEventCount(),l=a===mC;return a===gC?o.createElement(wC,null,o.createElement(fe.b0,{m:10},s||"Error")):l?o.createElement(wC,null,o.createElement(f.z$,null)):l||0!==c?o.createElement(bC,null,o.createElement(f.kC,{flex:"1",flexDirection:"column",overflow:"auto"},o.createElement(fC,{tty:r})),c>0&&o.createElement(XM,{ tty:r})):o.createElement(wC,null,o.createElement(f.xv,{typography:"h4"},"Recording for this session is not available."))}const wC=e=>o.createElement(f.xu,yC({width:"100%",textAlign:"center",p:3},e)),bC=d.ZP.div(["display:flex;height:100%;width:100%;position:absolute;flex-direction:column;flex:1;justify-content:space-between;"]);function MC(){return MC=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},MC.apply(this,arguments)}const CC=e=>{let{title:t}=e;return o.createElement(DC,null,t)},DC=(0,d.ZP)(f.xu)(["max-width:200px;height:100%;outline:none;text-transform:uppercase;text-decoration:none;color:inherit;align-items:center;display:flex;font-size:11px;justify-content:center;flex:1;&:hover,&.active,&:focus{color:",";}"," ",""],(e=>e.theme.colors.primary.contrastText),(e=>{let{theme:t}=e;return{backgroundColor:t.colors.bgTerminal,color:t.colors.primary.contrastText,fontWeigh t:"bold",transition:"none"}}),(e=>{let{theme:t}=e;return{border:"none",borderRight:`1px solid ${t.colors.bgTerminal}`,"&:hover, &:focus":{color:t.colors.primary.contrastText,transition:"color .3s"}}})),NC=(0,d.ZP)(f.kC)(["",""],Ue.cp),xC=e=>o.createElement(NC,MC({height:"40px",color:"text.secondary",as:"nav"},e)),BC=d.ZP.div(["display:flex;height:100%;width:100%;position:absolute;flex-direction:column;.terminal .xterm-viewport{overflow-y:hidden !important;}"]),SC=function(){const{sid:e,clusterId:t}=(0,a.UO)(),{search:n}=(0,a.TH)(),r=l("recordingType",n),s=Number(l("durationMs",n)),i="ssh"===r||"k8s"===r||"desktop"===r,c=Number.isInteger(s)&&s>0;return document.title=`${t} ��� Play ${e}`,i?"desktop"!==r||c?o.createElement(BC,null,o.createElement(f.kC,{bg:Dp.light,height:"38px"},o.createElement(xC,{flex:"1 0"},o.createElement(CC,{title:"Session Player"})),o.createElement(YM,{onLogout:function(){ue.logout()}})),o.createElement(f.kC,{bg:Cp,flex:"1",style:{overflow:"auto",position:"relat ive"}},"desktop"===r?o.createElement(rC,{sid:e,clusterId:t,durationMs:s}):o.createElement(IC,{sid:e,clusterId:t}))):o.createElement(BC,null,o.createElement(f.xu,{textAlign:"center",mx:10,mt:5},o.createElement(fe.b0,{mb:0},"Invalid query parameter durationMs:"," ",l("durationMs",n),", should be an integer."))):o.createElement(BC,null,o.createElement(f.xu,{textAlign:"center",mx:10,mt:5},o.createElement(fe.b0,{mb:0},"Invalid query parameter recordingType: ",r,", should be 'ssh' or 'desktop'")))};function TC(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...e,o.createElement(j,{key:1,title:"Login Failed",path:i.Z.routes.loginError,component:_g}),o.createElement(j,{key:2,title:"Login Failed",path:i.Z.routes.loginErrorLegacy,component:_g}),o.createElement(j,{key:3,title:"Login",path:i.Z.routes.login,component:tp}),o.createElement(j,{key:4,title:"Success",path:i.Z.routes.loginSuccess,component:ep}),o.createElement(j,{key:5,title:"Invite",path:i.Z.routes.userInvite ,component:Bg}),o.createElement(j,{key:6,title:"Password Reset",path:i.Z.routes.userReset,component:Bg})]}function vC(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:rg,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:PM;return o.createElement(Q,null,o.createElement(j,{path:i.Z.routes.discover,component:t}),o.createElement(j,{path:i.Z.routes.desktop,component:nf}),o.createElement(j,{path:i.Z.routes.console,component:nE}),o.createElement(j,{path:i.Z.routes.player,component:SC}),o.createElement(j,{path:i.Z.routes.root,component:e}))}const UC=e=>{const{ctx:t,history:n}=e,r=e.renderPublicRoutes||TC,s=e.renderPrivateRoutes||vC,c=e.features||Ld();return o.createElement(F,null,o.createElement(p,null,o.createElement(a.F0,{history:n},o.createElement(Q,null,r(),o.createElement(j,{path:i.Z.routes.root},o.createElement(me,null,o.createElement(XI.Z,{ctx:t},o.createElement(Vd,{value:c},o.createElement(Q,null,o.createElement(j,{path:i.Z.routes.appLauncher,component:ip}),o.cr eateElement(j,null,s()))))))))))};i.Z.init(window.GRV_CONFIG),u.init();const QC=new class{constructor(){KI(this,"storeNav",new jI),KI(this,"storeUser",new kI),KI(this,"features",[]),KI(this,"auditService",new class{constructor(){var e;(e="maxFetchLimit")in this?Object.defineProperty(this,e,{value:5e3,enumerable:!0,configurable:!0,writable:!0}):this[e]=5e3}fetchEvents(e,t){const n=t.from.toISOString(),r=t.to.toISOString(),o=i.Z.getClusterEventsUrl(e,{start:n,end:r,limit:this.maxFetchLimit,include:t.filterBy||void 0,startKey:t.startKey||void 0});return oe.get(o).then((e=>({events:(e.events||[]).map(pa),startKey:e.startKey})))}}),KI(this,"recordingsService",new class{constructor(){var e;(e="maxFetchLimit")in this?Object.defineProperty(this,e,{value:5e3,enumerable:!0,configurable:!0,writable:!0}):this[e]=5e3}fetchRecordings(e,t){const n=t.from.toISOString(),r=t.to.toISOString(),o=i.Z.getClusterEventsRecordingsUrl(e,{start:n,end:r,limit:this.maxFetchLimit,startKey:t.startKey||void 0});re turn oe.get(o).then((e=>({recordings:(e.events||[]).map(OI),startKey:e.startKey})))}}),KI(this,"nodeService",new Zh),KI(this,"clusterService",Wh),KI(this,"sshService",Fh),KI(this,"resourceService",new class{fetchTrustedClusters(){return oe.get(i.Z.getTrustedClustersUrl()).then((e=>YI(e)))}fetchGithubConnectors(){return oe.get(i.Z.getGithubConnectorsUrl()).then((e=>YI(e)))}fetchRoles(){return oe.get(i.Z.getRolesUrl()).then((e=>YI(e)))}createTrustedCluster(e){return oe.post(i.Z.getTrustedClustersUrl(),{content:e}).then((e=>zI(e)))}createRole(e){return oe.post(i.Z.getRolesUrl(),{content:e}).then((e=>zI(e)))}createGithubConnector(e){return oe.post(i.Z.getGithubConnectorsUrl(),{content:e}).then((e=>zI(e)))}updateTrustedCluster(e){return oe.put(i.Z.getTrustedClustersUrl(),{content:e}).then((e=>zI(e)))}updateRole(e){return oe.put(i.Z.getRolesUrl(),{content:e}).then((e=>zI(e)))}updateGithubConnector(e){return oe.put(i.Z.getGithubConnectorsUrl(),{content:e}).then((e=>zI(e)))}deleteTrustedClu ster(e){return oe.delete(i.Z.getTrustedClustersUrl(e))}deleteRole(e){return oe.delete(i.Z.getRolesUrl(e))}deleteGithubConnector(e){return oe.delete(i.Z.getGithubConnectorsUrl(e))}}),KI(this,"userService",PE),KI(this,"appService",rp),KI(this,"joinTokenService",new class{fetchJoinToken(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"token",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return oe.post(i.Z.getJoinTokenUrl(),{roles:e,join_method:t,allow:Oy(n)},r).then(jy)}}),KI(this,"kubeService",new class{fetchKubernetes(e,t){return oe.get(i.Z.getKubernetesUrl(e,t)).then((e=>({agents:((null==e?void 0:e.items)||[]).map(FI),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}}),KI(this,"databaseService",new class{fetchDatabases(e,t){return oe.get(i.Z.getDatabasesUrl(e,t)).then((e=>({agents:((null==e?void 0:e.items)||[]).map(Hf),startKey:null==e?void 0:e.startKey,totalCount :null==e?void 0:e.totalCount})))}}),KI(this,"desktopService",SE),KI(this,"mfaService",new class{fetchDevicesWithToken(e){return oe.get(i.Z.getMfaDevicesWithTokenUrl(e)).then((e=>e.map(LI)))}removeDevice(e,t){return oe.delete(i.Z.getMfaDeviceUrl(e,t))}fetchDevices(){return oe.get(i.Z.api.mfaDevicesPath).then((e=>e.map(LI)))}addNewTotpDevice(e){return oe.post(i.Z.api.mfaDevicesPath,e)}addNewWebauthnDevice(e){return Lc.checkWebauthnSupport().then((()=>Lc.createMfaRegistrationChallenge(e.tokenId,"webauthn",e.deviceUsage))).then((e=>navigator.credentials.create({publicKey:e.webauthnPublicKey}))).then((t=>{const n=VI(VI({},e),{},{webauthnRegisterResponse:Rc(t)});return oe.post(i.Z.api.mfaDevicesPath,n)}))}}),KI(this,"isEnterprise",i.Z.isEnterprise),KI(this,"agentService",HI)}async init(e){const t=await PE.fetchUserContext();if(this.storeUser.setState(t),e.forEach((e=>{e.isAvailable(this)&&e.register(this)})),this.storeUser.hasPrereqAccessToAddAgents()&&this.storeUser.hasAccessToQueryAgent ()&&!G.getOnboardDiscover()){const e=await PE.checkUserHasAccessToRegisteredResource();G.setOnboardDiscover({hasResource:e})}}getFeatureFlags(){const e=this.storeUser;return{audit:e.getEventAccess().list,recordings:e.getSessionsAccess().list,authConnector:e.getConnectorAccess().list,roles:e.getRoleAccess().list,trustedClusters:e.getTrustedClusterAccess().list,users:e.getUserAccess().list,applications:e.getAppServerAccess().list,kubernetes:e.getKubeServerAccess().list,billing:e.getBillingAccess().list,databases:e.getDatabaseAccess().list,desktops:e.getDesktopAccess().list,nodes:e.getNodeAccess().list,activeSessions:e.getActiveSessionsAccess().list}}};r.render(o.createElement(UC,{history:u.original(),ctx:QC}),document.getElementById("app"))},xKXO:(e,t,n)=>{"use strict";n.d(t,{Ob:()=>d,OX:()=>l,u4:()=>u,E2:()=>A});var r=n("Qm3L"),o=n("CIn/"),s=n("J0WN");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t ){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const l=(0,r.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));l.defaultProps={alignItems:"center",mb:4};const u=(0,r.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=i(i({},o.xv.defaultProps),{},{typography:"h3"});const d=(0,r.ZP)(o.kC)(["overflow:auto;width:100%;height:100%;flex-direction:column;::after{c ontent:' ';padding-bottom:24px;}"]);d.defaultProps={theme:s.Z,px:6},r.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),r.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const A=r.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},igdO:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n("mPIB"),o=n("nsO7");function s(e,t){const n={};for(const e in t){var r;null!==(r=t[e])&&void 0!==r&&r.dir?n[e]=`${t[e].fieldName}:${t[e].dir.toLowerCase()}`:n[e]=t[e]?encodeURIComponent(t[e]):""}return e.replace(":clusterId",t.clusterId).replace(":limit?",t.limit).replace(":start Key?",t.startKey||"").replace(":query?",n.query||"").replace(":search?",n.search||"").replace(":searchAsRoles?",n.searchAsRoles||"").replace(":sort?",n.sort||"")}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const l={isEnterprise:!1,isCloud:!1,tunnelPublicAddress:"",configDir:"$HOME/.config",baseUrl:window.location.origin,auth:{localAuthEnabled:! 0,allowPasswordless:!1,localConnectorName:"",providers:[],second_factor:"off",authType:"local",preferredLocalMfa:""},proxyCluster:"localhost",loc:{dateTimeFormat:"YYYY-MM-DD HH:mm:ss",dateFormat:"YYYY-MM-DD"},routes:{root:"/web",discover:"/web/discover",apps:"/web/cluster/:clusterId/apps",appLauncher:"/web/launch/:fqdn/:clusterId?/:publicAddr?/:arn?",support:"/web/support",settings:"/web/settings",account:"/web/account",accountPassword:"/web/account/password",accountMfaDevices:"/web/account/twofactor",roles:"/web/roles",sso:"/web/sso",cluster:"/web/cluster/:clusterId/",clusters:"/web/clusters",trustedClusters:"/web/trust",audit:"/web/cluster/:clusterId/audit",nodes:"/web/cluster/:clusterId/nodes",sessions:"/web/cluster/:clusterId/sessions",recordings:"/web/cluster/:clusterId/recordings",databases:"/web/cluster/:clusterId/databases",desktops:"/web/cluster/:clusterId/desktops",desktop:"/web/cluster/:clusterId/desktops/:desktopName/:username",users:"/web/users",console:"/web/cluster/:c lusterId/console",consoleNodes:"/web/cluster/:clusterId/console/nodes",consoleConnect:"/web/cluster/:clusterId/console/node/:serverId/:login",consoleSession:"/web/cluster/:clusterId/console/session/:sid",player:"/web/cluster/:clusterId/session/:sid",login:"/web/login",loginSuccess:"/web/msg/info/login_success",loginErrorLegacy:"/web/msg/error/login_failed",loginError:"/web/msg/error/login",loginErrorCallback:"/web/msg/error/login/callback",loginErrorUnauthorized:"/web/msg/error/login/auth",userInvite:"/web/invite/:tokenId",userInviteContinue:"/web/invite/:tokenId/continue",userReset:"/web/reset/:tokenId",userResetContinue:"/web/reset/:tokenId/continue",kubernetes:"/web/cluster/:clusterId/kubernetes",oidcHandler:"/v1/webapi/oidc/*",samlHandler:"/v1/webapi/saml/*",githubHandler:"/v1/webapi/github/*"},api:{appSession:"/v1/webapi/sessions/app",appFqdnPath:"/v1/webapi/apps/:fqdn/:clusterId?/:publicAddr?",applicationsPath:"/v1/webapi/sites/:clusterId/apps?searchAsRoles=:searchAsRoles?&lim it=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",clustersPath:"/v1/webapi/sites",clusterAlertsPath:"/v1/webapi/sites/:clusterId/alerts",clusterEventsPath:"/v1/webapi/sites/:clusterId/events/search?from=:start?&to=:end?&limit=:limit?&startKey=:startKey?&include=:include?",clusterEventsRecordingsPath:"/v1/webapi/sites/:clusterId/events/search/sessions?from=:start?&to=:end?&limit=:limit?&startKey=:startKey?",connectionDiagnostic:"/v1/webapi/sites/:clusterId/diagnostics/connections",checkAccessToRegisteredResource:"/v1/webapi/sites/:clusterId/resources/check",scp:"/v1/webapi/sites/:clusterId/nodes/:serverId/:login/scp?location=:location&filename=:filename",renewTokenPath:"/v1/webapi/sessions/renew",resetPasswordTokenPath:"/v1/webapi/users/password/token",sessionPath:"/v1/webapi/sessions",userContextPath:"/v1/webapi/sites/:clusterId/context",userStatusPath:"/v1/webapi/user/status",passwordTokenPath:"/v1/webapi/users/password/token/:tokenId?",changeUserPasswordPat h:"/v1/webapi/users/password",nodesPath:"/v1/webapi/sites/:clusterId/nodes?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",databasesPath:"/v1/webapi/sites/:clusterId/databases?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",desktopsPath:"/v1/webapi/sites/:clusterId/desktops?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",desktopServicesPath:"/v1/webapi/sites/:clusterId/desktopservices?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",desktopPath:"/v1/webapi/sites/:clusterId/desktops/:desktopName",desktopWsAddr:"wss://:fqdn/v1/webapi/sites/:clusterId/desktops/:desktopName/connect?access_token=:token&username=:username&width=:width&height=:height",desktopPlaybackWsAddr:"wss://:fqdn/v1/webapi/sites/:clusterId/desktopplayback/:sid?access_token=:token",siteS essionPath:"/v1/webapi/sites/:siteId/sessions",ttyWsAddr:"wss://:fqdn/v1/webapi/sites/:clusterId/connect?access_token=:token¶ms=:params",terminalSessionPath:"/v1/webapi/sites/:clusterId/sessions/:sid?",kubernetesPath:"/v1/webapi/sites/:clusterId/kubernetes?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",usersPath:"/v1/webapi/users",userWithUsernamePath:"/v1/webapi/users/:username",createPrivilegeTokenPath:"/v1/webapi/users/privilege/token",rolesPath:"/v1/webapi/roles/:name?",githubConnectorsPath:"/v1/webapi/github/:name?",trustedClustersPath:"/v1/webapi/trustedcluster/:name?",joinTokenPath:"/v1/webapi/token",nodeScriptPath:"/scripts/:token/install-node.sh",appNodeScriptPath:"/scripts/:token/install-app.sh?name=:name&uri=:uri",mfaLoginBegin:"/v1/webapi/mfa/login/begin",mfaLoginFinish:"/v1/webapi/mfa/login/finishsession",mfaChangePasswordBegin:"/v1/webapi/mfa/authenticatechallenge/password",mfaCreateRegistrationChallengePa th:"/v1/webapi/mfa/token/:tokenId/registerchallenge",mfaRegisterChallengeWithTokenPath:"/v1/webapi/mfa/token/:tokenId/registerchallenge",mfaAuthnChallengePath:"/v1/webapi/mfa/authenticatechallenge",mfaAuthnChallengeWithTokenPath:"/v1/webapi/mfa/token/:tokenId/authenticatechallenge",mfaDevicesWithTokenPath:"/v1/webapi/mfa/token/:tokenId/devices",mfaDevicesPath:"/v1/webapi/mfa/devices",mfaDevicePath:"/v1/webapi/mfa/token/:tokenId/devices/:deviceName",installADDSPath:"/v1/webapi/scripts/desktop-access/install-ad-ds.ps1",installADCSPath:"/v1/webapi/scripts/desktop-access/install-ad-cs.ps1",configureADPath:"/v1/webapi/scripts/desktop-access/configure/:token/configure-ad.ps1"},getAppFqdnUrl:e=>(0,r.Gn)(l.api.appFqdnPath,i({},e)),getClusterAlertsUrl:e=>(0,r.Gn)(l.api.clusterAlertsPath,{clusterId:e}),getClusterEventsUrl:(e,t)=>(0,r.Gn)(l.api.clusterEventsPath,i({clusterId:e},t)),getClusterEventsRecordingsUrl:(e,t)=>(0,r.Gn)(l.api.clusterEventsRecordingsPath,i({clusterId:e},t)),getAuthProvid ers:()=>l.auth&&l.auth.providers?l.auth.providers:[],getAuth2faType:()=>l.auth?l.auth.second_factor:null,getPreferredMfaType:()=>l.auth?l.auth.preferredLocalMfa:null,getLocalAuthFlag:()=>l.auth.localAuthEnabled,isPasswordlessEnabled:()=>l.auth.allowPasswordless,getPrimaryAuthType:()=>"passwordless"===l.auth.localConnectorName?"passwordless":"local"===l.auth.authType?"local":"sso",getAuthType:()=>l.auth.authType,getSsoUrl:(e,t,n)=>l.baseUrl+(0,r.Gn)(e,{redirect:n,providerName:t}),getAuditRoute:e=>(0,r.Gn)(l.routes.audit,{clusterId:e}),getNodesRoute:e=>(0,r.Gn)(l.routes.nodes,{clusterId:e}),getDatabasesRoute:e=>(0,r.Gn)(l.routes.databases,{clusterId:e}),getDesktopsRoute:e=>(0,r.Gn)(l.routes.desktops,{clusterId:e}),getJoinTokenUrl:()=>l.api.joinTokenPath,getNodeScriptUrl:e=>l.baseUrl+(0,r.Gn)(l.api.nodeScriptPath,{token:e}),getConfigureADUrl:e=>l.baseUrl+(0,r.Gn)(l.api.configureADPath,{token:e}),getInstallADDSPath:()=>l.baseUrl+l.api.installADDSPath,getInstallADCSPath:()=>l.baseUrl+l.a pi.installADCSPath,getAppNodeScriptUrl:(e,t,n)=>l.baseUrl+(0,r.Gn)(l.api.appNodeScriptPath,{token:e,name:t,uri:n}),getUsersRoute(){const e=l.proxyCluster;return(0,r.Gn)(l.routes.users,{clusterId:e})},getAppsRoute:e=>(0,r.Gn)(l.routes.apps,{clusterId:e}),getSessionsRoute:e=>(0,r.Gn)(l.routes.sessions,{clusterId:e}),getRecordingsRoute:e=>(0,r.Gn)(l.routes.recordings,{clusterId:e}),getConsoleNodesRoute:e=>(0,r.Gn)(l.routes.consoleNodes,{clusterId:e}),getSshConnectRoute(e){let{clusterId:t,login:n,serverId:o}=e;return(0,r.Gn)(l.routes.consoleConnect,{clusterId:t,serverId:o,login:n})},getDesktopRoute(e){let{clusterId:t,username:n,desktopName:o}=e;return(0,r.Gn)(l.routes.desktop,{clusterId:t,desktopName:o,username:n})},getSshSessionRoute(e){let{clusterId:t,sid:n}=e;return(0,r.Gn)(l.routes.consoleSession,{clusterId:t,sid:n})},getPasswordTokenUrl:e=>(0,r.Gn)(l.api.passwordTokenPath,{tokenId:e}),getClusterRoute:e=>(0,r.Gn)(l.routes.cluster,{clusterId:e}),getConsoleRoute:e=>(0,r.Gn)(l.routes.c onsole,{clusterId:e}),getAppLauncherRoute:e=>(0,r.Gn)(l.routes.appLauncher,i({},e)),getPlayerRoute(e,t){let n=(0,r.Gn)(l.routes.player,i({},e));return n=`${n}?recordingType=${t.recordingType}`,t.durationMs&&(n=`${n}&durationMs=${t.durationMs}`),n},getConnectionDiagnosticUrl(){const e=l.proxyCluster;return(0,r.Gn)(l.api.connectionDiagnostic,{clusterId:e})},getCheckAccessToRegisteredResourceUrl(){const e=l.proxyCluster;return(0,r.Gn)(l.api.checkAccessToRegisteredResource,{clusterId:e})},getUserContextUrl(){const e=l.proxyCluster;return(0,r.Gn)(l.api.userContextPath,{clusterId:e})},getUserResetTokenRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?l.routes.userReset:l.routes.userInvite;return l.baseUrl+(0,r.Gn)(t,{tokenId:e})},getUserResetTokenContinueRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,r.Gn)(l.routes.userResetContinue,{tokenId:e})},getUserInviteTokenRoute (){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,r.Gn)(l.routes.userInvite,{tokenId:e})},getUserInviteTokenContinueRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,r.Gn)(l.routes.userInviteContinue,{tokenId:e})},getKubernetesRoute:e=>(0,r.Gn)(l.routes.kubernetes,{clusterId:e}),getUsersUrl:()=>l.api.usersPath,getUserWithUsernameUrl:e=>(0,r.Gn)(l.api.userWithUsernamePath,{username:e}),getTerminalSessionUrl(e){let{clusterId:t,sid:n}=e;return(0,r.Gn)(l.api.terminalSessionPath,{clusterId:t,sid:n})},getClusterNodesUrl:(e,t)=>s(l.api.nodesPath,i({clusterId:e},t)),getDatabasesUrl:(e,t)=>s(l.api.databasesPath,i({clusterId:e},t)),getDesktopsUrl:(e,t)=>s(l.api.desktopsPath,i({clusterId:e},t)),getDesktopServicesUrl:(e,t)=>s(l.api.desktopServicesPath,i({clusterId:e},t)),getDesktopUrl:(e,t)=>(0,r.Gn)(l.api.desktopPath,{clusterId:e,desktopName:t}),getApplicationsUrl:(e,t)=>s(l.api.applicationsPath,i({clusterId:e},t)),getScpUrl:e=>(0,r.Gn)( l.api.scp,i({},e)),getRenewTokenUrl:()=>l.api.renewTokenPath,getGithubConnectorsUrl:e=>(0,r.Gn)(l.api.githubConnectorsPath,{name:e}),getTrustedClustersUrl:e=>(0,r.Gn)(l.api.trustedClustersPath,{name:e}),getRolesUrl:e=>(0,r.Gn)(l.api.rolesPath,{name:e}),getKubernetesUrl:(e,t)=>s(l.api.kubernetesPath,i({clusterId:e},t)),getAuthnChallengeWithTokenUrl:e=>(0,r.Gn)(l.api.mfaAuthnChallengeWithTokenPath,{tokenId:e}),getMfaDevicesWithTokenUrl:e=>(0,r.Gn)(l.api.mfaDevicesWithTokenPath,{tokenId:e}),getMfaDeviceUrl:(e,t)=>(0,r.Gn)(l.api.mfaDevicePath,{tokenId:e,deviceName:t}),getMfaCreateRegistrationChallengeUrl:e=>(0,r.Gn)(l.api.mfaCreateRegistrationChallengePath,{tokenId:e}),init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,o.merge)(this,e)}},u=l},bVd7:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n("ERkP"),o=n("quRI");function s(){const e=r.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}},zVSI:(e,t,n)=>{(t=n("P BB4")(!1)).push([e.id,'@font-face {\n font-family: \'icomoon\';\n src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format(\'truetype\');\n font-weight: normal;\n font-style: normal;\n font-display: block;\n}\n\n.icon {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: \'icomoon\' !important;\n speak: never;\n font-style: normal;\n font-weight: normal;\n font-variant: normal ;\n text-transform: none;\n line-height: 1;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.icon-box:before {\n content: "\\e96f";\n}\n.icon-key:before {\n content: "\\e968";\n}\n.icon-desktop:before {\n content: "\\e966";\n}\n.icon-amazonaws:before {\n content: "\\e964";\n}\n.icon-kubernetes:before {\n content: "\\e956";\n}\n.icon-home3:before {\n content: "\\e900";\n}\n.icon-apartment:before {\n content: "\\e901";\n}\n.icon-pencil:before {\n content: "\\e902";\n}\n.icon-pencil3:before {\n content: "\\e908";\n}\n.icon-pencil4:before {\n content: "\\e92a";\n}\n.icon-magic-wand:before {\n content: "\\e95d";\n}\n.icon-cloud:before {\n content: "\\e903";\n}\n.icon-cloud-sync:before {\n content: "\\e95e";\n}\n.icon-database:before {\n content: "\\e904";\n}\n.icon-server:before {\n content: "\\e905";\n}\n.icon-shield-check:before {\n content: "\\e906";\n}\n.icon-lock:before {\n content: "\\e907";\n}\n.icon-unlock:before {\n content: "\\e909";\n}\n.icon-cog:before {\n content: "\\e90a";\n}\n.icon-trash2:before {\n content: "\\e90b";\n}\n.icon-envelope-open:before {\n content: "\\e95f";\n}\n.icon-paper-plane:before {\n content: "\\e960";\n}\n.icon-archive2:before {\n content: "\\e90c";\n}\n.icon-copy:before {\n content: "\\e96c";\n}\n.icon-folder-plus:before {\n content: "\\e96d";\n}\n.icon-folder-shared:before {\n content: "\\e96e";\n}\n.icon-clipboard-text:before {\n content: "\\e90d";\n}\n.icon-clipboard-user:before {\n content: "\\e936";\n}\n.icon-license2:before {\n content: "\\e90e";\n}\n.icon-equalizer1:before {\n content: "\\e95a";\n}\n.icon-play:before {\n content: "\\e90f";\n}\n.icon-camera:before {\n content: "\\e910";\n}\n.icon-label:before {\n content: "\\e911";\n}\n.icon-profile:before {\n content: "\\e912";\n}\n.icon-user:before {\n content: "\\e913";\n}\n.icon-users2:before {\n content: "\\e914";\n}\n.icon-users-plus:before {\n con tent: "\\e915";\n}\n.icon-tags:before {\n content: "\\e961";\n}\n.icon-credit-card:before {\n content: "\\e92b";\n}\n.icon-cash-dollar:before {\n content: "\\e92c";\n}\n.icon-bag-dollar:before {\n content: "\\e963";\n}\n.icon-telephone:before {\n content: "\\e92d";\n}\n.icon-map-marker:before {\n content: "\\e92e";\n}\n.icon-map2:before {\n content: "\\e94a";\n}\n.icon-calendar-empty:before {\n content: "\\e92f";\n}\n.icon-signal:before {\n content: "\\e916";\n}\n.icon-usb-drive:before {\n content: "\\e965";\n}\n.icon-smartphone-embed:before {\n content: "\\e917";\n}\n.icon-tablet2:before {\n content: "\\e918";\n}\n.icon-new-tab:before {\n content: "\\e958";\n}\n.icon-window:before {\n content: "\\e919";\n}\n.icon-power-switch:before {\n content: "\\e967";\n}\n.icon-power:before {\n content: "\\e91a";\n}\n.icon-bubble:before {\n content: "\\e930";\n}\n.icon-graph:before {\n content: "\\e91b";\n}\n.icon-chart-bars:before {\n content: "\\e91c";\n}\n.icon-speed-fast: before {\n content: "\\e91d";\n}\n.icon-icons2:before {\n content: "\\e95b";\n}\n.icon-site-map:before {\n content: "\\e91e";\n}\n.icon-earth:before {\n content: "\\e93c";\n}\n.icon-planet:before {\n content: "\\e91f";\n}\n.icon-alarm-ringing:before {\n content: "\\e959";\n}\n.icon-volume-high:before {\n content: "\\e931";\n}\n.icon-mute:before {\n content: "\\e932";\n}\n.icon-lan:before {\n content: "\\e933";\n}\n.icon-lan2:before {\n content: "\\e934";\n}\n.icon-wifi:before {\n content: "\\e935";\n}\n.icon-sync2:before {\n content: "\\e962";\n}\n.icon-clock3:before {\n content: "\\e96b";\n}\n.icon-exit-right:before {\n content: "\\e969";\n}\n.icon-cli:before {\n content: "\\e920";\n}\n.icon-code:before {\n content: "\\e921";\n}\n.icon-file-code:before {\n content: "\\e94b";\n}\n.icon-link:before {\n content: "\\e922";\n}\n.icon-unlink2:before {\n content: "\\e96a";\n}\n.icon-magnifier:before {\n content: "\\e93d";\n}\n.icon-cross:before {\n content: "\\e923";\ n}\n.icon-list1:before {\n content: "\\e95c";\n}\n.icon-list3:before {\n content: "\\e924";\n}\n.icon-list4:before {\n content: "\\e925";\n}\n.icon-chevron-up:before {\n content: "\\e937";\n}\n.icon-chevron-down:before {\n content: "\\e938";\n}\n.icon-chevron-left:before {\n content: "\\e939";\n}\n.icon-chevron-right:before {\n content: "\\e93a";\n}\n.icon-chevrons-expand-vertical:before {\n content: "\\e93b";\n}\n.icon-question-circle:before {\n content: "\\e957";\n}\n.icon-checkmark-circle:before {\n content: "\\e93e";\n}\n.icon-cross-circle:before {\n content: "\\e93f";\n}\n.icon-arrow-left-circle:before {\n content: "\\e943";\n}\n.icon-arrow-right-circle:before {\n content: "\\e944";\n}\n.icon-chevron-up-circle:before {\n content: "\\e945";\n}\n.icon-chevron-down-circle:before {\n content: "\\e946";\n}\n.icon-chevron-left-circle:before {\n content: "\\e947";\n}\n.icon-chevron-right-circle:before {\n content: "\\e948";\n}\n.icon-stop-circle:before {\n content: " \\e940";\n}\n.icon-play-circle:before {\n content: "\\e941";\n}\n.icon-pause-circle:before {\n content: "\\e942";\n}\n.icon-frame-expand:before {\n content: "\\e926";\n}\n.icon-frame-contract:before {\n content: "\\e927";\n}\n.icon-layers:before {\n content: "\\e928";\n}\n.icon-ellipsis:before {\n content: "\\e929";\n}\n.icon-terminal:before {\n content: "\\e949";\n}\n.icon-shrink:before {\n content: "\\e94c";\n}\n.icon-config:before {\n content: "\\e94d";\n}\n.icon-app-installed:before {\n content: "\\e94e";\n}\n.icon-app-rollback:before {\n content: "\\e94f";\n}\n.icon-email-solid:before {\n content: "\\e950";\n}\n.icon-cluster-auth:before {\n content: "\\e951";\n}\n.icon-cluster-added:before {\n content: "\\e952";\n}\n.icon-keypair:before {\n content: "\\e953";\n}\n.icon-user-created:before {\n content: "\\e954";\n}\n.icon-add-fowarder:before {\n content: "\\e955";\n}\n.icon-add:before {\n content: "\\e145";\n}\n.icon-arrow_back:before {\n content: "\\e5c4";\n} \n.icon-arrow_drop_down:before {\n content: "\\e5c5";\n}\n.icon-arrow_drop_up:before {\n content: "\\e5c7";\n}\n.icon-arrow_forward:before {\n content: "\\e5c8";\n}\n.icon-chat_bubble_outline:before {\n content: "\\e0cb";\n}\n.icon-check:before {\n content: "\\e5ca";\n}\n.icon-close:before {\n content: "\\e5cd";\n}\n.icon-code1:before {\n content: "\\e86f";\n}\n.icon-get_app:before {\n content: "\\e884";\n}\n.icon-file_upload:before {\n content: "\\e2c6";\n}\n.icon-restore:before {\n content: "\\e8b3";\n}\n.icon-info:before {\n content: "\\e88e";\n}\n.icon-info_outline:before {\n content: "\\e88f";\n}\n.icon-layers1:before {\n content: "\\e53b";\n}\n.icon-list:before {\n content: "\\e896";\n}\n.icon-local_play:before {\n content: "\\e553";\n}\n.icon-memory:before {\n content: "\\e322";\n}\n.icon-more_horiz:before {\n content: "\\e5d3";\n}\n.icon-more_vert:before {\n content: "\\e5d4";\n}\n.icon-note_add:before {\n content: "\\e89c";\n}\n.icon-notifications_active: before {\n content: "\\e7f7";\n}\n.icon-person:before {\n content: "\\e7fd";\n}\n.icon-person_add:before {\n content: "\\e7fe";\n}\n.icon-phonelink_erase:before {\n content: "\\e0db";\n}\n.icon-phonelink_setup:before {\n content: "\\e0de";\n}\n.icon-playlist_add_check:before {\n content: "\\e065";\n}\n.icon-warning:before {\n content: "\\e002";\n}\n.icon-settings_input_composite:before {\n content: "\\e8c1";\n}\n.icon-settings_overscan:before {\n content: "\\e8c4";\n}\n.icon-stars:before {\n content: "\\e8d0";\n}\n.icon-unarchive:before {\n content: "\\e169";\n}\n.icon-videogame_asset:before {\n content: "\\e338";\n}\n.icon-vpn_key:before {\n content: "\\e0da";\n}\n.icon-th-large:before {\n content: "\\f009";\n}\n.icon-th:before {\n content: "\\f00a";\n}\n.icon-th-list:before {\n content: "\\f00b";\n}\n.icon-mail-forward:before {\n content: "\\f064";\n}\n.icon-share:before {\n content: "\\f064";\n}\n.icon-twitter:before {\n content: "\\f099";\n}\n.icon-facebook:be fore {\n content: "\\f09a";\n}\n.icon-facebook-f:before {\n content: "\\f09a";\n}\n.icon-github:before {\n content: "\\f09b";\n}\n.icon-credit-card1:before {\n content: "\\f09d";\n}\n.icon-google-plus:before {\n content: "\\f0d5";\n}\n.icon-caret-down:before {\n content: "\\f0d7";\n}\n.icon-caret-up:before {\n content: "\\f0d8";\n}\n.icon-caret-left:before {\n content: "\\f0d9";\n}\n.icon-caret-right:before {\n content: "\\f0da";\n}\n.icon-sort:before {\n content: "\\f0dc";\n}\n.icon-unsorted:before {\n content: "\\f0dc";\n}\n.icon-terminal1:before {\n content: "\\f120";\n}\n.icon-bitbucket:before {\n content: "\\f171";\n}\n.icon-apple:before {\n content: "\\f179";\n}\n.icon-windows:before {\n content: "\\f17a";\n}\n.icon-linux:before {\n content: "\\f17c";\n}\n.icon-openid:before {\n content: "\\f19b";\n}\n.icon-cc-visa:before {\n content: "\\f1f0";\n}\n.icon-cc-mastercard:before {\n content: "\\f1f1";\n}\n.icon-cc-discover:before {\n content: "\\f1f2";\n}\n.ico n-cc-amex:before {\n content: "\\f1f3";\n}\n.icon-cc-paypal:before {\n content: "\\f1f4";\n}\n.icon-cc-stripe:before {\n content: "\\f1f5";\n}\n.icon-credit-card-alt:before {\n content: "\\f283";\n}\n.icon-spinner8:before {\n content: "\\e981";\n}\n.icon-equalizer:before {\n content: "\\e992";\n}\n.icon-google-plus2:before {\n content: "\\ea8c";\n}\n.icon-facebook2:before {\n content: "\\ea91";\n}\n.icon-youtube:before {\n content: "\\ea9d";\n}\n.icon-linkedin:before {\n content: "\\eac9";\n}\n',""]),e.exports=t},Gkj1:(e,t,n)=>{var r=n("PBB4"),o=n("psMN"),s=n("MwKS"),a=n("vMEp"),i=n("N5/k"),c=n("AmK8"),l=n("KWXC"),u=n("yUwF"),d=n("uGYC"),A=n("0Qug"),g=n("xQx3"),p=n("gx9N"),m=n("x7WK"),h=n("jlZ0"),E=n("VnMU"),f=n("iX7k"),y=n("EWR8"),I=n("vg7y"),w=n("/Wkj"),b=n("fY7r"),M=n("ZhdU"),C=n("ii9r"),D=n("av5Y"),N=n("FYg5"),x=n("x22g"),B=n("6lXl");t=r(!1);var S=o(s),T=o(a),v=o(i),U=o(c),Q=o(l),j=o(u),k=o(d),O=o(A),P=o(g),R=o(p),z=o(m),Y=o(h),F=o(E),L=o(f),Z=o(y),V=o(I),W=o(w),J=o(b) ,G=o(M),H=o(C),K=o(D),X=o(N),q=o(x),_=o(B);t.push([e.id,"@font-face {\n font-family: 'Ubuntu2';\n src: url("+S+") format('woff2'),\n url("+T+") format('woff'),\n url("+v+") format('truetype');\n font-weight: bold;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+U+") format('woff2'),\n url("+Q+") format('woff'),\n url("+j+") format('truetype');\n font-weight: 500;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+k+") format('woff2'),\n url("+O+") format('woff'),\n url("+P+") format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+R+") format('woff2'),\n url("+z+") format('woff'),\n url("+Y+") format('truetype');\n font-weight: bold;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+F+") format('woff2'),\n url("+L+") format('woff'),\n url("+Z+") format('truetype');\n font-weight: 300;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+V+") format('woff2'),\n url("+W+") format('woff'),\n url("+J+") format('truetype');\n font-weight: 300;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+G+") format('woff2'),\n url("+H+") format('woff'),\n url("+K+") format('truetype');\n font-weight: 500;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+X+") format('woff2'),\n url("+q+") format('woff'),\n url("+_+") format('truetype');\n font-weight: normal;\n font-style: italic;\n}\n\n",""]),e.exports=t},MgJD:(e,t,n)=>{var r=n("vB0K"),o=n("zVSI");"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.id,o,""]]);r(o,{insert:"head",singleton:!1}),e.exports=o.locals||{}},rABy:(e,t,n)=>{var r=n("vB0K"),o=n("Gkj1");"stri ng"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.id,o,""]]);r(o,{insert:"head",singleton:!1}),e.exports=o.locals||{}},eQ6Z:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTU4IiBoZWlnaHQ9IjE0MiIgdmlld0JveD0iMCAwIDE1OCAxNDIiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idmZzaWEiIHgxPSIyNS4yOSIgeDI9IjEzNS42MyIgeTE9IjYxLjk2IiB5Mj0iMTkwLjU2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9Ii4wNyIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDIiLz48c3RvcCBvZmZzZXQ9Ii4xNiIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDkiLz48c3RvcCBvZmZzZXQ9Ii4yNyIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMTkiLz48c3RvcCBvZmZzZXQ9Ii4zOSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMzQiLz48c3RvcCBvZmZzZXQ9Ii41MSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuNTQiLz48c3RvcCBvZmZzZXQ9Ii42NCIgc3RvcC1jb2xvcj0iI2ZmZiIgc 3RvcC1vcGFjaXR5PSIuNzciLz48c3RvcCBvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI2ZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJ2ZnNpYiIgeDE9IjExOS41MiIgeDI9IjM0LjMzIiB5MT0iMTIyLjk2IiB5Mj0iLTMzLjA4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9Ii4yNiIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDEiLz48c3RvcCBvZmZzZXQ9Ii4zNiIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDQiLz48c3RvcCBvZmZzZXQ9Ii40NCIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDgiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii4xNSIvPjxzdG9wIG9mZnNldD0iLjU1IiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii4yNCIvPjxzdG9wIG9mZnNldD0iLjYiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjM1Ii8+PHN0b3Agb2Zmc2V0PSIuNjQiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjQ4Ii8+PHN0b3Agb2Zmc2V0PSIuNjgiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjYzIi8+PHN0b3Agb2Zmc2V0PSIuNzIiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjgiLz48c3RvcC BvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuOTgiLz48c3RvcCBvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI2ZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnPjxnIG9wYWNpdHk9Ii4zIj48ZyBvcGFjaXR5PSIuMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2ZkOGRjIiBzdHJva2UtZGFzaGFycmF5PSIzLjE3IDMuMTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9Ii44IiBkPSJNMTU2LjM1IDI4LjE5NWwtMzUuNjYuNDUiLz48L2c+PGcgb3BhY2l0eT0iLjMiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NmZDhkYyIgc3Ryb2tlLWRhc2hhcnJheT0iMy4xNyAzLjE3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSIuOCIgZD0iTTE1Ny4zMiA3My42MjVsLTQzLjAzLjQ1Ii8+PC9nPjxnIG9wYWNpdHk9Ii4zIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjZmQ4ZGMiIHN0cm9rZS1kYXNoYXJyYXk9IjMuMTcgMy4xNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iLjgiIGQ9Ik00OC4zMiA4NS42OTVsLTQzLjAzLjQ1Ii8+PC9nPjxnIG9wYWNpdHk 9Ii4zIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjZmQ4ZGMiIHN0cm9rZS1kYXNoYXJyYXk9IjMuMTcgMy4xNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iLjgiIGQ9Ik01Ni40IDI4LjY1bC00My4wMy40NCIvPjwvZz48ZyBvcGFjaXR5PSIuMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2ZkOGRjIiBzdHJva2UtZGFzaGFycmF5PSIzLjE3IDMuMTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9Ii44IiBkPSJNMjkuMzQgNTAuNjU1TDEgNTEuMTA1Ii8+PC9nPjxnIG9wYWNpdHk9Ii4zIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjZmQ4ZGMiIHN0cm9rZS1kYXNoYXJyYXk9IjMuMTcgMy4xNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iLjgiIGQ9Ik0xNTMuNjYgMTA0LjQybC0yOC4zNS40NCIvPjwvZz48ZyBvcGFjaXR5PSIuMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2ZkOGRjIiBzdHJva2UtZGFzaGFycmF5PSIzLjE3IDMuMTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Ut d2lkdGg9Ii44IiBkPSJNNTguNTMgMS4xNnYxMjguNTMiLz48L2c+PGcgb3BhY2l0eT0iLjMiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NmZDhkYyIgc3Ryb2tlLWRhc2hhcnJheT0iMy4xNyAzLjE3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSIuOCIgZD0iTTExMy4xNCAyLjU1VjEyNi4xIi8+PC9nPjwvZz48ZyBvcGFjaXR5PSIuMjUiPjxpbWFnZSB3aWR0aD0iMTAwIiBoZWlnaHQ9IjE0OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzMgLTMpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQ1ZDQVlBQUFDdUxGL29BQUFBQVhOU1IwSUFyczRjNlFBQUlBQkpSRUZVZUY3dGZjbHlYTW1TM2ZHSWUzTkFJakdQSExxZTlVSUx0bWtqcldYZEN5MjFmZnFkVXY5T3Y2MCs0TW0wMWtyV1hQU2lUU1dDbU9kRUl2TU9FUzQ3SGplQkJJaVJCYUJJVTVjWkRDQUpvSUI3MHQyUHV4OTNGL3piZnovVUU1QWY2cWY1dHg4R1B4b2czLzQ4di82YS91NGYvMUh2d2V1K3YvOHA0ZjFSQUVrL3g2Ky95cDgvZjdhUER3NCszZnV6cmE1K05oRCs4dWxUQXVOdXNINUtvUDVvUUc0QWNmRHBrK3gvL3V4KzJkaVEwV0FneFhCUnlzWGgxYy9ZT3VscHUzZWkzWDdmSHZadnU3dmFYVnpVL3I5czJwOGZBZXFuQU9pUEJFUW1Ga0VnVmdGMzhCdGN2N1hqanV2YWQ3TlZOL2Juc mh3Nng0ZnQ4N0U5VUQ5cTZhZ0tNV3NOdFZ2T3grUE9RSHZqY1d6M2VnYlVYU0E5WUVrL0hFaC9GQ0Ezd09nZUgvdHdlcHJGY1RmVGJwNk5OSGpKczh4cjlMVVRsNVdGSzMybXJ2UXF2dEk2eGxpTEMxbUlzWVlMWGZHaE16c1hSN1hHZkhDaC9jVTZIazVaMHpSSVA3b1YvV0dBL1BycnIvTGZkM1o4dnl3OWhqTlpnYUxWUnJ0VmRlcVdEOUpXUVE3dk1yN0ZtckE0clVOUUZ6V3FTSWlRb0Q3V3JUcXJJOHJRa3BrUXBBaEJFa0JGTDhaT1NDRDFxaGdIS3lHMlQ1SzcrNUd0Nkk4QVJBakcvd0FjZnZzdHE0NWRQdTVsN1ZidTJvaXVpOHgxTlpRenp1VnRDWFViem1VcWNBaUFTRlFEUWlTSW9vSktCUnBKaGlvUHNYWTVLdjQ3UWw0SGxDR0tDMjNuUWhBZmFwZUZubStGRjdBaWVzNVhjM1Z2RFVqanF2NU9MaTcrWnphYURmbGxWOW9TWERlVHVpY2VzM1hRdm9QMElyUW4wSTRUbjBlbkhxb2lDaUlTSUs2R0R4VkJpZEdWZ2xobWlpcGtCQW4yOTN4VG45VUlzVllmNms2VzEzRk1jRjdBaXI1bGRpOEcwSnNEUXV2NC9QbHpObDVjekU0dWZGczd2b3N5OUZWbHpubWRqNGdMcXBpSFloYUNHVkZwUThRREtvaXFFQWtRVkFBcVJTeEZwRlJGSVpCU0pJSERmNHY4V09zRUVLNUJlbzRWdFRvREhheXNmSStyKzI2QTNoSVFzNDUvYUZ6VnFPcTM2S0o4SE0zNlBKOVhGNWRVZEVrRGxxT1RSYWM2TDlBZWdBNUVNaWdkRmdFeDUxVURrVlpRcUJDSUJBaWlsQ29FQ1lWR0taMURFUTAwVjZKRzVSRExhU3ZTRUd0NFgydk45NkZ1WjNtTktxOG5WdFRxeGxoN0 h5YXhpSVRCUUJxdnhBbjl2azBZak5IZHpJdWVCYzZiQWpJSjVOaEIzbHJyZGZKWTlPbzZ6aXZDc3FoZmlTS3JJcm9xaWhXQkxFVEVXWUYwQk1nWlIxUnBKblJaVWl0akNFRWhFS0lsMzV1bDBHS2dwYWdVNmM5YXFtZ2hjR1dNeWFLRS95NVNCa1hsSkphM3JRZ3VxNk5VQVQ2cm8zT2hOZVhxV25XTXhVeUk3ZENQcE4vZE1zVEJZaDM3WlJsSkdQYUxJakl2SXB1N0JjNlRnSGxUUVA3ODV6KzdpNHVON0hnSkZzQ2RyL3B3Y1VsaVhGWG4xaDNpaHFwYlYyQUZna1ZSN1dNQ0NPQUVVRldOeXNBdFdndWNnUUtDUXJkRVVQaXdHNUEwSWxuTGxWdlRVdFVWUWl0Qzh6RzBqR1pWQklvdWorNHVsclNlRkllOHhhSGNKV3RLaE1HRktHV0lyWGJkZFZrb3dtbnMrWlV3cWc5aXI2b2lMV2hobzQ0VGNQNzY5NGhURllVSGdYa3JRSzdjVmZINWMrN3psVTRsVmMrN2JDRXFWcnh6NjFEZGpCcmZpY2lHMGtJY0Z0RUFBaUFIWFoyeEcvb3RCQ0VvdEJab0RYRVZWR3VDd2xjN29Ba2NRVW13N09FVE1JS2p0QTVYYURRckthSzl2N1lpVlRVcmc0YktpVE1yTWd2S1VLbnpCcEw5ZndoWUxwV0dyRVpHOEtTcVIrTXdtN2ZyNFBKUXVmTXd6ckpBeXhtMFdvRldZOEJjdTdNN2dYa3pRQ2JCL0t6VHlRK3loWmxlVWZmVng2VWFXTXVBVFFEdm9mSk9CUVJrRllJRmdjN1NRaURJb0dvWk8xU1U0VjJBbUlBaEtBa2dGYTJoSURDVHQrVFNFQ3R6Y2JRQ3Z1cEZyNEZTeGlBdDlNcmxvUkNWMG1LUEVRV0N5ZThSS3Fpdm5HZ1pER1JhSkMycXJvSzQwa2tvUGQ5RHFpSW1 FdUZtcGFyT3MxRDNpbnF0M1E2MG1MODlPWWxUcnV3YlVONE1FTHFyZzROZVBsaGwvb2VaVnNCOEJGWjhMaHNFd2dBeFVMQ0I1TExtQWN3d3FBdkVxMWtJUXdob0lmd2dKZytHS0dLQUVDQUNGUWdVQkRWVWFycTJCaVMrc3BNVjJjTk1yM3hhRG1DdWpWWlVBZ1FMeFpWbEVUQWtnT0JRdVNaT1JicEdrZ2luaFlza0VWcG9sbys5UnhFamloaTB5SE1VaGMvTFBDOUxMWW82ajdHaXRUd0V5bHNBOG8yN2NtMloxYUNMVlkwMTUzVlREQXo5b1BiZXJRRzZER0JPZ1JrQldpeGhOUzVyVWxMbks2dDVJejRTQmJRY2pWRHoxNU8zbWpSWm9JSGdKS0RvMnBoWU5rRFpueHNhM2JpalpGVUV5OEJwM04vRXFrZ2U2TmFTKzNPS01TQmpJSTdWeVJqaVJoSjFKQTZYZFlnalNEYUNpNk1aK1BGRmNKVXJzNnBjSE5ZR3lsLyt3cC96aHBXOENTQzMzVlUzRm5PUWJBbTFyaW5DZXdmM1FaMStFTVdtUXRZVXNpZ2EreERwaUNCWHRUeUVMc3NzcEVGbCtyMkJJeUxKWXVqT0p1QWttbXl1N2NxQ3BqN0hYSjNHU0NyZGZBNHRKMW5XVlV4S29OQkNFb056aFRFM05aREdxakVCb2Jqa20wS0hUdlFDNGk4aTRqQjZ2Y2dsRzdxOE94b055N0tiRDByOG4xL3FxWmh5QmNxYkFETE5ybW9wZWgzNHVlQjF4YW5idkFKRXpVSTJCTG9LeUFJc0I1RU9JQmxZT21Ia3VBbklkQW1EVnFKbUpIUmRrd2RPeTJqaWpJR1JVcG4weTh2VUs1TjAydjdOTEl0RUlTYVhwM1NGZFZRUXJHcVNrRjZ6T0RLNlpDRXFPZ0lCZ1F3aHVBRDBYQ1BPUkhBbXRaNjdQRHQzYlQ4b05MdHNueGRs ZDhOWHM3dTc5VzByZVgxQWZ2M1ZNUmtrdTdySVZ6b3pNMW5QallwRlFOWUVCRVEvT0RkeFY3SXUwR1ZWbWJjc1BibXJMTVdQYjdxYnR5eEVHRnJNVmRtcm51eHJFdHlaM2F2OW0zMk5zZ3dEY2N4dDVQcDdwMmZCQW8zcWhEUVlRTTMzYStKU0U0Y0VsVVN0VktSZ2dvb0dFRUNHRVRJUTBWTkVQWUdUWTFFOWd1REVlNXhwM2Izd0dVYkZVSXIyd1Z4MTIwcGVHeENMSC85eFo4Y3pHZlNMZVJkYXpMVzF2Vmk1dU82QjkxSGpSNEY4VUpGTmFGeDNBTUZpL3RGVmFKNFlsZ0Z5Kzc4cFFGSWNhYXlCc2VJcVVDY2F6UGd4QWNSb21tZjJMNktaS25KUjBBb25jZXJLRXMxcW9ORnFhTk9Fb2NtRHJzbENjbDFRSFVIa0Fxb0RpQndyNUFnSVJ3RDJ2Ym9EUUU5aU96dnRWcmp3ZWo3ZUdvK3J2d1BDdEpXOE9pQjBWd3pLQjFodGpiSzgxNWJ4WEoxaFJhTmJOOHRRZkJUZ2cwSTJBVjJCQVlMR1hZR0EwRjNkQjhoVVh1SlNUa0ttSkhRalRiQk5BWmpCT1REcUErcnBCaFhhRnFCTkZxY0NmdHlDMnQ5bmtxeHg4bXlTR3pSeVp4WkdkM1lkbDVRSnFsU1czemdkcWNxbHFwNUQzTEZBRDZQSW5tamM4NUh2c1M4dFBTbXl6bmtXQjVkenZWNTUyMjI5TGlCMFYvK0RyKzdmTXRMZFRyL1ZjMFcxQU9kV0EzVFRBbm1VajZTN3F0Z1FZY2tFODJxVlhubk1YVjJCQVpVZ0l2VHhCYUJqK25JQVEzc1RIWW05ZXMxS2FFbGVWTnVBZGxWa1JoU3pLcVRYMmdWY1c0RmNvRmtEeVBUem1XSjIvRVprZHNxNFJIZFlNeGxWbVB1NlZPQWNnbU5WSElpVFhhaHVLK0tPVTcvc jhuZ1VKVDhkRDhwaHYxY1dxOE5oOVZZV2NvUHVZdTVEVjFEMnRRcExJbkVWMGIyRDB3K0krQWlSZDFER0R5d3JkTTRLaXREV2RmNXhJMzZrT0pCeWtVbTJUcmRVQUFrSWdad0RPb0M5eDRYNWQ5SllDK2drQ2RLQnhsbUY2d3QwSHZiL2xMNEFNN1FXcUZVRzZNS21MV1dhY2s4SUJiOWZReHhpblJKSTBFSUd0QkM2S29IdXFNaVdSdDMyTVc3SEZnN2JXZnNFdGI4QVRzZkd0djc2ai93ZTludTlwb1dJdWF0UG4velp2LzZyWmVla3UxN2Rjb3l5QWNFN0ZmMG9xaDhpNUowQXF3SXNxbUFXU2tEb3JvUjlrTnZ1NmlyL3NMd2lKWGxNNUFqR0FHUTFLcWVxZWdMZ2xLQ0l4RXNtZWdhSXVKejVEUkFKd2lJVWkxYW1BUmFnNkRNWlZYTmw1cnJvM2g0RmhWYWlNRVpXTW80b1h3d2l4MURzQWRpT0lsc1M0NVozYmx0UTdZdHZuY1JDTDdMV2FQVEdnUHlUdTlqNG45bnhNZHFrdTh6T25ZK3JVZklOUnpjbDBkd1ZvbXpTWGFsaVFRVzk1TnV2Nk80M2dGeGJCNnUreXBneEVsb0NBUkE5RnBWREJRNmhPSFpPVHhWdXlQcFVqSkhFcXFXSVBZV3dOTE1zd0lvQ3Eyb2ZrMjViSDZZTGl5bDBYVGNBdVlvclV3d2p0UVRVcWdQTVlVYWFMUFFZa0QySWJvdmlpNnI3NHAwYUlMN1ZQYTR2NitIYkFqS2h1K2ZuK2NYZXVOTnB5MnhXMWd0WGRKZnhRL0FScXF4aHJjTmhHUXE2cTRmbzdoM1d3U3paNHNXWkFFY0tQUkJnbis1Q0JZY3FPTkdJaXliN2hvZHJRY05zcEZWRVdWV1JEU2U2cmlvRVpZa3hqSDBZaFd0RDFjcit0NEw4Tk50cm1CNWpHRW1Ea3QxZFRnQV J3UzRVWHhYeVJRUmZMSmJFZUFEdmp0dXVNNlRMZXFzWWNrVjNsMGVqMXFuTWRVaDNjM2lXUkppSnYyZitJU0lmMU9wWWNVMUVsZ0QwUmFYekFOMU5nRENCTTZaamRIUGlxdmlLUElBcTNjUU9vdTZKSnloNm9pRzdZUEdQVDlJNWFXdlFQcHd1TmFYK0RhaXl5cnl1cXF0d2tsd1hyVVJCOStZZkFLU0pKUVJFQ1FoN0s1Y1Fkd2Jva1lyc0NBRlIrYjlBK0pxSjJ3WUJrZTdKWlhGNXViYlJIcjhWeTdxS0h3Y0hCNjNSU2Q3TDQrVjhiTGVXWTExdnVzd3F1eDhzLzdCS0w3TnowSHBTaDlEaXg1MTBkMUpZdEs2aFVVMWpVclFPT1ZUUlBTaTJFNnZCanJwNGtLa2NSN2loRTE5cWpPSWMybEZsVGlVc2szcEQ4RjVVU1RBMm9hbU9KZ0NWZUYxdEV0T25BR0tVbXdraU1GVEJxU2dPSWRnRzhGVkZ2MGpBMTB6aWRtaGxSN1ZyblpMMm5nd0d4ZHZrSVJPNit5ZGsyWENuUGV5NldTZCtRVVJXUXgwM3lhNFl6RUZMVVdYODRFT1lWMWo4ZUpEdVRyRXI1aHgwVnhjS25BaGpCa0ZRM1JheUdzUWRRUGN6MFpNZ2JpZ1JsWVpjeE1VTysvZUNha1dkWHpmS0Rma2dvdTlFWloyeGhJWE5Kcmpiei9LSXk1ckVFSlpYcU9ZYnFKRUo3RHZvTmhsV1ZQbVNJWDcxTWU1V1dlZTQxVzZkdFViN282TnV0L3hmbTV1aDZaRzhHc3U2b3J2OW5aM1c1VGp2am5MTWt1NUNzU2JzZVJnZzhvR3ZUcWl1QzJTSmRGZWhYYlpyNzZHN3FlcHhUWGZwcncwUUpFRDJBZGxSMFMxRUdDQ3E3aUNIbmdUTmhwcUZ1dmJPT1EyZGpLVi9Oc0ZFV09xbnRiNEhBWUZzUEJlUXE3Nk14UTh acVlCVSt4akpXcjhTRUlteXBRenVJZXloMnpweHJYZytDb0hXVkRXQXBJN2lLOUhlRys2cUhNUVoxV3JPUzJjNVNtMFBRTlF5ODBsMnZzWnlpWkxkVE9pdWszdXo4MjhCa1FFVUp5SjZjQmNnUHZPblBzb2x1M3FsUm85QVlRWFZMYnJpdkFIQUhvd0I4aDB1eS9LUUZEOVFOS1dUVTVaTW1IOGtkeVZiRU5ueUllNW9DQWN4OTZlOXp2eEZYZTRWdHludkt3THlUKzZnOTg4NTNkV28zK3JWUmJYZ3Myd2xhcjNwTEhZdzkzRHZCYm9CMFZVbzNaVTA3dXBldW52YlF1NTBXWHdJZkJQRkxsdzg4SENuVlJWSFVTUTRWYThlTTk1bDg3QSt2cXdEMFRxVkFuWXFueG5VaGZVejlscFljRlRtUW9sNlEvWkJRT2l1K0xOQXR3UzY2eENQcXRiTTJYMWxrOWNBNUlhN0trOUNaNUIzK29BdUlzZGFqUEdkbzJVd2ZqQTdSM0pYc0d5WjNQL2U3UHdxUzU3T1FkalpZKzhCYW1WdVZsVDNvTHFqa0cxUjNWTW5CeTdLR1NTTzJQUVE1ektIMkhQT3o4Zkl2TWYrLzZ3NGJ3QVdQNzZodlVZdTdzbllKKzZLQVYwaG8xUVowSlBtNTdCWUZpRmJxbkU3RDI3UCtlbzRsL1k1QzR0M3hZOVhBV1NTblpOZGhaSHZob2c1MVdwWm5hNGp1UGVPblVFRkdkWW02UzVJZDI5azUvRDNWSGV2eXhXSjlsb2hVVmxoWlRidWNES2h2ZVQvRW5VL3Fqc1N3YmxxR0VmVm1EbVh4UWtnS1lhc0VoU2o0dlpueTlqdlN3eHZWelVhZDJYNUIzK09Temc1SjdsUVlOZVI2UW0reENoYlViQ1RBZnV0ZG43S2tzbFY2WDJxWlBKYU1VVCsvT2VVbmVNWTdRc3BlcFhFQmEvNVNoVHJsVE4rZkdS UUI3QUJQb1NuWmVmVGRhVHJvbUpxcjA0Q094L0drU2E2ZVpCb0o4c1g0VUtkSDhlbzZwMWtHblZHQlBOUmFBMk8xWUVWWnV4TmxkbllGYTdyV2RQV2NTY2dRR3pZbFF3Vk9FdjFLK3lLNkphS2ZFSEExNmpZOVZJZTVsbm5ySEt6dzduZTZKc3E3K3NBTXBXZCs3MXhwMmpMckF2bG9rRFduSHEyWnhrL1dDNTVCd0ZmbWN6T3pWMDlRbmR2Wk1mM2xVNDB1UzR5bkdPb0hBdHdwcEFoKzk4c201Z0NVakRqVlB0UlpWRWNhMW1hNmxoTVNvR2VDanBRbGszZ0gzSlhscUJheWNTeTh6SGdXRWM3aHVvK3l5VWFaUXVRTFdFTWtiZ25tVHZPOHBueisranVhd0J5SXpzdjYyNzNNbXYxY3lSM3BjRUVEQi9FeVFkbXhncXNzWmpJQjVIaWh5V0REN21yQjZ6RWlvdXM2REtvMGxMT21sZnJBTUFJZ3BMZDlzaW1GTnZDU25tUlZaWG5GRExub0V3RVo1cVdjWXVGeGFrTS9TN1hicW9Ya3lFcHFQOXF5aVU0WXV5Q3NGeWlYNkQrcXpyZHptazFYazZjdGdhM09vVlhkUGRWQUptT0g1YWQ1L1Y4aUxxaUVqWlNNRThNUzRCTkZWa0JsTms1SDg1MDcveXVadFEzOWFQYjVYZGgrVjFZMkFPVFFMcVBvVG9NSFpNMTY0WHdkM2RlTkZLODNSWFZuZ29yQXdTSEx3ajJRdFRBdUZYbHZhc2ludUlIak82TzRXUm8xZ2s5Uk5SZGRiTGxnQzlCOGRWRGR2SVFEb0tmT1l1dDFzVkQ3dXBsZy9vZDJibXd0QzF1TmJJWnBmckJRR0VjU2F4bUJScm53U2JSdzluNU43M2JhUW1RbGVDdFFXVkNoRUpUc3NnM1dvenBxMHk0a0lUQlhsSkwyRHFGaldXeXN2d2NNR3hRNVpydTJ2K 0xsbmlpS1hidEtHbXUweThSL2l0aTJITWxEdjFNKzd4YnR5KzN4cjlWbno5OXFxZXo4K2xmOEtYNklkOWs1ME1YK3FqalVvWnNMV2g4QjVlc3d3SzdZQTBxYkViMW41Q2Qzd1hJVklQb1NscEtZVUpOK2FpNWtkVEtwWUtRUFhhNkY3b1pwNkRiWWdOS1cwMnRpczJvTEZtR09Bb3FtbExKZlMvWVcrNktycExOTU5KdTNiZnNYR1dMMVYzVzB5dzdSenpSN3R5ZzlFT0M5MDEyL2lxQVROelY5cGN2N1hya1p0RDJjMW5sbHAxZ281WkdlOFZ5Q1hRVFl2Rmo0WW5aK1VPQU5NRFkzSWdwUlpwV2JYMnI3ODBBVE9STVpaTGlnMm05MktybFc2UDd1clAzY2Z2L2Z5TTdWMUQ2Z3pPVytpMFpWV3lwMXkycnB3WFpjWFY5K0ZoMi9rcUEzTXJPdFZwd3RWdVZ4bDJ4c210MUkyRjJUbmVsVDgzTzd3TmtZaVZUNzgyVkpOV2lHRGlOZ3JIUllqVUpua0tkS0sxQkNZeURYTFZxSng3amZzOXhLenRYeUlVQUoxQ3dkTE1OeEsrTUlhd1dSQ2M3N1RJZUZUUGh2TnRxRGJ2K2JpM1dTd055WjNhdU1Td3hPeGVQVGEzeGtWSlJadWNDbzd2c2ZaRGxQQ1U3ZndpUWF6Q1NubXJLbFUya3BsZnZwNG5NcEMxNysvMWpjZlhhWFNWUkE3dURnOVNsWkpYQXl1MW1JYXB1VzJ2c2Q2TWUrWllmekhTcTBmYTF1NW9JSnI3NTNWNGlodHhSVEhSem5QdHdIQzFnOFM2a1lxS0k2WGpYOUpydU1yZytsZTQrQnN3ZEZ2T043SFQ2Z2QrMmhxYzhpNXZaT1JtZDZEbVVuVXEzTThuT3JlUU8yZkVhRDFxeFBrVSsrMkIyL3VJV01wMmRuNGZoYk1qZFBMTnplTFV4Z3hpb0xDSGR0WE szMFYyRnNhdUhldWRQQWVBK0J2YmNyMzBLR0EzZ1ZKbHcvc1JHR0lhQW5xb0syOFk3TENLeS9DL0l0aXc3ZDlWaDV2THp4N0x6bHdYa251dzhpNTZ5bmsyRit4QWxmaFM2cStrR2tJSWxER000OTBoRm4vdFFYL3Z6azV2aDZBTnJWMWF5WVhWWGp3V3lwMnhHTVRPUHluTDdkdkRZYmNmcTJIWGRvQTljUHNWZFBlWXZuL0lMZnBPZFg0aWZhMG05ck42dlErSzdKSVN6WnRRbUcxUldNeExwUXlsTWUxRjM5WlNmOS9kOHpyZlp1ZUFNVVk5RktJWmo3d05mV0NwUjU3ZWp4b051cUk3cHJvRDVNZjRQSm1yM2I3THpsN1NRcS9oQnVsc09PcjFXbTgwZldSWkUwdHYzSXZKUkl3TTZlK2RYMlRrejVPZGs1Ny9uUWI3TTE1SmRtYXBlT1hCYXBPeGNyWGZPWXFKWkI2dTdDRjhqTXFPNzdUbzdyZm9QRnhOdi8zQlA5WjEzLzFKVDJUbE9mK3NVYzUyZTVGaVV5cTBpVWdnWDN5dWxQdEdTUVdibnkwM3Y0M3V5ODVkNXNOLzdYVWlqRzJHZVZRSlVyWFhNWnBTd2Rhek1QZlJMOFBncTFQRVc4Y2pINnJ6YldYNDBPMzhwQzdseVYrK0FuTDF6eTg0bEx2blNyOFBKTzlYNEFRNGZvRENaRFJSTDBZcDZhcVBPRC9UT3YvZXh2ZGJYM1pHZHgzTldsSzBaQmQwRzNCZEF0K0RpZGgxa0x4YzlpYTF3Z2JtNVVUa2MxcmQ3NS9mOW9ML0hRbTY0cTBsMjdpTldYSkFOOVZSekpERkRrdnBnMVRxSGxQbzgzanQvclFmN2ZkOTM0cTZhM25uS3p2VVVjSWVBaVJtMlFDRWM0d2RrcDY3cnc1YUdrKzVjTnF6TDhzN2UrYXNBOGcvLzhLdkhuNUJOM0ZVdGZzR0hzTXB5eVE xbHUyQ0R5d0NhY2pkM21KRHVwbjdEM2FNRzMvZmdYdXVyTE9zM0hYSHE0d3N1UkhGQ2RUdUZGV3hHc1ZVTHovamhkMUhHSSsvbHJOVjNsMC9KemwvQ1pkMXdWNVBldVdhTjFNZmNWYU85TXFtUENkQ1dJREtuR2hrL2ZrSjNSVEUxWnd5dDc1S2tQcFFlVGJKemh5OXd6TTVsdjFPSFk5KzZITXgwT2svS3psOEVrT25lUjVMNnVEbVZlcG5aZVpyM2NCOG9xTGJ1SURqYzJmU3IwNURNUzJibnIyVVg2ZnMyN3NySzdlemgyN2lEbm9OS1NjaXVNemZGVW9sKzBTemY4YW9IYlEybjBiUzdEZDI5bzNmKzBpNUw2SzY2Ly83WVYwWFJHWjNYdmRybkM1Nzk2WXl0V3FVaXNTbTN1NDAwR1dYWitWT2tQcS83Z0ovNzNRa0lsMExaSmdqTHppZFNuNnZzUERJN3IxbE05SmFkdHlzOUczZVhMdDk5N0JiNC9Qbkd5TnBqLy92dkMrcS8vdW80TjlqcTlUS2NuM2ZMMHM5NmxjVWM3SE00VXlhcWt3OHVSc28wSjhWRXJseEt4VVNaTEFKNDFmbVV4MzczcC94N3c2NjRYd1ZjSU1ENFFXRWVrMEVySmlabElyUHp1RjA3dDJmWmVlMEcvZjdUcy9QZjY3S21zdk81VmxtZmQxTjJMc3ZxYldqenZXcjhxT0tTMUNmR05SdU1jZWhmRCtJOHFYZitsQWYyMnArVEFGRzZLMjRkNG5SVUdudUF5QzZ6OHNqdUlBVU5MZDFXelE3YTFmamt1ZG41N3dia3VoazFhdWVEaTE3VjFubWJPdy9ZY001OTRHU3RsVXNvOVdtS2lVblovbk5tNTJtWTFLempVcFRGUkpNWTdTUlZpVzVwakZzeGt4MGY1REF2NUl6WitmZTRLd3RaejM2SlRXZm5PT3VndXBndFhVWVp6WnB0WW5BVU0z RFUyVkZJdmFIQXNnam1vSnlzL2FuY0ZaL09oTzV5b0RSbDU0cGpPTGV2VU01K0dDQUIrT3E4MzhXb1BtNDVuTFd5dWRGUjkvd2JaZnRUbnZWekFma21PNiswbUN0Y3ZwUnBuZUtIRGVIb1J5ZU8xSmZ6RjB0cXMzdVduWE9RMC9yVzMvVmllTXB2OUhLZmM5dGRzWGR1MlRtTGlkRkcxZHdYeGc5RjJLbmwrN1B6MytPeXZtbEdoYUR6V2NzdHh4b2JKaE5OdWl2T2ZteUM0dVVrei94cHMvT2syMlZBbjR6TjJXRFFMcUJmbmNvWEZiY1Z0ZHFOMFIxa29UcGxkcDYzMitQUi8xNEswOU8xVDMyZFBOdEM3cUs3enNWVkovbUdhUHdRV1V5a3NpU3lGNElWYmRZc0phblBnOHIycC83TWIvTjVVM1MzY1ZkRFFDaWtQckNST2RFdHA4NjBWeTdEYnF6bFVDU2VNenRmWFYwdG4wdDNKNy9VOHdDNVJYZGQ2V2NybGNYTVZPVGU0b2R3c3BaRE9XcWpCa3VBbTB1OWo1OHFmdHlndXd6b2tyUlh4eUxZVXh0NWlGdWlzb1VZdCtzczI5ZFlIZmVsZmY3VTN2bExKSVkzNk81b2ZEUVRYRDZuYmJmTVdNRzlKYWx2YmpIa1hlT3VXQzZabWp2L2Fla3VyY01HT1ZsTXROeWpvYnNxNEdET2ZvajFhZmVaemFpN1FIbU9oVXhWZDYvcGJpMnk2bVBZRU9lU2tNSEdEV3h1Y0VWRkZoQzFaMnJ5bjgxZG1mYTBvYnVjUVlGd2JwRFYzWjAwOXhFdC8waktkamtzQ3hZVHY1L3VQdDlsM1VGM2k3eXpLSUpWbE1HeTh5UVZWZlkvdUZtVWRIZGVsSnNSZmlwMzlTM2RqWFJYWExYazlqbmh5NzZIamFxUjdxcnVGc0VkejJvNC96MTA5N21BM0tDN2d3Rm1ZaGI3Um5kalhDZmRaV EJQUW1wNXA5QTEwbDNPZTNOZE9DV2JQekhkNVJ6OHVkaXFwYmpQRVRVbnBMdWM5QTA3TEpmVUdrNjd3US9DZW1mOG5HYlU3M0ZaNXE0dU5qYXk4MkczMVJrZHp4UzV6SWVZcnpnSkc4cmVlY1JIdWl4WXRkZm16aGZUUmdSSnkxenVIK1I4RzliMDFQL0xkWFdYZExjUUtQZWtUTnhWMHp0bi85eHRhVlh2QnNHaDBkMlFEZk9ONzZlN3o3YVFxMllVempvdWpudGp4V0lRdCtwUWI0bzY3a3Y4R0UyWlNHVzdybkR1Z2dNd0l0TFN5ZkRMejlXTTRpQU9SNWNwRlQyT3dJR0RiTnZZTmRRR1M2UHFybWgyOUJKMDl6bUEzTXJPeDkxUXp2VEhtVitTVE5jUXdudWJPUWVvTEhtbml2Vm1WbTlPdUpNS2tuUGU0cWZLempuM1llVjJkd2t1SXdPM3crbWVOSXNBVEVnZGRSdUNmYW45Y2I4YUQxcUxmdnhVN2RWRHh2b1VsblhscmtZaDVLT1RzZ2Z4YzJpNVpZZXdnZUNiUWM1RzJjNW1GTmVFYzNpUzdvcnpHRlNYMzcybTc2bU81RzArNzRhN3NvM1lYR3B6YnNyMnlHUVEyMnhFcFUwUnd2aHhtR2s0YlorUGgxajRKV212bnRHTSt0NFlZczBvL09tM0xHdXR0MGZuQjcxUy9HS1daUnlXYkRaU1V5b0tUdGR1aU1NeTF5eHhHWmdJMm1tLzRjL1NPNzl1UnFVMWdVWjN1WGZyQUlvZE9HYm4ra1hVMnlCbm5jY2pGT0U4NjhiTGR4OC9QcnNaOVgyQTNNak8wWFhsY0xZTXVwVDVKQlZOWlhZcnQ3OGozWVVqdTVJNVVhN1FJN3Y2U2QwVmhLc0JiWkJUT1RmWTlNNHBhRUIwMjBIQ0hqSjMzSXRKMlQ3WTNDei95akdJdE52OVNaY1F2Z2NRaXgrZlBuL09QblIreV VkWk1STXVpNVNkYzg5VUNHbVFrOW01V1l1bVpoVG56aWRiZmFndStSbUMrZFg2Y3B1NHNsVjlrK3hjT1loajA3VDR3blZMSm1iUWVNQmRYTDFSdktoN204VlRwYUtQK2Q3SFlzZ051dXZLMDltYWkxdXliTVZCTjlNU2dDWTd0MEZPSm9NcE96ZDN4ZXpjdG9CK1I5L2xzWi84cGY5OUtuNmsxZUVwT3hmb0FRRkpVbEZPMWxMVTRIWWM5Q2hsNStQaFM3bXJ4eHRVVFhaZXJKN243WjYyNC9pc1g3UTZpMDdjcXNUQUJQQnFxNCt0cHhCWkVtMnk4NS9MWGQzTXp0UEFxQTF5a2treGZzU29XNUxwRjRIL0tqSHVYV2Zub3p2WExIM3Y2K1VoQzdtWm5RTXpjUlQ3WS9qbFRMbjRpN1Bta3pGbm5wblFkU2ozbGtRTzRMZFZKQTNmMzcwbjVIdC8zdGY2dXViYXdwVzdNdTJWcEsxd3RtWXBxbXhsaUZ0MFZ4V3EvZWhiSisxQ0w1aWR0K2ZtcWlaK1BLaHNmOG9QL3lBZzA5bDVIaTk2ZGF6bW1KMG5aWHUwL0NPdFdjS21PRm1GS2hkTHB1d2N3a25Ybjg1ZFdYYXVuSXpDcWUxczVKb00yMWVpVzk3aEs0THNCS2tPYzNXbnM5b2VZZ25GN081L3F2L3lsLy82emFXRHB3QncrM01lQklSMGQrS3VKcjN6bEozcnBzUzBJanphbUxOdTJDSUFxMTFOWmVjL0RTQlR2Zk9VblE4NHlLbUtmZHNzQlAwYWdTM3Z4Ykp6UkhmOGt0bjVVMXE0My9iT1I4VmN6UE9sT3NPYWNCQkhtN2tQMGwxbmMrZExBbVV4OGFmTnpwc2xBMGtxS3JiSXh1Yk9VN2xkdHh6WlZSRVB4RjFuNXk5RmR4OHJuZHpNenN1ODE3NXNkcmFuT1VGdVkvaUEyRXhHMmQ1Ykt5Wk9aZWMvQ2QyOVd VeE0yYm5JR1ZRUG9XSjBsOHAyVXllcTI0MVpQTWdrUCswT3lpSHA3dXJ3NzZxWGNsY1BzYXliMlhrOXRKM3RsY2lhZUxjSmhQYzJxcVo0cnk0cDI5WDIzVTVsNXorTnU3cVpuWE1oYzRSdEZiVWRqa25aSHJkb0tkemRIanR5R0M5MXpYQXlBQUFVU2tsRVFWVExRWGV4TmZ3OXZmUG50WENuNks1ZkdYZjBJbkNmN21JRnJIa1JPMDhFY0FreUZ3RTBKNG9Vck83eTBzQlBuNTJyc0ZWTGRwVUdPV0ZTVWQyR2t6MTFPSG5wN1B5eEdISnprTE83MXEycnl6bXQ0MUpzbE8weWtZcXlkdzVKZzV6WEY5WHluNVh1VXVyRHRVNUtxU2lTVkpTRG5IUmJub09jb2JaTjJTK2RuVDhKRUpaTDFsWlhXeHcxeU1KNHZzN2E3SEdrdGFwUi8wWWNpNGxjMDJkN1M1cjEzTnl3NDM3bTdOeVU3WlNLY3U3Y3NuT0hMMUhqVjFFcTIrV3dxckt6N21MMUt1N3F2aGh5bzF6Qy9LT3FkVDY1SzJwMzlVT01xVjBMRmhjVDNlVld1RlF1U1FlOGZwTDg0d2JkdGV4Y2JZbSsyeGVKTzl3S1p6dmJYZHptSUdlRi9HaW1MZ2V0N0dXejgwY3RaSklROHFwQlMzeFBwRnlvb0d0WDVmYUl2NEhqZFlNSEEvcmpwWm52eVp4ZTdtdSt6YzV0N3J6WmJzcXRjRnl6Qk4yS0VuWWt5RjdkeWs1Zkl6dC9FaUFIdlY3T2k4NVpXMmQ5RmVkdkFLTDZrWUFrZFh0aklkb3NqMHhyK243OGtzbnQzcm1tbmUyZ3UzS3lBNlZtdDFHV1FIWkNXUjdsK2V0azUwOENaQ0pvY0dVNTY4UGxmT1g5NnRWbTBXWVJHV3pVMlFRTnZGSmpkei9Zc3IxMUNQS3hpdkxMdmVhZjg1MitVYmFEeDd6TVhSbWpz dGtQRG5MR05IY3U4Y2k3OXJudmh0RnIwTjJIRXNPcEdESnMxYTQvazVlWDh4SE9yZ21JaSs5c0xYZVU5eXF5THNxazBPNE96Z29ucEZoVXREMVVWNDJwSDlGMVRhU2lhUkRIcXJ0eWx1S0g4TnlGYmFQbVpSekhPWkNLU3l6cjQ5bHh1R0R2L0tXejh5ZFp5RDhEZmcyckxTeDJPNlM5S0xCWUM5WWNONHphYVllMG5oc1Ixa1BuTVJaSng3VzRNbU15MVBsanVxNjdwRDZNSHlvSGFaQXpHdDJOZ1VMcWpLWDNBNSs3czlmS3poOEY1T3IySUpCM3ZXKzdzY3lHY1RYSHhoUVBlbW1VRGZIWTBFakpqMk93SnlWZWFFcnZhZTJTT040SW5EQ3VIOHRLREJDYnFyVkJIRlozbzYzSjRJbUpaaXVjWUFzMUIzR3kzYURqSTVIOGR5dmJuK0pSNy9QdlY2V1R5cTNsdFN0bTNQaWk3eVJiU0l0bGFCV3lJYWtIc203Q09NV3lqUjZ3NGp0eFhhTGNBUHFqV2NsdGR6WG1WVGR6VjNaaXd2RUF5OVdKQ1pQNjVQNVkwUnFzK09HcnVxc0hhMW1rdm5SYkh6cWQvSEoydHBWVlZTOFdyWDRaNHhJeVdYWlIxK0YwWGFMZFAxKzM4bnZUTWJSNFlnSCtoeXlqVFBhV2NJRStsWWxKNmtOMnhadFJ0bDVKVFNycVBIWlYvVUhVY0ZxTzRrWC9CWHZuejZ0bHNjdjM2Ni9DbzVDY1JhY2VpNHYxdlZhOW1rbGkxQ1Z4YnRYaWlXSlRGQnZNNGszeFRwR0RsZUhSL2NGa1FKTUxOblpHTlYyRUJ1YytlS0dIVXRHclFSeGVWRVBVYmZHNjY0cDRWTG1aczI1ZERWYy9mZjhnemxQYzFXTisvYXFtMVRycFpiM0ZWcXN1QjkxWWhuNEZXVlJhQ1FkMXVKTlg1RjJFNHdqYnVqZzc3algvQ TQwaFRFdHltdHZycGt3a3UrSWVYYTdKc1BqUjNJemlBc3N0RjNYYmlkdXJzbkFjb3grRWsycUV6YXVkdTc5TDZ2TVFPSS9sQ0VhQmsrdjZKUTh5Nm95MTZzV0krZWl6RmUvaU9pSXBzSHZmbkMvaTFOUUt6Mi9mYU9YK01VSzUrKzZ1czlYS0pUSjJ3RXZvcmxoTTVGWlJRWFB6QTE4ZGdwMU1DakUvdmRSNk9Gc2RqdHVmUHIxWTcveTVMdXM2VDJtdVBVK3NoTXJGa0hkNHdHdlpVL2tlOGQ2V0JVd3AzeFZVTGpiTnFrU0IzM0xyenplSDc2OVhrM01qbkFrWktydVptMjZmYzRubElTL2dtSVVJdGpURUhYSDVuZ09PQ3FmbnJlUHhjSzdxbGJPekw5YzcvMTVBZ0t0Qm5kOHlsbEphbzZKWHR6R3ZFMjF2OUpNMWZ1L1RrdjNtUUwzYVlaUzNucHlhamhQcHN2T05wY3BHZFJrN21udFJsUG80OXM2Yk5YMjZEWFhiNHV2ZFROMUI2WEF5N2E3Kzl1UWszajVJLzlUWThOVFBlOHhsV1p5WmFIc05FRHZTa2kxNDFSVmVmUGFDOXhHVDZxL2R1R1gxbDRzRXJxdS9yMjhoVjNIQ1ZtR0lXWUtkazdBYjZ4YkFwZVpWNTNSQW1OWmhZODREM2h2aG1sZktSY1hwYnF5eHE5N3pLSXVOR1l6Y2VOZ2REb3NwZC9WcThlT3hvSDdsdHU2YkRjbGlmR2ZET3BwR29WbjlCWGVlcUZvN0Y3QTc1Vzh4aXNEZDc3eGN6OTNXdHcvZHAyUDMzRVF0VXRqeFI4VkloTGRHOUZ4NWlGNkZER3NmRWZ0TzRrR0FIa1ZwblZTWlhNeGZoRkgzd2xlenM3djFhMXZIMHdDNVEyeXRQbHZTRU5kNUlkT3VkYWFidGhUT0pmWGlSSDN5Tm1LNXFWZXMzVGh2WWdTdkkwakJEYUtTTElJM0 JrY0dCbStlY3lzYzcrZnlWaTRGY1JHSFRuQklpUThFSjJqNVFSNHZMZ2RIUnlVMk55Y1hEVjdWT3A0Q3lKUEYxb0MraSt3ZXBycFdFeis0S1BuVjFTZjJrQ1F0T2ViNTA0b25LL2pnbXhzaTZkQjkyaUpLQVRXWjFZVUJJbllTNlJTcXAzQnluQVU1Q2FFNlF5YURTdkxoZ3A2UDU4ZC9Xd0YvRi83eVQzK090TUtueG9Mdi9iekhZc2k5WW10MkQzaytWVFhGRDF0MHlmZ2hZam5JRzRtdEo2L1lTUUJuckVnQnU0a1JqU1QwbkJlY3VUamZhZVRoZTQ0WlhFQ0YwN1dVako1SFo4WEZRZlM0S0NRZnpod054L2xTclBETEwvVkxqQms4RmFDSEFibERiRjM1ZkFGWnZpWWE3V3FPeFEreERhUi9oTmo2Nm5xME9KNnZzMktoZ2FGcWs3Tk0rRTZna1NQTko2SjJSZTBjaUFPSXY0aUlRNTcyOXFJWEFYN29nbHo2dHJzc1N4U3UzSzNLeGNYNnYyeHVobi84blRNZlR3WGpNWmQxcjlqYU5zZVoyTnB4SnAyUzBqOUtiRDE5RzVmWmR5RWlRMFJORjlOTVBjS2I2bklna1JjTTdFUXJOL29NSW5Rb0xyK0UweEhxT0lwYWpsdGxLTXJXN0JVWWYzdnluK05mUHYyei90NGhuQmNEWk5KYnQ5bkNzdXkxTC8xY25XRWxLamFkYlJ1bCtoMGZZbHFVekwySzE2UFFieU8yTmxlbDBPRGdLazNCTysxRTVKSXhPM0xQKytwc09ya0RTT1NkRDE3RHVZQ0xvd2daWjBHTHVvNUZMbm1wbmFLT2cwRk55L2dqd0hqVVFxWm5DNGZqczFsWGhZWGcvYXA0M1hRV1A3aE9ZM0tHUWxaNDhma04xWXMzajkyblFINEp1aXJlTVNRWWNOemFzMk1DYWZoOXlmUUlRYzg5d3RENWZKU1B 5L0t5MWlxMnh2VmFyMWZYN1hZWUxTMkYxYytmOVMrZlByMnBaVHpVd2szLzF0QmRyblJ0aFY1SFJ1ZDl3QzN5Nm9GbDVIUlZZa3YyZVcxNUhYYlRWdnB2T0Z0NDQ5aDlxazFSbDZ1blVPRk9FazQ5YlNleG0reW81Um51bUFIY3RkeGxWV3NoNGJTYUFMRmZGTEgvTDV1NnV2ckhnZkZnUCtUTzJVTHZsaldYRFlmd1hxUFlPSUtLbGQrNXFJeXJOTkpzb1kxQ3Z6N2Q1ZVcxdENCZjA4YlE1SzdTZ21QdXRHcVdWTHBtWTQ5RWR4d0x2ZkM1WE03NFhsbjZ3ekJvdGNLUEFNUmpGbktMN3Q1VW5uQzIwTW9sUEVQaExCbmtHdkVKM2Uxb3VvRDJtbUs1aHU3YWRUYVdSTXAwNmRPT0F4OHBDNFdLN2Vnb2RJdGJMbUJIbytkYThKTTZ3OFhNU0l2dWhxL3VjRTk4THErZWF6eS8vSDZiN2tyWlIxa3ZWS1M3azlsQ05PcDNTb0c0K1lmeGc1dC8za1pzUFIwL21BemV1T2RoRzBOdHJrTzM3TnBtSmpzaHlLR3YzTmw0cmh6MnVTRC9sMS9xdndmaVcxTGFwN0N0dS9LUWU4WFdkdVlha3E0ZVdMbEUySnhhNHhrS0NoeVN1NUszRUZ0UDAxMDdEbXkxS2JWRzB3RlV0aFhnVGhJdXlmL0tvcUZJZm9UemF0REszT1VxVmt2Z2VSdW5uL0l3WCtKejdnVGtlcmJ3V3BjVmVCQmU4ZzBuK2w0NXp0YUlyUVhDTXhSTlErck54TlpYZEZmU2dtUFdxSnBybTNia2Z0dGtvRHhmRjJWYnZOdERLU2RhalFmbDJJL1orWHZyaE8rcFlOMEp5RjEwdHhaWmMzbTJrZWd1TjFlenlrczF2S3lveG5uaHdkKzNFVnZmZGxjRXhJUUtQRCtrRTZFQ1Y3aEt0STF2cXJydnZKeVZuWGd4 Y1ZkLy9XLy9MYnhGYmVxcFFOd2YxRy9UWFpSOWpNcEVkN25jMHRrWkNwWkwzaVVKa0xHcnRQbEgzbVR6ejdTN3Nuc2Vxam9Vc1oxV0RidmkrSUQ3RXAwcEVIZnJJaDZKMHpQYlNUTDRXUHlvN3VvdTJudFYzYVZxTWN4NkR1dk1aekZmcWtoM2c3NXZUaGg5VkxHOXZOZlYzVCtXN3FhTm9SQnVuTjdtK1FpdWNPV0NmSEZ1cjR6Vk1hUjl6dXJ0bjdyZGN2T042MVBQc1pMYkx1dUs3bDZOSWxRWEN5SFBWeWkwWmlCblFkR3VyM0ZZUjNTVm14czAzU1Q4NCtpdWNFRytjR3AyVnhDdkZ1VHpXblAwN3FEdDVZVDVSN2dwVkhqMTNzWnpnTGpQWlZtNzltcVZocFI5SFplTGNINDFPSGtYUlQ0eWhsaDFWMjBVZ2Mwb0xycDhxODAvMzlMZE5JWjJLdHdZYWd2eU9VWVE3Vm96cDU0aXo5ZTFzOU5SNVMrWGpsR1lVT0dOZWh1L0Y1QXJ1c3R5eWNJNDcxYktFMFhsSW1jTGd6aXU3L3NiNFVnMFl3bVU4WU5yeExuWG5hcjNQNFR1TnRuNWlkajVvYlNDYjdJZ24wTTJFbmkrcm4zZTdiUXYvOVE5LzZIZDFlMFljaU4rbEowNGszbWRENVZiamhJMklKNno2WDlqTTRaY0ZwQVdYWnJjUjIwVjA1dk1GdDVCZDVXTnB5T2hCcGQxSytWT3hMUnhHcXI3NHVVNGpzTUY2VzcvUDd6TVRxdnZlZVUvOVd1bVk4aU4rTkhOdzB5QmVzRUZyQVIxN3l4dVFBd1FXMXdtdW1MeDQrMW1DKytodThxbUU5MVZHdkxYeWZtNnNHTUw4dHY1NlRpN3pzNS9WTHA3Vnd3eFFEaktOaGkyMnAxK3E0ZFFMRXBJOFNOWlJySVFhbm50YXFmR2VRZ0RPamVQWHRXdkhpdnJQL1hGY3Z2e jdxYTc5eXpJbHhEM3VNSVYycXpnKzhIcDdwMkFUQkpDWUtGVHhIRlB0R29BY2U5c2EvWGs4b0hGRDQ0bDZKd211VThMTjJjTEh5dGVmZzhvQnNpdDZ1NUFlV0FGMkhQU3hBK2VIM0w0Nm1MWXF6Sm51dHoxVGpYYUJLb2ZtZTQrSHhEMlBXeS9vaTBMV0Zmb0V1ZlR3WFVhMEpaVmVCTW9QTll5YlNYZlVPdnZRT1B1Nmk2bm5reVhxMWREL3JaeFdyQ2pQaDdra3AyUzdtYXQwZWl0eFFyZjhUdmVlR2oyQUcrN0xLZlZnaFJZQ1lKTnVxMUd3OHY0d2RsQzJ4NUhsNlUyTVhXMURuWjZRSWRnVEFDNUVhOXUvY0NQcVYvdXBidTg1OEVoZjV2ckVHNTh3MWN2c2hONUR5cVRzNStGN3Q0YlF6aDl5NlFRWGRmTnkzbytvbDdXcU9zcW5oTlQ3MUw4c0x2b1MxeFlCcEVaTzRmblNIczE3ZWhOSjQwbVo0Mm16eHROQUhvT1NGZFNuMGFWV0ltTkVjakExQ1EyUnNBeE5CNTNkRi9nZEZ1QzIwTmRILzlNZFBkZVFLYUhQZU9vNkRNUENieGo2OXk2Y3JXZlU0NGdyS1pwS2VVNE5GY3k4Vmg5VzV6a2FrdVRid01qQk1BQk9nR24rZk1ONjdrTjB1VFBFK3VnRU02Nmc2a1p4VEVDUFJLVlBlVTlLSWlWUzdnZ256bUo4bHJ6T0Z3QWM2UDJwNnNWZkQ5a2RqN3RMVzY2a1diMGdJbGg5OEszUTZZeldlQkRsMFdleFl2UnJRcm5QNFFNaTlkemRNRloyMWE2Q3UwYTI3THhBODFFSlZOMkRRVnBSRnJoQkhCcXd1dUpGUkdvTzBHNjdjS28yclh1b0VCTE5mV2huQ3E0MDhybU9xd1psVFpPNjI2b2NmaXowZDBIU3ljY1l6c2ZEbHRPZXgycGRiWU94YnozMmJ4R1hhb0 poakNnNjRJRHorRUpFME9leENNZ2JYWU1qWFVwTW9oa3lWcjRKbG02bjI2dFhTK1NRTHJoNGdST1ZSeDEwN2RXazZ0Q0k1U0FwR3ZOcWpnRjlWWnMxOXBjdWJHcmJZbHVMNmhlTDhnLytIR2JVWGNGL2p1TGkvKzZ1TWdIbGZmTG1SWlFkb29hczZpTGZwYTM1cUppUGlJdU9NZ2NSUHRYZ0loMmJWOFdYWmRaaXJZQXg2ME9PVFRtTUl0QjdnUzBIQU9JUWdoYUR3RlRNVkdFaHdndGFPTGVHc1oycFdxdlJDUTFvMUozY0o5TEtta2gzQmJxSk93bzRnSEtlS0pkREVydktYejRZWnRSVHdKa2V0Z3puSjVtbk1DVlFic1RmSmh4b1p4MWlEMFYzdytLV1FmdFJWN3dGTXc0YURkQ09tbWp0YlJFU0lXMUpXcnJZdk1FRU1YWGRpbWFJdXhNZUZjay9abGtnRnRNRXpDMG9NYk5RVUJyYWZJUG13dWM3TlRsR0xNdE9YYXNZWG5zbUhVQVJ4enl2NUdkdjhBSzhPK2xzYy85dW50NzZsY1R1THNocjNQTnN4Wlh2OFpPREhVM0JzeW9kMTJvZE5WaFJnSTZxdElWeDMyOXNVMFFWS1F0c0RVYkxWcUdYV25qM3pmQThOOVVsQWtscllkYjZGaWN6RldRMDUzUjVSbEJNR0c3Mk55SFVIdVZ0THZuWmlHcUJ4RFpVOVhkak8rZEhLTENpVlRad0NPTWZ1VGUrWDFBM2JzNDRMYWxISTI3V1greG54ZmpZZHQ3YWJ0YTJyWG5RSTUyWEtqYlVWMUxuTFJWTFVsc09iNTNqZzg5UjBUT3YzZHd5V3JNZXV6UVM1c2ZtMFVCL0hNQ0NBUkZNbFVsS0U1Z0VaMEg1cThzaERwZEZUa2tLRTUwWDFTUFhKVGpuSzNhV2k1RDFSbVhpOE0zRjBzLzF5SnVmLzZqbTYxcEtmdXJuOTA 4UHZnMkNvOWVLMFBMWitFeTVLRmR0YlRRUEJma1VVTkxKYzhOQUtHTFF1NzVjZURISVZmRUZ1Qnp5K29iU3pHQUNBNkI0ZDhMekxvTWxDdENZQU9qYVRKS3FHNjNHRUpCSE1jSHFFUThraGlQRmRsSjV0MlpabklScFR1ZTY0MUs2cTdlY3BUZzk0THhsQ0tnbGVULy9QbXpNTkN2dGR2dWREZHpCR2FBMnJmbWVsN0tVZWExNHlVdk05UXVnNjh5Qko5VjNtV0lkU2JPWlZwWHVYaStUL0hETjRBbEs3RUxibTBDWmdEeHozUjF0QkNqejZrVW96eGo1MUNwVXZLalEwUmNSTUdaZzV4RzlhZXRyQjVvclJjK214bjFXNWZsejFLN2VvNkYzS1RHVThDTVRrNWtyZGR6ZzFiTDlVOHlOMnA1bDJ2dDI1bHpJdzJlQVBsTzhLVkc3MkwwVHFOSENGa1ZDWmpMSkFSN1QzQ2MwbzNSaXFLQjRjV2JkWkdWUVdKbWVVdGdBQ0h6ZGJVVExSUXk1bXlIRDdqUVRBYXgxZ3VYeVNYeTdxaGYrbUorM0V0VFQyODhTdkFXRnZKdEV0a0FjM0R3U1FiL2JrY0l6aThiRzBMTEtSZUhNZ0dvbTN0WCtJRnJYM3BYWnM1NWpkNXIyNWVkQkJKQ25Ubk5QYTJJZ2R5Q2VYVDJNWnhrZkl1cTNrVnhsTzhHUTBRQ1BDb2ZVYWpLbUNNRkhMTFJXSXlyVnJlWWxvaitpS3JFcHdEMldGSHZZYXJjZ01OUHVnM1FhREFRV3REeWFDVGx1QzlWZjFhNm1iaXhQM2RaQ0w0Y1hZT0V2TXBvVFJKOEJrK2dNbDlEdlJkeHNTWWdnTGlnUVRWR0JuZEY1YVF1ODdwZEZGS1duTzNJS3FuUXU2d3BudjVSUlhDdkJjaDlwUmVPTUJqQWpEa0VpQjlQV3hGQktoWVhwWDk0NktaQkdvYlNaN0gycFhj dWk4SG5UaHdCeXNyQ3hjQWpiNER6bFpaVnBnRXUxQmlIYnQ2cWRWelZzVFZUMStkRnZmYW5QMzYyNHlrUC9MSFArUjRMZWVoNzN2eCtEVUJQQThtN1lYN3M2cUluRTNjWHFzNk43K2Z6c2ZwUlMwZFZpSDFrWVRDdVkzKzVqUHZEWVZ6NzlDbitrWU0yanozb3AvNzdTd1B5ZURWZ3lvcnVjblg4TzdPazRhSXdKazEvdzlaSlQ5dTlFKzMyKy9yYjdxNTJGeGUxL3kvL29uLzkrNzlQaDFUU2NLYVJzcWMrZ0IvdDg5NENrTzhDYWZKRmRIbjhtRU0xazcvamxCTS9uaG83bS96VFR3dkU1QmY0b3dCNUhLVEpaMHk1dlNrTG1QNzZueDZFKzRQeWoyYS8veC8rUEQrU2hmeC8rUGkvL1pYL0RaQWY3R1h3L3dEYWhTZkIxQURHMkFBQUFBQkpSVTVFcmtKZ2dnPT0iLz48L2c+PGc+PHBhdGggZmlsbD0iIzQ1MjFiZCIgZD0iTTczLjQ4IDEzNC41MjhsLTIzLjg3LTUuMDlhNS4wOSA1LjA5IDAgMCAxLTMuODUtNi40N2w5LjM3LTMyLjYyYTYgNiAwIDAgMSA3LTQuMjNMODYgOTEuMjA4YTUuMDkgNS4wOSAwIDAgMSAzLjg1IDYuNDdsLTkuNDYgMzIuNjdhNiA2IDAgMCAxLTYuOTEgNC4xOHoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzMwMThhNCIgZD0iTTc0LjQ0OCAxMzQuNTM0bC0yMy44Ny01LjA5YTUuMSA1LjEgMCAwIDEtMy44Ni02LjQ3bDkuNDEtMzIuNjJhNiA2IDAgMCAxIDYuOTEtNC4xOGwyMy44NyA1LjA5YTUuMSA1LjEgMCAwIDEgMy44NiA2LjQ3bC05LjQxIDMyLjYyYTYgNiAwIDAgMS02LjkxIDQuMTh6Ii8+PC9nPjxnPjxwYXRoI GZpbGw9IiM0NTIxYmQiIGQ9Ik03MS44MDQgMTMzLjczNmwtMjMuODctNS4wOWE1LjA5IDUuMDkgMCAwIDEtMy44LTYuNDdsOS40MS0zMi42N2E2IDYgMCAwIDEgNi44Ni00LjE2bDIzLjg3IDUuMDlhNS4wOCA1LjA4IDAgMCAxIDMuODYgNi40NmwtOS40IDMyLjY2YTYgNiAwIDAgMS02LjkzIDQuMTh6Ii8+PC9nPjxnIG9wYWNpdHk9Ii4yIj48cGF0aCBmaWxsPSJ1cmwoI3Zmc2lhKSIgZD0iTTcxLjgwNCAxMzMuNzM2bC0yMy44Ny01LjA5YTUuMDkgNS4wOSAwIDAgMS0zLjgtNi40N2w5LjQxLTMyLjY3YTYgNiAwIDAgMSA2Ljg2LTQuMTZsMjMuODcgNS4wOWE1LjA4IDUuMDggMCAwIDEgMy44NiA2LjQ2bC05LjQgMzIuNjZhNiA2IDAgMCAxLTYuOTMgNC4xOHoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzVlMmFkOCIgZD0iTTg3LjkxOCA5Ny45MjVsLTEuNzggNi41NmEuMjIuMjIgMCAwIDEtLjI0LjE1bC01LjYtMS4yNC01LjM2LTEuMTgtMS4xOC0uMjYtNS4zNS0xLjE4LTEtLjIyLTUuMzctMS4yMS00LjctMS0xLjU4LS40MXYuMDZsLTQuMjEtLjkzYS4yMS4yMSAwIDAgMS0uMTUtLjI2Yy41NC0yLjEzIDEuMDgtNC4yNyAxLjYxLTYuNGEuMi4yIDAgMCAxIC4yNC0uMTVsMzQuNTQgNy40MmEuMi4yIDAgMCAxIC4xMy4yNXoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzVlMmFkOCIgZD0iTTU3LjM0IDk4LjM1NWwtMS42LS4zNXYtLjA2eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmMjc2IiBkPSJNNjEuMTMgOTkuMTdsLTcuND ggMjUuODQtNS4yOS0xLjM4TDU1Ljc4IDk4bDEuNi4zNXoiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZjI3NiIgZD0iTTgwLjMgMTAzLjRsLTcuNDcgMjUuOTUtNS4zLTEuMzcgNy40MS0yNS43M3oiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZjI3NiIgZD0iTTY3LjM5IDEwMC41NmwtNi42MyAyMi43OS01LjI5LTEuMzcgNi41Ny0yMi42M3oiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZjI3NiIgZD0iTTczLjc2IDEwMS45NmwtNi42OSAyMy01LjMtMS4zOCA2LjY0LTIyLjg1eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjNWUyYWQ4IiBkPSJNMTIxLjY4IDIzLjI5YS4xMS4xMSAwIDAgMSAwIC4wNUw5OS41NSA5Ny43MmE2LjU5IDYuNTkgMCAwIDEtMi41NiAzLjM3IDYuNzggNi43OCAwIDAgMS00LjgyIDFsLTM4Ljg4LTguNjUtMy4zNi0xLjMxLjM5LjA4IDIuMTEuODIgMzguODcgOC42NWE2Ljc1IDYuNzUgMCAwIDAgMi42IDAgNi40NCA2LjQ0IDAgMCAwIDIuMjItMSA2LjU3IDYuNTcgMCAwIDAgMi41Ni0zLjM2bDIyLjE0LTc0LjM5YTUgNSAwIDAgMC0yLTUuMTkgNC42MiA0LjYyIDAgMCAxIDIuNjcgMi44MyA1LjA3IDUuMDcgMCAwIDEgLjE5IDIuNzJ6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNlZmYxZjMiIGQ9Ik05Ny45NDkgMzEuMDdjLTEuNjUgNC4yMy01Ljk0IDYuNTEtOS41OSA1LjEtMy42NS0xLjQxLTUuMjgtNi0zLjY0LTEwLjIzIDEuNjQtNC4yMyA1LjkzLTYuNTEgOS41OC01LjA5IDMuNjUgMS40MiA1LjI4IDU uOTkgMy42NSAxMC4yMnptMTcuNjctMTQuNDFhNC42NSA0LjY1IDAgMCAwLS45Mi0uNDZjLS4yMS0uMDgtLjQyLS4xNC0uNjQtLjJsLTEzLjU5LTIuOTUtMTAuODUtMi4zNy0xNC44OS0zLjI0YTUuODEgNS44MSAwIDAgMC02LjU1IDQuMTRsLTIyLjEzIDc0LjM5YTQuODEgNC44MSAwIDAgMCAzIDUuNzRjLjE1Ny4wNTguMzE3LjEwNS40OC4xNGwxLjY1LjM2IDM3LjY5IDguMjFhNS44MyA1LjgzIDAgMCAwIDYuNTktNC4wN2wyMi4xNC03NC4zOWE1IDUgMCAwIDAtMS45OC01LjN6Ii8+PC9nPjxnIG9wYWNpdHk9Ii42Ij48cGF0aCBmaWxsPSJ1cmwoI3Zmc2liKSIgZD0iTTk3Ljk3IDMxLjA4MWMtMS42NSA0LjIzLTUuOTQgNi41MS05LjU5IDUuMS0zLjY1LTEuNDEtNS4yOC02LTMuNjMtMTAuMjMgMS42NS00LjIzIDUuOTItNi41MSA5LjU4LTUuMDlzNS4yOCA1Ljk5IDMuNjQgMTAuMjJ6bTE2Ljc1LTE0Ljg4YTYgNiAwIDAgMC0uNjQtLjE5bC0xMy41OS0yLjk1LTEwLjg1LTIuMzctMTQuODktMy4yNGE1LjggNS44IDAgMCAwLTYuNTQgNC4xM2wtMjIuMDggNzQuNGE0LjggNC44IDAgMCAwIDMgNS43NCAzLjUgMy41IDAgMCAwIC40OS4xNGwxLjY0LjM2IDM3LjY5IDguMmE1LjggNS44IDAgMCAwIDYuNTMtNC4wN2wyMi4xNC03NC4zOWE1IDUgMCAwIDAtMS45Ny01LjI5IDUuNCA1LjQgMCAwIDAtLjkzLS40N3oiLz48L2c+PGc+PHBhdGggZmlsbD0iIzMwMThhNCIgZD0iTTEyMC44MiAyMi44OUw5OC42NyA5Ny4zNWE2LjU3 IDYuNTcgMCAwIDEtMi41NCAzLjMzIDYuNDQgNi40NCAwIDAgMS0yLjIyIDEgNi43NSA2Ljc1IDAgMCAxLTIuNiAwbC0zOC44Ny04LjY1LTIuMTEtLjgyLTEuMjYtLjQ5Yy4xNTcuMDU3LjMxNy4xMDQuNDguMTRsMS42NS4zNiAzNy42OSA4LjIxYTUuODMgNS44MyAwIDAgMCA2LjU3LTQuMDhsMjIuMTQtNzQuMzlhNSA1IDAgMCAwLTItNS4yMSA0LjY1IDQuNjUgMCAwIDAtLjkyLS40NmwyLjU3LjgzYTQuNDIgNC40MiAwIDAgMSAxLjQuNTZsLjE3LjExYTUgNSAwIDAgMSAyIDUuMXoiLz48L2c+PGc+PHBhdGggZD0iTTk3Ljk1NCAzMS4wNjljLTEuNjUgNC4yMy01Ljk0IDYuNTEtOS41OTIgNS4xLTMuNjUtMS40MS01LjI4LTYtMy42NC0xMC4yMyAxLjY0LTQuMjMgNS45My02LjUxIDkuNTgyLTUuMDkgMy42NSAxLjQyIDUuMjggNS45OSAzLjY1IDEwLjIyek04MC40NSAyMy41NjRjLTIuMDMgNS4yNDcuNTc4IDExLjE0NSA1LjgyNSAxMy4xNzVhOS40OSA5LjQ5IDAgMCAwIDUuNjguNGguMDZhMTAuMiAxMC4yIDAgMCAwIDcuMTItNi4yNXYtLjFhMTAgMTAgMCAwIDAtNS41MS0xMy4wNWMtNS4yNDctMi4wMy0xMS4xNDYuNTc4LTEzLjE3NSA1LjgyNXoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzVlMmFkOCIgZD0iTTg4LjM1NyAzNi4xN2MtMy42NS0xLjQyLTUuMjgtNi0zLjY0LTEwLjIzIDEuNjQtNC4yMyA1LjkzLTYuNTEgOS41OC01LjA5IDMuNjUgMS40MiA1LjI4IDYgMy42NSAxMC4yMi0xLjYzIDQuMjItNS45NCA2LjUxL TkuNTkgNS4xem02LjIzLTE2LjgyYy00LjI5LTEuNjgtOS4yOS44NC0xMS4xNSA1LjYyLTEuODYgNC43OC4xMyAxMCA0LjQ0IDExLjY4YTcuNzEgNy43MSAwIDAgMCA0LjA3LjRoLjA2YTkuNDUgOS40NSAwIDAgMCA3LTYgMS4yNyAxLjI3IDAgMCAxIC4wNi0uMTh2LS4xYzEuNzMtNC42OC0uMjUtOS43NC00LjQ4LTExLjQyeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA3LjI4IDU2LjU3bC0uOTYgMy4yMi00OS4zMy0xMC41OC45NS0zLjIxIDQ5LjM0IDEwLjU3eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA3Ljg3IDU0LjU1bC0uOTYgMy4yMi00OS4zMy0xMC41OC45NS0zLjIxIDQ5LjM0IDEwLjU3eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjNjUxZmZmIiBkPSJNMTA2LjMyIDU5Ljc5bC0yLjgzIDkuNS00OS40MS0xMC4zIDIuOTEtOS43OCA0OS4zMyAxMC41OHoiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEwMy40OSA2OS4yOWwtLjk2IDMuMjJMNTMuMTIgNjIuMmwuOTYtMy4yMSA0OS40MSAxMC4zeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTAyLjg3IDcxLjMzbC0uOTYgMy4yMi00OS40MS0xMC4zLjk2LTMuMjIgNDkuNDEgMTAuM3oiLz48L2c+PC9nPjwvc3ZnPg=="},NAdd:e=>{"use strict";e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTMwcHgiIGhlaWdo dD0iMTM3cHgiIHZpZXdCb3g9IjAgMCAxMzAgMTM3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi41ICg2NzQ2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dGVsZXBvcnQgbWVkYWxsaW9uIDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxRTI3NTEiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzBDMTQzRCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjAlIiB5MT0iMy4zNDk2MDkzNyUiIHgyPSIxMDAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzg0OUI1IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxQTIzN0UiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvb GluZWFyR3JhZGllbnQ+CiAgICAgICAgPGNpcmNsZSBpZD0icGF0aC0zIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU3LjUiPjwvY2lyY2xlPgogICAgICAgIDxmaWx0ZXIgeD0iLTcuMCUiIHk9Ii03LjAlIiB3aWR0aD0iMTEzLjklIiBoZWlnaHQ9IjExNy40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTQiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI0IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4yNCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIwIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD 0ic2hhZG93T2Zmc2V0T3V0ZXIyIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIyIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjIiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMiIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIyIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4xMiAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIyIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMiI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVNZXJnZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjIiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8ZmlsdGVyIHg9Ii0xMDYuOSUiIHk9Ii0xMDEuMyUiIHdpZHRoPSIzMTMuOSUiIGhlaWdodD0iMzAyLjYlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNSI +CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjgiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE2IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjI0IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ijc5LjM5ODYwMDMlIiB5MT0iLTg1LjM5ODE3MTIlIiB4Mj0iMTMuNDYwMjg2NSUiIHkyPSIxOTEuOTY2NjY0JSIgaWQ9ImxpbmVhckdyYWRpZW50LTYiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAg ICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMTguMjI2OTA5MSUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U4RUFGNiIgc3RvcC1vcGFjaXR5PSIwLjI0IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxmaWx0ZXIgeD0iLTEwNi45JSIgeT0iLTEwMS4zJSIgd2lkdGg9IjMxMy45JSIgaGVpZ2h0PSIzMDIuNiUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci03Ij4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iOCIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTYiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMjQgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSIgcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICAgICAgPGZlTWVyZ2U+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZU1lcmdlTm9kZ T4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgPC9mZU1lcmdlPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlRlbGVwb3J0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVGVsZXBvcnQtLS1Mb2dpbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY1Ni4wMDAwMDAsIC00My4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0idGVsZXBvcnQtbWVkYWxsaW9uLSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjY0LjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iT3ZhbCI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTQpIiB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InNxdWFyZSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU2LjUiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgIC AgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci01KSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw 3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5 NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4N zc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMD A1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgb3BhY2l0eT0iMC40NDA3Nzg0NiIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQ wLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEu NTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyL DI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IE wzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="},"N5/k":(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Bold.ttf"},vMEp:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Bold.woff"},MwKS:e=>{"use strict";e.exports="data:font/woff2;base64,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"},jlZ0:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-BoldItalic.ttf"},x7WK:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-BoldItalic.woff"},gx9N:e=>{"use strict";e.exports="data:font/woff2;base64,d 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"},"6lXl":(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Italic.ttf"},x22g:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Italic.woff"},FYg5:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Italic.woff2"},EWR8:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Light.ttf"},iX7k:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Light.woff"},VnMU:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Light.woff2"},fY7r:(e,t,n )=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-LightItalic.ttf"},"/Wkj":(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-LightItalic.woff"},vg7y:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-LightItalic.woff2"},av5Y:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Medium.ttf"},ii9r:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Medium.woff"},ZhdU:e=>{"use strict";e.exports="data:font/woff2;base64,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"},yUwF:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-MediumItalic.ttf"},KWXC:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-MediumItalic.woff"},AmK8:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-MediumItalic.woff2"},xQx3:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts /Ubuntu-Regular.ttf"},"0Qug":(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Regular.woff"},uGYC:e=>{"use strict";e.exports="data:font/woff2;base64,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"}},o={};function s(e){var t=o[e];if(void 0!==t)return t.exports;var n=o[e]={id:e,loaded:!1,exports:{}};return r[e].call(n.exports,n,n.exports,s),n.loaded=!0,n.exports}s.m=r,s.amdD=function(){throw new E rror("define cannot be used indirect")},e=[],s.O=(t,n,r,o)=>{if(!n){var a=1/0;for(u=0;u<e.length;u++){for(var[n,r,o]=e[u],i=!0,c=0;c<n.length;c++)(!1&o||a>=o)&&Object.keys(s.O).every((e=>s.O[e](n[c])))?n.splice(c--,1):(i=!1,o<a&&(a=o));if(i){e.splice(u--,1);var l=r();void 0!==l&&(t=l)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,r,o]},s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},s.d=(e,t)=>{for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((t,n)=>(s.f[n](e,t),t)),[])),s.u=e=>e+".9b99b5b1d1d3e912478c.js",s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t={},n="@gravitational/teleport:",s.l=(e,r,o,a)=>{if(t[e])t[e].push(r);else{var i,c;if(void 0!==o)for(var l=document.get ElementsByTagName("script"),u=0;u<l.length;u++){var d=l[u];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==n+o){i=d;break}}i||(c=!0,(i=document.createElement("script")).charset="utf-8",i.timeout=120,s.nc&&i.setAttribute("nonce",s.nc),i.setAttribute("data-webpack",n+o),i.src=e),t[e]=[r];var A=(n,r)=>{i.onerror=i.onload=null,clearTimeout(g);var o=t[e];if(delete t[e],i.parentNode&&i.parentNode.removeChild(i),o&&o.forEach((e=>e(r))),n)return n(r)},g=setTimeout(A.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=A.bind(null,i.onerror),i.onload=A.bind(null,i.onload),c&&document.head.appendChild(i)}},s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),s.p="/web/app/",(()=>{var e={143:0};s.f.j=(t,n)=>{var r=s.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var o=new Promise(((n,o)=>r=e[t]=[n,o]));n.pu sh(r[2]=o);var a=s.p+s.u(t),i=new Error;s.l(a,(n=>{if(s.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var o=n&&("load"===n.type?"missing":n.type),a=n&&n.target&&n.target.src;i.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",i.name="ChunkLoadError",i.type=o,i.request=a,r[1](i)}}),"chunk-"+t,t)}},s.O.j=t=>0===e[t];var t=(t,n)=>{var r,o,[a,i,c]=n,l=0;if(a.some((t=>0!==e[t]))){for(r in i)s.o(i,r)&&(s.m[r]=i[r]);if(c)var u=c(s)}for(t&&t(n);l<a.length;l++)o=a[l],s.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return s.O(u)},n=self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),s.nc=void 0;var a=s.O(void 0,[736],(()=>s("MDjl")));a=s.O(a)})(); \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/app.363cb9c6b47c06a9fe9f.js new/webassets/teleport/app/app.363cb9c6b47c06a9fe9f.js --- old/webassets/teleport/app/app.363cb9c6b47c06a9fe9f.js 2022-10-13 22:08:07.000000000 +0200 +++ new/webassets/teleport/app/app.363cb9c6b47c06a9fe9f.js 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -(()=>{var e,t,n,r={"pH/e":(e,t,n)=>{"use strict";n.d(t,{b0:()=>p,kI:()=>m,fB:()=>E,v3:()=>h,ZP:()=>f});var r=n("ERkP"),o=n("Qm3L"),s=n("aWzz"),a=n.n(s),i=n("IoKG"),c=n("J0WN");function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){A(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function A(e,t,n){return t in e?Object .defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const g=o.ZP.div(["display:flex;align-items:center;justify-content:center;border-radius:2px;box-sizing:border-box;box-shadow:0 1px 4px rgba(0,0,0,0.24);margin:0 0 24px 0;min-height:40px;padding:8px 16px;overflow:auto;word-break:break-word;line-height:1.5;"," "," "," a{color:",";}"],i.Dh,(e=>{const{kind:t,theme:n}=e;switch(t){case"danger":default:return{background:n.colors.danger,color:n.colors.primary.contrastText};case"info":return{background:n.colors.info,color:n.colors.primary.contrastText};case"warning":return{background:n.colors.warning,color:n.colors.primary.contrastText};case"success":return{background:n.colors.success,color:n.colors.primary.contrastText}}}),i.bf,(e=>{let{theme:t}=e;return t.colors.light}));g.propTypes=d(d(d({kind:a().oneOf(["danger","info","warning","success"])},i.$_.propTypes),i.Dh.propTypes),i.bf.propTypes),g.defaultProps={kind:"danger",theme:c.Z},g.displayName="Alert";const p=e=>r.createElement(g,l({kind:"danger"},e)),m=e=>r.createElement(g,l({kind:"info"},e)),h=e=>r.createElement(g,l({kind:"warning"},e)),E=e=>r.createElement(g,l({kind:"success"},e)),f=g},ozwQ:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n("Qm3L"),o=n("IoKG"),s=n("J0WN");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const l=r.ZP.div(["box-sizing:bo rder-box;"," "," "," "," "," "," "," "," "," "," "," "," "," "," "," ",""],o.kk,o.ih,o.Dh,o.Cb,o.jw,o.kC,o.bf,o.$_,o.yd,o.fU,o.uk,o.zo,o.Lz,o.E0,o.tx,o.tv);l.displayName="Box",l.defaultProps={theme:s.Z},l.propTypes=i(i(i(i(i(i(i(i(i(i({},o.Dh.propTypes),o.Cb.propTypes),o.bf.propTypes),o.$_.propTypes),o.yd.propTypes),o.fU.propTypes),o.uk.propTypes),o.zo.propTypes),o.Lz.propTypes),o.tx.propTypes);const u=l},J4T8:(e,t,n)=>{"use strict";n.d(t,{DF:()=>E,PL:()=>f,U3:()=>I,ZP:()=>h,ku:()=>y,oD:()=>w});var r=n("ERkP"),o=n("Qm3L"),s=n("aWzz"),a=n.n(s),i=n("IoKG"),c=n("J0WN");const l=["children","setRef"];function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){A(e,t,n[t])})):Object.getOwnPropertyDesc riptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(){return g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},g.apply(this,arguments)}const p=e=>{let{children:t,setRef:n}=e,o=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,l);return r.createElement(m,g({},o,{ref:n}),t)},m=o.ZP.button(["line-heigh t:1.5;margin:0;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-weight:600;outline:none;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all 0.3s;-webkit-font-smoothing:antialiased;&:active{opacity:0.56;}",""],(e=>{const{colors:t}=e.theme,{kind:n}=e,r={color:t.text.primary,"&:disabled":{background:"text"===n?"none":t.action.disabledBackground,color:t.action.disabled}};return d(d(d(d(d(d(d({},(e=>{const{kind:t,theme:n}=e;switch(t){case"secondary":return{background:n.colors.primary.light,"&:hover, &:focus":{background:n.colors.primary.lighter}};case"border":return{background:n.colors.primary.lighter,border:"1px solid "+n.colors.primary.main,opacity:".87","&:hover, &:focus":{background:n.colors.primary.lighter,border:"1px solid "+n.colors.action.hover,opacity:1},"&:active":{opacity:.24}};case"warning":return{background:n.colors.error.dark, "&:hover, &:focus":{background:n.colors.error.main}};case"text":return{background:"none","text-transform":"none","&:hover, &:focus":{background:"none","text-decoration":"underline"}};default:return{background:n.colors.secondary.main,"&:hover, &:focus":{background:n.colors.secondary.light},"&:active":{background:n.colors.secondary.dark}}}})(e)),r),(e=>{switch(e.size){case"small":return{fontSize:"10px",minHeight:"24px",padding:"0px 16px"};case"large":return{minHeight:"40px",fontSize:"12px",padding:"0px 40px"};default:return{minHeight:"32px",fontSize:"12px",padding:"0px 24px"}}})(e)),(0,i.Dh)(e)),(0,i.bf)(e)),(e=>e.block?{width:"100%"}:null)(e)),(0,i.Cb)(e))}));p.propTypes=d(d({block:a().bool,kind:a().string,size:a().string},i.Dh.propTypes),i.Cb.propTypes),p.defaultProps={size:"medium",kind:"primary"},m.defaultProps={theme:c.Z},p.displayName="Button";const h=p,E=e=>r.createElement(p,g({kind:"primary"},e)),f=e=>r.createElement(p,g({kind:"secondary"},e)),y=e=>r.createElement(p,g({kind:"b order"},e)),I=e=>r.createElement(p,g({kind:"warning"},e)),w=e=>r.createElement(p,g({kind:"text"},e))},sFCA:(e,t,n)=>{"use strict";n.d(t,{DF:()=>r.DF,PL:()=>r.PL,U3:()=>r.U3,ZP:()=>o,ku:()=>r.ku,oD:()=>r.oD});var r=n("J4T8");const o=r.ZP},v5nL:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n("Qm3L"),o=n("ozwQ"),s=n("J0WN");const a=(0,r.ZP)(o.Z)(["box-shadow:0 4px 16px rgba(0,0,0,0.24);border-radius:8px;"]);a.defaultProps={theme:s.Z,bg:"primary.light"},a.displayName="Card";const i=a},O62k:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n("Qm3L"),o=n("IoKG"),s=n("J0WN"),a=n("ozwQ");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defin eProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const u=(0,r.ZP)(a.Z)(["display:flex;"," "," "," "," ",";"],o.cq,o.Kl,o.WO,o.Me,o.SG);u.defaultProps={theme:s.Z},u.propTypes=c(c(c(c(c(c({},o.iG.Box),o.iG.alignItems),o.iG.justifyContent),o.iG.flexWrap),o.iG.flexDirection),o.iG.gap),u.displayName="Flex";const d=u},EzFj:(e,t,n)=>{"use strict";n.d(t,{$8D:()=>Me,$jN:()=>Ee,C_P:()=>F,Ccb:()=>U,Dzp:()=>f,EKh:()=>Q,E_:()=>I,Eye:()=>V,Fc0:()=>le,GSs:()=>L,HEZ:()=>oe,HNF:()=>de,Hi7:()=>R,HzO:()=>me,K5e:()=>g,LTv:()=>re,Ljw:()=>A,Lk_:()=>ue,Ls$:()=>y,N7_:()=>w,OGY:()=>$,Oz3:()=>j,P0T:()=>ne,PEF:()=>pe,Qaw:()=>we,Qyo:()=>k,RGo:()=>q,RKM:()=>se,SK8:()=>G,Slr:()=>ye,Sp$:()=>E,TUt:()=>B,Tvr:()=>te,UWx:()=>z,X1q:()=>O,YJo:()=>_,ZJY:()=>p,ZPm:()=>Ne,aVo:()=>ee,cEj:()=>K,d eu:()=>De,gqx:()=>Ie,id6:()=>D,ieO:()=>W,kIV:()=>H,kJb:()=>J,liM:()=>C,m34:()=>b,mH4:()=>Y,mRU:()=>ce,mm_:()=>u,oI9:()=>fe,ob6:()=>S,olP:()=>h,ot9:()=>Z,qHJ:()=>d,r6F:()=>Ae,rNN:()=>N,rU9:()=>ie,s2m:()=>be,srI:()=>X,tXd:()=>he,v3j:()=>Ce,voY:()=>P,vu8:()=>v,x8P:()=>T,xFH:()=>ge,xX_:()=>ae,xhZ:()=>m,yGk:()=>M,zlj:()=>x});var r=n("ERkP"),o=n("Qm3L"),s=n("GkOb");n("MgJD");const a=["className"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}const c=o.ZP.span(["display:inline-block;transition:color 0.3s;"," "," "," ",""],s.Dh,s.bf,s.$_,s.JB);function l(e,t){const n=`icon ${t}`;return function(e){let{className:t=""}=e,o=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols) {var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,a);const s=`${n} ${t}`;return r.createElement(c,i({className:s},o))}}c.displayName="Icon",c.defaultProps={color:"light"};const u=l(0,"icon-add"),d=(l(0,"icon-users-plus"),l(0,"icon-amazonaws")),A=(l(0,"icon-cc-amex"),l(0,"icon-apartment"),l(0,"icon-app-installed")),g=(l(0,"icon-apple"),l(0,"icon-app-rollback"),l(0,"icon-archive2"),l(0,"icon-chevron-down")),p=l(0,"icon-arrow_forward"),m=l(0,"icon-arrow_back"),h=(l(0,"icon-chevron-left"),l(0,"icon-chevron-right")),E=(l(0,"icon-chevrons-expand-vertical"),l(0,"icon-chevron-up"),l(0,"icon-alarm-ringing")),f=(l(0,"icon-bag-dollar"),l(0,"icon-bitbucket")),y=l(0,"icon-box"),I=(l(0,"icon-bubble"),l(0,"icon-camera"),l(0,"icon-th-large"),l(0,"icon-th"),l(0,"icon-caret-left"),l(0,"icon-caret-right"),l(0,"icon-caret-down")),w=(l(0,"icon-caret-left"),l(0,"icon-caret-right"),l(0,"icon-sort") ,l(0,"icon-caret-up"),l(0,"icon-cash-dollar"),l(0,"icon-chat_bubble_outline"),l(0,"icon-check"),l(0,"icon-chevron-down-circle"),l(0,"icon-chevron-left-circle"),l(0,"icon-chevron-right-circle"),l(0,"icon-chevron-up-circle"),l(0,"icon-arrow-left-circle")),b=l(0,"icon-arrow-right-circle"),M=l(0,"icon-checkmark-circle"),C=l(0,"icon-cross-circle"),D=l(0,"icon-pause-circle"),N=l(0,"icon-play-circle"),x=(l(0,"icon-stop-circle"),l(0,"icon-terminal")),B=l(0,"icon-clipboard-text"),S=l(0,"icon-clipboard-user"),T=(l(0,"icon-clock3"),l(0,"icon-close")),v=(l(0,"icon-cloud"),l(0,"icon-cloud-sync"),l(0,"icon-site-map")),U=l(0,"icon-icons2"),Q=(l(0,"icon-cluster-added"),l(0,"icon-cluster-auth"),l(0,"icon-code")),j=l(0,"icon-cog"),k=(l(0,"icon-config"),l(0,"icon-frame-contract"),l(0,"icon-copy"),l(0,"icon-credit-card1"),l(0,"icon-credit-card-alt"),l(0,"icon-credit-card")),O=l(0,"icon-cross"),P=l(0,"icon-database"),R=l(0,"icon-desktop"),z=(l(0,"icon-cc-discover"),l(0,"icon-get_app")),Y=(l(0,"icon-eart h"),l(0,"icon-pencil4"),l(0,"icon-ellipsis")),F=(l(0,"icon-email-solid"),l(0,"icon-envelope-open"),l(0,"icon-equalizer"),l(0,"icon-equalizer1")),L=(l(0,"icon-exit-right"),l(0,"icon-frame-expand"),l(0,"icon-facebook"),l(0,"icon-facebook2"),l(0,"icon-file-code"),l(0,"icon-folder-plus")),Z=l(0,"icon-folder-shared"),V=(l(0,"icon-add-fowarder"),l(0,"icon-github")),W=l(0,"icon-google-plus"),J=l(0,"icon-graph"),G=l(0,"icon-home3"),H=l(0,"icon-info_outline"),K=l(0,"icon-info"),X=l(0,"icon-key"),q=l(0,"icon-keypair"),_=l(0,"icon-kubernetes"),$=(l(0,"icon-label"),l(0,"icon-lan"),l(0,"icon-lan2")),ee=(l(0,"icon-layers"),l(0,"icon-layers1"),l(0,"icon-license2"),l(0,"icon-link"),l(0,"icon-linkedin"),l(0,"icon-linux"),l(0,"icon-list")),te=l(0,"icon-list1"),ne=(l(0,"icon-playlist_add_check"),l(0,"icon-list4"),l(0,"icon-list3")),re=(l(0,"icon-th-list"),l(0,"icon-local_play")),oe=l(0,"icon-lock"),se=(l(0,"icon-magnifier"),l(0,"icon-cc-mastercard"),l(0,"icon-memory"),l(0,"icon-more_horiz"),l(0,"icon- more_vert"),l(0,"icon-mute"),l(0,"icon-new-tab")),ae=l(0,"icon-note_add"),ie=l(0,"icon-notifications_active"),ce=l(0,"icon-openid"),le=(l(0,"icon-paper-plane"),l(0,"icon-cc-paypal"),l(0,"icon-pencil"),l(0,"icon-person")),ue=(l(0,"icon-person_add"),l(0,"icon-phonelink_erase"),l(0,"icon-phonelink_setup"),l(0,"icon-planet"),l(0,"icon-play"),l(0,"icon-power-switch")),de=(l(0,"icon-profile"),l(0,"icon-question-circle")),Ae=l(0,"icon-restore"),ge=l(0,"icon-server"),pe=(l(0,"icon-settings_input_composite"),l(0,"icon-settings_overscan"),l(0,"icon-share"),l(0,"icon-chart-bars"),l(0,"icon-shield-check"),l(0,"icon-shrink"),l(0,"icon-arrow_drop_down"),l(0,"icon-arrow_drop_up"),l(0,"icon-chevrons-expand-vertical")),me=l(0,"icon-chevron-up"),he=l(0,"icon-chevron-down"),Ee=(l(0,"icon-speed-fast"),l(0,"icon-spinner8")),fe=(l(0,"icon-stars"),l(0,"icon-cc-stripe"),l(0,"icon-sync2"),l(0,"icon-tablet2"),l(0,"icon-tags"),l(0,"icon-cli")),ye=(l(0,"icon-trash2"),l(0,"icon-twitter"),l(0,"icon-usb-drive"),l (0,"icon-unarchive"),l(0,"icon-unlock")),Ie=(l(0,"icon-unlink2"),l(0,"icon-file_upload")),we=(l(0,"icon-user"),l(0,"icon-user-created"),l(0,"icon-users2")),be=(l(0,"icon-videogame_asset"),l(0,"icon-cc-visa"),l(0,"icon-volume-high"),l(0,"icon-vpn_key")),Me=l(0,"icon-magic-wand"),Ce=l(0,"icon-warning"),De=(l(0,"icon-wifi"),l(0,"icon-windows")),Ne=(l(0,"icon-youtube"),c)},yLdc:(e,t,n)=>{"use strict";n.d(t,{$8D:()=>r.$8D,$jN:()=>r.$jN,C_P:()=>r.C_P,Ccb:()=>r.Ccb,Dzp:()=>r.Dzp,EKh:()=>r.EKh,E_:()=>r.E_,Eye:()=>r.Eye,Fc0:()=>r.Fc0,GSs:()=>r.GSs,HEZ:()=>r.HEZ,HNF:()=>r.HNF,Hi7:()=>r.Hi7,HzO:()=>r.HzO,K5e:()=>r.K5e,LTv:()=>r.LTv,Ljw:()=>r.Ljw,Lk_:()=>r.Lk_,Ls$:()=>r.Ls$,N7_:()=>r.N7_,OGY:()=>r.OGY,Oz3:()=>r.Oz3,P0T:()=>r.P0T,PEF:()=>r.PEF,Qaw:()=>r.Qaw,RKM:()=>r.RKM,SK8:()=>r.SK8,Sp$:()=>r.Sp$,TUt:()=>r.TUt,Tvr:()=>r.Tvr,UWx:()=>r.UWx,X1q:()=>r.X1q,YJo:()=>r.YJo,ZJY:()=>r.ZJY,ZPm:()=>o,cEj:()=>r.cEj,deu:()=>r.deu,gqx:()=>r.gqx,id6:()=>r.id6,ieO:()=>r.ieO,kIV:()=>r.kIV,kJb:()=>r.kJb,liM:()=> r.liM,m34:()=>r.m34,mH4:()=>r.mH4,mRU:()=>r.mRU,mm_:()=>r.mm_,oI9:()=>r.oI9,ob6:()=>r.ob6,olP:()=>r.olP,ot9:()=>r.ot9,qHJ:()=>r.qHJ,r6F:()=>r.r6F,rNN:()=>r.rNN,rU9:()=>r.rU9,srI:()=>r.srI,tXd:()=>r.tXd,v3j:()=>r.v3j,voY:()=>r.voY,vu8:()=>r.vu8,x8P:()=>r.x8P,xFH:()=>r.xFH,xX_:()=>r.xX_,xhZ:()=>r.xhZ,yGk:()=>r.yGk,zlj:()=>r.zlj});var r=n("EzFj");const o=r.ZPm},NR4m:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n("ERkP"),o=n("Qm3L"),s=n("aWzz"),a=n.n(s),i=n("IoKG");function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Objec t.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const d=e=>r.createElement(g,e);d.propTypes=l(l(l(l(l(l({src:a().string},i.Dh.propTypes),i.$_.propTypes),i.bf.propTypes),i.Cb.propTypes),i.kk.propTypes),i.kC.propTypes),d.displayName="Logo";const A=d,g=o.ZP.img(["display:block;outline:none;"," "," "," "," "," ",""],i.$_,i.Dh,i.bf,i.Cb,i.kk,i.kC),p=A},RLPR:(e,t,n)=>{"use strict";n.d(t,{sq:()=>u,ZP:()=>d});var r=n("ERkP"),o=n("Qm3L"),s=n("aWzz"),a=n.n(s),i=n("IoKG");function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}const l=o.ZP.div(["box-sizing:border-box;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;min-height:16px;line-height:1.4;font-size:10px;font-weight:500;padding:0 8px;"," ", ""],(e=>{let{kind:t,theme:n}=e;return"secondary"===t?{backgroundColor:n.colors.primary.dark,color:n.colors.text.primary}:"warning"===t?{backgroundColor:n.colors.warning,color:n.colors.primary.contrastText}:"danger"===t?{backgroundColor:n.colors.danger,color:n.colors.primary.contrastText}:"success"===t?{backgroundColor:n.colors.success,color:n.colors.primary.contrastText}:{backgroundColor:n.colors.secondary.main,color:n.colors.text.secondary.contrastText}}),i.Dh);l.propTypes={kind:a().oneOf(["primary","secondary","warning","danger","success"]),invert:a().oneOf([!0,!1])};const u=e=>r.createElement(l,c({kind:"primary"},e)),d=l},"8Cez":(e,t,n)=>{"use strict";n.d(t,{Z:()=>w});var r=n("ERkP"),o=n("aWzz"),s=n.n(o),a=n("7nmT"),i=n("bUSH");let c;function l(e){if(!c&&0!==c||e){const e=document.createElement("div");e.style.position="absolute",e.style.top="-9999px",e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e),c=e.offsetWidth-e.clientWidth,doc ument.body.removeChild(e)}return c}var u=n("Qm3L");const d=["children"];function A(){return A=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},A.apply(this,arguments)}class g extends r.Component{render(){const e=this.props,{children:t}=e,n=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,d);return r.createElement(p,A({role:"menu"},n),t)}}const p=u.ZP.div(["background-color:",";border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,0.24);box-sizing:border-box;max-height:calc(100% - 96px);overflow:hidden;position:relative;padding:0;",""],(e=>e.theme.colors.lig ht),(e=>e.menuListCss&&e.menuListCss(e)));g.propTypes={children:s().node,menuListCss:s().func};const m=g,h=["children","popoverCss","menuListCss"];function E(){return E=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},E.apply(this,arguments)}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const y={vertical:"top",horizontal:"right"};class I extends r.Component{constructor(){super(...arguments),f(this,"getContentAnchorEl",(()=>this.menuListRef.selectedItemRef?a.findDOMNode(this.menuListRef.selectedItemRef):a.findDOMNode(this.menuListRef).firstChild)),f(this,"handleMenuListRef",(e=>{this.menuListRef=e})),f(this,"handleEntering",(e=>{const t=a.findDOMNode(this.menuListRef);if(t&&e.clientHeight<t.clientHeight&&!t.style.width){const e=`${l()}px`;t.style.paddingRight=e,t.style.width=`calc(100% + ${e})`}this. props.onEntering&&this.props.onEntering(e)}))}render(){const e=this.props,{children:t,popoverCss:n,menuListCss:o}=e,s=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,h);return r.createElement(i.Z,E({popoverCss:n,getContentAnchorEl:this.getContentAnchorEl,onEntering:this.handleEntering,anchorOrigin:y,transformOrigin:y},s),r.createElement(m,{menuListCss:o,ref:this.handleMenuListRef},t))}}I.propTypes={anchorEl:s().oneOfType([s().object,s().func]),children:s().node,onClose:s().func,onEntering:s().func,open:s().bool.isRequired,popoverCss:s().func,menuListCss:s().func};const w=I},"2+CB":(e,t,n)=>{"use strict";n.d(t,{sN:()=>p,ZH:()=>E,ZP:()=>f});var r=n("8Cez"),o=n("aWzz "),s=n.n(o),a=n("Qm3L"),i=n("GkOb"),c=n("J0WN");function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const A={theme:c.Z,bg:"light",color:"link",fontSize:1,px:3},g=a.ZP.div(["min-height:40px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:flex-start;align-items:center;min-width:140px;overflow:hidden;text-decoration:none;white-space:nowr ap;&:hover,&:focus{text-decoration:none;}",""],(e=>{const t=u(u({},A),e);return u(u(u(u({},(0,i.JB)(t)),(0,i.Dh)(t)),(0,i.$_)(t)),{},{fontWeight:t.theme.regular,color:t.theme.colors.grey[600],"&:hover, &:focus":{color:t.theme.colors.link,background:t.theme.colors.grey[50]}})}));g.displayName="MenuItem",g.propTypes={children:s().node};const p=g;var m=n("yLdc");const h=(0,a.ZP)(m.ZPm)(["&:hover,&:focus{color:",";}"],(e=>e.theme.colors.link));h.displayName="MenuItemIcon",h.defaultProps={fontSize:4,theme:c.Z,mr:2,color:"colors.grey[400]"};const E=h,f=r.Z},uN4N:(e,t,n)=>{"use strict";n.d(t,{Z:()=>w});var r=n("ERkP"),o=n("Qm3L"),s=n("aWzz"),a=n.n(s),i=n("3wTU"),c=n("7nmT");class l extends r.Component{constructor(){var e,t;super(...arguments),t=()=>this.mountNode,(e="getMountNode")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}componentDidMount(){this.setMountNode(this.props.container),this.props.disablePortal||this.forceUpdate()}compone ntDidUpdate(e){e.container===this.props.container&&e.disablePortal===this.props.disablePortal||(this.setMountNode(this.props.container),this.props.disablePortal||this.forceUpdate())}componentWillUnmount(){this.mountNode=null}setMountNode(e){this.props.disablePortal?this.mountNode=c.findDOMNode(this).parentElement:this.mountNode=function(e,t){return e="function"==typeof e?e():e,c.findDOMNode(e)||t}(e,(this,(0,i.P)(c.findDOMNode(this))).body)}render(){const{children:e,disablePortal:t}=this.props;return t?e:this.mountNode?c.createPortal(e,this.mountNode):null}}l.propTypes={children:a().node.isRequired,container:a().oneOfType([a().object,a().func]),disablePortal:a().bool},l.defaultProps={disablePortal:!1};const u=l;class d extends r.Component{componentDidMount(){this.ref=c.findDOMNode(this),A(this.props.rootRef,this.ref)}componentDidUpdate(e){const t=c.findDOMNode(this);e.rootRef===this.props.rootRef&&this.ref===t||(e.rootRef!==this.props.rootRef&&A(e.rootRef,null),this.ref=t,A(this.pro ps.rootRef,this.ref))}componentWillUnmount(){this.ref=null,A(this.props.rootRef,null)}render(){return this.props.children}}function A(e,t){"function"==typeof e?e(t):e&&(e.current=t)}d.propTypes={children:a().element.isRequired,rootRef:a().oneOfType([a().func,a().object]).isRequired};const g=d,p=["invisible"];function m(){return m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},m.apply(this,arguments)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class E extends r.Component{constructor(){super(...arguments),h(this,"mounted",!1),h(this,"handleOpen",(()=>{const e=(0,i.P)(this.mountNode);e.addEventListener("keydown",this.handleDocumentKeyDown),e.addEventListener("focus",this.enforceFocus,!0),this.dialogRef&&this.handleOpened()})),h(this,"handleOpened",(()=>{this.autoFocus(),this.modalRef.scrollTop=0})) ,h(this,"handleClose",(()=>{const e=(0,i.P)(this.mountNode);e.removeEventListener("keydown",this.handleDocumentKeyDown),e.removeEventListener("focus",this.enforceFocus,!0),this.restoreLastFocus()})),h(this,"handleBackdropClick",(e=>{e.target===e.currentTarget&&(this.props.onBackdropClick&&this.props.onBackdropClick(e),!this.props.disableBackdropClick&&this.props.onClose&&this.props.onClose(e,"backdropClick"))})),h(this,"handleRendered",(()=>{this.props.onRendered&&this.props.onRendered()})),h(this,"handleDocumentKeyDown",(e=>{"Escape"!==e.key||e.defaultPrevented||(this.props.onEscapeKeyDown&&this.props.onEscapeKeyDown(e),!this.props.disableEscapeKeyDown&&this.props.onClose&&this.props.onClose(e,"escapeKeyDown"))})),h(this,"enforceFocus",(()=>{if(this.props.disableEnforceFocus||!this.mounted||!this.dialogRef)return;const e=(0,i.P)(this.mountNode).activeElement;this.dialogRef.contains(e)||this.dialogRef.focus()})),h(this,"handlePortalRef",(e=>{this.mountNode=e?e.getMountNode():e})),h( this,"handleModalRef",(e=>{this.modalRef=e})),h(this,"onRootRef",(e=>{this.dialogRef=e}))}componentDidMount(){this.mounted=!0,this.props.open&&this.handleOpen()}componentDidUpdate(e){e.open&&!this.props.open?this.handleClose():!e.open&&this.props.open&&(this.lastFocus=(0,i.P)(this.mountNode).activeElement,this.handleOpen())}componentWillUnmount(){this.mounted=!1,this.props.open&&this.handleClose()}autoFocus(){if(this.props.disableAutoFocus||!this.dialogRef)return;const e=(0,i.P)(this.mountNode).activeElement;this.dialogRef.contains(e)||(this.dialogRef.hasAttribute("tabIndex")||this.dialogRef.setAttribute("tabIndex",-1),this.lastFocus=e,this.dialogRef.focus())}restoreLastFocus(){!this.props.disableRestoreFocus&&this.lastFocus&&(this.lastFocus.focus&&this.lastFocus.focus(),this.lastFocus=null)}render(){const{BackdropProps:e,children:t,container:n,disablePortal:o,modalCss:s,hideBackdrop:a,open:i}=this.props,c={};return i?r.createElement(u,{ref:this.handlePortalRef,container:n,disablePo rtal:o,onRendered:this.handleRendered,"data-testid":"portal"},r.createElement(I,{modalCss:s,"data-testid":"Modal",ref:this.handleModalRef},!a&&r.createElement(f,m({onClick:this.handleBackdropClick},e)),r.createElement(g,{rootRef:this.onRootRef},r.cloneElement(t,c)))):null}}function f(e){const{invisible:t}=e,n=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,p);return r.createElement(y,m({"data-testid":"backdrop","aria-hidden":"true",invisible:t},n))}E.propTypes={BackdropProps:a().object,children:a().element,container:a().oneOfType([a().object,a().func]),disableAutoFocus:a().bool,disableBackdropClick:a().bool,disableEnforceFocus:a().bool,disableEscapeKeyDown:a().boo l,disablePortal:a().bool,disableRestoreFocus:a().bool,hideBackdrop:a().bool,onBackdropClick:a().func,onClose:a().func,onEscapeKeyDown:a().func,onRendered:a().func,open:a().bool.isRequired},E.defaultProps={disableAutoFocus:!1,disableBackdropClick:!1,disableEnforceFocus:!1,disableEscapeKeyDown:!1,disablePortal:!1,disableRestoreFocus:!1,hideBackdrop:!1};const y=o.ZP.div(["z-index:-1;position:fixed;right:0;bottom:0;top:0;left:0;background-color:",";opacity:1;touch-action:none;"],(e=>e.invisible?"transparent":"rgba(0, 0, 0, 0.5)")),I=o.ZP.div(["position:fixed;z-index:1200;right:0;bottom:0;top:0;left:0;",""],(e=>e.modalCss&&e.modalCss(e))),w=E},bUSH:(e,t,n)=>{"use strict";n.d(t,{Z:()=>b});var r=n("ERkP"),o=n("Qm3L"),s=n("aWzz"),a=n.n(s),i=n("7nmT"),c=n("3wTU"),l=n("uN4N");const u=["children"];class d extends r.Component{componentDidMount(){const e=i.findDOMNode(this);this.props.onEntering(e)}render(){const e=this.props,{children:t}=e,n=function(e,t){if(null==e)return{};var n,r,o=function( e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,u);delete n.onEntering;const o=r.Children.only(t);return r.cloneElement(o,n)}}const A=d,g=["anchorEl","children","container","open","popoverCss"];function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e,t){let n=0;return"number"==typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function E(e,t){let n=0;return"number"==typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e .width),n}function f(e){return[e.horizontal,e.vertical].map((e=>"number"==typeof e?`${e}px`:e)).join(" ")}function y(e){return"function"==typeof e?e():e}class I extends r.Component{constructor(){super(),m(this,"handleGetOffsetTop",h),m(this,"handleGetOffsetLeft",E),m(this,"setPositioningStyles",(e=>{const t=this.getPositioningStyle(e);"bottom-right"===this.props.growDirections?(null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left)):(null!==t.bottom&&(e.style.bottom=t.bottom),null!==t.right&&(e.style.right=t.right)),e.style.transformOrigin=t.transformOrigin})),m(this,"getPositioningStyle",(e=>{const{anchorEl:t,anchorReference:n,marginThreshold:r}=this.props,o=this.getContentAnchorOffset(e),s={width:e.offsetWidth,height:e.offsetHeight},a=this.getTransformOrigin(s,o);if("none"===n)return{top:null,left:null,transformOrigin:f(a)};const i=this.getAnchorOffset(o);let l=i.top-a.vertical,u=i.left-a.horizontal,d=l+s.height,A=u+s.width;const g=(0,c.k)(y(t)),p=g.innerHeight-r,m =g.innerWidth-r;if(l<r){const e=l-r;l-=e,a.vertical+=e}else if(d>p){const e=d-p;l-=e,a.vertical+=e}if(u<r){const e=u-r;u-=e,a.horizontal+=e}else if(A>m){const e=A-m;u-=e,a.horizontal+=e}return d=l+s.height,A=u+s.width,{top:`${l}px`,left:`${u}px`,bottom:g.innerHeight-d+"px",right:g.innerWidth-A+"px",transformOrigin:f(a)}})),m(this,"handleEntering",(e=>{this.props.onEntering&&this.props.onEntering(e),this.setPositioningStyles(e)})),"undefined"!=typeof window&&(this.handleResize=()=>{this.props.open&&this.setPositioningStyles(this.paperRef)})}componentDidMount(){this.props.action&&this.props.action({updatePosition:this.handleResize})}getAnchorOffset(e){const{anchorEl:t,anchorOrigin:n}=this.props,r=(y(t)||(0,c.P)(this.paperRef).body).getBoundingClientRect(),o=0===e?n.vertical:"center";return{top:r.top+this.handleGetOffsetTop(r,o),left:r.left+this.handleGetOffsetLeft(r,n.horizontal)}}getContentAnchorOffset(e){const{getContentAnchorEl:t,anchorReference:n}=this.props;let r=0;if(t&&"anchorE l"===n){const n=t(e);if(n&&e.contains(n)){const t=function(e,t){let n=t,r=0;for(;n&&n!==e;)n=n.parentNode,r+=n.scrollTop;return r}(e,n);r=n.offsetTop+n.clientHeight/2-t||0}}return r}getTransformOrigin(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const{transformOrigin:n}=this.props;return{vertical:this.handleGetOffsetTop(e,n.vertical)+t,horizontal:this.handleGetOffsetLeft(e,n.horizontal)}}render(){const e=this.props,{anchorEl:t,children:n,container:o,open:s,popoverCss:a}=e,u=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,g),d=o||(t?(0,c.P)(y(t)).body:void 0);return r.createElement(l.Z,p({container:d,open:s,BackdropProps:{invisible:!0}},u),r.cr eateElement(A,{onEntering:this.handleEntering},r.createElement(w,{popoverCss:a,"data-mui-test":"Popover",ref:e=>{this.paperRef=i.findDOMNode(e)}},n)))}}I.propTypes={action:a().func,anchorEl:a().oneOfType([a().object,a().func]),anchorOrigin:a().shape({horizontal:a().oneOfType([a().number,a().oneOf(["left","center","right"])]).isRequired,vertical:a().oneOfType([a().number,a().oneOf(["top","center","bottom"])]).isRequired}),anchorPosition:a().shape({left:a().number.isRequired,top:a().number.isRequired}),growDirections:a().oneOf(["top-left","bottom-right"]),anchorReference:a().oneOf(["anchorEl","anchorPosition","none"]),children:a().node,container:a().oneOfType([a().object,a().func]),getContentAnchorEl:a().func,marginThreshold:a().number,onClose:a().func,onEnter:a().func,onEntered:a().func,onEntering:a().func,open:a().bool.isRequired,PaperProps:a().object,role:a().string,transformOrigin:a().shape({horizontal:a().oneOfType([a().number,a().oneOf(["left","center","right"])]).isRequired,ver tical:a().oneOfType([a().number,a().oneOf(["top","center","bottom"])]).isRequired})},I.defaultProps={anchorReference:"anchorEl",anchorOrigin:{vertical:"top",horizontal:"left"},marginThreshold:16,transformOrigin:{vertical:"top",horizontal:"left"},growDirections:"bottom-right"};const w=o.ZP.div(["box-shadow:0 4px 16px rgba(0,0,0,0.24);border-radius:4px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);min-height:16px;min-width:16px;outline:none;overflow-x:hidden;overflow-y:auto;position:absolute;",""],(e=>e.popoverCss&&e.popoverCss(e))),b=I},Ti7U:(e,t,n)=>{"use strict";n.d(t,{z:()=>u});var r=n("ERkP"),o=n("moJV"),s=n("NdIK"),a=n("Qm3L"),i=n("CIn/");const c=["flows","currFlow","onSwitchFlow","newFlow","tDuration"];function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}function u(e){var t;const{flows:n,currFlow:a,onSwitchFlow:u,n ewFlow:g,tDuration:p=500}=e,m=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,c),[h,E]=(0,r.useState)(!1),[f,y]=(0,r.useState)(0),[I,w]=(0,r.useState)(""),b=(0,r.useCallback)((e=>{w(e),E(!1)}),[w,E]),[M,C]=(0,r.useState)(0),[D,N]=(0,r.useState)(!1),x=(0,r.useRef)(),B=(0,r.useRef)({});(0,r.useEffect)((()=>{const{height:e}=x.current.getBoundingClientRect();C(e)}),[]),(0,r.useEffect)((()=>{g?(B.current.step=0,B.current.flow=g.flow,x.current.style.height=`${M}px`,N(!0),g.applyNextAnimation?b("next"):b("prev")):E(!0)}),[g]);const S=e=>{null!==e&&(C(e.getBoundingClientRect().height),y(B.current.step),N(!1),B.current.flow&&u(B.current.flow))};function T(e){let t=argument s.length>1&&void 0!==arguments[1]&&arguments[1];return r.createElement(e,l({key:f,refCallback:t?S:null,next:()=>{B.current.step=f+1,N(!0),b("next"),x.current.style.height=`${M}px`},prev:()=>{B.current.step=f-1,N(!0),b("prev"),x.current.style.height=`${M}px`},hasTransitionEnded:h},m))}let v;const U=n[a][f];let Q;if(U&&(v=T(U)),D){var j;let e=a;null!=B&&null!==(j=B.current)&&void 0!==j&&j.flow&&(e=B.current.flow);const t=n[e][B.current.step];t&&(Q=T(t,!0))}const k={position:"relative",height:(null==x||null===(t=x.current)||void 0===t?void 0:t.style.height)||"auto",transition:`height ${p}ms ease`};return r.createElement(i.xu,{ref:x,style:k},D&&r.createElement(d,null,Q),r.createElement(A,{className:I,tDuration:p},r.createElement(o.Z,{component:null},r.createElement(s.Z,{timeout:p,key:`${f}${String(a)}`,classNames:`${I}-slide`,onEnter:()=>{x.current.style.overflow="hidden",x.current.style.height=`${M}px`},onExited:()=>{x.current.style.overflow="auto",x.current.style.height="auto",E(!0)}} ,v))))}const d=a.ZP.div(["visibility:hidden;position:absolute;"]),A=a.ZP.div((e=>{let{tDuration:t}=e;return`\n \n .prev-slide-enter {\n transform: translateX(-100%);\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n \n .prev-slide-enter-active {\n transform: translateX(0);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n \n .prev-slide-exit {\n transform: translateX(100%);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n \n .next-slide-enter {\n transform: translateX(100%);\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n \n .next-slide-enter-active {\n transform: translateX(0);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n \n .next-slide-exit {\n transform: translateX(-100%);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n `}))},XKnd:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n("Qm3L"),o=n("IoKG"),s=n("J0WN");functio n a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const l=r.ZP.div(["overflow:hidden;text-overflow:ellipsis;"," "," "," "," "," ",""],o.cp,o.JB,o.Dh,o.$_,o.yd,o.Ue);l.displayName="Text",l.propTypes=i(i(i(i({},o.Dh.propTypes),o.JB.propTypes),o.yd.propTypes),o.cp.propTypes),l.defaultProps={theme:s.Z,m:0};const u=l},K9ko:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a}) ;var r=n("Qm3L"),o=n("IoKG");const s=r.ZP.button(["align-items:center;background:none;border:none;color:",";cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;height:100%;margin:0;outline:none;padding:0 16px;position:relative;text-decoration:none;&:hover{background:",";}&.active{background:",";color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"," "," "," "," ",""],(e=>e.active?e.theme.colors.light:"rgba(255, 255, 255, .56)"),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.primary.light),(e=>e.theme.colors.light),(e=>e.theme.colors.accent),o.Dh,o.bf,o.kk,o.Cb,o.kC);s.displayName="TopNavItem";const a=s},"CIn/":(e,t,n)=>{"use strict";n.d(t,{bZ:()=>r.ZP,xu:()=>o.Z,ku:()=>s.ku,Ei:()=>m,ZP:()=>M,JU:()=>j,DF:()=>s.DF,PL:()=>s.PL,oD:()=>s.oD,U3:()=>s.U3,Zb:()=>k.Z,Pk:()=>P,kC:()=>re.Z,Ee:()=>te.Z,z$:()=>Z,II:()=>J,__:()=>G.ZP,SO:()=>K,rU:()=>ee,xv:()=>ne.Z,tD:()=>ce});var r=n("pH/e"),o=n("ozwQ"),s=n("sFCA"),a=n("ERkP"),i=n("Qm3L"),c=n("IoKG"),l=n("yLdc");const u=["children","setRef"];function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d.apply(this,arguments)}const A={0:{fontSize:"12px",height:"24px",width:"24px"},1:{fontSize:"16px",height:"32px",width:"32px"},2:{fontSize:"24px",height:"48px",width:"48px"}},g=A[1],p=i.ZP.button(["align-items:center;border:none;cursor:pointer;display:flex;outline:none;border-radius:50%;overflow:visible;justify-content:center;text-align:center;flex:0 0 auto;background:transparent;color:inherit;transition:all 0.3s;-webkit-font-smoothing:antialiased;","{color:inherit;}&:disabled{color:",";}"," "," "," ",""],l.ZPm,(e=>{let{theme:t}=e;return t.colors.action.disabled}),(e=>{const{theme:t}=e;return{"&:disabled":{color:t.colors.action.disabled,cursor:"default"},"&:hover:enabled, &:focus:enabled": {background:t.colors.action.hover}}}),(e=>A[e.size]||g),c.Dh,c.$_),m=e=>{const{children:t,setRef:n}=e,r=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,u);return a.createElement(p,d({ref:n},r),t)};var h=n("J0WN"),E=n("J4T8");function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function I(){return I=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];f or(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},I.apply(this,arguments)}function w(e){let t=I({},e);return a.createElement(E.ZP,I({as:b},t))}w.propTypes=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},E.ZP.propTypes),w.defaultProps={size:"medium",theme:h.Z},w.displayName="ButtonLink";const b=i.ZP.a(["color:",";font-weight:normal;background:none;text-decoration:underline;text-transform:none;padding:0 8px;&:hover,&:focus{background:",";}"],(e=>{let{theme:t}=e;return t.colors.link}),(e=>{let{theme:t}=e;return t.colors.primary.light})),M=w,C=["children","setRef"];function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnProp ertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function N(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?D(Object(n),!0).forEach((function(t){x(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function B(){return B=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},B.apply(this,arguments)}function S(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if( Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}const T=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{setRef:void 0},{children:t,setRef:n}=e,r=S(e,C);return a.createElement(Q,B({},r,{ref:n}),a.createElement("span",null,t))},v=e=>{const{kind:t,theme:n}=e;return"primary"===t?{borderColor:n.colors.secondary.main,color:n.colors.secondary.light,"&:hover, &:focus":{borderColor:n.colors.secondary.light},"&:active":{borderColor:n.colors.secondary.dark}}:{borderColor:n.colors.text.primary,color:n.colors.text.primary,"&:hover, &:focus":{borderColor:n.colors.light,color:n.colors.light}}},U=e=>e.block?{width:"100%"}:null,Q=i.ZP.button(["line-height:1.5;border-radius:4px;display:inline-flex;justify-content:center;align-items:center;border:1px solid;box-sizing:border-box;background-color:transparent;cursor:pointer;font-family:inherit;f ont-weight:bold;outline:none;opacity:0.56;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all 0.3s;-webkit-font-smoothing:antialiased;&:hover{opacity:1;}&:active{opacity:0.24;}> span{display:flex;align-items:center;justify-content:center;}"," "," ",""],(e=>{const{colors:t}=e.theme,n={color:t.secondary.contrastText,"&:disabled":{background:t.action.disabledBackground,color:t.action.disabled}};return N(N(N(N(N(N({},v(e)),n),(e=>{switch(e.size){case"small":return{fontSize:"10px",minHeight:"24px",padding:"0px 16px"};case"large":return{minHeight:"40px",fontSize:"12px",padding:"0px 40px"};default:return{minHeight:"32px",fontSize:"12px",padding:"0px 24px"}}})(e)),(0,c.Dh)(e)),(0,c.bf)(e)),U(e))}),v,U);T.propTypes=N({},c.Dh.propTypes),T.defaultProps={size:"medium",theme:h.Z},T.displayName="ButtonOutlined";const j=T;var k=n("v5nL");function O(e){let{title:t,children:n}=e;return a.createElement(k.Z,{width:"540px",p:7,my:4,mx:"auto",textAlign:"cente r"},a.createElement(l.yGk,{mb:3,fontSize:56,color:"success"}),t&&a.createElement(ne.Z,{typography:"h2",mb:"4"},t),n)}function P(){return a.createElement(O,{title:"Login Successful"},"You have successfully signed into your account. ",a.createElement("br",null)," You can close this window and continue using the product.")}a.Component;var R=n("aWzz"),z=n.n(R);const Y={none:0,short:400,long:600};class F extends a.Component{constructor(e){super(e),this._timer=null,this._delay=e.delay,this.state={canDisplay:!1}}componentDidMount(){let e=Y[this._delay];this._timer=setTimeout((()=>{this.setState({canDisplay:!0})}),e)}componentWillUnmount(){clearTimeout(this._timer)}render(){return this.state.canDisplay?a.createElement(L,this.props):null}}F.propTypes={delay:z().oneOf(["none","short","long"])},F.defaultProps={delay:"short"};const L=(0,i.ZP)(l.$jN)([""," animation:anim-rotate 2s infinite linear;color:#fff;display:inline-block;margin:16px;opacity:0.24;@keyframes anim-rotate{0%{transform:rotate( 0);}100%{transform:rotate(360deg);}}"],(e=>{let{fontSize:t="32px"}=e;return`\n font-size: ${t};\n height: ${t};\n width: ${t};\n `})),Z=F;var V=n("GkOb");const W=i.ZP.input(["appearance:none;border:none;border-radius:4px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;display:block;height:40px;font-size:16px;padding:0 16px;outline:none;width:100%;::-ms-clear{display:none;}::placeholder{opacity:0.4;}:read-only{cursor:not-allowed;}"," "," "," "," ",";"],V.$_,V.Dh,V.bf,V.Cb,(function(e){let{hasError:t,theme:n}=e;if(t)return{border:`2px solid ${n.colors.error.main}`,padding:"10px 14px"}}));W.displayName="Input",W.propTypes={placeholder:z().string,hasError:z().bool},W.defaultProps={bg:"light",color:"text.onLight"};const J=W;var G=n("RLPR");const H=i.ZP.label(["color:",";display:block;font-size:11px;font-weight:500;text-transform:uppercase;width:100%;",""],(e=>e.hasError?e.theme.colors.error.main:e.theme.colors.light),c.Dh);H.propTypes={hasError:z().bool},H.def aultProps={hasError:!1,fontSize:0,mb:1},H.displayName="LabelInput";const K=H;var X=n("sABv");function q(){return q=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},q.apply(this,arguments)}function _(e){let t=q({},e);return a.createElement($,t)}i.ZP.span(["box-sizing:border-box;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;min-height:16px;line-height:1.4;padding:0 8px;font-size:10px;font-weight:500;text-transform:uppercase;"," "," "," "," ",""],c.Dh,(e=>{let{theme:t,kind:n,shadow:r}=e;const o={background:t.colors.secondary.main,color:t.colors.text.secondary.contrastText};return"secondary"===n&&(o.background=t.colors.primary.dark,o.color=t.colors.text.primary),"warning"===n&&(o.background=t.colors.warning,o.color=t.colors.primary.contrastText),"danger"===n&&(o.background=t.colors.danger,o.color=t.colors.primary.contrastText),"success"===n &&(o.background=t.colors.success,o.color=t.colors.primary.contrastText),r&&(o.boxShadow=`\n 0 0 8px ${(0,X.U1)(o.background,.24)},\n 0 4px 16px ${(0,X.U1)(o.background,.56)}\n `),o}),c.bf,c.$_,c.JB).defaultProps={fontSize:0,color:"light",fontWeight:"bold",shadow:!1},_.defaultProps={theme:h.Z},_.displayName="Link";const $=i.ZP.a.attrs({rel:"noreferrer"})(["color:",";font-weight:normal;background:none;text-decoration:underline;text-transform:none;"," ",""],(e=>{let{theme:t}=e;return t.colors.link}),c.Dh,c.$_),ee=_;var te=n("NR4m"),ne=n("XKnd");i.ZP.nav(["background:",";border-right:1px solid ",";min-width:240px;width:240px;overflow:auto;height:100%;display:flex;flex-direction:column;"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.primary.dark)).displayName="SideNav";var re=n("O62k");const oe=(0,i.ZP)(re.Z)(["min-height:56px;align-items:center;justify-content:flex-start;border-left:4px solid transparent;cursor:pointer;outline:none;text-decoration:none;width:100%;"," ", ""],(e=>{let{theme:t=h.Z}=e;return{background:t.colors.primary.light,color:t.colors.text.secondary,fontSize:t.fontSizes[1],fontWeight:t.bold,"&:active, &.active":{borderLeftColor:t.colors.accent,background:t.colors.primary.lighter,color:t.colors.primary.contrastText},"&:hover, &:focus":{background:t.colors.primary.lighter,color:t.colors.primary.contrastText}}}),c.tv);oe.displayName="SideNavItem",oe.defaultProps={pl:9,pr:5,bg:"primary.main",color:"text.primary",theme:h.Z};const se=oe,ae=(0,i.ZP)(l.ZPm)(["",":active &,",".active &{opacity:1;}",":focus &,",":hover &{opacity:1;}opacity:0.56;"],se,se,se,se);function ie(){return ie=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ie.apply(this,arguments)}ae.displayName="SideNavItemIcon",ae.defaultProps={fontSize:4,theme:h.Z,mr:3,ml:-6},n("Ti7U"),n("K9ko");const ce=function(e){return a.createElement(re.Z,ie({flex:"0 0 auto",as:" nav",bg:"primary.main",flexDirection:"row",alignItems:"center"},e))};n("2+CB"),i.ZP.span(["background:rgba(255,255,255,0.05);border-radius:35px;cursor:default;display:inline-block;padding:",";white-space:nowrap;"],(e=>e.dismissable?"6px 6px 6px 14px;":"6px 14px;")),i.ZP.span(["display:inline;"]),i.ZP.button(["border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);cursor:pointer;display:",";"],(e=>e.dismissable?"inline-block":"none")),n("bUSH"),i.ZP.textarea(["appearance:none;border:none;border-radius:4px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;min-height:50px;height:80px;font-size:16px;padding:16px;outline:none;width:100%;::placeholder{opacity:0.4;}:read-only{cursor:not-allowed;}"," "," "," "," "," ",";"],V.$_,V.Dh,V.bf,V.Cb,(function(e){let{hasError:t,theme:n}=e;if(t)return{border:`2px solid ${n.colors.error.main}`,padding:"10px 14px"}}),(function(e){let{resizable:t}=e;return{resize:t?"vertical":"none"}}))},IoKG:(e,t,n)=>{"use strict";n.d(t,{cq:()=>r.cq ,uk:()=>r.uk,tv:()=>r.tv,E0:()=>h,Lz:()=>r.Lz,$_:()=>r.$_,fU:()=>r.fU,Me:()=>r.Me,WO:()=>r.WO,JB:()=>r.JB,Ue:()=>r.Ue,SG:()=>E,Cb:()=>r.Cb,Kl:()=>r.Kl,zo:()=>r.zo,kC:()=>r.kC,kk:()=>r.kk,jw:()=>r.jw,ih:()=>r.ih,tx:()=>r.tx,iG:()=>r.iG,Dh:()=>r.Dh,yd:()=>r.yd,cp:()=>u,bf:()=>r.bf});var r=n("GkOb"),o=n("aWzz"),s=n.n(o);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writab le:!0}):e[t]=n,e}function l(e){const{typography:t,theme:n}=e;return i(i(i(i(i({},n.typography[t]),function(e){return e.caps?{textTransform:"uppercase"}:null}(e)),function(e){return e.breakAll?{wordBreak:"break-all"}:null}(e)),function(e){return e.bold?{fontWeight:e.theme.fontWeights.bold}:null}(e)),function(e){return e.mono?{fontFamily:e.theme.fonts.mono}:null}(e))}l.propTypes={caps:s().bool,bold:s().bool,italic:s().bool,color:s().string};const u=l,d=(0,r.oB)({prop:"borderTopLeftRadius",key:"radii",transformValue:r.px}),A=(0,r.oB)({prop:"borderTopRightRadius",key:"radii",transformValue:r.px}),g=(0,r.oB)({prop:"borderBottomRightRadius",key:"radii",transformValue:r.px}),p=(0,r.oB)({prop:"borderBottomLeftRadius",key:"radii",transformValue:r.px}),m=(0,r.oB)({prop:"borderRadius",key:"radii",transformValue:r.px}),h=(0,r.qC)(m,d,A,g,p),E=(0,r.oB)({prop:"gap",cssProperty:"gap",key:"space"});r.iG.gap=E.propTypes},J0WN:(e,t,n)=>{"use strict";n.d(t,{Z:()=>g});var r=n("MBdU");const o='"Droid Sa ns Mono", "monospace", monospace, "Droid Sans Fallback"',s={sansSerif:'Ubuntu2, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";',mono:function(){const e=(0,r.Z)();return e.isLinux?o:e.isMac?'Menlo, Monaco, "Courier New", monospace':e.isWin?'Consolas, "Courier New", monospace':o}()};var a=n("9rFi");const i=300,c=400,l={light:i,regular:c,bold:600},u={h1:{fontWeight:i,fontSize:"34px",lineHeight:"56px"},h2:{fontWeight:i,fontSize:"28px",lineHeight:"32px"},h3:{fontWeight:300,fontSize:"22px",lineHeight:"32px"},h4:{fontWeight:c,fontSize:"18px",lineHeight:"32px"},h5:{fontWeight:c,fontSize:"16px",lineHeight:"24px"},h6:{fontWeight:600,fontSize:"14px",lineHeight:"24px"},body1:{fontWeight:c,fontSize:"14px",lineHeight:"24px"},body2:{fontWeight:c,fontSize:"12px",lineHeight:"16px"},paragraph:{fontWeight:i,fontSize:"16px",lineHeight:"32px"},paragraph2:{fontWeight:i,fontSize:"12px",lineHeight:"24px"},subtitle1:{fon tWeight:c,fontSize:"14px",lineHeight:"24px"},subtitle2:{fontWeight:600,fontSize:"10px",lineHeight:"16px"}};function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const g={colors:{accent:"#651FFF",progressBarColor:"#00BFA5",dark:"#000",light:"#FFFFFF",primary:{main:"#1C254D",light:"#222C59",lighter:"#2C3A73",dark:"#111B48",contrastText:"#FFFFFF"},secondary:{main:"#512FC9",light:"#651FFF",dark:"#354AA4",contrastText:"#FFFFFF"},text:{primary:"rgba(255,255,255,0.87)",secondary:"rgba(255, 255, 255, 0.56)",placeholder:"rgba(255, 255, 255, 0.24)",disabled:"rgba(0, 0, 0, 0.24)",hint:"rgba(0, 0, 0, 0.24)",onLight:"#324148",onDark:"rgba(255, 255, 255, 0.87)"},grey:function(e){for(var t=1;t<arguments.length;t++) {var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){A(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},a.BU),error:{light:a.Q6.A200,dark:a.Q6.A700,main:a.Q6.A400},action:{active:"#FFFFFF",hover:"rgba(255, 255, 255, 0.1)",hoverOpacity:.1,selected:"rgba(255, 255, 255, 0.2)",disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)"},subtle:a.BU[50],link:a.f7[500],bgTerminal:"#010B1C",danger:a.iQ.A400,highlight:a.er[50],disabled:a.BU[500],info:a.f7[600],warning:a.$y.A400,success:a.$C.A700},typography:u,font:s.sansSerif,fonts:s,fontWeights:l,fontSizes:[10,12,14,16,18,20,22,24,26,28,34],space:[0,4,8,16,24,32,40,48,56,64,72,80],borders:[0,"1px solid","2px solid","4px solid","8px solid","16px solid","32px solid"],radii:[0,2,4,8,16,9999,"100%"],regular:l.regular,bol d:l.bold,breakpoints:[]}},"9rFi":(e,t,n)=>{"use strict";n.d(t,{$C:()=>g,$y:()=>u,BU:()=>o,P_:()=>s,Q6:()=>A,bK:()=>i,ek:()=>c,er:()=>p,f7:()=>l,iN:()=>r,iQ:()=>d,sl:()=>a});const r={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},o={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238",A100:"#cfd8dc",A200:"#b0bec5",A400:"#78909c",A700:"#455a64"},s={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723",A100:"#d7ccc8",A200:"#bcaaa4",A400:"#8d6e63",A700:"#5d4037"},a={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",A100:"#84ffff",A200:"#18ffff",A400:"#00e5ff",A700:"#00b8d4"},i={50: "#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00"},c={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},l={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},u={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},d={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700 :"#c51162"},A={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},g={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",A100:"#a7ffeb",A200:"#64ffda",A400:"#1de9b6",A700:"#00bfa5"},p={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",A100:"#ffff8d",A200:"#ffff00",A400:"#ffea00",A700:"#ffd600"}},sABv:(e,t,n)=>{"use strict";function r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return e<t?t:e>n?n:e}function o(e){if("#"===e.charAt(0))return o(function(e){e=e.substr(1);const t=new RegExp(`.{1,${e.length/3}}`,"g");let n=e.match(t);return n&&1===n[0].length&&(n=n.map((e=>e+e))),n?`rgb(${n. map((e=>parseInt(e,16))).join(", ")})`:""}(e));const t=e.indexOf("("),n=e.substring(0,t);let r=e.substring(t+1,e.length-1).split(",");return r=r.map((e=>parseFloat(e))),{type:n,values:r}}function s(e){const{type:t}=e;let{values:n}=e;return-1!==t.indexOf("rgb")&&(n=n.map(((e,t)=>t<3?parseInt(e,10):e))),-1!==t.indexOf("hsl")&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),`${e.type}(${n.join(", ")})`}function a(e,t){return e=o(e),t=r(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),e.values[3]=t,s(e)}function i(e,t){if(e=o(e),t=r(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb"))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return s(e)}function c(e,t){if(e=o(e),t=r(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;return s(e)}n.d(t,{$n:()=>c,U1:()=>a,_j:()=>i})},MBdU:(e,t,n)=>{"use strict";function r(){if("undefined"!=typeof window){const e=window.navigator.userAgent;return {isWin:e.indexOf("Windows")>=0,isMac:e.indexOf("Macintosh")>=0,isLinux:e.indexOf("Linux")>=0}}{const e=process.platform,t="win32"===e,n="darwin"===e;return{isWin:t,isMac:n,isLinux:!t&&!n}}}n.d(t,{Z:()=>r})},"3wTU":(e,t,n)=>{"use strict";function r(e){return e&&e.ownerDocument||document}function o(e){const t=r(e);return t&&t.defaultView||window}n.d(t,{P:()=>r,k:()=>o})},G6QT:function(e,t,n){var r,o,s;o=[n("ERkP"),n("aWzz"),n("Y3fD")],void 0===(s="function"==typeof(r=function(e,t,n){function r(e){return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),!1}function o(e){return null==e?[]:Array.isArray(e)?e:[e]}function s(e){return null!=e&&1===e.length?e[0]:e}var a=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return n({displayName:"ReactSlider",propTypes:{min:t.number,max:t.number,step:t.number,minDistance:t.number,defaultValue:t.oneOfType([t.number,t.arrayOf(t.number)]),value:t.oneOfType([t.number,t.arrayOf(t.number)] ),orientation:t.oneOf(["horizontal","vertical"]),className:t.string,handleClassName:t.string,handleActiveClassName:t.string,withBars:t.bool,barClassName:t.string,pearling:t.bool,disabled:t.bool,snapDragDisabled:t.bool,invert:t.bool,onBeforeChange:t.func,onChange:t.func,onAfterChange:t.func,onSliderClick:t.func},getDefaultProps:function(){return{min:0,max:100,step:1,minDistance:0,defaultValue:0,orientation:"horizontal",className:"slider",handleClassName:"handle",handleActiveClassName:"active",barClassName:"bar",withBars:!1,pearling:!1,disabled:!1,snapDragDisabled:!1,invert:!1}},getInitialState:function(){var e=this._or(o(this.props.value),o(this.props.defaultValue));this.tempArray=e.slice(),this.pendingResizeTimeouts=[];for(var t=[],n=0;n<e.length;n++)e[n]=this._trimAlignValue(e[n],this.props),t.push(n);return{index:-1,upperBound:0,sliderLength:0,value:e,zIndices:t}},UNSAFE_componentWillReceiveProps:function(e){var t=this._or(o(e.value),this.state.value);this.tempArray=t.slice();for( var n=0;n<t.length;n++)this.state.value[n]=this._trimAlignValue(t[n],e);this.state.value.length>t.length&&(this.state.value.length=t.length),0===this.state.upperBound&&this._resize()},_or:function(t,n){var r=e.Children.count(this.props.children);switch(r){case 0:return t.length>0?t:n;case t.length:return t;case n.length:return n;default:return t.length===r&&n.length===r||window.console.warn(this.constructor.displayName+": Number of values does not match number of children."),function(e,t,n){for(var r=(t-e)/(n-1),o=[],s=0;s<n;s++)o.push(e+r*s);return o}(this.props.min,this.props.max,r)}},componentDidMount:function(){window.addEventListener("resize",this._handleResize),this._resize()},componentWillUnmount:function(){this._clearPendingResizeTimeouts(),window.removeEventListener("resize",this._handleResize)},getValue:function(){return s(this.state.value)},_resize:function(){var e=this.slider,t=this.handle0,n=e.getBoundingClientRect(),r=this._sizeKey(),o=n[this._posMaxKey()],s=n[this._po sMinKey()];this.setState({upperBound:e[r]-t[r],sliderLength:Math.abs(o-s),handleSize:t[r],sliderStart:this.props.invert?o:s})},_handleResize:function(){var e=window.setTimeout(function(){this.pendingResizeTimeouts.shift(),this._resize()}.bind(this),0);this.pendingResizeTimeouts.push(e)},_clearPendingResizeTimeouts:function(){do{var e=this.pendingResizeTimeouts.shift();clearTimeout(e)}while(this.pendingResizeTimeouts.length)},_calcOffset:function(e){var t=this.props.max-this.props.min;return 0===t?0:(e-this.props.min)/t*this.state.upperBound},_calcValue:function(e){return e/this.state.upperBound*(this.props.max-this.props.min)+this.props.min},_buildHandleStyle:function(e,t){var n={position:"absolute",willChange:this.state.index>=0?this._posMinKey():"",zIndex:this.state.zIndices.indexOf(t)+1};return n[this._posMinKey()]=e+"px",n},_buildBarStyle:function(e,t){var n={position:"absolute",willChange:this.state.index>=0?this._posMinKey()+","+this._posMaxKey():""};return n[this._posMinKey() ]=e,n[this._posMaxKey()]=t,n},_getClosestIndex:function(e){for(var t=Number.MAX_VALUE,n=-1,r=this.state.value,o=r.length,s=0;s<o;s++){var a=this._calcOffset(r[s]),i=Math.abs(e-a);i<t&&(t=i,n=s)}return n},_calcOffsetFromPosition:function(e){var t=e-this.state.sliderStart;return this.props.invert&&(t=this.state.sliderLength-t),t-this.state.handleSize/2},_forceValueFromPosition:function(e,t){var n=this._calcOffsetFromPosition(e),r=this._getClosestIndex(n),o=this._trimAlignValue(this._calcValue(n)),s=this.state.value.slice();s[r]=o;for(var a=0;a<s.length-1;a+=1)if(s[a+1]-s[a]<this.props.minDistance)return;this.setState({value:s},t.bind(this,r))},_getMousePosition:function(e){return[e["page"+this._axisKey()],e["page"+this._orthogonalAxisKey()]]},_getTouchPosition:function(e){var t=e.touches[0];return[t["page"+this._axisKey()],t["page"+this._orthogonalAxisKey()]]},_getKeyDownEventMap:function(){return{keydown:this._onKeyDown,focusout:this._onBlur}},_getMouseEventMap:function(){return{mous emove:this._onMouseMove,mouseup:this._onMouseUp}},_getTouchEventMap:function(){return{touchmove:this._onTouchMove,touchend:this._onTouchEnd}},_createOnKeyDown:function(e){return function(t){this.props.disabled||(this._start(e),this._addHandlers(this._getKeyDownEventMap()),r(t))}.bind(this)},_createOnMouseDown:function(e){return function(t){if(!this.props.disabled){var n=this._getMousePosition(t);this._start(e,n[0]),this._addHandlers(this._getMouseEventMap()),r(t)}}.bind(this)},_createOnTouchStart:function(e){return function(t){if(!(this.props.disabled||t.touches.length>1)){var n=this._getTouchPosition(t);this.startPosition=n,this.isScrolling=void 0,this._start(e,n[0]),this._addHandlers(this._getTouchEventMap()),function(e){e.stopPropagation&&e.stopPropagation()}(t)}}.bind(this)},_addHandlers:function(e){for(var t in e)document.addEventListener(t,e[t],!1)},_removeHandlers:function(e){for(var t in e)document.removeEventListener(t,e[t],!1)},_start:function(e,t){var n=document.activeEle ment,r=this["handle"+e];n&&n!=document.body&&n!=r&&n.blur&&n.blur(),this.hasMoved=!1,this._fireChangeEvent("onBeforeChange");var o=this.state.zIndices;o.splice(o.indexOf(e),1),o.push(e),this.setState((function(n){return{startValue:this.state.value[e],startPosition:void 0!==t?t:n.startPosition,index:e,zIndices:o}}))},_onMouseUp:function(){this._onEnd(this._getMouseEventMap())},_onTouchEnd:function(){this._onEnd(this._getTouchEventMap())},_onBlur:function(){this._onEnd(this._getKeyDownEventMap())},_onEnd:function(e){this._removeHandlers(e),this.setState({index:-1},this._fireChangeEvent.bind(this,"onAfterChange"))},_onMouseMove:function(e){var t=this._getMousePosition(e),n=this._getDiffPosition(t[0]),r=this._getValueFromPosition(n);this._move(r)},_onTouchMove:function(e){if(!(e.touches.length>1)){var t=this._getTouchPosition(e);if(void 0===this.isScrolling){var n=t[0]-this.startPosition[0],o=t[1]-this.startPosition[1];this.isScrolling=Math.abs(o)>Math.abs(n)}if(this.isScrolling)this.se tState({index:-1});else{r(e);var s=this._getDiffPosition(t[0]),a=this._getValueFromPosition(s);this._move(a)}}},_onKeyDown:function(e){if(!(e.ctrlKey||e.shiftKey||e.altKey))switch(e.key){case"ArrowLeft":case"ArrowUp":return e.preventDefault(),this._moveDownOneStep();case"ArrowRight":case"ArrowDown":return e.preventDefault(),this._moveUpOneStep();case"Home":return this._move(this.props.min);case"End":return this._move(this.props.max);default:return}},_moveUpOneStep:function(){var e=this.state.value[this.state.index]+this.props.step;this._move(Math.min(e,this.props.max))},_moveDownOneStep:function(){var e=this.state.value[this.state.index]-this.props.step;this._move(Math.max(e,this.props.min))},_getValueFromPosition:function(e){var t=e/(this.state.sliderLength-this.state.handleSize)*(this.props.max-this.props.min);return this._trimAlignValue(this.state.startValue+t)},_getDiffPosition:function(e){var t=e-this.state.startPosition;return this.props.invert&&(t*=-1),t},_move:function(e){th is.hasMoved=!0;var t=this.props,n=this.state,r=n.index,o=n.value,s=o.length,a=o[r],i=t.minDistance;if(!t.pearling){if(r>0){var c=o[r-1];e<c+i&&(e=c+i)}if(r<s-1){var l=o[r+1];e>l-i&&(e=l-i)}}o[r]=e,t.pearling&&s>1&&(e>a?(this._pushSucceeding(o,i,r),this._trimSucceeding(s,o,i,t.max)):e<a&&(this._pushPreceding(o,i,r),this._trimPreceding(s,o,i,t.min))),e!==a&&this.setState({value:o},this._fireChangeEvent.bind(this,"onChange"))},_pushSucceeding:function(e,t,n){var r,o;for(o=e[r=n]+t;null!=e[r+1]&&o>e[r+1];o=e[++r]+t)e[r+1]=this._alignValue(o)},_trimSucceeding:function(e,t,n,r){for(var o=0;o<e;o++){var s=r-o*n;t[e-1-o]>s&&(t[e-1-o]=s)}},_pushPreceding:function(e,t,n){var r,o;for(o=e[r=n]-t;null!=e[r-1]&&o<e[r-1];o=e[--r]-t)e[r-1]=this._alignValue(o)},_trimPreceding:function(e,t,n,r){for(var o=0;o<e;o++){var s=r+o*n;t[o]<s&&(t[o]=s)}},_axisKey:function(){var e=this.props.orientation;return"horizontal"===e?"X":"vertical"===e?"Y":void 0},_orthogonalAxisKey:function(){var e=this.props.orienta tion;return"horizontal"===e?"Y":"vertical"===e?"X":void 0},_posMinKey:function(){var e=this.props.orientation;return"horizontal"===e?this.props.invert?"right":"left":"vertical"===e?this.props.invert?"bottom":"top":void 0},_posMaxKey:function(){var e=this.props.orientation;return"horizontal"===e?this.props.invert?"left":"right":"vertical"===e?this.props.invert?"top":"bottom":void 0},_sizeKey:function(){var e=this.props.orientation;return"horizontal"===e?"clientWidth":"vertical"===e?"clientHeight":void 0},_trimAlignValue:function(e,t){return this._alignValue(this._trimValue(e,t),t)},_trimValue:function(e,t){return e<=(t=t||this.props).min&&(e=t.min),e>=t.max&&(e=t.max),e},_alignValue:function(e,t){var n=(e-(t=t||this.props).min)%t.step,r=e-n;return 2*Math.abs(n)>=t.step&&(r+=n>0?t.step:-t.step),parseFloat(r.toFixed(5))},_renderHandle:function(t,n,r){var o=this,s=this.props.handleClassName+" "+this.props.handleClassName+"-"+r+" "+(this.state.index===r?this.props.handleActiveClassName:" ");return e.createElement("div",{ref:function(e){o["handle"+r]=e},key:"handle"+r,className:s,style:t,onMouseDown:this._createOnMouseDown(r),onTouchStart:this._createOnTouchStart(r),onFocus:this._createOnKeyDown(r),tabIndex:0,role:"slider","aria-valuenow":this.state.value[r],"aria-valuemin":this.props.min,"aria-valuemax":this.props.max,"aria-label":a(this.props.ariaLabel)?this.props.ariaLabel[r]:this.props.ariaLabel,"aria-valuetext":this.props.ariaValuetext},n)},_renderHandles:function(t){for(var n=t.length,r=this.tempArray,o=0;o<n;o++)r[o]=this._buildHandleStyle(t[o],o);var s=[],a=this._renderHandle;if(e.Children.count(this.props.children)>0)e.Children.forEach(this.props.children,(function(e,t){s[t]=a(r[t],e,t)}));else for(o=0;o<n;o++)s[o]=a(r[o],null,o);return s},_renderBar:function(t,n,r){var o=this;return e.createElement("div",{key:"bar"+t,ref:function(e){o["bar"+t]=e},className:this.props.barClassName+" "+this.props.barClassName+"-"+t,style:this._buildBarStyle(n,this.state.upper Bound-r)})},_renderBars:function(e){var t=[],n=e.length-1;t.push(this._renderBar(0,0,e[0]));for(var r=0;r<n;r++)t.push(this._renderBar(r+1,e[r],e[r+1]));return t.push(this._renderBar(n+1,e[n],this.state.upperBound)),t},_onSliderMouseDown:function(e){if(!this.props.disabled){if(this.hasMoved=!1,!this.props.snapDragDisabled){var t=this._getMousePosition(e);this._forceValueFromPosition(t[0],function(e){this._start(e,t[0]),this._fireChangeEvent("onChange"),this._addHandlers(this._getMouseEventMap())}.bind(this))}r(e)}},_onSliderClick:function(e){if(!this.props.disabled&&this.props.onSliderClick&&!this.hasMoved){var t=this._getMousePosition(e),n=this._trimAlignValue(this._calcValue(this._calcOffsetFromPosition(t[0])));this.props.onSliderClick(n)}},_fireChangeEvent:function(e){this.props[e]&&this.props[e](s(this.state.value))},render:function(){for(var t=this,n=this.state,r=this.props,o=this.tempArray,s=n.value,a=s.length,i=0;i<a;i++)o[i]=this._calcOffset(s[i],i);var c=r.withBars?this._re nderBars(o):null,l=this._renderHandles(o);return e.createElement("div",{ref:function(e){t.slider=e},style:{position:"relative"},className:r.className+(r.disabled?" disabled":""),onMouseDown:this._onSliderMouseDown,onClick:this._onSliderClick},c,l)}})})?r.apply(t,o):r)||(e.exports=s)},quRI:(e,t,n)=>{"use strict";n.d(t,{U:()=>o,Z:()=>s});var r=n("ERkP");const o=r.createContext(null),s=e=>r.createElement(o.Provider,{value:e.ctx,children:e.children})},MDjl:(e,t,n)=>{"use strict";var r=n("7nmT"),o=n("ERkP"),s=n("dn/X"),a=n("mPIB"),i=n("igdO");let c=null;function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const n=new URLSearchParams(t),r=n.get(e);return r||""}const u={original:()=>c,init(e){c=e||(0,s.lX)()},replace(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e=this.ensureKnownRoute(e),c.replace(e)},push(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e=this.ensureKno wnRoute(e),t?this._pageRefresh(e):c.push(e)},reload(){window.location.reload()},goToLogin(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=i.Z.routes.login;if(e){const{search:e,pathname:n}=c.location,r=this.ensureKnownRoute(n);t=`${t}?redirect_uri=${this.ensureBaseUrl(r)}${e?encodeURIComponent(e):""}`}this._pageRefresh(t)},getRedirectParam(){return l("redirect_uri",this.original().location.search)},ensureKnownRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._canPush(e)?e:i.Z.routes.root},ensureBaseUrl:e=>(0!==(e=e||"").indexOf(i.Z.baseUrl)&&(e=e.startsWith("/")?`${i.Z.baseUrl}${e}`:`${i.Z.baseUrl}/${e}`),e),getRoutes:()=>Object.getOwnPropertyNames(i.Z.routes).map((e=>i.Z.routes[e])),getLocation(){return this.original().location},_canPush(e){const t=this.getRoutes(),{pathname:n}=new URL(this.ensureBaseUrl(e));return t.some((e=>(0,a.LX)(n,{path:e,exact:!0})))},_pageRefresh(e){window.location.href=this.ensureBaseUrl(e)}};var d=n("Qm3L ");n("rABy");const A=(0,d.vJ)(["html{font-family:",";",";}body{margin:0;background-color:",";color:",";padding:0;}input,textarea{font-family:",";}::-webkit-scrollbar{width:8px;height:8px;}::-webkit-scrollbar-thumb{background:#757575;}::-webkit-scrollbar-corner{background:rgba(0,0,0,0.5);}button,a{outline:0;::-moz-focus-inner{border:0;}}"],(e=>e.theme.font),(e=>e.theme.typography.body1),(e=>e.theme.colors.primary.dark),(e=>e.theme.colors.light),(e=>e.theme.font));var g=n("J0WN");const p=e=>o.createElement(d.f6,{theme:e.theme||g.Z},o.createElement(d.LC,{disableVendorPrefixes:!0},o.createElement(o.Fragment,null,o.createElement(A,null),e.children)));var m=n("daAW"),h=n("aWzz"),E=n.n(h),f=n("CIn/");const y=["message"],I=["message"];function w(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r =0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function b(){return b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},b.apply(this,arguments)}function M(e){return o.createElement(f.Zb,b({color:"text.onLight",bg:"light",width:"540px",mx:"auto",my:6,p:5},e))}const C=e=>o.createElement(f.xv,{typography:"h2",mb:4,textAlign:"center",children:e.children}),D=e=>{let{message:t="",desc:n=null}=e;const r=t?o.createElement(f.bZ,{mt:2,mb:4},t):null;return o.createElement(o.Fragment,null,r," ",n)},N=e=>{let{message:t}=e,n=w(e,y);return o.createElement(M,n,o.createElement(C,null,"404 Not Found"),o.createElement(D,{message:t}))},x=e=>{let{message:t}=e;return o.createElement(M,null,o.createElement(C,null,"Access Denied"),o.createElement(D,{message:t}))},B=e=>{let{message:t}=e,n=w(e,I);return o.createElement(M,n,o.createElem ent(C,null,"Internal Error"),o.createElement(D,{message:t}))};E().string.isRequired,E().string;const S=e=>{let{message:t,loginUrl:n}=e;return o.createElement(M,null,o.createElement(C,null,"Login Unsuccessful"),o.createElement(D,{message:t,desc:o.createElement(f.xv,{typography:"paragraph",textAlign:"center"},o.createElement(T,{href:n},"Please attempt to log in again."))}))};S.propTypes={message:E().string,loginUrl:E().string.isRequired};const T=d.ZP.a(["color:",";"],(e=>{let{theme:t}=e;return t.colors.link})),v=["title"];const U=()=>o.createElement(N,{alignSelf:"baseline",message:"The requested path could not be found."}),Q=e=>o.createElement(a.rs,null,e.children,o.createElement(j,{component:U})),j=e=>{const{title:t=""}=e,n=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s .length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,v),{clusterId:r}=(0,a.UO)();return o.useEffect((()=>{t&&r?document.title=`${r} ��� ${t}`:t&&(document.title=`${t}`)}),[t]),o.createElement(a.AW,n)},k=m.OL,O=a.l_;class P{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";this.name=e}log(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"log";for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];window.console[e](`%c[${this.name}]`,"color: blue;",...n)}trace(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.log("trace",...t)}warn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.log("warn",...t)}info(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.log("info",...t)}debug(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.log("debug",...t)} error(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.log("error",...t)}}const R=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return new P(...t)};function z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Y=R("components/CatchError");class F extends o.PureComponent{constructor(){super(...arguments),z(this,"state",{error:null}),z(this,"retry",(()=>{var e,t;this.setState({error:null}),null===(e=(t=this.props).onRetry)||void 0===e||e.call(t)}))}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e){Y.error("render",e)}render(){return this.state.error?this.props.fallbackFn?this.props.fallbackFn({error:this.state.error,retry:this.retry}):o.createElement(B,{alignSelf:"baseline",message:this.state.error.message}):this.props.children}}var L=n("nsO7");n("HopG");const Z="grv_teleport_token",V="grv_teleport_token_renew",W="grv_teleport_last_ac tive",J="grv_teleport_discover",G={clear(){window.localStorage.clear()},subscribe(e){window.addEventListener("storage",e)},unsubscribe(e){window.removeEventListener("storage",e)},setBearerToken(e){window.localStorage.setItem(Z,JSON.stringify(e))},getBearerToken(){const e=window.localStorage.getItem(Z);return e?JSON.parse(e):null},getAccessToken(){const e=this.getBearerToken();return e?e.accessToken:null},getSessionInactivityTimeout(){const e=this.getBearerToken();return Number(e.sessionInactiveTimeout)||0},setLastActive(e){window.localStorage.setItem(W,`${e}`)},getLastActive:()=>Number(window.localStorage.getItem(W))||0,setOnboardDiscover(e){window.localStorage.setItem(J,JSON.stringify(e))},getOnboardDiscover(){const e=window.localStorage.getItem(J);return e?JSON.parse(e):null},broadcast(e,t){window.localStorage.setItem(e,t),window.localStorage.removeItem(e)}};class H extends Error{constructor(e,t){super(e=e||"Unknown error"),this.response=t,this.name="ApiError"}}function K(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function X(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?K(Object(n),!0).forEach((function(t){q(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function q(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const _={get:(e,t)=>_.fetchJson(e,{signal:t}),post:(e,t,n)=>_.fetchJson(e,{body:JSON.stringify(t),method:"POST",signal:n}),delete:(e,t)=>_.fetchJson(e,{body:JSON.stringify(t),method:"DELETE"}),put:(e,t)=>_.fetchJson(e,{body:JSON.stringify(t),method:"PUT"}),fetchJson(e,t){return new Promise(((n,r)=>{this.fetch(e,t).then( (e=>e.ok?e.json().then((e=>n(e))).catch((t=>r(new H(t.message,e)))):e.json().then((t=>r(new H(function(e){let t="";return e&&e.error?t=e.error.message:e&&e.message?t=e.message:e.responseText&&(t=e.responseText),t}(t),e)))).catch((()=>{r(new H(`${e.status} - ${e.url}`,e))})))).catch((e=>{r(e)}))}))},fetch(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e=window.location.origin+e;const n=X(X({},$),t);return n.headers=X(X({},n.headers),ee()),fetch(e,n)}},$={credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json; charset=utf-8"},mode:"same-origin",cache:"no-store"};function ee(){const e=ne();return{"X-CSRF-Token":te(),Authorization:`Bearer ${e}`}}const te=()=>{const e=document.querySelector("[name=grv_csrf_token]");return e?e.content:""};function ne(){return(G.getBearerToken()||{}).accessToken}function re(){return location.hostname+(location.port?":"+location.port:"")}const oe=_;function se(e){return{accessToken:e.token,expiresIn :e.expires_in,created:(new Date).getTime(),sessionExpires:e.sessionExpires,sessionInactiveTimeout:e.sessionInactiveTimeout}}const ae=R("services/session");let ie=null;const ce={logout(){oe.delete(i.Z.api.sessionPath).finally((()=>{u.goToLogin()})),this.clear()},clear(){this._stopTokenChecker(),G.unsubscribe(le),G.clear()},ensureSession(){this._stopTokenChecker(),this._ensureLocalStorageSubscription(),this.isValid()?this._shouldRenewToken()?this._renewToken().then((()=>{this._startTokenChecker()})).catch(this.logout.bind(this)):this._startTokenChecker():this.logout()},renewSession(e){return this._renewToken(e).then((e=>e.sessionExpires))},isValid(){return this._timeLeft()>0},getInactivityTimeout(){const e=this._getBearerToken();return Number(e.sessionInactiveTimeout)||0},_getBearerToken(){let e=null;try{e=this._extractBearerTokenFromHtml(),e?G.setBearerToken(e):e=G.getBearerToken()}catch(e){ae.error("Cannot find bearer token",e)}return e},_extractBearerTokenFromHtml(){const e=documen t.querySelector("[name=grv_bearer_token]");if(!e||!e.content)return null;e.parentNode.removeChild(e);const t=window.atob(e.content);return se(JSON.parse(t))},_shouldRenewToken(){return!this._getIsRenewing()&&this._timeLeft()<18e4},_renewToken(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this._setAndBroadcastIsRenewing(!0),oe.post(i.Z.getRenewTokenUrl(),e).then((e=>{const t=se(e);return G.setBearerToken(t),t})).finally((()=>{this._setAndBroadcastIsRenewing(!1)}))},_setAndBroadcastIsRenewing(e){this._setIsRenewing(e),G.broadcast(V,e)},_setIsRenewing(e){this._isRenewing=e},_getIsRenewing(){return!!this._isRenewing},_timeLeft(){const e=this._getBearerToken();if(!e)return 0;let{expiresIn:t,created:n}=e;return n&&t?(t*=1e3,n+t-(new Date).getTime()):0},_shouldCheckStatus(){return!this._getIsRenewing()&&this._timeLeft()>3e4},_ensureLocalStorageSubscription(){G.subscribe(le)},_fetchStatus(){oe.get(i.Z.api.userStatusPath).catch((e=>{403==e.response.status&&this.log out()}))},_startTokenChecker(){this._stopTokenChecker(),ie=setInterval((()=>{this.ensureSession(),this._shouldCheckStatus()&&this._fetchStatus()}),15e3)},_stopTokenChecker(){clearInterval(ie),ie=null}};function le(e){const{key:t,newValue:n}=e;null===G.getBearerToken()&&ce.logout(),t===V&&n&&ce._setIsRenewing(JSON.parse(n))}const ue=ce,de=R("/components/Authenticated"),Ae=3e4,ge=["keydown","pointermove","pointerdown"];function pe(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;const t=G.getLastActive();return t>0&&Date.now()-t>e}const me=e=>{let{children:t}=e;return o.useEffect((()=>{if(!ue.isValid())return de.warn("invalid session"),ue.clear(),void u.goToLogin(!0);ue.ensureSession();const e=ue.getInactivityTimeout();return 0!==e?function(){const e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)-Ae;if(pe(e))return de.warn("inactive session"),void ue.logout();G.setLastActive(Date.now());const t=setInterval((()=>{pe(e)&&(de.warn("inactive session"),ue.logout ())}),Ae),n=(0,L.throttle)((()=>{G.setLastActive(Date.now())}),15e3);function r(){n.cancel(),clearInterval(t),ge.forEach((e=>window.removeEventListener(e,n)))}return ge.forEach((e=>window.addEventListener(e,n))),r}(e):void 0}),[]),ue.isValid()?o.createElement(o.Fragment,null,t):null};var he=n("yLdc");class Ee{}var fe=n("pH/e"),ye=n("Pm/E"),Ie=(n("5JjU"),n("uN4N"));const we=["children","dialogCss"];function be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Me(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?be(Object(n),!0).forEach((function(t){Ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):be(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ce(e,t, n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function De(){return De=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},De.apply(this,arguments)}class Ne extends o.Component{render(){const e=this.props,{children:t,dialogCss:n}=e,r=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,we);return o.createElement(Ie.Z,De({role:"dialog"},r),o.createElement(xe,null,o.createElement(Be,{"data-testid":"dialogbox",dialogCss:n},t)))}}Ne.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},Ne.propTypes= Me(Me({},Ie.Z.propTypes),{},{children:E().node,dialogCss:E().func});const xe=d.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),Be=d.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var Se=n("XKnd");function Te(){return Te=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Te.apply(this,arguments)}function ve(e){return o.createElement(Se.Z,Te({typography:"h3",color:"text.primary",caps:!0},e))}var Ue=n("IoKG"),Qe=n("O62k");function je(){return je=Object.assign||fun ction(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},je.apply(this,arguments)}function ke(e){return o.createElement(Oe,je({minHeight:"32px",mb:"3",alignItems:"center"},e))}const Oe=(0,d.ZP)(Qe.Z)(["",""],Ue.cp);function Pe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Re(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pe(Object(n),!0).forEach((function(t){ze(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ze(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t ]=n,e}const Ye=(0,d.ZP)(f.kC)([""]);Ye.defaultProps=Re(Re({},f.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const Fe=Ye;function Le(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ze(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Ve=(0,d.ZP)(f.xu)([""]);Ve.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Le(Object(n),!0).forEach((function(t){Ze(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Le(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},f.xu.defaultProps);const We=Ve,Je=Ne,Ge=function(e){const{children:t,open:n,onClose:r,dialogCss:s}=e;return o.cr eateElement(Je,{dialogCss:s,disableEscapeKeyDown:!1,onClose:r,open:n},t)};var He=n("UkKY");const Ke="yyyy-MM-dd HH:mm:ss",Xe="yyyy-MM-dd",qe=R("services/loc");function _e(e){try{return(0,He.Z)(e,Xe)}catch(e){return qe.error("displayDate()",e),"undefined"}}function $e(e){try{return(0,He.Z)(e,Ke)}catch(e){return qe.error("displayDateTime()",e),"undefined"}}var et=n("BGTi"),tt=n("ogNk");const nt=["hasError"],rt=["hasError"];function ot(){return ot=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ot.apply(this,arguments)}function st(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n ])}return o}function at(e){const{hasError:t=!1}=e,n=st(e,rt);return o.createElement(it,{hasError:t},o.createElement(tt.ZP,ot({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Select..."},n)))}const it=d.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{ background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,theme:n}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${n.colors.error.main} !important`}}),Ue.bf,Ue.Dh),ct=(0,d.ZP)(it)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba( 255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .react-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__ input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),lt=function(e){const{hasError:t=!1}=e,n=st(e,nt);return o.createElement(it,{hasError:t},o.createElement(et.ZP,ot({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},n)))}; var ut=n("D8Xy"),dt=n("KuCG"),At=n("EDDe"),gt=n("9MvL"),pt=n("HIyh"),mt=n("nFOY"),ht=n.n(mt);class Et extends o.Component{constructor(e){var t,n;super(),n=e=>{if((0,ut.Z)(e,(0,dt.Z)(new Date)))return;let{from:t,end:n}=this.state;if((0,At.Z)(t,e))return;!1===this.startSelecting&&(n=void 0,t=void 0,this.startSelecting=!0);const r=mt.DateUtils.addDayToRange(e,{from:t,end:n});r.from&&(r.from=(0,gt.Z)(r.from)),r.to&&(r.to=(0,dt.Z)(r.to)),this.setState(r,this.onChange)},(t="handleDayClick")in this?Object.defineProperty(this,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):this[t]=n,this.startSelecting=!1;const{from:r,to:o}=e;this.state={from:r,to:o}}onChange(){const{from:e,to:t}=this.state;e&&t&&this.startSelecting&&this.props.onChange(e,t)}render(){const{from:e,to:t}=this.state,n={start:e,end:t};return o.createElement(yt,null,o.createElement(ft,{title:"Close",onClick:this.props.onClosePicker},o.createElement(he.x8P,{color:"primary"})),o.createElement(ht(),{className:"Selectable",nu mberOfMonths:2,month:(0,pt.Z)(t||new Date,1),disabledDays:{after:new Date},selectedDays:[e,{from:e,to:t}],modifiers:n,onDayClick:this.handleDayClick}))}}const ft=d.ZP.button(["background:transparent;border-radius:2px;border:none;color:",";cursor:pointer;height:24px;width:24px;outline:none;padding:0;margin:0 8px 0 0;transition:all 0.3s;position:absolute;font-size:20px;z-index:100;top:8px;right:0px;&:hover{background:",";}"],(e=>e.theme.colors.grey[900]),(e=>e.theme.colors.grey[200])),yt=(0,d.ZP)(f.kC)(["position:relative;.DayPicker{line-height:initial;color:black;background-color:white;box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border-radius:5px;padding:24px;}.DayPicker-Months{}.DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside){background-color:#f0f8ff !important;color:#4a90e2;}.DayPicker-Day{border-radius:0 !important;}.DayPicker-Day--start{border-top-left-radius:50% !important;border-bottom-left-radius:50 % !important;}.DayPicker-Day--end{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important;}"]),It=Et,wt=["children"];const bt=e=>{let{children:t}=e,n=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,wt);const{isCustom:r,from:s,to:a}=n.getValue()[0].value;return r?o.createElement(ye.F.ValueContainer,n,o.createElement(f.xv,{color:"text.primary"},`${_e(s)} - ${_e(a)}`),t):o.createElement(ye.F.ValueContainer,n,t)};var Mt=n("c+I6");function Ct(){return[{name:"Today",from:(0,gt.Z)(new Date),to:(0,dt.Z)(new Date)},{name:"7 days",from:(0,gt.Z)((0,Mt.Z)(new Date,6)),to:(0,dt.Z)(new Date)},{name:"Custom Range...",isCustom:!0,from:new Date,to:new Date }]}const Dt=function(e){let{ml:t,range:n,onChangeRange:r,ranges:s}=e;const[a,i]=(0,o.useState)(!1),[c]=(0,o.useState)((()=>s.map((e=>({value:e,label:e.name})))));function l(){i(!1)}return o.createElement(o.Fragment,null,o.createElement(ct,{ml:t,width:"210px"},o.createElement(lt,{isSearchable:!1,components:{ValueContainer:bt},options:c,onChange:function(e){e.value.isCustom?i(!0):r(e.value)},value:{value:n,label:n.name}})),o.createElement(Ge,{dialogCss:()=>({padding:"0"}),disableEscapeKeyDown:!1,onClose:l,open:a},o.createElement(It,{from:n.from,to:n.to,onChange:function(e,t){r({isCustom:!0,from:e,to:t}),l()},onClosePicker:l})))};var Nt=n("xKXO"),xt=n("bVd7");function Bt(){var e;const t=(0,o.useRef)({clusterId:i.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),n=(0,a.$B)(i.Z.routes.cluster),r=null==n||null===(e=n.params)||void 0===e?void 0:e.clusterId;return r&&(t.current.clusterId=r,t.current.isLeafCluster=r!==i.Z.proxyCluster),t.current.hasClusterUrl=!!r,t.current}var St=n("sABv"); const Tt=d.ZP.table((e=>`\n background: ${e.theme.colors.primary.light};\n box-shadow: 0 4px 16px rgba(0, 0, 0, 0.24);\n border-collapse: collapse;\n border-spacing: 0;\n font-size: 12px;\n width: 100%;\n\n & > thead > tr > th,\n & > tbody > tr > th,\n & > tfoot > tr > th,\n & > thead > tr > td,\n & > tbody > tr > td,\n & > tfoot > tr > td {\n padding: 8px 8px;\n vertical-align: middle;\n\n &:first-child {\n padding-left: 24px;\n }\n &:last-child {\n padding-right: 24px;\n }\n }\n\n & > tbody > tr > td {\n vertical-align: baseline;\n }\n\n & > thead > tr > th {\n background: ${e.theme.colors.primary.dark};\n color: ${e.theme.colors.primary.contrastText};\n cursor: pointer;\n font-size: 10px;\n font-weight: 400;\n padding-bottom: 0;\n padding-top: 0;\n text-align: left;\n opacity: 0.75;\n text-transform: uppercase;\n white-space: nowrap;\n\n ${he.ZPm} {\n font-weight: bold;\n font-size: 8px;\ n margin-left: 8px;\n }\n }\n\n & > tbody > tr > td {\n color: rgba(255, 255, 255, 0.87);\n line-height: 16px;\n }\n\n tbody tr {\n border-bottom: 1px solid ${e.theme.colors.primary.main};\n }\n\n tbody tr:hover {\n background-color: ${(0,St._j)(e.theme.colors.primary.lighter,.14)};\n }\n\n `),Ue.Dh,Ue.E0),vt=d.ZP.nav(["padding:16px 24px;display:flex;height:24px;flex-shrink:0;align-items:center;justify-content:space-between;background:",";",""],(e=>e.theme.colors.primary.light),Ue.E0);function Ut(){return Ut=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ut.apply(this,arguments)}d.ZP.div((e=>`\n background: ${e.theme.colors.primary.main};\n border-radius: 4px;\n box-sizing: border-box;\n margin: 48px auto;\n max-width: 720px;\n padding: 48px 32px;\n text-align: center;\n\n a {\n color: ${e.theme.colors.link};\n }\n`));const Qt=e=> o.createElement("td",Ut({children:e.children},e));function jt(e){let{column:t,serversideProps:n,dir:r,text:s,onClick:a}=e;var i;return n?o.createElement("th",null,o.createElement("a",{onClick:function(){var e;n.setSort({dir:"ASC"===(null===(e=n.sort)||void 0===e?void 0:e.dir)?"DESC":"ASC",fieldName:t.key})}},s,o.createElement(kt,{sortDir:(null===(i=n.sort)||void 0===i?void 0:i.fieldName)===t.key?n.sort.dir:null}))):o.createElement("th",null,o.createElement("a",{onClick:a},s,o.createElement(kt,{sortDir:r})))}function kt(e){let{sortDir:t}=e;return"DESC"===t?o.createElement(he.tXd,{title:"sort items desc"}):"ASC"===t?o.createElement(he.HzO,{title:"sort items asc"}):o.createElement(he.PEF,{title:"sort items"})}const Ot=e=>{let{data:t}=e;return o.createElement(Qt,null,`${t||""}`)},Pt=e=>{let{labels:t,onClick:n}=e;const r=t.map((e=>o.createElement(Rt,{onClick:()=>n(e),key:`${e.name}:${e.value}`,mr:"1",mb:"1",kind:"secondary"},`${e.name}: ${e.value}`)));return o.createElement(Qt,null,r)};v ar Rt=(0,d.ZP)(f.__)(["cursor:pointer;"]);const zt=d.ZP.button(["background:none;border:none;cursor:pointer;","{font-size:20px;transition:all 0.3s;opacity:0.5;}&:hover,&:focus{","{opacity:1;}}&:disabled{cursor:default;","{opacity:0.1;}}"],he.ZPm,he.ZPm,he.ZPm),Yt=d.ZP.button(["color:",";background:none;text-decoration:underline;text-transform:none;outline:none;border:none;font-weight:bold;line-height:0;font-size:12px;&:hover,&:focus{cursor:pointer;}&:disabled{color:",";cursor:wait;}"],(e=>e.theme.colors.link),(e=>e.theme.colors.action.disabled)),Ft=["nextPage","prevPage","data","paginatedData","currentPage","pageSize","serversideProps"];function Lt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Zt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Vt(e){let{nextPage:t,prevPage:n,data:r=[],paginatedData:o=[],currentPage:s,pageSize:a,serversideProps:i}=e,c=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Ft);const l=o[s]||[],u=s*a,d=r.indexOf(l[0],u),A=r.lastIndexOf(l[l.length-1],u+a-1);return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lt(Object(n),!0).forEach((function(t){Zt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({nextPage:t,prevPage:n,from:d,to:A,count:r.length,isNextDisabled:i?" "===i.startKeys[i.startKeys.length-1]:A===r.length-1,isPrevDisabled:i?i.startKeys.length<=2:0===s,serversideProps:i},c)}function Wt(e){let{nextPage:t,prevPage:n,isNextDisabled:r,isPrevDisabled:s,from:a,to:i,count:c,onFetchMore:l,fetchStatus:u,serversideProps:d}=e;const A=l&&"disabled"!==u;return o.createElement(f.kC,{justifyContent:"flex-end",width:"100%"},o.createElement(f.kC,{alignItems:"center",mr:2},!d&&o.createElement(Jt,{from:a+1,to:i+1,count:c}),A&&!d&&o.createElement(Yt,{disabled:"loading"===u,onClick:l},"Fetch More")),o.createElement(f.kC,null,o.createElement(zt,{onClick:n,title:"Previous page",disabled:s,mx:0},o.createElement(he.N7_,{fontSize:"3"})),o.createElement(zt,{ml:0,onClick:t,title:"Next page",disabled:r},o.createElement(he.m34,{fontSize:"3"}))))}function Jt(e){let{from:t,to:n,count:r}=e;return o.createElement(f.xv,{typography:"body2",color:"primary.contrastText",mr:1},"SHOWING ",o.createElement("strong",null,t)," - ",o.createElement("strong",null,n)," of"," ",o.cr eateElement("strong",null,r))}const Gt=function(e){const t=Vt(e);return o.createElement(Wt,t)},Ht=d.ZP.div(["position:absolute;height:100%;right:0;display:flex;align-items:center;justify-content:center;background:",";border-radius:200px;"],(e=>e.theme.colors.primary.lighter)),Kt=d.ZP.div(["position:relative;display:flex;overflow:hidden;width:100%;border-radius:200px;height:32px;background:",";"],(e=>e.theme.colors.primary.dark)),Xt=d.ZP.input(["border:none;outline:none;box-sizing:border-box;height:100%;font-size:12px;width:100%;transition:all 0.2s;"," "," "," ",";padding-right:184px;"],Ue.$_,Ue.Dh,Ue.Cb,(function(e){return{color:e.theme.colors.text.primary,background:e.theme.colors.primary.dark,"&: hover, &:focus, &:active":{background:e.theme.colors.primary.main,boxShadow:"inset 0 2px 4px rgba(0, 0, 0, .24)",color:e.theme.colors.text.primary},"&::placeholder":{color:e.theme.colors.text.placeholder,fontSize:e.theme.fontSizes[1]}}})),qt=function(e){let{searchValue:t,setSearchValue:n, children:r}=e;return o.createElement(Kt,null,o.createElement(Xt,{placeholder:"SEARCH...",px:3,value:t,onChange:e=>n(e.target.value)}),o.createElement(Ht,null,r))};function _t(e){return(t,n,r)=>{if(e.includes(r))return $e(t).toLocaleUpperCase().includes(n)}}const $t=function(e,t,n){let{searchableProps:r,cb:o}=n;t=t.toLocaleUpperCase();let s=r||Object.getOwnPropertyNames(e);for(let n=0;n<s.length;n++){let r=e[s[n]];if(r){if("function"==typeof o){let e=o(r,t,s[n]);if(!0===e)return e}if(-1!==r.toString().toLocaleUpperCase().indexOf(t))return!0}}return!1};function en(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10;const n=Math.ceil(e.length/t),r=[];for(let o=0;o<n;o++){const n=o*t,s=e.slice(n,n+t);r.push(s)}return 0===r.length&&(r[0]=[]),r}const tn=["data","columns","pagination","showFirst","searchableProps","customSearchMatchers","serversideProps","fetching","customSort","disableFilter"];function nn(e,t){var n =Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function rn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nn(Object(n),!0).forEach((function(t){on(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function on(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sn(e){let{data:t,columns:n,pagination:r,showFirst:s,searchableProps:a,customSearchMatchers:i=[],serversideProps:c,fetching:l,customSort:u,disableFilter:d=!1}=e,A=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf (n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,tn);const[g,p]=(0,o.useState)((()=>{var e;let o;return u||(o=A.initialSort?A.initialSort.altSortKey?n.find((e=>e.altSortKey===A.initialSort.altSortKey)):n.find((e=>e.key===A.initialSort.key)):n.find((e=>e.isSortable))),{data:c||d?t:[],searchValue:"",sort:o?{key:o.altSortKey||o.key,onSort:o.onSort,dir:(null===(e=A.initialSort)||void 0===e?void 0:e.dir)||"ASC"}:null,pagination:r?{paginatedData:en(t,r.pageSize),currentPage:0,pagerPosition:r.pagerPosition||"top",pageSize:r.pageSize||15}:null}}));function m(e,t,n){for(const r of i)if(r(e,t,n))return!0;return!1}const h=(e,o)=>{const i=c?t:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,r=arg uments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,s=arguments.length>5?arguments[5]:void 0;const a=e.filter((e=>$t(e,t,{searchableProps:r,cb:o})));if(n&&(n.onSort?a.sort(((e,t)=>n.onSort(e[n.key],t[n.key]))):a.sort(((e,t)=>{const r=e[n.key],o=t[n.key];return"string"==typeof r&&"string"==typeof o?r.localeCompare(o,void 0,{numeric:!0}):r-o})),"DESC"===n.dir&&a.reverse()),s){const t=a.indexOf(s(e));if(-1!==t){const e=a[t];a.splice(t,1),a.unshift(e)}}return a}(t,o,e,a||n.filter((e=>e.key)).map((e=>e.key)),m,s);p(rn(rn({},g),{},r&&!c?{sort:e,searchValue:o,data:i,pagination:rn(rn({},g.pagination),{},{currentPage:0,paginatedData:en(i,r.pageSize)})}:{sort:e,searchValue:o,data:i}))};return(0,o.useEffect)((()=>{c||d?p(rn(rn({},g),{},{data:t})):h(g.sort,g.searchValue)}),[t,c]),rn({state:g,columns:n,setState:p,setSearchValue:function(e){h(g.sort,e)},onSort:function(e){var t;u?u.onSort({fieldName:e.key,dir:"ASC"===u.dir?"DESC":"ASC"}):h({key:e.altSortKey||e.key,onSort: e.onSort,dir:"ASC"===(null===(t=g.sort)||void 0===t?void 0:t.dir)?"DESC":"ASC"},g.searchValue)},nextPage:function(){c&&l.onFetchNext(),p(rn(rn({},g),{},{pagination:rn(rn({},g.pagination),{},{currentPage:g.pagination.currentPage+1})}))},prevPage:function(){c&&l.onFetchPrev(),p(rn(rn({},g),{},{pagination:rn(rn({},g.pagination),{},{currentPage:g.pagination.currentPage-1})}))},fetching:l,serversideProps:c,customSort:u},A)}function an(){return an=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},an.apply(this,arguments)}function cn(e){let{columns:t,state:n,onSort:r,emptyText:s,nextPage:a,prevPage:i,setSearchValue:c,isSearchable:l,fetching:u,className:d,style:A,serversideProps:g,customSort:p}=e;const m=()=>{const e=t.flatMap((e=>{if(e.isNonRender)return[];const t=e.headerText||"";let s;var a,i,c;s=p?p.fieldName==e.key?p.dir:null:(null===(a=n.sort)||void 0===a?void 0:a.key)===e.k ey||(null===(i=n.sort)||void 0===i?void 0:i.key)===e.altSortKey?null===(c=n.sort)||void 0===c?void 0:c.dir:null;const l=e.isSortable?o.createElement(jt,{column:e,serversideProps:g,text:t,onClick:()=>r(e),dir:s}):o.createElement("th",{style:{cursor:"default"}},t);return o.createElement(o.Fragment,{key:e.key||e.altKey},l)}));return o.createElement("thead",null,o.createElement("tr",null,e))},h=e=>{const n=[];return"loading"===(null==u?void 0:u.fetchStatus)?o.createElement(pn,{colSpan:t.length}):(e.map(((e,r)=>{const s=t.flatMap(((t,n)=>{if(t.isNonRender)return[];const s=t.render?t.render(e):o.createElement(Ot,{data:e[t.key]});return o.createElement(o.Fragment,{key:`${r} ${n}`},s)}));n.push(o.createElement("tr",{key:r},s))})),n.length?o.createElement("tbody",null,n):o.createElement(gn,{emptyText:s,colSpan:t.length}))};return g?o.createElement(An,{style:A,className:d,data:n.data,renderHeaders:m,renderBody:h,nextPage:a,prevPage:i,pagination:n.pagination,fetching:u,serversideProps:g}):n.pa gination?o.createElement(dn,{style:A,className:d,data:n.data,renderHeaders:m,renderBody:h,nextPage:a,prevPage:i,pagination:n.pagination,searchValue:n.searchValue,setSearchValue:c,fetching:u}):l?o.createElement(un,{style:A,className:d,data:n.data,renderHeaders:m,renderBody:h,searchValue:n.searchValue,setSearchValue:c}):o.createElement(ln,{style:A,className:d,data:n.data,renderHeaders:m,renderBody:h})}function ln(e){let{data:t,renderHeaders:n,renderBody:r,className:s,style:a}=e;return o.createElement(Tt,{className:s,style:a},n(),r(t))}function un(e){let{data:t,renderHeaders:n,renderBody:r,searchValue:s,setSearchValue:a,className:i,style:c}=e;return o.createElement(o.Fragment,null,o.createElement(vt,{borderTopLeftRadius:3,borderTopRightRadius:3},o.createElement(qt,{searchValue:s,setSearchValue:a})),o.createElement(Tt,{className:i,borderTopLeftRadius:0,borderTopRightRadius:0,style:c},n(),r(t)))}function dn(e){let{nextPage:t,prevPage:n,renderHeaders:r,renderBody:s,data:a,pagination:i,sea rchValue:c,setSearchValue:l,fetching:u,className:d,style:A}=e;const{pagerPosition:g,paginatedData:p,currentPage:m}=i,h="top"===g,E={borderTopLeftRadius:3,borderTopRightRadius:3,borderBottomLeftRadius:3,borderBottomRightRadius:3};return h?(E.borderTopLeftRadius=0,E.borderTopRightRadius=0):(E.borderBottomLeftRadius=0,E.borderBottomRightRadius=0),o.createElement(o.Fragment,null,h&&o.createElement(vt,{borderTopLeftRadius:3,borderTopRightRadius:3},o.createElement(qt,{searchValue:c,setSearchValue:l}),o.createElement(Gt,an({nextPage:t,prevPage:n,data:a},u,i))),o.createElement(Tt,an({},E,{className:d,style:A}),r(),s(p[m])),!h&&o.createElement(vt,{borderBottomLeftRadius:3,borderBottomRightRadius:3},o.createElement(Gt,an({nextPage:t,prevPage:n,data:a},i))))}function An(e){let{nextPage:t,prevPage:n,renderHeaders:r,renderBody:s,data:a,fetching:i,className:c,style:l,serversideProps:u}=e;return o.createElement(o.Fragment,null,u.serversideSearchPanel,o.createElement(Tt,{className:c,style:l},r(),s( a)),o.createElement(vt,{borderBottomLeftRadius:3,borderBottomRightRadius:3},o.createElement(Gt,an({nextPage:t,prevPage:n,data:a,serversideProps:u},i))))}const gn=e=>{let{emptyText:t,colSpan:n}=e;return o.createElement("tfoot",null,o.createElement("tr",null,o.createElement("td",{colSpan:n},o.createElement(f.xv,{typography:"paragraph",m:"4",color:"text.primary",style:{display:"flex",alignItems:"center",justifyContent:"center"}},o.createElement(he.voY,{mr:"2"}),t))))},pn=e=>{let{colSpan:t}=e;return o.createElement("tfoot",null,o.createElement("tr",null,o.createElement("td",{colSpan:t},o.createElement(f.xu,{m:4,textAlign:"center"},o.createElement(f.z$,{delay:"none"})))))},mn=function(e){const t=sn(e);return o.createElement(cn,t)};var hn=n("3S6b"),En=n.n(hn);n("McRP"),n("0ppN"),n("0v6X"),n("Dzb0");const fn=d.ZP.div(["overflow:hidden;border-radius:4px;flex:1;display:flex;position:relative;border:none;background:",";.ace-monokai{background:",";}.ace-monokai .ace_gutter,.ace-monokai .ace_gu tter-cell{color:rgba(255,255,255,0.56);background:",";}> .ace_editor{position:absolute;top:8px;right:0px;bottom:0px;left:0px;}"],(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal)),{UndoManager:yn}=En().require("ace/undomanager");class In extends o.Component{constructor(){var e,t;super(...arguments),t=()=>{const e=this.editor.session.getUndoManager().isClean();this.props.onDirty&&this.props.onDirty(!e);const t=this.editor.session.getValue();this.props.onChange&&this.props.onChange(t)},(e="onChange")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}getData(){return this.sessions.map((e=>e.getValue()))}componentDidUpdate(e){e.activeIndex!==this.props.activeIndex&&this.setActiveSession(this.props.activeIndex),this.editor.resize()}createSession(e){let{content:t,type:n,tabSize:r=2}=e;const o="json"===n?"ace/mode/json":"ace/mode/yaml";let s=new(En().EditSession)(t),a=new yn;return a.markClean(),s.s etUndoManager(a),s.setUseWrapMode(!1),s.setOptions({tabSize:r,useSoftTabs:!0,useWorker:!1}),s.setMode(o),s}setActiveSession(e){let t=this.sessions[e];t||(t=this.createSession({content:""})),this.editor.setSession(t),this.editor.focus()}initSessions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.isDirty=!1,this.sessions=e.map((e=>this.createSession(e))),this.setActiveSession(0)}componentDidMount(){const{data:e,readOnly:t,theme:n="ace/theme/monokai"}=this.props;this.editor=En().edit(this.ace_viewer),this.editor.setFadeFoldWidgets(!0),this.editor.setWrapBehavioursEnabled(!0),this.editor.setHighlightActiveLine(!1),this.editor.setShowInvisibles(!1),this.editor.renderer.setShowGutter(!1),this.editor.renderer.setShowPrintMargin(!1),this.editor.renderer.setShowGutter(!0),this.editor.on("input",this.onChange),this.editor.setReadOnly(t),this.editor.setTheme(n),this.initSessions(e),this.editor.focus()}componentWillUnmount(){this.editor.destroy(),this.editor=null,this.se ssion=null}render(){return o.createElement(fn,null,o.createElement("div",{ref:e=>this.ace_viewer=e}))}}const wn=In;function bn(e){const{event:t,onClose:n}=e,r=JSON.stringify(t.raw,null,2),s=t.codeDesc||"Event Details";return o.createElement(Je,{dialogCss:Mn,disableEscapeKeyDown:!1,onClose:n,open:!0},o.createElement(ke,null,o.createElement(ve,{typography:"body1",caps:!0,bold:!0},s)),o.createElement(Fe,null,o.createElement(wn,{readOnly:!0,data:[{content:r,type:"json"}]})),o.createElement(We,null,o.createElement(f.PL,{onClick:n},"Close")))}bn.propTypes={event:E().object.isRequired,onClose:E().func.isRequired};const Mn=()=>"\n min-height: 400px;\n max-width: 600px;\n width: 100%;\n",Cn=bn;var Dn=n("EzFj"),Nn=n("fP1V");const xn="T5000I",Bn="T5002I",Sn="T5001I",Tn="T5003I",vn="T5004I",Un="T2008I",Qn="T2007I",jn="T2011I",kn="TAP03I",On="TAP04I",Pn="TAP05I",Rn="T3007W",zn="TBL03I",Yn="TBL00I",Fn="TBL01I",Ln="TBL02I",Zn="T3006I",Vn="TDB01I",Wn="TDB02I",Jn="TDB02W",Gn="TDB00W",Hn="TDB00I", Kn="TDB06I",Xn="TDB03I",qn="TDB04I",_n="TDB05I",$n="TPG00I",er="TPG01I",tr="TPG02I",nr="TPG03I",rr="TPG04I",or="TMY00I",sr="TMY01I",ar="TMY02I",ir="TMY03I",cr="TMY04I",lr="TMY05I",ur="TMY06I",dr="TMY07I",Ar="TMY08I",gr="TMY09I",pr="TMY10I",mr="TMY11I",hr="TMY12I",Er="TMY13I",fr="TMS00I",yr="TCA01I",Ir="TCA02I",wr="TCA03I",br="TCA04I",Mr="TES00I",Cr="TDP00I",Dr="TDP00W",Nr="TDP01I",xr="TDP02I",Br="TDP03I",Sr="T3002E",Tr="T3002I",vr="T8000I",Ur="T8001I",Qr="T3009I",jr="T3010I",kr="T3011I",Or="T3012I",Pr="TLK00I",Rr="TLK01I",zr="T1006I",Yr="T1007I",Fr="T8100I",Lr="T8101I",Zr="T3003E",Vr="T3003I",Wr="T6001I",Jr="T6002I",Gr="T1008I",Hr="T1009I",Kr="T1009W",Xr="T6000I",qr="T9000I",_r="T9001I",$r="T8200I",eo="T8201I",to="T3004E",no="T3004I",ro="T3005E",oo="T3005I",so="TS001E",ao="TS001I",io="TS002E",co="TS002I",lo="TS003E",uo="TS003I",Ao="TS004E",go="TS004I",po="TS005E",mo="TS005I",ho="TS006E",Eo="TS006I",fo="TS007E",yo="TS007I",Io="TS008E",wo="TS008I",bo="TS009E",Mo="TS009I",Co="TS010E",D o="TS010I",No="TS011E",xo="TS011I",Bo="TS012E",So="TS012I",To="TS013E",vo="TS013I",Uo="TS014E",Qo="TS014I",jo="TS015E",ko="TS015I",Oo="TS016E",Po="TS016I",Ro="TS017E",zo="TS017I",Yo="TS018E",Fo="TS018I",Lo="T4000I",Zo="T2006I",Vo="T4001I",Wo="T2004I",Jo="T2001I",Go="T2003I",Ho="T4002I",Ko="T4003I",Xo="T1006W",qo="T2000I",_o="T2005I",$o="T2010I",es="T2012I",ts="TDS00W",ns="TDS00I",rs="T3001E",os="T3001I",ss="T2002I",as="T7000I",is="T7001I",cs="T7002I",ls="TCC00E",us="T1002I",ds="T1004I",As="T1000I",gs="T1000W",ps="T1005I",ms="T1001I",hs="T1001W",Es="T1010I",fs="T1011W",ys="T1003I",Is="T3008I",ws="T3008W",bs="TC000I",Ms="TUW01I",Cs=["user","exitError"],Ds=["user","path"],Ns=["exitError"],xs=["user","path"],Bs=["exitError"],Ss=["user","path"],Ts=["user","path","error"],vs=["user","path"],Us=["user","path","error"],Qs=["user","path"],js=["user","path","error"],ks=["user","path"],Os=["user","path","error"],Ps=["user","path"],Rs=["user","path","error"],zs=["user","path"],Ys=["user","path" ,"error"],Fs=["user","path"],Ls=["user","path","error"],Zs=["user","path"],Vs=["user","path","error"],Ws=["user","path"],Js=["user","path","error"],Gs=["user","path"],Hs=["user","path","error"],Ks=["user","path"],Xs=["user","path","error"],qs=["user","path"],_s=["user","path","error"],$s=["user","path"],ea=["user","path","error"],ta=["user","path"],na=["user","path","error"],ra=["user","path"],oa=["user","path","error"],sa=["user","path"],aa=["user","path","error"],ia=["user","path"],ca=["user","path","error"],la=["user","path"],ua=["user","path","error"];function da(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}const Aa={[xn]:{type:"access_request.create",desc:"Access Requ est Created",format:e=>{let{id:t,state:n}=e;return`Access request [${t}] has been created and is ${n}`}},[Sn]:{type:"access_request.update",desc:"Access Request Updated",format:e=>{let{id:t,state:n}=e;return`Access request [${t}] has been updated to ${n}`}},[Bn]:{type:"access_request.review",desc:"Access Request Reviewed",format:e=>{let{id:t,reviewer:n}=e;return`User [${n}] reviewed access request [${t}]`}},[Tn]:{type:"access_request.delete",desc:"Access Request Deleted",format:e=>{let{id:t}=e;return`Access request [${t}] has been deleted`}},[vn]:{type:"access_request.search",desc:"Resource Access Request Search",format:e=>{let{user:t,resource_type:n,search_as_roles:r}=e;return`User [${t}] searched for resource type [${n}] with role(s) [${r}]`}},[Lo]:{type:"session.command",desc:"Session Command",format:e=>{let{program:t,sid:n}=e;return`Program [${t}] has been executed within a session [${n}]`}},[Vo]:{type:"session.disk",desc:"Session File Access",format:e=>{let{path:t,sid:n,program :r}=e;return`Program [${r}] accessed a file [${t}] within a session [${n}]`}},[Ho]:{type:"session.network",desc:"Session Network Connection",format:e=>{let{action:t,sid:n,program:r,src_addr:o,dst_addr:s,dst_port:a}=e;return`${1===t?"[DENY]":"[ALLOW]"} Program [${r}] ${1===t?"was prevented from opening":"successfully opened"} a connection [${o} <-> ${s}:${a}] within a session [${n}]`}},[Ko]:{type:"session.process_exit",desc:"Session Process Exit",format:e=>{let{program:t,exit_status:n,sid:r}=e;return`Program [${t}] has exited with status ${n}, within a session [${r}]`}},[Zo]:{type:"session.data",desc:"Session Data",format:e=>{let{sid:t}=e;return`Usage report has been updated for session [${t||""}]`}},[ps]:{type:"user.password_change",desc:"User Password Updated",format:e=>{let{user:t}=e;return`User [${t}] has changed a password`}},[ys]:{type:"user.update",desc:"User Updated",format:e=>{let{name:t}=e;return`User [${t}] has been updated`}},[Xr]:{type:"reset_password_token.create",desc: "Reset Password Token Created",format:e=>{let{name:t,user:n}=e;return`User [${n}] created a password reset token for user [${t}]`}},[Rn]:{type:"auth",desc:"Auth Attempt Failed",format:e=>{let{user:t,error:n}=e;return`User [${t}] failed auth attempt: ${n}`}},[Zn]:{type:"client.disconnect",desc:"Client Disconnected",format:e=>{let{user:t,reason:n}=e;return`User [${t}] has been disconnected: ${n}`}},[Tr]:{type:"exec",desc:"Command Execution",format:e=>{const{proto:t,kubernetes_cluster:n,user:r=""}=e;return"kube"===t?n?`User [${r}] executed a command on kubernetes cluster [${n}]`:`User [${r}] executed a kubernetes command`:`User [${r}] executed a command on node ${e.server_hostname||e["addr.local"]}`}},[Sr]:{type:"exec",desc:"Command Execution Failed",format:e=>{let{user:t,exitError:n}=e,r=da(e,Cs);return`User [${t}] command execution on node ${r.server_hostname||r["addr.local"]} failed [${n}]`}},[vr]:{type:"github.created",desc:"GITHUB Auth Connector Created",format:e=>{let{user:t,name :n}=e;return`User [${t}] created Github connector [${n}] has been created`}},[Ur]:{type:"github.deleted",desc:"GITHUB Auth Connector Deleted",format:e=>{let{user:t,name:n}=e;return`User [${t}] deleted Github connector [${n}]`}},[Fr]:{type:"oidc.created",desc:"OIDC Auth Connector Created",format:e=>{let{user:t,name:n}=e;return`User [${t}] created OIDC connector [${n}]`}},[Lr]:{type:"oidc.deleted",desc:"OIDC Auth Connector Deleted",format:e=>{let{user:t,name:n}=e;return`User [${t}] deleted OIDC connector [${n}]`}},[Vr]:{type:"port",desc:"Port Forwarding Started",format:e=>{let{user:t}=e;return`User [${t}] started port forwarding`}},[Zr]:{type:"port",desc:"Port Forwarding Failed",format:e=>{let{user:t,error:n}=e;return`User [${t}] port forwarding request failed: ${n}`}},[$r]:{type:"saml.created",desc:"SAML Connector Created",format:e=>{let{user:t,name:n}=e;return`User [${t}] created SAML connector [${n}]`}},[eo]:{type:"saml.deleted",desc:"SAML Connector Deleted",format:e=>{let{user:t,n ame:n}=e;return`User [${t}] deleted SAML connector [${n}]`}},[no]:{type:"scp",desc:"SCP Download",format:e=>{let{user:t,path:n}=e,r=da(e,Ds);return`User [${t}] downloaded a file [${n}] from node [${r.server_hostname||r["addr.local"]}]`}},[to]:{type:"scp",desc:"SCP Download Failed",format:e=>{let{exitError:t}=e,n=da(e,Ns);return`File download from node [${n.server_hostname||n["addr.local"]}] failed [${t}]`}},[oo]:{type:"scp",desc:"SCP Upload",format:e=>{let{user:t,path:n}=e,r=da(e,xs);return`User [${t}] uploaded a file to [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[ro]:{type:"scp",desc:"SCP Upload Failed",format:e=>{let{exitError:t}=e,n=da(e,Bs);return`File upload to node [${n.server_hostname||n["addr.local"]}] failed [${t}]`}},[ao]:{type:"sftp",desc:"SFTP Open",format:e=>{let{user:t,path:n}=e,r=da(e,Ss);return`User [${t}] opened file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[so]:{type:"sftp",desc:"SFTP Open Failed",format:e=>{let{user:t,path:n,error:r }=e,o=da(e,Ts);return`User [${t}] failed to open file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[co]:{type:"sftp",desc:"SFTP Close",format:e=>{let{user:t,path:n}=e,r=da(e,vs);return`User [${t}] closed file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[io]:{type:"sftp",desc:"SFTP Close Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,Us);return`User [${t}] failed to close file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[uo]:{type:"sftp",desc:"SFTP Read",format:e=>{let{user:t,path:n}=e,r=da(e,Qs);return`User [${t}] read from file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[lo]:{type:"sftp",desc:"SFTP Read Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,js);return`User [${t}] failed to read from file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[go]:{type:"sftp",desc:"SFTP Write",format:e=>{let{user:t,path:n}=e,r=da(e,ks);return`User [${t}] wrote to file [${n}] on node [${r.serv er_hostname||r["addr.local"]}]`}},[Ao]:{type:"sftp",desc:"SFTP Write Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,Os);return`User [${t}] failed to write to file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[mo]:{type:"sftp",desc:"SFTP Lstat",format:e=>{let{user:t,path:n}=e,r=da(e,Ps);return`User [${t}] queried attributes of file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[po]:{type:"sftp",desc:"SFTP Lstat Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,Rs);return`User [${t}] failed to query attributes of file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[Eo]:{type:"sftp",desc:"SFTP Fstat",format:e=>{let{user:t,path:n}=e,r=da(e,zs);return`User [${t}] queried attributes of file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[ho]:{type:"sftp",desc:"SFTP Fstat Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,Ys);return`User [${t}] failed to query attributes of file [${n}] on node [${o.server_hostn ame||o["addr.local"]}]: [${r}]`}},[yo]:{type:"sftp",desc:"SFTP Setstat",format:e=>{let{user:t,path:n}=e,r=da(e,Fs);return`User [${t}] changed attributes of file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[fo]:{type:"sftp",desc:"SFTP Setstat Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,Ls);return`User [${t}] failed to change attributes of file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[wo]:{type:"sftp",desc:"SFTP Fsetstat",format:e=>{let{user:t,path:n}=e,r=da(e,Zs);return`User [${t}] changed attributes of file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[Io]:{type:"sftp",desc:"SFTP Fsetstat Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,Vs);return`User [${t}] failed to change attributes of file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[Mo]:{type:"sftp",desc:"SFTP Opendir",format:e=>{let{user:t,path:n}=e,r=da(e,Ws);return`User [${t}] opened directory [${n}] on node [${r.server_hostname||r[" addr.local"]}]`}},[bo]:{type:"sftp",desc:"SFTP Opendir Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,Js);return`User [${t}] failed to open directory [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[Do]:{type:"sftp",desc:"SFTP Readdir",format:e=>{let{user:t,path:n}=e,r=da(e,Gs);return`User [${t}] read directory [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[Co]:{type:"sftp",desc:"SFTP Readdir Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,Hs);return`User [${t}] failed to read directory [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[xo]:{type:"sftp",desc:"SFTP Remove",format:e=>{let{user:t,path:n}=e,r=da(e,Ks);return`User [${t}] removed file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[No]:{type:"sftp",desc:"SFTP Remove Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,Xs);return`User [${t}] failed to remove file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[So]:{type:"sftp",desc :"SFTP Mkdir",format:e=>{let{user:t,path:n}=e,r=da(e,qs);return`User [${t}] created directory [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[Bo]:{type:"sftp",desc:"SFTP Mkdir Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,_s);return`User [${t}] failed to create directory [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[vo]:{type:"sftp",desc:"SFTP Rmdir",format:e=>{let{user:t,path:n}=e,r=da(e,$s);return`User [${t}] removed directory [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[To]:{type:"sftp",desc:"SFTP Rmdir Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,ea);return`User [${t}] failed to remove directory [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[Qo]:{type:"sftp",desc:"SFTP Realpath",format:e=>{let{user:t,path:n}=e,r=da(e,ta);return`User [${t}] queried absolute path of file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[Uo]:{type:"sftp",desc:"SFTP Realpath Failed",format:e=>{let{user:t,pa th:n,error:r}=e,o=da(e,na);return`User [${t}] failed to query absolute path of file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[ko]:{type:"sftp",desc:"SFTP Stat",format:e=>{let{user:t,path:n}=e,r=da(e,ra);return`User [${t}] queried attributes of file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[jo]:{type:"sftp",desc:"SFTP Stat Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,oa);return`User [${t}] failed to query attributes of file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[Po]:{type:"sftp",desc:"SFTP Rename",format:e=>{let{user:t,path:n}=e,r=da(e,sa);return`User [${t}] renamed file [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[Oo]:{type:"sftp",desc:"SFTP Rename Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,aa);return`User [${t}] failed to rename file [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[zo]:{type:"sftp",desc:"SFTP Readlink",format:e=>{let{user:t,path:n}=e,r=da(e,ia );return`User [${t}] read symbolic link [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[Ro]:{type:"sftp",desc:"SFTP Readlink Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,ca);return`User [${t}] failed to read symbolic link [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[Fo]:{type:"sftp",desc:"SFTP Symlink",format:e=>{let{user:t,path:n}=e,r=da(e,la);return`User [${t}] created symbolic link [${n}] on node [${r.server_hostname||r["addr.local"]}]`}},[Yo]:{type:"sftp",desc:"SFTP Symlink Failed",format:e=>{let{user:t,path:n,error:r}=e,o=da(e,ua);return`User [${t}] failed to create symbolic link [${n}] on node [${o.server_hostname||o["addr.local"]}]: [${r}]`}},[Jo]:{type:"session.join",desc:"User Joined",format:e=>{let{user:t,sid:n}=e;return`User [${t}] has joined the session [${n}]`}},[Wo]:{type:"session.end",desc:"Session Ended",format:e=>{const t=e.user||"",n=e.server_hostname||e.server_addr||e.server_id;if("kube"===e.proto)return e.kubernetes_clus ter?`User [${t}] has ended a session [${e.sid}] on kubernetes cluster [${e.kubernetes_cluster}]`:`User [${t}] has ended a kubernetes session [${e.sid}]`;if(!e.interactive)return`User [${t}] has ended a non-interactive session [${e.sid}] on node [${n}] `;if(e.session_start&&e.session_stop){const r=new Date(e.session_start),o=new Date(e.session_stop);return`User [${t}] has ended an interactive session lasting ${(0,Nn.Z)(r,o)} [${e.sid}] on node [${n}]`}return`User [${t}] has ended interactive session [${e.sid}] on node [${n}] `}},[Xo]:{type:"session.rejected",desc:"Session Rejected",format:e=>{let{user:t,login:n,server_id:r,reason:o}=e;return`User [${t}] was denied access to [${n}@${r}] because [${o}]`}},[Go]:{type:"session.leave",desc:"User Disconnected",format:e=>{let{user:t,sid:n}=e;return`User [${t}] has left the session [${n}]`}},[qo]:{type:"session.start",desc:"Session Started",format:e=>{let{user:t,sid:n}=e;return`User [${t}] has started a session [${n}]`}},[_o]:{type:"session. upload",desc:"Session Uploaded",format:()=>"Recorded session has been uploaded"},[Qn]:{type:"app.session.start",desc:"App Session Started",format:e=>{const{user:t,app_name:n,aws_role_arn:r}=e;return r?`User [${t}] has connected to AWS console [${n}]`:`User [${t}] has connected to application [${n}]`}},[jn]:{type:"app.session.end",desc:"App Session Ended",format:e=>{const{user:t,app_name:n}=e;return`User [${t}] has disconnected from application [${n}]`}},[Un]:{type:"app.session.chunk",desc:"App Session Data",format:e=>{const{user:t,app_name:n}=e;return`New session data chunk created for application [${n}] accessed by user [${t}]`}},[os]:{type:"subsystem",desc:"Subsystem Requested",format:e=>{let{user:t,name:n}=e;return`User [${t}] requested subsystem [${n}]`}},[rs]:{type:"subsystem",desc:"Subsystem Request Failed",format:e=>{let{user:t,name:n,exitError:r}=e;return`User [${t}] subsystem [${n}] request failed [${r}]`}},[ss]:{type:"resize",desc:"Terminal Resize",format:e=>{let{user:t,si d:n}=e;return`User [${t}] resized the session [${n}] terminal`}},[us]:{type:"user.create",desc:"User Created",format:e=>{let{name:t}=e;return`User [${t}] has been created`}},[ds]:{type:"user.delete",desc:"User Deleted",format:e=>{let{name:t}=e;return`User [${t}] has been deleted`}},[As]:{type:"user.login",desc:"Local Login",format:e=>{let{user:t}=e;return`Local user [${t}] successfully logged in`}},[gs]:{type:"user.login",desc:"Local Login Failed",format:e=>{let{user:t,error:n}=e;return`Local user [${t}] login failed [${n}]`}},[ms]:{type:"user.login",desc:"SSO Login",format:e=>{let{user:t}=e;return`SSO user [${t}] successfully logged in`}},[hs]:{type:"user.login",desc:"SSO Login Failed",format:e=>{let{error:t}=e;return`SSO user login failed [${t}]`}},[Es]:{type:"user.login",desc:"SSO Test Flow Login",format:e=>{let{user:t}=e;return`SSO Test Flow: user [${t}] successfully logged in`}},[fs]:{type:"user.login",desc:"SSO Test Flow Login Failed",format:e=>{let{error:t}=e;return`SSO Test flow: user login failed [${t}]`}},[qr]:{type:"role.created",desc:"User Role Created",format:e=>{let{user:t,name:n}=e;return`User [${t}] created a role [${n}]`}},[_r]:{type:"role.deleted",desc:"User Role Deleted",format:e=>{let{user:t,name:n}=e;return`User [${t}] deleted a role [${n}]`}},[cs]:{type:"trusted_cluster_token.create",desc:"Trusted Cluster Token Created",format:e=>{let{user:t}=e;return`User [${t}] has created a trusted cluster token`}},[as]:{type:"trusted_cluster.create",desc:"Trusted Cluster Created",format:e=>{let{user:t,name:n}=e;return`User [${t}] has created a trusted relationship with cluster [${n}]`}},[is]:{type:"trusted_cluster.delete",desc:"Trusted Cluster Deleted",format:e=>{let{user:t,name:n}=e;return`User [${t}] has deleted a trusted relationship with cluster [${n}]`}},[Qr]:{type:"kube.request",desc:"Kubernetes Request",format:e=>{let{user:t,kubernetes_cluster:n}=e;return`User [${t}] made a request to kubernetes cluster [${n}]`}},[jr]:{type:"kube.create",desc:" Kubernetes Created",format:e=>{let{user:t,name:n}=e;return`User [${t}] created kubernetes cluster [${n}]`}},[kr]:{type:"kube.update",desc:"Kubernetes Updated",format:e=>{let{user:t,name:n}=e;return`User [${t}] updated kubernetes cluster [${n}]`}},[Or]:{type:"kube.delete",desc:"Kubernetes Deleted",format:e=>{let{user:t,name:n}=e;return`User [${t}] deleted kubernetes cluster [${n}]`}},[Hn]:{type:"db.session.start",desc:"Database Session Started",format:e=>{let{user:t,db_service:n,db_name:r,db_user:o}=e;return`User [${t}] has connected ${r?`to database [${r}] `:""}as [${o}] on [${n}]`}},[Gn]:{type:"db.session.start",desc:"Database Session Denied",format:e=>{let{user:t,db_service:n,db_name:r,db_user:o}=e;return`User [${t}] was denied access to database [${r}] as [${o}] on [${n}]`}},[Vn]:{type:"db.session.end",desc:"Database Session Ended",format:e=>{let{user:t,db_service:n,db_name:r}=e;return`User [${t}] has disconnected ${r?`from database [${r}] `:""}on [${n}]`}},[Wn]:{type:"db.session .query",desc:"Database Query",format:e=>{let{user:t,db_service:n,db_name:r,db_query:o}=e;return`User [${t}] has executed query [${ha(o,80)}] in database [${r}] on [${n}]`}},[Jn]:{type:"db.session.query.failed",desc:"Database Query Failed",format:e=>{let{user:t,db_service:n,db_name:r,db_query:o}=e;return`User [${t}] query [${ha(o,80)}] in database [${r}] on [${n}] failed`}},[Kn]:{type:'db.session.malformed_packet"',desc:"Database Malformed Packet",format:e=>{let{user:t,db_service:n,db_name:r}=e;return`Received malformed packet from [${t}] in [${r}] on database [${n}]`}},[Xn]:{type:"db.create",desc:"Database Created",format:e=>{let{user:t,name:n}=e;return`User [${t}] created database [${n}]`}},[qn]:{type:"db.update",desc:"Database Updated",format:e=>{let{user:t,name:n}=e;return`User [${t}] updated database [${n}]`}},[_n]:{type:"db.delete",desc:"Database Deleted",format:e=>{let{user:t,name:n}=e;return`User [${t}] deleted database [${n}]`}},[kn]:{type:"app.create",desc:"Application Crea ted",format:e=>{let{user:t,name:n}=e;return`User [${t}] created application [${n}]`}},[On]:{type:"app.update",desc:"Application Updated",format:e=>{let{user:t,name:n}=e;return`User [${t}] updated application [${n}]`}},[Pn]:{type:"app.delete",desc:"Application Deleted",format:e=>{let{user:t,name:n}=e;return`User [${t}] deleted application [${n}]`}},[$n]:{type:"db.session.postgres.statements.parse",desc:"PostgreSQL Statement Parse",format:e=>{let{user:t,db_service:n,statement_name:r,query:o}=e;return`User [${t}] has prepared [${ha(o,80)}] as statement [${r}] on [${n}]`}},[er]:{type:"db.session.postgres.statements.bind",desc:"PostgreSQL Statement Bind",format:e=>{let{user:t,db_service:n,statement_name:r,portal_name:o}=e;return`User [${t}] has readied statement [${r}] for execution as portal [${o}] on [${n}]`}},[tr]:{type:"db.session.postgres.statements.execute",desc:"PostgreSQL Statement Execute",format:e=>{let{user:t,db_service:n,portal_name:r}=e;return`User [${t}] has executed portal [${r}] on [${n}]`}},[nr]:{type:"db.session.postgres.statements.close",desc:"PostgreSQL Statement Close",format:e=>e.portal_name?`User [${e.user}] has closed portal [${e.portal_name}] on [${e.db_service}]`:`User [${e.user}] has closed statement [${e.statement_name}] on [${e.db_service}]`},[rr]:{type:"db.session.postgres.function",desc:"PostgreSQL Function Call",format:e=>{let{user:t,db_service:n,function_oid:r}=e;return`User [${t}] has executed function with OID [${r}] on [${n}]`}},[or]:{type:"db.session.mysql.statements.prepare",desc:"MySQL Statement Prepare",format:e=>{let{user:t,db_service:n,db_name:r,query:o}=e;return`User [${t}] has prepared [${ha(o,80)}] in database [${r}] on [${n}]`}},[sr]:{type:"db.session.mysql.statements.execute",desc:"MySQL Statement Execute",format:e=>{let{user:t,db_service:n,db_name:r,statement_id:o}=e;return`User [${t}] has executed statement [${o}] in database [${r}] on [${n}]`}},[ar]:{type:"db.session.mysql.statements.send_long_data",desc:"MySQL Stat ement Send Long Data",format:e=>{let{user:t,db_service:n,db_name:r,statement_id:o,parameter_id:s,data_size:a}=e;return`User [${t}] has sent ${a} bytes of data to parameter [${s}] of statement [${o}] in database [${r}] on [${n}]`}},[ir]:{type:"db.session.mysql.statements.close",desc:"MySQL Statement Close",format:e=>{let{user:t,db_service:n,db_name:r,statement_id:o}=e;return`User [${t}] has closed statement [${o}] in database [${r}] on [${n}]`}},[cr]:{type:"db.session.mysql.statements.reset",desc:"MySQL Statement Reset",format:e=>{let{user:t,db_service:n,db_name:r,statement_id:o}=e;return`User [${t}] has reset statement [${o}] in database [${r}] on [${n}]`}},[lr]:{type:"db.session.mysql.statements.fetch",desc:"MySQL Statement Fetch",format:e=>{let{user:t,db_service:n,db_name:r,rows_count:o,statement_id:s}=e;return`User [${t}] has fetched ${o} rows of statement [${s}] in database [${r}] on [${n}]`}},[ur]:{type:"db.session.mysql.statements.bulk_execute",desc:"MySQL Statement Bulk Execu te",format:e=>{let{user:t,db_service:n,db_name:r,statement_id:o}=e;return`User [${t}] has executed statement [${o}] in database [${r}] on [${n}]`}},[dr]:{type:"db.session.mysql.init_db",desc:"MySQL Change Database",format:e=>{let{user:t,db_service:n,schema_name:r}=e;return`User [${t}] has changed default database to [${r}] on [${n}]`}},[Ar]:{type:"db.session.mysql.create_db",desc:"MySQL Create Database",format:e=>{let{user:t,db_service:n,schema_name:r}=e;return`User [${t}] has created database [${r}] on [${n}]`}},[gr]:{type:"db.session.mysql.drop_db",desc:"MySQL Drop Database",format:e=>{let{user:t,db_service:n,schema_name:r}=e;return`User [${t}] has dropped database [${r}] on [${n}]`}},[pr]:{type:"db.session.mysql.shut_down",desc:"MySQL Shut Down",format:e=>{let{user:t,db_service:n}=e;return`User [${t}] has attempted to shut down [${n}]`}},[mr]:{type:"db.session.mysql.process_kill",desc:"MySQL Kill Process",format:e=>{let{user:t,db_service:n,process_id:r}=e;return`User [${t}] has a ttempted to kill process [${r}] on [${n}]`}},[hr]:{type:"db.session.mysql.debug",desc:"MySQL Debug",format:e=>{let{user:t,db_service:n}=e;return`User [${t}] has asked [${n}] to dump debug information`}},[Er]:{type:"db.session.mysql.refresh",desc:"MySQL Refresh",format:e=>{let{user:t,db_service:n,subcommand:r}=e;return`User [${t}] has sent command [${r}] to [${n}]`}},[fr]:{type:"db.session.sqlserver.rpc_request",desc:"SQLServer RPC Request",format:e=>{let{user:t,db_service:n,db_name:r,proc_name:o}=e;return`User [${t}] has sent RPC Request [${o}] in database [${r}] on [${n}]`}},[yr]:{type:"db.session.cassandra.batch",desc:"Cassandra Batch",format:e=>{let{user:t,db_service:n}=e;return`User [${t}] has sent Cassandra Batch to [${n}]`}},[Ir]:{type:"db.session.cassandra.prepare",desc:"Cassandra Prepare Event",format:e=>{let{user:t,db_service:n,query:r}=e;return`User [${t}] has sent Cassandra Prepare [${ha(r,80)}] to [${n}]`}},[wr]:{type:"db.session.cassandra.execute",desc:"Cassandra Execut e",format:e=>{let{user:t,db_service:n}=e;return`User [${t}] has sent Cassandra Execute to [${n}]`}},[br]:{type:"db.session.cassandra.register",desc:"Cassandra Register",format:e=>{let{user:t,db_service:n}=e;return`User [${t}] has sent Cassandra Register to [${n}]`}},[Mr]:{type:"db.session.elasticsearch.request",desc:"Elasticsearch Request",format:e=>{let t,{user:n,db_service:r,category:o,target:s,query:a,path:i}=e;!function(e){e[e.GENERAL=0]="GENERAL",e[e.SECURITY=1]="SECURITY",e[e.SEARCH=2]="SEARCH",e[e.SQL=3]="SQL"}(t||(t={}));let c="UNKNOWN";switch(o){case t.GENERAL:c="GENERAL";break;case t.SEARCH:c="SEARCH";break;case t.SECURITY:c="SECURITY";break;case t.SQL:c="SQL"}let l=`User [${n}] has ran a [${c}] query in [${r}], request path: [${i}]`;return a&&(l+=`, query string: [${ha(a,80)}]`),s&&(l+=`, target: [${s}]`),l}},[zr]:{type:"mfa.add",desc:"MFA Device Added",format:e=>{let{user:t,mfa_device_name:n,mfa_device_type:r}=e;return`User [${t}] added ${r} device [${n}]`}},[Yr]:{type:" mfa.delete",desc:"MFA Device Deleted",format:e=>{let{user:t,mfa_device_name:n,mfa_device_type:r}=e;return`User [${t}] deleted ${r} device [${n}]`}},[Yn]:{type:"billing.create_card",desc:"Credit Card Added",format:e=>{let{user:t}=e;return`User [${t}] has added a credit card`}},[Fn]:{type:"billing.delete_card",desc:"Credit Card Deleted",format:e=>{let{user:t}=e;return`User [${t}] has deleted a credit card`}},[Ln]:{type:"billing.update_card",desc:"Credit Card Updated",format:e=>{let{user:t}=e;return`User [${t}] has updated a credit card`}},[zn]:{type:"billing.update_info",desc:"Billing Information Updated",format:e=>{let{user:t}=e;return`User [${t}] has updated the billing information`}},[Pr]:{type:"lock.created",desc:"Lock Created",format:e=>{let{user:t,name:n}=e;return`Lock [${n}] was created by user [${t}]`}},[Rr]:{type:"lock.deleted",desc:"Lock Deleted",format:e=>{let{user:t,name:n}=e;return`Lock [${n}] was deleted by user [${t}]`}},[Jr]:{type:"privilege_token.create",desc:"Privile ge Token Created",format:e=>{let{name:t}=e;return`Privilege token was created for user [${t}]`}},[Wr]:{type:"recovery_token.create",desc:"Recovery Token Created",format:e=>{let{name:t}=e;return`Recovery token was created for user [${t}]`}},[Gr]:{type:"recovery_code.generated",desc:"Recovery Codes Generated",format:e=>{let{user:t}=e;return`New recovery codes were generated for user [${t}]`}},[Hr]:{type:"recovery_code.used",desc:"Recovery Code Used",format:e=>{let{user:t}=e;return`User [${t}] successfully used a recovery code`}},[Kr]:{type:"recovery_code.used",desc:"Recovery Code Use Failed",format:e=>{let{user:t}=e;return`User [${t}] failed an attempt to use a recovery code`}},[Cr]:{type:"windows.desktop.session.start",desc:"Windows Desktop Session Started",format:e=>{let{user:t,windows_domain:n,desktop_addr:r,windows_user:o}=e;return`User [${t}] has connected to Windows desktop [${o}@${r}] on [${n}]`}},[Dr]:{type:"windows.desktop.session.start",desc:"Windows Desktop Session Denied", format:e=>{let{user:t,windows_domain:n,desktop_addr:r,windows_user:o}=e;return`User [${t}] was denied access to Windows desktop [${o}@${r}] on [${n}]`}},[Nr]:{type:"windows.desktop.session.end",desc:"Windows Desktop Session Ended",format:e=>{let{user:t,windows_domain:n,desktop_addr:r,windows_user:o}=e;return`Session for Windows desktop [${o}@${r}] on [${n}] has ended for user [${t}]`}},[Br]:{type:"desktop.clipboard.receive",desc:"Clipboard Data Received",format:e=>{let{user:t,desktop_addr:n,length:r}=e;return`User [${t}] received ${r} bytes of clipboard data from desktop [${n}]`}},[xr]:{type:"desktop.clipboard.send",desc:"Clipboard Data Sent",format:e=>{let{user:t,desktop_addr:n,length:r}=e;return`User [${t}] sent ${r} bytes of clipboard data to desktop [${n}]`}},[Is]:{type:"x11-forward",desc:"X11 Forwarding Requested",format:e=>{let{user:t}=e;return`User [${t}] has requested x11 forwarding for a session`}},[ws]:{type:"x11-forward",desc:"X11 Forwarding Request Failed",format:e=>{let {user:t}=e;return`User [${t}] was denied x11 forwarding for a session`}},[$o]:{type:"session.connect",desc:"Session Connected",format:e=>{let{server_addr:t}=e;return`Session connected to [${t}]`}},[bs]:{type:"cert.create",desc:"Certificate Issued",format:e=>{let{cert_type:t,identity:{user:n}}=e;return"user"===t?`User certificate issued for [${n}]`:`Certificate of type [${t}] issued for [${n}]`}},[Ms]:{type:"upgradewindow.update",desc:"Upgrade Window Start Updated",format:e=>{let{user:t,upgrade_window_start:n}=e;return`Upgrade Window Start updated to [${n}] by user [${t}]`}},[es]:{type:"session.recording.access",desc:"Session Recording Accessed",format:e=>{let{sid:t,user:n}=e;return`User [${n}] accessed a session recording [${t}]`}},[ns]:{type:"ssm.run",desc:"SSM Command Executed",format:e=>{let{account_id:t,instance_id:n,region:r,command_id:o}=e;return`SSM Command with ID [${o}] was successfully executed on EC2 Instance [${n}] on AWS Account [${t}] in [${r}]`}},[ts]:{type:"ssm.run", desc:"SSM Command Execution Failed",format:e=>{let{account_id:t,instance_id:n,region:r,command_id:o}=e;return`SSM Command with ID [${o}] failed during execution on EC2 Instance [${n}] on AWS Account [${t}] in [${r}]`}},[ls]:{type:"unknown",desc:"Unknown Event",format:e=>{let{unknown_type:t,unknown_code:n}=e;return`Unknown '${t}' event (${n})`}}},ga={desc:"Unknown",format:()=>"Unknown"};function pa(e){const t=Aa[e.code]||ga;return{codeDesc:t.desc,message:t.format(e),id:ma(e),code:e.code,user:e.user,time:e.time,raw:e}}function ma(e){const{uid:t,event:n,time:r}=e;return t||`${n}:${r}`}function ha(e,t){return e.length<=t?e:e.substring(0,t-3)+"..."}function Ea(){return Ea=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ea.apply(this,arguments)}const fa={[Rn]:Dn.kIV,[Sr]:Dn.zlj,[Tr]:Dn.zlj,[cs]:Dn.kIV,[as]:Dn.kIV,[is]:Dn.kIV,[vr]:Dn.kIV,[Ur]:Dn.kIV,[Fr]:Dn.kIV,[Lr]:Dn.kIV,[$r] :Dn.kIV,[$r]:Dn.kIV,[eo]:Dn.kIV,[qr]:Dn.kIV,[_r]:Dn.kIV,[to]:Dn.UWx,[no]:Dn.UWx,[ro]:Dn.gqx,[oo]:Dn.gqx,[so]:Dn.GSs,[ao]:Dn.GSs,[io]:Dn.GSs,[co]:Dn.GSs,[lo]:Dn.GSs,[uo]:Dn.GSs,[Ao]:Dn.GSs,[go]:Dn.GSs,[po]:Dn.GSs,[mo]:Dn.GSs,[ho]:Dn.GSs,[Eo]:Dn.GSs,[fo]:Dn.GSs,[yo]:Dn.GSs,[Io]:Dn.GSs,[wo]:Dn.GSs,[bo]:Dn.GSs,[Mo]:Dn.GSs,[Co]:Dn.GSs,[Do]:Dn.GSs,[No]:Dn.GSs,[xo]:Dn.GSs,[Bo]:Dn.GSs,[So]:Dn.GSs,[To]:Dn.GSs,[vo]:Dn.GSs,[Uo]:Dn.GSs,[Qo]:Dn.GSs,[jo]:Dn.GSs,[ko]:Dn.GSs,[Oo]:Dn.GSs,[Po]:Dn.GSs,[Ro]:Dn.GSs,[zo]:Dn.GSs,[Yo]:Dn.GSs,[Fo]:Dn.GSs,[Un]:Dn.kIV,[Qn]:Dn.kIV,[jn]:Dn.kIV,[kn]:Dn.EKh,[On]:Dn.EKh,[Pn]:Dn.EKh,[Wo]:Dn.zlj,[Jo]:Dn.zlj,[Go]:Dn.zlj,[qo]:Dn.zlj,[_o]:Dn.zlj,[Xo]:Dn.zlj,[ss]:Dn.zlj,[Zo]:Dn.zlj,[Ho]:Dn.zlj,[Vo]:Dn.zlj,[Lo]:Dn.zlj,[Ko]:Dn.zlj,[$o]:Dn.zlj,[us]:Dn.kIV,[ys]:Dn.kIV,[ds]:Dn.kIV,[Xr]:Dn.kIV,[ps]:Dn.kIV,[xn]:Dn.kIV,[Sn]:Dn.kIV,[Bn]:Dn.kIV,[Tn]:Dn.kIV,[vn]:Dn.kIV,[As]:Dn.kIV,[gs]:Dn.kIV,[ms]:Dn.kIV,[hs]:Dn.kIV,[Es]:Dn.kIV,[fs]:Dn.kIV,[Qr]:Dn.YJo,[jr]:Dn.YJo,[kr]:Dn.YJo,[Or]: Dn.YJo,[Hn]:Dn.voY,[Gn]:Dn.voY,[Vn]:Dn.voY,[Wn]:Dn.voY,[Jn]:Dn.voY,[Kn]:Dn.voY,[Xn]:Dn.voY,[qn]:Dn.voY,[_n]:Dn.voY,[$n]:Dn.voY,[er]:Dn.voY,[tr]:Dn.voY,[nr]:Dn.voY,[rr]:Dn.voY,[or]:Dn.voY,[sr]:Dn.voY,[ar]:Dn.voY,[ir]:Dn.voY,[cr]:Dn.voY,[lr]:Dn.voY,[ur]:Dn.voY,[dr]:Dn.voY,[Ar]:Dn.voY,[gr]:Dn.voY,[pr]:Dn.voY,[mr]:Dn.voY,[hr]:Dn.voY,[Er]:Dn.voY,[fr]:Dn.voY,[yr]:Dn.voY,[wr]:Dn.voY,[Ir]:Dn.voY,[br]:Dn.voY,[Mr]:Dn.voY,[Cr]:Dn.Hi7,[Dr]:Dn.Hi7,[Nr]:Dn.Hi7,[xr]:Dn.TUt,[Br]:Dn.TUt,[zr]:Dn.kIV,[Yr]:Dn.kIV,[Yn]:Dn.Qyo,[Fn]:Dn.Qyo,[Ln]:Dn.Qyo,[zn]:Dn.Qyo,[Zn]:Dn.kIV,[Vr]:Dn.kIV,[Zr]:Dn.kIV,[os]:Dn.kIV,[rs]:Dn.kIV,[Pr]:Dn.HEZ,[Rr]:Dn.Slr,[Wr]:Dn.kIV,[Gr]:Dn.RGo,[Hr]:Dn.s2m,[Kr]:Dn.s2m,[Jr]:Dn.kIV,[Is]:Dn.kIV,[ws]:Dn.kIV,[bs]:Dn.RGo,[Ms]:Dn.kIV,[es]:Dn.kIV,[ns]:Dn.kIV,[ts]:Dn.kIV,[ls]:Dn.HNF},ya=(0,d.ZP)(Dn.zlj)((e=>`\n background: ${e.theme.colors.dark};\n border: 2px solid ${e.theme.colors.accent};\n color: ${e.theme.colors.text.primary};\n cursor: pointer;\n display: flex;\n align-items: c enter;\n justify-content: center;\n width: 20px;\n height: 20px;\n padding: 0;\n border-radius: 100px;\n transition: all 0.3s;\n\n &:hover,\n &:active,\n &:focus {\n box-shadow: 0 4px 16px rgba(0, 0, 0, 0.24);\n color: ${e.theme.colors.light};\n }\n\n &:active {\n box-shadow: none;\n opacity: 0.56;\n }\n`)),Ia=d.ZP.div(["display:flex;align-items:center;min-width:130px;font-size:12px;font-weight:500;line-height:24px;white-space:nowrap;"]),wa=e=>{let{time:t}=e;return o.createElement(Qt,{style:{minWidth:"120px"}},t)};function ba(e){let{message:t}=e;return o.createElement(Qt,{style:{wordBreak:"break-word"}},t)}const Ma=function(e){const{clusterId:t,events:n=[],fetchMore:r,fetchStatus:s,pageSize:a=50}=e,[c,l]=(0,o.useState)();return o.createElement(o.Fragment,null,o.createElement(mn,{data:n,columns:[{key:"codeDesc",headerText:"Type",isSortable:!0,render:e=>function(e,t){const n=fa[e.code]||Dn.aVo,r={p:"1",mr:"3",fontSize:"3"};return e.code===Wo&&e.raw.interactive& &"off"!==e.raw.session_recording?o.createElement(Qt,{style:{verticalAlign:"inherit"}},o.createElement(Ia,null,o.createElement("a",{title:"Open Session Player",href:i.Z.getPlayerRoute({clusterId:t,sid:e.raw.sid},{recordingType:"ssh"}),target:"_blank",style:{textDecoration:"none"}},o.createElement(ya,r)),e.codeDesc)):o.createElement(Qt,{style:{verticalAlign:"inherit"}},o.createElement(Ia,null,o.createElement(Dn.ZPm,Ea({},r,{as:n})),e.codeDesc))}(e,t)},{key:"message",headerText:"Description",render:ba},{key:"time",headerText:"Created (UTC)",isSortable:!0,render:wa},{altKey:"show-details-btn",render:e=>((e,t)=>o.createElement(Qt,{align:"right"},o.createElement(f.ku,{size:"small",onClick:()=>t(e),width:"87px"},"Details")))(e,l)}],emptyText:"No Events Found",isSearchable:!0,searchableProps:["code","codeDesc","time","user","message","id"],customSearchMatchers:[_t(["time"])],initialSort:{key:"time",dir:"DESC"},pagination:{pageSize:a},fetching:{onFetchMore:r,fetchStatus:s}}),c&&o.createEleme nt(Cn,{event:c,onClose:()=>l(null)}))},Ca=R("shared/hooks/useAttempt");function Da(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,n]=o.useState((()=>({status:e,statusText:""})));function r(e){Ca.error("attempt",e),n({status:"failed",statusText:e.message})}function s(e){try{return n({status:"processing"}),e().then((()=>(n({status:"success"}),!0))).catch((e=>(r(e),!1)))}catch(e){return r(e),Promise.resolve(!1)}}return{attempt:t,setAttempt:n,run:s,handleError:r}}function Na(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Na(Object(n),!0).forEach((function(t){Ba(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Na(Object(n)).forEach((function(t){Ob ject.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ba(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sa(e){const{attempt:t,range:n,setRange:r,rangeOptions:s,events:a,clusterId:i,fetchMore:c,fetchStatus:l}=e;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center"},o.createElement(Nt.u4,{mr:"8"},"Audit Log"),o.createElement(Dt,{ml:"auto",range:n,ranges:s,onChangeRange:r})),"failed"===t.status&&o.createElement(fe.b0,null," ",t.statusText," "),"processing"===t.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"success"===t.status&&o.createElement(Ma,{events:a,clusterId:i,fetchMore:c,fetchStatus:l}))}const Ta=function(){const e=(0,xt.Z)(),{clusterId:t}=Bt(),n=function(e,t,n){const r=(0,o.useMemo)((()=>Ct()),[]),[s,a]=(0,o.useState)(r[0]),{attempt:i,setAttempt:c,run:l}=Da("processing"),[u,d]=(0,o.useState)({events:[],fetchStartKey:"", fetchStatus:""}),A=n?Aa[n].type:"";return(0,o.useEffect)((()=>{l((()=>e.auditService.fetchEvents(t,xa(xa({},s),{},{filterBy:A})).then((e=>d({events:e.events,fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"})))))}),[t,s]),xa(xa({},u),{},{fetchMore:function(){d(xa(xa({},u),{},{fetchStatus:"loading"})),e.auditService.fetchEvents(t,xa(xa({},s),{},{filterBy:A,startKey:u.fetchStartKey})).then((e=>d({events:[...u.events,...e.events],fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"}))).catch((e=>{c({status:"failed",statusText:e.message})}))},clusterId:t,attempt:i,range:s,setRange:a,rangeOptions:r})}(e,t);return o.createElement(Sa,n)};var va=n("GkOb");const Ua=["onPress","autoFocus","inputProps"];function Qa(){return Qa=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Qa.apply(this,arguments)}const ja=/^(?:(?<username>[^\s]+)@)(?<host>[^\s]+)$/,ka=(0,d.ZP )(f.kC)(["align-items:center;height:32px;border:1px solid;border-radius:4px;border-color:rgba(255,255,255,0.24);",""],(function(e){let{hasError:t,theme:n}=e;if(t)return{border:`1px solid ${n.colors.error.main}`,paddifngLeft:"7px",paddifngRight:"1px"}})),Oa=d.ZP.div(["opacity:0.75;font-size:11px;font-weight:500;padding:0 8px;border-bottom-left-radius:4px;border-top-left-radius:4px;"]),Pa=d.ZP.input(["appearance:none;border:none;border-radius:4px;box-sizing:border-box;border-bottom-left-radius:unset;border-top-left-radius:unset;display:block;outline:none;width:100%;height:100%;box-shadow:none;padding-left:8px;font-size:12px;::-ms-clear{display:none;}:read-only{cursor:not-allowed;}::placeholder{opacity:1;color:",";font-size:","px;}&:hover,&:focus{background:",";}"," "," "," ",";"],(e=>e.theme.colors.text.placeholder),(e=>e.theme.fontSizes[1]),(e=>e.theme.colors.primary.lighter),va.$_,va.Dh,va.bf,va.Cb),Ra=function(e){let{onPress:t,autoFocus:n=!1,inputProps:r={}}=e,s=function(e,t){if(nu ll==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Ua);const[a,i]=o.useState(!1);return o.createElement(ka,Qa({},s,{hasError:a}),o.createElement(Oa,null,"SSH:"),o.createElement(Pa,Qa({bg:"primary.light",color:"text.primary",placeholder:"login@host:port",autoFocus:n,onKeyPress:function(e){const n=e.target.value;if("Enter"!==e.key&&"click"!==e.type||!n)i(!1);else{const e=(e=>ja.exec(e.trim()))(n);if(i(!e),e){const{username:n,host:r}=e.groups;t(n,r)}}}},r)))};var za=n("NR4m");const Ya=n.p+"assets/img/img-b7a4b8.png",Fa=n.p+"assets/img/img-6693d4.png",La=n.p+"assets/img/img-7ba430.png",Za=n.p+"assets/img/img-73fbbf.png";function Va(e){return{application:Ya,database:Fa,desktop:La,kubernetes :Za,server:Za}[e]}const Wa=function(e){const{canCreate:t,clusterId:n,emptyStateInfo:r}=e,{byline:s,docsURL:a,resourceType:c,readOnly:l,title:u}=r;return t?o.createElement(f.xu,{p:8,pt:5,as:f.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},o.createElement(f.xu,{maxWidth:600},o.createElement(f.xu,{mb:4,textAlign:"center"},o.createElement(za.Z,{src:Va(c),ml:"auto",mr:"auto",mb:4,height:"160px"}),o.createElement(f.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},u),o.createElement(f.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},s)),o.createElement(f.xu,{textAlign:"center"},o.createElement(m.rU,{to:{pathname:`${i.Z.routes.root}/discover`,state:{entity:c}},style:{textDecoration:"none"}},o.createElement(f.DF,{width:"224px"},"Add ",c)),o.createElement(f.JU,{size:"medium",as:"a",href:a,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):o.createElement(f.xu,{p:8,mx:"auto",maxWidth:"664px",textAlign:"center",color:"text.primary",bor derRadius:"12px"},o.createElement(f.xv,{typography:"h2",mb:"3"},l.title),o.createElement(f.xv,null,"Either there are no ",l.resource,' in the "',o.createElement(f.xv,{as:"span",bold:!0},n),"\" cluster, or your roles don't grant you access."))};var Ja=n("2+CB");function Ga(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ha(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ga(Object(n),!0).forEach((function(t){Ka(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ga(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ka(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xa(){return{data:null,stat us:"",statusText:""}}const qa=o.forwardRef(((e,t)=>{const{onSelect:n,anchorOrigin:r,transformOrigin:s,required:a=!0,width:i}=e,c=(0,o.useRef)(),[l,u]=(0,o.useState)(!1),[d,A]=function(e){const[t,n]=(0,o.useState)(Xa),r=(0,o.useCallback)((function(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return Promise.resolve().then((()=>(n((e=>Ha(Ha({},e),{},{status:"processing"}))),e.call(null,...r)))).then((e=>(n((t=>Ha(Ha({},t),{},{status:"success",data:e}))),[e,null])),(e=>(n((t=>Ha(Ha({},t),{},{status:"error",statusText:null==e?void 0:e.message,data:null}))),[null,e])))}),[n,e]);return[t,r,(0,o.useCallback)((e=>{n(e)}),[n])]}((()=>Promise.resolve().then((()=>e.getLoginItems())))),g=e.placeholder||"Enter login name���",p=()=>{d.status||A(),u(!0)},m=()=>{u(!1)};return(0,o.useImperativeHandle)(t,(()=>({open:()=>{p()}}))),o.createElement(o.Fragment,null,o.createElement(f.ku,{height:"24px",size:"small",setRef:c,onClick:p},"CONNECT",o.createElement(he.E_,{ml:2,mr:-2, fontSize:"2",color:"text.secondary"})),o.createElement(Ja.ZP,{anchorOrigin:r,transformOrigin:s,anchorEl:c.current,open:l,onClose:m,getContentAnchorEl:null},o.createElement(_a,{getLoginItemsAttempt:d,onKeyPress:e=>{"Enter"!==e.key||a&&!e.currentTarget.value||(m(),n(e,e.currentTarget.value))},onClick:(e,t)=>{m(),n(e,t)},placeholder:g,width:i})))})),_a=e=>{let{getLoginItemsAttempt:t,onClick:n,onKeyPress:r,placeholder:s,width:a}=e;const i=function(e,t){switch(e.status){case"":case"processing":return o.createElement(ni,null);case"error":return null;case"success":return e.data.map(((e,n)=>{const{login:r,url:s}=e;return o.createElement(ei,{key:n,px:"2",mx:"2",as:s?m.OL:$a,to:s,onClick:e=>{t(e,r)}},r)}))}}(t,n);return o.createElement(f.kC,{flexDirection:"column",width:a},o.createElement(ti,{p:"2",m:"2",onKeyPress:r,type:"text",autoFocus:!0,placeholder:s,autoComplete:"off"}),i)},$a=d.ZP.button(["color:inherit;border:none;flex:1;"]),ei=(0,d.ZP)(Ja.sN)((e=>{let{theme:t}=e;return`\n color: ${t .colors.grey[400]};\n font-size: 12px;\n border-bottom: 1px solid ${t.colors.subtle};\n min-height: 32px;\n &:hover {\n color: ${t.colors.link};\n }\n\n :last-child {\n border-bottom: none;\n margin-bottom: 8px;\n }\n`})),ti=d.ZP.input((e=>{let{theme:t}=e;return`\n background: ${t.colors.subtle};\n border: 1px solid ${t.colors.subtle};\n border-radius: 4px;\n box-sizing: border-box;\n color: ${t.colors.grey[900]};\n height: 32px;\n outline: none;\n\n &:focus {\n background: ${t.colors.light};\n border 1px solid ${t.colors.link};\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, .24);\n }\n\n ::placeholder {\n color: ${t.colors.grey[100]};\n }\n`}),Ue.Dh);var ni=(0,d.ZP)(f.z$)(["",""],(e=>{let{theme:t}=e;return`\n align-self: center;\n color: ${t.colors.secondary.dark}\n `}));const ri=d.ZP.label(["position:relative;display:flex;align-items:center;cursor:pointer;&[disabled]{cursor:default;}"]),oi=d.ZP.div(["width:32px;hei ght:12px;border-radius:12px;background:",";cursor:inherit;flex-shrink:0;&:before{content:'';position:absolute;top:50%;transform:translate(0,-50%);width:16px;height:16px;border-radius:16px;background:",";}"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.secondary.light)),si=d.ZP.input.attrs({type:"checkbox"})(["opacity:0;position:absolute;cursor:inherit;&:checked + ","{background:",";&:before{transform:translate(16px,-50%);}}&:disabled + ","{background:",";&:before{background:",";}}"],oi,(e=>e.theme.colors.secondary.main),oi,(e=>e.theme.colors.primary.light),(e=>e.theme.colors.grey[700])),ai=function(e){let{isToggled:t,onToggle:n,children:r,disabled:s}=e;return o.createElement(ri,{disabled:s},o.createElement(si,{checked:t,onChange:()=>n(),disabled:s}),o.createElement(oi,null),r)};var ii=n("bUSH");const ci=["setRef"];function li(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ui extends o.Component{constructor() {super(...arguments),li(this,"anchorEl",(0,o.createRef)()),li(this,"state",{open:!1}),li(this,"onOpen",(()=>{this.setState({open:!0})})),li(this,"onClose",(()=>{this.setState({open:!1})}))}render(){const{open:e}=this.state;return o.createElement(o.Fragment,null,o.createElement(Ai,{setRef:e=>this.anchorEl=e,onClick:this.onOpen,style:{cursor:"pointer",fontSize:"20px"}}),e&&o.createElement(ii.Z,{id:"tooltip",open:e,anchorEl:this.anchorEl,getContentAnchorEl:null,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"left"},anchorOrigin:{vertical:"bottom",horizontal:"center"},modalCss:()=>"margin-top: 8px"},o.createElement(di,{p:4},o.createElement(f.xu,null,this.props.children))))}}const di=(0,d.ZP)(f.xu)(["height:fit-content;width:fit-content;max-width:536px;background:",";"],(e=>e.theme.colors.primary.lighter)),Ai=e=>{let{setRef:t}=e,n=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.in dexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,ci);return o.createElement("div",{ref:t,style:{lineHeight:"0px"}},o.createElement(he.kIV,n))},gi=ui;function pi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function mi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hi(e){var t;const n=new URLSearchParams(e),r=n.get("query"),o=n.get("search"),s=n.get("sort"),a=s?{fieldName:s.split(":")[0],dir:(null===(t=s.split(":")[1])||void 0===t?void 0:t.toUpperCase())||"ASC"}:null;return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pi(Obje ct(n),!0).forEach((function(t){mi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({query:r,search:o},!!a&&{sort:a})}function Ei(e){return decodeURIComponent(e.replace(/%(?![0-9][0-9a-fA-F]+)/g,"%25"))}const fi="query=",yi="search=";function Ii(e,t,n,r){if(!t&&!n)return e;const o=encodeURIComponent(t);return o&&!n?`${e}?${r?fi:yi}${o}`:!o&&n?`${e}?sort=${n.fieldName}:${n.dir.toLowerCase()}`:`${e}?${r?fi:yi}${o}&sort=${n.fieldName}:${n.dir.toLowerCase()}`}function wi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function bi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wi(Object(n),!0).forEach((function(t){Mi(e,t,n[ t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Mi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ci(e){let{searchString:t,setSearchString:n,isAdvancedSearch:r,setIsAdvancedSearch:s,onSubmitSearch:a,from:i,to:c,count:l}=e;return o.createElement(vt,{as:"form",onSubmit:a,borderTopLeftRadius:3,borderTopRightRadius:3},o.createElement(f.kC,{justifyContent:"space-between",alignItems:"center",width:"100%"},o.createElement(f.kC,{style:{width:"70%"},alignItems:"center"},o.createElement(f.xu,{width:"100%",mr:3},o.createElement(qt,{searchValue:t,setSearchValue:n},o.createElement(Ni,null,o.createElement(ai,{isToggled:r,onToggle:function(){s(!r)}}),o.createElement(f.xv,{typography:"paragraph2"},"Advanced")))),o.createElement(gi,null,o.createElement(Di,nu ll))),o.createElement(f.kC,null,o.createElement(Jt,{from:i,to:c,count:l}))))}const Di=()=>o.createElement(o.Fragment,null,o.createElement(f.xv,{typography:"paragraph2"},"Advanced search allows you to perform more sophisticated searches using the predicate language. The language supports the basic operators:"," ",o.createElement(f.xv,{as:"span",bold:!0},o.createElement("code",null,"==")," "),","," ",o.createElement(f.xv,{as:"span",bold:!0},o.createElement("code",null,"!=")),","," ",o.createElement(f.xv,{as:"span",bold:!0},o.createElement("code",null,"&&")),", and"," ",o.createElement(f.xv,{as:"span",bold:!0},o.createElement("code",null,"||"))),o.createElement(f.xv,{typography:"h4",mt:2,mb:1},"Usage Examples"),o.createElement(f.xv,{typography:"paragraph2"},"Label Matching:"," ",o.createElement(f.xv,{ml:1,as:"span",bold:!0},o.createElement("code",null,'labels["key"] == "value" && labels["key2"] != "value2"')," "),o.createElement("br",null),"Fuzzy Searching:"," ",o.createElement(f.xv,{m l:1,as:"span",bold:!0},o.createElement("code",null,'search("foo", "bar", "some phrase")')),o.createElement("br",null),"Combination:"," ",o.createElement(f.xv,{ml:1,as:"span",bold:!0},o.createElement("code",null,'labels["key1"] == "value1" && search("foo")'))),o.createElement(f.xv,{typography:"paragraph2",mt:2},"Check out our"," ",o.createElement(f.rU,{href:"https://goteleport.com/docs/setup/reference/predicate-language/#resource-filtering",target:"_blank"},"predicate language guide")," ","for a more in-depth explanation of the language.")),Ni=d.ZP.div(["display:flex;align-items:center;justify-content:space-around;padding-right:16px;padding-left:16px;width:120px;"]),xi=function(e){const t=function(e){const{pathname:t,params:n,setParams:r,replaceHistory:s}=e,[a,i]=(0,o.useState)(""),[c,l]=(0,o.useState)(!1),[u,d]=(0,o.useState)(!0);function A(){r(bi(bi({},n),{},c?{search:null,query:a}:{query:null,search:a})),s(Ii(t,a,n.sort,c))}return(0,o.useEffect)((()=>{n.query?(l(!0),i(Ei(n.query)) ):n.search&&(l(!1),i(Ei(n.search)))}),[]),(0,o.useEffect)((()=>{u||A(),d(!1)}),[n.sort]),bi({searchString:a,setSearchString:i,isAdvancedSearch:c,setIsAdvancedSearch:l,onSubmitSearch:function(e){e.preventDefault(),A()}},e)}(e);return o.createElement(Ci,t)},Bi=e=>{let{addr:t,tunnel:n}=e;return o.createElement(Qt,null,n?o.createElement("span",{style:{cursor:"default"},title:"This node is connected to cluster through reverse tunnel"},"��� tunnel"):t)},Si=function(e){const{nodes:t=[],onLoginMenuOpen:n,onLoginSelect:r,pageSize:s,totalCount:a,fetchNext:i,fetchPrev:c,fetchStatus:l,from:u,to:d,params:A,setParams:g,startKeys:p,setSort:m,pathname:h,replaceHistory:E,onLabelClick:f}=e;return o.createElement(o.Fragment,null,o.createElement(mn,{columns:[{key:"hostname",headerText:"Hostname",isSortable:!0},{key:"addr",headerText:"Address",render:Bi},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return o.createElement(Pt,{labels:t,onClick:f})}},{altKey:"connect-btn",render:e=>{let{id: t}=e;return((e,t,n)=>o.createElement(Qt,{align:"right"},o.createElement(qa,{getLoginItems:function(){return n(e)},onSelect:function(n,r){return t?t(n,r,e):[]},transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}})))(t,r,n)}}],emptyText:"No Nodes Found",data:t,pagination:{pageSize:s},fetching:{onFetchNext:i,onFetchPrev:c,fetchStatus:l},serversideProps:{sort:A.sort,setSort:m,startKeys:p,serversideSearchPanel:o.createElement(xi,{from:u,to:d,count:a,params:A,setParams:g,pathname:h,replaceHistory:E})}}))},Ti=function(e){let{message:t=""}=e;const n=t.includes("predicate expression");return o.createElement(fe.b0,null,o.createElement("div",null,t,n&&o.createElement(o.Fragment,null,", click"," ",o.createElement(f.rU,{target:"_blank",href:"https://goteleport.com/docs/setup/reference/predicate-language/#resource-filtering"},"here")," ","for syntax examples")))},vi=function(e){const{canCreate:t,isLeafCluster:n,onClick:r,agent:s,beginsWithVowel: a}=e,c=n||!t;let l="";return t||(l=`You do not have access to add ${a?"an":"a"} ${s}`),n&&(l=`Adding ${a?"an":"a"} ${s} to a leaf cluster is not supported`),o.createElement(m.rU,{to:{pathname:`${i.Z.routes.root}/discover`,state:{entity:s}},style:{textDecoration:"none"}},o.createElement(f.DF,{title:l,disabled:c,width:"240px",onClick:r},"Add ",s))},Ui=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function Qi(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const n=t.encode(e),r=await crypto.subtle.digest("SHA-256",n),o=Array.from(new Uint8Array(r)),s=o.map((e=>e.toString(16).padStart(2,"0"))).join("");return s}function ji(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) ),n.push.apply(n,r)}return n}function ki(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ji(Object(n),!0).forEach((function(t){Oi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ji(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Oi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pi(e,t,n,r,o){const s=[];t.query&&s.push(t.query),t.search&&s.push(`search("${t.search}")`);const a=`labels["${e.name}"] == "${e.value}"`;s.push(a);const i=s.join(" && ");n(ki(ki({},t),{},{search:"",query:i})),o(Ii(r,i,t.sort,!0))}function Ri(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function zi(e){for(var t=1; t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ri(Object(n),!0).forEach((function(t){Yi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ri(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Yi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Fi=e=>{const t=e.filter((e=>"root"!==e)).sort();return t.length===e.length?e:["root",...t]};function Li(e){const{results:t,getNodeLoginOptions:n,startSshSession:r,attempt:s,canCreate:a,isLeafCluster:i,clusterId:c,fetchNext:l,fetchPrev:u,from:d,to:A,pageSize:g,params:p,setParams:m,startKeys:h,setSort:E,pathname:y,replaceHistory:I,fetchStatus:w,isSearchEmpty:b,onLabelClick:M}=e,C=0===t.nodes.length&&b;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center",justifyContent:"space-between"},o.createElement(Nt.u4,null," Servers"),"success"===s.status&&!C&&o.createElement(f.kC,{alignItems:"center"},o.createElement(Ra,{width:"280px",onPress:function(e,t){r(e,t)},mr:3}),o.createElement(vi,{agent:"server",beginsWithVowel:!1,isLeafCluster:i,canCreate:a}))),"failed"===s.status&&o.createElement(Ti,{message:s.statusText}),"processing"===s.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"processing"!==s.status&&!C&&o.createElement(o.Fragment,null,o.createElement(Si,{nodes:t.nodes,totalCount:t.totalCount,onLoginMenuOpen:n,onLoginSelect:function(e,t,n){e.preventDefault(),r(t,n)},fetchNext:l,fetchPrev:u,fetchStatus:w,from:d,to:A,pageSize:g,params:p,setParams:m,startKeys:h,setSort:E,pathname:y,replaceHistory:I,onLabelClick:M})),"success"===s.status&&C&&o.createElement(Wa,{clusterId:c,canCreate:a&&!i,emptyStateInfo:Zi}))}const Zi={title:"Add your first server to Teleport",byline:"Teleport Server Access consolidates SSH access across all environments.",docsURL:"https://gotelepor t.com/docs/server-access/getting-started/",resourceType:"server",readOnly:{title:"No Servers Found",resource:"servers"}},Vi=function(){const e=function(e,t){const{isLeafCluster:n,clusterId:r}=t,{search:s,pathname:c}=(0,a.TH)(),[l,d]=(0,o.useState)([]),{attempt:A,setAttempt:g}=Da("processing"),p=e.storeUser.getTokenAccess().create,[m,h]=(0,o.useState)(""),[E,f]=(0,o.useState)(zi({sort:{fieldName:"hostname",dir:"ASC"}},hi(s))),y=!(null!=E&&E.query||null!=E&&E.search),[I,w]=(0,o.useState)({nodes:[],startKey:"",totalCount:0}),b=I.totalCount>0?15*(l.length-2)+1:0,M=I.totalCount>0?b+I.nodes.length-1:0;function C(e){u.replace(e)}return(0,o.useEffect)((()=>{g({status:"processing"}),e.nodeService.fetchNodes(r,zi(zi({},E),{},{limit:15})).then((e=>{w({nodes:e.agents,startKey:e.startKey,totalCount:e.totalCount}),h(e.startKey?"":"disabled"),d(["",e.startKey]),g({status:"success"})})).catch((e=>{g({status:"failed",statusText:e.message}),w(zi(zi({},I),{},{nodes:[],totalCount:0})),d([""])}))}),[r,s ]),{canCreate:p,attempt:A,getNodeLoginOptions:function(e){const t=I.nodes.find((t=>t.id==e));return function(e,t){const n=(null==t?void 0:t.sshLogins)||[];return Fi(n).map((n=>({login:n,url:i.Z.getSshConnectRoute({clusterId:e,serverId:(null==t?void 0:t.id)||"",login:n})})))}(r,t)},startSshSession:(e,t)=>{const n=i.Z.getSshConnectRoute({clusterId:r,serverId:t,login:e});Ui(n)},isLeafCluster:n,clusterId:r,results:I,fetchNext:()=>{h("loading"),e.nodeService.fetchNodes(r,zi(zi({},E),{},{limit:15,startKey:I.startKey})).then((e=>{w(zi(zi({},I),{},{nodes:e.agents,startKey:e.startKey})),h(e.startKey?"":"disabled"),d([...l,e.startKey])})).catch((e=>{g({status:"failed",statusText:e.message})}))},fetchPrev:()=>{h("loading"),e.nodeService.fetchNodes(r,zi(zi({},E),{},{limit:15,startKey:l[l.length-3]})).then((e=>{const t=l;t.pop(),d(t),w(zi(zi({},I),{},{nodes:e.agents,startKey:e.startKey})),h("")})).catch((e=>{g({status:"failed",statusText:e.message})}))},pageSize:15,from:b,to:M,params:E,setParams :f,startKeys:l,setSort:function(e){f(zi(zi({},E),{},{sort:e}))},pathname:c,replaceHistory:C,fetchStatus:m,isSearchEmpty:y,onLabelClick:e=>Pi(e,E,f,c,C)}}((0,xt.Z)(),Bt());return o.createElement(Li,e)},Wi=e=>{let{sid:t,clusterId:n,kind:r}=e;if("k8s"===r)return o.createElement(Qt,{align:"right",height:"26px"});const s=i.Z.getSshSessionRoute({sid:t,clusterId:n});return o.createElement(Qt,{align:"right",height:"26px"},o.createElement(f.ku,{kind:"primary",as:"a",href:s,width:"80px",target:"_blank",size:"small"},"Join"))};function Ji(e){let{parties:t}=e;const n=t.map((e=>{let{user:t}=e;return`${t}`})).join(", ");return o.createElement(Qt,null,n)}function Gi(e,t,n){if("parties"===n)return e.some((e=>e.user.toLocaleUpperCase().includes(t)))}const Hi=(0,d.ZP)(mn)(["tbody > tr > td{vertical-align:middle;}"]),Ki=function(e){const{sessions:t,pageSize:n=100}=e;return o.createElement(Hi,{data:t,columns:[{key:"kind",headerText:"Type",isSortable:!0,render:e=>{let{kind:t}=e;return(e=>{let t=Dn.zlj;r eturn"k8s"===e&&(t=Dn.YJo),o.createElement(Qt,null,o.createElement(Dn.ZPm,{p:1,mr:3,fontSize:3,as:t}))})(t)}},{key:"resourceName",headerText:"Name",isSortable:!0},{key:"sid",headerText:"Session ID"},{altKey:"users",headerText:"Users",render:Ji},{key:"durationText",altSortKey:"created",headerText:"Duration",isSortable:!0,onSort:(e,t)=>t-e},{altKey:"join-btn",render:Wi}],emptyText:"No Active Sessions Found",pagination:{pageSize:n},customSearchMatchers:[Gi],isSearchable:!0,initialSort:{altSortKey:"created",dir:"ASC"},searchableProps:["addr","sid","clusterId","resourceName","serverId","parties","durationText","login","created","parties"]})};function Xi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xi(Object(n),!0).forEach((functio n(t){_i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const $i=R("shared/hooks/useAttempt"),ec={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function tc(e){const[t,n]=o.useState((()=>qi(qi({},ec),e))),r=o.useMemo((()=>function(e){function t(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e(qi(qi({},ec),{},{isSuccess:!0,message:t}))}function n(){e(qi(qi({},ec),{},{isProcessing:!0}))}function r(t){$i.error("attempt",t),e(qi(qi({},ec),{},{isFailed:!0,message:t.message}))}return{do:function(e){try{return n(),e().then((()=>{t()})).catch((e=>{throw r(e),e}))}catch(e){r(e)}},stop:t,start:n,clear:function(){e(qi({},ec))},error:r}}(n)),[n]);return[t,r]}function nc(e){const t=( 0,o.useRef)();return(0,o.useEffect)((()=>{var n;e.shouldFocus&&(null===(n=t.current)||void 0===n||n.focus())}),[e.shouldFocus,t,...e.refocusDeps||[]]),t}function rc(e){const{attempt:t,sessions:n}=e;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center"},o.createElement(Nt.u4,null,"Active Sessions")),t.isFailed&&o.createElement(fe.b0,null,t.message," "),t.isProcessing&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),t.isSuccess&&o.createElement(Ki,{sessions:n}))}const oc=function(){const e=(0,xt.Z)(),{clusterId:t}=Bt(),n=function(e,t){const[n,r]=(0,o.useState)([]),[s,a]=tc({isProcessing:!0});return(0,o.useEffect)((()=>{a.do((()=>e.sshService.fetchSessions(t).then(r)))}),[t]),{attempt:s,sessions:n}}(e,t);return o.createElement(rc,n)};function sc(e){const{auth2faType:t,required:n=!1}=e,r=[];if("off"===t||!t)return r;const o="on"===t||"optional"===t;return("webauthn"===t||o)&&r.push({value:"webauthn",label:"Hardware Key"}),("otp"===t||o)& &r.push({value:"otp",label:"Authenticator App"}),n||"optional"!==t||r.push({value:"optional",label:"None"}),r}const ac=R("validation");class ic{constructor(){var e;(e="valid")in this?Object.defineProperty(this,e,{value:true,enumerable:!0,configurable:!0,writable:!0}):this[e]=true,this._subs=[]}subscribe(e){this._subs.push(e)}unsubscribe(e){const t=this._subs.indexOf(e);t>-1&&this._subs.splice(t,1)}addResult(e){let t=!1;(0,L.isObject)(e)?t=e.valid:ac.error("rule should return a valid object"),this.valid=this.valid&&Boolean(t)}reset(){this.valid=!0,this.validating=!1}validate(){return this.reset(),this.validating=!0,this._subs.forEach((e=>{try{e()}catch(e){ac.error(e)}})),this.valid}}const cc=o.createContext({}),lc=R("validation");function uc(e){if("function"!=typeof e)return void lc.warn("useRule(fn), fn() must be a function");const[,t]=o.useState(),n=function(){const e=o.useContext(cc);return e instanceof ic||ac.warn("Missing Validation Context declaration"),e}();return o.useEffect( (()=>{function r(){if(n.validating){const r=e();n.addResult(r),t({})}}return n.subscribe(r),function(){n.unsubscribe(r)}}),[e]),n.validating?e():{valid:!0}}const dc=function(e){const[t]=o.useState((()=>new ic)),n="function"==typeof e.children?e.children({validator:t}):e.children;return o.createElement(cc.Provider,{value:t},n)},Ac=["label","labelTip","value","onChange","onKeyPress","placeholder","defaultValue","min","max","rule","type","autoFocus","autoComplete","inputMode","readonly"];function gc(){return gc=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gc.apply(this,arguments)}const pc=(0,o.forwardRef)(((e,t)=>{let{label:n,labelTip:r,value:s,onChange:a,onKeyPress:i,placeholder:c,defaultValue:l,min:u,max:d,rule:A=mc,type:g="text",autoFocus:p=!1,autoComplete:m="off",inputMode:h="text",readonly:E=!1}=e,y=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null== e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Ac);const{valid:I,message:w}=uc(A(s)),b=!I,M=b?w:n,C=o.createElement(f.II,{mt:1,ref:t,type:g,hasError:b,placeholder:c,autoFocus:p,value:s,min:u,max:d,autoComplete:m,onChange:a,onKeyPress:i,readOnly:E,inputMode:h,defaultValue:l});return o.createElement(f.xu,gc({mb:"4"},y),n?o.createElement(f.SO,{mb:0,hasError:b},M,r&&o.createElement(hc,{text:r}),C):C)})),mc=()=>()=>({valid:!0}),hc=e=>{let{text:t}=e;return o.createElement(f.xv,{as:"span",style:{fontWeight:"normal"}},` - ${t}`)},Ec=pc,fc=["label","value","options","onChange","placeholder","maxMenuHeight","isClearable","isMulti","menuPosition","rule","isSearchable","isSimpleValue","autoFocus","isDisabled"];function yc(){return yc=Object .assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yc.apply(this,arguments)}const Ic=()=>()=>({valid:!0}),wc=function(e){let{label:t,value:n,options:r,onChange:s,placeholder:a,maxMenuHeight:i,isClearable:c,isMulti:l,menuPosition:u,rule:d=Ic,isSearchable:A=!1,isSimpleValue:g=!1,autoFocus:p=!1,isDisabled:m=!1}=e,h=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,fc);const{valid:E,message:y}=uc(d(n)),I=Boolean(!E),w=I?y:t;return o.createElement(f.xu,yc({mb:"4"},h),t&&o.createElement(f.SO,{htmlFor:"select",hasError:I},w),o.createElement(lt,{inputId:"select",menuPosi tion:u,hasError:I,isSimpleValue:g,isSearchable:A,isClearable:c,value:n,onChange:s,options:r,maxMenuHeight:i,placeholder:a,isMulti:l,autoFocus:p,isDisabled:m}))},bc=e=>t=>()=>{const n=!(!t||0===t.length);return{valid:n,message:n?"":e}},Mc=e=>()=>e&&0!==e.length?{valid:!0}:{valid:!1,message:"Token is required"},Cc=e=>()=>!e||e.length<6?{valid:!1,message:"Enter at least 6 characters"}:{valid:!0},Dc=e=>t=>()=>t?t!==e?{valid:!1,message:"Password does not match"}:{valid:!0}:{valid:!1,message:"Please confirm your password"};function Nc(e){let{attempt:t}=e;return t.isFailed?o.createElement(fe.b0,null,t.message):t.isSuccess?o.createElement(fe.fB,null,"Your password has been changed!"):null}const xc=function(e){const{onChangePassWithWebauthn:t,onChangePass:n,auth2faType:r="off",preferredMfaType:s}=e,a="off"!==r,[i,c]=tc({}),[l,u]=o.useState(""),[d,A]=o.useState(""),[g,p]=o.useState(""),[m,h]=o.useState(""),E=o.useMemo((()=>sc({auth2faType:r,preferredType:s})),[]),[y,I]=o.useState(E[0]),{isPro cessing:w}=i;return o.createElement(dc,null,(e=>{let{validator:r}=e;return o.createElement(f.Zb,{as:"form",bg:"primary.light",width:"456px",p:"6"},o.createElement(Nc,{attempt:i}),o.createElement(Ec,{rule:bc("Current Password is required"),label:"Current Password",value:d,onChange:e=>A(e.target.value),type:"password",placeholder:"Password"}),a&&o.createElement(f.kC,{alignItems:"flex-end",mb:4},o.createElement(f.xu,{width:"50%","data-testid":"mfa-select"},o.createElement(wc,{label:"Two-factor type",value:y,options:E,onChange:e=>function(e,t){u(""),c.clear(),t.reset(),I(e)}(e,r),mr:3,mb:0,isDisabled:w})),o.createElement(f.xu,{width:"50%"},"otp"===y.value&&o.createElement(Ec,{label:"Authenticator code",inputMode:"numeric",autoComplete:"one-time-code",rule:Mc,value:l,onChange:e=>u(e.target.value),placeholder:"123 456",mb:0}))),o.createElement(Ec,{rule:Cc,label:"New Password",value:g,onChange:e=>p(e.target.value),type:"password",placeholder:"New Password"}),o.createElement(Ec,{rule:Dc(g), label:"Confirm Password",value:m,onChange:e=>h(e.target.value),type:"password",placeholder:"Confirm Password"}),o.createElement(f.DF,{block:!0,disabled:w,size:"large",onClick:e=>function(e,r){e.preventDefault(),r.validate()&&(r.reset(),c.start(),("webauthn"===(null==y?void 0:y.value)?t(d,g):n(d,g,l)).then((()=>{c.stop(),A(""),p(""),h(""),u("")})).catch((e=>{c.error(e)})))}(e,r),mt:5},"Update Password"))}))};function Bc(e){return{tokenId:(e=e||{}).tokenId,qrCode:e.qrCode,user:e.user}}function Sc(e){return{codes:(e=e||{}).codes||[],createdDate:e.created?new Date(e.created):null}}const Tc="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",vc="undefined"==typeof Uint8Array?[]:new Uint8Array(256);for(let e=0;e<Tc.length;e++)vc[Tc.charCodeAt(e)]=e;const Uc=e=>btoa(String.fromCharCode.apply(null,new Uint8Array(e))),Qc=e=>{let t,n,r,o,s,a=.75*e.length,i=e.length,c=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);const l=new ArrayBuffer(a),u=new Uint8Array(l);for(t=0;t<i ;t+=4)n=vc[e.charCodeAt(t)],r=vc[e.charCodeAt(t+1)],o=vc[e.charCodeAt(t+2)],s=vc[e.charCodeAt(t+3)],u[c++]=n<<2|r>>4,u[c++]=(15&r)<<4|o>>2,u[c++]=(3&o)<<6|63&s;return l};function jc(e){const t="==".slice(0,(4-e.length%4)%4),n=e.replace(/-/g,"+").replace(/_/g,"/")+t;return Qc(n)}function kc(e){return Uc(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function Oc(e){var t,n;const r=null===(t=e.webauthn)||void 0===t?void 0:t.publicKey;if(r){var o;const e=r.challenge||"",t=(null===(o=r.user)||void 0===o?void 0:o.id)||"",n=r.excludeCredentials||[];r.challenge=jc(e),r.user.id=jc(t),r.excludeCredentials=n.map(((e,t)=>(n[t].id=jc(e.id),n[t])))}return{qrCode:null===(n=e.totp)||void 0===n?void 0:n.qrCode,webauthnPublicKey:r}}function Pc(e){var t;const n=null===(t=e.webauthn_challenge)||void 0===t?void 0:t.publicKey;if(n){const e=n.challenge||"",t=n.allowCredentials||[];n.challenge=jc(e),n.allowCredentials=t.map(((e,n)=>(t[n].id=jc(e.id),t[n])))}return{webauthnPublicKey:n}}function R c(e){var t,n;if(!e)throw new Error("error creating credential, please try again");const r=e.getClientExtensionResults();return{id:e.id,type:e.type,extensions:{appid:Boolean(null==r?void 0:r.appid)},rawId:kc(e.rawId),response:{attestationObject:kc(null===(t=e.response)||void 0===t?void 0:t.attestationObject),clientDataJSON:kc(null===(n=e.response)||void 0===n?void 0:n.clientDataJSON)}}}function zc(e){var t,n,r,o;if(!e)throw new Error("error obtaining credential, please try again");const s=e.getClientExtensionResults();return{id:e.id,type:e.type,extensions:{appid:Boolean(null==s?void 0:s.appid)},rawId:kc(e.rawId),response:{authenticatorData:kc(null===(t=e.response)||void 0===t?void 0:t.authenticatorData),clientDataJSON:kc(null===(n=e.response)||void 0===n?void 0:n.clientDataJSON),signature:kc(null===(r=e.response)||void 0===r?void 0:r.signature),userHandle:kc(null===(o=e.response)||void 0===o?void 0:o.userHandle)}}}const Yc={checkWebauthnSupport:()=>window.PublicKeyCredential?Promise. resolve():Promise.reject(new Error("this browser does not support Webauthn required for hardware tokens, please try the latest version of Chrome, Firefox or Safari")),createMfaRegistrationChallenge(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mfa";return oe.post(i.Z.getMfaCreateRegistrationChallengeUrl(e),{deviceType:t,deviceUsage:n}).then(Oc)},createMfaAuthnChallengeWithToken:e=>oe.post(i.Z.getAuthnChallengeWithTokenUrl(e)).then(Pc),mfaLoginBegin:e=>oe.post(i.Z.api.mfaLoginBegin,{passwordless:!e,user:null==e?void 0:e.username,pass:null==e?void 0:e.password}).then(Pc),mfaChangePasswordBegin:e=>oe.post(i.Z.api.mfaChangePasswordBegin,{pass:e}).then(Pc),login(e,t,n){const r={user:e,pass:t,second_factor_token:n};return oe.post(i.Z.api.sessionPath,r)},loginWithWebauthn:e=>Yc.checkWebauthnSupport().then((()=>Yc.mfaLoginBegin(e))).then((e=>navigator.credentials.get({publicKey:e.webauthnPublicKey,mediation:"silent"}))).then((t=>{const n={user:null==e?void 0:e.username, webauthnAssertionResponse:zc(t)};return oe.post(i.Z.api.mfaLoginFinish,n)})),fetchPasswordToken(e){const t=i.Z.getPasswordTokenUrl(e);return oe.get(t).then(Bc)},resetPasswordWithWebauthn:e=>Yc.checkWebauthnSupport().then((()=>Yc.createMfaRegistrationChallenge(e.tokenId,"webauthn",e.password?"mfa":"passwordless"))).then((e=>navigator.credentials.create({publicKey:e.webauthnPublicKey}))).then((t=>{const n={token:e.tokenId,password:e.password?Fc(e.password):null,webauthnCreationResponse:Rc(t),deviceName:e.deviceName};return oe.put(i.Z.getPasswordTokenUrl(),n)})).then(Sc),resetPassword(e){const t={password:Fc(e.password),second_factor_token:e.otpCode,token:e.tokenId,deviceName:e.deviceName};return oe.put(i.Z.getPasswordTokenUrl(),t).then(Sc)},changePassword(e,t,n){const r={old_password:Fc(e),new_password:Fc(t),second_factor_token:n};return oe.put(i.Z.api.changeUserPasswordPath,r)},changePasswordWithWebauthn:(e,t)=>Yc.checkWebauthnSupport().then((()=>oe.post(i.Z.api.mfaChangePasswordBegi n,{pass:e}))).then((e=>navigator.credentials.get({publicKey:Pc(e).webauthnPublicKey}))).then((n=>{const r={old_password:Fc(e),new_password:Fc(t),webauthnAssertionResponse:zc(n)};return oe.put(i.Z.api.changeUserPasswordPath,r)})),createPrivilegeTokenWithTotp:e=>oe.post(i.Z.api.createPrivilegeTokenPath,{secondFactorToken:e}),createPrivilegeTokenWithWebauthn:()=>Yc.checkWebauthnSupport().then((()=>oe.post(i.Z.api.mfaAuthnChallengePath).then(Pc))).then((e=>navigator.credentials.get({publicKey:e.webauthnPublicKey}))).then((e=>oe.post(i.Z.api.createPrivilegeTokenPath,{webauthnAssertionResponse:zc(e)}))),createRestrictedPrivilegeToken:()=>oe.post(i.Z.api.createPrivilegeTokenPath,{})};function Fc(e){return window.btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(function(e,t){const n="0x"+t;return String.fromCharCode(Number(n))})))}const Lc=Yc;function Zc(e){let{changePassword:t,changePasswordWithWebauthn:n,preferredMfaType:r,auth2faType:s}=e;return o.createElement(f.xu,{mt:3},o.createE lement(f.xv,{typography:"h3",mb:3},"Change Password"),o.createElement(xc,{auth2faType:s,preferredMfaType:r,onChangePass:t,onChangePassWithWebauthn:n}))}const Vc=function(){const e={changePassword:function(e,t,n){return Lc.changePassword(e,t,n)},changePasswordWithWebauthn:function(e,t){return Lc.changePasswordWithWebauthn(e,t)},preferredMfaType:i.Z.getPreferredMfaType(),auth2faType:i.Z.getAuth2faType()};return o.createElement(Zc,e)},Wc=e=>{let{name:t}=e;return o.createElement(Qt,{title:t},o.createElement(f.xv,{style:{maxWidth:"96px",whiteSpace:"nowrap"}},t))},Jc=(0,d.ZP)(mn)(["& > tbody > tr{td{vertical-align:middle;height:32px;}}"]),Gc=function(e){const{name:t,onClose:n,onRemove:r}=e,{attempt:s,handleError:a,setAttempt:i}=Da("");return o.createElement(Ge,{disableEscapeKeyDown:!1,onClose:n,open:!0},o.createElement(Fe,{width:"400px"},o.createElement(f.xv,{typography:"h2",mb:2},"Remove Device"),"failed"==s.status&&o.createElement(fe.b0,{mb:2},s.statusText),o.createElement(f.xv,{typogra phy:"paragraph",mb:"6"},"Are you sure you want to remove device"," ",o.createElement(f.xv,{as:"span",bold:!0,color:"primary.contrastText"},t)," ","?")),o.createElement(We,null,o.createElement(f.U3,{mr:"3",disabled:"processing"===s.status,onClick:function(){i({status:"processing"}),r().catch(a)}},"Remove"),o.createElement(f.PL,{disabled:"processing"===s.status,onClick:n},"Cancel")))},Hc=function(e){let{devices:t=[],remove:n,mostRecentDevice:r,mfaDisabled:s=!1,isSearchable:a=!1,style:i}=e;return o.createElement(Jc,{data:t,style:i,columns:[{key:"description",headerText:"Type"},{key:"name",headerText:"Device Name",render:Wc},{key:"registeredDate",headerText:"Registered",isSortable:!0,render:e=>{let{registeredDate:t}=e;return o.createElement(Qt,null,_e(t))}},{key:"lastUsedDate",headerText:"Last Used",isSortable:!0,render:e=>{let{lastUsedDate:t}=e;return o.createElement(Qt,null,_e(t))}},{altKey:"remove-btn",render:e=>((e,t,n,r)=>{let{id:s,name:a}=e;return s===(null==n?void 0:n.id)?o.creat eElement(Qt,{align:"right"}):o.createElement(Qt,{align:"right"},o.createElement(f.ku,{size:"small",onClick:()=>t({id:s,name:a}),disabled:r,title:r?"Two-factor authentication is disabled":""},"Remove"))})(e,n,r,s)}],emptyText:"No Devices Found",isSearchable:a,initialSort:{key:"registeredDate",dir:"DESC"},customSearchMatchers:[(c=["registeredDate","lastUsedDate"],(e,t,n)=>{if(c.includes(n))return _e(e).toLocaleUpperCase().includes(t)})]});var c};function Kc(e){let{attempt:t,clearAttempt:n,submitWithTotp:r,submitWithWebauthn:s,onClose:a,auth2faType:i,preferredMfaType:c}=e;const[l,u]=(0,o.useState)(""),d=sc({auth2faType:i,preferredType:c,required:!0}),[A,g]=(0,o.useState)(d[0]);return o.createElement(dc,null,(e=>{let{validator:i}=e;return o.createElement(Je,{dialogCss:()=>({width:"400px"}),disableEscapeKeyDown:!1,onClose:a,open:!0},o.createElement(ke,{style:{flexDirection:"column"}},o.createElement(ve,null,"Verify your identity"),o.createElement(f.xv,{textAlign:"center",color:"text.seco ndary"},"You must verify your identity before peforming this action.")),"failed"===t.status&&o.createElement(fe.b0,{mt:2,width:"100%"},t.statusText),o.createElement(Fe,null,o.createElement(f.kC,{mt:2,alignItems:"flex-end"},o.createElement(wc,{width:"50%",label:"Two-factor type",value:A,options:d,onChange:e=>{g(e),n()},"data-testid":"mfa-select",mr:3,mb:0,isDisabled:"processing"===t.status}),o.createElement(f.xu,{width:"50%"},"otp"===A.value&&o.createElement(Ec,{label:"Authenticator code",rule:Mc,inputMode:"numeric",autoComplete:"one-time-code",value:l,onChange:e=>u(e.target.value),placeholder:"123 456",readonly:"processing"===t.status,mb:0})))),o.createElement(We,null,o.createElement(f.DF,{onClick:e=>i.validate()&&function(e){e.preventDefault(),"webauthn"===(null==A?void 0:A.value)&&s(),"otp"===(null==A?void 0:A.value)&&r(l)}(e),disabled:"processing"===t.status,mr:3,mt:3,autoFocus:!0},"Continue"),o.createElement(f.PL,{onClick:a},"Cancel")))}))}const Xc=function(e){const t=function(e ){let{onAuthenticated:t,onClose:n}=e;const{attempt:r,setAttempt:o,handleError:s}=Da("");return{attempt:r,clearAttempt:function(){o({status:""})},submitWithTotp:function(e){o({status:"processing"}),Lc.createPrivilegeTokenWithTotp(e).then(t).catch(s)},submitWithWebauthn:function(){o({status:"processing"}),Lc.createPrivilegeTokenWithWebauthn().then(t).catch(s)},auth2faType:i.Z.getAuth2faType(),preferredMfaType:i.Z.getPreferredMfaType(),onClose:n}}(e);return o.createElement(Kc,t)},qc=n("eQ6Z"),_c=[{value:"mfa",label:"no"},{value:"passwordless",label:"yes"}];function $c(e){let{addDeviceAttempt:t,fetchQrCodeAttempt:n,addTotpDevice:r,addWebauthnDevice:s,clearAttempt:a,onClose:i,qrCode:c,auth2faType:l,isPasswordlessEnabled:u}=e;const[d,A]=(0,o.useState)(""),[g,p]=(0,o.useState)(""),m=(0,o.useMemo)((()=>sc({auth2faType:l,required:!0})),[]),[h,E]=(0,o.useState)(m[0]),[y,I]=(0,o.useState)(_c[0]);let w="Enter a name for your hardware key.";return"processing"===t.status&&(w="Follow the prompts f rom your browser."),o.createElement(dc,null,(e=>{let{validator:l}=e;return o.createElement(Je,{dialogCss:()=>({width:"484px"}),disableEscapeKeyDown:!1,onClose:i,open:!0},o.createElement(ke,{style:{flexDirection:"column"}},o.createElement(ve,null,"Add New Two-Factor Device")),"failed"===t.status&&o.createElement(fe.b0,{mt:2,width:"100%"},t.statusText),"failed"===n.status&&o.createElement(fe.b0,{mt:2,width:"100%"},n.statusText),o.createElement(Fe,null,o.createElement(f.kC,{flexDirection:"column",justifyContent:"center",alignItems:"center",bg:"primary.light",borderRadius:8,height:"256px",p:3,mb:4},"otp"===h.value&&o.createElement(o.Fragment,null,o.createElement(f.kC,{height:"168px",justifyContent:"center",alignItems:"center"},"processing"===n.status&&o.createElement(f.z$,null),"success"===n.status&&o.createElement(f.Ee,{src:`data:image/png;base64,${c}`,height:"100%",style:{boxSizing:"border-box",border:"8px solid white"}})),o.createElement(f.xv,{fontSize:1,textAlign:"center",mt:2},"Sca n the QR Code with any authenticator app and enter the generated code."," ",o.createElement(f.xv,{color:"text.secondary"},"We recommend"," ",o.createElement(f.rU,{href:"https://authy.com/download/",target:"_blank"},"Authy"),"."))),"webauthn"===h.value&&o.createElement(o.Fragment,null,o.createElement(f.Ee,{src:qc,height:"168px"}),o.createElement(f.xv,{mt:3},w))),o.createElement(f.kC,{alignItems:"center"},o.createElement(wc,{maxWidth:"50%",width:"100%",label:"Two-factor type","data-testid":"mfa-select",value:h,options:m,onChange:e=>{var t;l.reset(),t=e,A(""),a(),E(t)},mr:3,isDisabled:"processing"===t.status}),"otp"===h.value&&o.createElement(Ec,{width:"50%",label:"Authenticator code",rule:Mc,inputMode:"numeric",autoComplete:"one-time-code",value:d,onChange:e=>A(e.target.value),placeholder:"123 456",readonly:"processing"===t.status}),"webauthn"===h.value&&u&&o.createElement(wc,{width:"50%",label:"Allow Passwordless Login?",value:y,options:_c,onChange:e=>I(e),isDisabled:"processing"===t .status})),o.createElement(Ec,{rule:bc("Device name is required"),label:"Device name",placeholder:"Name",width:"100%",autoFocus:!0,value:g,type:"text",onChange:e=>p(e.target.value),readonly:"processing"===t.status,mb:1})),o.createElement(We,null,o.createElement(f.DF,{size:"large",width:"45%",type:"submit",onClick:e=>l.validate()&&function(e){e.preventDefault(),"webauthn"===h.value&&s(g,y.value),"otp"===h.value&&r(d,g)}(e),disabled:"processing"===t.status,mr:3},"Add device"),o.createElement(f.PL,{size:"large",width:"30%",onClick:i},"Cancel")))}))}const el=function(e){const t=function(e,t){let{token:n,fetchDevices:r,onClose:s}=t;const[a,c]=(0,o.useState)(""),l=Da(""),u=Da("");return(0,o.useEffect)((()=>{u.run((()=>Lc.createMfaRegistrationChallenge(n,"totp").then((e=>c(e.qrCode)))))}),[]),{addDeviceAttempt:l.attempt,fetchQrCodeAttempt:u.attempt,addTotpDevice:function(t,o){l.setAttempt({status:"processing"}),e.mfaService.addNewTotpDevice({tokenId:n,secondFactorToken:t,deviceName:o}).the n((()=>{s(),r()})).catch(l.handleError)},addWebauthnDevice:function(t,o){l.setAttempt({status:"processing"}),e.mfaService.addNewWebauthnDevice({tokenId:n,deviceName:t,deviceUsage:o}).then((()=>{s(),r()})).catch(l.handleError)},onClose:s,clearAttempt:function(){l.setAttempt({status:""})},qrCode:a,auth2faType:i.Z.getAuth2faType(),isPasswordlessEnabled:i.Z.isPasswordlessEnabled()}}((0,xt.Z)(),e);return o.createElement($c,t)};function tl(e){let{token:t,setToken:n,onAddDevice:r,onRemoveDevice:s,createRestrictedTokenAttempt:a,devices:i,fetchDevices:c,fetchDevicesAttempt:l,removeDevice:u,deviceToRemove:d,isAddDeviceVisible:A,isReAuthenticateVisible:g,isRemoveDeviceVisible:p,hideReAuthenticate:m,hideAddDevice:h,hideRemoveDevice:E,mfaDisabled:y}=e;return o.createElement(o.Fragment,null,o.createElement(Nt.Ob,{style:{width:"904px",padding:0,overflow:"hidden"}},o.createElement(Nt.OX,{alignItems:"center",justifyContent:"space-between"},o.createElement(Nt.u4,null,"Two-Factor Devices"),o.createEle ment(f.DF,{onClick:r,disabled:"processing"===a.status||y,title:y?"Two-factor authentication is disabled":""},"Add two-factor device")),"processing"===l.status&&o.createElement(f.xu,{textAlign:"center"},o.createElement(f.z$,null)),"failed"===a.status&&o.createElement(fe.b0,{mb:3},a.statusText),"failed"===l.status&&o.createElement(fe.b0,{mb:3},l.statusText),"success"===l.status&&o.createElement(Hc,{devices:i,remove:s,mfaDisabled:y,style:{maxWidth:"100%"},isSearchable:!0})),g&&o.createElement(Xc,{onAuthenticated:n,onClose:m}),A&&o.createElement(el,{fetchDevices:c,token:t,onClose:h}),p&&o.createElement(Gc,{name:d.name,onRemove:u,onClose:E}))}const nl=function(){const e=function(e){const[t,n]=(0,o.useState)([]),[r,s]=(0,o.useState)(!1),[a,c]=(0,o.useState)(),[l,u]=(0,o.useState)(""),d=Da(""),A=Da(""),g=!l&&r,p=l&&a&&r,m=l&&!a&&r;function h(){d.run((()=>e.mfaService.fetchDevices().then(n)))}function E(){s(!1),c(null),u(null)}return(0,o.useEffect)((()=>h()),[]),{devices:t,token:l,setToken: u,onAddDevice:function(){0===t.length?A.run((()=>Lc.createRestrictedPrivilegeToken().then((e=>{u(e),s(!0)})))):s(!0)},onRemoveDevice:function(e){c(e),s(!0)},deviceToRemove:a,fetchDevices:h,removeDevice:function(){return e.mfaService.removeDevice(l,a.name).then((()=>{h(),E()}))},fetchDevicesAttempt:d.attempt,createRestrictedTokenAttempt:A.attempt,isReAuthenticateVisible:g,isAddDeviceVisible:m,isRemoveDeviceVisible:p,hideReAuthenticate:function(){s(!1)},hideAddDevice:function(){s(!1),u(null)},hideRemoveDevice:E,mfaDisabled:"off"===i.Z.getAuth2faType()}}((0,xt.Z)());return o.createElement(tl,e)};function rl(e){let{isSso:t}=e;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center",mb:0},o.createElement(Nt.u4,null,!t&&o.createElement(Nt.E2,{as:k,to:i.Z.routes.accountPassword},"Password"),o.createElement(Nt.E2,{as:k,to:i.Z.routes.accountMfaDevices},"Two-Factor Devices"))),o.createElement(f.xu,null,o.createElement(Q,null,!t&&o.createElement(j,{path:i.Z.routes.accountPa ssword,component:Vc}),o.createElement(j,{path:i.Z.routes.accountMfaDevices,component:nl}),o.createElement(O,{to:t?i.Z.routes.accountMfaDevices:i.Z.routes.accountPassword}))))}const ol=function(){const e=(0,xt.Z)();return o.createElement(rl,{isSso:e.storeUser.isSso()})};var sl=n("9rFi");function al(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class il extends o.Component{constructor(){super(...arguments),al(this,"anchorEl",o.createRef()),al(this,"state",{open:!1,anchorEl:null}),al(this,"onOpen",(()=>{this.setState({open:!0})})),al(this,"onClose",(()=>{this.setState({open:!1})}))}render(){const{open:e}=this.state,{awsRoles:t,fqdn:n,clusterId:r,publicAddr:s}=this.props;return o.createElement(o.Fragment,null,o.createElement(f.ku,{width:"88px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},"LAUNCH",o.createElement(he.E_,{ml:1,fontSize:2,color:"text.secondary"})),o.createElement(Ja.ZP,{menuListCss:()=>({overflow: "auto",minWidth:"180px"}),transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"},getContentAnchorEl:null,anchorEl:this.anchorEl,open:e,onClose:this.onClose},o.createElement(cl,{awsRoles:t,fqdn:n,clusterId:r,publicAddr:s,closeMenu:this.onClose})))}}function cl(e){let{awsRoles:t,fqdn:n,clusterId:r,publicAddr:s,closeMenu:a}=e;const c=t.map(((e,t)=>{const{display:c,arn:l}=e,u=i.Z.getAppLauncherRoute({fqdn:n,clusterId:r,publicAddr:s,arn:l});return o.createElement(ll,{as:"a",key:t,px:2,mx:2,href:u,target:"_blank",title:c,onClick:a},o.createElement(f.xv,{style:{maxWidth:"25ch"}},c))}));return o.createElement(o.Fragment,null,o.createElement(f.xv,{px:"2",fontSize:"11px",mb:"2",color:"grey.400",bg:"subtle"},"Select IAM Role"),c.length?c:o.createElement(f.xv,{px:2,m:2,color:"text.disabled"},"No roles found"))}const ll=(0,d.ZP)(Ja.sN)((e=>{let{theme:t}=e;return`\n color: ${t.colors.grey[400]};\n font-size: 12px;\n border-bottom: 1px solid ${t. colors.subtle};\n min-height: 32px;\n &:hover {\n color: ${t.colors.link};\n }\n\n :last-child {\n border-bottom: none;\n margin-bottom: 8px;\n }\n`})),ul=il;function dl(e){let{publicAddr:t}=e;return o.createElement(Qt,null,"https://",t)}function Al(e){let{name:t,awsConsole:n}=e;return o.createElement(Qt,{style:{userSelect:"none"}},o.createElement(f.kC,{height:"32px",width:"32px",bg:n?sl.$y[700]:pl(t),borderRadius:"100%",justifyContent:"center",alignItems:"center"},n?o.createElement(he.qHJ,{fontSize:6}):o.createElement(f.xv,{fontSize:3,bold:!0,caps:!0},t[0])))}function gl(e){let{launchUrl:t,awsConsole:n,awsRoles:r,fqdn:s,clusterId:a,publicAddr:i}=e;const c=n?o.createElement(ul,{awsRoles:r,fqdn:s,clusterId:a,publicAddr:i}):o.createElement(f.ku,{as:"a",width:"88px",size:"small",target:"_blank",href:t,rel:"noreferrer"},"LAUNCH");return o.createElement(Qt,{align:"right"},c)}function pl(e){let t=0;for(let n=0;n<e.length;n++)t+=e.charCodeAt(n);return[sl.iQ[700],sl.$C[700],sl .sl[700],sl.iN[700],sl.ek[700],sl.$y[700],sl.P_[700],sl.Q6[700],sl.bK[700],sl.BU[700]][t%10]}const ml=(0,d.ZP)(mn)(["& > tbody > tr > td{vertical-align:middle;}"]),hl=function(e){const{apps:t=[],pageSize:n,totalCount:r,fetchNext:s,fetchPrev:a,fetchStatus:i,from:c,to:l,params:u,setParams:d,startKeys:A,setSort:g,pathname:p,replaceHistory:m,onLabelClick:h}=e;return o.createElement(ml,{data:t,columns:[{altKey:"app-icon",render:Al},{key:"name",headerText:"Name",isSortable:!0},{key:"description",headerText:"Description",isSortable:!0},{key:"publicAddr",headerText:"Address",render:dl},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return o.createElement(Pt,{labels:t,onClick:h})}},{altKey:"launch-btn",render:gl}],emptyText:"No Applications Found",pagination:{pageSize:n},fetching:{onFetchNext:s,onFetchPrev:a,fetchStatus:i},serversideProps:{sort:u.sort,setSort:g,startKeys:A,serversideSearchPanel:o.createElement(xi,{from:c,to:l,count:r,params:u,setParams:d,pathname:p,replaceHisto ry:m})},isSearchable:!0})};function El(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?El(Object(n),!0).forEach((function(t){yl(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):El(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function yl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Il(e){const{clusterId:t,isLeafCluster:n,canCreate:r,attempt:s,results:a,fetchNext:i,fetchPrev:c,from:l,to:u,pageSize:d,params:A,setParams:g,startKeys:p,setSort:m,pathname:h,replaceHistory:E,fetchStatus:y,isSearchEmpty:I,onLabelClick:w}=e,b=0===a.apps.length&&I ;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center",justifyContent:"space-between"},o.createElement(Nt.u4,null,"Applications"),"success"===s.status&&!b&&o.createElement(vi,{agent:"application",beginsWithVowel:!0,isLeafCluster:n,canCreate:r})),"processing"===s.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"failed"===s.status&&o.createElement(Ti,{message:s.statusText}),"processing"!==s.status&&!b&&o.createElement(hl,{apps:a.apps,fetchNext:i,fetchPrev:c,fetchStatus:y,from:l,to:u,totalCount:a.totalCount,pageSize:d,params:A,setParams:g,startKeys:p,setSort:m,pathname:h,replaceHistory:E,onLabelClick:w}),"success"===s.status&&b&&o.createElement(Wa,{clusterId:t,canCreate:r&&!n,emptyStateInfo:wl}))}const wl={title:"Add your first application to Teleport",byline:"Teleport Application Access provides secure access to internal applications.",docsURL:"https://goteleport.com/docs/application-access/getting-started/",resourceType:"appli cation",readOnly:{title:"No Applications Found",resource:"applications"}},bl=function(){const e=function(e){const t=e.storeUser.getTokenAccess().create,{search:n,pathname:r}=(0,a.TH)(),[s,i]=(0,o.useState)([]),{clusterId:c,isLeafCluster:l}=Bt(),{attempt:d,setAttempt:A}=Da("processing"),g=e.isEnterprise,[p,m]=(0,o.useState)(""),[h,E]=(0,o.useState)(fl({sort:{fieldName:"name",dir:"ASC"}},hi(n))),[f,y]=(0,o.useState)({apps:[],startKey:"",totalCount:0}),I=!(null!=h&&h.query||null!=h&&h.search),w=f.totalCount>0?15*(s.length-2)+1:0,b=f.totalCount>0?w+f.apps.length-1:0;function M(e){u.replace(e)}return(0,o.useEffect)((()=>{A({status:"processing"}),e.appService.fetchApps(c,fl(fl({},h),{},{limit:15})).then((e=>{y({apps:e.agents,startKey:e.startKey,totalCount:e.totalCount}),m(e.startKey?"":"disabled"),i(["",e.startKey]),A({status:"success"})})).catch((e=>{A({status:"failed",statusText:e.message}),y(fl(fl({},f),{},{apps:[],totalCount:0})),i([""])}))}),[c,n]),{clusterId:c,isLeafCluster:l,isEnte rprise:g,canCreate:t,attempt:d,results:f,fetchNext:()=>{m("loading"),e.appService.fetchApps(c,fl(fl({},h),{},{limit:15,startKey:f.startKey})).then((e=>{y(fl(fl({},f),{},{apps:e.agents,startKey:e.startKey})),m(e.startKey?"":"disabled"),i([...s,e.startKey])})).catch((e=>{A({status:"failed",statusText:e.message})}))},fetchPrev:()=>{m("loading"),e.appService.fetchApps(c,fl(fl({},h),{},{limit:15,startKey:s[s.length-3]})).then((e=>{const t=s;t.pop(),i(t),y(fl(fl({},f),{},{apps:e.agents,startKey:e.startKey})),m("")})).catch((e=>{A({status:"failed",statusText:e.message})}))},pageSize:15,from:w,to:b,params:h,setParams:E,startKeys:s,setSort:function(e){E(fl(fl({},h),{},{sort:e}))},pathname:r,replaceHistory:M,fetchStatus:p,isSearchEmpty:I,onLabelClick:e=>Pi(e,h,E,r,M)}}((0,xt.Z)());return o.createElement(Il,e)};function Ml(e){return navigator.clipboard.writeText(e).catch((e=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",e)}))}function Cl(e){let t,n;window.getSelection&&document.c reateRange&&(n=window.getSelection(),t=document.createRange(),t.selectNodeContents(e),n.removeAllRanges(),n.addRange(t))}const Dl=["text","fontFamily","allowMultiline","onCopy","bash"];function Nl(){return Nl=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Nl.apply(this,arguments)}d.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),d.ZP.div(["color:rgb(117 113 94 / 80%);"]),(0,d.ZP)(f.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),(0,d.ZP)(f.xu)(["white-space:pre;word-break:break-all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(e=>{let{theme:t}=e;return t.fonts.mono})),(0,d.ZP)(f.xu)({position:"relative"}),(0,d.ZP)(f.xu)(["position:absolute;right:0px;"]);const xl=function(e){let{text:t,fontFamily:n,allowMultiline:r,onCopy:s,ba sh:a=!0}=e,i=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Dl);const c=n||(0,d.Fg)().fonts.mono,l=o.useRef(),[u,A]=o.useState((()=>"Copy")),g=a&&!r?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:c}:{wordBreak:"break-all",fontSize:"12px",fontFamily:c};return o.createElement(f.kC,Nl({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between",borderRadius:2},i),o.createElement(f.kC,{mr:"2",style:g},a&&o.createElement(f.xu,{mr:"1",style:{userSelect:"none"}},"$"),o.createElement("div",{ref:l},t)),o.createElement(f.DF,{onClick:function(){Ml(t).then((()=>A("Copied"))),Cl(l.current),s&&s()},style:{maxWidth:"48px",width:" 100%",padding:"4px 8px",minHeight:"10px",fontSize:"10px"}},u))},Bl=()=>"\n min-height: 400px;\n max-width: 600px;\n width: 100%;\n",Sl=function(e){const{onClose:t,username:n,authType:r,kubeConnectName:s,clusterId:a,accessRequestId:i}=e,{hostname:c,port:l}=window.document.location,u=`tsh login --proxy=${c}:${l||"443"} ${"local"===r?`--auth=${r} --user=${n} `:""}${a}`,d=i?` --request-id=${i}`:"";return o.createElement(Je,{dialogCss:Bl,disableEscapeKeyDown:!1,onClose:t,open:!0},o.createElement(ke,null,o.createElement(ve,null,"connect to kubernetes cluster")),o.createElement(Fe,null,o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 1")," - Login to Teleport",o.createElement(xl,{mt:"2",text:`${u}${d}`})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Optional")," ","- To write kubectl configuration to a separate file instead of having your global kubectl configuration modified, run the following command:",o.createElement(xl,{mt:"2",text: "export KUBECONFIG=${HOME?}/teleport-kubeconfig.yaml"})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 2")," - Select the Kubernetes cluster",o.createElement(xl,{mt:"2",text:`tsh kube login ${s}`})),o.createElement(f.xu,{mb:1},o.createElement(f.xv,{bold:!0,as:"span"},"Step 3")," - Connect to the Kubernetes cluster",o.createElement(xl,{mt:"2",text:"kubectl get pods"})),i&&o.createElement(f.xu,{mb:1,mt:3},o.createElement(f.xv,{bold:!0,as:"span"},"Step 4 (Optional)")," - When finished, drop the assumed role",o.createElement(xl,{mt:"2",text:"tsh request drop"}))),o.createElement(We,null,o.createElement(f.PL,{onClick:t},"Close")))},Tl=function(e){const{kubes:t=[],pageSize:n,username:r,authType:s,clusterId:a,totalCount:i,fetchNext:c,fetchPrev:l,fetchStatus:u,from:d,to:A,params:g,setParams:p,startKeys:m,setSort:h,pathname:E,replaceHistory:y,onLabelClick:I,accessRequestId:w}=e,[b,M]=(0,o.useState)("");return o.createElement(o.Fragment,null,o.createElement(mn,{da ta:t,columns:[{key:"name",headerText:"Name",isSortable:!0},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return o.createElement(Pt,{labels:t,onClick:I})}},{altKey:"connect-btn",render:e=>((e,t)=>{let{name:n}=e;return o.createElement(Qt,{align:"right"},o.createElement(f.ku,{size:"small",onClick:()=>t(n)},"Connect"))})(e,M)}],fetching:{onFetchNext:c,onFetchPrev:l,fetchStatus:u},serversideProps:{sort:g.sort,setSort:h,startKeys:m,serversideSearchPanel:o.createElement(xi,{from:d,to:A,count:i,params:g,setParams:p,pathname:E,replaceHistory:y})},isSearchable:!0,emptyText:"No Kubernetes Clusters Found",pagination:{pageSize:n}}),b&&o.createElement(Sl,{onClose:()=>M(""),username:r,authType:s,kubeConnectName:b,clusterId:a,accessRequestId:w}))};function vl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ul(e){fo r(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vl(Object(n),!0).forEach((function(t){Ql(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ql(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jl(){return jl=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},jl.apply(this,arguments)}function kl(e){let{onClose:t,attempt:n,createToken:r,token:s,version:a}=e;const{hostname:i,port:c}=window.document.location,l=`${i}:${c||"443"}`,[u,d]=(0,o.useState)(""),[A,g]=(0,o.useState)(""),[p,m]=(0,o.useState)("");return(0,o.useEffect)((()=>{if(!s)return void d("");const e=Ol(A,p,l,s.id,a);d(e)}),[s]),o.createElement( Je,{dialogCss:()=>({maxWidth:"600px",width:"100%",minHeight:"328px"}),disableEscapeKeyDown:!1,onClose:t,open:!0},o.createElement(f.kC,{flex:"1",flexDirection:"column"},o.createElement(ve,{mr:"auto",mb:"4"},"Add Kubernetes"),"failed"==n.status&&o.createElement(f.bZ,{kind:"danger",children:n.statusText}),o.createElement(Fe,{minHeight:"254px",flex:"0 0 auto",mb:"2"},o.createElement(f.xu,{mb:4},"Install Teleport Agent in your cluster via Helm to easily connect your Kubernetes cluster with Teleport. For all the available values of the helm chart see"," ",o.createElement(f.rU,{href:"https://goteleport.com/docs/kubernetes-access/helm/reference/teleport-kube-agent/",target:"_blank"},"the documentation"),"."),o.createElement(f.xu,{mb:4},o.createElement(f.xv,null,o.createElement(f.xv,{bold:!0,as:"span"},"Step 1")," - Add teleport-agent chart to your charts repository"),o.createElement(xl,{text:"helm repo add teleport https://charts.releases.teleport.dev && helm repo update"})),o.createElement (f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 2")," - Generate a script to automatically configure and install the teleport-agent",o.createElement(dc,null,(e=>{let{validator:t}=e;return o.createElement(f.kC,{alignItems:"center",flexDirection:"row"},o.createElement("form",{onSubmit:e=>function(e,t){e.preventDefault(),t.validate()&&r()}(e,t),style:{width:"100%"}},o.createElement(Ec,{mb:2,rule:bc("Namespace is required"),label:"Namespace",autoFocus:!0,value:A,placeholder:"teleport",width:"100%",mr:"3",onChange:e=>g(e.target.value)}),o.createElement(Ec,{mb:2,rule:bc("Kubernetes Cluster Name is required"),label:"Kubernetes Cluster Name",labelTip:"Name shown to Teleport users connecting to the cluster.",value:p,placeholder:"my-cluster",width:"100%",mr:"3",onChange:e=>m(e.target.value)}),o.createElement(f.DF,{block:!0,mt:"2",disabled:"processing"===n.status,type:"submit"},u?"Regenerate Script":"Generate Script")))}))),u&&o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold: !0,as:"span"},"Step 3")," - Install the helm chart",o.createElement(f.xu,null,o.createElement(f.xv,{mt:"2",mb:"1"},"The token will be valid for"," ",o.createElement(f.xv,{bold:!0,as:"span"},s.expiryText,".")),o.createElement(xl,{text:u,mb:2}),o.createElement(f.xv,null,o.createElement(f.xv,{as:"span",bold:!0},"Tip"),": Save the YAML file to apply updates later")))),o.createElement(We,null,o.createElement(f.PL,{onClick:t},"Close"))))}const Ol=(e,t,n,r,o)=>`cat << EOF > prod-cluster-values.yaml\nroles: kube\nauthToken: ${r}\nproxyAddr: ${n}\nkubeClusterName: ${t}\nteleportVersionOverride: ${o}\nEOF\n \nhelm install teleport-agent teleport/teleport-kube-agent -f prod-cluster-values.yaml --create-namespace --namespace ${e}`,Pl=function(e){const t=function(e){const{attempt:t,run:n}=Da(""),[r,s]=(0,o.useState)();return{createToken:function(){return n((()=>e.joinTokenService.fetchJoinToken(["Kube"]).then(s)))},attempt:t,token:r,version:e.storeUser.state.cluster.authVersion}}((0,xt.Z)());ret urn o.createElement(kl,jl({},t,e))};function Rl(e){const{attempt:t,username:n,authType:r,isLeafCluster:s,clusterId:a,canCreate:i,results:c,fetchNext:l,fetchPrev:u,from:d,to:A,pageSize:g,params:p,setParams:m,startKeys:h,setSort:E,pathname:y,replaceHistory:I,fetchStatus:w,isSearchEmpty:b,onLabelClick:M,accessRequestId:C}=e,[D,N]=(0,o.useState)(!1),x=0===c.kubes.length&&b;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center",justifyContent:"space-between"},o.createElement(Nt.u4,null,"Kubernetes"),"success"===t.status&&!x&&o.createElement(vi,{agent:"kubernetes",beginsWithVowel:!1,isLeafCluster:s,canCreate:i})),"failed"===t.status&&o.createElement(Ti,{message:t.statusText}),"processing"===t.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"processing"!==t.status&&!x&&o.createElement(o.Fragment,null,o.createElement(Tl,{kubes:c.kubes,username:n,authType:r,clusterId:a,fetchNext:l,fetchPrev:u,fetchStatus:w,from:d,to:A,totalCount:c.tota lCount,pageSize:g,params:p,setParams:m,startKeys:h,setSort:E,pathname:y,replaceHistory:I,onLabelClick:M,accessRequestId:C})),"success"===t.status&&x&&o.createElement(Wa,{clusterId:a,canCreate:i&&!s,emptyStateInfo:zl}),D&&o.createElement(Pl,{onClose:()=>N(!1)}))}const zl={title:"Add your first Kubernetes cluster to Teleport",byline:"Teleport Kubenetes Access provides secure access to Kubernetes clusters.",docsURL:"https://goteleport.com/docs/kubernetes-access/guides",resourceType:"kubernetes",readOnly:{title:"No Kubernetes Clusters Found",resource:"kubernetes clusters"}},Yl=function(){const e=function(e){const{clusterId:t,isLeafCluster:n}=Bt(),{username:r,authType:s}=e.storeUser.state,{search:i,pathname:c}=(0,a.TH)(),[l,d]=(0,o.useState)([]),A=e.storeUser.getTokenAccess().create,g=e.storeUser.getAccessRequestId(),{attempt:p,setAttempt:m}=Da("processing"),[h,E]=(0,o.useState)(""),[f,y]=(0,o.useState)(Ul({sort:{fieldName:"name",dir:"ASC"}},hi(i))),I=!(null!=f&&f.query||null!=f&&f.searc h),[w,b]=(0,o.useState)({kubes:[],startKey:"",totalCount:0}),M=w.totalCount>0?15*(l.length-2)+1:0,C=w.totalCount>0?M+w.kubes.length-1:0;function D(e){u.replace(e)}return(0,o.useEffect)((()=>{m({status:"processing"}),e.kubeService.fetchKubernetes(t,Ul(Ul({},f),{},{limit:15})).then((e=>{b({kubes:e.agents,startKey:e.startKey,totalCount:e.totalCount}),E(e.startKey?"":"disabled"),d(["",e.startKey]),m({status:"success"})})).catch((e=>{m({status:"failed",statusText:e.message}),b(Ul(Ul({},w),{},{kubes:[],totalCount:0})),d([""])}))}),[t,i]),{attempt:p,username:r,authType:s,isLeafCluster:n,clusterId:t,canCreate:A,results:w,fetchNext:()=>{E("loading"),e.kubeService.fetchKubernetes(t,Ul(Ul({},f),{},{limit:15,startKey:w.startKey})).then((e=>{b(Ul(Ul({},w),{},{kubes:e.agents,startKey:e.startKey})),E(e.startKey?"":"disabled"),d([...l,e.startKey])})).catch((e=>{m({status:"failed",statusText:e.message})}))},fetchPrev:()=>{E("loading"),e.kubeService.fetchKubernetes(t,Ul(Ul({},f),{},{limit:15,startKey :l[l.length-3]})).then((e=>{const t=l;t.pop(),d(t),b(Ul(Ul({},w),{},{kubes:e.agents,startKey:e.startKey})),E("")})).catch((e=>{m({status:"failed",statusText:e.message})}))},pageSize:15,from:M,to:C,params:f,setParams:y,startKeys:l,setSort:function(e){y(Ul(Ul({},f),{},{sort:e}))},pathname:c,replaceHistory:D,fetchStatus:h,isSearchEmpty:I,onLabelClick:e=>Pi(e,f,y,c,D),accessRequestId:g}}((0,xt.Z)());return o.createElement(Rl,e)},Fl=o.lazy((()=>n.e(372).then(n.bind(n,"KpAw"))));function Ll(){return Ll=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ll.apply(this,arguments)}function Zl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Vl extends o.Component{constructor(e){super(e),Zl(this,"anchorEl",null),Zl(this,"state",{open:!1}),Zl(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),Zl(this,"onC lose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:n,menuProps:r}=this.props;return o.createElement(o.Fragment,null,o.createElement(f.Ei,Ll({},n,{setRef:e=>this.anchorEl=e,onClick:this.onOpen,"data-testid":"button"}),o.createElement(he.mH4,null)),o.createElement(Ja.ZP,Ll({menuListCss:Wl,anchorEl:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},r),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const Wl=()=>"\n min-width: 100px;\n";function Jl(){return Jl=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Jl.apply(this,arguments)}f unction Gl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Hl extends o.Component{constructor(e){super(e),Gl(this,"anchorEl",null),Gl(this,"state",{open:!1}),Gl(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),Gl(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,menuProps:n,buttonProps:r}=this.props;return o.createElement(o.Fragment,null,o.createElement(f.ku,Jl({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},r),"OPTIONS",o.createElement(he.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),o.createElement(Ja.ZP,Jl({getContentAnchorEl:null,menuListCss:Kl,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},n),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.clone Element(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const Kl=()=>"\n min-width: 100px;\n";var Xl=n("RLPR");function ql(e){let{clusterId:t}=e;const n=i.Z.proxyCluster===t;return o.createElement(Qt,{style:{width:"40px"}},n&&o.createElement(Xl.sq,null,"ROOT"))}function _l(e,t){return o.createElement(Ja.sN,{as:m.OL,to:t,key:e},e)}const $l=(0,d.ZP)(mn)(["td{height:22px;}"]),eu=function(e){const{clusters:t=[],pageSize:n=50,menuFlags:r}=e;return o.createElement($l,{data:t,columns:[{altKey:"root-label",render:ql},{key:"clusterId",headerText:"Name",isSortable:!0},{altKey:"menu-btn",render:e=>function(e,t){let{clusterId:n}=e;const r=[];return t.showNodes&&r.push(_l("Servers",i.Z.getNodesRoute(n))),t.showApps&&r.push(_l("Applications",i.Z.getAppsRoute(n))),t.showKubes&&r.push(_l("Kubernetes",i.Z.getKubernetesRoute(n))),t.showDatabases&&r.push(_l("Databases",i.Z.getDatabasesRoute(n))),t.showDesktops&&r.push(_l("Desktop s",i.Z.getDesktopsRoute(n))),t.showAudit&&r.push(_l("Audit Log",i.Z.getAuditRoute(n))),t.showRecordings&&r.push(_l("Session Recordings",i.Z.getRecordingsRoute(n))),o.createElement(Qt,{align:"right"},r&&o.createElement(Hl,{children:r}))}(e,r)}],emptyText:"No Clusters Found",isSearchable:!0,showFirst:e=>e.find((e=>e.clusterId===i.Z.proxyCluster)),pagination:{pageSize:n}})};function tu(e){const{clusters:t,enabledFeatures:n,initAttempt:r}=e;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center"},o.createElement(Nt.u4,null,"Manage Clusters")),"processing"===r.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"failed"===r.status&&o.createElement(fe.b0,null,r.statusText," "),"success"===r.status&&o.createElement(eu,{clusters:t,menuFlags:{showNodes:n.nodes,showAudit:n.audit,showRecordings:n.recordings,showApps:n.apps,showDatabases:n.databases,showKubes:n.kubes,showDesktops:n.desktops}}))}const nu=function(){const e=function(e){const[t,n ]=(0,o.useState)([]),{attempt:r,run:s}=Da();function a(){s((()=>e.clusterService.fetchClusters().then(n)))}const[i]=(0,o.useState)((()=>function(e){const t=e.features.some((e=>e instanceof Pd)),n=e.features.some((e=>e instanceof Ud)),r=e.features.some((e=>e instanceof Td)),o=e.features.some((e=>e instanceof Rd)),s=e.features.some((e=>e instanceof Yd));return{nodes:n,audit:r,recordings:e.features.some((e=>e instanceof Qd)),apps:t,kubes:o,databases:s,desktops:e.features.some((e=>e instanceof Fd))}}(e)));return(0,o.useEffect)((()=>{a()}),[]),{init:a,initAttempt:r,clusters:t,enabledFeatures:i}}((0,xt.Z)());return o.createElement(tu,e)};var ru=n("v5nL");function ou(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function su(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ou(Object(n),!0).forE ach((function(t){au(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ou(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function au(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function iu(e){const{title:t,text:n,name:r,directions:s=null,docsURL:a=null,onClose:i,isNew:c}=e,{attempt:l,attemptActions:u,content:d,isDirty:A,setContent:g}=function(e){const[t,n]=tc(),[r,s]=(0,o.useState)({isDirty:!1,content:e});return su(su({},r),{},{attempt:t,attemptActions:n,setContent:function(t){s({isDirty:e!==t,content:t})}})}(n),p=l.isProcessing||!A&&!c,m=s&&a;return o.createElement(Je,{open:!0,dialogCss:cu,onClose:i},o.createElement(f.kC,{flex:"1"},o.createElement(f.kC,{flex:"1",m:5,flexDirection:"column"},o.createElement(ke,null,o.createElement(ve,{typography:"body1",bold:!0},t)),l.isFailed&&o.createElement(fe.b0,nul l,l.message),!c&&o.createElement(f.xv,{mb:"2",typography:"h4",color:"primary.contrastText"},r),o.createElement(f.SO,null,"Spec"),o.createElement(f.kC,{flex:"1"},o.createElement(wn,{readOnly:!1,data:[{content:d,type:"yaml"}],onChange:g})),o.createElement(f.xu,{mt:"5"},o.createElement(f.DF,{disabled:p,onClick:()=>{u.do((()=>e.onSave(d))).then((()=>i()))},mr:"3"},"Save changes"),o.createElement(f.PL,{disabled:l.isProcessing,onClick:i},"CANCEL"))),m&&o.createElement(f.kC,{flexDirection:"column",justifyContent:"space-between",height:"100%",width:"300px",p:5,bg:"primary.light"},o.createElement(f.xu,null,o.createElement(ve,{typography:"body1",bold:!0}," ","SETUP INSTRUCTIONS"," "),o.createElement(f.xv,{typography:"body1",mt:3},s)),o.createElement(f.JU,{size:"medium",as:"a",href:a,target:"_blank",width:"100%",rel:"noreferrer"},"VIEW DOCUMENTATION"))))}iu.propTypes={name:E().string,text:E().string,title:E().string,docsURL:E().string,data:E().string,onSave:E().func.isRequired,onClose:E().func .isRequired,isNew:E().bool.isRequired,directions:E().element};const cu=()=>"\n height: 80%;\n width: calc(100% - 20%);\n max-width: 1400px;\n padding: 0;\n",lu=iu;function uu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function du(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uu(Object(n),!0).forEach((function(t){Au(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Au(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gu(e,t){const[n,r]=(0,o.useState)({status:"reading",item:null});return du(du({},n),{},{create:e=>{const n=t[e]||"";r({st atus:"creating",item:{kind:e,name:"",content:n,id:""}})},edit:t=>{const n=e.find((e=>e.id===t));r({status:"editing",item:n})},disregard:()=>{r({status:"empty",item:null})},remove:t=>{const n=e.find((e=>e.id===t));r({status:"removing",item:n})}})}const pu=function(e){const{name:t,onClose:n,onDelete:r}=e,[s,a]=tc({isProcessing:!1}),i=s.isProcessing;return o.createElement(Ge,{disableEscapeKeyDown:!1,onClose:n,open:!0},o.createElement(ke,null,o.createElement(ve,null,"Remove Trusted Cluster?")),o.createElement(Fe,{width:"540px"},s.isFailed&&o.createElement(fe.b0,null,s.message),o.createElement(f.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to delete trusted cluster"," ",o.createElement(f.xv,{as:"span",bold:!0,color:"primary.contrastText"},t),"?")),o.createElement(We,null,o.createElement(f.U3,{mr:"3",disabled:i,onClick:function(){a.do((()=>r())).then((()=>n()))}},"Yes, Remove Trusted Cluster"),o.createElement(f.PL,{disabled:i,onClick:n},"Cancel")))},mu={trusted_cluster:"#\n# Example resource for a trusted cluster with RBAC\n#\n# IMPORTANT: only one field (enabled) can be changed after a cluster is created.\n#\nkind: trusted_cluster\nversion: v2\nmetadata:\n # the trusted cluster name MUST match the 'cluster_name' setting of the root cluster.\n name: name-of-root-cluster\nspec:\n # this field allows to create tunnels that are disabled, but can be enabled later.\n # this is the only field that can be changed later.\n enabled: true\n # the token expected by the \"root\" cluster:\n # This can be a static token from the root cluster https://goteleport.com/docs/trustedclusters/#static-join-tokens\n # or a dynamic token generated by the root cluster https://goteleport.com/docs/trustedclusters/#dynamic-join-tokens\n token: secret-token-from-root-cluster\n # the address in 'host:port' form of the reverse tunnel listening port on the\n # \"root\" proxy server:\n tunnel_addr: root-proxy.example.com:3024\n # the address in 'host:port' form of the web l istening port on the\n # \"root\" proxy server:\n web_proxy_addr: root-proxy.example.com:443\n # RBAC for trusted clusters: it says that the users who have the role 'access'\n # on a root cluster will be mapped to the local role 'guest'\n role_map:\n - local: [guest]\n remote: access\n"},hu=["name","id","onEdit","onDelete"];function Eu(){return Eu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Eu.apply(this,arguments)}function fu(e){const{name:t,id:n,onEdit:r,onDelete:s}=e,a=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,hu);return o.createE lement(f.kC,Eu({style:{position:"relative",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.24)"},width:"240px",height:"240px",borderRadius:"3",flexDirection:"column",alignItems:"center",justifyContent:"center",bg:"primary.light",px:"5",pt:"4",pb:"5"},a),o.createElement(f.kC,{width:"100%",justifyContent:"center"},o.createElement(Vl,{buttonIconProps:yu},o.createElement(Ja.sN,{onClick:()=>s(n)},"Delete..."))),o.createElement(f.kC,{flex:"1",mb:"3",alignItems:"center",justifyContent:"center",flexDirection:"column"},o.createElement(he.OGY,{my:"4",style:{textAlign:"center"},fontSize:"48px",color:"text.primary"}),o.createElement(f.xv,{typography:"p",bold:!0,caps:!0,mb:"1",textAlign:"center",title:t,style:{width:"200px"}},t)),o.createElement(f.DF,{mt:"auto",px:"1",size:"medium",block:!0,onClick:()=>r(n)},"EDIT TRUSTED CLUSTER"))}const yu={style:{right:"10px",position:"absolute",top:"10px"}},Iu=["items","onEdit","onDelete"];function wu(){return wu=Object.assign||function(e){for(var t=1;t<arguments.leng th;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wu.apply(this,arguments)}const bu=function(e){let{items:t,onEdit:n,onDelete:r}=e,s=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Iu);t=t||[];const a=t.map((e=>{const{id:t,name:s,kind:a}=e;return o.createElement(fu,{mb:4,mr:5,key:t,id:t,onEdit:n,onDelete:r,name:s,kind:a})}));return o.createElement(f.kC,wu({flexWrap:"wrap",alignItems:"center"},s),a)};function Mu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r )}return n}function Cu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Du=n.p+"assets/img/img-2a6939.png",Nu=e=>o.createElement(f.xu,e,o.createElement(f.xv,{typography:"h6",mb:3},"TRUSTED CLUSTERS"),o.createElement(f.xv,{typography:"subtitle1",mb:3},"Trusted Clusters allow Teleport administrators to connect multiple clusters together and establish trust between them. Users of Trusted Clusters can seamlessly access the nodes of the cluster from the root cluster."),o.createElement(f.xv,{typography:"subtitle1",mb:2},"Please"," ",o.createElement(f.rU,{color:"light",href:"https://goteleport.com/docs/setup/admin/trustedclusters/",target:"_blank"},"view our documentation")," ","to learn more about Trusted Clusters.")),xu=e=>o.createElement(ru.Z,{maxWidth:"700px",mt:4,mx:"auto",py:4,as:f.kC,alignItems:"center",flex:"0 0 auto"},o.createElement(f.xu,{mx:"4"},o.createElement(za.Z,{width:"180px",src:Du})),o.createElement(f.xu,nu ll,o.createElement(Nu,{pr:4,mb:6}),o.createElement(f.DF,{disabled:e.disabled,title:e.disabled?"You do not have access to add a trusted cluster":"",onClick:e.onCreate,mb:"2",mx:"auto",width:"240px"},"Connect to Root Cluster"))),Bu=function(){const e=function(){const e=(0,xt.Z)(),[t,n]=(0,o.useState)([]),[r,s]=tc({isProcessing:!0}),a=e.storeUser.getTrustedClusterAccess().create;function i(){return e.resourceService.fetchTrustedClusters().then((e=>{n(e)}))}return(0,o.useEffect)((()=>{s.do((()=>i()))}),[]),function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mu(Object(n),!0).forEach((function(t){Cu(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({canCreate:a,items:t,save:function(t,n){return n?e.resourceService.createTrustedCluster(t).then(i):e.resourceService.updateTrustedClus ter(t).then(i)},remove:function(r){return e.resourceService.deleteTrustedCluster(r).then((()=>{n(t.filter((e=>e.name!==r)))}))}},r)}(),t=e.isSuccess&&0===e.items.length,n=e.isSuccess&&e.items.length>0,r=gu(e.items,mu),s="creating"===r.status?"Add a new trusted cluster":"Edit trusted cluster";return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center"},o.createElement(Nt.u4,null,"Trusted Clusters"),n&&o.createElement(f.DF,{disabled:!e.canCreate,ml:"auto",width:"240px",onClick:()=>r.create("trusted_cluster")},"Connect to Root Cluster")),e.isFailed&&o.createElement(fe.b0,null,e.message," "),e.isProcessing&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),t&&o.createElement(xu,{disabled:!e.canCreate,onCreate:()=>r.create("trusted_cluster")}),n&&o.createElement(f.kC,{alignItems:"start"},o.createElement(bu,{mt:"4",flex:"1",items:e.items,onEdit:r.edit,onDelete:r.remove}),o.createElement(Nu,{ml:"4",width:"240px",color:"text.primary",style:{flexShri nk:0}})),("creating"===r.status||"editing"===r.status)&&o.createElement(lu,{onSave:function(t){const n="creating"===r.status;return e.save(t,n)},title:s,onClose:r.disregard,text:r.item.content,name:r.item.name,isNew:"creating"===r.status}),"removing"===r.status&&o.createElement(pu,{name:r.item.name,onClose:r.disregard,onDelete:function(){return e.remove(r.item.name)}}))},Su=e=>{let{user:t,onEdit:n,onReset:r,onDelete:s}=e;return t.isLocal?o.createElement(Qt,{align:"right"},o.createElement(Hl,null,o.createElement(Ja.sN,{onClick:()=>n(t)},"Edit..."),o.createElement(Ja.sN,{onClick:()=>r(t)},"Reset Authentication..."),o.createElement(Ja.sN,{onClick:()=>s(t)},"Delete..."))):o.createElement(Qt,{align:"right"})},Tu=e=>{let{roles:t}=e;const n=t.map((e=>o.createElement(f.__,{mb:"1",mr:"1",key:e,kind:"secondary"},e)));return o.createElement(Qt,null,n)},vu=function(e){let{users:t=[],pageSize:n=20,onEdit:r,onDelete:s,onReset:a}=e;return o.createElement(mn,{data:t,columns:[{key:"name",headerText: "Name",isSortable:!0},{key:"roles",headerText:"Roles",isSortable:!0,onSort:(e,t)=>{const n=e.toString(),r=t.toString();return n<r?-1:n>r?1:0},render:e=>{let{roles:t}=e;return o.createElement(Tu,{roles:t})}},{key:"authType",headerText:"Type",isSortable:!0,render:e=>{let{authType:t}=e;return o.createElement(Qt,{style:{textTransform:"capitalize"}},t)}},{altKey:"options-btn",render:e=>o.createElement(Su,{user:e,onEdit:r,onReset:a,onDelete:s})}],emptyText:"No Users Found",isSearchable:!0,pagination:{pageSize:n}})},Uu=function(e){let{token:t,onClose:n,asInvite:r=!1}=e;const s=i.Z.getUserResetTokenRoute(t.value,r),a=(0,Nn.Z)(Date.now(),t.expires);return o.createElement(Je,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:close,open:!0},o.createElement(ke,null,o.createElement(ve,null,"Share Link")),o.createElement(Fe,null,r?o.createElement(f.xv,{mb:4,mt:1},"User",o.createElement(f.xv,{bold:!0,as:"span"},` ${t.username} `),"has been created but requires a passw ord. Share this URL with the user to set up a password, link is valid for ",a,"."):o.createElement(f.xv,{mb:4,mt:1},"User",o.createElement(f.xv,{bold:!0,as:"span"},` ${t.username} `),"has been reset. Share this URL with the user to set up a new password, link is valid for ",a,"."),o.createElement(xl,{text:s,bash:!1})),o.createElement(We,null,o.createElement(f.PL,{onClick:n},"Close")))};function Qu(e){const{onChangeName:t,onChangeRoles:n,onClose:r,roles:s,attempt:a,name:i,selectedRoles:c,onSave:l,isNew:u,token:d}=e;if("success"===a.status&&u)return o.createElement(Uu,{onClose:r,token:d,asInvite:!0});const A=s.map((e=>({value:e,label:e})));return o.createElement(dc,null,(e=>{let{validator:s}=e;return o.createElement(Je,{dialogCss:()=>({maxWidth:"500px",width:"100%",overflow:"initial"}),disableEscapeKeyDown:!1,onClose:r,open:!0},o.createElement(ke,null,o.createElement(ve,null,u?"Create User":"Edit User")),o.createElement(Fe,null,"failed"===a.status&&o.createElement(f.bZ,{kind:"danger", children:a.statusText}),o.createElement(Ec,{label:"Username",rule:bc("Username is required"),autoFocus:!0,value:i,onChange:e=>t(e.target.value),readonly:!u}),o.createElement(wc,{menuPosition:"fixed",label:"User Roles",rule:bc("At least one role is required"),placeholder:"Click to select a role",isSearchable:!0,isMulti:!0,isSimpleValue:!0,isClearable:!1,value:c,onChange:e=>n(e),options:A})),o.createElement(We,null,o.createElement(f.DF,{mr:"3",disabled:"processing"===a.status,onClick:()=>function(e){e.validate()&&l()}(s)},"Save"),o.createElement(f.PL,{disabled:"processing"===a.status,onClick:r},"Cancel")))}))}const ju=function(e){const t=function(e){const{attempt:t,setAttempt:n}=Da(""),[r,s]=(0,o.useState)(e.user.name),[a,i]=(0,o.useState)(null),[c,l]=(0,o.useState)(e.user.roles.map((e=>({value:e,label:e}))));return{onClose:e.onClose,onSave:function(){const t={name:r,roles:c.map((e=>e.value))},o=e=>n({status:"failed",statusText:e.message});n({status:"processing"}),e.isNew?e.onCreate(t ).then((e=>{i(e),n({status:"success"})})).catch(o):e.onUpdate(t).then((()=>{e.onClose()})).catch(o)},onChangeName:function(){s(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")},onChangeRoles:function(){l(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[])},roles:e.roles,isNew:e.isNew,attempt:t,name:r,selectedRoles:c,token:a}}(e);return o.createElement(Qu,t)};function ku(e){let{username:t,onDelete:n,onClose:r,attempt:s}=e;return o.createElement(Je,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:close,open:!0},o.createElement(ke,null,o.createElement(ve,null,"Delete User?")),o.createElement(Fe,null,"failed"===s.status&&o.createElement(f.bZ,{children:s.statusText}),o.createElement(f.xv,{mb:4},"You are about to delete user",o.createElement(f.xv,{bold:!0,as:"span"},` ${t}`),". This will revoke the user's access to this cluster.")),o.createElement(We,null,o.createElement(f.U3,{mr:"3",disabled:"processing"===s.status,onClick:n},"I understand , delete user"),o.createElement(f.PL,{onClick:r},"Cancel")))}const Ou=function(e){const t=function(e){const{attempt:t,setAttempt:n}=Da();return{username:e.username,onClose:e.onClose,onDelete:function(){n({status:"processing"}),e.onDelete(e.username).then((()=>{n({status:"success"}),e.onClose()})).catch((e=>{n({status:"failed",statusText:e.message})}))},attempt:t}}(e);return o.createElement(ku,t)};function Pu(e){let{username:t,onReset:n,onClose:r,attempt:s,token:a}=e;return"success"===s.status?o.createElement(Uu,{onClose:r,token:a,asInvite:!1}):o.createElement(Je,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:close,open:!0},o.createElement(ke,null,o.createElement(ve,null,"Reset User Authentication?")),o.createElement(Fe,null,"failed"===s.status&&o.createElement(f.bZ,{kind:"danger",children:s.statusText}),o.createElement(f.xv,{mb:4,mt:1},"You are about to reset authentication for user",o.createElement(f.xv,{bold:!0,as:"span"},` ${t} `),". This will ge nerate a temporary URL which can be used to set up new authentication.")),o.createElement(We,null,o.createElement(f.DF,{mr:"3",disabled:"processing"===s.status,onClick:n},"Generate reset url"),o.createElement(f.PL,{onClick:r},"Cancel")))}const Ru=function(e){const t=function(e){const{attempt:t,run:n}=Da(),[r,s]=o.useState(null);return{username:e.username,onClose:e.onClose,token:r,onReset:function(){n((()=>e.onReset(e.username).then(s)))},attempt:t}}(e);return o.createElement(Pu,t)};function zu(e){const{attempt:t,users:n,roles:r,operation:s,onStartCreate:a,onStartDelete:i,onStartEdit:c,onStartReset:l,onClose:u,onCreate:d,onUpdate:A,onDelete:g,onReset:p}=e;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,null,o.createElement(Nt.u4,null,"Users"),t.isSuccess&&o.createElement(f.DF,{ml:"auto",width:"240px",onClick:a},"Create New User")),t.isProcessing&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),t.isFailed&&o.createElement(f.bZ,{kind:"danger",children :t.message}),t.isSuccess&&o.createElement(vu,{users:n,onEdit:c,onDelete:i,onReset:l}),("create"===s.type||"edit"===s.type)&&o.createElement(ju,{isNew:"create"===s.type,roles:r,onClose:u,onCreate:d,onUpdate:A,user:s.user}),"delete"===s.type&&o.createElement(Ou,{onClose:u,onDelete:g,username:s.user.name}),"reset"===s.type&&o.createElement(Ru,{onClose:u,onReset:p,username:s.user.name}))}const Yu=function(){const e=function(){const e=(0,xt.Z)(),[t,n]=tc({isProcessing:!0}),[r,s]=(0,o.useState)([]),[a,i]=(0,o.useState)([]),[c,l]=(0,o.useState)({type:"none"});return(0,o.useEffect)((()=>{n.do((()=>Promise.all([e.getFeatureFlags().roles?e.resourceService.fetchRoles().then((e=>e.map((e=>e.name)))):Promise.resolve([]),e.userService.fetchUsers()]).then((e=>{i(e[0]),s(e[1])}))))}),[]),{attempt:t,users:r,roles:a,operation:c,onStartCreate:function(){const e={name:"",roles:[],created:new Date};l({type:"create",user:e})},onStartDelete:function(e){l({type:"delete",user:e})},onStartEdit:function(e){l( {type:"edit",user:e})},onStartReset:function(e){l({type:"reset",user:e})},onClose:function(){l({type:"none"})},onDelete:function(t){return e.userService.deleteUser(t).then((()=>{const e=r.filter((e=>e.name!==t));s(e)}))},onCreate:function(t){return e.userService.createUser(t).then((e=>s([e,...r]))).then((()=>e.userService.createResetPasswordToken(t.name,"invite")))},onUpdate:function(t){return e.userService.updateUser(t).then((e=>{s([e,...r.filter((e=>e.name!==t.name))])}))},onReset:function(t){return e.userService.createResetPasswordToken(t,"password")}}}();return o.createElement(zu,e)},Fu=e=>{let{id:t,onEdit:n,onDelete:r}=e;return o.createElement(Qt,{align:"right"},o.createElement(Hl,null,o.createElement(Ja.sN,{onClick:()=>n(t)},"Edit..."),o.createElement(Ja.sN,{onClick:()=>r(t)},"Delete...")))},Lu=function(e){let{items:t=[],pageSize:n=20,onEdit:r,onDelete:s}=e;return o.createElement(mn,{data:t,columns:[{key:"name",headerText:"Name"},{altKey:"options-btn",render:e=>{let{id:t}=e;re turn o.createElement(Fu,{id:t,onEdit:r,onDelete:s})}}],emptyText:"No Roles Found",pagination:{pageSize:n},isSearchable:!0})},Zu=function(e){const{name:t,onClose:n,onDelete:r}=e,{attempt:s,run:a}=Da(),i="processing"===s.status;return o.createElement(Ge,{disableEscapeKeyDown:!1,onClose:n,open:!0},o.createElement(ke,null,o.createElement(ve,null,"Remove Role?")),o.createElement(Fe,{width:"450px"},"failed"===s.status&&o.createElement(f.bZ,{children:s.statusText}),o.createElement(f.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to delete role"," ",o.createElement(f.xv,{as:"span",bold:!0,color:"primary.contrastText"},t)," ","?")),o.createElement(We,null,o.createElement(f.U3,{mr:"3",disabled:i,onClick:function(){a((()=>r())).then((e=>e&&n()))}},"Yes, Remove Role"),o.createElement(f.PL,{disabled:i,onClick:n},"Cancel")))};const Vu={role:"kind: role\nmetadata:\n # insert the name of your role here:\n name: new_role_name\nspec:\n # This example defines a typical role. It allows li sting all resources\n # with typical developer credentials.\n allow:\n # List of Kubernetes cluster users can access the k8s API\n kubernetes_labels:\n '*': '*'\n # This role is mapped to Kubernetes 'developer' group.\n kubernetes_groups:\n - '{{internal.kubernetes_groups}}'\n - developer\n kubernetes_users:\n - '{{internal.kubernetes_users}}'\n - 'dev'\n # List of allowed SSH logins\n logins: ['{{internal.logins}}', ubuntu, debian]\n\n # List of node labels that users can SSH into\n node_labels:\n '*': '*'\n \n # List of application labels users can access\n app_labels: \n '*': '*'\n \n # List of database labels users can access database servers\n db_labels:\n '*': '*'\n # List of databases on the database server users can access\n db_names:\n - '{{internal.db_names}}'\n - '*'\n # List of database users allowed to open database connections with\n db_users:\n - '{{internal.db_u sers}}'\n - developer\n \n # List of windows desktop access labels that users can open desktop sessions to\n windows_desktop_labels:\n '*': '*'\n # Windows logins a user is allowed to use for desktop sessions.\n windows_desktop_logins:\n - '{{internal.windows_logins}}'\n - developer\n\n # RBAC rules for various resources within a cluster. This\n # example provides access to the Audit Log and replaying a user's own sessions.\n rules:\n - resources:\n - event\n verbs:\n - list\n - read\n - resources:\n - session\n verbs:\n - read\n - list\n where: contains(session.participants, user.metadata.name)\n\n # The 'deny' section can have settings that override their 'allow' counterparts\n # It uses the same format as the 'allow' section\n deny:\n logins: ['guest']\n\n options:\n # Limits user credentials to 8 hours. After the time to live (TTL) expires,\n # users must re-login\n max _session_ttl: 8h0m0s\nversion: v5\n"};function Wu(e){const{items:t,remove:n,save:r,attempt:s}=e,a=gu(t,Vu),i="creating"===a.status?"Create a new role":"Edit role";return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center"},o.createElement(Nt.u4,null,"Roles"),o.createElement(f.DF,{ml:"auto",width:"240px",onClick:()=>a.create("role")},"CREATE NEW ROLE")),"failed"===s.status&&o.createElement(f.bZ,{children:s.statusText}),"processing"===s.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"success"===s.status&&o.createElement(f.kC,null,o.createElement(f.xu,{width:"100%",mr:"6",mb:"4"},o.createElement(Lu,{items:t,onEdit:a.edit,onDelete:a.remove})),o.createElement(f.xu,{ml:"auto",width:"240px",color:"text.primary",style:{flexShrink:0}},o.createElement(f.xv,{typography:"h6",mb:3,caps:!0},"Role-based access control"),o.createElement(f.xv,{typography:"subtitle1",mb:3},"Kubernetes and SSH authentication in one place. A Teleport role can be ass igned based on user identity when used with single sign-on (SSO)."),o.createElement(f.xv,null,"Learn more in"," ",o.createElement(f.rU,{color:"light",target:"_blank",href:"https://goteleport.com/docs/access-controls/guides/role-templates/"},"the cluster management (RBAC)")," ","section of online documentation."))),("creating"===a.status||"editing"===a.status)&&o.createElement(lu,{docsURL:"https://goteleport.com/docs/access-controls/guides/role-templates/",title:i,text:a.item.content,name:a.item.name,isNew:"creating"===a.status,onSave:function(e){const t="creating"===a.status;return r(e,t)},onClose:a.disregard,directions:o.createElement(Ju,null)}),"removing"===a.status&&o.createElement(Zu,{name:a.item.name,onClose:a.disregard,onDelete:()=>n(a.item.name)}))}function Ju(){return o.createElement(o.Fragment,null,"WARNING Roles are defined using"," ",o.createElement(f.rU,{color:"light",target:"_blank",href:"https://en.wikipedia.org/wiki/YAML"},"YAML format"),". YAML is sensitive to white space, so please be careful.")}const Gu=function(){const e=function(e){const[t,n]=(0,o.useState)([]),{attempt:r,run:s}=Da("processing");return(0,o.useEffect)((()=>{s((()=>e.resourceService.fetchRoles().then((e=>{n(e)}))))}),[]),{items:t,attempt:r,save:function(r,o){return o?e.resourceService.createRole(r).then((e=>{n([e,...t])})):e.resourceService.updateRole(r).then((e=>{n([e,...t.filter((t=>t.name!==e.name))])}))},remove:function(r){return e.resourceService.deleteRole(r).then((()=>{n(t.filter((e=>e.name!==r)))}))}}}((0,xt.Z)());return o.createElement(Wu,e)};function Hu(e){const{recordings:t=[],clusterId:n,pageSize:r=50,fetchMore:s,fetchStatus:a}=e;return o.createElement(mn,{data:t,columns:[{headerText:"Type",key:"recordingType",isSortable:!0,render:e=>{let{recordingType:t}=e;return Ku(t)}},{key:"hostname",headerText:"Name",isSortable:!0},{key:"users",headerText:"User(s)",render:e=>{let{users:t}=e;return o.createElement(Qt,{style:{wordBreak:"break-word"}},t)},isSortable:!0},{key:"du ration",headerText:"Duration",isSortable:!0,render:e=>{let{durationText:t}=e;return o.createElement(Ot,{data:t})}},{key:"createdDate",headerText:"Created",isSortable:!0,render:e=>{let{createdDate:t}=e;return o.createElement(Qt,null,$e(t))}},{key:"sid",headerText:"Session ID"},{altKey:"play-btn",render:e=>Xu(e,n)}],emptyText:"No Recordings Found",pagination:{pageSize:r},fetching:{onFetchMore:s,fetchStatus:a},initialSort:{key:"createdDate",dir:"DESC"},isSearchable:!0,searchableProps:["recordingType","hostname","description","createdDate","sid","users","durationText"],customSearchMatchers:[_t(["createdDate"])]})}const Ku=e=>{let t=Dn.zlj;return"desktop"===e?t=Dn.Hi7:"k8s"===e&&(t=Dn.YJo),o.createElement(Qt,null,o.createElement(Dn.ZPm,{p:1,mr:3,fontSize:3,as:t}))},Xu=(e,t)=>{let{description:n,sid:r,recordingType:s,playable:a,duration:c}=e;if(!a)return o.createElement(Qt,{align:"right",style:{color:"#9F9F9F"}},n);const l=i.Z.getPlayerRoute({clusterId:t,sid:r},{recordingType:s,durationMs: "desktop"===s?c:void 0});return o.createElement(Qt,{align:"right"},o.createElement(f.ku,{kind:"primary",as:"a",href:l,width:"80px",target:"_blank",size:"small"},"Play"))};function qu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qu(Object(n),!0).forEach((function(t){$u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ed(e){let{recordings:t,fetchStatus:n,fetchMore:r,range:s,setRange:a,rangeOptions:i,attempt:c,clusterId:l}=e;return o .createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center"},o.createElement(Nt.u4,{mr:"8"},"Session Recordings"),o.createElement(Dt,{ml:"auto",range:s,ranges:i,onChangeRange:a})),"failed"===c.status&&o.createElement(fe.b0,null," ",c.statusText," "),"processing"===c.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"success"===c.status&&o.createElement(Hu,{recordings:t,clusterId:l,fetchMore:r,fetchStatus:n}))}const td=function(){const e=function(e){const{clusterId:t}=Bt(),n=(0,o.useMemo)((()=>Ct()),[]),[r,s]=(0,o.useState)(n[0]),{attempt:a,setAttempt:i,run:c}=Da("processing"),[l,u]=(0,o.useState)({recordings:[],fetchStartKey:"",fetchStatus:""});return(0,o.useEffect)((()=>{c((()=>e.recordingsService.fetchRecordings(t,_u({},r)).then((e=>u({recordings:e.recordings,fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"})))))}),[t,r]),_u(_u({},l),{},{attempt:a,range:r,rangeOptions:n,setRange:s,clusterId:t,fetchMore:function(){u(_u(_u({},l) ,{},{fetchStatus:"loading"})),e.recordingsService.fetchRecordings(t,_u(_u({},r),{},{startKey:l.fetchStartKey})).then((e=>u({recordings:[...l.recordings,...e.recordings],fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"}))).catch((e=>{i({status:"failed",statusText:e.message})}))}})}((0,xt.Z)());return o.createElement(ed,e)},nd=function(e){let{onCreate:t}=e;return o.createElement(f.Zb,{maxWidth:"700px",p:6,as:f.kC,alignItems:"center"},o.createElement(he.Eye,{style:{textAlign:"center"},fontSize:"150px",color:"primary.lighter",mr:5}),o.createElement(f.xu,null,o.createElement(f.xv,{typography:"h6",mb:3,caps:!0},"Create Your First Github Connector"),o.createElement(f.xv,{typography:"subtitle1",mb:3},"Authentication connectors allow Teleport to authenticate users via an external identity source such as Okta, Active Directory, GitHub, etc. This authentication method is frequently called single sign-on (SSO)."),o.createElement(f.xv,{typography:"subtitle1"},"Open Source Teleport s upports only GitHub connectors. Please"," ",o.createElement(f.xv,{as:"a",color:"light",href:"https://goteleport.com/docs/setup/admin/github-sso/",target:"_blank"},"view our documentation")," ","on how to configure a GitHub connector."),o.createElement(f.DF,{onClick:t,mt:4,width:"240px"},"New Github Connector")))};function rd(e){let{name:t,id:n,onEdit:r,onDelete:s}=e;return o.createElement(f.kC,{style:{position:"relative",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.24)"},width:"240px",height:"240px",borderRadius:"3",flexDirection:"column",alignItems:"center",justifyContent:"center",bg:"primary.light",px:"5",pt:"2",pb:"5",mb:4,mr:5},o.createElement(f.kC,{width:"100%",justifyContent:"center"},o.createElement(Vl,{buttonIconProps:od},o.createElement(Ja.sN,{onClick:()=>s(n)},"Delete..."))),o.createElement(f.kC,{flex:"1",alignItems:"center",justifyContent:"center",flexDirection:"column",width:"200px",style:{textAlign:"center"}},o.createElement(he.Eye,{style:{textAlign:"center"},fontSize:"50px",c olor:"text.primary",mb:3,mt:3}),o.createElement(f.xv,{style:{width:"100%"},typography:"body2",bold:!0,caps:!0},t)),o.createElement(f.DF,{mt:"auto",size:"medium",block:!0,onClick:()=>r(n)},"EDIT CONNECTOR"))}const od={style:{right:"10px",position:"absolute",top:"10px"}},sd=function(e){let{items:t,onEdit:n,onDelete:r}=e;t=t||[];const s=t.map((e=>{const{id:t,name:s}=e;return o.createElement(rd,{key:t,id:t,onEdit:n,onDelete:r,name:s})}));return o.createElement(f.kC,{flexWrap:"wrap",alignItems:"center",flex:1},s)},ad=function(e){const{name:t,onClose:n,onDelete:r}=e,{attempt:s,run:a}=Da(),i="processing"===s.status;return o.createElement(Ge,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:n,open:!0},o.createElement(ke,null,o.createElement(ve,null,"Remove Connector?")),o.createElement(Fe,null,"failed"===s.status&&o.createElement(f.bZ,{children:s.statusText}),o.createElement(f.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to delete connector"," ",o .createElement(f.xv,{as:"span",bold:!0,color:"primary.contrastText"},t),"?")),o.createElement(We,null,o.createElement(f.U3,{mr:"3",disabled:i,onClick:function(){a((()=>r())).then((e=>e&&n()))}},"Yes, Remove Connector"),o.createElement(f.PL,{disabled:i,onClick:n},"Cancel")))},id={github:'kind: github\nversion: v3\nmetadata:\n name: new_github_connector\nspec:\n # Github OAuth app client ID\n client_id: <client-id>\n # Github OAuth app client secret\n client_secret: <client-secret>\n # Github will make a callback to this URL after successful authentication\n # cluster-url is the address the cluster UI is reachable at\n redirect_url: "https://<cluster-url>/v1/webapi/github/callback"\n # connector display name that will be appended to the title of "Login with"\n # button on the cluster login screen so it will say "Login with Github"\n display: Github\n # mapping of Github team memberships to Teleport roles\n teams_to_roles:\n - organization: <github-org>\n team: <gi thub-team>\n roles:\n - "access"\n'};function cd(e){const{attempt:t,items:n,remove:r,save:s}=e,a=0===n.length,i=gu(n,id),c="creating"===i.status?"Creating a new github connector":"Editing github connector";return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,null,o.createElement(Nt.u4,null,"Auth Connectors"),o.createElement(f.DF,{ml:"auto",width:"240px",onClick:()=>i.create("github")},"New Github Connector")),"failed"===t.status&&o.createElement(f.bZ,{children:t.statusText}),"processing"===t.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"success"===t.status&&o.createElement(f.kC,{alignItems:"start"},a&&o.createElement(f.kC,{mt:"4",width:"100%",justifyContent:"center"},o.createElement(nd,{onCreate:()=>i.create("github")})),!a&&o.createElement(o.Fragment,null,o.createElement(sd,{items:n,onEdit:i.edit,onDelete:i.remove}),o.createElement(f.xu,{ml:"4",width:"240px",color:"text.primary",style:{flexShrink:0}},o.createElement(f.xv,{typogra phy:"h6",mb:3,caps:!0},"Authentication Connectors"),o.createElement(f.xv,{typography:"subtitle1",mb:3},"Authentication connectors allow Teleport to authenticate users via an external identity source such as Okta, Active Directory, GitHub, etc. This authentication method is frequently called single sign-on (SSO)."),o.createElement(f.xv,{typography:"subtitle1",mb:2},"Please"," ",o.createElement(f.rU,{color:"light",href:"https://goteleport.com/docs/setup/admin/github-sso/",target:"_blank"},"view our documentation")," ","on how to configure a GitHub connector.")))),("creating"===i.status||"editing"===i.status)&&o.createElement(lu,{title:c,onSave:function(e){const t="creating"===i.status;return s(e,t)},text:i.item.content,name:i.item.name,isNew:"creating"===i.status,onClose:i.disregard}),"removing"===i.status&&o.createElement(ad,{name:i.item.name,onClose:i.disregard,onDelete:()=>r(i.item.name)}))}const ld=function(){const e=function(){const e=(0,xt.Z)(),[t,n]=(0,o.useState)([]),{attempt: r,run:s}=Da("processing");function a(){return e.resourceService.fetchGithubConnectors().then((e=>{n(e)}))}return(0,o.useEffect)((()=>{s((()=>a()))}),[]),{items:t,attempt:r,save:function(t,n){return n?e.resourceService.createGithubConnector(t).then(a):e.resourceService.updateGithubConnector(t).then(a)},remove:function(t){return e.resourceService.deleteGithubConnector(t).then(a)}}}();return o.createElement(cd,e)},ud=function(e){let{username:t,dbName:n,onClose:r,authType:s,accessRequestId:a}=e;const{hostname:i,port:c}=window.document.location,l=`${i}:${c||"443"}`,u="sso"===s?`tsh login --proxy=${l}`:`tsh login --proxy=${l} --auth=local --user=${t}`,d=a?` --request-id=${a}`:"";return o.createElement(Je,{dialogCss:()=>({maxWidth:"600px",width:"100%"}),disableEscapeKeyDown:!1,onClose:r,open:!0},o.createElement(ke,{mb:4},o.createElement(ve,null,"Connect To Database")),o.createElement(Fe,{minHeight:"240px",flex:"0 0 auto"},o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"} ,"Step 1")," - Login to Teleport",o.createElement(xl,{mt:"2",text:`${u}${d}`})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 2")," - Retrieve credentials for the database",o.createElement(xl,{mt:"2",text:`tsh db login [--db-user=<user>] [--db-name=<name>] ${n}`})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 3")," - Connect to the database",o.createElement(xl,{mt:"2",text:`tsh db connect [--db-user=<user>] [--db-name=<name>] ${n}`})),a&&o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 4 (Optional)")," - When finished, drop the assumed role",o.createElement(xl,{mt:"2",text:"tsh request drop"})),o.createElement(f.xu,null,"* Note: To connect with a GUI database client, see our ",o.createElement(f.rU,{href:"https://goteleport.com/docs/database-access/guides/gui-clients/",target:"_blank"},"documentation")," for instructions.")),o.createElement(We,null,o.createElement(f.PL,{onClick:r},"Close")))},dd=func tion(e){const{databases:t=[],pageSize:n,username:r,clusterId:s,authType:a,totalCount:i,fetchNext:c,fetchPrev:l,fetchStatus:u,from:d,to:A,params:g,setParams:p,startKeys:m,setSort:h,pathname:E,replaceHistory:y,onLabelClick:I,accessRequestId:w}=e,[b,M]=(0,o.useState)(null);return o.createElement(o.Fragment,null,o.createElement(mn,{data:t,columns:[{key:"name",headerText:"Name",isSortable:!0},{key:"description",headerText:"Description",isSortable:!0},{key:"type",headerText:"Type",isSortable:!0},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return o.createElement(Pt,{labels:t,onClick:I})}},{altKey:"connect-btn",render:e=>function(e,t){let{name:n,protocol:r}=e;return o.createElement(Qt,{align:"right"},o.createElement(f.ku,{size:"small",onClick:()=>{t({name:n,protocol:r})}},"Connect"))}(e,M)}],pagination:{pageSize:n},fetching:{onFetchNext:c,onFetchPrev:l,fetchStatus:u},serversideProps:{sort:g.sort,setSort:h,startKeys:m,serversideSearchPanel:o.createElement(xi,{from:d,to:A,cou nt:i,params:g,setParams:p,pathname:E,replaceHistory:y})},isSearchable:!0,emptyText:"No Databases Found"}),b&&o.createElement(ud,{username:r,clusterId:s,dbName:b.name,dbProtocol:b.protocol,onClose:()=>M(null),authType:a,accessRequestId:w}))};function Ad(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ad(Object(n),!0).forEach((function(t){pd(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ad(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function pd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function md(e){const{attempt:t,isLeafCluster:n,canCreat e:r,username:s,clusterId:a,authType:i,results:c,fetchNext:l,fetchPrev:u,from:d,to:A,pageSize:g,params:p,setParams:m,startKeys:h,setSort:E,pathname:y,replaceHistory:I,fetchStatus:w,isSearchEmpty:b,onLabelClick:M,accessRequestId:C}=e,D=0===c.databases.length&&b;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center",justifyContent:"space-between"},o.createElement(Nt.u4,null,"Databases"),"success"===t.status&&!D&&o.createElement(vi,{agent:"database",beginsWithVowel:!1,isLeafCluster:n,canCreate:r})),"processing"===t.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"failed"===t.status&&o.createElement(Ti,{message:t.statusText}),"processing"!==t.status&&!D&&o.createElement(o.Fragment,null,o.createElement(dd,{databases:c.databases,username:s,clusterId:a,authType:i,fetchNext:l,fetchPrev:u,fetchStatus:w,from:d,to:A,totalCount:c.totalCount,pageSize:g,params:p,setParams:m,startKeys:h,setSort:E,pathname:y,replaceHistory:I,onLabelClick:M,acc essRequestId:C})),"success"===t.status&&D&&o.createElement(Wa,{clusterId:a,canCreate:r&&!n,emptyStateInfo:hd}))}const hd={title:"Add your first database to Teleport",byline:"Teleport Database Access provides secure access to PostgreSQL, MySQL, MariaDB, MongoDB, Redis, and Microsoft SQL Server.",docsURL:"https://goteleport.com/docs/database-access/guides/",resourceType:"database",readOnly:{title:"No Databases Found",resource:"databases"}},Ed=function(){const e=function(e){const{search:t,pathname:n}=(0,a.TH)(),[r,s]=(0,o.useState)([]),{attempt:i,setAttempt:c}=Da("processing"),{clusterId:l,isLeafCluster:d}=Bt(),A=e.storeUser.state.username,g=e.storeUser.getTokenAccess().create,p=e.storeUser.state.authType,m=e.storeUser.getAccessRequestId(),[h,E]=(0,o.useState)(""),[f,y]=(0,o.useState)(gd({sort:{fieldName:"name",dir:"ASC"}},hi(t))),I=!(null!=f&&f.query||null!=f&&f.search),[w,b]=(0,o.useState)({databases:[],startKey:"",totalCount:0}),M=w.totalCount>0?15*(r.length-2)+1:0,C=w.totalCount>0? M+w.databases.length-1:0;function D(e){u.replace(e)}return(0,o.useEffect)((()=>{c({status:"processing"}),e.databaseService.fetchDatabases(l,gd(gd({},f),{},{limit:15})).then((e=>{b({databases:e.agents,startKey:e.startKey,totalCount:e.totalCount}),E(e.startKey?"":"disabled"),s(["",e.startKey]),c({status:"success"})})).catch((e=>{c({status:"failed",statusText:e.message}),b(gd(gd({},w),{},{databases:[],totalCount:0})),s([""])}))}),[l,t]),{attempt:i,canCreate:g,isLeafCluster:d,username:A,clusterId:l,authType:p,results:w,fetchNext:()=>{E("loading"),e.databaseService.fetchDatabases(l,gd(gd({},f),{},{limit:15,startKey:w.startKey})).then((e=>{b(gd(gd({},w),{},{databases:e.agents,startKey:e.startKey})),E(e.startKey?"":"disabled"),s([...r,e.startKey])})).catch((e=>{c({status:"failed",statusText:e.message})}))},fetchPrev:()=>{E("loading"),e.databaseService.fetchDatabases(l,gd(gd({},f),{},{limit:15,startKey:r[r.length-3]})).then((e=>{const t=r;t.pop(),s(t),b(gd(gd({},w),{},{databases:e.agents,st artKey:e.startKey})),E("")})).catch((e=>{c({status:"failed",statusText:e.message})}))},pageSize:15,from:M,to:C,params:f,setParams:y,startKeys:r,setSort:function(e){y(gd(gd({},f),{},{sort:e}))},pathname:n,replaceHistory:D,fetchStatus:h,isSearchEmpty:I,onLabelClick:e=>Pi(e,f,y,n,D),accessRequestId:m}}((0,xt.Z)());return o.createElement(md,e)},fd=function(e){const{desktops:t=[],pageSize:n,onLoginMenuOpen:r,onLoginSelect:s,totalCount:a,fetchNext:i,fetchPrev:c,fetchStatus:l,from:u,to:d,params:A,setParams:g,startKeys:p,setSort:m,pathname:h,replaceHistory:E,onLabelClick:f}=e;function y(e,t,n){e.preventDefault(),s(t,n)}return o.createElement(mn,{data:t,columns:[{key:"addr",headerText:"Address"},{key:"name",headerText:"Name",isSortable:!0},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return o.createElement(Pt,{labels:t,onClick:f})}},{altKey:"login-cell",render:e=>function(e,t,n){let{name:r}=e;return o.createElement(Qt,{align:"right"},o.createElement(qa,{getLoginItems:function (){return t(r)},onSelect:function(e,t){return n?n(e,t,r):[]},transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}}))}(e,r,y)}],pagination:{pageSize:n},fetching:{onFetchNext:i,onFetchPrev:c,fetchStatus:l},serversideProps:{sort:A.sort,setSort:m,startKeys:p,serversideSearchPanel:o.createElement(xi,{from:u,to:d,count:a,params:A,setParams:g,pathname:h,replaceHistory:E})},isSearchable:!0,emptyText:"No Desktops Found"})};function yd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Id(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yd(Object(n),!0).forEach((function(t){wd(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yd(Object(n)).forEach((function(t){Object.defineProperty(e, t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function wd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const bd="https://goteleport.com/docs/desktop-access/getting-started/";function Md(e){const{attempt:t,username:n,clusterId:r,canCreate:s,isLeafCluster:a,getWindowsLoginOptions:i,openRemoteDesktopTab:c,results:l,fetchNext:u,fetchPrev:d,from:A,to:g,pageSize:p,params:m,setParams:h,startKeys:E,setSort:y,pathname:I,replaceHistory:w,fetchStatus:b,isSearchEmpty:M,onLabelClick:C}=e,D=0===l.desktops.length&&M;return o.createElement(Nt.Ob,null,o.createElement(Nt.OX,{alignItems:"center",justifyContent:"space-between"},o.createElement(Nt.u4,null,"Desktops"),"success"===t.status&&!D&&o.createElement(f.DF,{as:"a",width:"240px",target:"_blank",href:bd,rel:"noreferrer"},"View documentation")),"processing"===t.status&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"failed"===t.status&&o.createElement(T i,{message:t.statusText}),"processing"!==t.status&&!D&&o.createElement(fd,{desktops:l.desktops,username:n,clusterId:r,onLoginMenuOpen:i,onLoginSelect:c,fetchNext:u,fetchPrev:d,fetchStatus:b,from:A,to:g,totalCount:l.totalCount,pageSize:p,params:m,setParams:h,startKeys:E,setSort:y,pathname:I,replaceHistory:w,onLabelClick:C}),"success"===t.status&&D&&o.createElement(Wa,{clusterId:r,canCreate:s&&!a,emptyStateInfo:Cd}))}const Cd={title:"Add your first Windows desktop to Teleport",byline:"Teleport Desktop Access provides graphical desktop access to remote Windows hosts.",docsURL:bd,resourceType:"desktop",readOnly:{title:"No Desktops Found",resource:"desktops"}},Dd=function(){const e=function(e){const{attempt:t,setAttempt:n}=Da("processing"),{search:r,pathname:s}=(0,a.TH)(),[c,l]=(0,o.useState)([]),{clusterId:d,isLeafCluster:A}=Bt(),g=e.storeUser.getTokenAccess().create,p=e.storeUser.state.username,m=e.storeUser.getWindowsLogins(),[h,E]=(0,o.useState)(""),[f,y]=(0,o.useState)(Id({sort:{fie ldName:"name",dir:"ASC"}},hi(r))),I=!(null!=f&&f.query||null!=f&&f.search),[w,b]=(0,o.useState)({desktops:[],startKey:"",totalCount:0}),M=w.totalCount>0?15*(c.length-2)+1:0,C=w.totalCount>0?M+w.desktops.length-1:0;function D(e){u.replace(e)}return(0,o.useEffect)((()=>{n({status:"processing"}),e.desktopService.fetchDesktops(d,Id(Id({},f),{},{limit:15})).then((e=>{b({desktops:e.agents,startKey:e.startKey,totalCount:e.totalCount}),E(e.startKey?"":"disabled"),l(["",e.startKey]),n({status:"success"})})).catch((e=>{n({status:"failed",statusText:e.message}),b(Id(Id({},w),{},{desktops:[],totalCount:0})),l([""])}))}),[d,r]),{attempt:t,username:p,clusterId:d,canCreate:g,isLeafCluster:A,getWindowsLoginOptions:e=>function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:[]).map((n=>({login:n,url:i.Z.getDesktopRoute({clusterId:e,desktopName:t,username:n})})))}(d,e,m),openRemoteDesktopTab:(e,t)=>{const n=i.Z.getDeskto pRoute({clusterId:d,desktopName:t,username:e});Ui(n)},results:w,fetchNext:()=>{E("loading"),e.desktopService.fetchDesktops(d,Id(Id({},f),{},{limit:15,startKey:w.startKey})).then((e=>{b(Id(Id({},w),{},{desktops:e.agents,startKey:e.startKey})),E(e.startKey?"":"disabled"),l([...c,e.startKey])})).catch((e=>{n({status:"failed",statusText:e.message})}))},fetchPrev:()=>{E("loading"),e.desktopService.fetchDesktops(d,Id(Id({},f),{},{limit:15,startKey:c[c.length-3]})).then((e=>{const t=c;t.pop(),l(t),b(Id(Id({},w),{},{desktops:e.agents,startKey:e.startKey})),E("")})).catch((e=>{n({status:"failed",statusText:e.message})}))},pageSize:15,from:M,to:C,params:f,setParams:y,startKeys:c,setSort:function(e){y(Id(Id({},f),{},{sort:e}))},pathname:s,replaceHistory:D,fetchStatus:h,isSearchEmpty:I,onLabelClick:e=>Pi(e,f,y,s,D)}}((0,xt.Z)());return o.createElement(Md,e)};function Nd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class xd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Clusters"),Nd(this,"route",{title:"Clusters",path:i.Z.routes.clusters,exact:!1,component:nu})}isAvailable(e){return!0}register(e){e.storeNav.addSideItem({title:"Manage Clusters",group:"clusters",Icon:he.C_P,exact:!1,getLink:()=>i.Z.routes.clusters}),e.features.push(this)}}class Bd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Team"),Nd(this,"route",{title:"Auth Connectors",path:i.Z.routes.sso,exact:!1,component:ld})}isAvailable(e){return e.getFeatureFlags().authConnector}register(e){e.storeNav.addSideItem({group:"team",title:"Auth Connectors",Icon:he.HEZ,exact:!1,getLink:()=>i.Z.routes.sso}),e.features.push(this)}}class Sd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Help & Support"),Nd(this,"route",{title:"Help & Support",path:i.Z.routes.support,exact:!0,component:Fl})}isAvailable(){return!0}register(e){e.storeNav.addTopMenuItem({title:"Help & Support",Icon:he.HNF,exact:!0,getLi nk:()=>i.Z.routes.support}),e.features.push(this)}}class Td extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Account Settings"),Nd(this,"route",{title:"Audit Log",path:i.Z.routes.audit,component:Ta})}isAvailable(e){return e.getFeatureFlags().audit}register(e){e.storeNav.addSideItem({group:"activity",title:"Audit Log",Icon:he.Tvr,getLink:e=>i.Z.getAuditRoute(e)}),e.features.push(this)}}class vd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Account Settings"),Nd(this,"route",{title:"Account Settings",path:i.Z.routes.account,component:ol})}isAvailable(){return!0}register(e){e.storeNav.addTopMenuItem({title:"Account Settings",Icon:he.Oz3,getLink:()=>i.Z.routes.account}),e.features.push(this)}}class Ud extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle",""),Nd(this,"route",{title:"Servers",path:i.Z.routes.nodes,exact:!0,component:Vi})}isAvailable(e){return e.getFeatureFlags().nodes}register(e){e.storeNav.addSideItem({title:"Servers" ,Icon:he.xFH,exact:!0,getLink:e=>i.Z.getNodesRoute(e)}),e.features.push(this)}}class Qd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle",""),Nd(this,"route",{title:"Session Recordings",path:i.Z.routes.recordings,exact:!0,component:td})}isAvailable(e){return e.getFeatureFlags().recordings}register(e){e.storeNav.addSideItem({group:"activity",title:"Session Recordings",Icon:he.rNN,exact:!0,getLink:e=>i.Z.getRecordingsRoute(e)}),e.features.push(this)}}class jd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Sessions"),Nd(this,"route",{title:"Sessions",path:i.Z.routes.sessions,exact:!0,component:oc})}isAvailable(e){return e.getFeatureFlags().activeSessions}register(e){e.storeNav.addSideItem({group:"activity",title:"Active Sessions",Icon:he.oI9,exact:!0,getLink:e=>i.Z.getSessionsRoute(e)}),e.features.push(this)}}class kd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Team"),Nd(this,"route",{title:"Roles",path:i.Z.routes.roles,exac t:!0,component:Gu})}isAvailable(e){return e.getFeatureFlags().roles}register(e){e.storeNav.addSideItem({title:"Roles",group:"team",Icon:he.ob6,exact:!0,getLink:()=>i.Z.routes.roles}),e.features.push(this)}}class Od extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Team"),Nd(this,"route",{title:"Users",path:i.Z.routes.users,exact:!0,component:Yu})}isAvailable(e){return e.getFeatureFlags().users}register(e){e.storeNav.addSideItem({title:"Users",group:"team",Icon:he.Qaw,exact:!0,getLink:()=>i.Z.routes.users}),e.features.push(this)}}class Pd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Applications"),Nd(this,"route",{title:"Applications",path:i.Z.routes.apps,exact:!0,component:bl})}isAvailable(e){return e.getFeatureFlags().applications}register(e){e.storeNav.addSideItem({title:"Applications",Icon:he.RKM,exact:!0,getLink:e=>i.Z.getAppsRoute(e)}),e.features.push(this)}}class Rd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle",""), Nd(this,"route",{title:"Kubernetes",path:i.Z.routes.kubernetes,exact:!0,component:Yl})}isAvailable(e){return e.getFeatureFlags().kubernetes}register(e){e.storeNav.addSideItem({title:"Kubernetes",Icon:he.YJo,exact:!0,getLink:e=>i.Z.getKubernetesRoute(e)}),e.features.push(this)}}class zd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle","Clusters"),Nd(this,"route",{title:"Trust",path:i.Z.routes.trustedClusters,component:Bu})}isAvailable(e){return e.getFeatureFlags().trustedClusters}register(e){e.storeNav.addSideItem({group:"clusters",title:"Trust",Icon:he.vu8,getLink:()=>i.Z.routes.trustedClusters}),e.features.push(this)}}class Yd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle",""),Nd(this,"route",{title:"Databases",path:i.Z.routes.databases,exact:!0,component:Ed})}isAvailable(e){return e.getFeatureFlags().databases}register(e){e.storeNav.addSideItem({title:"Databases",Icon:he.voY,exact:!0,getLink:e=>i.Z.getDatabasesRoute(e)}),e.features.push(this)} }class Fd extends Ee{constructor(){super(...arguments),Nd(this,"topNavTitle",""),Nd(this,"route",{title:"Desktops",path:i.Z.routes.desktops,exact:!0,component:Dd})}isAvailable(e){return e.getFeatureFlags().desktops}register(e){e.storeNav.addSideItem({title:"Desktops",Icon:he.Hi7,exact:!0,getLink:e=>i.Z.getDesktopsRoute(e)}),e.features.push(this)}}function Ld(){return[new Ud,new Pd,new Rd,new Yd,new Fd,new jd,new Qd,new Td,new Od,new kd,new Bd,new vd,new Sd,new xd,new zd]}const Zd=o.createContext(null);function Vd(e){return o.createElement(Zd.Provider,{value:{features:e.value||Ld()}},e.children)}const Wd=(0,d.ZP)(he.ZPm)([""]);Wd.displayName="SideNavItemIcon",Wd.defaultProps={mr:3,ml:-6,fontSize:"16px",color:"inherit"};const Jd=Wd,Gd=d.ZP.div(["box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;border:none;border-left:4px solid transparent;cursor:pointer;outline:none;text-decoration:none;width:100%;line-height:24px;"," ",""],(e=>{let{$nested:t=!1,theme:n =g.Z}=e;const r={position:"relative",fontSize:"12px",fontWeight:n.regular,fontFamily:n.font,paddingLeft:n.space[9]+"px",paddingRight:n.space[5]+"px",background:n.colors.primary.light,color:n.colors.text.secondary,minHeight:"56px","&:active, &.active":{borderLeftColor:t?"none":n.colors.accent,background:n.colors.primary.lighter,color:n.colors.primary.contrastText,fontWeight:n.bold,".marker":{background:n.colors.secondary.light}},"&:hover":{background:n.colors.primary.lighter},"&:focus, &:hover":{color:n.colors.primary.contrastText}};return t&&(r.fontSize="11px",r.background="none",r.fontWeight=n.regular,r.paddingLeft="96px",r.minHeight="40px"),r}),Ue.$_),Hd=e=>{const{item:t,path:n}=e,r=Kd(n,t),[s,a]=o.useState((()=>Kd(n,t)));o.useEffect((()=>{r&&!s&&a(!0)}),[r]);const i=s?he.K5e:he.olP,c={display:s?"block":"none"},l=t.items.map(((e,t)=>o.createElement(Gd,{key:t,$nested:!0,as:m.OL,exact:e.exact,to:e.route},o.createElement(qd,{className:"marker"}),o.createElement(Jd,{as:e.Icon,fontSize :"2",mr:2}),e.title))),u=r?"actives":"";return o.createElement(o.Fragment,null,o.createElement(_d,{className:u,as:"button",onClick:()=>a(!s)},o.createElement(Jd,{as:t.Icon}),t.title,o.createElement(i,{ml:"auto",mr:-2,color:"inherit",style:{fontSize:"14px"}})),o.createElement(Xd,{style:c},l))};function Kd(e,t){return t.items.some((t=>!!(0,a.LX)(e,{path:t.route,exact:t.exact})))}const Xd=d.ZP.div(["background:",";"],(e=>`linefar-gradient(140deg, ${e.theme.colors.primary.lighter}, ${e.theme.colors.primary.light});`)),qd=d.ZP.div(["height:8px;width:8px;position:absolute;top:16px;left:26px;"]),_d=d.ZP.div(["margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;border:none;border-left:4px solid transparent;cursor:pointer;outline:none;text-decoration:none;width:100%;line-height:24px;",""],(e=>{let{theme:t}=e;return{fontSize:"12px",fontWeight:t.regular,fontFamily:t.font,paddingLeft:t.space[9]+"px",paddingRight:t.space[5]+"px",background:t.colors.primary.l ight,color:t.colors.text.secondary,"&.active":{borderLeftColor:t.colors.accent,background:t.colors.primary.lighter,color:t.colors.primary.contrastText,".marker":{background:t.colors.secondary.light}},"&:hover":{background:t.colors.primary.lighter},"&:hover, &:focus":{color:t.colors.primary.contrastText},minHeight:"56px"}}));function $d(e){const{items:t,path:n}=e,r=t.map(((e,t)=>e.items.length>0?o.createElement(Hd,{path:n,item:e,key:t}):o.createElement(Gd,{key:t,as:m.OL,exact:e.exact,to:e.route},o.createElement(Jd,{as:e.Icon}),e.title)));return o.createElement(nA,null,o.createElement(eA,null),o.createElement(rA,null,r))}const eA=()=>o.createElement(tA,{pl:"4",width:"208px",as:m.rU,to:i.Z.routes.root},o.createElement(f.Ee,{src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTIwcHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDEyMCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk 5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjQgKDkzNTM3KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5ncmF2aXR5L2xvZ28vdGVsZXBvcnQgLSB3aXRoIHRleHQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNMy41NTk3MjgzMywxMi43NSBMMy41NTk3MjgzMywyLjMyMTQyODU3IEwwLDIuMzIxNDI4NTcgTDAsMC4yNSBMOS42MzY0MzYyOCwwLjI1IEw5LjYzNjQzNjI4LDIuMzIxNDI4NTcgTDYuMDc2NzA3OTUsMi4zMjE0Mjg1NyBMNi4wNzY3MDc5NSwxMi43NSBMMy41NTk3MjgzMywxMi43NSBaIE0xMS40ODgyMTQxLDEyLjc1IEwxMS40ODgyMTQxLDAuMjUgTDIwLjI5NzY0MjgsMC4yNSBMMjAuMjk3NjQyOCwyLjMyMTQyODU3IEwxNC4wMDUxOTM4LDIuMzIxNDI4NTcgTDE0LjAwNTE5MzgsNS4zNzUgTDE5Ljc1ODI5MDEsNS4zNzUgTDE5Ljc1ODI5MDEsNy40NjQyODU3MSBMMTQuMDA1MTkzOCw3LjQ2NDI4NTcxIEwxNC4wMDUxOTM4LDEwLjY3ODU3MTQgTDIwLjMxNTYyMTMsMTAuNjc4NTcxNCBMMjAuMzE1NjIxMywxMi43NSBMMTEuNDg4MjE0MSwxMi43NSBaIE0yMi41OTg4ODEzLDEyLjc1IEwyMi41OTg4ODEzLDAuMjUgTDI1LjExNTg2MSwwLjI1IEwyNS4xMTU4NjEsMTAuNjc4NTcxNCBMMzAuOTA0OTE0MSwxMC42Nzg1NzE0IEwzMC45MDQ5MTQxLDEyLjc1IEwyMi41OTg4ODEzLDEy Ljc1IFogTTMzLjAyNjM2ODQsMTIuNzUgTDMzLjAyNjM2ODQsMC4yNSBMNDEuODM1Nzk3LDAuMjUgTDQxLjgzNTc5NywyLjMyMTQyODU3IEwzNS41NDMzNDgsMi4zMjE0Mjg1NyBMMzUuNTQzMzQ4LDUuMzc1IEw0MS4yOTY0NDQzLDUuMzc1IEw0MS4yOTY0NDQzLDcuNDY0Mjg1NzEgTDM1LjU0MzM0OCw3LjQ2NDI4NTcxIEwzNS41NDMzNDgsMTAuNjc4NTcxNCBMNDEuODUzNzc1NSwxMC42Nzg1NzE0IEw0MS44NTM3NzU1LDEyLjc1IEwzMy4wMjYzNjg0LDEyLjc1IFogTTQ0LjEzNzAzNTYsMTIuNzUgTDQ0LjEzNzAzNTYsMC4yNSBMNDkuMzY4NzU3NSwwLjI1IEM1MC44MDcwMzg4LDAuMjUgNTEuOTQ1NjYxLDAuNjMzOTI0NzMyIDUyLjc4NDY1ODQsMS40MDE3ODU3MSBDNTMuNjIzNjU1OCwyLjE2OTY0NjcgNTQuMDQzMTQ4MiwzLjE4NDUxNzUgNTQuMDQzMTQ4Miw0LjQ0NjQyODU3IEM1NC4wNDMxNDgyLDUuNzA4MzM5NjQgNTMuNjE0NjY2Nyw2LjczNTExNTA5IDUyLjc1NzY5MDgsNy41MjY3ODU3MSBDNTEuOTAwNzE0OSw4LjMxODQ1NjM0IDUwLjc3MTA4MTcsOC43MTQyODU3MSA0OS4zNjg3NTc1LDguNzE0Mjg1NzEgTDQ2LjY1NDAxNTIsOC43MTQyODU3MSBMNDYuNjU0MDE1MiwxMi43NSBMNDQuMTM3MDM1NiwxMi43NSBaIE00Ni42NTQwMTUyLDYuNjYwNzE0MjkgTDQ5LjIwNjk1MTcsNi42NjA3MTQyOSBDNDkuOTc0MDM1LDYuNjYwNzE0MjkgNTAuNTUyMzM1Miw2LjQ1NTM1OTIgNTAuOTQxODY5OCw2LjA0NDY0Mjg2I EM1MS4zMzE0MDQzLDUuNjMzOTI2NTIgNTEuNTI2MTY4Niw1LjEwMTE5Mzc1IDUxLjUyNjE2ODYsNC40NDY0Mjg1NyBDNTEuNTI2MTY4NiwzLjgwMzU3MTQzIDUxLjMzMTQwNDMsMy4yODU3MTYyNSA1MC45NDE4Njk4LDIuODkyODU3MTQgQzUwLjU1MjMzNTIsMi40OTk5OTgwNCA0OS45NzQwMzUsMi4zMDM1NzE0MyA0OS4yMDY5NTE3LDIuMzAzNTcxNDMgTDQ2LjY1NDAxNTIsMi4zMDM1NzE0MyBMNDYuNjU0MDE1Miw2LjY2MDcxNDI5IFogTTY2LjY5OTk2LDUuNTg5Mjg1NzEgTDY2LjY5OTk2LDcuNDEwNzE0MjkgQzY2LjY5OTk2LDkuMDY1NDg0NDYgNjYuMjE0NTQ3NCwxMC40MTA3MDkxIDY1LjI0MzcwNzYsMTEuNDQ2NDI4NiBDNjQuMjcyODY3NywxMi40ODIxNDggNjIuODg4NTQyNywxMyA2MS4wOTA2OTEyLDEzIEM1OS4zMDQ4MjUzLDEzIDU3LjkyMzQ5NjcsMTIuNDgyMTQ4IDU2Ljk0NjY2NCwxMS40NDY0Mjg2IEM1NS45Njk4MzEzLDEwLjQxMDcwOTEgNTUuNDgxNDIyMyw5LjA2NTQ4NDQ2IDU1LjQ4MTQyMjMsNy40MTA3MTQyOSBMNTUuNDgxNDIyMyw1LjU4OTI4NTcxIEM1NS40ODE0MjIzLDMuOTM0NTE1NTQgNTUuOTY5ODMxMywyLjU4OTI5MDg5IDU2Ljk0NjY2NCwxLjU1MzU3MTQzIEM1Ny45MjM0OTY3LDAuNTE3ODUxOTY0IDU5LjMwNDgyNTMsMCA2MS4wOTA2OTEyLDAgQzYyLjg4ODU0MjcsMCA2NC4yNzI4Njc3LDAuNTE3ODUxOTY0IDY1LjI0MzcwNzYsMS41NTM1NzE0MyBDNjYuMjE0NTQ3NCwyLjU4OTI5MD g5IDY2LjY5OTk2LDMuOTM0NTE1NTQgNjYuNjk5OTYsNS41ODkyODU3MSBaIE01OC43NzE0NzQyLDEwLjAxNzg1NzEgQzU5LjI5ODg0NCwxMC42MjUwMDMgNjAuMDcxOTA4NiwxMC45Mjg1NzE0IDYxLjA5MDY5MTIsMTAuOTI4NTcxNCBDNjIuMTA5NDczNywxMC45Mjg1NzE0IDYyLjg3OTU0MTksMTAuNjIyMDI2OSA2My40MDA5MTg5LDEwLjAwODkyODYgQzYzLjkyMjI5NTksOS4zOTU4MzAyNyA2NC4xODI5ODA0LDguNTcxNDI4NTcgNjQuMTgyOTgwNCw3LjUzNTcxNDI5IEw2NC4xODI5ODA0LDUuNDY0Mjg1NzEgQzY0LjE4Mjk4MDQsNC40Mjg1NjYyNSA2My45MjIyOTU5LDMuNjA0MTY5NzMgNjMuNDAwOTE4OSwyLjk5MTA3MTQzIEM2Mi44Nzk1NDE5LDIuMzc3OTczMTMgNjIuMTA5NDczNywyLjA3MTQyODU3IDYxLjA5MDY5MTIsMi4wNzE0Mjg1NyBDNjAuMDcxOTA4NiwyLjA3MTQyODU3IDU5LjMwMTg0MDQsMi4zNzc5NzMxMyA1OC43ODA0NjM0LDIuOTkxMDcxNDMgQzU4LjI1OTA4NjUsMy42MDQxNjk3MyA1Ny45OTg0MDE5LDQuNDI4NTY2MjUgNTcuOTk4NDAxOSw1LjQ2NDI4NTcxIEw1Ny45OTg0MDE5LDcuNTM1NzE0MjkgQzU3Ljk5ODQwMTksOC41NzE0Mjg1NyA1OC4yNTYwOTAxLDkuMzk4ODA2NDMgNTguNzcxNDc0MiwxMC4wMTc4NTcxIFogTTc2LjU1MjEzNzQsMTIuNzUgTDc0LjI1MDg5ODksOC43NSBMNzEuNjA4MDcwMyw4Ljc1IEw3MS42MDgwNzAzLDEyLjc1IEw2OS4wOTEwOTA3LDEyLjc1IEw2OS4wOTEwOTA 3LDAuMjUgTDc0Ljc3MjI3MzMsMC4yNSBDNzYuMjEwNTU0NSwwLjI1IDc3LjMyODIwMjIsMC42NDI4NTMyMTQgNzguMTI1MjQ5NywxLjQyODU3MTQzIEM3OC45MjIyOTcyLDIuMjE0Mjg5NjQgNzkuMzIwODE1LDMuMjM4MDg4OTMgNzkuMzIwODE1LDQuNSBDNzkuMzIwODE1LDUuMzgwOTU2NzkgNzkuMTAyMDc5Nyw2LjE2MDcxMDg5IDc4LjY2NDYwMjUsNi44MzkyODU3MSBDNzguMjI3MTI1Myw3LjUxNzg2MDU0IDc3LjYxODg2MTMsOC4wMjM4MDc4NiA3Ni44Mzk3OTIyLDguMzU3MTQyODYgTDc5LjQ2NDY0MjQsMTIuNzUgTDc2LjU1MjEzNzQsMTIuNzUgWiBNNzEuNjA4MDcwMyw2LjczMjE0Mjg2IEw3NC40NjY2NCw2LjczMjE0Mjg2IEM3NS4yMjE3Mzc3LDYuNzMyMTQyODYgNzUuODAwMDM3OSw2LjUyNjc4Nzc3IDc2LjIwMTU1ODEsNi4xMTYwNzE0MyBDNzYuNjAzMDc4Myw1LjcwNTM1NTA5IDc2LjgwMzgzNTQsNS4xNjA3MTc2OCA3Ni44MDM4MzU0LDQuNDgyMTQyODYgQzc2LjgwMzgzNTQsMy44MDM1NjgwNCA3Ni42MDMwNzgzLDMuMjY3ODU5MTEgNzYuMjAxNTU4MSwyLjg3NSBDNzUuODAwMDM3OSwyLjQ4MjE0MDg5IDc1LjIyMTczNzcsMi4yODU3MTQyOSA3NC40NjY2NCwyLjI4NTcxNDI5IEw3MS42MDgwNzAzLDIuMjg1NzE0MjkgTDcxLjYwODA3MDMsNi43MzIxNDI4NiBaIE04My45MjMyOTIsMTIuNzUgTDgzLjkyMzI5MiwyLjMyMTQyODU3IEw4MC4zNjM1NjM3LDIuMzIxNDI4NTcgTDgwLjM2MzU2MzcsMC4yNSBM OTAsMC4yNSBMOTAsMi4zMjE0Mjg1NyBMODYuNDQwMjcxNywyLjMyMTQyODU3IEw4Ni40NDAyNzE3LDEyLjc1IEw4My45MjMyOTIsMTIuNzUgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlRlbGVwb3J0LTUuMCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlRlbGVwb3J0LS0tQXVkaXQtTG9nLVNlc3Npb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzIuMDAwMDAwLCAtMTYuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJUb3AtTmF2Ij4KICAgICAgICAgICAgICAgIDxnIGlkPSJncmF2aXR5L25hdmlnYXRpb24vcHJpbWFyeSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlRvcC1OYXYiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iZ3Jhdml0eS9uYXZpZ2F0aW9uL3ByaW1hcnkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydC0tLXdpdGgtdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIuMDAwMDAwLCAxNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlByb2R1Y3QtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCA2LjAwMDAwMCkiPgogICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlByb2R1Y3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbC1vcGFjaXR5PSIwLjU2IiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsb2dvL2dyYXZpdHkvd2hpdGUtMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibG9nby90ZWxlcG9ydC93aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImxvZ28tdGVsZXBvcnQtY29weSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjgwMDM1MDA2LDAuMjIxMzA3NDEyIEMxMC4yNTE2NDg2LC0wLjA3Mzc2OTEzNzMgMTEuNzQ4MTcxMiwtMC4wNzM3NjkxMzczIDEzLjE5OTQ2OTcsMC4yMjEzMDc0MTIgQzEzLjM5MjQxNTEsMC4yNDM5NDIwNjMgMTMuNTUxMTk0NywwLjQxNDI4MDIwNSAxMy41ODUxOTU0LDAuNTk1ODUzMDY1IEwxMy41OD UxOTU0LDAuNTk1ODUzMDY1IEwxNC4xNDA1OTM5LDMuNTAxMTg0MDUgQzE0Ljk3OTU1MSwzLjgzMDQ2MDM4IDE1Ljc2MjA2MDUsNC4yODQzMDk5MyAxNi40NTM2MjY3LDQuODUxODI4MzcgTDE2LjQ1MzYyNjcsNC44NTE4MjgzNyBMMTkuMjU0MjIxOCwzLjg3NTg5NDkxIEMxOS40MzU3Nzg1LDMuNzk2MjYwNTkgMTkuNjI4NTU4OCwzLjg1MzA5NTA1IDE5Ljc2NDM5NjMsNC4wMTIwMzMyNiBDMjAuNzI4Mjk3NSw1LjExMjg3MDM1IDIxLjUxMDQ3NjksNi40NDA4ODAwNCAyMS45NjQyMDM3LDcuODM2NzkzNjggQzIyLjA0Mzc1ODUsOC4wMTg1MzE3NiAyMS45ODY4MTU4LDguMjMzOTczOTggMjEuODI4MDM2Miw4LjM0NzQ3NzY2IEwyMS44MjgwMzYyLDguMzQ3NDc3NjYgTDE5LjYwNTc4MTcsMTAuMjc3MDQwNCBDMTkuNjg1MTcxNSwxMC43MDg0MjA1IDE5LjcwNzc4MzYsMTEuMTczODM1MiAxOS43MDc3ODM2LDExLjYyNzY4NDggQzE5LjcwNzc4MzYsMTIuMDgxNjk5NSAxOS42ODUxNzE1LDEyLjU0NzExNDIgMTkuNjA1NzgxNywxMi45Nzg0OTQzIEwxOS42MDU3ODE3LDEyLjk3ODQ5NDMgTDIxLjgyODAzNjIsMTQuOTA3ODkxOCBDMjEuOTg2ODE1OCwxNS4wMjEzOTU1IDIyLjA0Mzc1ODUsMTUuMjM3MDAyOSAyMS45NjQ1MzM4LDE1LjQxODU3NTcgQzIxLjUxMDgwNywxNi44MTQ2NTQ2IDIwLjcyODYyNzYsMTguMTQyNjY0NCAxOS43NjQ3MjY0LDE5LjI0MzUwMTQgQzE5LjYyODg4ODksMTkuNDAyNDM5NyAxOS40MzYxMDg2LDE 5LjQ1ODk0MzggMTkuMjU0NTUxOSwxOS4zNzk2Mzk4IEwxOS4yNTQ1NTE5LDE5LjM3OTYzOTggTDE2LjQ1Mzk1NjgsMTguNDAzNTQxIEMxNS43NjIyMjU3LDE4Ljk3MTIyNDcgMTQuOTc5ODgxMSwxOS40MjUwNzQzIDE0LjE0MDkyNCwxOS43NTQxODU1IEwxNC4xNDA5MjQsMTkuNzU0MTg1NSBMMTMuNTg1MzYwNCwyMi42NTk4NDY5IEMxMy41NTEzNTk3LDIyLjg0MTQxOTcgMTMuMzkyNTgsMjMuMDExNzU3OSAxMy4xOTk2MzQ4LDIzLjAzNDM5MjYgQzEyLjQ3NDIzMzIsMjMuMTcwNjk2IDExLjc0ODMzNjMsMjMuMjUgMTEuMDAwMTU3NSwyMy4yNSBDMTAuMjUxNjQ4NiwyMy4yNSA5LjUyNjA4MTg2LDIzLjE3MDUzMDggOC44MDA1MTUxMSwyMy4wMzQzOTI2IEM4LjYwNzU2OTgxLDIzLjAxMTc1NzkgOC40NDg5NTUyNiwyMi44NDE0MTk3IDguNDE0OTU0NjIsMjIuNjU5ODQ2OSBMOC40MTQ5NTQ2MiwyMi42NTk4NDY5IEw3Ljg1OTM5MTAyLDE5Ljc1NDE4NTUgQzcuMDIwNDMzODUsMTkuNDI1MDc0MyA2LjIxNTMxMjI2LDE4Ljk3MTIyNDcgNS41NDYzNTgyLDE4LjQwMzU0MSBMNS41NDYzNTgyLDE4LjQwMzU0MSBMMi43NDU3NjMwNCwxOS4zNzk2Mzk4IEMyLjU2NDM3MTM2LDE5LjQ1OTEwODggMi4zNzE1OTExMSwxOS40MDI0Mzk3IDIuMjM1NDIzNTcsMTkuMjQzNTAxNCBDMS4yNzE2ODczOSwxOC4xNDI2NjQ0IDAuNDg5MzQyOTIzLDE2LjgxNDY1NDYgMC4wMzU3ODExODc2LDE1LjQxODU3NTcgQy0wLjA0MzYwODYyMTEsMTUu MjM3MDAyOSAwLjAxMzE2OTEyMTYsMTUuMDIxMzk1NSAwLjE3MTc4MzY4OCwxNC45MDc4OTE4IEwwLjE3MTc4MzY4OCwxNC45MDc4OTE4IEwyLjM5Mzg3MzA4LDEyLjk3ODY1OTUgQzIuMzE0NDgzMjcsMTIuNTQ3MTE0MiAyLjI5MTg3MTIxLDEyLjA4MTg2NDcgMi4yOTE4NzEyMSwxMS42Mjc4NDk5IEMyLjI5MTg3MTIxLDExLjE3NDAwMDQgMi4zMTQ2NDgzMiwxMC43MDg0MjA1IDIuMzkzODczMDgsMTAuMjc3MjA1NiBMMi4zOTM4NzMwOCwxMC4yNzcyMDU2IEwwLjE3MTYxODYzNSw4LjM0NzY0Mjg5IEMwLjAxMzAwNDA2OTksOC4yMzQxMzkyIC0wLjA0Mzc3MzY3MjgsOC4wMTg2OTY5NyAwLjAzNTYxNjEzNjEsNy44MzY5NTg5IEMwLjQ4OTE3Nzg3MSw2LjQ0MTA0NTI2IDEuMjcxNTIyMzUsNS4xMTMwMzU1NiAyLjIzNTI1ODUxLDQuMDEyMTk4NDYgQzIuMzcxNDI2MDcsMy44NTMyNjAyNSAyLjU2NDIwNjMxLDMuNzk2NTkxMDIgMi43NDU1OTc5OSwzLjg3NjA2MDEyIEwyLjc0NTU5Nzk5LDMuODc2MDYwMTIgTDUuNTQ2MTkzMTYsNC44NTE5OTM2IEM2LjIxNTE0NzIxLDQuMjg0NDc1MTUgNy4wMjAyNjg4MSwzLjgzMDYyNTYxIDcuODU5MjI1OTcsMy41MDEzNDkyNSBMNy44NTkyMjU5NywzLjUwMTM0OTI1IEw4LjQxNDc4OTU4LDAuNTk1ODUzMDY1IEM4LjQ0ODc5MDIxLDAuNDE0MjgwMjA1IDguNjA3NTY5ODEsMC4yNDM5NDIwNjMgOC44MDAzNTAwNiwwLjIyMTMwNzQxMiBaIE0xMS4wMTI5MDkzLDQuMTI2OTUzOTEgQzYuO DcwMzMzNyw0LjEyNjk1MzkxIDMuNTEyMTU4ODksNy40ODM5Njg5OSAzLjUxMjE1ODg5LDExLjYyNSBDMy41MTIxNTg4OSwxNS43NjYwMzEgNi44NzAzMzM3LDE5LjEyMzA0NjEgMTEuMDEyOTA5MywxOS4xMjMwNDYxIEMxNS4xNTU0ODQ4LDE5LjEyMzA0NjEgMTguNTEzNjU5NiwxNS43NjYwMzEgMTguNTEzNjU5NiwxMS42MjUgQzE4LjUxMzY1OTYsNy40ODM5Njg5OSAxNS4xNTU0ODQ4LDQuMTI2OTUzOTEgMTEuMDEyOTA5Myw0LjEyNjk1MzkxIFogTTExLjAxMjkwOTMsNS4wNzI5NjMzIEMxNC42MzI2NjA5LDUuMDcyOTYzMyAxNy41NjcwOTU1LDguMDA2Mzg0NTYgMTcuNTY3MDk1NSwxMS42MjUgQzE3LjU2NzA5NTUsMTUuMjQzNjE1NCAxNC42MzI2NjA5LDE4LjE3NzAzNjcgMTEuMDEyOTA5MywxOC4xNzcwMzY3IEM3LjM5MzE1NzY1LDE4LjE3NzAzNjcgNC40NTg3MjI5OSwxNS4yNDM2MTU0IDQuNDU4NzIyOTksMTEuNjI1IEM0LjQ1ODcyMjk5LDguMDA2Mzg0NTYgNy4zOTMxNTc2NSw1LjA3Mjk2MzMgMTEuMDEyOTA5Myw1LjA3Mjk2MzMgWiBNMTQuOTkwOTg4MSw4LjU2NTc4OTQ3IEw3LjM0Mzc1OTk4LDguNTY1Nzg5NDcgTDcuMzQzNzU5OTgsMTAuNDAxOTc0IEwxMC4wOTYwNzcxLDEwLjQwMTk3NCBMMTAuMDk2MDc3MSwxNC45OTI2MjkgTDEyLjIzNjU2NTgsMTQuOTkyNjI5IEwxMi4yMzY1NjU4LDEwLjQwMTk3NCBMMTQuOTkwOTg4MSwxMC40MDE5NzQgTDE0Ljk5MDk4ODEsOC41NjU3ODk0NyBaIiBpZD0iQ29tYm luZWQtU2hhcGUiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",mx:"3",maxHeight:"24px",maxWidth:"160px"})),tA=(0,d.ZP)(f.kC)((e=>`\n min-height: 56px;\n align-items: center;\n cursor: pointer;\n outline: none;\n text-decoration: none;\n width: 100%;\n &:hover {\n background ${e.theme.colors.primary.lighter};\n color ${e.theme.colors.primary.contrastText};\n }\n`)),nA=d.ZP.nav(["background:",";border-right:1px solid ",";overflow:auto;height:100%;display:flex;flex-direction:column;min-width:var(--sidebar-width);width:var(--sidebar-width);box-sizing:borde r-box;"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.primary.dark)),rA=d.ZP.div(["display:flex;flex-direction:column;overflow:auto;"]),oA=function(){const e=function(){const e=(0,a.k6)(),t=(0,xt.Z)(),{clusterId:n}=Bt();return{items:(0,o.useMemo)((()=>function(e,t){const n=new Map,r=function(){const e={team:{Icon:he.Qaw,title:"Team",items:[],route:""},activity:{Icon:he.Sp$,title:"Activity",items:[],route:""},clusters:{Icon:he.Ccb,title:"Clusters",items:[],route:""}};return i.Z.isEnterprise&&(e.accessrequests={Icon:he.C_P,title:"Access Requests",items:[],route:""}),e}();for(let o=0;o<t.length;o++){const s=t[o],a=s.group,i={items:[],route:s.getLink(e),exact:s.exact,title:s.title,Icon:s.Icon};r[a]?(r[a].items.push(i),n.set(a,r[a])):n.set(o+"",i)}return Array.from(n.values())}(n,t.storeNav.getSideItems())),[n]),path:e.location.pathname}}();return o.createElement($d,e)};var sA=n("K9ko"),aA=n("8Cez");function iA(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0 ,configurable:!0,writable:!0}):e[t]=n,e}class cA extends o.Component{constructor(){super(...arguments),iA(this,"setRef",(e=>{this.btnRef=e}))}render(){const{user:e,onShow:t,onClose:n,open:r,anchorOrigin:s,transformOrigin:a,children:i,menuListCss:c}=this.props,l=e&&e.length?e.trim().charAt(0).toUpperCase():"",u=r?this.btnRef:null;return o.createElement(o.Fragment,null,o.createElement(sA.Z,{ml:"auto",maxWidth:"250px",ref:this.setRef,onClick:t},o.createElement(f.xv,{fontSize:"12px",bold:!0},e),o.createElement(lA,null,l)),o.createElement(aA.Z,{menuListCss:c,anchorOrigin:s,transformOrigin:a,anchorEl:u,open:Boolean(u),onClose:n},i))}}iA(cA,"displayName","TopNavMenu"),iA(cA,"defaultProps",{menuListCss:()=>{},open:!1}),iA(cA,"propTypes",{onClose:E().func,onShow:E().func,open:E().bool});const lA=d.ZP.div(["align-items:center;background:",";border-radius:50%;display:flex;font-size:14px;font-weight:bold;justify-content:center;height:32px;margin-left:16px;width:100%;max-width:32px;min-width:32p x;"],(e=>e.theme.colors.accent)),uA=cA;function dA(){return dA=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dA.apply(this,arguments)}function AA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?AA(Object(n),!0).forEach((function(t){pA(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AA(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function pA(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mA(e){let{navItems:t,username:n,logou t:r}=e;const{pathname:s}=(0,a.TH)(),[c,l]=(0,o.useState)(!1),d=G.getOnboardDiscover(),A=s===i.Z.routes.discover,g=!(!A&&t.some((e=>s.startsWith(e.getLink())))||A),p=d&&!d.hasResource&&!d.hasVisited,h=!A&&p,E=A&&p;(0,o.useEffect)((()=>{if(E){const e=G.getOnboardDiscover();G.setOnboardDiscover(gA(gA({},e),{},{hasVisited:!0}))}}),[E]);const y={onClick:w,py:2,as:m.OL,exact:!0},I=t.map(((e,t)=>{const n=e.getLink();return o.createElement(Ja.sN,dA({},y,{key:t,to:n}),o.createElement(yA,{as:e.Icon}),o.createElement(bA,null,o.createElement(f.xv,null,e.title),s.startsWith(n)&&o.createElement(hA,null)))}));function w(){l(!1)}return o.createElement(uA,{menuListCss:fA,open:c,onShow:function(){l(!0)},onClose:w,user:n},o.createElement(Ja.sN,dA({},y,{to:i.Z.routes.root}),o.createElement(IA,{as:he.Fc0}),o.createElement(bA,null,o.createElement(f.xv,null,"Browse Resources"),g&&o.createElement(hA,null))),o.createElement(Ja.sN,{py:2,onClick:function(){p&&G.setOnboardDiscover(gA(gA({},d),{},{hasVisited:!0 })),u.push(i.Z.routes.discover),w()}},o.createElement(MA,null,o.createElement(IA,{as:he.Ls$}),h&&o.createElement(wA,{"data-testid":"alert-bubble"})),o.createElement(bA,null,o.createElement(f.xv,null,"Manage Access"),A&&o.createElement(hA,null))),o.createElement(CA,{my:2}),I,o.createElement(Ja.sN,null,o.createElement(f.DF,{my:3,block:!0,onClick:function(){w(),r()}},"Sign Out")))}const hA=()=>o.createElement(EA,{"data-testid":"checkmark"}),EA=(0,d.ZP)(f.xv)((e=>`\n color: ${e.theme.colors.success};\n font-size: ${e.theme.fontSizes[6]}px;\n\n :before {\n content: '���';\n }\n`)),fA=()=>"\n width: 220px;\n",yA=(0,d.ZP)(Ja.ZH)(["display:flex;align-items:center;justify-content:center;"]),IA=(0,d.ZP)(yA)(["background:#f1eeee;border-radius:4px;padding:3px;width:18px;height:18px;"]),wA=d.ZP.div(["position:absolute;width:6px;height:6px;background:",";border-radius:100%;top:-2px;right:6px;"],(e=>{let{theme:t}=e;return t.colors.danger})),bA=(0,d.ZP)(f.kC)(["width:100%;justify-content:sp ace-between;"]);var MA=(0,d.ZP)("div")(["position:relative;"]),CA=(0,d.ZP)(f.xu)(["border-bottom:1px solid #e3e3e3;"]);const DA=["children"],NA=["value","onChange","onLoad","defaultMenuIsOpen"];function xA(){return xA=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xA.apply(this,arguments)}function BA(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}const SA=e=>{let{children:t}=e,n=BA(e,DA);return o.createElement(ye.F.ValueContainer,n,o.createElement(f.kC,{alignItems:"center",color:"text.primary"},o.createElement(f.xv,{typography:"h6",fontWeight:"regular",mr:"2"}," CLUSTER:"),t))},TA=(0,d.ZP)(ct)([".react-select__single-value{transform:none;position:absolute;left:78px;top:4px;width:270px;text-overflow:ellipsis;}"]),vA=(0,d.ZP)(f.xu)(["&.mute{opacity:0.5;pointer-events:none;}"]),UA=function(e){let{value:t,onChange:n,onLoad:r,defaultMenuIsOpen:s=!1}=e,a=BA(e,NA);const[i,c]=o.useState(null),[l,u]=o.useState([]),d={value:t,label:t};return o.createElement(vA,xA({},a,{className:"teleport-cluster-selector"}),o.createElement(TA,null,o.createElement(at,{components:{ValueContainer:SA},noOptionsMessage:function(){return i?`Error: ${i}`:"No leaf clusters found"},value:d,onChange:function(e){n(e.value)},loadOptions:function(e){let t=Promise.resolve(l);return 0===l.length&&(t=r().then((e=>e.map((e=>({value:e.clusterId,label:e.clusterId}))))).then((e=>(u(e),e)))),t.then((t=>function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e=e.toLocaleLowerCase(),t.filter((t=>-1!==t.v alue.toLocaleLowerCase().indexOf(e)))}(e,t))).catch((e=>{c(e.message)}))},defaultMenuIsOpen:s,hasError:!1,maxMenuHeight:600,menuPosition:"fixed",isSearchable:!0,isSimpleValue:!1,isClearable:!1,defaultOptions:!0,cacheOptions:!0})))};function QA(e){const{username:t,loadClusters:n,popupItems:r,changeCluster:s,clusterId:a,hasClusterUrl:i}=e,c={display:i?"block":"none"};return o.createElement(jA,null,!i&&o.createElement(f.xv,{typography:"h2"},e.title),o.createElement(UA,{value:a,width:"384px",maxMenuHeight:200,mr:"20px",onChange:s,onLoad:n,style:c}),o.createElement(f.kC,{ml:"auto",height:"100%"},o.createElement(mA,{navItems:r,username:t,logout:e.logout})))}const jA=(0,d.ZP)(f.tD)(["height:56px;background-color:inherit;padding-left:",";overflow-y:initial;flex-shrink:0;border-bottom:1px solid ",";"],(e=>{let{theme:t}=e;return`${t.space[6]}px`}),(e=>{let{theme:t}=e;return t.colors.primary.main})),kA=function(){const e=function(e,t){const n=(0,a.k6)(),{clusterId:r,hasClusterUrl:o}=t,s=e.stor eNav.getTopMenuItems(),{username:c}=e.storeUser.state,l=n.location,u=e.features.find((e=>(0,a.LX)(l.pathname,{path:e.route.path,exact:!1}))),d=(null==u?void 0:u.topNavTitle)||"";return{clusterId:r,hasClusterUrl:o,popupItems:s,username:c,changeCluster:function(e){const t=i.Z.getClusterRoute(e),o=i.Z.getClusterRoute(r),s=l.pathname.replace(o,t);n.push(s)},loadClusters:function(){return e.clusterService.fetchClusters()},logout:function(){ue.logout()},title:d}}((0,xt.Z)(),Bt());return o.createElement(QA,e)};function OA(e){let{id:t,message:n="",severity:r="info",link:s="",onClose:a}=e;const i={info:o.createElement(he.kIV,{mr:3,fontSize:"3",role:"icon"}),warning:o.createElement(he.kIV,{mr:3,fontSize:"3",role:"icon"}),danger:o.createElement(he.v3j,{mr:3,fontSize:"3",role:"icon"})}[r];return o.createElement(f.xu,{bg:r,p:1,pl:2},o.createElement(f.kC,{alignItems:"center"},i,(e=>{try{return"goteleport.com"===new URL(e).hostname}catch{return!1}})(s)?o.createElement(f.rU,{href:s,target:"_blank", color:"light",style:{fontWeight:"bold"}},n):o.createElement(f.xv,{bold:!0},n),o.createElement(PA,{onClick:()=>{a(t)}},o.createElement(he.X1q,null))))}const PA=d.ZP.button(["background:none;border:1px solid transparent;box-sizing:border-box;cursor:pointer;display:flex;margin-left:auto;padding:0.5rem;:hover{background-color:rgb(255,255,255,0.1);}:focus{border:1px solid rgb(255,255,255,0.1);}"]),RA=d.ZP.div(["width:100%;display:flex;flex:1;min-height:0;--sidebar-width:240px;"]);function zA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function YA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zA(Object(n),!0).forEach((function(t){FA(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zA(Object(n)).forEach((function(t){Object.define Property(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function FA(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const LA=e=>{let{banners:t=[],children:n,customBanners:r=[],onBannerDismiss:s=(()=>{})}=e;const[a,i]=(0,o.useState)({});(0,o.useEffect)((()=>{const e={};t.forEach((t=>e[t.id]=YA({},t))),i(e)}),[t]);const c=e=>{const t=YA(YA({},a),{},{[e]:YA(YA({},a[e]),{},{hidden:!0})});s(e),i(t)},l=Object.values(a).filter((e=>!e.hidden));return o.createElement(ZA,{bannerCount:l.length+r.length},l.map((e=>o.createElement(OA,{message:e.message,severity:e.severity,id:e.id,link:e.link,onClose:c,key:e.id}))),r,n)},ZA=(0,d.ZP)(f.xu)(["display:flex;height:100vh;flex-direction:column;","{flex:1;height:calc(100% - ","px);}"],RA,(e=>38*e.bannerCount)),VA="teleport.internal/link";function WA(e){const t=i.Z.getClusterAlertsUrl(e);return oe.get(t).then((e=>{let t=e.alerts;return Array.isArray(t)||(t=[]),t}))}const JA=n.p+"assets/i mg/img-b95b76.png";function GA(e){let{onClose:t,onOnboard:n}=e;return o.createElement(Je,{dialogCss:()=>({maxWidth:"450px",width:"100%",overflow:"initial"}),onClose:t,open:!0},o.createElement(ke,{mx:"auto"},o.createElement(f.Ee,{src:JA,width:"350px",height:"218.97px"})),o.createElement(Fe,{textAlign:"center"},o.createElement(f.xv,{bold:!0,typography:"h4"},"Start by adding your first resource"),o.createElement(f.xv,{mt:3},"Teleport allows users to access a wide variety of resources, from Linux servers to Kubernetes clusters.")),o.createElement(We,null,o.createElement(f.DF,{width:"100%",size:"large",onClick:()=>n()},"add my first resource"),o.createElement(f.oD,{pt:2,width:"100%",size:"large",onClick:t},"I'll do that later")))}const HA=R("ClusterAlerts"),KA="disabledAlerts";function XA(e,t){return e+36e5*t}function qA(e){return window.localStorage.getItem(e)}function _A(e,t){window.localStorage.setItem(e,t)}function $A(e){const t=(0,xt.Z)(),{attempt:n,setAttempt:r,run:s}=Da("processin g"),{alerts:a,dismissAlert:i}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const[t,n]=(0,o.useState)(e),[r,s]=(0,o.useState)([]),{clusterId:a}=Bt();function i(e){const t=qA(KA);let n={};t&&(n=JSON.parse(t)),n[e]=XA((new Date).getTime(),24),_A(KA,JSON.stringify(n))}(0,o.useEffect)((()=>{const e=qA(KA);if(e){const t=JSON.parse(e);Object.entries(t).forEach((e=>{let[n,r]=e;(new Date).getTime()>+r&&delete t[n]})),s(t),_A(KA,JSON.stringify(t))}}),[]),(0,o.useEffect)((()=>{WA(a).then((e=>{e&&n(e)})).catch((e=>{HA.error(e)}))}),[a]);const c=Object.keys(r);return{alerts:t.filter((e=>!c.includes(e.metadata.name))),dismissAlert:i}}(e.initialAlerts),c=function(){const{features:e}=(0,o.useContext)(Zd);return e}();return(0,o.useEffect)((()=>{t.storeUser.state?r({status:"success"}):s((()=>t.init(c)))}),[]),{alerts:a,customBanners:e.customBanners||[],ctx:t,dismissAlert:i,status:n.status,statusText:n.statusText}}function eg(e,t){var n=Object.keys(e);if(Object.getOwnProp ertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function tg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eg(Object(n),!0).forEach((function(t){ng(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ng(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rg(e){var t;const{alerts:n,ctx:r,customBanners:s,dismissAlert:c,status:l,statusText:d}=$A({initialAlerts:e.initialAlerts,customBanners:e.customBanners}),[A,g]=o.useState(!0);if("failed"===l)return o.createElement(B,{message:d});if("success"!==l)return o.createElement(ag,null,o.createElement(f.z$,null));function p(){const e=G.getOnboardDiscover ();G.setOnboardDiscover(tg(tg({},e),{},{notified:!0}))}const m=r.features.map(((e,t)=>{const{path:n,title:r,exact:s,component:a}=e.route,i=a;return o.createElement(j,{title:r,key:t,path:n,exact:s},o.createElement(F,null,o.createElement(o.Suspense,{fallback:null},o.createElement(i,null))))})),h=(null===(t=r.storeNav.getSideItems()[0])||void 0===t?void 0:t.getLink(i.Z.proxyCluster))||i.Z.routes.support,E=n.map((e=>{return{message:e.spec.message,severity:(t=e.spec.severity,t<5?"info":t<10?"warning":"danger"),link:e.metadata.labels[VA],id:e.metadata.name};var t})),y=G.getOnboardDiscover(),I=y&&!y.hasResource&&!y.notified;return o.createElement(o.Fragment,null,o.createElement(a.rs,null,o.createElement(O,{exact:!0,from:i.Z.routes.root,to:h})),o.createElement(LA,{banners:E,customBanners:s,onBannerDismiss:c},o.createElement(RA,null,o.createElement(oA,null),o.createElement(sg,null,o.createElement(og,null,o.createElement(kA,null),o.createElement(Q,null,m))))),I&&A&&o.createElement(GA,{onClose :function(){p(),g(!1)},onOnboard:function(){p(),u.push(i.Z.routes.discover)}}))}const og=d.ZP.div(["min-width:calc(1250px - var(--sidebar-width));"]),sg=d.ZP.div(["display:flex;flex-direction:column;flex:1;overflow-x:auto;"]),ag=(0,d.ZP)(sg)(["align-items:center;justify-content:center;"]);var ig=n("NAdd");function cg(){return cg=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cg.apply(this,arguments)}const lg=e=>{let t=cg({},e);return o.createElement(za.Z,t)};lg.defaultProps={src:ig,maxHeight:"120px",maxWidth:"200px",my:6,mx:"auto"};const ug=lg;var dg=n("Ti7U");const Ag=(0,d.ZP)(f.xu)([".print-only{visibility:hidden;}@media print{overflow:hidden;.print,.print-only{visibility:visible;}.no-print{visibility:hidden;}.codes{font-size:16px;}}"]),gg=(0,d.ZP)(f.DF)(["max-width:48px;width:100%;padding:4px 8px;min-height:10px;font-size:10px;"]),pg=function(e){let{recoveryCodes:t,o nContinue:n,isNewCodes:r,continueText:s="Continue"}=e;const a=(0,o.useRef)();let i="Backup & Recovery Codes",c=`I have saved my Recovery Codes - ${s}`;return r&&(i="New Backup & Recovery Codes",c=`I have saved my new Recovery Codes - ${s}`),o.createElement(Ag,null,o.createElement(f.Zb,{as:f.kC,flexWrap:"wrap",mx:"auto",minWidth:"584px",maxWidth:"1024px",borderRadius:8,overflow:"hidden",className:"no-print"},o.createElement(f.kC,{flex:4,bg:"primary.light",minWidth:"584px",flexDirection:"column",p:5,className:"print"},o.createElement(f.xu,{mb:5},o.createElement(f.xv,{typography:"h2",mb:3,color:"light"},i),o.createElement(f.xv,{mb:1},"Please save these account recovery codes in a safe offline place."),o.createElement(f.xv,null,"You can use each code once if you lose your second factor authenticator or password.")),o.createElement(f.xu,null,o.createElement(f.xv,{bold:!0,mb:2,caps:!0},"Recovery Codes (",null==t?void 0:t.codes.length," Total)"),o.createElement(f.kC,{bg:"primary.dark",p:2, pb:4,pl:3,borderRadius:8,justifyContent:"space-between"},o.createElement(f.xv,{style:{whiteSpace:"pre-wrap"},mt:2,ref:a,className:"codes"},null==t?void 0:t.codes.join("\n\n")),o.createElement(f.kC,{flexDirection:"column",className:"no-print",ml:2},o.createElement(gg,{onClick:()=>{Ml(`${null==t?void 0:t.codes.join("\n")} \n\nCreated: ${null==t?void 0:t.createdDate}`).then((()=>{Cl(a.current)}))}},"COPY"),o.createElement(gg,{onClick:window.print,mt:2},"PRINT"))),o.createElement(f.xv,{className:"print-only"},`Created: ${null==t?void 0:t.createdDate.toString()}`),o.createElement(f.DF,{mt:6,size:"large",width:"100%",className:"no-print",onClick:n},c))),o.createElement(f.kC,{flex:2,bg:"primary.main",minWidth:"384px",flexDirection:"column",p:5},o.createElement(f.xu,{mb:4},o.createElement(f.xv,{typography:"h4",mb:2},"Why do I need these codes?"),o.createElement(f.xv,{color:"text.secondary"},"Use them in the event of losing your password or two-factor device.")),o.createElement(f.xu,{mb:4},o .createElement(f.xv,{typography:"h4",mb:2},"How long do the codes last for?"),o.createElement(f.xv,{color:"text.secondary"},"Recovery codes can only be used once. After recovering your account, we will generate a new set of codes for you.")),r&&o.createElement(f.xu,null,o.createElement(f.xv,{typography:"h4",mb:2},"What about my old codes?"),o.createElement(f.xv,{color:"text.secondary"},"Your old recovery codes are no longer valid, please replace them with these new ones.")))))};function mg(e){let{resetMode:t=!1}=e;const n=t?"Reset":"Invitation",r=t?"reset":"invite";return o.createElement(f.Zb,{width:"540px",color:"text.onLight",p:6,bg:"light",mt:6,mx:"auto"},o.createElement(f.xv,{typography:"h1",textAlign:"center",fontSize:8,color:"text",mb:3},n," Code Expired"),o.createElement(f.xv,{typography:"paragraph",mb:"2"},"It appears that your ",r," code isn't valid any more. Please contact your account administrator and request another ",r," ","link."),o.createElement(f.xv,{typography:"par agraph"},"If you believe this is an issue with the product, please create a",o.createElement(hg,null," GitHub issue"),"."))}const hg=d.ZP.a.attrs({href:"https://github.com/gravitational/teleport/issues/new"})(["color:",";&:visted{color:",";}"],(e=>e.theme.colors.link),(e=>e.theme.colors.link)),Eg=n.p+"assets/img/img-3fc1dd.png";function fg(e){let{redirect:t,resetMode:n=!1}=e;const r=n?"reset":"registration";return o.createElement(f.Zb,{width:"540px",p:6,bg:"primary.light",mt:6,mx:"auto",textAlign:"center"},o.createElement(f.xv,{typography:"h3",color:"text",mb:3,style:{textTransform:"capitalize"}},r," successful"),o.createElement(f.kC,{justifyContent:"center",mb:3},o.createElement(f.Ee,{src:Eg,width:"200px",height:"143px"})),o.createElement(f.xv,{fontSize:2,color:"text.secondary",mb:4},"Congratulations your ",r," is completed.",o.createElement("br",null),"Proceed to access your account."),o.createElement(f.DF,{width:"100%",size:"large",onClick:t},"Go to Dashboard"))}const yg=n.p+"ass ets/img/img-aae28f.png";function Ig(e){return"webauthn"===e?"webauthn-device":"otp"===e?"otp-device":""}const wg=d.ZP.div(["display:inline-block;margin-right:16px;cursor:pointer;input{cursor:pointer;vertical-align:middle;margin:0 8px 0px 0;}label{cursor:pointer;vertical-align:middle;}"]);var bg=(0,d.ZP)(f.Ee)(["border:4px solid white;"]);function Mg(){return Mg=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mg.apply(this,arguments)}const Cg={local:[function(e){const{submitAttempt:t,resetToken:n,isPasswordlessEnabled:r,onSubmit:s,auth2faType:a,primaryAuthType:i,password:c,updatePassword:l,changeFlow:u,next:d,refCallback:A,hasTransitionEnded:g}=e,[p,m]=(0,o.useState)(""),h="off"!==a,E=nc({shouldFocus:g});function y(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.preventDefault(),u({flow:"passwordless",applyNextAnimation:t})}return o.createElement(dc,nul l,(e=>{let{validator:a}=e;return o.createElement(f.xu,{p:5,ref:A,"data-testid":"password"},h&&o.createElement(f.xv,{color:"text.secondary"},"Step 1 of 2"),o.createElement(f.xv,{typography:"h4",bold:!0,mb:3,color:"light"},"Set A Password"),"failed"===t.status&&o.createElement(fe.b0,{children:t.statusText}),o.createElement(Ec,{label:"Username",value:n.user,onChange:()=>null,readonly:!0}),o.createElement(Ec,{rule:Cc,ref:E,autoComplete:"off",label:"Password",value:c,onChange:e=>l(e.target.value),type:"password",placeholder:"Password"}),o.createElement(Ec,{rule:Dc(c),autoComplete:"off",label:"Confirm Password",value:p,onChange:e=>m(e.target.value),type:"password",placeholder:"Confirm Password"}),o.createElement(f.DF,{width:"100%",mt:3,size:"large",onClick:e=>function(e,t){e.preventDefault(),t.validate()&&(h?d():s(c))}(e,a),disabled:"processing"===t.status},h?"Next":"Submit"),"passwordless"!==i&&r&&o.createElement(f.xu,{mt:3,textAlign:"center"},o.createElement(f.oD,{onClick:e=>y(e),disabl ed:"processing"===t.status},"Go Passwordless")),"passwordless"===i&&o.createElement(f.xu,{mt:3,textAlign:"center"},o.createElement(f.oD,{onClick:e=>y(e,!0),disabled:"processing"===t.status},"Back")))}))},function(e){const{resetToken:t,submitAttempt:n,clearSubmitAttempt:r,auth2faType:s,onSubmitWithWebauthn:a,onSubmit:i,password:c,prev:l,refCallback:u,hasTransitionEnded:d}=e,[A,g]=(0,o.useState)(""),p=sc({auth2faType:s}),[m,h]=(0,o.useState)(p[0]),[E,y]=(0,o.useState)((()=>Ig(m.value))),I=nc({shouldFocus:d,refocusDeps:[m.value]});function w(e,t){g(""),r(),t.reset();const n=p[e];h(n),y(Ig(n.value))}const b="otp"===(null==m?void 0:m.value)?`data:image/png;base64,${t.qrCode}`:yg;return o.createElement(dc,null,(e=>{let{validator:t}=e;return o.createElement(f.xu,{p:5,ref:u},o.createElement(f.kC,{mb:3,alignItems:"center"},o.createElement(he.xhZ,{fontSize:30,mr:3,onClick:()=>{r(),l()},style:{cursor:"pointer"}}),o.createElement(f.xu,null,o.createElement(f.xv,{color:"text.secondary"},"Step 2 o f 2"),o.createElement(f.xv,{typography:"h4",color:"light",bold:!0},"Set Two-Factor Device"))),"failed"===n.status&&o.createElement(fe.b0,{children:n.statusText}),o.createElement(f.xv,{typography:"subtitle1",color:"light",caps:!0,mb:1},"Two-Factor Method"),o.createElement(f.xu,{mb:1},p.map(((e,n)=>o.createElement(wg,{key:n,onClick:()=>w(n,t)},o.createElement("input",{type:"radio",checked:m.value===e.value,onChange:()=>w(n,t)}),o.createElement("label",null,e.label))))),o.createElement(f.kC,{flexDirection:"column",justifyContent:"center",alignItems:"center",borderRadius:8,bg:"optional"===(null==m?void 0:m.value)?"primary.lighter":"",height:"optional"===(null==m?void 0:m.value)?"340px":"240px",px:3},"otp"===(null==m?void 0:m.value)&&o.createElement(o.Fragment,null,o.createElement(bg,{src:b,width:"145px",height:"145px"}),o.createElement(f.xv,{fontSize:1,textAlign:"center",mt:2,color:"text.secondary"},"Scan the QR Code with any authenticator app and enter the generated code. We recommend" ," ",o.createElement(f.rU,{href:"https://authy.com/download/",target:"_blank"},"Authy"),".")),"webauthn"===(null==m?void 0:m.value)&&o.createElement(o.Fragment,null,o.createElement(f.Ee,{src:b,width:"220px",height:"154px"}),o.createElement(f.xv,{fontSize:1,color:"text.secondary",textAlign:"center"},"We support a wide range of hardware devices including YubiKeys, Touch ID, watches, and more.")),"optional"===(null==m?void 0:m.value)&&o.createElement(o.Fragment,null,o.createElement(f.xv,{textAlign:"center"},"We strongly recommend enrolling a two-factor device to protect both yourself and your organization."))),"optional"!==(null==m?void 0:m.value)&&o.createElement(f.kC,{alignItems:"center",height:100},o.createElement(Ec,{rule:bc("Device name is required"),label:"Device name",placeholder:"Name",ref:I,width:"otp"===(null==m?void 0:m.value)?"50%":"100%",value:E,type:"text",onChange:e=>y(e.target.value),readonly:"processing"===n.status,mr:"otp"===(null==m?void 0:m.value)?3:0}),"otp"===(nul l==m?void 0:m.value)&&o.createElement(Ec,{width:"50%",label:"Authenticator code",rule:Mc,inputMode:"numeric",autoComplete:"one-time-code",value:A,onChange:e=>g(e.target.value),placeholder:"123 456",readonly:"processing"===n.status})),o.createElement(f.DF,{width:"100%",mt:2,disabled:"processing"===n.status,size:"large",onClick:e=>function(e,t){e.preventDefault(),t.validate()&&("webauthn"===(null==m?void 0:m.value)?a(c,E):i(c,A,E))}(e,t)},"Submit"))}))}],passwordless:[function(e){var t,n;const{submitAttempt:r,onSubmitWithWebauthn:s,primaryAuthType:a,isPasswordlessEnabled:i,changeFlow:c,refCallback:l,hasTransitionEnded:u,clearSubmitAttempt:d}=e,[A,g]=(0,o.useState)("passwordless-device"),p=nc({shouldFocus:u});function m(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.preventDefault(),d(),c({flow:"local",applyNextAnimation:t})}const h=null===(t=window.navigator)||void 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.toLowerCase().includes("firefox");return o.createE lement(dc,null,(e=>{let{validator:t}=e;return o.createElement(f.xu,{px:5,pb:4,pt:5,ref:l,"data-testid":"passwordless"},o.createElement(f.xv,{typography:"h4",mb:3,color:"light",bold:!0},"Set A Passwordless Device"),"failed"===r.status&&o.createElement(fe.b0,{children:r.statusText}),h&&o.createElement(fe.kI,{mt:3},"Firefox may not support passwordless register. Please try Chrome or Safari."),o.createElement(Ec,{rule:bc("Device name is required"),label:"Device name",placeholder:"Name",width:"100%",ref:p,value:A,type:"text",onChange:e=>g(e.target.value),readonly:"processing"===r.status}),o.createElement(f.DF,{width:"100%",mt:1,size:"large",onClick:e=>function(e,t){e.preventDefault(),t.validate()&&s("",A)}(e,t),disabled:"processing"===r.status},"Submit"),"passwordless"!==a&&i&&o.createElement(f.xu,{mt:3,textAlign:"center"},o.createElement(f.oD,{onClick:e=>m(e,!0),disabled:"processing"===r.status},"Back")),"passwordless"===a&&o.createElement(f.xu,{mt:3,textAlign:"center"},o.createElement( f.oD,{onClick:e=>m(e),disabled:"processing"===r.status},"Use password")))}))}]};function Dg(e){let{tokenId:t="",resetMode:n=!1}=e;const r=function(e){const[t,n]=(0,o.useState)(),[r,s]=(0,o.useState)(),[a,c]=(0,o.useState)(!1),l=Da(""),d=Da(""),A=i.Z.getAuth2faType();function g(){c(!0)}return(0,o.useEffect)((()=>{l.run((()=>Lc.fetchPasswordToken(e).then((e=>n(e)))))}),[]),{auth2faType:A,primaryAuthType:i.Z.getPrimaryAuthType(),isPasswordlessEnabled:i.Z.isPasswordlessEnabled(),fetchAttempt:l.attempt,submitAttempt:d.attempt,clearSubmitAttempt:function(){d.setAttempt({status:""})},onSubmit:function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";d.setAttempt({status:"processing"}),Lc.resetPassword({tokenId:e,password:t,otpCode:n,deviceName:r}).then((e=>{e.createdDate?s(e):g()})).catch(d.handleError)},onSubmitWithWebauthn:function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";d.setAttempt( {status:"processing"}),Lc.resetPasswordWithWebauthn({tokenId:e,password:t,deviceName:n}).then((e=>{e.createdDate?s(e):g()})).catch(d.handleError)},resetToken:t,recoveryCodes:r,redirect:function(){u.push(i.Z.routes.root,!0)},success:a,finishedRegister:g}}(t);return o.createElement(Ng,Mg({},r,{resetMode:n}))}function Ng(e){const{fetchAttempt:t,recoveryCodes:n,resetMode:r,redirect:s,primaryAuthType:a,success:i,finishedRegister:c}=e;if("failed"===t.status)return o.createElement(mg,{resetMode:r});if("success"!==t.status)return null;if(i)return o.createElement(fg,{redirect:s,resetMode:r});if(n)return o.createElement(pg,{recoveryCodes:n,onContinue:c,isNewCodes:r});const[l,u]=(0,o.useState)(""),[d,A]=(0,o.useState)(),[g,p]=(0,o.useState)((()=>"sso"===a||"local"===a?"local":"passwordless"));return o.createElement(f.Zb,{as:"form",bg:"primary.light",my:5,mx:"auto",width:464},o.createElement(dg.z,Mg({flows:Cg,currFlow:g,onSwitchFlow:function(e){p(e)},newFlow:d,changeFlow:function(e){A(e)}},e,{p assword:l,updatePassword:function(e){u(e)}})))}function xg(e){let{title:t,subTitle:n,btnText:r,onClick:s}=e;return o.createElement(f.Zb,{bg:"primary.light",my:6,mx:"auto",width:"464px"},o.createElement(f.xu,{p:6},o.createElement(f.xv,{typography:"h2",mb:3,textAlign:"center",color:"light"},t),o.createElement(f.xv,{typography:"h5",mb:3,textAlign:"center"},n),o.createElement(f.DF,{width:"100%",mt:3,size:"large",onClick:s},r)))}const Bg=function(){const{tokenId:e}=(0,a.UO)();return o.createElement(o.Fragment,null,o.createElement(ug,null),o.createElement(Q,null,o.createElement(j,{exact:!0,path:i.Z.routes.userInvite},o.createElement(xg,{title:"Welcome to Teleport",subTitle:"Please click the button below to create an account",btnText:"Get started",onClick:()=>{u.push(i.Z.getUserInviteTokenContinueRoute(e))}})),o.createElement(j,{exact:!0,path:i.Z.routes.userReset},o.createElement(xg,{title:"Reset Authentication",subTitle:"Please click the button below to begin recovery of your account",btn Text:"Continue",onClick:()=>{u.push(i.Z.getUserResetTokenContinueRoute(e))}})),o.createElement(j,{path:i.Z.routes.userInviteContinue},o.createElement(Dg,{tokenId:e})),o.createElement(j,{path:i.Z.routes.userResetContinue},o.createElement(Dg,{resetMode:!0,tokenId:e}))))};var Sg=n("sFCA");const Tg=["ssoType","title"];function vg(){return vg=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vg.apply(this,arguments)}const Ug=(0,d.ZP)(Sg.ZP)(["background-color:",";display:block;width:100%;border:1px solid transparent;&:hover,&:focus{background:",";border:1px solid ",";}height:40px;position:relative;box-sizing:border-box;","{font-size:20px;opacity:0.87;}"],(e=>e.color),(e=>(0,St._j)(e.color,.1)),(e=>(0,St.$n)(e.color,.4)),he.ZPm),Qg=d.ZP.div(["align-items:center;display:flex;justify-content:center;position:absolute;left:0;top:0;bottom:0;width:56px;font-size:24px;text-align:center ;border-right:1px solid rgba(0,0,0,0.12);"]),jg=e=>{const{ssoType:t="unknown",title:n}=e,r=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Tg),{color:s,Icon:a}=function(e){switch(e.toLowerCase()){case"microsoft":return{color:"#2672ec",Icon:he.deu,type:e};case"github":return{color:"#444444",Icon:he.Eye,type:e};case"bitbucket":return{color:"#205081",Icon:he.Dzp,type:e};case"google":return{color:"#dd4b39",Icon:he.ieO,type:e};default:return{color:"#f7931e",Icon:he.mRU}}}(t);return o.createElement(Ug,vg({color:s,block:!0},r),Boolean(a)&&o.createElement(Qg,null,o.createElement(a,{"data-testid":"icon"})),n)},kg=e=>{let{providers:t,prefixText:n,isDisabled:r,onClick:s,auto Focus:a=!1}=e;const i=t.map(((e,i)=>{let{name:c,type:l,displayName:u}=e;const d=u||`${n} ${c}`,A=function(){let e=arguments.length>1?arguments[1]:void 0;const t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase();return-1!==t.indexOf("microsoft")?"microsoft":-1!==t.indexOf("bitbucket")?"bitbucket":-1!==t.indexOf("google")?"google":-1!==t.indexOf("github")||"github"===e?"github":"oidc"===e?"openid":"unknown"}(d,l),g=t.length-1;return o.createElement(jg,{key:i,title:d,ssoType:A,disabled:r,mt:3,mb:i<g?3:0,autoFocus:0===i&&a,onClick:t=>{t.preventDefault(),s(e)}})}));return 0===i.length?o.createElement(f.xv,{textAlign:"center",bold:!0,pt:3},"You have no SSO providers configured"):o.createElement(f.xu,{px:6,pt:2,pb:2,"data-testid":"sso-list"},i)},Og=["next","refCallback","hasTransitionEnded"],Pg=["prev","refCallback"];function Rg(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf( n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function zg(){return zg=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zg.apply(this,arguments)}const Yg=e=>{let{attempt:t,authProviders:n,onLoginWithSso:r,autoFocus:s=!1}=e;const{isProcessing:a}=t;return o.createElement(kg,{prefixText:"Login with",isDisabled:a,providers:n,onClick:r,autoFocus:s})},Fg=e=>{var t,n;let{onLoginWithWebauthn:r,attempt:s,autoFocus:a=!1}=e;const i=null===(t=window.navigator)||void 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.toLowerCase().includes("firefox");return o.createElement(f.xu,{px:5,pt:2,"data-testid":"passwordless",pb:1},i&&o.createElement(fe.kI,{mt:3},"Firefox may not support passwordless login. Please try Chr ome or Safari."),o.createElement(Vg,{mt:3,py:2,px:3,width:"100%",onClick:()=>r(),disabled:s.isProcessing,autoFocus:a},o.createElement(f.kC,{alignItems:"center",justifyContent:"space-between"},o.createElement(f.kC,{alignItems:"center"},o.createElement(he.srI,{mr:3,fontSize:16}),o.createElement(f.xu,null,o.createElement(f.xv,{typography:"h6"},"Passwordless"),o.createElement(f.xv,{fontSize:1,color:"text.secondary"},"Follow the prompt from your browser"))),o.createElement(he.ZJY,{fontSize:16}))))},Lg=e=>{let{isRecoveryEnabled:t,onRecover:n,auth2faType:r,attempt:s,onLogin:a,onLoginWithWebauthn:i,clearAttempt:c,hasTransitionEnded:l,autoFocus:u=!1}=e;const{isProcessing:d}=s,[A,g]=(0,o.useState)(""),[p,m]=(0,o.useState)(""),[h,E]=(0,o.useState)(""),y=(0,o.useMemo)((()=>sc({auth2faType:r})),[]),I=nc({shouldFocus:l&&u}),[w,b]=(0,o.useState)(y[0]);return o.createElement(dc,null,(e=>{let{validator:s}=e;return o.createElement(f.kC,{as:"form",px:"5",pt:"3",justifyContent:"center",flexDirection:"c olumn",borderBottomLeftRadius:"3",borderBottomRightRadius:"3","data-testid":"userpassword"},o.createElement(Ec,{ref:I,rule:bc("Username is required"),label:"Username",value:p,onChange:e=>m(e.target.value),placeholder:"Username",mb:3}),o.createElement(f.xu,{mb:t?1:3},o.createElement(Ec,{rule:bc("Password is required"),label:"Password",value:A,onChange:e=>g(e.target.value),type:"password",placeholder:"Password",mb:0,width:"100%"}),t&&o.createElement(f.xu,{textAlign:"right"},o.createElement(f.ZP,{style:{padding:"0px",minHeight:0},onClick:()=>n(!0)},"Forgot Password?"))),"off"!==r&&o.createElement(f.xu,{mb:t?2:3},o.createElement(f.kC,{alignItems:"flex-end"},o.createElement(wc,{maxWidth:"50%",width:"100%","data-testid":"mfa-select",label:"Two-factor type",value:w,options:y,onChange:e=>function(e,t){E(""),c(),t.reset(),b(e)}(e,s),mr:3,mb:0,isDisabled:d,menuIsOpen:!0}),"otp"===w.value&&o.createElement(Ec,{width:"50%",label:"Authenticator code",rule:Mc,autoComplete:"one-time-code",inputMode :"numeric",value:h,onChange:e=>E(e.target.value),placeholder:"123 456",mb:0})),t&&o.createElement(f.ZP,{style:{padding:"0px",minHeight:0},onClick:()=>n(!1)},"Lost Two-Factor Device?")),o.createElement(f.DF,{width:"100%",mt:3,mb:1,type:"submit",size:"large",onClick:e=>function(e,t){e.preventDefault(),t.validate()&&("webauthn"===(null==w?void 0:w.value)?i({username:p,password:A}):a(p,A,h))}(e,s),disabled:d},"Sign In"))}))},Zg=()=>o.createElement(f.kC,{alignItems:"center",justifyContent:"center",flexDirection:"column",borderBottom:1,borderColor:"text.placeholder",mx:5,mt:5,mb:2},o.createElement(Wg,null,"Or")),Vg=(0,d.ZP)(f.oD)(["display:block;text-align:left;border:1px solid ",";&:hover,&:active,&:focus{border-color:",";text-decoration:none;}&[disabled]{pointer-events:none;opacity:0.7;}"],(e=>{let{theme:t}=e;return t.colors.text.placeholder}),(e=>{let{theme:t}=e;return t.colors.action.active})),Wg=d.ZP.div(["background:",";display:flex;align-items:center;font-size:10px;height:32px;widt h:32px;justify-content:center;position:absolute;z-index:1;"],(e=>e.theme.colors.primary.light)),Jg={default:[e=>{var t;let{next:n,refCallback:r,hasTransitionEnded:s}=e,a=Rg(e,Og);const i=(null===(t=a.authProviders)||void 0===t?void 0:t.length)>0;let c,l=!0;switch(a.primaryAuthType){case"passwordless":c=o.createElement(Fg,zg({},a,{autoFocus:!0}));break;case"sso":c=o.createElement(Yg,zg({},a,{autoFocus:!0}));break;case"local":l=a.isPasswordlessEnabled||i,c=o.createElement(Lg,zg({},a,{hasTransitionEnded:s,autoFocus:!0}))}return o.createElement(f.xu,{ref:r},c,l&&o.createElement(f.xu,{pt:3,mt:-1,textAlign:"center"},o.createElement(f.oD,{disabled:a.attempt.isProcessing,onClick:()=>{a.clearAttempt(),n()}},"Other sign-in options")))},e=>{var t;let{prev:n,refCallback:r}=e,s=Rg(e,Pg);const a=(null===(t=s.authProviders)||void 0===t?void 0:t.length)>0,{primaryAuthType:i,isPasswordlessEnabled:c}=s;let l;switch(i){case"passwordless":l=a?o.createElement(o.Fragment,null,o.createElement(Yg,zg({},s,{ autoFocus:!0})),o.createElement(Zg,null),o.createElement(Lg,s)):o.createElement(Lg,zg({},s,{autoFocus:!0}));break;case"sso":l=c?o.createElement(o.Fragment,null,o.createElement(Fg,zg({},s,{autoFocus:!0})),o.createElement(Zg,null),o.createElement(Lg,s)):o.createElement(Lg,zg({},s,{autoFocus:!0}));break;case"local":l=c?o.createElement(o.Fragment,null,o.createElement(Fg,zg({},s,{autoFocus:!0})),s.isPasswordlessEnabled&&a&&o.createElement(Zg,null),a&&o.createElement(Yg,s)):o.createElement(Yg,zg({},s,{autoFocus:!0}))}return o.createElement(f.xu,{ref:r},l,o.createElement(f.xu,{pt:3,textAlign:"center"},o.createElement(f.oD,{disabled:s.attempt.isProcessing,onClick:()=>{s.clearAttempt(),n()}},"Back")))}]},Gg=function(e){const{title:t,attempt:n,isLocalAuthEnabled:r=!0,authProviders:s=[]}=e,a=(null==s?void 0:s.length)>0;return!r&&a?o.createElement(f.Zb,{bg:"primary.light",my:"5",mx:"auto",width:"464px",pb:4},o.createElement(f.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},t),n.isFai led&&o.createElement(fe.b0,{m:5,mb:0},n.message),o.createElement(Yg,e)):r?o.createElement(f.Zb,{bg:"primary.light",my:"5",mx:"auto",width:464,pb:4},o.createElement(f.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},t),n.isFailed&&o.createElement(fe.b0,{m:5,mb:0},n.message),o.createElement(dg.z,zg({flows:Jg,currFlow:"default"},e))):o.createElement(f.Zb,{bg:"primary.light",my:"5",mx:"auto",width:"464px",px:5,pb:4},o.createElement(f.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},t),o.createElement(fe.b0,{my:5},"Login has not been enabled"),o.createElement(f.xv,{mb:2,typography:"paragraph2",width:"100%"},"The ability to login has not been enabled. Please contact your system administrator for more information."))};function Hg(){const e=Kg();u.push(e,!0)}function Kg(){let e=u.getRedirectParam();return e=e?u.ensureKnownRoute(e):i.Z.routes.root,u.ensureBaseUrl(e)}const Xg=n("NAdd");function qg(e){let{attempt:t,onLogin:n,onLoginWithWebauthn:r,onLoginWithSso:s,authProvid ers:a,auth2faType:i,preferredMfaType:c,isLocalAuthEnabled:l,clearAttempt:u,isPasswordlessEnabled:d,primaryAuthType:A}=e;return o.createElement(o.Fragment,null,o.createElement(ug,{src:Xg}),o.createElement(Gg,{title:"Sign into Teleport",authProviders:a,auth2faType:i,preferredMfaType:c,isLocalAuthEnabled:l,onLoginWithSso:s,onLoginWithWebauthn:r,onLogin:n,attempt:t,clearAttempt:u,isPasswordlessEnabled:d,primaryAuthType:A}))}function _g(){return o.createElement(Q,null,o.createElement(j,{path:i.Z.routes.loginErrorCallback},o.createElement($g,{message:"unable to process callback"})),o.createElement(j,{path:i.Z.routes.loginErrorUnauthorized},o.createElement($g,{message:"You are not authorized, please contact your SSO administrator."})),o.createElement(j,{component:$g}))}function $g(e){let{message:t}=e;return o.createElement(o.Fragment,null,o.createElement(ug,null),o.createElement(S,{loginUrl:i.Z.routes.login,message:t||"unable to login, please check Teleport's log for details"}))}function e p(){return o.createElement(o.Fragment,null,o.createElement(ug,null),o.createElement(f.Pk,null))}const tp=function(){const e=function(){const[e,t]=tc({isProcessing:!1}),n=i.Z.getAuthProviders(),r=i.Z.getAuth2faType(),o=i.Z.getLocalAuthFlag();return{attempt:e,onLogin:function(e,n,r){t.start(),Lc.login(e,n,r).then(Hg).catch((e=>{t.error(e)}))},onLoginWithSso:function(e){t.start();const n=Kg(),r=i.Z.getSsoUrl(e.url,e.name,n);u.push(r,!0)},authProviders:n,auth2faType:r,preferredMfaType:i.Z.getPreferredMfaType(),isLocalAuthEnabled:o,onLoginWithWebauthn:function(e){t.start(),Lc.loginWithWebauthn(e).then(Hg).catch((e=>{t.error(e)}))},clearAttempt:t.clear,isPasswordlessEnabled:i.Z.isPasswordlessEnabled(),primaryAuthType:i.Z.getPrimaryAuthType()}}();return o.createElement(qg,e)};function np(e){e=e||{};const{name:t,description:n,uri:r,publicAddr:o,clusterId:s,fqdn:a,awsConsole:c=!1}=e,l=a&&s&&o?i.Z.getAppLauncherRoute({fqdn:a,clusterId:s,publicAddr:o}):"";return{id:`${s}-${t}-${o}`,name:t,desc ription:n,uri:r,publicAddr:o,labels:e.labels||[],clusterId:s,fqdn:a,launchUrl:l,awsRoles:e.awsRoles||[],awsConsole:c}}const rp={fetchApps:(e,t)=>oe.get(i.Z.getApplicationsUrl(e,t)).then((e=>({agents:((null==e?void 0:e.items)||[]).map(np),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount}))),createAppSession(e){const{fqdn:t,clusterId:n="",publicAddr:r="",arn:o=""}=e;return oe.post(i.Z.api.appSession,{fqdn:t,cluster_name:n,public_addr:r,arn:o}).then((e=>({fqdn:e.fqdn,value:e.value})))},getAppFqdn:e=>oe.get(i.Z.getAppFqdnUrl(e)).then((e=>({fqdn:e.fqdn})))};function op(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function sp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ap(e){return"failed"===e.status?o.createElement(x,{message:e .statusText}):o.createElement(f.kC,{height:"180px",justifyContent:"center",alignItems:"center",flex:"1"},o.createElement(f.z$,null))}const ip=function(){const e=function(){const e=(0,a.UO)(),{attempt:t,setAttempt:n}=Da("processing");return o.useEffect((()=>{(function(e){const t=window.location,n=t.port?":"+t.port:"",r=l("state",t.search),o=l("awsrole",t.search),s=l("path",t.search);return r?(o&&(e.arn=o),rp.createAppSession(e).then((e=>{const t=new URL(`https://${e.fqdn}${n}/x-teleport-auth`);return t.searchParams.set("state",r),t.hash=`#value=${e.value}`,s&&t.searchParams.set("path",s),t.toString()}))):rp.getAppFqdn(e).then((t=>{const r=new URL(`https://${t.fqdn}${n}/x-teleport-auth`);return e.clusterId&&r.searchParams.set("cluster",e.clusterId),e.publicAddr&&r.searchParams.set("addr",e.publicAddr),e.arn&&r.searchParams.set("awsrole",decodeURIComponent(e.arn)),s&&r.searchParams.set("path",s),r.toString()}))})(e).then((e=>{window.location.replace(e)})).catch((e=>{n({status:"failed", statusText:e.message})}))}),[]),function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?op(Object(n),!0).forEach((function(t){sp(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):op(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t)}();return o.createElement(ap,e)};function cp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class lp extends o.Component{constructor(e){super(e),cp(this,"_timerId",null),cp(this,"_request",null),this._intervalTime=e.time||3e3}fetch(){this._request||(this._request=this.props.onFetch().finally((()=>{this._request=null})))}componentDidMount(){this.props.immediately&&this.fetch(),this._timerId=setInterval(this.fetch.bind(this),this._intervalTime)}componentWillUnmount(){clearInterval(this._timerId),this._request&&this._request.abort&&this._r equest.abort()}render(){return null}}cp(lp,"defaultProps",{immediately:!0});const up=lp,dp={info(e){},logState(e,t){},error(e,t){}};function Ap(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ap(Object(n),!0).forEach((function(t){pp(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ap(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function pp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class mp{constructor(){pp(this,"_subs",[]),pp(this,"state",void 0)}subscribe(e){const t=this.constructor.name;dp.info(`subscribe to store ${t}`,this.state),this._su bs.push(e)}unsubscribe(e){const t=this._subs.indexOf(e);if(t>-1){const e=this.constructor.name;dp.info(`unsubscribe from store ${e}`),this._subs.splice(t,1)}}setState(e){this.state=function(e,t){return hp(t)&&hp(e)?gp(gp({},t),e):e}(e,this.state),dp.logState(this.constructor.name,this.state,"with",e),this._subs.forEach((e=>{try{e()}catch(e){dp.error(`Store ${this.constructor.name} failed to notify subscriber`,e)}}))}}function hp(e){return!Array.isArray(e)&&"object"==typeof e&&null!==e}function Ep(e){const[,t]=o.useState(),n=o.useMemo((()=>e.state),[e.state]);return o.useEffect((()=>{function r(){n!==e.state&&t({})}function o(){r()}return r(),e.subscribe(o),function(){e.unsubscribe(o)}}),[e]),e}const fp=o.createContext(null),yp=e=>o.createElement(fp.Provider,e);function Ip(){const e=o.useContext(fp);return window.teleconsole=e,e}const wp="#000",bp="#fff",Mp="#01172C",Cp="#010B1C",Dp={light:"#03203C",lighter:"#092F52",dark:"#01172C",main:"#010B1C"},Np=d.ZP.div(["display:flex;width:16p x;height:16px;font-size:11px;font-weight:bold;overflow:hidden;align-items:center;flex-shrink:0;border-radius:50%;justify-content:center;margin-right:3px;background-color:",";"],(e=>e.active?g.Z.colors.accent:g.Z.colors.grey[900])),xp=d.ZP.div(["background:",";color:",";border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:bold;height:24px;margin-right:16px;width:24px;"],(e=>e.theme.colors.accent),(e=>e.theme.colors.light)),Bp=d.ZP.div(["border-bottom:1px solid ",";color:",";font-size:12px;align-items:center;display:flex;padding:8px;&:last-child{border:none;}"],g.Z.colors.grey[50],g.Z.colors.grey[600]),Sp=function(e){const{active:t,users:n,open:r=!1,ml:s,mr:a}=e,i=o.useRef(null),[c,l]=o.useState(r),u=o.useMemo((()=>(0,L.debounce)((()=>l(!0)),300)),[]);function d(){u.cancel(),l(!1)}if(n.length<2)return null;const A=n.map(((e,t)=>{const n=(e.user||"").trim().charAt(0).toUpperCase();return o.createElement(Bp,{key:`${t}${e.user}`},o.createEle ment(xp,null,n),e.user)}));return o.createElement(Np,{active:t,ml:s,mr:a,ref:i,onMouseLeave:d,onMouseEnter:function(){u.cancel(),u()}},n.length,o.createElement(ii.Z,{open:c,anchorEl:i.current,onClose:d,anchorOrigin:{vertical:"top",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},o.createElement(f.xu,{minWidth:"200px",bg:"white",borderRadius:"8px",onMouseLeave:d},A)))};function Tp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tp(Object(n),!0).forEach((function(t){Up(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Up(e,t,n){r eturn t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qp(e){const{name:t,users:n,active:r,onClick:s,onClose:a,style:i}=e;return o.createElement(jp,{alignItems:"center",active:r,style:i},o.createElement(kp,{onClick:s},o.createElement(Sp,{mr:"1",users:n,active:r}),o.createElement(f.xv,{mx:"auto",title:t},t)),o.createElement(Op,{title:"Close",onClick:a},o.createElement(he.x8P,null)))}const jp=(0,d.ZP)(f.kC)(["max-width:200px;height:100%;",""],(function(e){let{theme:t,active:n}=e,r={border:"none",borderRight:`1px solid ${t.colors.bgTerminal}`,"&:hover, &:focus":{color:t.colors.primary.contrastText,transition:"color .3s"}};return n&&(r=vp(vp({},r),{},{backgroundColor:t.colors.bgTerminal,color:t.colors.primary.contrastText,fontWeight:"bold",transition:"none"})),r})),kp=d.ZP.button(["display:flex;flex:1;align-items:center;cursor:pointer;text-decoration:none;outline:none;margin:0;text-decoration:none;color:inherit;line-height:32px;back ground-color:transparent;white-space:nowrap;overflow:hidden;padding:0 16px;text-overflow:ellipsis;border:none;"]),Op=d.ZP.button(["background:transparent;border-radius:2px;border:none;cursor:pointer;height:16px;width:16px;outline:none;padding:0;margin:0 8px 0 0;transition:all 0.3s;&:hover{background:",";}",""],(e=>e.theme.colors.danger),Ue.Dh),Pp=["items","parties","activeTab","onSelect","onClose","onNew","disableNew"];function Rp(){return Rp=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Rp.apply(this,arguments)}function zp(e){const{items:t,parties:n,activeTab:r,onSelect:s,onClose:a,onNew:i,disableNew:c}=e,l=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s. length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Pp),u=t.filter((e=>"blank"!==e.kind)).map((e=>{const t=e.id===r;let i=[];return"terminal"===e.kind&&(i=n[e.sid]||[]),o.createElement(Qp,{name:e.title,key:e.id,users:i,active:t,onClick:()=>s(e),onClose:()=>a(e),style:{flex:"1",flexBasis:"0",flexGrow:"1"}})}));return o.createElement(Yp,Rp({as:"nav",typography:"h5",color:"text.secondary",bold:!0},l),u,u.length>0&&o.createElement(f.Ei,{ml:"2",size:0,disabled:c,title:"New Tab",onClick:i},o.createElement(he.mm_,{fontSize:"16px"})))}const Yp=(0,d.ZP)(f.xu)(["background:",";min-height:32px;border-radius:4px;display:flex;flex-wrap:no-wrap;align-items:center;flex-shrink:0;overflow:hidden;",""],Mp,Ue.cp),Fp=function(e){const t=Ip();return Ep(t.storeParties),o.createElement(zp,Rp({},e,{parties:t.storeParties.state}))},Lp={menuListCss:()=>"\n width: 250px;\n"},Zp=function(e){return o.createElement(f.kC,{alignItems:"center"},o.createElemen t(Vl,{buttonIconProps:{mr:2,ml:2,size:0,style:{fontSize:"16px"}},menuProps:Lp},o.createElement(Ja.sN,{as:m.OL,to:i.Z.routes.root},o.createElement(Ja.ZH,{as:he.SK8,mr:"2"}),"Main"),o.createElement(Ja.sN,null,o.createElement(f.DF,{my:3,block:!0,onClick:e.onLogout},"Sign Out"))))};var Vp;function Wp(){return Wp=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wp.apply(this,arguments)}!function(e){e.Download="Download",e.Upload="Upload"}(Vp||(Vp={}));const Jp=d.ZP.form.attrs((()=>({"aria-label":"form"})))([""]),Gp=(0,o.forwardRef)(((e,t)=>{function n(e){const t=e.target.value;e.target.value="",e.target.value=t}return o.createElement(dc,null,(r=>{let{validator:s}=r;return o.createElement(Hp,Wp({},e,{onFocus:n,ref:t,spellCheck:!1,mb:0,mt:0,width:"100%",onBlur:()=>s.validate(),rule:bc("Path is required")}))}))})),Hp=(0,d.ZP)(Ec)(["input{border:1px solid rgba(255,255,255,0.1);bac kground:transparent;color:white;box-shadow:none;font-size:14px;height:32px;}"]);function Kp(e){const[t,n]=(0,o.useState)("~/"),r=!t.endsWith("/");return o.createElement(Jp,{onSubmit:n=>{n.preventDefault(),e.onAddDownload(t)}},o.createElement(f.kC,{alignItems:"end"},o.createElement(Gp,{label:"File Path",autoFocus:!0,onChange:e=>n(e.target.value),value:t}),o.createElement(Sg.DF,{ml:2,px:3,size:"medium",title:"Download",disabled:!r,type:"submit"},"Download")))}function Xp(e){const t=(0,o.useRef)(),n=(0,o.useRef)(),[r,s]=(0,o.useState)("~/");function a(t){t.forEach((t=>{e.onAddUpload(r,t)}))}function i(){n.current.value="",n.current.click()}function c(e){e.currentTarget.style.removeProperty("background-color")}const l=!r;return o.createElement(Jp,null,o.createElement(Gp,{label:"Upload destination",value:r,autoFocus:!0,onChange:e=>s(e.target.value),onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),i())}}),o.createElement(_p,{ref:n,disabled:l,type:"file","data -testid":"file-input",multiple:!0,accept:"*.*",onChange:function(e){a(Array.from(e.target.files))}}),o.createElement(qp,{disabled:l,ref:t,onDragOver:e=>{e.preventDefault(),function(e){e.currentTarget.style.backgroundColor="rgba(255, 255, 255, 0.1)"}(e)},onDragLeave:c,onDrop:function(e){c(e);const{files:t}=e.dataTransfer;e.preventDefault(),e.stopPropagation(),a(Array.from(t))},onClick:e=>{e.preventDefault(),i()}},o.createElement(he.xX_,{fontSize:10,mb:2}),o.createElement(f.xv,{typography:"h6"},"Drag your files here"),o.createElement(f.xv,{typography:"body2"},"or Browse your computer to start uploading")))}const qp=d.ZP.button(["display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;color:inherit;background-color:rgba(255,255,255,0.05);margin-top:","px;border:1px dashed rgba(255,255,255,0.1);height:128px;text-align:center;cursor:pointer;opacity:",";pointer-events:",";border-radius:","px;:focus{border-color:",";}"],(e=>e.theme.space[3]),(e=>e.disabled?. 7:1),(e=>e.disabled?"none":"unset"),(e=>e.theme.radii[2]),(e=>e.theme.colors.action.selected));var _p=(0,d.ZP)("input")(["display:none;"]);function $p(e){const{name:t,transferState:n,id:r}=e.file;return(0,o.useEffect)((()=>()=>e.onCancel(r)),[e.onCancel]),o.createElement(nm,null,o.createElement(f.xu,null,o.createElement(f.kC,{justifyContent:"space-between",alignItems:"baseline"},o.createElement(f.kC,{alignItems:"baseline"},o.createElement(sm,{mb:1,typography:"body2"},t),"completed"===n.type&&o.createElement(he.yGk,{ml:2,fontSize:"14px",color:"progressBarColor",title:"Transfer completed"})),"processing"===n.type&&o.createElement(f.Ei,{title:"Cancel",size:0,onClick:()=>e.onCancel(r)},o.createElement(he.X1q,null))),("processing"===n.type||"error"===n.type)&&o.createElement(f.kC,{alignItems:"baseline"},o.createElement(tm,{mr:1},n.progress,"%"),o.createElement(rm,null,o.createElement(om,{progress:n.progress,isFailure:"error"===n.type})))),"error"===n.type&&o.createElement(em,null,n.error .message))}const em=e=>o.createElement(f.xv,{color:"error.light",typography:"body2",mt:1},o.createElement(he.v3j,{mr:1,color:"inherit"}),e.children),tm=(0,d.ZP)(f.xv)(["line-height:14px;width:36px;"]),nm=d.ZP.li(["list-style:none;margin-top:","px;font-size:","px;"],(e=>e.theme.space[3]),(e=>e.theme.fontSizes[1])),rm=d.ZP.div(["border-radius:50px;background:rgba(255,255,255,0.05);width:100%;"]),om=d.ZP.div(["border-radius:50px;background:",";height:8px;width:","%;"],(e=>e.isFailure?e.theme.colors.disabled:e.theme.colors.progressBarColor),(e=>e.progress));var sm=(0,d.ZP)(f.xv)(["word-break:break-word;"]);function am(e){return e.files.length?o.createElement(im,null,e.files.map((t=>o.createElement($p,{key:t.id,file:t,onCancel:e.onCancel})))):null}const im=d.ZP.ul(["padding-left:0;overflow:auto;max-height:300px;margin-top:0;margin-bottom:0;padding-right:16px;margin-right:-16px;"]);function cm(e){const t=e.openedDialog===Vp.Download?{header:"Download Files",Form:o.createElement(Kp,{onAddD ownload:e.onAddDownload})}:{header:"Upload Files",Form:o.createElement(Xp,{onAddUpload:e.onAddUpload})};return o.createElement(um,{"data-testid":"file-transfer-container",backgroundColor:e.backgroundColor,onKeyDown:t=>{"Escape"===t.key&&(t.preventDefault(),t.stopPropagation(),e.onClose())}},o.createElement(f.kC,{justifyContent:"space-between",alignItems:"baseline"},o.createElement(f.xv,{fontSize:3,bold:!0,mb:3},t.header),o.createElement(lm,{onClick:e.onClose})),t.Form,o.createElement(am,{files:e.files,onCancel:e.onCancel}))}function lm(e){return o.createElement(f.Ei,{title:"Close",onClick:e.onClick},o.createElement(he.x8P,null))}const um=d.ZP.div(["background:",";box-shadow:0 8px 32px rgba(0,0,0,0.1);box-sizing:border-box;border-radius:","px;padding:8px 16px 16px;position:absolute;right:8px;top:8px;width:500px;z-index:10;"],(e=>e.backgroundColor||e.theme.colors.primary.light),(e=>e.theme.radii[2])),dm=o.createContext(null),Am=e=>{const[t,n]=(0,o.useState)(e.openedDialog);return o.cr eateElement(dm.Provider,{value:{openedDialog:t,openDownloadDialog:function(){n(Vp.Download)},openUploadDialog:function(){n(Vp.Upload)},closeDialog:function(){n(void 0)}},children:e.children})},gm=()=>{const e=(0,o.useContext)(dm);if(!e)throw new Error("FileTransfer requires FileTransferContextProvider context.");return e};function pm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function mm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pm(Object(n),!0).forEach((function(t){hm(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pm(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function hm(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurabl e:!0,writable:!0}):e[t]=n,e}const Em={ids:[],filesById:{}};function fm(e,t){switch(t.type){case"add":return{ids:[...e.ids,t.payload.id],filesById:mm(mm({},e.filesById),{},{[t.payload.id]:mm(mm({},t.payload),{},{transferState:{type:"processing",progress:0}})})};case"updateTransferState":{const n=()=>{if("error"===t.payload.transferState.type){const{transferState:n}=e.filesById[t.payload.id];return mm(mm({},t.payload.transferState),{},{progress:"processing"===n.type?n.progress:0})}return t.payload.transferState};return mm(mm({},e),{},{filesById:mm(mm({},e.filesById),{},{[t.payload.id]:mm(mm({},e.filesById[t.payload.id]),{},{transferState:n()})})})}default:throw new Error("Unhandled action",t)}}function ym(e){const{openedDialog:t,closeDialog:n}=gm();return t?o.createElement(Im,{openedDialog:t,backgroundColor:e.backgroundColor,transferHandlers:e.transferHandlers,onCloseDialog:async function(t){const r=()=>{var t;n(),null===(t=e.afterClose)||void 0===t||t.call(e)};t&&e.beforeClose?await e.beforeClose()&&r():r()}}):null}function Im(e){const t=(()=>{const[e,t]=(0,o.useReducer)(fm,Em),n=(0,o.useRef)(new Map),r=(0,o.useCallback)(((e,n)=>{t({type:"updateTransferState",payload:{id:e,transferState:n}})}),[]),s=(0,o.useCallback)((e=>{var t;null===(t=n.current)||void 0===t||t.get(e).abort()}),[]),a=(0,o.useMemo)((()=>e.ids.map((t=>e.filesById[t]))),[e.ids,e.filesById]),i=(0,o.useCallback)((()=>a.some((e=>"processing"===e.transferState.type))),[a]);return{files:a,start:async e=>{const o=new AbortController,s=await e.runFileTransfer(o);if(!s)return;const a=(new Date).getTime()+e.name;t({type:"add",payload:{id:a,name:e.name}}),n.current.set(a,o),s.onProgress((e=>{r(a,{type:"processing",progress:e})})),s.onError((e=>{r(a,{type:"error",progress:void 0,error:e})})),s.onComplete((()=>{r(a,{type:"completed"})}))},cancel:s,isAnyTransferInProgress:i}})();return o.createElement(cm,{openedDialog:e.openedDialog,files:t.files,onCancel:t.cancel,backgroundColor:e.backgroundColor,onClose:fu nction(){e.onCloseDialog(t.isAnyTransferInProgress())},onAddUpload:function(n,r){t.start({name:r.name,runFileTransfer:t=>e.transferHandlers.getUploader(n,r,t)})},onAddDownload:function(n){t.start({name:n,runFileTransfer:t=>e.transferHandlers.getDownloader(n,t)})}})}function wm(e){let{isConnected:t}=e;const n=gm(),r=n.openedDialog||!t;return o.createElement(f.kC,{flex:"none",alignItems:"center",height:"24px"},o.createElement(f.Ei,{disabled:r,size:0,title:"Download files",onClick:n.openDownloadDialog},o.createElement(he.UWx,{fontSize:"16px"})),o.createElement(f.Ei,{disabled:r,size:0,title:"Upload files",onClick:n.openUploadDialog},o.createElement(he.gqx,{fontSize:"16px"})))}var bm=n("r2q8");function Mm(){const e=new bm.EventEmitter;return{emitProgress:t=>{e.emit("progress",t)},emitComplete:()=>{e.emit("complete")},emitError:t=>{e.emit("error",t)},onProgress:t=>{e.on("progress",t)},onComplete:t=>{e.on("complete",t)},onError:t=>{e.on("error",t)}}}const Cm=function(e){let{onContinue:t,on Cancel:n,errorText:r}=e;return o.createElement(Je,{dialogCss:()=>({width:"400px"}),open:!0},o.createElement(ke,{style:{flexDirection:"column"}},o.createElement(ve,{textAlign:"center"},"Verify Your Identity")),o.createElement(Fe,{mb:6},r&&o.createElement(fe.b0,{mt:2,width:"100%"},r),o.createElement(f.xv,{textAlign:"center"},"Re-authentication is required. Follow the prompts given by your browser to complete authentication.")),o.createElement(We,{textAlign:"center"},o.createElement(f.DF,{onClick:t,mr:3,width:"130px"},r?"Retry":"Verify"),o.createElement(f.PL,{onClick:n},"Cancel")))},Dm="print",Nm="resize",xm="terminal.resize",Bm="terminal.close",Sm="terminal.reset",Tm="terminal.data",vm="connection.close",Um="terminal.webauthn";function Qm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jm(e){for(var t=1;t<arguments. length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qm(Object(n),!0).forEach((function(t){km(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qm(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function km(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Om(e){const[t,n]=(0,o.useState)({requested:!1,errorText:"",publicKey:null});return(0,o.useEffect)((()=>{e&&e.on(Um,(e=>{const r=Pc(JSON.parse(e)).webauthnPublicKey;n(jm(jm({},t),{},{requested:!0,publicKey:r}))}))}),[e]),{errorText:t.errorText,requested:t.requested,authenticate:function(){if(window.PublicKeyCredential)navigator.credentials.get({publicKey:t.publicKey}).then((r=>{const o=zc(r);e.sendWebAuthn(o),n(jm(jm({},t),{},{requested:!1,errorText:""}))})).catch((e=>{n(jm(jm({},t),{},{errorText:e.message}))}));else{const e="This browser does not support WebAuthn required for hardware tokens, please try the latest version of Chrome, Firefox or Safari.";n(jm(jm({},t),{},{errorText:e}))}},setState:n}}const Pm=["visible","children"];function Rm(){return Rm=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Rm.apply(this,arguments)}const zm=e=>{let{visible:t,children:n}=e,r=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Pm);return o.createElement(f.kC,Rm({flex:"1",style:{overflow:"auto",background:Cp,display:t?"flex":"none",position:"relative"}},r),n)};var Ym=n("MBdU"),Fm=(n("dE34"),n("Kwyj ")),Lm=n("KwIo");function Zm(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Vm=R("lib/term/terminal");class Wm{constructor(e,t){Zm(this,"term",void 0),Zm(this,"tty",void 0),Zm(this,"_el",void 0),Zm(this,"_scrollBack",void 0),Zm(this,"_fontFamily",void 0),Zm(this,"_fontSize",void 0),Zm(this,"_debouncedResize",void 0),Zm(this,"_fitAddon",new Lm.FitAddon);const{el:n,scrollBack:r,fontFamily:o,fontSize:s}=t;this._el=n,this._fontFamily=o||void 0,this._fontSize=s||14,this._scrollBack=r,this.tty=e,this.term=null,this._debouncedResize=(0,L.debounce)((()=>{this._requestResize()}),200)}open(){this.term=new Fm.Terminal({lineHeight:1,fontFamily:this._fontFamily,fontSize:this._fontSize,scrollback:this._scrollBack||1e3,cursorBlink:!1,allowTransparency:!0}),this.term.loadAddon(this._fitAddon),this.term.open(this._el),this._fitAddon.fit(),this.term.focus(),this.term.onData((e=>{this.tty.send(e)})),this.tty.on(Sm,(()=>this.reset())), this.tty.on(vm,(e=>this._processClose(e))),this.tty.on(Tm,(e=>this._processData(e))),this.tty.on(xm,(e=>{let{h:t,w:n}=e;return this.resize(n,t)})),this.connect(),window.addEventListener("resize",this._debouncedResize)}connect(){this.tty.connect(this.term.cols,this.term.rows)}destroy(){var e;this._disconnect(),this._debouncedResize.cancel(),this._fitAddon.dispose(),this._el.innerHTML=null,null===(e=this.term)||void 0===e||e.dispose(),window.removeEventListener("resize",this._debouncedResize)}reset(){this.term.reset()}resize(e,t){try{if((0,L.isInteger)(e)&&(0,L.isInteger)(t)||(e=this.term.cols,t=this.term.rows),e===this.term.cols&&t===this.term.rows)return;this.term.resize(e,t)}catch(n){Vm.error("xterm.resize",{w:e,h:t},n),this.term.reset()}}_disconnect(){this.tty.disconnect(),this.tty.removeAllListeners()}_requestResize(){this._el.clientWidth&&this._el.clientHeight?(this._fitAddon.fit(),this.tty.requestResize(this.term.cols,this.term.rows)):Vm.info("unable to resize terminal (contain er might be hidden)")}_processData(e){try{this.tty.pauseFlow(),this.term.write(e,(()=>this.tty.resumeFlow()))}catch(t){Vm.error("xterm.write",e,t),this.term.reset(),this.tty.resumeFlow()}}_processClose(e){const{reason:t}=e;let n="disconnected";t&&(n=`${n}: ${t}`),n=`[31m${n}[m\r\n`,this.term.write(n)}}function Jm(e){const t=["1","2","3","4","5","6","7","8","9"].indexOf(e.key),{isMac:n}=(0,Ym.Z)();let r;return(n&&e.ctrlKey||e.altKey)&&-1!==t&&(r={index:t}),{tabSwitch:r}}const Gm=(0,d.ZP)(f.xu)((()=>"\n height: 100%;\n width: 100%;\n overflow: hidden;\n\n .terminal .xterm-viewport {\n background-color: #010B1C !important;\n }\n"));function Hm(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Km extends o.Component{constructor(){super(...arguments),Hm(this,"terminal",void 0),Hm(this,"refTermContainer",o.createRef())}componentDidMount(){const e=(0,Ym.Z)().isMac?12:14;this.terminal=new Wm(this.props.tty,{el:this.r efTermContainer.current,fontFamily:this.context.fonts.mono,fontSize:e}),this.terminal.open(),this.terminal.term.attachCustomKeyEventHandler((e=>{const{tabSwitch:t}=Jm(e);if(t)return!1}))}componentWillUnmount(){this.terminal.destroy()}shouldComponentUpdate(){return!1}focus(){this.terminal.term.focus()}render(){return o.createElement(f.kC,{flexDirection:"column",height:"100%",width:"100%",px:"2",style:{overflow:"auto"}},o.createElement(Gm,{ref:this.refTermContainer}))}}Hm(Km,"contextType",d.Ni);const Xm=Km;function qm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qm(Object(n),!0).forEach((function(t){$m(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qm(Object(n)).forE ach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eh(){return{upload(e,t,n){const r=Mm(),o=th({method:"post",url:e,eventEmitter:r,abortController:n,transformFailedResponse:()=>nh(o.response)});return o.upload.addEventListener("progress",(e=>{r.emitProgress(rh(e))})),o.send(t),r},download(e,t){const n=Mm(),r=th({method:"get",url:e,eventEmitter:n,abortController:t,transformSuccessfulResponse:()=>{const e=function(e){let t="";const n=e.getResponseHeader("Content-Disposition");if(n){const e=/filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/.exec(n);null!=e&&e[1]&&(t=e[1].replace(/['"]/g,""))}return decodeURIComponent(t)}(r);if(!e)throw new Error("Bad response");!function(e,t){const n=document.createElement("a");n.href=window.URL.createObjectURL(t),n.download=e,document.body.appendChild(n),n.click(),document.body.removeChild(n) }(e,r.response)},transformFailedResponse:()=>{return e=r.response,new Promise((t=>{const n=new FileReader;n.onerror=()=>{t(n.error.message)},n.onload=()=>{const e=nh(n.result);t(e)},n.readAsText(e)}));var e}});return r.onprogress=e=>{200===r.status&&n.emitProgress(rh(e))},r.responseType="blob",r.send(),n}}}function th(e){let{method:t,url:n,abortController:r,eventEmitter:o,transformSuccessfulResponse:s,transformFailedResponse:a}=e;const i=new XMLHttpRequest;return i.open(t,n,!0),function(){const e=_m(_m({},ee()),{"cache-control":"max-age=0",expires:"0",pragma:"no-cache"});Object.keys(e).forEach((t=>{i.setRequestHeader(t,e[t])}))}(),r&&(r.signal.onabort=()=>{i.abort()}),i.onload=async()=>{if(200===i.status)try{null==s||s(),o.emitComplete()}catch(e){o.emitError(e)}else o.emitError(new Error(await a()))},i.onerror=async()=>{o.emitError(new Error(await a()))},i.ontimeout=()=>{o.emitError(new Error("Request timed out."))},i.onabort=()=>{o.emitError(new DOMException("Aborted","AbortError") )},i}function nh(e){const t="Bad request";if(!e)return t;try{var n;const r=JSON.parse(e);return(null===(n=r.error)||void 0===n?void 0:n.message)||r.message||t}catch(e){return"Bad request, failed to parse error message."}}function rh(e){if(e.lengthComputable)return Math.round(e.loaded/e.total*100);{const t=e.loaded,n=e.total;return Math.floor(t/n*1e3)/10}}const oh=e=>{let{sid:t="",clusterId:n=""}=e;return o.createElement(f.xu,{my:10,mx:"auto",width:"300px"},o.createElement(f.xv,{typography:"h4",mb:"3",textAlign:"center"},"The session is no longer active"),o.createElement(f.DF,{block:!0,secondary:!0,as:"a",href:i.Z.getPlayerRoute({sid:t,clusterId:n},{recordingType:"ssh"}),target:"_blank"},o.createElement(he.rNN,{fontSize:"5",mr:"2"})," Replay Session"))},sh=function(e){let{doc:t,visible:n}=e;const r=(0,o.useRef)(),{tty:s,status:a,statusText:c,closeDocument:l}=function(e){const{clusterId:t,sid:n,serverId:r,login:s}=e,a=Ip(),c=o.useRef(null),l=c.current,[u,d]=o.useState(null),[A,g]=o.us eState(""),[p,m]=o.useState("loading");return o.useEffect((()=>{function o(t){const n=a.createTty(t);n.on(Bm,(()=>a.closeTab(e))),n.on(vm,(()=>a.updateSshDocument(e.id,{status:"disconnected"}))),n.on("open",(()=>function(e,t,n){const{resourceName:r,login:o,sid:s,clusterId:a,serverId:c,created:l}=t,u=i.Z.getSshSessionRoute({sid:s,clusterId:a});e.updateSshDocument(n,{title:`${o}@${r}`,status:"connected",url:u,serverId:c,created:l,login:o,sid:s,clusterId:a}),e.gotoTab({url:u})}(a,t,e.id))),c.current=n,d(t),m("initialized")}return n?a.fetchSshSession(t,n).then(o).catch((e=>{m("notfound"),g(e.message)})):a.createSshSession(t,r,s).then(o).catch((e=>{m("error"),g(e.message)})),function(){c.current&&c.current.removeAllListeners()}}),[]),{tty:l,status:p,statusText:A,session:u,closeDocument:function(){a.closeTab(e)}}}(t),u=Om(s);return(0,o.useEffect)((()=>{r&&r.current&&r.current.terminal.term.focus()}),[n,u.requested]),o.createElement(zm,{visible:n,flexDirection:"column"},o.createElement(Am, null,o.createElement(wm,{isConnected:"connected"===t.status}),"loading"===a&&o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null)),"error"===a&&o.createElement(fe.b0,{mx:"10",mt:"5"},"Connection error: ",c),"notfound"===a&&o.createElement(oh,{sid:t.sid,clusterId:t.clusterId}),u.requested&&o.createElement(Cm,{onContinue:u.authenticate,onCancel:l,errorText:u.errorText}),"initialized"===a&&o.createElement(Xm,{tty:s,ref:r}),o.createElement(ym,{beforeClose:()=>window.confirm("Are you sure you want to cancel file transfers?"),afterClose:function(){r.current.terminal.term.focus()},backgroundColor:Mp,transferHandlers:{getDownloader:async(e,n)=>eh().download(i.Z.getScpUrl({location:e,clusterId:t.clusterId,serverId:t.serverId,login:t.login,filename:e}),n),getUploader:async(e,n,r)=>eh().upload(i.Z.getScpUrl({location:e,clusterId:t.clusterId,serverId:t.serverId,login:t.login,filename:n.name}),n,r)}})))},ah=["value","onChange","defaultMenuIsOpen"];const ih=(0,d.ZP)(ct)((e=>{ let{theme:t}=e;return`\n .react-select-container {\n background: ${t.colors.primary.light};\n }\n\n .react-select__single-value {\n color: white;\n padding: 0 4px;\n margin: 0;\n }\n`})),ch=function(e){let{value:t,onChange:n,defaultMenuIsOpen:r=!1}=e,s=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,ah);const a=Ip(),[i,c]=o.useState(null),[l,u]=o.useState([]),d={value:t,label:t};return o.createElement(f.xu,s,o.createElement(f.SO,null," Clusters "),o.createElement(ih,null,o.createElement(at,{noOptionsMessage:function(){return i?`Error: ${i}`:"No leaf clusters found"},value:d,onChange:function(e){n(e.value)},loadOptions:function(e){let t=Promise.reso lve(l);return 0===l.length&&(t=a.fetchClusters().then((e=>e.map((e=>({value:e.clusterId,label:e.clusterId}))))).then((e=>(u(e),e)))),t.then((t=>function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e=e.toLocaleLowerCase(),t.filter((t=>-1!==t.value.toLocaleLowerCase().indexOf(e)))}(e,t))).catch((e=>{c(e.message)}))},defaultMenuIsOpen:r,hasError:!1,maxMenuHeight:400,isSearchable:!0,isSimpleValue:!1,isClearable:!1,defaultOptions:!0,cacheOptions:!0})))};function lh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function uh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lh(Object(n),!0).forEach((function(t){dh(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDe scriptors(n)):lh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function dh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ah(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ah(Object(n),!0).forEach((function(t){ph(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ah(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ph(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const mh=gh(gh({},g.Z),{},{colors:gh(gh({},g.Z.col ors),{},{primary:gh(gh({},g.Z.colors.primary),Dp)})}),hh=e=>o.createElement(p,{theme:mh,children:e.children}),Eh=(0,d.ZP)(f.xu)(["flex-direction:column;display:flex;flex:1;max-width:1024px;::after{content:' ';padding-bottom:24px;}"]),fh=function(e){const{doc:t,visible:n}=e,{results:r,fetchNext:s,fetchPrev:i,pageSize:c,from:l,to:d,params:A,setParams:g,startKeys:p,setSort:m,pathname:h,replaceHistory:E,fetchStatus:y,attempt:I,createSshSession:w,changeCluster:b,getNodeSshLogins:M,onLabelClick:C}=function(e){let{clusterId:t,id:n}=e;const r=Ip(),{search:s,pathname:i}=(0,a.TH)(),[c,l]=(0,o.useState)([]),{attempt:d,setAttempt:A}=Da("processing"),[g,p]=(0,o.useState)(""),[m,h]=(0,o.useState)(uh({sort:{fieldName:"hostname",dir:"ASC"}},hi(s))),[E,f]=(0,o.useState)({nodes:[],startKey:"",totalCount:0}),y=E.totalCount>0?15*(c.length-2)+1:0,I=E.totalCount>0?y+E.nodes.length-1:0;function w(e){u.replace(e)}return(0,o.useEffect)((()=>{A({status:"processing"}),r.fetchNodes(t,uh(uh({},m),{},{limit:15}) ).then((e=>{let{nodesRes:t}=e;f({nodes:t.agents,startKey:t.startKey,totalCount:t.totalCount}),p(t.startKey?"":"disabled"),l(["",t.startKey]),A({status:"success"})})).catch((e=>{A({status:"failed",statusText:e.message}),f(uh(uh({},E),{},{nodes:[],totalCount:0})),l([""])}))}),[t,s]),{attempt:d,createSshSession:function(e,o){const s=r.getSshDocumentUrl({serverId:o,login:e,clusterId:t});r.gotoTab({url:s}),r.removeDocument(n)},changeCluster:function(e){const t=e,o=r.getNodeDocumentUrl(t);r.storeDocs.update(n,{url:o,clusterId:t}),r.gotoTab({url:o})},getNodeSshLogins:function(e){const n=E.nodes.find((t=>t.id==e));return function(e,t){const n=(null==t?void 0:t.sshLogins)||[];return Fi(n).map((n=>({login:n,url:r.getSshDocumentUrl({clusterId:e,serverId:(null==t?void 0:t.id)||"",login:n})})))}(t,n)},results:E,fetchNext:()=>{p("loading"),r.fetchNodes(t,uh(uh({},m),{},{limit:15,startKey:E.startKey})).then((e=>{let{nodesRes:t}=e;f(uh(uh({},E),{},{nodes:t.agents,startKey:t.startKey})),p(t.startKey ?"":"disabled"),l([...c,t.startKey])})).catch((e=>{A({status:"failed",statusText:e.message})}))},fetchPrev:()=>{p("loading"),r.fetchNodes(t,uh(uh({},m),{},{limit:15,startKey:c[c.length-3]})).then((e=>{let{nodesRes:t}=e;f(uh(uh({},E),{},{nodes:t.agents,startKey:t.startKey}));const n=c;n.pop(),l(n),p(t.startKey?"":"disabled")})).catch((e=>{A({status:"failed",statusText:e.message})}))},pageSize:15,from:y,to:I,params:m,setParams:h,startKeys:c,setSort:function(e){h(uh(uh({},m),{},{sort:e}))},pathname:i,replaceHistory:w,fetchStatus:g,onLabelClick:e=>Pi(e,m,h,i,w)}}(t);return o.createElement(hh,null,o.createElement(zm,{visible:n},o.createElement(Eh,{mx:"auto",mt:"4",px:"5"},o.createElement(f.kC,{justifyContent:"space-between",mb:"4",alignItems:"end"},o.createElement(ch,{value:t.clusterId,width:"336px",maxMenuHeight:200,mr:"20px",onChange:function(e){b(e)}}),o.createElement(Ra,{width:"240px",onPress:function(e,t){w(e,t)}})),"processing"===I.status&&o.createElement(f.xu,{textAlign:"center",m :10},o.createElement(f.z$,null)),"failed"===I.status&&o.createElement(Ti,{message:I.statusText}),"processing"!==I.status&&o.createElement(Si,{nodes:r.nodes,totalCount:r.totalCount,onLoginMenuOpen:function(e){return M(e)},onLoginSelect:function(e,t,n){e.ctrlKey||e.metaKey||(e.preventDefault(),w(t,n))},fetchNext:s,fetchPrev:i,fetchStatus:y,from:l,to:d,pageSize:c,params:A,setParams:g,startKeys:p,setSort:m,pathname:h,replaceHistory:E,onLabelClick:C}))))},yh=function(e){const{visible:t,doc:n}=e,r=Ip();return o.createElement(zm,{visible:t},o.createElement(f.kC,{flexDirection:"column",alignItems:"center",flex:"1"},o.createElement(he.zlj,{fontSize:"256px",mt:"10",mb:"6",color:Mp}),o.createElement(f.DF,{onClick:function(){r.gotoNodeTab(n.clusterId)},children:"Start a New Session"})))};function Ih(){const e=Ip(),{verifyAndConfirm:t}=function(e){function t(e){if("terminal"!==e.kind||"connected"!==e.status)return!1;const t=e.created.getTime();return(new Date).getTime()-t>3e4}return o.useEffect( (()=>{const n=n=>{ue.isValid()&&e.getDocuments().some(t)&&(n.preventDefault(),n.returnValue="")};return window.addEventListener("beforeunload",n),()=>{window.removeEventListener("beforeunload",n)}}),[]),{verifyAndConfirm:function(n){if(t(n)){const t=n.sid,r=e.storeParties.state[t];return!r||(r.length>1?window.confirm("Are you sure you want to leave this session?"):window.confirm("Are you sure you want to terminate this session?"))}return!0},hasLastingSshConnection:t}}(e),{clusterId:n,activeDocId:r}=function(e){const{pathname:t}=(0,a.TH)(),{clusterId:n}=(0,a.UO)(),r=(0,a.$B)(i.Z.routes.consoleConnect),s=(0,a.$B)(i.Z.routes.consoleNodes),c=(0,a.$B)(i.Z.routes.consoleSession);return o.useMemo((()=>{-1===e.getActiveDocId(t)&&(r?e.addSshDocument(r.params):c?e.addSshDocument(c.params):s&&e.addNodeDocument(n))}),[e,t]),{clusterId:n,activeDocId:e.getActiveDocId(t)}}(e),s=e.storeDocs,c=s.getDocuments(),l=c.find((e=>e.id===r)),u=s.getSshDocuments().length>0;var d;d=e,o.useEffect((()=>{const e =e=>{const{tabSwitch:t}=Jm(e);if(!t)return;e.preventDefault();const n=d.getDocuments()[t.index+1];n&&d.gotoTab(n)};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)}),[]),Ep(e.storeDocs),function(e){const t=e&&e.title?`${e.clusterId} ��� ${e.title}`:"Console";o.useEffect((()=>{document.title=t}),[t])}(l);const A=s.getNodeDocuments().length>0,g=c.map((e=>o.createElement(wh,{doc:e,visible:e.id===r,key:e.id})));return o.createElement(bh,null,o.createElement(f.kC,{bg:Mp,height:"32px"},o.createElement(Fp,{flex:"1",items:c,onClose:function(n){t(n)&&e.closeTab(n)},onSelect:function(t){e.gotoTab(t)},activeTab:r,clusterId:n,disableNew:A,onNew:function(){e.gotoNodeTab(n)}}),o.createElement(Zp,{onLogout:function(){e.logout()}})),g,u&&o.createElement(up,{time:5e3,onFetch:function(){return e.refreshParties()}}))}function wh(e){const{doc:t,visible:n}=e;return o.useMemo((()=>{switch(t.kind){case"terminal":return o.createElement(sh,{doc:t,visible:n});case"nodes ":return o.createElement(fh,{doc:t,visible:n});default:return o.createElement(yh,{doc:t,visible:n})}}),[n,t])}const bh=d.ZP.div(["background-color:",";bottom:0;left:0;position:absolute;right:0;top:0;display:flex;flex-direction:column;"],Cp);class Mh extends bm.EventEmitter{constructor(){super()}sendWebAuthn(e){throw new Error("Not implemented")}}var Ch=n("GmLw");const Dh={RAW:"r",AUDIT:"a",SESSION_END:"c",RESIZE:"w",WEBAUTHN_CHALLENGE:"n"},Nh={payload:{code:26},version:{code:10,length:1,values:{v1:49}},type:{length:1,code:18,values:{resize:Dh.RESIZE.charCodeAt(0),data:Dh.RAW.charCodeAt(0),event:Dh.AUDIT.charCodeAt(0),close:Dh.SESSION_END.charCodeAt(0)}}};class xh{encode(e,t){var n=[];return this.encodeVersion(n),this.encodeType(n,e),this.encodePayload(n,t),n}encodeResizeMessage(e){return this.encode(Nh.type.values.resize,e)}encodeRawMessage(e){return this.encode(Nh.type.values.data,e)}encodePayload(e,t){e.push(Nh.payload.code);var n=this._textToUintArray(t);this.encodeVarint(e,n.len gth);for(var r=0;r<n.length;r++)e.push(n[r])}encodeVersion(e){e[0]=Nh.version.code,e[1]=Nh.version.length,e[2]=Nh.version.values.v1}encodeType(e,t){e[3]=Nh.type.code,e[4]=Nh.type.length,e[5]=t}encodeVarint(e,t){for(var n=t>>>0,r=Math.floor((t-n)/4294967296)>>>0;r>0||n>127;)e.push(127&n|128),n=(n>>>7|r<<25)>>>0,r>>>=7;e.push(n)}decode(e){return{version:this.decodeVersion(e),type:this.decodeType(e),payload:this.decodePayload(e)}}decodeVersion(e){if(e[0]===Nh.version.code&&e[1]===Nh.version.length)return String.fromCharCode(e[2]);throw new Error("invalid version field")}decodeType(e){if(e[3]===Nh.type.code&&e[4]===Nh.type.length)return String.fromCharCode(e[5]);throw new Error("invalid type field")}decodePayload(e){if(!e[6])return"";if(e[6]!==Nh.payload.code)throw new Error("invalid payload field");const t=e.slice(7),[n,r]=this.decodeVarint(t),o=t.slice(n,n+r);return this._uintArrayToText(o)}decodeVarint(e){let t=0,n=0;for(let o=0;o<e.length;o++){var r=e[o];if(r<128){if(o>9||9==o&&r>1) throw new Error("unable to decode varint: overflow");return[o+1,t|r<<n]}t|=r&127<<n,n+=7}throw new Error("unable to decode varint: empty array")}_textToUintArray(e){return Ch.Buffer(e)}_uintArrayToText(e){return window.TextDecoder?new TextDecoder("utf-8").decode(e):Ch.Buffer(e).toString()}}function Bh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Sh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bh(Object(n),!0).forEach((function(t){Th(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Th(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Uint8 Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:Array.prototype.slice});const vh=R("Tty"),Uh={buffered:!0},Qh=class extends Mh{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),Th(this,"socket",null),Th(this,"_buffered",!0),Th(this,"_attachSocketBufferTimer",void 0),Th(this,"_attachSocketBuffer",void 0),Th(this,"_addressResolver",null),Th(this,"_proto",new xh);const n=Sh(Sh({},Uh),t);this._addressResolver=e,this._buffered=n.buffered,this._onOpenConnection=this._onOpenConnection.bind(this),this._onCloseConnection=this._onCloseConnection.bind(this),this._onMessage=this._onMessage.bind(this)}disconnect(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e3;null!==this.socket&&this.socket.close(e)}connect(e,t){const n=this._addressResolver.getConnStr(e,t);this.socket=new WebSocket(n),this.socket.binaryType="arraybuffer",this.socket.onopen=this._onOpenConnection,this.socket.onmessage=this._onMessage,this.so cket.onclose=this._onCloseConnection}send(e){if(!this.socket||!e)return;const t=this._proto.encodeRawMessage(e),n=new Uint8Array(t);this.socket.send(n.buffer)}sendWebAuthn(e){this.send(JSON.stringify(e))}pauseFlow(){}resumeFlow(){}requestResize(e,t){if(this.socket){vh.info("requesting new screen size",`w:${e} and h:${t}`);var n=JSON.stringify({event:Nm,width:e,height:t,size:`${e}:${t}`}),r=this._proto.encodeResizeMessage(n),o=new Uint8Array(r);this.socket.send(o.buffer)}}_flushBuffer(){this.emit(Tm,this._attachSocketBuffer),this._attachSocketBuffer=null,clearTimeout(this._attachSocketBufferTimer),this._attachSocketBufferTimer=null}_pushToBuffer(e){this._attachSocketBuffer?this._attachSocketBuffer+=e:(this._attachSocketBuffer=e,setTimeout(this._flushBuffer.bind(this),10))}_onOpenConnection(){this.emit("open"),vh.info("websocket is open")}_onCloseConnection(e){this.socket.onopen=null,this.socket.onmessage=null,this.socket.onclose=null,this.socket=null,this.emit(vm,e),vh.info("websocke t is closed")}_onMessage(e){try{const t=new Uint8Array(e.data),n=this._proto.decode(t);switch(n.type){case Dh.WEBAUTHN_CHALLENGE:this.emit(Um,n.payload);break;case Dh.AUDIT:this._processAuditPayload(n.payload);break;case Dh.SESSION_END:this.emit(Bm,n.payload);break;case Dh.RAW:this._buffered?this._pushToBuffer(n.payload):this.emit(Tm,n.payload);break;default:throw Error(`unknown message type: ${n.type}`)}}catch(e){vh.error("failed to parse incoming message.",e)}}_processAuditPayload(e){const t=JSON.parse(e);if(t.event===Nm){let[e,n]=t.size.split(":");e=Number(e),n=Number(n),this.emit(xm,{w:e,h:n})}}};function jh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jh(Object(n),!0).forEach((function(t){Oh(e,t,n[t])})):Object.getOwnPro pertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Oh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Ph{constructor(e){Oh(this,"_cfg",{ttyUrl:null,ttyParams:{}}),this._cfg=kh({},e)}getConnStr(e,t){const{ttyParams:n,ttyUrl:r}=this._cfg,o=JSON.stringify(kh(kh({},n),{},{term:{h:t,w:e}})),s=window.encodeURI(o);return r.replace(":params",s)}}function Rh(e){const{kind:t,id:n,namespace:r,login:o,created:s,server_id:a,server_hostname:i,cluster_name:c,kubernetes_cluster_name:l,server_addr:u,parties:d}=e,A=s?new Date(s):null;return{kind:t,sid:n,namespace:r,login:o,created:A,durationText:A?(0,Nn.Z)(new Date,A):"",serverId:a,resourceName:"k8s"===t?l:i,clusterId:c,parties:d?d.map((e=>zh(e))):[],addr:u?u.replace(Yh,""):""}}function zh(e){return{user:e.user}}const Yh=/:\d+$/,Fh={creat eSession(e){let{serverId:t,clusterId:n,login:r}=e;const o={session:{login:r,cluster_name:n,server_id:t}};return oe.post(i.Z.getTerminalSessionUrl({clusterId:n}),o).then((e=>Rh(e.session)))},fetchSession(e){let{clusterId:t,sid:n}=e;return oe.get(i.Z.getTerminalSessionUrl({sid:n,clusterId:t})).then(Rh)},fetchSessions:e=>oe.get(i.Z.getTerminalSessionUrl({clusterId:e})).then((e=>e&&e.sessions?(0,L.map)(e.sessions,Rh):[])),fetchParticipants(e){let{clusterId:t}=e;return oe.get(i.Z.getTerminalSessionUrl({clusterId:t})).then((e=>{if(!e&&!e.sessions)return{};const t={};return e.sessions.forEach((e=>{t[e.id]=(0,L.map)(e.parties,zh)})),t}))}};function Lh(e){const{id:t,siteId:n,hostname:r,addr:o,tunnel:s,tags:a=[],sshLogins:i=[]}=e;return{id:t,clusterId:n,hostname:r,labels:a,addr:o,tunnel:s,sshLogins:i}}const Zh=class{fetchNodes(e,t,n){return oe.get(i.Z.getClusterNodesUrl(e,t),n).then((e=>({agents:((null==e?void 0:e.items)||[]).map(Lh),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}};function Vh(e){const[t,n,r,o,s,a,c]=(0,L.at)(e,["name","lastConnected","status","nodeCount","publicURL","authVersion","proxyVersion"]),l=new Date(n);return{clusterId:t,lastConnected:l,connectedText:$e(l),status:r,url:i.Z.getClusterRoute(t),authVersion:a,nodeCount:o,publicURL:s,proxyVersion:c}}const Wh={fetchClusters:()=>oe.get(i.Z.api.clustersPath).then((e=>(0,L.map)(e,Vh))).then((e=>(0,L.sortBy)(e,"clusterId")))};function Jh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Gh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Jh(Object(n),!0).forEach((function(t){Hh(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescrip tor(n,t))}))}return e}function Hh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Kh extends mp{constructor(){super(...arguments),Hh(this,"state",{items:[]})}add(e){const t=Gh({id:Math.floor(1e5*Math.random())},e);return this.setState({items:[...this.state.items,t]}),t}update(e,t){const n=this.state.items.map((n=>n.id===e?Gh(Gh({},n),t):n));this.setState({items:n})}filter(e){return this.state.items.filter((t=>t.id!==e))}getNext(e){const{items:t}=this.state;for(let n=0;n<t.length;n++)if(t[n].id===e){if(t.length>n+1)return t[n+1].id;if(t.length===n+1&&0!==n)return t[n-1].id}return-1}find(e){return this.state.items.find((t=>t.id===e))}findByUrl(e){return this.state.items.find((t=>t.url===encodeURI(e)))}getNodeDocuments(){return this.state.items.filter((e=>"nodes"===e.kind))}getSshDocuments(){return this.state.items.filter((e=>"terminal"===e.kind&&"connected"===e.status))}getDocuments(){return this.state.items}}class Xh extends mp{constructor(){var e,t;super(...arguments),t={},(e="state")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}setParties(e){this.setState(e)}bySid(e){return this.state[e]||[]}}function qh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qh(Object(n),!0).forEach((function(t){$h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const eE=R("teleport/console");class tE{constructor(){$h(this ,"storeDocs",new Kh),$h(this,"storeParties",new Xh),$h(this,"nodesService",new Zh),this.storeDocs.add({kind:"blank",url:i.Z.getConsoleRoute(i.Z.proxyCluster),clusterId:i.Z.proxyCluster,created:new Date})}getActiveDocId(e){const t=this.storeDocs.findByUrl(e);return t?t.id:-1}removeDocument(e){const t=this.storeDocs.getNext(e),n=this.storeDocs.filter(e);return this.storeDocs.setState({items:n}),this.storeDocs.find(t)}updateSshDocument(e,t){this.storeDocs.update(e,t)}addNodeDocument(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i.Z.proxyCluster;return this.storeDocs.add({clusterId:e,title:"New session",kind:"nodes",url:i.Z.getConsoleNodesRoute(e),created:new Date})}addSshDocument(e){let{login:t,serverId:n,sid:r,clusterId:o}=e;const s=t&&n?`${t}@${n}`:r,a=this.getSshDocumentUrl({clusterId:o,login:t,serverId:n,sid:r});return this.storeDocs.add({kind:"terminal",status:"disconnected",clusterId:o,title:s,serverId:n,login:t,sid:r,url:a,created:new Date})}getDocuments(){retur n this.storeDocs.state.items}getNodeDocumentUrl(e){return i.Z.getConsoleNodesRoute(e)}getSshDocumentUrl(e){return e.sid?i.Z.getSshSessionRoute(e):i.Z.getSshConnectRoute(e)}refreshParties(){const e=this.storeDocs.getSshDocuments().filter((e=>"connected"===e.status)).map((e=>e.clusterId)),t=[...new Set(e)].map((e=>Fh.fetchParticipants({clusterId:e}).catch((e=>(eE.error("failed to refresh participants",e),{})))));return Promise.all(t).then((e=>{let t={};for(let n=0;n<e.length;n++)t=_h({},e[n]);this.storeParties.setParties(t)}))}fetchNodes(e,t){return this.nodesService.fetchNodes(e,t).then((e=>({nodesRes:e})))}fetchClusters(){return Wh.fetchClusters()}fetchSshSession(e,t){return Fh.fetchSession({clusterId:e,sid:t})}createSshSession(e,t,n){return Fh.createSession({serverId:t,clusterId:e,login:n})}logout(){ue.logout()}createTty(e){const{login:t,sid:n,serverId:r,clusterId:o}=e,s=i.Z.api.ttyWsAddr.replace(":fqdn",re()).replace(":token",ne()).replace(":clusterId",o),a=new Ph({ttyUrl:s,ttyPar ams:{login:t,sid:n,server_id:r}});return new Qh(a)}gotoNodeTab(e){const t=this.getNodeDocumentUrl(e);this.gotoTab({url:t})}gotoTab(e){let{url:t}=e;arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?u.push(t):u.replace(t)}closeTab(e){const t=this.removeDocument(e.id);this.gotoTab(t)}}function nE(){const[e]=o.useState((()=>new tE));return o.createElement(yp,{value:e},o.createElement(Ih,null))}function rE(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const{TextEncoder:oE,TextDecoder:sE}=n("aiQ1");var aE,iE,cE,lE,uE;window.TextEncoder=window.TextEncoder||oE,window.TextDecoder=window.TextDecoder||sE,function(e){e[e.CLIENT_SCREEN_SPEC=1]="CLIENT_SCREEN_SPEC",e[e.PNG_FRAME=2]="PNG_FRAME",e[e.MOUSE_MOVE=3]="MOUSE_MOVE",e[e.MOUSE_BUTTON=4]="MOUSE_BUTTON",e[e.KEYBOARD_BUTTON=5]="KEYBOARD_BUTTON",e[e.CLIPBOARD_DATA=6]="CLIPBOARD_DATA",e[e.CLIENT_USERNAME=7]="CLIENT_USERNAME",e[e.MOUSE_WHEEL_SCROLL=8]="MOUSE_WHEEL_SCROLL",e[e. ERROR=9]="ERROR",e[e.MFA_JSON=10]="MFA_JSON",e[e.SHARED_DIRECTORY_ANNOUNCE=11]="SHARED_DIRECTORY_ANNOUNCE",e[e.SHARED_DIRECTORY_ACKNOWLEDGE=12]="SHARED_DIRECTORY_ACKNOWLEDGE",e[e.SHARED_DIRECTORY_INFO_REQUEST=13]="SHARED_DIRECTORY_INFO_REQUEST",e[e.SHARED_DIRECTORY_INFO_RESPONSE=14]="SHARED_DIRECTORY_INFO_RESPONSE",e[e.SHARED_DIRECTORY_CREATE_REQUEST=15]="SHARED_DIRECTORY_CREATE_REQUEST",e[e.SHARED_DIRECTORY_CREATE_RESPONSE=16]="SHARED_DIRECTORY_CREATE_RESPONSE",e[e.SHARED_DIRECTORY_DELETE_REQUEST=17]="SHARED_DIRECTORY_DELETE_REQUEST",e[e.SHARED_DIRECTORY_DELETE_RESPONSE=18]="SHARED_DIRECTORY_DELETE_RESPONSE",e[e.SHARED_DIRECTORY_READ_REQUEST=19]="SHARED_DIRECTORY_READ_REQUEST",e[e.SHARED_DIRECTORY_READ_RESPONSE=20]="SHARED_DIRECTORY_READ_RESPONSE",e[e.SHARED_DIRECTORY_WRITE_REQUEST=21]="SHARED_DIRECTORY_WRITE_REQUEST",e[e.SHARED_DIRECTORY_WRITE_RESPONSE=22]="SHARED_DIRECTORY_WRITE_RESPONSE",e[e.SHARED_DIRECTORY_MOVE_REQUEST=23]="SHARED_DIRECTORY_MOVE_REQUEST",e[e.SHARED_DIRECTORY_M OVE_RESPONSE=24]="SHARED_DIRECTORY_MOVE_RESPONSE",e[e.SHARED_DIRECTORY_LIST_REQUEST=25]="SHARED_DIRECTORY_LIST_REQUEST",e[e.SHARED_DIRECTORY_LIST_RESPONSE=26]="SHARED_DIRECTORY_LIST_RESPONSE",e[e.PNG2_FRAME=27]="PNG2_FRAME",e[e.__LAST=28]="__LAST"}(aE||(aE={})),function(e){e[e.UP=0]="UP",e[e.DOWN=1]="DOWN"}(iE||(iE={})),function(e){e[e.VERTICAL=0]="VERTICAL",e[e.HORIZONTAL=1]="HORIZONTAL"}(cE||(cE={})),function(e){e[e.Nil=0]="Nil",e[e.Failed=1]="Failed",e[e.DoesNotExist=2]="DoesNotExist",e[e.AlreadyExists=3]="AlreadyExists"}(lE||(lE={})),function(e){e[e.File=0]="File",e[e.Directory=1]="Directory"}(uE||(uE={}));class dE{constructor(){rE(this,"encoder",new window.TextEncoder),rE(this,"decoder",new window.TextDecoder),rE(this,"_keyScancodes",{Escape:1,Digit1:2,Digit2:3,Digit3:4,Digit4:5,Digit5:6,Digit6:7,Digit7:8,Digit8:9,Digit9:10,Digit0:11,Minus:12,Equal:13,Backspace:14,Tab:15,KeyQ:16,KeyW:17,KeyE:18,KeyR:19,KeyT:20,KeyY:21,KeyU:22,KeyI:23,KeyO:24,KeyP:25,BracketLeft:26,BracketRight: 27,Enter:28,ControlLeft:29,KeyA:30,KeyS:31,KeyD:32,KeyF:33,KeyG:34,KeyH:35,KeyJ:36,KeyK:37,KeyL:38,Semicolon:39,Quote:40,Backquote:41,ShiftLeft:42,Backslash:43,KeyZ:44,KeyX:45,KeyC:46,KeyV:47,KeyB:48,KeyN:49,KeyM:50,Comma:51,Period:52,Slash:53,ShiftRight:54,NumpadMultiply:55,AltLeft:56,Space:57,CapsLock:58,F1:59,F2:60,F3:61,F4:62,F5:63,F6:64,F7:65,F8:66,F9:67,F10:68,Pause:69,ScrollLock:70,Numpad7:71,Numpad8:72,Numpad9:73,NumpadSubtract:74,Numpad4:75,Numpad5:76,Numpad6:77,NumpadAdd:78,Numpad1:79,Numpad2:80,Numpad3:81,Numpad0:82,NumpadDecimal:83,IntlBackslash:86,F11:87,F12:88,NumpadEqual:89,F13:100,F14:101,F15:102,F16:103,F17:104,F18:105,F19:106,F20:107,F21:108,F22:109,F23:110,KanaMode:112,IntlRo:115,F24:118,Lang4:119,Lang3:119,Convert:121,NonConvert:123,IntlYen:125,NumpadComma:126,Undo:57352,Paste:57354,MediaTrackPrevious:57360,Cut:57367,Copy:57368,MediaTrackNext:57369,NumpadEnter:57372,ControlRight:57373,AudioVolumeMute:57376,LaunchApp2:57377,MediaPlayPause:57378,MediaStop:57380,Aud ioVolumeDown:57390,VolumeDown:57390,AudioVolumeUp:57392,VolumeUp:57392,BrowserHome:57394,NumpadDivide:57397,PrintScreen:57399,AltRight:57400,NumLock:57413,Home:57415,ArrowUp:57416,PageUp:57417,ArrowLeft:57419,ArrowRight:57421,End:57423,ArrowDown:57424,PageDown:57425,Insert:57426,Delete:57427,MetaLeft:57435,OSLeft:57435,MetaRight:57436,OSRight:57436,ContextMenu:57437,Power:57438,BrowserSearch:57445,BrowserFavorites:57446,BrowserRefresh:57447,BrowserStop:57448,BrowserForward:57449,BrowserBack:57450,LaunchApp1:57451,LaunchMail:57452,MediaSelect:57453})}encodeClientScreenSpec(e){const{width:t,height:n}=e,r=new ArrayBuffer(9),o=new DataView(r);return o.setUint8(0,aE.CLIENT_SCREEN_SPEC),o.setUint32(1,t),o.setUint32(5,n),r}decodeClientScreenSpec(e){let t=new DataView(e);return{width:t.getUint32(1),height:t.getUint32(5)}}encodeMouseMove(e,t){const n=new ArrayBuffer(9),r=new DataView(n);return r.setUint8(0,aE.MOUSE_MOVE),r.setUint32(1,e),r.setUint32(5,t),n}encodeMouseButton(e,t){const n=new ArrayBuffer(3),r=new DataView(n);return r.setUint8(0,aE.MOUSE_BUTTON),r.setUint8(1,e),r.setUint8(2,t),n}encodeKeyboardInput(e,t){const n=this._keyScancodes[e];if(!n)return null;const r=new ArrayBuffer(6),o=new DataView(r);return o.setUint8(0,aE.KEYBOARD_BUTTON),o.setUint32(1,n),o.setUint8(5,t),r}_encodeStringMessage(e,t){const n=this.encoder.encode(t),r=AE+gE+n.length,o=new ArrayBuffer(r),s=new DataView(o);let a=0;return s.setUint8(a++,e),s.setUint32(a,n.length),a+=gE,n.forEach((e=>{s.setUint8(a++,e)})),o}encodeClipboardData(e){return this._encodeStringMessage(aE.CLIPBOARD_DATA,e.data)}encodeUsername(e){return this._encodeStringMessage(aE.CLIENT_USERNAME,e)}encodeMouseWheelScroll(e,t){const n=new ArrayBuffer(4),r=new DataView(n);return r.setUint8(0,aE.MOUSE_WHEEL_SCROLL),r.setUint8(1,e),r.setUint16(2,t),n}encodeMfaJson(e){const t=this.encoder.encode(e.jsonString),n=AE+AE+gE+t.length,r=new ArrayBuffer(n),o=new DataView(r);let s=0;return o.setUint8(s++,aE.MFA_JSON),o.setUint8(s++,e.mf aType.charCodeAt(0)),o.setUint32(s,t.length),s+=gE,t.forEach((e=>{o.setUint8(s++,e)})),r}encodeSharedDirectoryAnnounce(e){const t=this.encoder.encode(e.name),n=AE+3*gE+t.length,r=new ArrayBuffer(n),o=new DataView(r);let s=0;return o.setUint8(s++,aE.SHARED_DIRECTORY_ANNOUNCE),o.setUint32(s,e.completionId),s+=gE,o.setUint32(s,e.directoryId),s+=gE,o.setUint32(s,t.length),s+=gE,t.forEach((e=>{o.setUint8(s++,e)})),r}encodeSharedDirectoryInfoResponse(e){const t=new ArrayBuffer(AE+2*gE),n=new DataView(t);let r=0;n.setUint8(r++,aE.SHARED_DIRECTORY_INFO_RESPONSE),n.setUint32(r,e.completionId),r+=gE,n.setUint32(r,e.errCode),r+=gE;const o=this.encodeFileSystemObject(e.fso);return new Uint8Array([...new Uint8Array(t),...new Uint8Array(o)]).buffer}encodeSharedDirectoryCreateResponse(e){const t=new ArrayBuffer(AE+2*gE),n=new DataView(t);let r=0;n.setUint8(r,aE.SHARED_DIRECTORY_CREATE_RESPONSE),r+=AE,n.setUint32(r,e.completionId),r+=gE,n.setUint32(r,e.errCode),r+=gE;const o=this.encodeFileSystemOb ject(e.fso);return new Uint8Array([...new Uint8Array(t),...new Uint8Array(o)]).buffer}encodeSharedDirectoryDeleteResponse(e){const t=new ArrayBuffer(AE+2*gE),n=new DataView(t);let r=0;return n.setUint8(r,aE.SHARED_DIRECTORY_DELETE_RESPONSE),r+=AE,n.setUint32(r,e.completionId),r+=gE,n.setUint32(r,e.errCode),r+=gE,t}encodeSharedDirectoryReadResponse(e){const t=AE+3*gE+AE*e.readDataLength,n=new ArrayBuffer(t),r=new DataView(n);let o=0;return r.setUint8(o,aE.SHARED_DIRECTORY_READ_RESPONSE),o+=AE,r.setUint32(o,e.completionId),o+=gE,r.setUint32(o,e.errCode),o+=gE,r.setUint32(o,e.readDataLength),o+=gE,e.readData.forEach((e=>{r.setUint8(o++,e)})),n}encodeSharedDirectoryWriteResponse(e){const t=new ArrayBuffer(AE+3*gE),n=new DataView(t);let r=0;return n.setUint8(r,aE.SHARED_DIRECTORY_WRITE_RESPONSE),r+=AE,n.setUint32(r,e.completionId),r+=gE,n.setUint32(r,e.errCode),r+=gE,n.setUint32(r,e.bytesWritten),r+=gE,t}encodeSharedDirectoryMoveResponse(e){const t=new ArrayBuffer(AE+2*gE),n=new DataView (t);let r=0;return n.setUint8(r,aE.SHARED_DIRECTORY_MOVE_RESPONSE),r+=AE,n.setUint32(r,e.completionId),r+=gE,n.setUint32(r,e.errCode),r+=gE,t}encodeSharedDirectoryListResponse(e){const t=new ArrayBuffer(AE+3*gE),n=new DataView(t);let r=0;n.setUint8(r++,aE.SHARED_DIRECTORY_LIST_RESPONSE),n.setUint32(r,e.completionId),r+=gE,n.setUint32(r,e.errCode),r+=gE,n.setUint32(r,e.fsoList.length),r+=gE;let o=new Uint8Array(t);return e.fsoList.forEach((e=>{const t=this.encodeFileSystemObject(e);o=new Uint8Array([...o,...new Uint8Array(t)])})),o.buffer}encodeFileSystemObject(e){const t=this.encoder.encode(e.path),n=AE+2*pE+2*gE+t.length,r=new ArrayBuffer(n),o=new DataView(r);let s=0;return o.setBigUint64(s,e.lastModified),s+=pE,o.setBigUint64(s,e.size),s+=pE,o.setUint32(s,e.fileType),s+=gE,o.setUint8(s,e.isEmpty?1:0),s+=AE,o.setUint32(s,t.length),s+=gE,t.forEach((e=>{o.setUint8(s++,e)})),r}decodeClipboardData(e){return{data:this.decodeStringMessage(e)}}decodeMessageType(e){const t=new DataView(e). getUint8(0);if(!(t in aE)||t===aE.__LAST)throw new Error(`invalid message type: ${t}`);return t}decodeErrorMessage(e){return this.decodeStringMessage(e)}decodeMfaJson(e){const t=new DataView(e);let n=0;n+=AE;const r=String.fromCharCode(t.getUint8(n));if(n+=AE,"n"!==r&&"u"!==r)throw new Error(`invalid mfa type ${r}, should be "n" or "u"`);return n+=gE,{mfaType:r,jsonString:this.decoder.decode(new Uint8Array(e.slice(n)))}}decodeStringMessage(e){const t=0+AE+gE;return this.decoder.decode(new Uint8Array(e.slice(t)))}decodePngFrame(e,t){const n=new DataView(e),r=new Image;let o=0;o+=AE;const s=n.getUint32(o);o+=gE;const a=n.getUint32(o);o+=gE;const i=n.getUint32(o);o+=gE;const c=n.getUint32(o);o+=gE;const l={left:s,top:a,right:i,bottom:c,data:r};return l.data.onload=t(l),l.data.src=this.asBase64Url(e,o),l}decodePng2Frame(e,t){const n=new DataView(e),r=new Image;let o=0;o+=AE,o+=gE;const s=n.getUint32(o);o+=gE;const a=n.getUint32(o);o+=gE;const i=n.getUint32(o);o+=gE;const c=n.getUint32(o );o+=gE;const l={left:s,top:a,right:i,bottom:c,data:r};return l.data.onload=t(l),l.data.src=this.asBase64Url(e,o),l}decodeSharedDirectoryAcknowledge(e){const t=new DataView(e);let n=0;n+=AE;const r=function(e){if(!(e in lE))throw new Error(`attempted to convert invalid error code ${e}`);return e}(t.getUint32(n));return n+=gE,{errCode:r,directoryId:t.getUint32(5)}}decodeSharedDirectoryInfoRequest(e){const t=new DataView(e);let n=0;n+=AE;const r=t.getUint32(n);n+=gE;const o=t.getUint32(n);return n+=gE,n+=gE,{completionId:r,directoryId:o,path:this.decoder.decode(new Uint8Array(e.slice(n)))}}decodeSharedDirectoryCreateRequest(e){const t=new DataView(e);let n=0;n+=AE;const r=t.getUint32(n);n+=gE;const o=t.getUint32(n);n+=gE;const s=t.getUint32(n);return n+=gE,n+=gE,{completionId:r,directoryId:o,fileType:s,path:this.decoder.decode(new Uint8Array(e.slice(n)))}}decodeSharedDirectoryDeleteRequest(e){const t=new DataView(e);let n=0;n+=AE;const r=t.getUint32(n);n+=gE;const o=t.getUint32(n);ret urn n+=gE,n+=gE,{completionId:r,directoryId:o,path:this.decoder.decode(new Uint8Array(e.slice(n)))}}decodeSharedDirectoryReadRequest(e){const t=new DataView(e);let n=0;n+=AE;const r=t.getUint32(n);n+=gE;const o=t.getUint32(n);n+=gE;const s=t.getUint32(n);n+=gE;const a=this.decoder.decode(new Uint8Array(e.slice(n,n+s)));n+=s;const i=t.getBigUint64(n);return n+=pE,{completionId:r,directoryId:o,pathLength:s,path:a,offset:i,length:t.getUint32(n)}}decodeSharedDirectoryWriteRequest(e){const t=new DataView(e);let n=AE;const r=t.getUint32(n);n+=gE;const o=t.getUint32(n);n+=gE;const s=t.getBigUint64(n);n+=pE;const a=t.getUint32(n);n+=gE;const i=this.decoder.decode(new Uint8Array(e.slice(n,n+a)));n+=a;const c=t.getUint32(n);return n+=gE,{completionId:r,directoryId:o,pathLength:a,path:i,offset:s,writeData:new Uint8Array(e.slice(n,n+c))}}decodeSharedDirectoryMoveRequest(e){const t=new DataView(e);let n=AE;const r=t.getUint32(n);n+=gE;const o=t.getUint32(n);n+=gE;const s=t.getUint32(n);n+=gE;con st a=this.decoder.decode(new Uint8Array(e.slice(n,n+s)));n+=s;const i=t.getUint32(n);return n+=gE,{completionId:r,directoryId:o,originalPathLength:s,originalPath:a,newPathLength:i,newPath:this.decoder.decode(new Uint8Array(e.slice(n,n+i)))}}decodeSharedDirectoryListRequest(e){return this.decodeSharedDirectoryInfoRequest(e)}asBase64Url(e,t){return`data:image/png;base64,${Uc(e.slice(t))}`}}const AE=1,gE=4,pE=2*gE;class mE{constructor(){var e;e=void 0,"dir"in this?Object.defineProperty(this,"dir",{value:e,enumerable:!0,configurable:!0,writable:!0}):this.dir=e}add(e){if(this.dir)throw new Error("SharedDirectoryManager currently only supports sharing a single directory");this.dir=e}getName(){return this.checkReady(),this.dir.name}async getInfo(e){this.checkReady();const t=await this.walkPath(e);let n=!0;if("directory"===t.kind){let r=t;for await(const e of r.keys()){n=!1;break}return{size:4096,lastModified:0,kind:t.kind,isEmpty:n,path:e}}let r=await t.getFile();return{size:r.size,lastMod ified:r.lastModified,kind:t.kind,isEmpty:n,path:e}}async listContents(e){this.checkReady();const t=await this.walkPath(e);if("directory"!==t.kind)throw new Error("cannot list the contents of a file");let n=[];for await(const r of t.values()){let t=e;t=""!==t?[t,r.name].join("/"):r.name,n.push(await this.getInfo(t))}return n}async readFile(e,t,n){this.checkReady();const r=await this.walkPath(e);if("file"!==r.kind)throw new Error("cannot read the bytes of a directory");const o=await r.getFile();return new Uint8Array(await o.slice(Number(t),Number(t)+n).arrayBuffer())}async writeFile(e,t,n){this.checkReady();const r=await this.walkPath(e);if("file"!==r.kind)throw new Error("cannot read the bytes of a directory");const o=await r.createWritable();return t>0&&o.seek(Number(t)),o.write(n),o.close(),n.length}async create(e,t){let n=e.split("/");const r=n.pop(),o=n.join("/"),s=await this.walkPath(o);if("directory"!==s.kind)throw new hE("destination was a file, not a directory");t===uE.File?a wait s.getFileHandle(r,{create:!0}):await s.getDirectoryHandle(r,{create:!0})}async delete(e){let t=e.split("/");const n=t.pop(),r=t.join("/"),o=await this.walkPath(r);if("directory"!==o.kind)throw new hE("destination was a file, not a directory");await o.removeEntry(n,{recursive:!0})}async walkPath(e){if(""===e)return this.dir;let t=e.split("/"),n=async(e,t)=>{let r=t.shift();for await(const o of e.values())if(o.name===r){if(0===t.length)return o;if("directory"===o.kind)return n(o,t);break}throw new hE("path does not exist")};return n(this.dir,t)}checkReady(){if(!this.dir)throw new Error("attempted to use a shared directory before one was initialized")}}class hE extends Error{constructor(e){super(e)}}function EE(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fE,yE,IE;!function(e){e.TDP_CLIENT_SCREEN_SPEC="tdp client screen spec",e.TDP_PNG_FRAME="tdp png frame",e.TDP_CLIPBOARD_DATA="tdp clipboard data",e.TDP_ERROR="td p error",e.CLIENT_ERROR="client error",e.WS_OPEN="ws open",e.WS_CLOSE="ws close"}(fE||(fE={}));class wE extends Mh{constructor(e){super(),EE(this,"codec",void 0),EE(this,"socket",void 0),EE(this,"socketAddr",void 0),EE(this,"sdManager",void 0),EE(this,"logger",R("TDPClient")),this.socketAddr=e,this.codec=new dE,this.sdManager=new mE}init(){this.socket=new WebSocket(this.socketAddr),this.socket.binaryType="arraybuffer",this.socket.onopen=()=>{this.logger.info("websocket is open"),this.emit(fE.WS_OPEN)},this.socket.onmessage=async e=>{await this.processMessage(e.data)},this.socket.onerror=null,this.socket.onclose=()=>{this.logger.info("websocket is closed"),this.socket.onopen=null,this.socket.onmessage=null,this.socket.onclose=null,this.socket=null,this.emit(fE.WS_CLOSE)}}async processMessage(e){try{const t=this.codec.decodeMessageType(e);switch(t){case aE.PNG_FRAME:this.handlePngFrame(e);break;case aE.PNG2_FRAME:this.handlePng2Frame(e);break;case aE.CLIENT_SCREEN_SPEC:this.handleClie ntScreenSpec(e);break;case aE.MOUSE_BUTTON:this.handleMouseButton(e);break;case aE.MOUSE_MOVE:this.handleMouseMove(e);break;case aE.CLIPBOARD_DATA:this.handleClipboardData(e);break;case aE.ERROR:this.handleError(new Error(this.codec.decodeErrorMessage(e)),fE.TDP_ERROR);break;case aE.MFA_JSON:this.handleMfaChallenge(e);break;case aE.SHARED_DIRECTORY_ACKNOWLEDGE:this.handleSharedDirectoryAcknowledge(e);break;case aE.SHARED_DIRECTORY_INFO_REQUEST:this.handleSharedDirectoryInfoRequest(e);break;case aE.SHARED_DIRECTORY_CREATE_REQUEST:await this.handleSharedDirectoryCreateRequest(e);break;case aE.SHARED_DIRECTORY_DELETE_REQUEST:this.handleSharedDirectoryDeleteRequest(e);break;case aE.SHARED_DIRECTORY_READ_REQUEST:this.handleSharedDirectoryReadRequest(e);break;case aE.SHARED_DIRECTORY_WRITE_REQUEST:this.handleSharedDirectoryWriteRequest(e);break;case aE.SHARED_DIRECTORY_MOVE_REQUEST:this.handleSharedDirectoryMoveRequest(e);break;case aE.SHARED_DIRECTORY_LIST_REQUEST:this.handleSharedDirect oryListRequest(e);break;default:this.logger.warn(`received unsupported message type ${t}`)}}catch(e){this.handleError(e,fE.CLIENT_ERROR)}}handleClientScreenSpec(e){this.logger.warn(`received unsupported message type ${this.codec.decodeMessageType(e)}`)}handleMouseButton(e){this.logger.warn(`received unsupported message type ${this.codec.decodeMessageType(e)}`)}handleMouseMove(e){this.logger.warn(`received unsupported message type ${this.codec.decodeMessageType(e)}`)}handleClipboardData(e){this.emit(fE.TDP_CLIPBOARD_DATA,this.codec.decodeClipboardData(e))}handlePngFrame(e){this.codec.decodePngFrame(e,(e=>this.emit(fE.TDP_PNG_FRAME,e)))}handlePng2Frame(e){this.codec.decodePng2Frame(e,(e=>this.emit(fE.TDP_PNG_FRAME,e)))}handleMfaChallenge(e){try{const t=this.codec.decodeMfaJson(e);"n"==t.mfaType?this.emit(Um,t.jsonString):this.handleError(new Error("Multifactor authentication is required for accessing this desktop, however the U2F API for hardware keys is not supported for deskto p sessions. Please notify your system administrator to update cluster settings to use WebAuthn as the second factor protocol."),fE.CLIENT_ERROR)}catch(e){this.handleError(e,fE.CLIENT_ERROR)}}wasSuccessful(e){return e===lE.Nil||(this.handleError(new Error(`Encountered shared directory error: ${e}`),fE.CLIENT_ERROR),!1)}handleSharedDirectoryAcknowledge(e){const t=this.codec.decodeSharedDirectoryAcknowledge(e);if(this.wasSuccessful(t.errCode))try{this.logger.info("Started sharing directory: "+this.sdManager.getName())}catch(e){this.handleError(e,fE.CLIENT_ERROR)}}async handleSharedDirectoryInfoRequest(e){const t=this.codec.decodeSharedDirectoryInfoRequest(e),n=t.path;try{const e=await this.sdManager.getInfo(n);this.sendSharedDirectoryInfoResponse({completionId:t.completionId,errCode:lE.Nil,fso:this.toFso(e)})}catch(e){e.constructor===hE?this.sendSharedDirectoryInfoResponse({completionId:t.completionId,errCode:lE.DoesNotExist,fso:{lastModified:BigInt(0),fileType:uE.File,size :BigInt(0),isEmpty:!0,path:n}}):this.handleError(e,fE.CLIENT_ERROR)}}async handleSharedDirectoryCreateRequest(e){const t=this.codec.decodeSharedDirectoryCreateRequest(e);try{await this.sdManager.create(t.path,t.fileType);const e=await this.sdManager.getInfo(t.path);this.sendSharedDirectoryCreateResponse({completionId:t.completionId,errCode:lE.Nil,fso:this.toFso(e)})}catch(e){this.sendSharedDirectoryCreateResponse({completionId:t.completionId,errCode:lE.Failed,fso:{lastModified:BigInt(0),fileType:uE.File,size:BigInt(0),isEmpty:!0,path:t.path}}),this.handleError(e,fE.CLIENT_ERROR,!1)}}async handleSharedDirectoryDeleteRequest(e){const t=this.codec.decodeSharedDirectoryDeleteRequest(e);try{await this.sdManager.delete(t.path),this.sendSharedDirectoryDeleteResponse({completionId:t.completionId,errCode:lE.Nil})}catch(e){this.sendSharedDirectoryDeleteResponse({completionId:t.completionId,errCode:lE.Failed}),this.handleError(e,fE.CLIENT_ERROR,!1)}}async handleSharedDirectoryReadRequest(e){co nst t=this.codec.decodeSharedDirectoryReadRequest(e);try{const e=await this.sdManager.readFile(t.path,t.offset,t.length);this.sendSharedDirectoryReadResponse({completionId:t.completionId,errCode:lE.Nil,readDataLength:e.length,readData:e})}catch(e){this.handleError(e,fE.CLIENT_ERROR)}}async handleSharedDirectoryWriteRequest(e){const t=this.codec.decodeSharedDirectoryWriteRequest(e);try{const e=await this.sdManager.writeFile(t.path,t.offset,t.writeData);this.sendSharedDirectoryWriteResponse({completionId:t.completionId,errCode:lE.Nil,bytesWritten:e})}catch(e){this.handleError(e,fE.CLIENT_ERROR)}}handleSharedDirectoryMoveRequest(e){const t=this.codec.decodeSharedDirectoryMoveRequest(e);this.sendSharedDirectoryMoveResponse({completionId:t.completionId,errCode:lE.Failed}),this.handleError(new Error("Moving files and directories within a shared directory is not supported."),fE.CLIENT_ERROR,!1)}async handleSharedDirectoryListRequest(e){try{const t=this.codec.decodeSharedDirectoryLi stRequest(e),n=t.path,r=(await this.sdManager.listContents(n)).map((e=>this.toFso(e)));this.sendSharedDirectoryListResponse({completionId:t.completionId,errCode:lE.Nil,fsoList:r})}catch(e){this.handleError(e,fE.CLIENT_ERROR)}}toFso(e){return{lastModified:BigInt(e.lastModified),fileType:"file"===e.kind?uE.File:uE.Directory,size:BigInt(e.size),isEmpty:e.isEmpty,path:e.path}}send(e){if(this.socket&&1===this.socket.readyState)try{this.socket.send(e)}catch(e){this.handleError(e,fE.CLIENT_ERROR)}else this.handleError(new Error("websocket unavailable"),fE.CLIENT_ERROR)}sendUsername(e){this.send(this.codec.encodeUsername(e))}sendMouseMove(e,t){this.send(this.codec.encodeMouseMove(e,t))}sendMouseButton(e,t){this.send(this.codec.encodeMouseButton(e,t))}sendMouseWheelScroll(e,t){this.send(this.codec.encodeMouseWheelScroll(e,t))}sendKeyboardInput(e,t){const n=this.codec.encodeKeyboardInput(e,t);n&&this.send(n)}sendClipboardData(e){this.send(this.codec.encodeClipboardData(e))}sendWebAuthn(e){con st t=this.codec.encodeMfaJson({mfaType:"n",jsonString:JSON.stringify(e)});this.send(t)}addSharedDirectory(e){try{this.sdManager.add(e)}catch(e){this.handleError(e,fE.CLIENT_ERROR)}}sendSharedDirectoryAnnounce(){let e;try{e=this.sdManager.getName(),this.send(this.codec.encodeSharedDirectoryAnnounce({completionId:0,directoryId:2,name:e}))}catch(e){this.handleError(e,fE.CLIENT_ERROR)}}sendSharedDirectoryInfoResponse(e){this.send(this.codec.encodeSharedDirectoryInfoResponse(e))}sendSharedDirectoryListResponse(e){this.send(this.codec.encodeSharedDirectoryListResponse(e))}sendSharedDirectoryMoveResponse(e){this.send(this.codec.encodeSharedDirectoryMoveResponse(e))}sendSharedDirectoryReadResponse(e){this.send(this.codec.encodeSharedDirectoryReadResponse(e))}sendSharedDirectoryWriteResponse(e){this.send(this.codec.encodeSharedDirectoryWriteResponse(e))}sendSharedDirectoryCreateResponse(e){this.send(this.codec.encodeSharedDirectoryCreateResponse(e))}sendSharedDirectoryDeleteResponse(e){this. send(this.codec.encodeSharedDirectoryDeleteResponse(e))}resize(e){this.send(this.codec.encodeClientScreenSpec(e))}handleError(e,t){var n;let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this.logger.error(e),this.emit(t,{err:e,isFatal:r}),r&&(null===(n=this.socket)||void 0===n||n.close())}nuke(){var e;this.removeAllListeners(),null===(e=this.socket)||void 0===e||e.close()}}!function(e){e.TOGGLE_PLAY_PAUSE="play/pause",e.PLAY_SPEED="speed"}(yE||(yE={})),function(e){e.TOGGLE_PLAY_PAUSE="play/pause",e.PLAY_SPEED="speed",e.UPDATE_CURRENT_TIME="time",e.SESSION_END="end",e.PLAYBACK_ERROR="playback error"}(IE||(IE={}));class bE extends wE{constructor(e){var t,n,r;super(e),t=this,n="textDecoder",r=new TextDecoder,n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r}togglePlayPause(){this.send(JSON.stringify({action:yE.TOGGLE_PLAY_PAUSE})),this.emit(IE.TOGGLE_PLAY_PAUSE)}setPlaySpeed(e){this.send(JSON.stringify({action:yE.PLAY_SPEED,spee d:e})),this.emit(IE.PLAY_SPEED,e)}async processMessage(e){const t=JSON.parse(this.textDecoder.decode(e));if("end"===t.message)this.emit(IE.SESSION_END);else if("error"===t.message)this.emit(IE.PLAYBACK_ERROR,new Error(t.errorText));else{const e=t.ms;this.emit(IE.UPDATE_CURRENT_TIME,e),await super.processMessage(Qc(t.message))}}handleClientScreenSpec(e){this.emit(fE.TDP_CLIENT_SCREEN_SPEC,this.codec.decodeClientScreenSpec(e))}handleMouseButton(e){}handleMouseMove(e){}}function ME(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function CE(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ME(Object(n),!0).forEach((function(t){DE(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ME(Object(n)).forEach((function(t){Object.defineProperty (e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function DE(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const NE=function(e){const{tdpCli:t,tdpCliOnPngFrame:n,tdpCliOnClipboardData:r,tdpCliOnTdpError:s,tdpCliOnWsClose:a,tdpCliOnWsOpen:i,tdpCliOnClientScreenSpec:c,onKeyDown:l,onKeyUp:u,onMouseMove:d,onMouseDown:A,onMouseUp:g,onMouseWheelScroll:p,onContextMenu:m,style:h}=e,E=(0,o.useRef)(null);return E.current&&(E.current.tabIndex=-1,E.current.style.outline="none",E.current.focus()),(0,o.useEffect)((()=>{if(t)return t.init(),()=>{t.nuke()}}),[t]),(0,o.useEffect)((()=>{if(t&&n){const r=E.current.getContext("2d");var e=[];const o=()=>{if(e.length){for(let t=0;t<e.length;t++)n(r,e[t]);e=[]}requestAnimationFrame(o)};requestAnimationFrame(o);const s=t=>{e.push(t)};return t.on(fE.TDP_PNG_FRAME,s),()=>{t.removeListener(fE.TDP_PNG_FRAME,s)}}}),[t,n]),(0,o.useEffect)((()=>{if(t&&c){const e=E.current,n=t=>{c(e,t)};return t. on(fE.TDP_CLIENT_SCREEN_SPEC,n),()=>{t.removeListener(fE.TDP_CLIENT_SCREEN_SPEC,n)}}}),[t,c]),(0,o.useEffect)((()=>{if(t&&r)return t.on(fE.TDP_CLIPBOARD_DATA,r),()=>{t.removeListener(fE.TDP_CLIPBOARD_DATA,r)}}),[t,r]),(0,o.useEffect)((()=>{if(t&&s)return t.on(fE.TDP_ERROR,s),t.on(fE.CLIENT_ERROR,s),()=>{t.removeListener(fE.TDP_ERROR,s),t.removeListener(fE.CLIENT_ERROR,s)}}),[t,s]),(0,o.useEffect)((()=>{if(t&&a)return t.on(fE.WS_CLOSE,a),()=>{t.removeListener(fE.WS_CLOSE,a)}}),[t,a]),(0,o.useEffect)((()=>{if(t&&i)return t.on(fE.WS_OPEN,i),()=>{t.removeListener(fE.WS_OPEN,i)}}),[t,i]),(0,o.useEffect)((()=>{const e=E.current,t=m;return m&&(e.oncontextmenu=t),()=>{m&&e.removeEventListener("contextmenu",t)}}),[m]),(0,o.useEffect)((()=>{const e=E.current,n=n=>{d(t,e,n)};return d&&(e.onmousemove=n),()=>{d&&e.removeEventListener("mousemove",n)}}),[d]),(0,o.useEffect)((()=>{const e=E.current,n=e=>{A(t,e)};return A&&(e.onmousedown=n),()=>{A&&e.removeEventListener("mousedown",n)}}),[A]),(0,o.u seEffect)((()=>{const e=E.current,n=e=>{g(t,e)};return g&&(e.onmouseup=n),()=>{g&&e.removeEventListener("mouseup",n)}}),[g]),(0,o.useEffect)((()=>{const e=E.current,n=e=>{p(t,e)};return p&&(e.onwheel=n),()=>{p&&e.removeEventListener("wheel",n)}}),[p]),(0,o.useEffect)((()=>{const e=E.current,n=e=>{l(t,e)};return l&&(e.onkeydown=n),()=>{l&&e.removeEventListener("keydown",n)}}),[l]),(0,o.useEffect)((()=>{const e=E.current,n=e=>{u(t,e)};return u&&(e.onkeyup=n),()=>{u&&e.removeEventListener("keyup",n)}}),[u]),o.createElement("canvas",{style:CE({},h),ref:E})};function xE(e){const{os:t,name:n,addr:r,host_id:o}=e;return{os:t,name:n,addr:r,labels:e.labels||[],host_id:o}}function BE(e){const{name:t,hostname:n,addr:r}=e;return{hostname:n,addr:r,labels:e.labels||[],name:t}}const SE=new class{fetchDesktops(e,t,n){return oe.get(i.Z.getDesktopsUrl(e,t),n).then((e=>({agents:((null==e?void 0:e.items)||[]).map(xE),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}fetchDesk topServices(e,t,n){return oe.get(i.Z.getDesktopServicesUrl(e,t),n).then((e=>({agents:((null==e?void 0:e.items)||[]).map(BE),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}fetchDesktop(e,t){return oe.get(i.Z.getDesktopUrl(e,t)).then((e=>xE(e)))}},TE={list:!1,read:!1,edit:!1,create:!1,remove:!1};function vE(e){const t=(e=e||{}).userName,n=e.authType,r=e.accessRequestId,o=Vh(e.cluster),s=function(e){const t=(e=e||{}).windowsLogins||[],n=e.authConnectors||TE,r=e.trustedClusters||TE,o=e.roles||TE,s=e.recordedSessions||TE,a=e.activeSessions||TE,i=e.events||TE,c=e.users||TE,l=e.appServers||TE,u=e.kubeServers||TE,d=e.tokens||TE,A=e.accessRequests||TE,g=e.billing||TE,p=e.dbServers||TE,m=e.desktops||TE,h=e.connectionDiagnostic||TE,E=void 0===e.clipboard||e.clipboard,f=void 0===e.desktopSessionRecording||e.desktopSessionRecording,y=void 0===e.directorySharing||e.directorySharing;return{windowsLogins:t,authConnectors:n,trustedClusters:r,roles:o,recordedSessions:s, activeSessions:a,events:i,users:c,appServers:l,kubeServers:u,tokens:d,accessRequests:A,billing:g,dbServers:p,desktops:m,clipboardSharingEnabled:E,desktopSessionRecordingEnabled:f,nodes:e.nodes||TE,directorySharingEnabled:y,connectionDiagnostic:h}}(e.userAcl),a=e.accessStrategy||UE,i=function(e){return{requestableRoles:(e=e||{}).requestableRoles||[],suggestedReviewers:e.suggestedReviewers||[]}}(e.accessCapabilities);return{username:t,authType:n,acl:s,cluster:o,accessStrategy:a,accessCapabilities:i,accessRequestId:r}}const UE={type:"optional",prompt:""};function QE(e){const[t,n,r]=(0,L.at)(e,["expiry","user","tokenId"]);return{username:n,expires:new Date(t),value:r}}function jE(e){e=e||{};const{name:t,roles:n,authType:r,traits:o={}}=e;return{name:t,roles:n?n.sort():[],authType:"local"===r?"teleport local user":r,isLocal:"local"===r,traits:{logins:o.logins||[],databaseUsers:o.databaseUsers||[],databaseNames:o.databaseNames||[],kubeUsers:o.kubeUsers||[],kubeGroups:o.kubeGroups||[],windo wsLogins:o.windowsLogins||[],awsRoleArns:o.awsRoleArns||[]}}}function kE(e){return(e=e||[]).map((e=>jE(e)))}const OE={userContext:null},PE={fetchUserContext(){return arguments.length>0&&void 0!==arguments[0]&&!arguments[0]||!OE.userContext?oe.get(i.Z.getUserContextUrl()).then(vE).then((e=>(OE.userContext=e,OE.userContext))):Promise.resolve(OE.userContext)},fetchUser:e=>oe.get(i.Z.getUserWithUsernameUrl(e)).then(jE),fetchUsers:()=>oe.get(i.Z.getUsersUrl()).then(kE),updateUser:e=>oe.put(i.Z.getUsersUrl(),e).then(jE),createUser:e=>oe.post(i.Z.getUsersUrl(),e).then(jE),createResetPasswordToken:(e,t)=>oe.post(i.Z.api.resetPasswordTokenPath,{name:e,type:t}).then(QE),deleteUser:e=>oe.delete(i.Z.getUserWithUsernameUrl(e)),applyUserTraits:()=>ue.renewSession({reloadUser:!0}),checkUserHasAccessToRegisteredResource:()=>oe.get(i.Z.getCheckAccessToRegisteredResourceUrl()).then((e=>Boolean(e.hasResource)))};function RE(e){const{showShareDirectory:t,onShareDirectory:n,onDisconnect:r}=e;return o.cr eateElement(f.kC,{alignItems:"center"},o.createElement(Vl,{buttonIconProps:{ml:4,size:0,color:"text.secondary",style:{fontSize:"20px"}},menuProps:zE},t&&o.createElement(Ja.sN,{onClick:n},o.createElement(Ja.ZH,{as:he.GSs,mr:"2"}),"Share Directory (preview)"),o.createElement(Ja.sN,{onClick:r},o.createElement(Ja.ZH,{as:he.Lk_,mr:"2"}),"Disconnect")))}const zE={menuListCss:()=>"\n width: 250px;\n"};function YE(e){const{userHost:t,clipboardSharingEnabled:n,onDisconnect:r,canShareDirectory:s,isSharingDirectory:a,onShareDirectory:i}=e,c=(0,d.Fg)(),l=e=>({color:e?c.colors.text.primary:c.colors.text.secondary});return o.createElement(f.tD,{height:`${FE}px`,bg:wp,style:{justifyContent:"space-between"}},o.createElement(f.xv,{px:3,style:{color:c.colors.text.secondary}},t),o.createElement(f.kC,{px:3},o.createElement(f.kC,{alignItems:"center"},o.createElement(ZE,{style:l(a),pr:3,title:a?"Directory Sharing Enabled":"Directory Sharing Disabled"}),o.createElement(LE,{style:l(n),pr:3,title:n?"Clipbo ard Sharing Enabled":"Clipboard Sharing Disabled"})),o.createElement(RE,{onDisconnect:r,showShareDirectory:s&&!a,onShareDirectory:i})))}const FE=40,LE=(0,d.ZP)(he.TUt)(["font-weight:",";font-size:",";align-self:'center';"],(e=>{let{theme:t}=e;return t.fontWeights.bold}),(e=>{let{theme:t}=e;return t.fontSizes[4]+"px"})),ZE=(0,d.ZP)(he.ot9)(["font-weight:",";font-size:",";align-self:'center';"],(e=>{let{theme:t}=e;return t.fontWeights.bold}),(e=>{let{theme:t}=e;return t.fontSizes[6]+"px"}));function VE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function WE(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?VE(Object(n),!0).forEach((function(t){JE(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VE(Object(n)).forEach((function(t) {Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function JE(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function GE(){return{width:window.innerWidth,height:window.innerHeight-FE}}function HE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function KE(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?HE(Object(n),!0).forEach((function(t){XE(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HE(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function XE(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qE(e,t){var n= Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qE(Object(n),!0).forEach((function(t){$E(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qE(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ef(e){const{directorySharingState:t,setDirectorySharingState:n,fetchAttempt:r,tdpConnection:s,disconnected:a,wsConnection:i,setTdpConnection:c}=e,l="processing"===r.status||"processing"===s.status,u=()=>{c((e=>""===e.status?{status:"success"}:e)),n((e=>_E(_E({},e),{},{browserError:!1})))},d=(()=>{const e="clo sed"===i&&!a&&("success"===s.status||""===s.status);let n="";return"failed"===r.status?n=r.statusText||"fetch attempt failed":"failed"===s.status?n=s.statusText||"tdp connection failed":""===s.status?n=s.statusText||"encountered a non-fatal error":e?n="Session disconnected for an unknown reason.":t.browserError&&(n='Your user role supports directory sharing over desktop access, however this feature is only available by default on some Chromium based browsers like Google Chrome or Microsoft Edge. Brave users can use the feature by navigating to brave://flags/#file-system-access-api and selecting "Enable". Please switch to a supported browser.'),{open:""!==n,text:n,fatal:!(""===s.status||t.browserError)}})();return d.open?o.createElement(tf,e,o.createElement(Je,{dialogCss:()=>({width:"484px"}),onClose:u,open:d.open},o.createElement(ke,{style:{flexDirection:"column"}},d.fatal&&o.createElement(ve,null,"Fatal Error"),!d.fatal&&o.createElement(ve,null,"Unsupported Action")),o.createElement(Fe,null,d.fatal&&o.createElement(o.Fragment,null,o.createElement(fe.b0,{children:o.createElement(o.Fragment,null,d.text)}),"Refresh the page to try again."),!d.fatal&&o.createElement(fe.v3,{my:2,children:d.text})),o.createElement(We,null,!d.fatal&&o.createElement(f.PL,{size:"large",width:"30%",onClick:u},"Dismiss"),d.fatal&&o.createElement(f.PL,{size:"large",width:"30%",onClick:()=>{window.location.reload()}},"Refresh")))):a?o.createElement(tf,e,o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.xv,null,"Session successfully disconnected"))):l?o.createElement(tf,e,o.createElement(f.xu,{textAlign:"center",m:10},o.createElement(f.z$,null))):o.createElement(tf,e)}function tf(e){const{fetchAttempt:t,tdpConnection:n,wsConnection:r,disconnected:s,setDisconnected:a,webauthn:i,tdpClient:c,username:l,hostname:u,clipboardSharingEnabled:d,setClipboardSharingEnabled:A,directorySharingState:g,setDirectorySharingState:p,onPngFrame:m,onClipboardData:h,onTdpE rror:E,onWsClose:y,onWsOpen:I,onKeyDown:w,onKeyUp:b,onMouseMove:M,onMouseDown:C,onMouseUp:D,onMouseWheelScroll:N,onContextMenu:x}=e,B=d,S="success"===t.status&&("success"===n.status||""===n.status)&&"open"===r&&!s;return o.createElement(f.kC,{flexDirection:"column"},o.createElement(YE,{onDisconnect:()=>{a(!0),A(!1),p((e=>_E(_E({},e),{},{isSharing:!1}))),c.nuke()},userHost:`${l}@${u}`,clipboardSharingEnabled:B,canShareDirectory:g.canShare,isSharingDirectory:g.isSharing,onShareDirectory:()=>{try{window.showDirectoryPicker().then((e=>{p((e=>_E(_E({},e),{},{isSharing:!0}))),c.addSharedDirectory(e),c.sendSharedDirectoryAnnounce()})).catch((()=>{p((e=>_E(_E({},e),{},{isSharing:!1})))}))}catch(e){p((e=>_E(_E({},e),{},{browserError:!0})))}}}),e.children,i.requested&&o.createElement(Cm,{onContinue:i.authenticate,onCancel:()=>{i.setState((e=>_E(_E({},e),{},{errorText:'This session requires multi factor authentication to continue. Please hit "Retry" and follow the prompts given by your browser to complete authentication.'})))},errorText:i.errorText}),o.createElement(NE,{style:{display:S?"flex":"none",flex:1},tdpCli:c,tdpCliOnPngFrame:m,tdpCliOnClipboardData:h,tdpCliOnTdpError:E,tdpCliOnWsClose:y,tdpCliOnWsOpen:I,onKeyDown:w,onKeyUp:b,onMouseMove:M,onMouseDown:C,onMouseUp:D,onMouseWheelScroll:N,onContextMenu:x}))}const nf=function(){const e=function(){const{attempt:e,run:t}=Da("processing"),{attempt:n,setAttempt:r}=Da("processing"),[s,c]=(0,o.useState)("closed"),[l,u]=(0,o.useState)(!1),[d,A]=(0,o.useState)({canShare:!1,isSharing:!1,browserError:!1}),{username:g,desktopName:p,clusterId:m}=(0,a.UO)(),[h,E]=(0,o.useState)(""),f=navigator.userAgent.includes("Chrome"),[y,I]=(0,o.useState)(!1);document.title=(0,o.useMemo)((()=>`${m} ��� ${g}@${h}`),[h]),(0,o.useEffect)((()=>{t((()=>Promise.all([SE.fetchDesktop(m,p).then((e=>E(e.name))),PE.fetchUserContext().then((e=>{I(e.acl.clipboardSharingEnabled&&f),A((t=>KE(KE({},t),{},{canShare:e.acl.directorySharingEnabled})))}))])))}),[ m,p]);const w=function(e){const{username:t,desktopName:n,clusterId:r,setTdpConnection:s,setWsConnection:a,setClipboardSharingEnabled:c,setDirectorySharingState:l,clipboardSharingEnabled:u}=e,[d,A]=(0,o.useState)(null),g=(0,o.useRef)(!1),p=(0,o.useRef)(new TextEncoder),m=(0,o.useRef)("");(0,o.useEffect)((()=>{const{width:e,height:o}=GE(),s=i.Z.api.desktopWsAddr.replace(":fqdn",re()).replace(":clusterId",r).replace(":desktopName",n).replace(":token",ne()).replace(":username",t).replace(":width",e.toString()).replace(":height",o.toString());A(new wE(s))}),[r,t,n]);const{isMac:h}=(0,Ym.Z)(),E=(e,t)=>!("CapsLock"!==t.code||!h||(e.sendKeyboardInput(t.code,iE.DOWN),e.sendKeyboardInput(t.code,iE.UP),0)),f=e=>{u&&document.hasFocus()&&navigator.clipboard.readText().then((t=>{Qi(t,p.current).then((n=>{t&&n!==m.current&&(e.sendClipboardData({data:t}),m.current=n)}))}))};return{tdpClient:d,onPngFrame:(e,t)=>{g.current||((e=>{const{width:t,height:n}=GE();e.width=t,e.height=n})(e.canvas),s({status :"success"}),g.current=!0),e.drawImage(t.data,t.left,t.top)},onTdpError:e=>{const{err:t,isFatal:n}=e;l((e=>WE(WE({},e),{},{isSharing:!1}))),c(!1),s({status:n?"failed":"",statusText:t.message})},onClipboardData:async e=>{if(u&&document.hasFocus()&&e.data){navigator.clipboard.writeText(e.data);let t=await Qi(e.data,p.current);m.current=t}},onWsClose:()=>{a("closed")},onWsOpen:()=>{a("open")},onKeyDown:(e,t)=>{t.preventDefault(),E(e,t)||(e.sendKeyboardInput(t.code,iE.DOWN),"MetaRight"!==t.code&&"MetaLeft"!==t.code&&"AltRight"!==t.code&&"AltLeft"!==t.code&&f(e))},onKeyUp:(e,t)=>{t.preventDefault(),E(e,t)||e.sendKeyboardInput(t.code,iE.UP)},onMouseMove:(e,t,n)=>{const r=t.getBoundingClientRect(),o=n.clientX-r.left,s=n.clientY-r.top;e.sendMouseMove(o,s)},onMouseDown:(e,t)=>{0!==t.button&&1!==t.button&&2!==t.button||e.sendMouseButton(t.button,iE.DOWN),f(e)},onMouseUp:(e,t)=>{0!==t.button&&1!==t.button&&2!==t.button||e.sendMouseButton(t.button,iE.UP)},onMouseWheelScroll:(e,t)=>{t.preventDef ault(),t.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(t.deltaX&&e.sendMouseWheelScroll(cE.HORIZONTAL,-t.deltaX),t.deltaY&&e.sendMouseWheelScroll(cE.VERTICAL,-t.deltaY))},onContextMenu:()=>!1}}({username:g,desktopName:p,clusterId:m,setTdpConnection:r,setWsConnection:c,setClipboardSharingEnabled:I,setDirectorySharingState:A,clipboardSharingEnabled:y}),b=Om(w.tdpClient);return KE({hostname:h,username:g,clipboardSharingEnabled:y,setClipboardSharingEnabled:I,directorySharingState:d,setDirectorySharingState:A,isUsingChrome:f,fetchAttempt:e,tdpConnection:n,wsConnection:s,disconnected:l,setDisconnected:u,webauthn:b,setTdpConnection:r},w)}();return o.createElement(ef,e)};function rf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function of(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rf(Object(n ),!0).forEach((function(t){sf(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function sf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function af(e){let t=0;for(const n of e)n.views?t+=af(n.views):t+=1;return t}function cf(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=[];for(const r of e){const e=of(of({},r),{},{index:t,parent});r.views?(e.views=cf(r.views,t),t+=af(r.views)):t+=1,n.push(e)}return n}function lf(e,t){for(const n of e){if(n.views){const e=lf(n.views,t);if(e)return e}if(t===n.index)return n}}function uf(e,t){for(const n of e){if(n.index===t)return!0;if(n.views&&uf(n.views,t))return!0}return!1}function df(e){if(e.view.hide)return null;let t,n=e.currentStep===e.view.index;e.view.views&&(t=o.createElement(f.xu,{m l:2},o.createElement(Ef,{views:e.view.views,currentStep:e.currentStep})),n||(n=uf(e.view.views,e.currentStep)));const r=e.currentStep>e.view.index;return o.createElement(hf,{active:r||n},o.createElement(Af,null,function(e,t){return t?o.createElement(pf,null):e?o.createElement(mf,null):o.createElement(gf,null)}(r,n),e.view.title),t)}const Af=d.ZP.div(["display:flex;align-items:center;"]),gf=d.ZP.span(["height:14px;width:14px;border:1px solid #9b9b9b;border-radius:50%;margin-right:8px;display:flex;align-items:center;justify-content:center;"]),pf=(0,d.ZP)(gf)(["border-color:",";background:",";:before{content:'';height:8px;width:8px;border-radius:50%;border:2px solid ",";}"],(e=>e.theme.colors.secondary.main),(e=>e.theme.colors.secondary.main),(e=>e.theme.colors.primary.main)),mf=(0,d.ZP)(gf)(["border-color:",";background:",";:before{content:'���';}"],(e=>e.theme.colors.secondary.main),(e=>e.theme.colors.secondary.main)),hf=(0,d.ZP)(f.xv)(["display:flex;flex-direction:column;color:",";m argin-bottom:8px;"],(e=>e.active?"inherit":e.theme.colors.text.secondary));function Ef(e){const t=e.views.map(((t,n)=>o.createElement(df,{key:n,view:t,currentStep:e.currentStep})));return o.createElement(f.xu,{style:{marginLeft:7},mt:2},t)}const ff=(0,d.ZP)(nA)(["min-width:var(--sidebar-width);width:var(--sidebar-width);"]),yf=(0,d.ZP)(rA)(["padding:0 20px;"]);function If(e){let t;return e.views&&(t=o.createElement(Ef,{views:e.views,currentStep:e.currentStep})),o.createElement(ff,null,o.createElement(eA,null),o.createElement(yf,null,o.createElement(wf,{border:"1px solid rgba(255,255,255,0.1);",borderRadius:"8px",p:3},o.createElement(f.kC,{alignItems:"center"},o.createElement(f.kC,{borderRadius:5,alignItems:"center",justifyContent:"center",bg:"secondary.main",height:"30px",width:"30px",mr:2},e.selectedResource?e.selectedResource.icon:o.createElement(he.xFH,null)),o.createElement(f.xv,{bold:!0},"Add New Resource")),o.createElement(f.xu,{mt:3},t))))}var wf=(0,d.ZP)(f.xu)({backgroundCol or:"rgba(255,255,255,0.02);"});const bf=d.ZP.div(["position:relative;"]),Mf=d.ZP.label(["cursor:pointer;display:flex;justify-content:center;padding:10px;width:","%;z-index:1;"],(e=>100/e.itemCount)),Cf=d.ZP.input(["display:none;"]),Df=d.ZP.div(["background-color:#512fc9;border-radius:",";box-shadow:0px 2px 6px rgba(12,12,14,0.1);height:",";left:calc(","% + 8px);margin:",";position:absolute;top:0;transition:all 0.3s ease;width:calc(","% - 16px);"],(e=>"square"===e.appearance?"8px":"60px"),(e=>"xlarge"===e.size?"56px":"40px"),(e=>100/e.itemCount*e.activeIndex),(e=>"xlarge"===e.size?"12px 12px 12px 0":"4px 4px 4px 0"),(e=>100/e.itemCount)),Nf=d.ZP.nav(["align-items:center;background-color:rgba(255,255,255,0.05);border-radius:",";display:flex;height:",";justify-content:space-around;"],(e=>"square"===e.appearance?"8px":"60px"),(e=>"xlarge"===e.size?"80px":"47px")),xf=function(e){let{appearance:t="square",initialSelected:n=0,name:r="slide-tab",onChange:s,size:a="xlarge",tabs:i}=e;const[c, l]=(0,o.useState)(n);return(0,o.useEffect)((()=>{s(c)}),[c]),o.createElement(bf,null,o.createElement(Nf,{role:"tablist",appearance:t,size:a},i.map(((e,t)=>{const n="string"==typeof e,s=n?e:e.name,a=n?e:e.component;return o.createElement(Mf,{role:"tab",htmlFor:`${r}-${s}`,onClick:()=>l(t),itemCount:i.length,key:`${s}-${t}`},a,o.createElement(Cf,{type:"radio",name:r,id:`${r}-${s}`}))}))),o.createElement(Df,{itemCount:i.length,activeIndex:c,appearance:t,size:a}))};function Bf(e){return o.createElement(Sf,{ml:"4",typography:"h5",key:e.title,active:e.active,onClick:e.onClick},o.createElement(he.ZPm,{as:e.Icon,mr:"2"}),e.title)}const Sf=(0,d.ZP)(f.xv)(["align-items:center;display:flex;padding:4px 8px;cursor:pointer;border-bottom:4px solid transparent;",""],(e=>{let{active:t,theme:n}=e;return t&&`\n font-weight: 500;\n border-bottom: 4px solid ${n.colors.accent};\n `})),Tf="https://get.gravitational.com/";function vf(e,t,n){let r="linux-amd64";const o=n?"ent-":"";return"mac"===e?`${ Tf}teleport-${o}${t}.pkg`:("linux32"===e&&(r="linux-386"),`${Tf}teleport-${o}v${t}-${r}-bin.tar.gz`)}const Uf=function(e){let{isEnterprise:t,version:n}=e;return o.createElement(f.xu,null,o.createElement(f.rU,{href:vf("mac",n,t),target:"_blank",mr:"2"},"MacOS"),o.createElement(f.rU,{href:vf("linux64",n,t),target:"_blank",mr:"2"},"Linux 64-bit"),o.createElement(f.rU,{href:vf("linux32",n,t),target:"_blank"},"Linux 32-bit"))},Qf=`${i.Z.configDir}/app_config.yaml`,jf=`teleport start --config=${Qf}`;function kf(e,t){return`teleport configure --output=${Qf} --app-name=[example-app] --app-uri=http://localhost/ --roles=app --token=${e} --auth-server=${t} --data-dir=${i.Z.configDir}`}const Of=e=>{let{tshLoginCmd:t,host:n}=e;return o.createElement(o.Fragment,null,o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 2")," - Login to Teleport",o.createElement(xl,{mt:"2",text:t})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 3")," - Generate a j oin token",o.createElement(xl,{mt:"2",text:"tctl tokens add --type=app"})),o.createElement(f.xu,{mb:"4"},o.createElement(f.xv,{bold:!0,as:"span"},"Step 4")," - Configure your teleport agent",o.createElement(xl,{mt:"2",text:kf("[generated-join-token]",n)})),o.createElement(f.xu,null,o.createElement(f.xv,{bold:!0,as:"span"},"Step 5")," - Start the Teleport agent with the generated configuration file",o.createElement(xl,{mt:"2",text:jf})),o.createElement(f.xu,null,"* Note: For a self-hosted Teleport version, you may need to update DNS and obtain a TLS certificate for this application.\n Learn more about application access ",o.createElement(f.rU,{href:"https://goteleport.com/docs/application-access/introduction/",target:"_blank"},"here"),"."))},Pf=e=>{let{token:t,host:n,createToken:r}=e;return o.createElement(o.Fragment,null,o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 2")," - Configure your teleport agent",o.createElement(f.xv,{mt:"1"},"The toke n will be valid for"," ",o.createElement(f.xv,{bold:!0,as:"span"},t.expiryText,".")),o.createElement(xl,{mt:"2",text:kf(t.id,n)}),o.createElement(f.xu,null,o.createElement(f.ZP,{onClick:r},"Regenerate Token"))),o.createElement(f.xu,null,o.createElement(f.xv,{bold:!0,as:"span"},"Step 3")," - Start the Teleport agent with the configuration file",o.createElement(xl,{mt:"2",text:jf})))},Rf=function(e){let{isEnterprise:t,user:n,version:r,onClose:s,isAuthTypeLocal:a,token:i,createToken:c,attempt:l}=e;const{hostname:u,port:d}=window.document.location,A=`${u}:${d||"443"}`;let g=`tsh login --proxy=${A}`;return a&&(g=`${g} --auth=local --user=${n}`),"processing"===l.status?o.createElement(f.xu,{textAlign:"center"},o.createElement(f.z$,null)):o.createElement(o.Fragment,null,o.createElement(Fe,{flex:"0 0 auto"},o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 1")," ","- Download Teleport package to your computer",o.createElement(Uf,{isEnterprise:t,version:r})),"failed" ===l.status?o.createElement(Of,{host:A,tshLoginCmd:g}):o.createElement(Pf,{createToken:c,host:A,token:i})),o.createElement(We,null,o.createElement(f.PL,{onClick:s},"Close")))},zf=/^[-\w/:. ]+$/,Yf=e=>()=>{if(!e)return{valid:!1,message:"Required"};try{new URL(e)}catch{return{valid:!1,message:"URL is invalid"}}return e.match(zf)?{valid:!0}:{valid:!1,message:"Invalid app URI"}},Ff=/^[a-z]([-a-z0-9]*[a-z0-9])?$/,Lf=e=>()=>e&&0!==e.length?e.length>63?{valid:!1,message:"Must be 63 chars or less"}:e.match(Ff)?{valid:!0}:{valid:!1,message:"Invalid DNS sub-domain name"}:{valid:!1,message:"Required"},Zf=(e,t,n)=>{const r=encodeURIComponent(n).replace(/'/g,"%27");return`sudo bash -c "$(curl -fsSL '${i.Z.baseUrl+i.Z.api.appNodeScriptPath.replace(":token",e).replace(":name",t).replace(":uri",r)}')"`},Vf=function(e){const{onClose:t,attempt:n,token:r}=e,[s,a]=o.useState(""),[i,c]=o.useState(""),[l,u]=o.useState("");function d(t){t.validate()&&e.onCreate(s,i)}function A(e){if(!e.validate())return;c onst t=Zf(r.id,s,i);u(t)}function g(e,t){"Enter"===e.key&&(l?d(t):A(t))}return o.useEffect((()=>{if(s&&i){const e=Zf(r.id,s,i);u(e)}}),[r]),o.createElement(dc,null,(e=>{let{validator:u}=e;return o.createElement(o.Fragment,null,o.createElement(Fe,{minHeight:"254px",flex:"0 0 auto"},o.createElement(f.kC,{alignItems:"center",flexDirection:"row"},o.createElement(Ec,{rule:Lf,label:"App Name",autoFocus:!0,value:s,placeholder:"jenkins",width:"320px",mr:"3",onKeyPress:e=>g(e,u),onChange:e=>a(e.target.value.toLowerCase())}),o.createElement(Ec,{rule:Yf,label:"INTERNAL APPLICATION URL",width:"100%",value:i,placeholder:"https://localhost:4000",onKeyPress:e=>g(e,u),onChange:e=>c(e.target.value)})),!l&&o.createElement(f.xv,{mb:"3"},"Teleport can automatically set up application access. Provide the name and URL of your application to generate our auto-installer script.",o.createElement(f.xv,{mt:"2"},"The script will install the Teleport agent to provide secure access to your application.")),"faile d"===n.status&&o.createElement(f.bZ,{kind:"danger",children:n.statusText}),l&&o.createElement(o.Fragment,null,o.createElement(f.xv,{mb:"3"},"Use the script below to add an application to your cluster."," ","The script will be valid for",o.createElement(f.xv,{bold:!0,as:"span"},` ${r.expiryText}`,"."),function(){const e=`https://${arguments.length>0&&void 0!==arguments[0]?arguments[0]:""}.${window.location.host}`;return o.createElement(f.xv,null,"This app will be available on "," ",o.createElement(f.rU,{target:"_blank",href:e},`${e}`))}(s)),o.createElement(xl,{text:l,mb:2}))),o.createElement(We,null,!l&&o.createElement(f.DF,{mr:"3",disabled:"processing"===n.status,onClick:()=>A(u)},"Generate Script"),l&&o.createElement(f.DF,{mr:"3",disabled:"processing"===n.status,onClick:()=>d(u)},"Regenerate"),o.createElement(f.PL,{disabled:"processing"===n.status,onClick:t},"Close")))}))};function Wf(){return Wf=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for (var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wf.apply(this,arguments)}function Jf(e){let{user:t,onClose:n,createToken:r,isEnterprise:s,version:a,attempt:i,automatic:c,setAutomatic:l,isAuthTypeLocal:u,token:d}=e;return o.createElement(Je,{dialogCss:()=>({maxWidth:"600px",width:"100%",minHeight:"330px"}),disableEscapeKeyDown:!1,onClose:n,open:!0},o.createElement(f.kC,{flex:"1",flexDirection:"column"},o.createElement(f.kC,{alignItems:"center",justifyContent:"space-between",mb:"4"},o.createElement(ve,{mr:"auto"},"Add Application"),s&&o.createElement(o.Fragment,null,o.createElement(Bf,{Icon:he.$8D,title:"Automatically",active:c,onClick:()=>l(!0)}),o.createElement(Bf,{Icon:he.Oz3,title:"Manually",active:!c,onClick:()=>l(!1)}))),c&&o.createElement(Vf,{onClose:n,onCreate:r,attempt:i,token:d}),!c&&o.createElement(Rf,{isAuthTypeLocal:u,isEnterprise:s,onClose:n,user:t,version:a,createToken:r,attempt:i,token:d})))}const Gf=function(e){const t=function(e){const{at tempt:t,run:n}=Da(""),r=e.storeUser.state.username,s=e.storeUser.state.cluster.authVersion,a=!e.storeUser.isSso(),i=e.isEnterprise,[c,l]=(0,o.useState)(i),[u,d]=(0,o.useState)();function A(){return n((()=>e.joinTokenService.fetchJoinToken(["App"]).then(d)))}return(0,o.useEffect)((()=>{A()}),[]),{user:r,version:s,createToken:A,attempt:t,automatic:c,setAutomatic:l,isAuthTypeLocal:a,isEnterprise:i,token:u}}((0,xt.Z)());return o.createElement(Jf,Wf({},t,e))};function Hf(e){const{name:t,desc:n,protocol:r,type:o}=e,s=e.labels||[];return{name:t,description:n,type:Kf(o,r).title,protocol:r,labels:s}}const Kf=(e,t)=>{const n={type:e,protocol:t,title:""};switch(e){case"rds":return n.title=`RDS ${Xf(t)}`,n;case"redshift":return n.title="Redshift",n;case"self-hosted":return n.title=`Self-hosted ${Xf(t)}`,n;case"gcp":return n.title=`Cloud SQL ${Xf(t)}`,n;default:return n.title=`${e} ${Xf(t)}`,n}},Xf=e=>{switch(e){case"postgres":return"PostgreSQL";case"mysql":return"MySQL/MariaDB";case"mongodb":re turn"MongoDB";case"sqlserver":return"SQL Server";case"redis":return"Redis";default:return e}};function qf(){return qf=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qf.apply(this,arguments)}function _f(e){let{createJoinToken:t,attempt:n,token:r,authType:s,username:a,onClose:i,isEnterprise:c,version:l}=e;const{hostname:u,port:d}=window.document.location,A=`${u}:${d||"443"}`,[g]=(0,o.useState)((()=>ny.map((e=>({value:e,label:e.title}))))),[p,m]=(0,o.useState)(g[0]),h="sso"===s?`tsh login --proxy=${A}`:`tsh login --proxy=${A} --auth=local --user=${a}`;return o.createElement(Je,{dialogCss:()=>({maxWidth:"600px",width:"100%"}),disableEscapeKeyDown:!1,onClose:i,open:!0},o.createElement(ke,{mb:4},o.createElement(ve,null,"Add Database")),o.createElement(Fe,null,"processing"===n.status&&o.createElement(f.xu,{textAlign:"center"},o.createElement(f.z$,null)),"failed"===n.status&&o. createElement(ey,{loginCommand:h,addCommand:ty(p.value.type,p.value.protocol,A,""),selectedDb:p,onDbChange:e=>m(e),dbOptions:g,isEnterprise:c,version:l}),"success"===n.status&&o.createElement($f,{selectedDb:p,onDbChange:e=>m(e),dbOptions:g,command:ty(p.value.type,p.value.protocol,A,r.id),expiry:r.expiryText,onRegenerateToken:t,isEnterprise:c,version:l})),"processing"!==n.status&&o.createElement(We,null,o.createElement(f.PL,{onClick:i},"Close")))}const $f=e=>{let{selectedDb:t,onDbChange:n,dbOptions:r,expiry:s,command:a,onRegenerateToken:i,isEnterprise:c,version:l}=e;return o.createElement(o.Fragment,null,o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 1")," - Download Teleport package to your computer ",o.createElement(Uf,{isEnterprise:c,version:l})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 2")," - Select the database type and protocol to use",o.createElement(f.xu,{mt:2},o.createElement(lt,{value:t,onChange:n,options:r,isSe archable:!0,maxMenuHeight:220}))),o.createElement(f.xu,{mb:2},o.createElement(f.xv,{bold:!0,as:"span"},"Step 3")," - Generate the Teleport config file",o.createElement(f.xv,{mt:"1"},"The token will be valid for"," ",o.createElement(f.xv,{bold:!0,as:"span"},s,".")),o.createElement(xl,{mt:"2",text:a}),o.createElement(f.ZP,{onClick:i},"Regenerate Token")),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 4")," - Start the Teleport agent with the following parameters",o.createElement(xl,{mt:"2",text:"teleport start"})),o.createElement(f.xu,null,"Learn more about database access in our ",o.createElement(f.rU,{href:"https://goteleport.com/docs/database-access/",target:"_blank"},"documentation"),"."))},ey=e=>{let{loginCommand:t,addCommand:n,selectedDb:r,dbOptions:s,onDbChange:a,isEnterprise:i,version:c}=e;return o.createElement(o.Fragment,null,o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 1")," - Download Teleport package to your comput er ",o.createElement(Uf,{isEnterprise:i,version:c})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 2")," - Login to Teleport",o.createElement(xl,{mt:"2",text:t})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 3")," - Generate a join token",o.createElement(xl,{mt:"2",text:"tctl tokens add --type=db"})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 4")," - Select the database type and protocol to use",o.createElement(f.xu,{mt:2},o.createElement(lt,{value:r,onChange:a,options:s,isSearchable:!0,maxMenuHeight:220}))),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 5")," - Generate the Teleport config file",o.createElement(xl,{mt:"2",text:n})),o.createElement(f.xu,{mb:4},o.createElement(f.xv,{bold:!0,as:"span"},"Step 6")," - Start the Teleport agent with the following parameters",o.createElement(xl,{mt:"2",text:"teleport start"})),o.createElement(f.xu,null,"Learn more about da tabase access in our ",o.createElement(f.rU,{href:"https://goteleport.com/docs/database-access/",target:"_blank"},"documentation"),"."))},ty=(e,t,n,r)=>{let o=`teleport db configure create --token=${r||"[generated-join-token]"} --proxy=${n} --name=[db-name] --protocol=${t} --uri=[uri] -o file`;switch("sqlserver"===t&&(o=`${o} --ad-keytab-file=/path/to/teleport.keytab --ad-domain=EXAMPLE.COM --ad-spn=MSSQLSvc/sqlserver.example.com:1433`),e){case"self-hosted":return o;case"rds":return`${o} --aws-region=[region]`;case"redshift":return`${o} --aws-region=[region] --aws-redshift-cluster-id=[cluster-id]`;case"gcp":return`${o} --ca-cert-file=[instance-ca-filepath] --gcp-project-id=[project-id] --gcp-instance-id=[instance-id]`;default:return"unknown type and protocol"}},ny=[Kf("rds","postgres"),Kf("rds","mysql"),Kf("rds","sqlserver"),Kf("redshift","postgres"),Kf("gcp","postgres"),Kf("gcp","mysql"),Kf("gcp","sqlserver"),Kf("self-hosted","postgres"),Kf("self-hosted","mysql"),Kf("self-hosted"," mongodb"),Kf("self-hosted","sqlserver"),Kf("self-hosted","redis")],ry=function(e){const t=function(e){const{attempt:t,run:n}=Da("processing"),[r,s]=(0,o.useState)();function a(){return n((()=>e.joinTokenService.fetchJoinToken(["Db"]).then(s)))}return(0,o.useEffect)((()=>{a()}),[]),{createJoinToken:a,attempt:t,token:r}}((0,xt.Z)());return o.createElement(_f,qf({},t,e))},oy=e=>{let{onProceed:t=null,proceedHref:n="",disableProceed:r=!1,lastStep:s=!1}=e;return o.createElement(f.xu,{mt:4},n&&o.createElement(f.DF,{size:"medium",as:"a",href:n,target:"_blank",width:"224px",mr:3,rel:"noreferrer"},"View Documentation"),t&&o.createElement(f.DF,{width:"165px",onClick:t,mr:3,disabled:r},s?"Finish":"Next"),o.createElement(Sg.PL,{as:m.OL,to:i.Z.routes.root,mt:3,width:"165px"},"Exit"))},sy=(0,d.ZP)(f.oD)(["color:",";font-weight:normal;padding-left:0;font-size:inherit;min-height:auto;"],(e=>{let{theme:t}=e;return t.colors.link})),ay=e=>{let{children:t}=e;return o.createElement(f.xv,{my:1,fontSize:"1 8px",bold:!0},t)},iy=e=>{let{children:t}=e;return o.createElement(f.xv,{mb:5},t)},cy=n.p+"assets/img/img-55ebd1.png";function ly(e){let t;return e.agentMeta&&e.agentMeta.resourceName&&(t=`Resource [${e.agentMeta.resourceName}] has been successfully added to\n this Teleport Cluster.`),o.createElement(uy,{width:"600px",flexDirection:"column",alignItems:"center"},o.createElement(f.Ee,{width:"120px",height:"120px",src:cy}),o.createElement(f.xv,{mt:3,mb:2,typography:"h4",bold:!0},"Resource Successfully Added"),o.createElement(f.xv,{mb:3},t," You can start accessing this resource right away or add another resource."),o.createElement(f.kC,null,o.createElement(f.DF,{width:"270px",size:"large",onClick:()=>u.push(i.Z.routes.root,!0),mr:3},"Browse Existing Resources"),o.createElement(f.PL,{width:"270px",size:"large",onClick:()=>u.reload()},"Add Another Resource")))}var uy=(0,d.ZP)(f.kC)(["margin:0 auto;text-align:center;"]);const dy=d.ZP.mark(["padding:2px 5px;border-radius:6px;backgrou nd-color:rgb(255 255 255 / 17%);color:inherit;"]),Ay=e=>{let{content:t}=e;return o.createElement(wn,{readOnly:!0,data:[{content:t,type:"yaml"}]})};var gy;function py(e){switch(e){case gy.Application:return"App";case gy.Database:return"Db";case gy.Desktop:return"WindowsDesktop";case gy.Kubernetes:return"Kube";case gy.Server:return"Node"}}function my(e){let t;return e.stepNumber&&(t=`Step ${e.stepNumber}: `),o.createElement(hy,null,o.createElement(f.xv,{bold:!0},t,e.title),o.createElement(xl,{text:e.text,mt:2,mb:1,bash:e.isBash}))}!function(e){e[e.Application=0]="Application",e[e.Database=1]="Database",e[e.Desktop=2]="Desktop",e[e.Kubernetes=3]="Kubernetes",e[e.Server=4]="Server"}(gy||(gy={}));const hy=d.ZP.div(["background:rgba(255,255,255,0.05);border-radius:8px;padding:16px;margin-bottom:12px;"]),Ey=(0,d.ZP)(f.xv)(["display:flex;align-items:center;.icon{margin-right:8px;}"]),fy=(0,d.ZP)(f.xu)(["width:100%;margin-top:32px;border-radius:8px;background-color:",";padding:24px;"],(e=>e. theme.colors.primary.light)),yy="data:image/png;base64,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";function Iy(e){return o.createElement(fy,null,o.createElement(f.xv,{typography:"h5"},"You are not able to ",e.action,". There are two possible reasons for this:"),o.createElement("ul",{style:{paddingLeft:28}},o.createElement("li",null,"Your Teleport Enterprise license does not include ",e.productName,". Reach out to your Teleport administrator to enable ",e.productName,"."),o.createElement("li",null,"You don���t have sufficient permissions to ",e.action,". Reach out to your Teleport administrator to request additional permissions.")))}function wy(e){let t;return e.disabled&&(t=o.createElement(Iy,{action:"add new Applications",productName:"Application Access"})),o.createElement(o.Fragment,null,t,o.createElement(oy,{on Proceed:()=>e.onProceed(),disableProceed:e.disabled}))}function by(e){let t;return e.disabled&&(t=o.createElement(Iy,{action:"add new Databases",productName:"Database Access"})),o.createElement(o.Fragment,null,t,o.createElement(oy,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function My(e){let t=o.createElement(fy,null,o.createElement(f.xv,{typography:"h5",bold:!0,mb:"4px"},o.createElement(he.cEj,{mr:"8px",fontSize:"14px"}),"Note"),o.createElement(f.xv,null,"Teleport Desktop Access currently only supports Windows Desktops managed by Active Directory (AD)."),o.createElement(f.xv,null,"We are working on adding support for non-AD Windows Desktops."));return e.disabled&&(t=o.createElement(Iy,{action:"add new Desktops",productName:"Desktop Access"})),o.createElement(o.Fragment,null,t,o.createElement(oy,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function Cy(e){let t;return e.disabled&&(t=o.createElement(Iy,{action:"add new Kubernetes resources",productName:"Kub ernetes Access"})),o.createElement(o.Fragment,null,t,o.createElement(oy,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function Dy(e){let t=o.createElement(Ny,null);return e.disabled&&(t=o.createElement(Iy,{action:"add new Servers",productName:"Server Access"})),o.createElement(o.Fragment,null,t,o.createElement(oy,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function Ny(){return o.createElement(fy,null,o.createElement(f.xv,{typography:"h5"},"Teleport officially supports the following operating systems:"),o.createElement("ul",{style:{paddingLeft:28}},o.createElement("li",null,"Ubuntu 14.04+"),o.createElement("li",null,"Debian 8+"),o.createElement("li",null,"RHEL/CentOS 7+"),o.createElement("li",null,"Amazon Linux 2"),o.createElement("li",null,"macOS (Intel)")),o.createElement(f.xv,null,"For a more comprehensive list, visit"," ",o.createElement(f.rU,{href:"https://goteleport.com/download",target:"_blank"},"https://goteleport.com/download"),"."))}function xy(e){ const t=(0,xt.Z)(),n=t.storeUser.state,{acl:r}=n,[s,a]=(0,o.useState)(!1),[i,c]=(0,o.useState)(!1),[l,u]=(0,o.useState)(!1),d=[{name:"server",kind:gy.Server,component:o.createElement(By,{iconSrc:yy,title:"Server"}),permissionsNeeded:[r.nodes.list]},{name:"database",kind:gy.Database,component:o.createElement(By,{iconSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAUVSURBVHgB7VdNbBtFFP5md+3EsR3nr6lJ89f0B4JEq7SoDQgqKK2oSqECoaoIVRwAwaUCqSeEhMSlcOSAxA0OnJAoolQNIgWFnxZKq6iEgpLWbVCTkp86dhxnvd6d2Z1h1nYaJ603ruHAoU9+mrW9+963877vzQxw1/5HRnBnRgquSleKvrsmpPMiFwUvK2i592nPdX/a9MjDew9cPRfYRoT/IZuSoEKUJuH+L0RcUZxJLWyNcDLft/7l/u/feO2lCfmcsxKYckCoAwMDbWP9vUdHfqp6yjJILc3KyI73Q9URx2jZnPoi+vSZdw/t3/9XAUxFIJSRkZEtwyc3fD3UrzS5yRecUZRl3Xvnxpp3nd5zcN++S8iX6dYkK8TwOfENxy6dUZoUyYJiJ2UWcrgv0u6b6fnSjVXqHi8QJBaL9abjSjtZSK4UAGj5sVzT41Ubj/Wd6kEFIKCbzN+xqZDYBSHfRdUWvdzZaN9qwGC0DiXK7wnCcigJ32NixwuLiRXpmntdALSS9RycA69NIZnJlLzHM wynVEmm59Gz14d1W1V897Gs8c/yd8lzzcmPnOfHYiPy1aL3UXRsM4BgBlPJlFeaFUAQLTd9FmOobmB49i0fdicUTIwQXL0AzFwD0kkBS+YKr3bgDziI3k/R+qAOS9Hxx7caEmMErd3ekvYEMT15fbattTUPSAhkLYq4lURgvYrNG1VZFgWMOaC2DebYyGQpdCOL62kLzHZgWvXySX/u+XQiaVQEoj4UUjWlQBuxOBgSjCPr4CZiLgA52q47XLotm+fSju3GaGtu4KXyeBIzGIlUqTSA9MzyrivyH+G9NBAiQHUVETQiEKwNoRIQpg0E5IxO/Kng9Gc8D2ZZ3qU4Fr8wQ8X07yE0NPjhr2OIZ9Il83iWw0cISc1nsGlXPeKjPnzzIUPGDKO+w0JtC4WvVgaogSwFgWkqmLkiZ23Ch8TlGhm4Cmu3MSi1WUzPznml8QbBGM31Rcps1LcTHHpPQ2rShyvnQxj9jWN2Wiojy0FNIXuGQLiZo7XdQe8+E/7oDVzsVzF1jaCtW1QOYiZxI93Z1ZW7doloS0LOiiSivRo6d/hzpeAiT9CsZcGkDPOGiVnDAJuW6qCL6tB1U1QEoqamhijKrbTJmBbSUoq3U4cjG8JywrrqiIa0ki3Tk5gN4VWaalbflpClTNy8MS9TqmsIWo2oCtWFUQkI07ZIuEnB+JCCwT4hG05RggWJlgCXV0cQq1ZrCEVtJHS9snIo3JFrh44te+oRO6fhq/cl20NBNHZZiKxh8EcEHBla8haUEqTjBKmxEKaGQuDz1Vi73UZojYUbqX+hjtxyCXftsNG5heDV7T7Mjldh+BeO2IBAJiWQ+DuvjqogUNfC0bzBxgOvUIQ6Exg6BVwbVtG+llcOwrHYzVfIqcOkyPjT6HiMYONuDarcaDBJRMbsHEF10xKGaZKUbiA5Zcu1w91C5Hc/QigVlUMcOXL40ufHT47K666FH22Z1J2Zucxt1w7iqoPzpW8uuBh788Xnf0 AJBnkSc3Bw0Lx8OXbA4c744gLmLZOl6oDbSKZGY8PPyKuSW+OVNrr8yZ2PXjh7/vxOw8h+IsTC9mXlBYxLMQl/+qPhyR+3v3P49YsosdN27U4OP+qJEydaIqvbnggEA4/LQ886m/N7bS4aJV8EpSxJGRs3TeuCZZrnfj1z9vgHR9+O4z86/Cw3pciLj4GuVXQMvGsL9g91A5r2QZnbJgAAAABJRU5ErkJggg==",title:"Database"}),permissionsNeeded:[r.dbServers.read,r.dbServers.list]},{name:"kubernetes",kind:gy.Kubernetes,component:o.createElement(By,{iconSrc:"data:image/png;base64,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",title:"Kubernetes"}),permissionsNeeded:[r.kubeServers.read,r.kubeServers.list]},{name:"application",kind:gy.Application,component:o.createElement(By,{iconSrc:"data:image/png;base64,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",title:"Application"}),permissionsNeeded:[r.appServers.read,r.appServers.list]},{name:"desktop",kind:gy.Desktop,component:o.createElement(By,{iconSrc:yy,title:"Desktop"}),permissionsNeeded:[r.desktops.read,r.desktops.list]}],A=d.findIndex((t=>t.kind===e.selectedResourceKind)),g=Math.max(0,A),p=function(e,t){return[e.tokens.create,...t.permissionsNeeded].some((e=>!e))}(r,d[g]);return o.createElement(f.xu,null,o.createElement(ay,null,"Select Resource Type"),o.createElement(iy,null,"Users are able to add and access many different types of resources through Teleport. ",o.createElement("br",null),"Start by selecting the type of resource you want to add."),o.createElement(xf,{initialSelected:g,tabs:d,onChange:t=>e.onSelect(d[t].kind)}),e.selectedResourceKind===gy.Database&&o.createElement(by,{disabled:p,onProceed:()=>u(!0)}),e.selectedResourceKind===gy.Application&&o.createElement(wy,{disabled:p,onProce ed:()=>a(!0)}),e.selectedResourceKind===gy.Desktop&&o.createElement(My,{disabled:p,onProceed:()=>e.onNext()}),e.selectedResourceKind===gy.Kubernetes&&o.createElement(Cy,{disabled:p,onProceed:()=>c(!0)}),e.selectedResourceKind===gy.Server&&o.createElement(Dy,{disabled:p,onProceed:()=>e.onNext()}),s&&o.createElement(Gf,{onClose:()=>a(!1)}),i&&o.createElement(Pl,{onClose:()=>c(!1)}),l&&o.createElement(ry,{isEnterprise:t.isEnterprise,username:n.username,version:n.cluster.authVersion,authType:n.authType,onClose:()=>u(!1)}))}d.ZP.div(["background:rgba(255,255,255,0.05);border:",";border-radius:8px;box-sizing:border-box;cursor:pointer;height:72px;padding:12px;width:242px;&:hover{border:2px solid rgba(255,255,255,0.1);}"],(e=>e.selected?"2px solid rgba(255, 255, 255, 0.1);":"2px solid rgba(255, 255, 255, 0)")),d.ZP.div(["align-items:center;background-color:#512fc9;border-radius:33px;box-sizing:border-box;font-size:10px;height:15px;line-height:11px;padding:2px 10px;max-width:57px;"]);const B y=e=>{let{iconSrc:t,title:n}=e;return o.createElement(Sy,null,o.createElement(f.Ee,{src:t,width:"32px",mr:2}),o.createElement(f.xv,{bold:!0,typography:"h5"},n))};var Sy=(0,d.ZP)(f.kC)(["align-items:center;"]);function Ty(e){const t=(0,xt.Z)();return o.createElement(mA,{navItems:t.storeNav.getTopMenuItems(),logout:e.logout,username:t.storeUser.getUsername()})}var vy=n("WPBw"),Uy=n("Tvzq"),Qy=n("BySP");function jy(e){e=e||{};const{id:t,expiry:n,suggestedLabels:r}=e,o=r||[];return{id:t,suggestedLabels:o,internalResourceId:ky(o),expiry:n?new Date(n):null,expiryText:n?(0,Nn.Z)(new Date,new Date(n)):""}}function ky(e){let t="";return e.forEach((e=>{"teleport.internal/resource-id"===e.name&&(t=e.value)})),t}function Oy(e){return e.map((e=>({aws_account:e.awsAccountId,aws_arn:e.awsArn})))}function Py(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.ap ply(n,r)}return n}function Ry(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Py(Object(n),!0).forEach((function(t){zy(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Py(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function zy(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yy(e){let{attempt:t,joinToken:n,nextStep:r,pollState:s,regenerateScriptAndRepoll:a,countdownTime:c}=e;return o.createElement(f.xu,null,o.createElement(ay,null,"Configure Resource"),o.createElement(iy,null,"Install and configure the Teleport SSH Service.",o.createElement("br",null),"Run the following command on the server you want to add."),o.createElement(Fy,{p:3,borderRadius:3,pollState:"failed"===t.status?"error":s,height:"processing"===t.status?"144px":"auto"},o.createElement(f.xv,{bo ld:!0},"Command"),"processing"===t.status&&o.createElement(f.xu,{textAlign:"center",height:"108px"},o.createElement(f.z$,null)),"failed"===t.status&&o.createElement(o.Fragment,null,o.createElement(Ey,{mt:2,mb:3},o.createElement(he.v3j,{ml:1,color:"danger"}),"Encountered Error: ",t.statusText),o.createElement(sy,{ml:2,onClick:a},"Refetch a command")),"success"===t.status&&o.createElement(o.Fragment,null,o.createElement(xl,{text:(l=n.id,`sudo bash -c "$(curl -fsSL ${i.Z.getNodeScriptUrl(l)})"`),mt:2,mb:1}),"polling"===s&&o.createElement(Zy,null,o.createElement(he.r6F,{fontSize:4}),`Waiting for Teleport SSH Service | ${function(e){let{minutes:t,seconds:n}=e;const r=String(n).padStart(2,"0");let o="minute";return!t&&n>=0&&(o="seconds"),t&&(o="minutes"),`${String(t).padStart(2,"0")}:${r} ${o}`}(c)}`),"success"===s&&o.createElement(Ey,null,o.createElement(he.yGk,{ml:1,color:"success"}),"The server successfully joined this Teleport cluster"),"error"===s&&o.createElement(Ly,{regenerateS criptAndRepoll:a}))),o.createElement(oy,{onProceed:r,disableProceed:"error"===s||"polling"===s||"processing"===t.status||"failed"===t.status}));var l}const Fy=(0,d.ZP)(f.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);border:2px solid ",";"],(e=>{switch(e.pollState){case"error":return e.theme.colors.danger;case"success":return e.theme.colors.success;default:return"#2F3659"}})),Ly=e=>{let{regenerateScriptAndRepoll:t}=e;return o.createElement(f.xu,null,o.createElement(Ey,null,o.createElement(he.v3j,{ml:1,color:"danger"}),"We could not detect the server you were trying to add"," ",o.createElement(sy,{ml:1,onClick:t},"Generate a new command")),o.createElement(f.xv,{bold:!0,mt:4},"Possible reasons"),o.createElement(Vy,null,o.createElement("li",null,"The command was not run on the server you were trying to add"),o.createElement("li",null,"The Teleport SSH Service could not join this Teleport cluster. Check the logs for errors by running ",o.createElement("br",null),o.createE lement(dy,null,"journalctl status teleport"))))};var Zy=(0,d.ZP)(Ey)(["white-space:pre;"]),Vy=(0,d.ZP)("ul")(["margin-top:6px;margin-bottom:0;"]);function Wy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Jy(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wy(Object(n),!0).forEach((function(t){Gy(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wy(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Gy(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hy(e){let{attempt:t,nextStep:n,dynamicLogins:r,staticLogins:s,addLogin:a,fetchLoginTraits:i,canEditUser:c,isSsoUser:l}=e;const u=(0,o.useRef) ([]),[d,A]=(0,o.useState)(""),[g,p]=(0,o.useState)(!1),[m,h]=(0,o.useState)(!1),E=s.length>0||r.length>0,y=!l&&c;let I;switch((0,o.useEffect)((()=>{h(E)}),[E]),t.status){case"failed":I=o.createElement(o.Fragment,null,o.createElement(f.xv,{my:3},o.createElement(he.v3j,{ml:1,mr:2,color:"danger"}),"Encountered Error: ",t.statusText),o.createElement(sy,{ml:1,onClick:i},"Refetch OS Users"));break;case"processing":I=o.createElement(f.xu,{mt:4,textAlign:"center",height:"70px",width:"300px"},o.createElement(f.z$,null));break;case"success":I=l&&!E?o.createElement(o.Fragment,null,o.createElement(f.xv,{mt:4,width:"100px"},"You don���t have any allowed OS users defined.",o.createElement("br",null),"Please ask your Teleport administrator to update your role and add the required OS users (logins)."),o.createElement(_y,null)):y||E?o.createElement(o.Fragment,null,!E&&o.createElement($y,null,o.createElement(nI,null,"No OS users added")),s.map(((e,t)=>{const n=`${e}${t}`;return o.createElement($y,{ke y:t,className:"disabled"},o.createElement(eI,{type:"checkbox",name:e,id:n,defaultChecked:!0}),o.createElement(tI,{htmlFor:n},e))})),r.map(((e,t)=>{const n=`${e}${t}`;return o.createElement($y,{key:t,className:y?"":"disabled"},o.createElement(eI,{type:"checkbox",name:e,id:n,ref:e=>u.current[t]=e,defaultChecked:!0,onChange:()=>h(s.length>0||u.current.some((e=>e.checked)))}),o.createElement(tI,{htmlFor:n},e))})),y&&o.createElement(o.Fragment,null,g?o.createElement(Ky,{newLogin:d,addLogin:function(){a(d),A(""),p(!1),h(!0)},setNewLogin:A}):o.createElement(Xy,{setShowInputBox:p})),!l&&!c&&o.createElement(o.Fragment,null,o.createElement(f.xv,{mt:4},"You don't have permission to add new OS users.",o.createElement("br",null),"If you don't see the OS user that you require, please ask your Teleport administrator to update your role to either add the required OS users (logins) or add the ",o.createElement(dy,null,"users")," rule:"),o.createElement(qy,null)),l&&o.createElement(o.Fragment,null,o. createElement(f.xv,{mt:4},"SSO users are not able to add new OS users.",o.createElement("br",null),"If you don't see the OS user that you require, please ask your Teleport administrator to update your role to add the required OS users (logins):"),o.createElement(_y,null))):o.createElement(o.Fragment,null,o.createElement(f.xv,{mt:4,width:"100px"},"You don���t have any allowed OS users or permission to add new OS users.",o.createElement("br",null),"Please ask your Teleport administrator to update your role to either add the required OS users (logins) or add the"," ",o.createElement(dy,null,"users"),"rule:"),o.createElement(qy,null))}return o.createElement(f.xu,{maxWidth:"700px"},o.createElement(ay,null,"Set Up Access"),o.createElement(iy,null,"Select the OS users you will use to connect to server."),o.createElement(o.Fragment,null,o.createElement(f.xu,{mb:3},I),o.createElement(oy,{onProceed:function(){const e=[];u.current.forEach((t=>{t.checked&&e.push(t.name)})),n(e)},disableProceed: "failed"===t.status||"processing"===t.status||!m})))}const Ky=e=>{let{newLogin:t,addLogin:n,setNewLogin:r}=e;return o.createElement("form",{onSubmit:e=>{e.preventDefault(),n()}},o.createElement(f.kC,{alignItems:"end",mt:3},o.createElement(f.II,{placeholder:"name",autoFocus:!0,width:"200px",value:t,type:"text",onChange:e=>r(e.target.value.trim()),mr:3,mb:0}),o.createElement(f.DF,{type:"submit",size:"small",mb:2,disabled:0===t.length},"Add")))},Xy=e=>{let{setShowInputBox:t}=e;return o.createElement(rI,{mt:2,onClick:()=>t(!0),autoFocus:!0},o.createElement(oI,null),"Add new OS User")},qy=()=>o.createElement(f.kC,{minHeight:"185px",mt:3},o.createElement(Ay,{content:"kind: role\nspec:\n allow:\n # Define OS users.\n logins:\n - osUser1\n - osUser2\n rules:\n # Rule that allows users to define their own logins.\n - resources:\n - user\n verbs:\n - update\n"})),_y=()=>o.createElement(f.kC,{minHeight:"115px",mt:3},o.createElement(Ay,{content:"kind: role\n spec:\n allow:\n # Define OS users.\n logins:\n - osUser1\n - osUser2\n"})),$y=(0,d.ZP)(f.kC)(["padding:8px;margin-bottom:4px;width:300px;align-items:center;border:1px solid ",";border-radius:8px;&.disabled{pointer-events:none;opacity:0.5;}"],(e=>e.theme.colors.primary.light)),eI=d.ZP.input(["margin-right:10px;accent-color:",";&:hover{cursor:pointer;}"],(e=>e.theme.colors.secondary.main)),tI=d.ZP.label(["width:250px;overflow:hidden;text-overflow:ellipsis;"]);var nI=(0,d.ZP)(f.xv)(["font-style:italic;overflow:visible;"]),rI=(0,d.ZP)(f.oD)(["line-height:normal;padding-left:4px;"]),oI=(0,d.ZP)(he.mm_)(["font-weight:bold;letter-spacing:4px;&:after{content:' ';}"]);const sI=e=>{const t=e.filter((e=>"root"!==e)).sort();return t.length===e.length?e:["root",...t]};function aI(e){let{attempt:t,startSshSession:n,logins:r,runConnectionDiagnostic:s,diagnosis:a,nextStep:i,canTestConnection:c}=e;const[l]=(0,o.useState)((()=>r.map((e=>({value:e,label:e}))))),[u,d]=(0,o.useState)(l[0]) ;let A;"processing"===t.status?A=o.createElement(Ey,null,o.createElement(he.r6F,{fontSize:4}),"Testing in-progress"):"failed"===t.status||a&&!a.success?A=o.createElement(Ey,null,o.createElement(he.v3j,{ml:1,color:"danger"}),"Testing failed"):"success"===t.status&&null!=a&&a.success&&(A=o.createElement(Ey,null,o.createElement(he.yGk,{ml:1,color:"success"}),"Testing complete"));const g=!!a||"failed"===t.status;return o.createElement(f.xu,null,o.createElement(ay,null,"Test Connection"),o.createElement(iy,null,"Optionally verify that you can successfully connect to the server you just added."),o.createElement(iI,{mb:5},o.createElement(f.xv,{bold:!0},"Step 1"),o.createElement(f.xv,{typography:"subtitle1",mb:3},"Pick the OS user to test"),o.createElement(f.xu,{width:"320px"},o.createElement(f.SO,null,"Select Login"),o.createElement(lt,{value:u,options:l,onChange:e=>d(e),isDisabled:"processing"===t.status}))),o.createElement(iI,{mb:5},o.createElement(f.xv,{bold:!0},"Step 2"),o.createElemen t(f.xv,{typography:"subtitle1",mb:3},"Verify that the server is accessible"),o.createElement(f.kC,{alignItems:"center",mt:3},c?o.createElement(o.Fragment,null,o.createElement(f.PL,{width:"200px",onClick:()=>s(u.value),disabled:"processing"===t.status},a?"Restart Test":"Test Connection"),o.createElement(f.xu,{ml:4},A)):o.createElement(f.xu,null,o.createElement(f.xv,null,"You don't have permission to test connection.",o.createElement("br",null),"Please ask your Teleport administrator to update your role and add the ",o.createElement(dy,null,"connection_diagnostic")," rule:"),o.createElement(f.kC,{minHeight:"155px",mt:3},o.createElement(Ay,{content:"kind: role\nspec:\n allow:\n rules:\n - resources:\n - connection_diagnostic\n verbs:\n - create\n - read\n - update\n"})))),g&&o.createElement(f.xu,{mt:3},"failed"===t.status&&`Encountered Error: ${t.statusText}`,"success"===t.status&&o.createElement(f.xu,null,a.traces.map(((e,t)=>"failed"===e.status?o.creat eElement(o.Fragment,null,o.createElement(Ey,{alignItems:"baseline"},o.createElement(he.liM,{mr:1,color:"danger"}),e.details,o.createElement("br",null),e.error)):"success"===e.status?o.createElement(Ey,{key:t},o.createElement(he.yGk,{mr:1,color:"success"}),e.details):o.createElement(Ey,{key:t},o.createElement(he.HNF,{mr:1}),e.details)))))),o.createElement(iI,null,o.createElement(f.xv,{bold:!0},"Step 3"),o.createElement(f.xv,{typography:"subtitle1",mb:3},"Connect to the server"),o.createElement(f.PL,{width:"200px",onClick:()=>n(u.value)},"Start Session")),o.createElement(oy,{onProceed:i,lastStep:!0}))}const iI=(0,d.ZP)(f.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]),cI={kind:gy.Server,icon:o.createElement(he.xFH,null),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"},{title:"Configure Resource",component:function(e){const t=function(e){let{ctx:t,props:n}=e;const{attempt:r,run:s,setAttempt:a}=Da("processing"),[i,c]=(0,o.useState)( ),[l,u]=(0,o.useState)("polling"),[d,A]=(0,o.useState)({minutes:5,seconds:0});function g(){s((()=>t.joinTokenService.fetchJoinToken(["Node"],"token").then((e=>{e.internalResourceId?c(e):a({status:"failed",statusText:"internal resource ID is required to discover the newly added resource, but none was provided"})}))))}return(0,o.useEffect)((()=>{g()}),[]),(0,o.useEffect)((()=>{if(!i)return;u("polling");const e=new AbortController,r=e.signal;let o,s,a,c=(0,vy.Z)(new Date,5);function l(){clearInterval(o),clearInterval(s),clearTimeout(void 0),A({minutes:5,seconds:0}),e.abort()}return s=setInterval((()=>function(){const e=new Date,t=c,n=(0,Uy.Z)({start:e,end:t});if((0,Qy.Z)(t,e)<=0)return u("error"),void l();A({minutes:n.minutes,seconds:n.seconds})}()),1e3),o=setInterval((()=>{a||(a=t.nodeService.fetchNodes(t.storeUser.getClusterId(),{search:`teleport.internal/resource-id ${i.internalResourceId}`,limit:1},r).then((e=>{e.agents.length>0&&(u("success"),n.updateAgentMeta(Ry(Ry({},n.agentMeta ),{},{resourceName:e.agents[0].hostname,node:e.agents[0]})),l())})).catch((()=>{})).finally((()=>{a=null})))}),3e3),()=>{l()}}),[i]),{attempt:r,joinToken:i,nextStep:n.nextStep,pollState:l,regenerateScriptAndRepoll:function(){g()},countdownTime:d}}({ctx:(0,xt.Z)(),props:e});return o.createElement(Yy,t)}},{title:"Set Up Access",component:function(e){const t=function(e){let{ctx:t,props:n}=e;const[r,s]=(0,o.useState)(),{attempt:a,run:i,setAttempt:c,handleError:l}=Da("processing"),[u,d]=(0,o.useState)([]),[A,g]=(0,o.useState)([]),p="sso"===t.storeUser.state.authType,m=t.storeUser.getUserAccess().edit;function h(){i((()=>t.userService.fetchUser(t.storeUser.getUsername()).then((e=>{s(e);const t=n.agentMeta,r=e.traits.logins,o=t.node.sshLogins.filter((e=>!r.includes(e)));d(o),g(r)}))))}function E(e){const t=n.agentMeta;n.updateAgentMeta(Jy(Jy({},t),{},{node:Jy(Jy({},t.node),{},{sshLogins:[...u,...e]})}))}return(0,o.useEffect)((()=>{h()}),[]),{attempt:a,nextStep:async function(e){if(p||!m)re turn E(A),void n.nextStep();E(e),c({status:"processing"});try{await t.userService.updateUser(Jy(Jy({},r),{},{traits:Jy(Jy({},r.traits),{},{logins:e})})),await t.userService.applyUserTraits(),n.nextStep()}catch(e){l(e)}},dynamicLogins:A,staticLogins:u,addLogin:function(e){g([...A,e])},fetchLoginTraits:h,isSsoUser:p,canEditUser:m}}({ctx:(0,xt.Z)(),props:e});return o.createElement(Hy,t)}},{title:"Test Connection",component:function(e){const t=function(e){let{ctx:t,props:n}=e;const{attempt:r,run:s}=Da(""),[a,c]=(0,o.useState)(),l=t.storeUser.getConnectionDiagnosticAccess(),u=l.create&&l.edit&&l.read;return{attempt:r,startSshSession:function(e){const r=n.agentMeta,o=i.Z.getSshConnectRoute({clusterId:t.storeUser.getClusterId(),serverId:r.node.id,login:e});Ui(o)},logins:sI(n.agentMeta.node.sshLogins),runConnectionDiagnostic:function(e){const r=n.agentMeta;c(null),s((()=>t.agentService.createConnectionDiagnostic({resourceKind:"node",resourceName:r.node.hostname,sshPrincipal:e}).then(c)))},d iagnosis:a,nextStep:n.nextStep,canTestConnection:u}}({ctx:(0,xt.Z)(),props:e});return o.createElement(aI,t)}},{title:"Finished",component:ly,hide:!0}]};function lI(e){return`(Invoke-WebRequest -Uri ${e}).Content | Invoke-Expression`}const uI=[{title:"Install Active Directory",command:lI(i.Z.getInstallADDSPath())},{title:"Install AD Certificate Services",command:lI(i.Z.getInstallADCSPath())}];function dI(e){return o.createElement(f.xu,null,o.createElement(ay,null,"Install Active Directory"),o.createElement(f.xv,{mb:4},"If you haven't already, install Active Directory and AD Certificate Services."),function(e){return e.map(((e,t)=>o.createElement(my,{key:t,stepNumber:t+1,title:e.title,text:e.command})))}(uI),o.createElement(oy,{onProceed:()=>e.nextStep()}))}const AI={kind:gy.Database,icon:o.createElement(he.voY,null),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"},{title:"Configure Resource",component:dI,views:[{title:"Deploy Database Agent",component:dI},{title:"Register a Dat abase",component:dI},{title:"Configure mTLS",component:dI}]},{title:"Setup Access",component:dI},{title:"Test Connection",component:dI}]},gI={kind:gy.Kubernetes,icon:o.createElement(he.YJo,null),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"}]},pI={kind:gy.Application,icon:o.createElement(he.Ljw,null),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"}]};var mI=n("9pOh"),hI=n("VyMy");const EI=d.ZP.div(["border-radius:5px;width:100%;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.43);"]),fI=d.ZP.div(["background:#040b1d;height:32px;position:relative;display:flex;align-items:center;justify-content:center;border-top-left-radius:5px;border-top-right-radius:5px;"]),yI=d.ZP.div(["display:flex;position:absolute;top:50%;left:10px;transform:translate(0,-50%);"]),II=d.ZP.div(["width:12px;height:12px;border-radius:50%;margin-right:5px;"]),wI=d.ZP.div(["background:#04162c;height:var(--content-height,660px);overflow-y:auto;border-bottom-left-radius:5px;border-bottom-right-radius:5px;"]),bI=d. ZP.div(["font-size:12px;font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;line-height:20px;white-space:pre-wrap;"]);function MI(e){return o.createElement(fI,null,o.createElement(yI,null,o.createElement(II,{style:{backgroundColor:"#f95e57"}}),o.createElement(II,{style:{backgroundColor:"#fbbe2e"}}),o.createElement(II,{style:{backgroundColor:"#31c842"}})),e.title)}function CI(e){return o.createElement(EI,null,o.createElement(MI,{title:e.title}),o.createElement(wI,null,e.children))}const DI=d.ZP.div(["width:100%;display:flex;overflow-x:hidden;padding-bottom:50px;margin-top:-24px;padding-top:24px;"]),NI=d.ZP.div(["display:inline-flex;align-items:center;transition:0.2s ease-in opacity;cursor:pointer;font-size:18px;margin-bottom:30px;"]),xI=d.ZP.div(["font-size:30px;margin-right:20px;"]),BI=d.ZP.div(["display:flex;flex:1;flex-direction:column;margin-right:30px;"]),SI=(d.ZP.div(["flex:0 0 600px;margin-left:30px;"]),d.ZP.div([""]));function TI(e){let{timeout:t,message:n="T his script is valid for another"}=e;const[,r]=(0,o.useState)(0);(0,o.useEffect)((()=>{const e=window.setInterval((()=>{Date.now()>=t&&clearInterval(e),r((e=>e+1))}),1e3);return()=>clearInterval(e)}),[t]);const{minutes:s,seconds:a}=function(e){if(e<0)return{minutes:0,seconds:0};return{minutes:Math.floor(e/6e4),seconds:Math.floor(e%6e4/1e3).toFixed(0).padStart(2,"0")}}(t-Date.now());return o.createElement("span",null,n," ",s,":",a)}function vI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function UI(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const QI={sideNav:[],topNav:[],topMenu:[]};class jI extends mp{constructor(){super(...arguments),UI(this,"state",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vI(Object(n), !0).forEach((function(t){UI(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vI(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},QI))}addTopMenuItem(e){const t=[...this.state.topMenu,e];return this.setState({topMenu:t})}addTopItem(e){const t=[...this.state.topNav,e];return this.setState({topNav:t})}addSideItem(e){const t=[...this.state.sideNav,e];return this.setState({sideNav:t})}getSideItems(){return this.state.sideNav}getTopMenuItems(){return this.state.topMenu}getTopItems(){return this.state.topNav}}class kI extends mp{constructor(){var e;super(...arguments),(e="state")in this?Object.defineProperty(this,e,{value:null,enumerable:!0,configurable:!0,writable:!0}):this[e]=null}isSso(){return"sso"===this.state.authType}getUsername(){var e;return null===(e=this.state)||void 0===e?void 0:e.username}getClusterId(){return this.state.cluster.clusterId}getEventAccess(){ return this.state.acl.events}getConnectorAccess(){return this.state.acl.authConnectors}getRoleAccess(){return this.state.acl.roles}getWindowsLogins(){return this.state.acl.windowsLogins}getTrustedClusterAccess(){return this.state.acl.trustedClusters}getUserAccess(){return this.state.acl.users}getConnectionDiagnosticAccess(){return this.state.acl.connectionDiagnostic}getAppServerAccess(){return this.state.acl.appServers}getKubeServerAccess(){return this.state.acl.kubeServers}getTokenAccess(){return this.state.acl.tokens}getWorkflowAccess(){return this.state.acl.accessRequests}getAccessStrategy(){return this.state.accessStrategy}getRequestableRoles(){return this.state.accessCapabilities.requestableRoles}getSuggestedReviewers(){return this.state.accessCapabilities.suggestedReviewers}getBillingAccess(){return this.state.acl.billing}getDatabaseAccess(){return this.state.acl.dbServers}getDesktopAccess(){return this.state.acl.desktops}getSessionsAccess(){return this.state.acl.recordedSessi ons}getActiveSessionsAccess(){return this.state.acl.activeSessions}getClipboardAccess(){return this.state.acl.clipboardSharingEnabled}getNodeAccess(){return this.state.acl.nodes}getAccessRequestId(){return this.state.accessRequestId}hasPrereqAccessToAddAgents(){const{tokens:e}=this.state.acl;return e.create}hasAccessToQueryAgent(){const{nodes:e,appServers:t,dbServers:n,kubeServers:r,desktops:o}=this.state.acl;return e.list||t.read&&t.list||n.read&&n.list||r.read&&r.list||o.read&&o.list}}function OI(e){return e.code===Nr?function(e){let{time:t,session_start:n,session_stop:r,user:o,sid:s,desktop_name:a,recorded:i}=e;const{duration:c,durationText:l}=PI(n,r);let u=i?"play":RI;return{duration:c,durationText:l,sid:s,createdDate:new Date(t),users:o,hostname:a,description:u,recordingType:"desktop",playable:i}}(e):function(e){let{participants:t,time:n,session_start:r,session_stop:o,server_hostname:s,interactive:a,session_recording:i="on",sid:c,proto:l="",kubernetes_cluster:u="",kubernetes_po d_namespace:d="",kubernetes_pod_name:A=""}=e;const{duration:g,durationText:p}=PI(r,o);let m=s||"N/A";"kube"===l&&(m=`${u}/${d}/${A}`);let h=a?"play":"non-interactive",E="off"!==i&&a;return"off"===i&&(h=RI),{duration:g,durationText:p,sid:c,createdDate:new Date(n),users:t?t.join(", "):[],hostname:m,description:h,recordingType:u?"k8s":"ssh",playable:E}}(e)}function PI(e,t){let n="",r=0;if(e&&t){const o=new Date(e),s=new Date(t);r=(0,Qy.Z)(s,o),n=(0,Nn.Z)(o,s)}return{duration:r,durationText:n}}const RI="recording disabled";function zI(e){return{id:(e=e||{}).id,kind:e.kind,name:e.name,content:e.content}}function YI(e){return(e=e||[]).map((e=>zI(e)))}function FI(e){const{name:t}=e;return{name:t,labels:e.labels||[]}}function LI(e){const{id:t,name:n,lastUsed:r,addedAt:o}=e;let s="";return s="TOTP"===e.type?"Authenticator App":"U2F"===e.type||"WebAuthn"===e.type?"Hardware Key":"unknown device",{id:t,name:n,description:s,registeredDate:new Date(o),lastUsedDate:new Date(r)}}function ZI(e,t){va r n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function VI(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ZI(Object(n),!0).forEach((function(t){WI(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ZI(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function WI(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function JI(e){e=e||{};const{id:t,success:n,message:r,traces:o}=e;return{id:t,success:n,message:r,traces:GI(o)}}function GI(e){return e?e.map((e=>{var t;return{traceType:e.trace_type,status:null===(t=e.status)||void 0===t?void 0:t.toLowerCase(),details:e.details,error:e.error}})):[]}const HI={createConnectionDiagn ostic:e=>oe.post(i.Z.getConnectionDiagnosticUrl(),{resource_kind:e.resourceKind,resource_name:e.resourceName,ssh_principal:e.sshPrincipal}).then(JI)};function KI(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var XI=n("quRI");const qI=o.createContext(null);function _I(e){const[t,n]=(0,o.useState)(null),[r,s]=(0,o.useState)(!1),[a,i]=(0,o.useState)(null);(0,o.useEffect)((()=>{if(a&&a>Date.now()){s(!1);const e=window.setTimeout((()=>s(!0)),a-Date.now());return()=>clearTimeout(e)}}),[a]);const c=(0,o.useCallback)((()=>{i(Date.now()+e.timeout)}),[e.timeout]);return o.createElement(qI.Provider,{value:{joinToken:t,setJoinToken:n,timeout:a,startTimer:c,timedOut:r}},e.children)}let $I,ew;function tw(){ew=null}function nw(){return(0,o.useContext)(qI).joinToken}function rw(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"token";const n=(0,xt.Z)(),r=(0,o.useContext)(qI);function s(){return $I=new AbortController,ew={ promise:n.joinTokenService.fetchJoinToken([py(e)],t,[],$I.signal).then((e=>{if(!e.internalResourceId)throw new Error("internal resource ID is required to discover the newly added resource, but none was provided");ew.response=e,r.setJoinToken(e),r.startTimer()})).catch((e=>{ew.error=e}))},ew}if((0,o.useEffect)((()=>()=>{$I.abort(),tw()}),[]),ew){if(ew.error)throw ew.error;if(ew.response)return{joinToken:ew.response,reloadJoinToken:s,timedOut:r.timedOut,timeout:r.timeout};throw ew.promise}throw s().promise}function ow(e){const{joinToken:t,reloadJoinToken:n,timeout:r,timedOut:s}=rw(gy.Desktop);let a;if(s)a=o.createElement(SI,null,o.createElement(f.xv,{mb:4},"That script expired."),o.createElement(Sg.DF,{onClick:n},"Generate another"));else{const n=lI(i.Z.getConfigureADUrl(t.id));a=o.createElement(SI,null,o.createElement(xl,{text:n,mt:2,mb:5,bash:!0,allowMultiline:!0}),o.createElement(Sg.DF,{onClick:()=>e.onNext()},"Next"),o.createElement(f.xu,{mt:4},o.createElement(TI,{timeout:r})))}re turn o.createElement(BI,null,o.createElement(NI,null,o.createElement(xI,null,o.createElement(he.oI9,null)),"1. Run the configure Active Directory script"),a)}function sw(){return o.createElement(BI,null,o.createElement(NI,null,o.createElement(xI,null,o.createElement(he.oI9,null)),"1. Run the configure Active Directory script"),o.createElement(SI,null,o.createElement(aw,null)))}const aw=d.ZP.div(["width:340px;height:84px;background:url(",") no-repeat;"],"data:image/svg+xml;base64,PHN2ZwogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICByb2xlPSJpbWciCiAgd2lkdGg9IjM0MCIKICBoZWlnaHQ9Ijg0IgogIGFyaWEtbGFiZWxsZWRieT0ibG9hZGluZy1hcmlhIgogIHZpZXdCb3g9IjAgMCAzNDAgODQiCiAgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIKPgogIDx0aXRsZSBpZD0ibG9hZGluZy1hcmlhIj5Mb2FkaW5nLi4uPC90aXRsZT4KICA8cmVjdAogICAgeD0iMCIKICAgIHk9IjAiCiAgICB3aWR0aD0iMTAwJSIKICAgIGhlaWdodD0iMTAwJSIKICAgIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIgogICAgc3R5bGU9J2ZpbGw6IHVybCgiI2ZpbGwiKTsnCiAgLz4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoI j4KICAgICAgPHJlY3QgeD0iMCIgeT0iMCIgcng9IjMiIHJ5PSIzIiB3aWR0aD0iNjciIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9Ijc2IiB5PSIwIiByeD0iMyIgcnk9IjMiIHdpZHRoPSIxNDAiIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9IjEyNyIgeT0iNDgiIHJ4PSIzIiByeT0iMyIgd2lkdGg9IjUzIiBoZWlnaHQ9IjExIiAvPgogICAgICA8cmVjdCB4PSIxODciIHk9IjQ4IiByeD0iMyIgcnk9IjMiIHdpZHRoPSI3MiIgaGVpZ2h0PSIxMSIgLz4KICAgICAgPHJlY3QgeD0iMTgiIHk9IjQ4IiByeD0iMyIgcnk9IjMiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9IjAiIHk9IjcxIiByeD0iMyIgcnk9IjMiIHdpZHRoPSIzNyIgaGVpZ2h0PSIxMSIgLz4KICAgICAgPHJlY3QgeD0iMTgiIHk9IjIzIiByeD0iMyIgcnk9IjMiIHdpZHRoPSIxNDAiIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9IjE2NiIgeT0iMjMiIHJ4PSIzIiByeT0iMyIgd2lkdGg9IjE3MyIgaGVpZ2h0PSIxMSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImZpbGwiPgogICAgICA8c3RvcAogICAgICAgIG9mZnNldD0iMC41OTk5NjQiCiAgICAgICAgc3RvcC1jb2xvcj0iIzIyMmM1OSIKICAgICAgICBzdG9wLW9wYWNpdHk9IjEiCiAgICAgID4KICAgICAgICA8YW5pbWF0ZQogICAgICAgICAgYXR0cmlidXRlTmFtZT0ib2Zmc2V0IgogICAgICAgICAgdmFsdWVzPS ItMjsgLTI7IDEiCiAgICAgICAgICBrZXlUaW1lcz0iMDsgMC4yNTsgMSIKICAgICAgICAgIGR1cj0iMnMiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3N0b3A+CiAgICAgIDxzdG9wCiAgICAgICAgb2Zmc2V0PSIxLjU5OTk2IgogICAgICAgIHN0b3AtY29sb3I9IiM3NTY5YjAiCiAgICAgICAgc3RvcC1vcGFjaXR5PSIxIgogICAgICA+CiAgICAgICAgPGFuaW1hdGUKICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9Im9mZnNldCIKICAgICAgICAgIHZhbHVlcz0iLTE7IC0xOyAyIgogICAgICAgICAga2V5VGltZXM9IjA7IDAuMjU7IDEiCiAgICAgICAgICBkdXI9IjJzIgogICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgICAgLz4KICAgICAgPC9zdG9wPgogICAgICA8c3RvcAogICAgICAgIG9mZnNldD0iMi41OTk5NiIKICAgICAgICBzdG9wLWNvbG9yPSIjMjIyYzU5IgogICAgICAgIHN0b3Atb3BhY2l0eT0iMSIKICAgICAgPgogICAgICAgIDxhbmltYXRlCiAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJvZmZzZXQiCiAgICAgICAgICB2YWx1ZXM9IjA7IDA7IDMiCiAgICAgICAgICBrZXlUaW1lcz0iMDsgMC4yNTsgMSIKICAgICAgICAgIGR1cj0iMnMiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3N0b3A+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KPC9zdmc+Cg==");var iw;! function(e){e.Argument="#cfa7ff",e.Keyword="#5af78e",e.Error="#f07278",e.Label="rgba(255, 255, 255, 0.7)",e.Punctuation="#81ceee"}(iw||(iw={}));const cw=d.ZP.div(["width:100%;background:rgba(255,255,255,0.3);position:absolute;left:0;z-index:0;transform:translate3d(0,0,0);transition-property:height;"]),lw=d.ZP.div(["position:relative;z-index:1;"]);function uw(e){const t=(0,o.useRef)();(0,o.useLayoutEffect)((()=>{t.current.scrollTop=t.current.scrollHeight}),[e.counter]);const n=(0,o.useRef)();let r;if((0,o.useEffect)((()=>{if(!e.selectedLines)return;const t=e.selectedLines.end-e.selectedLines.start,r=window.setTimeout((()=>{n.current.style.height=20*(t+1)+"px"}),1e3);return()=>clearTimeout(r)}),[e.selectedLines]),e.selectedLines){const t=e.selectedLines.end-e.selectedLines.start;r=o.createElement(cw,{ref:n,style:{top:20*(e.selectedLines.start+1),transitionTimingFunction:`steps(${t+2}, jump-none)`,transitionDuration:.08*t+"s",height:0}})}return o.createElement(hw,{ref:t},o.createElemen t(Ew,null,o.createElement(lw,null,function(e,t){if(!e.length)return o.createElement(gw,{key:"cursor"},"$ ",o.createElement(mw,null));const n=e.map((e=>o.createElement(o.Fragment,{key:e.id},e.isCommand?o.createElement(gw,null,"$",e.text.length>0?" ":""):null,function(e,t,n){let r,s=e;const a=s.indexOf("#");a>-1&&(s=e.substring(0,a),r=o.createElement(pw,null,e.substring(a,e.length)));const i=s.split(" "),c=[];e:for(const[e,r]of i.entries())if(t||!/(https?:\/\/\S+)/g.test(r)){if(n)for(const t of n){const n=dw(r,t);if(n){c.push(o.createElement(Aw,{key:`${t.key}-${e}`},n," "));continue e}}c.push(o.createElement(Aw,{key:e},r," "))}else c.push(o.createElement(o.Fragment,{key:e},o.createElement("a",{key:e,style:{color:"#feaa01",textDecoration:"underline"},href:r,target:"_blank",rel:"noopener noreferrer"},r)," "));return o.createElement(o.Fragment,null,c,r)}(e.text,e.isCommand,t),e.isCurrent&&e.isCommand?o.createElement(mw,null):null,o.createElement("br",null))));return n}(e.lines,e.highligh ts)),r))}function dw(e,t){const n=new RegExp(`(${t.keywords.join("|")})`);return n.test(e)?e.split(n).map(((e,n)=>{if(e)return n%2==0?o.createElement("span",{key:n},e):o.createElement("span",{key:`${t.key}-${n}`,style:{color:t.color}},e)})).filter(Boolean):null}const Aw=d.ZP.span(["user-select:none;"]),gw=d.ZP.span(["user-select:none;color:rgb(204,204,204);"]),pw=d.ZP.span(["user-select:none;color:rgb(255,255,255,0.4);"]),mw=d.ZP.span(["display:inline-block;width:6px;height:15px;background:#ffffff;vertical-align:middle;"]),hw=d.ZP.div(["background:#04162c;height:inherit;overflow-y:auto;border-bottom-left-radius:5px;border-bottom-right-radius:5px;"]),Ew=d.ZP.div(["font-size:12px;font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;line-height:20px;white-space:pre-wrap;margin:10px 16px;position:relative;"]);function fw(e){return new Promise((t=>window.setTimeout(t,e)))}function yw(e){const t=(0,o.useRef)(0),n=(0,o.useMemo)((()=>async function*(e,t){let n=0,r=0,o=!1;con st s=[];if(t>0){for(let n=0;n<t;n++)s.push({id:n,text:e[n].text,isCommand:e[n].isCommand,isCurrent:n===t});yield s}for(;;){if(!(t<e.length))return yield s,s;if(e[t].isCommand)if(n>e[t].text.length)s[t].isCurrent=t===e.length-1,n=0,yield s,await fw(300),t+=1;else{const r=e[t].delay;isNaN(r)||(yield s,await fw(r),yield s),0===n&&(await fw(100),s.push({id:t,text:"",isCommand:e[t].isCommand,isCurrent:!0}),yield s,await fw(600)),s[t].text=e[t].text.substring(0,n),n+=1}else{const a=e[t].delay;isNaN(a)||(await fw(a),yield s);const i=e[t].frames;if(i)if(r<i.length){const e=i[r]();0!==r||o||(o=!0,s.push({id:t,text:e.text,isCurrent:!1,isCommand:!1})),s[t].text=e.text,isNaN(e.delay)||(yield s,await fw(e.delay),yield s),r+=1}else o&&e[t+1]&&(s[t].text=e[t].text,n=0,r=0,t+=1,o=!1),r=0;else s.push({id:t,text:e[t].text,isCommand:!1,isCurrent:!1}),yield s,n=0,t+=1}yield s}}(e.lines,t.current)),[e.lines]),[r,s]=(0,o.useState)(0),[a,i]=(0,o.useState)(!1),c=(0,o.useRef)([]);(0,o.useEffect)((()=>{let r ,o;async function a(){const{value:r,done:l}=await n.next();if(r){if(r.length){const e=r[r.length-1].id+1;e>t.current&&(t.current=e)}c.current=r,s((e=>e+1))}if(l)return i(!0),e.onCompleted&&e.onCompleted(),void s((e=>e+1));o=requestAnimationFrame(a)}function l(){o=requestAnimationFrame(a)}return e.startDelay?r=window.setTimeout(l,e.startDelay):l(),()=>{cancelAnimationFrame(o),clearTimeout(r)}}),[e.startDelay,e.lines,n]);let l=c.current;return e.stopped&&(l=e.lines.map(((t,n)=>({id:n,text:t.text,isCommand:t.isCommand,isCurrent:n===e.lines.length-1})))),o.createElement(CI,{title:"Terminal"},o.createElement(uw,{lines:l,completed:a,counter:r,highlights:e.highlights,selectedLines:e.selectedLines}))}const Iw=e=>[{text:lI(i.Z.getConfigureADUrl(e.id)),isCommand:!0},{text:"Running...",isCommand:!1,delay:800},{text:`\nversion: v3\nteleport:\n auth_token: ${e.id}\n proxy_server: ${window.location.hostname}:${window.location.port||"443"}\n\nauth_service:\n enabled: no\nssh_service:\n enabled : no\nproxy_service:\n enabled: no\n\nwindows_desktop_service:\n enabled: yes\n ldap:\n addr: 127.0.0.1:636\n domain: TELEPORT\n username: example\n server_name: desktop.teleport.example\n insecure_skip_verify: false\n ldap_ca_cert: |\n -----THIS IS JUST AN EXAMPLE-----\n discovery:\n base_dn: '*'\n labels:\n teleport.internal/resource-id: ${e.internalResourceId}\n`,isCommand:!1,delay:500},{text:"Desktop Access Configuration Reference: https://goteleport.com/docs/desktop-access/reference/configuration/",isCommand:!1,delay:500},{text:"",isCommand:!0}],ww={start:4,end:29},bw=[{key:"keyword",color:iw.Keyword,keywords:["Invoke-WebRequest","Invoke-Expression"]},{key:"arg",color:iw.Argument,keywords:["-Uri"]}];function Mw(e){const{joinToken:t}=rw(gy.Desktop);return o.createElement(yw,{lines:Iw(t),highlights:bw,selectedLines:e.isCopying?ww:null,stopped:e.isCopying})}function Cw(e){return null}function Dw(e){const t=e.items.map(((t,n)=>o.crea teElement(xw,{key:n,active:n===e.activeIndex,onClick:()=>e.onSelect(n)},o.createElement(Bw,null,o.createElement(he.EKh,null)),t)));return o.createElement(Nw,null,t)}const Nw=d.ZP.div(["background:#0a102c;display:flex;"]),xw=d.ZP.div(["background:rgba(255,255,255,0.1);padding:8px 20px 10px 15px;cursor:pointer;position:relative;&:after{content:'';position:absolute;bottom:0;height:2px;left:0;right:0;background:",";}"],(e=>e.active?"linear-gradient(to right, #ec008c, #fc6767)":"transparent")),Bw=(0,d.ZP)("span")(["font-size:14px;margin-right:10px;position:relative;top:1px;"]);var Sw;function Tw(e){const[t,n]=(0,o.useState)(0),r=o.Children.map(e.children,(e=>e.type===Cw?{name:e.props.name,content:e.props.code,language:e.props.language}:null)).filter(Boolean),s=r.map((e=>e.name)),{content:a,language:i}=r[t],c=function(e,t){if(t===Sw.YAML)return function(e){if(!e)return[];const t=[{key:"string",keywords:["'\\*'"],color:iw.Keyword},{key:"certificate",match:/(-----.*?-----)/,color:iw.Punctua tion}],n=e.split("\n"),r=[];for(const[e,s]of n.entries()){const n=vw(s,": |",e,t);if(n){r.push(n);continue}const a=vw(s,":",e,t);a?r.push(a):s?r.push(o.createElement("div",{key:e},Uw(s,t))):r.push(o.createElement("div",{key:e},"��"))}return r}(e);throw new Error("Language not supported")}(a,i),l=[];if(a){const e=a.split("\n").length;for(let t=0;t<=e;t++)l.push(o.createElement(zw,{key:t,"data-line-number":t+1,active:t===e}))}else l.push(o.createElement(zw,{key:0,"data-line-number":1,active:!0}));return o.createElement(EI,null,o.createElement(MI,{title:e.title}),o.createElement(Dw,{items:s,activeIndex:t,onSelect:n}),o.createElement(wI,{style:{height:585}},o.createElement(bI,{style:{display:"flex"}},o.createElement(Rw,null,l),o.createElement(Yw,null,c,o.createElement(Fw,null,o.createElement(Pw,null))))))}function vw(e,t,n,r){if(!e.includes(t))return;const s=e.indexOf(t);let a=e.substring(s+t.length,e.length);return o.createElement("div",{key:n},o.createElement(jw,null,e.substring(0,s)) ,o.createElement(kw,null,t),Uw(a,r))}function Uw(e,t){for(const n of t)if(n.match&&n.match.test(e))return e.split(n.match).map(((e,t)=>{if(e)return t%2==0?o.createElement("span",{key:t},e):o.createElement("span",{key:`${n.key}-${t}`,style:{color:n.color}},e)})).filter(Boolean);const n=e.split(" "),r=[];e:for(const[e,s]of n.entries()){for(const n of t)if(n.keywords){const t=Qw(s,n);if(t){r.push(o.createElement("span",{key:`${n.key}-${e}`},t," "));continue e}}r.push(o.createElement("span",{key:e},s," "))}return r}function Qw(e,t){const n=new RegExp(`(${t.keywords.join("|")})`);return n.test(e)?e.split(n).map(((e,n)=>{if(e)return n%2==0?o.createElement("span",{key:n},e):o.createElement("span",{key:`${t.key}-${n}`,style:{color:t.color}},e)})).filter(Boolean):null}!function(e){e[e.YAML=0]="YAML"}(Sw||(Sw={}));const jw=d.ZP.span(["color:#d4656b;"]),kw=d.ZP.span(["color:#81ceee;"]),Ow=(0,d.F4)(["0%{opacity:0;}"]),Pw=d.ZP.span(["display:inline-block;width:2px;height:15px;background:#ffffff; vertical-align:middle;animation:"," 1.5s steps(2) infinite;"],Ow),Rw=d.ZP.div(["user-select:none;width:55px;"]),zw=d.ZP.div(["background:",";color:",";text-align:right;padding-right:20px;&:before{content:attr(data-line-number);}"],(e=>e.active?"rgba(0, 0, 0, 0.3)":"none"),(e=>e.active?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)")),Yw=d.ZP.div(["width:100%;"]),Fw=d.ZP.div(["background:rgba(0,0,0,0.3);width:100%;"]),Lw=e=>`version: v3\nteleport:\n auth_token: ${e.id}\n proxy_server: ${window.location.hostname}:${window.location.port||"443"}\n\nauth_service:\n enabled: no\nssh_service:\n enabled: no\nproxy_service:\n enabled: no\n\nwindows_desktop_service:\n enabled: yes\n ldap:\n addr: 127.0.0.1:636\n domain: TELEPORT\n username: example\n server_name: desktop.teleport.example\n insecure_skip_verify: false\n ldap_ca_cert: |\n -----THIS IS JUST AN EXAMPLE-----\n discovery:\n base_dn: '*'\n labels:\n teleport.internal/resourc e-id: ${e.internalResourceId}`;var Zw;function Vw(){const e=nw(),[t,n]=(0,o.useState)(Zw.Original),{content:r}=(e=>[{kind:Zw.Original,content:""},{kind:Zw.Pasted,content:Lw(e)}])(e).find((e=>e.kind===t));return(0,o.useEffect)((()=>{n(Zw.Original);const e=window.setTimeout((()=>n(Zw.Pasted)),1500);return()=>clearTimeout(e)}),[]),o.createElement(Ww,null,o.createElement(Tw,{title:"Your IDE"},o.createElement(Cw,{language:Sw.YAML,name:"/etc/teleport.yaml",code:r})))}!function(e){e[e.Original=0]="Original",e[e.Pasted=1]="Pasted"}(Zw||(Zw={}));const Ww=(0,d.ZP)("div")(["user-select:none;"]);function Jw(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1e3;const s=(0,o.useRef)(new AbortController),[a,i]=(0,o.useState)(!1),[c,l]=(0,o.useState)(!1),[u,d]=(0,o.useState)(null);return(0,o.useEffect)((()=>{n&&!a&&(d(null),l(!1),i(!0)),!n&&a&&i(!1)}),[e,n,a]),(0,o.useEffect)((()=>{if(a&&t>Date.now()){const e=window.setTimeout((()=>{l(!0)}),t-Date.now());return()=>clearTimeout(e)} }),[a,t]),(0,o.useEffect)((()=>{if(a){s.current=new AbortController;const t=window.setInterval((async()=>{try{const n=await e(s.current.signal);n&&(clearInterval(t),d(n))}catch{}}),r);return()=>{clearInterval(t),s.current.abort()}}}),[a,c,r,e]),{timedOut:c,result:u}}const Gw=o.createContext(null);function Hw(e){const t=(0,xt.Z)(),[n,r]=(0,o.useState)(!1),[s,a]=(0,o.useState)(null),i=nw(),{timedOut:c,result:l}=Jw((n=>function(n){const r=t.storeUser.getClusterId(),o={search:`teleport.internal/resource-id ${i.internalResourceId}`,limit:1};switch(e.resourceKind){case gy.Server:return t.nodeService.fetchNodes(r,o,n);case gy.Desktop:return t.desktopService.fetchDesktopServices(r,o,n)}}(n).then((e=>e.agents.length?e.agents[0]:null))),s,n,e.interval);(0,o.useEffect)((()=>{n&&Date.now()>s&&r(!1)}),[n,s,c]);const u=(0,o.useCallback)((()=>{a(Date.now()+e.timeout),r(!0)}),[e.timeout]);return(0,o.useEffect)((()=>{l&&(a(null),r(!1))}),[l]),o.createElement(Gw.Provider,{value:{active:n,start:u,resu lt:l,timedOut:c,timeout:s}},e.children)}function Kw(){const e=(0,o.useContext)(Gw);return(0,o.useEffect)((()=>{e.active||e.start()}),[]),e}const Xw=[{text:"sudo systemctl start teleport",isCommand:!0},{text:"sudo systemctl status teleport",isCommand:!0},{text:"��� teleport.service - Teleport SSH Service\n Loaded: loaded\n Active: active (running)",isCommand:!1,delay:100},{text:"logout # We'll take it from here",isCommand:!0},{text:"\n",isCommand:!1,delay:30}],qw=["_","_","_","-","`","`","'","��","-","_","_","_"],_w=[{key:"keyword",color:iw.Keyword,keywords:["sudo","systemctl","active","\\(running\\)","���","wait","logout","���"]},{key:"error",color:iw.Error,keywords:["���","Oh","no!"]},{key:"label",color:iw.Label,keywords:["Hostname:","Address:"]}];function $w(){const[e,t]=(0,o.useState)(!1),[n,r]=(0,o.useState)([...Xw]),{active:s,result:a,timedOut:i,timeout:c}=Kw(),l=(0,o.useRef)(0);(0,o.useEffect)((()=>{l.current=a?null:c}),[c,a]);const[u,d]=(0,o.useState)(!1),[A,g]=(0,o.useSt ate)(!1),[p,m]=(0,o.useState)(!1);return(0,o.useEffect)((()=>{if(a&&!p)return r((e=>[...e,{isCommand:!1,text:""},{isCommand:!1,text:"��� Found your Teleport node"},{isCommand:!1,text:` Hostname: ${a.hostname}`},{isCommand:!1,text:` Address: ${a.addr}`}])),void m(!0);p||(e&&s&&!u&&r((e=>[...e,{text:"wait your.teleport.instance",isCommand:!0},{isCommand:!1,text:""},{isCommand:!1,text:"- Waiting to hear from your Teleport node",frames:qw.map((e=>()=>{if(Date.now()>l.current)return{text:"- Waiting to hear from your Teleport node"};const{minutes:t,seconds:n}=function(e){if(e<0)return{minutes:0,seconds:0};return{minutes:Math.floor(e/6e4),seconds:Math.floor(e%6e4/1e3).toFixed(0).padStart(2,"0")}}(l.current-Date.now());return{text:`${e} Waiting to hear from your Teleport node (${t}:${n} remaining)`,delay:70}}))}])),i&&!A&&r((e=>[...e,{isCommand:!1,text:""},{isCommand:!1,text:"��� Oh no! We couldn't find your Teleport node."}])),e&&d(s),g(i))}),[a,i,s,p,A,u,e]),o.createElement(eb,null,o.c reateElement(yw,{stopped:null!==a,lines:n,startDelay:800,highlights:_w,onCompleted:()=>t(!0)}))}const eb=d.ZP.div(["--content-height:400px;"]);function tb(e){return o.createElement(BI,null,o.createElement(NI,null,o.createElement(xI,null,o.createElement(he.TUt,null)),"2. Copy the outputted Teleport config"),o.createElement(SI,null,o.createElement(f.xv,{mb:4},"You'll need this in the next step."),o.createElement(Sg.DF,{onClick:()=>e.onNext()},"Next")))}function nb(e){return o.createElement(BI,null,o.createElement(NI,null,o.createElement(xI,null,o.createElement(he.EKh,null)),"3. Create /etc/teleport.yaml"),o.createElement(SI,null,o.createElement(f.xv,{mb:4},"Paste the output you just copied into /etc/teleport.yaml."),o.createElement(Sg.DF,{onClick:()=>e.onNext()},"Next")))}function rb(e){return o.createElement(BI,null,o.createElement(NI,null,o.createElement(xI,null,o.createElement(sb,null)),"4. Start Teleport"),e.children)}function ob(e){const{active:t,result:n,start:r,timedOut:s}=Kw() ;return s?o.createElement(rb,null,o.createElement(SI,null,o.createElement(f.xv,{mb:4},"We looked everywhere but we couldn't find your Teleport node."),o.createElement(Sg.DF,{disabled:t,onClick:()=>r()},"Retry"))):n?o.createElement(rb,null,o.createElement(SI,null,o.createElement(f.xv,{mb:4},"Success! We've detected the new Teleport node you configured."),o.createElement(Sg.DF,{onClick:()=>e.onNext()},"Next"))):o.createElement(rb,null,o.createElement(SI,null,o.createElement(f.xv,{mb:4},"Once you've started Teleport, we'll detect it here."),o.createElement(Sg.DF,{disabled:!n,onClick:()=>e.onNext()},"Next")))}const sb=d.ZP.div(["width:30px;height:30px;background:url(",") no-repeat;background-size:contain;top:1px;position:relative;"],ig);function ab(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ib(e){for(var t=1;t<ar guments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ab(Object(n),!0).forEach((function(t){cb(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ab(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function cb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lb,ub;!function(e){e[e.RunConfigureScript=0]="RunConfigureScript",e[e.CopyOutput=1]="CopyOutput",e[e.CreateConfig=2]="CreateConfig",e[e.StartTeleport=3]="StartTeleport",e[e.Finished=4]="Finished"}(lb||(lb={})),function(e){e[e.RunCommand=0]="RunCommand",e[e.CreateConfig=1]="CreateConfig",e[e.StartTeleport=2]="StartTeleport"}(ub||(ub={}));const db=[{kind:lb.RunConfigureScript,animation:ub.RunCommand},{kind:lb.CopyOutput,animation:ub.RunCommand},{kind:lb.CreateConfig,animation:ub.CreateConfig},{kind:lb.StartTeleport,animation:ub.StartTeleport} ,{kind:lb.Finished,animation:null}],Ab={transition:"opacity 250ms, transform 250ms",opacity:0,width:"100%"},gb={entering:{opacity:0,transform:"translateX(50px)"},entered:{opacity:1,transform:"translateX(0%)"},exiting:{opacity:0,transform:"translateX(-50px)"},exited:{opacity:0,transform:"translateX(-50px)"}},pb={entering:{opacity:0,transform:"translateY(50px)"},entered:{opacity:1,transform:"translateY(0%)"},exiting:{opacity:0,transform:"translateY(-50px)"},exited:{opacity:0,transform:"translateY(-50px)"}},mb=d.ZP.div(["width:650px;display:flex;flex-direction:column;max-width:875px;flex:1 0 850px;align-items:flex-end;margin-left:-101px;position:relative;z-index:1;padding-right:20px;"]),hb=d.ZP.div(["position:relative;width:calc(100% - 100px);padding:20px 100px;left:100px;"]),Eb=(0,d.F4)(["from{width:0;}to{width:260px;}"]),fb=d.ZP.div(["position:absolute;top:43px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:hidden;animation:"," 1s ease-in forwards;svg{path{fill :none;}}"],Eb),yb=(0,d.F4)(["0%{stroke-dashoffset:-250;}100%{stroke-dashoffset:0;}"]),Ib=d.ZP.svg(["position:absolute;z-index:1;path{stroke:#278348;stroke-width:4;fill:none;}"]),wb=(0,d.ZP)(Ib)(["stroke-dasharray:5,20;stroke-dashoffset:0;z-index:2;animation:"," 5s cubic-bezier(0.78,0.11,0.27,0.94) alternate infinite 0.6s;path{stroke:#32c842;}"],yb);function bb(e){return o.createElement(fb,{style:{width:e.width,height:e.height,left:-e.width}},o.createElement(Ib,{width:e.width,height:e.height},e.children),o.createElement(wb,{width:e.width,height:e.height},e.children))}function Mb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Cb{constructor(){Mb(this,"x0",void 0),Mb(this,"y0",void 0),Mb(this,"x1",null),Mb(this,"y1",null),Mb(this,"path","")}moveTo(e,t){this.path+=`M${this.x0=this.x1=+e},${this.y0=this.y1=+t}`}closePath(){null!==this.x1&&(this.x1=this.x0,this.y1=this.y0,this.path+="Z")}lineTo(e,t){this.path+=`L${this.x1 =+e},${this.y1=+t}`}bezierCurveTo(e,t,n,r,o,s){this.path+=`C${+e},${+t},${+n},${+r},${this.x1=+o},${this.y1=+s}`}}function Db(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Nb(e){return e<0?-1:1}function xb(e,t){const n=e.x1-e.x0;return n?(3*(e.y1-e.y0)/n-t)/2:t}function Bb(e,t,n){const r=e.x0,o=e.y0,s=e.x1,a=e.y1,i=(s-r)/3;e.path.bezierCurveTo(r+i,o+i*t,s-i,a-i*n,s,a)}function Sb(e,t,n){const r=e.x1-e.x0,o=t-e.x1,s=(e.y1-e.y0)/(r||o<0&&-0),a=(n-e.y1)/(o||r<0&&-0),i=(s*o+a*r)/(r+o);return(Nb(s)+Nb(a))*Math.min(Math.abs(s),Math.abs(a),.5*Math.abs(i))||0}class Tb{constructor(e){Db(this,"path",void 0),Db(this,"line",void 0),Db(this,"x0",void 0),Db(this,"x1",void 0),Db(this,"y0",void 0),Db(this,"y1",void 0),Db(this,"t0",void 0),Db(this,"p",void 0),this.path=e}areaStart(){this.line=0}areaEnd(){this.line=NaN}lineStart(){this.x0=this.x1=this.y0=this.y1=this.t0=NaN,this.p=0}lineEnd(){switch(this.p){case 2:this.path.moveT o(this.x1,this.y1);break;case 3:Bb(this,this.t0,xb(this,this.t0))}(this.line||0!==this.line&&1===this.p)&&this.path.closePath(),this.line=1-this.line}point(e,t){let n=NaN;if(t=+t,(e=+e)!==this.x1||t!==this.y1){switch(this.p){case 0:this.p=1,this.line?this.path.lineTo(e,t):this.path.moveTo(e,t);break;case 1:this.p=2;break;case 2:this.p=3,Bb(this,xb(this,n=Sb(this,e,t)),n);break;default:Bb(this,this.t0,n=Sb(this,e,t))}this.x0=this.x1,this.x1=e,this.y0=this.y1,this.y1=t,this.t0=n}}}const vb=d.ZP.div(["color:rgba(0,0,0,0.8);display:flex;align-items:center;color:#9cb974;font-size:12px;font-weight:500;margin-bottom:5px;"]),Ub=d.ZP.span(["margin-right:5px;font-size:14px;font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;"]),Qb=d.ZP.div(["display:flex;align-items:center;justify-content:center;padding:0 7px;margin-left:1px;"]),jb=(0,d.ZP)(Qb)(["background:#323436;box-sizing:border-box;border-bottom:1px solid #92c7ef;"]),kb=d.ZP.div(["background:url(",") no-repeat;width:15px ;height:13px;position:relative;top:1px;background-size:contain;"],"data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDYuOTUgNS44NSI+PHBhdGggZD0iTTYuNTguMzhILjM4djEuMzloMi4yOXYzLjdoMS42di0zLjdoMi4zVi4zOFoiIHN0eWxlPSJmaWxsOndoaXRlIi8+PC9zdmc+Cg=="),Ob=d.ZP.div(["display:flex;height:30px;"]),Pb=d.ZP.div(["background:#d9d9d9;font-size:12px;display:flex;justify-content:space-between;padding:5px 10px;line-height:1;color:rgba(0,0,0,0.8);border-top-left-radius:5px;border-top-right-radius:5px;align-items:center;font-weight:bold;"]),Rb=d.ZP.div(["background:white;padding:13px 10px 5px;font-size:12px;line-height:1;"]),zb=d.ZP.div(["background:url(",") no-repeat;width:16px;height:16px;background-size:contain;flex:0 0 16px;"],"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IgogICAgIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIKICAgICB2aWV3Qm94PSIwIDAgNDggNDgiCiAgICAgc3R5bGU9IiBmaWxsOiMwMD AwMDA7Ij4KICA8cGF0aCBmaWxsPSIjZmZmIgogICAgICAgIGQ9Ik0yMCAyNS4wMjZMNS4wMTEgMjUgNS4wMTIgMzcuNzQ0IDIwIDM5LjgxOHpNMjIgMjUuMDNMMjIgNDAuMDk1IDQyLjk5NSA0MyA0MyAyNS4wNjZ6TTIwIDguMjU2TDUgMTAuMzggNS4wMTQgMjMgMjAgMjN6TTIyIDcuOTczTDIyIDIzIDQyLjk5NSAyMyA0Mi45OTUgNXoiLz4KPC9zdmc+Cg=="),Yb=d.ZP.div(["background:#000000;display:flex;justify-content:space-between;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding-right:5px;height:30px;color:white;font-size:10px;align-items:center;"]),Fb=d.ZP.div(["color:rgba(0,0,0,0.5);font-size:12px;margin-bottom:5px;"]),Lb=d.ZP.div(["color:black;font-weight:bold;font-size:15px;margin:10px 0;"]),Zb=d.ZP.div(["color:black;font-size:13px;display:flex;justify-content:space-between;"]),Vb=d.ZP.div(["margin-top:3px;font-size:11px;color:rgba(0,0,0,0.6);"]),Wb=d.ZP.div(["font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;font-size:13px;color:rgba(0,0,0,0.8);"]),Jb=d.ZP.div(["font-size:10px;margin-bottom:10px;"]);function Gb(e){return o. createElement(o.Fragment,null,o.createElement(Pb,null,o.createElement("div",null,"Teleport"),o.createElement(he.X1q,{color:"black"})),o.createElement(Rb,null,o.createElement(vb,null,o.createElement(Ub,null,"���")," Teleport found this Desktop"),o.createElement(Lb,null,e.computerName),o.createElement(f.kC,{justifyContent:"space-between"},o.createElement(Jb,null,o.createElement(Fb,null,"Operating System"),o.createElement(Zb,null,e.os),o.createElement(Vb,null,e.osVersion)),o.createElement(Jb,null,o.createElement(f.kC,{flexDirection:"column",alignItems:"flex-end"},o.createElement(Fb,null,"Address"),o.createElement(Wb,null,e.address))))),o.createElement(Yb,null,o.createElement(Ob,null,o.createElement(Qb,null,o.createElement(zb,null)),o.createElement(jb,null,o.createElement(kb,null))),o.createElement("div",null,function(){const e=new Date;return`${e.getHours()}:${e.getMinutes().toString().padStart(2,"0")}`}())))}const Hb=(0,d.F4)(["from{opacity:0;}to{opacity:1;}"]),Kb=d.ZP.div(["margin-bo ttom:30px;"]),Xb=d.ZP.div(["box-sizing:border-box;color:rgba(0,0,0,0.4);position:relative;animation:"," 0.9s ease-in 1s forwards;box-shadow:0 10px 20px 0 rgba(0,0,0,0.3);min-width:330px;max-width:500px;display:flex;flex-direction:column;justify-content:center;opacity:0;"],Hb);function qb(e){const t=(0,o.useRef)(),[n,r]=(0,o.useState)(null);let s;return(0,o.useLayoutEffect)((()=>{e.desktopServiceElement&&t.current&&e.containerElement&&r(function(e,t,n){if(!t||!e||!n)return null;const r=e.getBoundingClientRect(),o=t.getBoundingClientRect(),s=n.getBoundingClientRect(),a=o.left-r.right,i=new Cb,c=new Tb(i);c.lineStart();const l=o.top-s.top+o.height/2-1,u=r.top-s.top+r.height/2;return c.point(0,u-8),c.point(40,u-8),c.point(a-10,l+2),c.point(a,l+2),c.lineEnd(),{width:a,height:s.height,path:i.path}}(e.desktopServiceElement,t.current,e.containerElement))}),[e.desktopServiceElement&&t.current&&e.containerElement]),n&&(s=o.createElement(bb,{width:n.width,height:n.height},o.createElement("path ",{d:n.path}))),o.createElement(Kb,{ref:t},s,o.createElement(Xb,null,o.createElement(Gb,{os:e.os,osVersion:e.osVersion,address:e.address,computerName:e.computerName})))}const _b=d.ZP.div(["width:80px;height:16px;padding:0 7px;box-sizing:border-box;background:#f5e6fe;margin-bottom:8px;border-radius:5px;display:flex;align-items:center;position:relative;z-index:5;"]),$b=d.ZP.div(["display:flex;align-items:center;"]),eM=(0,d.F4)(["46%{opacity:1;}50%{opacity:0;}54%{opacity:1;}"]),tM=(0,d.F4)(["27%{opacity:1;}30%{opacity:0;}33%{opacity:1;}"]),nM=(0,d.F4)(["68%{opacity:1;}70%{opacity:0;}72%{opacity:1;}"]),rM=d.ZP.div(["width:6px;height:6px;border-radius:50%;margin-right:5px;"]),oM=(0,d.ZP)(rM)(["background:#31c842;"]),sM=(0,d.ZP)(oM)(["animation:"," 8s step-start 0s infinite;"],eM),aM=(0,d.ZP)(oM)(["animation:"," 10s step-start 0s infinite;"],tM),iM=(0,d.ZP)(oM)(["animation:"," 12s step-start 0s infinite;"],nM),cM=d.ZP.div(["display:flex;flex:1;align-items:flex-end;flex-direction:column;"] ),lM=d.ZP.div(["height:3px;border-radius:5px;background:rgba(0,0,0,0.4);margin-left:5px;overflow:hidden;"]),uM=d.ZP.div(["display:flex;justify-content:space-between;margin-bottom:2px;"]);function dM(e){return o.createElement(_b,null,o.createElement($b,null,e.light),o.createElement(cM,null,o.createElement(uM,null,o.createElement(lM,{style:{width:5}}),o.createElement(lM,{style:{width:30}})),o.createElement(lM,{style:{width:20}})))}const AM=(0,d.F4)(["0%{box-shadow:0 0 0 0 rgba(255,255,255,0),0 0 0 40px rgba(255,255,255,0.18);}100%{box-shadow:0 0 0 40px rgba(255,255,255,0.18),0 0 0 40px rgba(204,233,251,0);}"]),gM=d.ZP.div(["display:flex;flex-direction:column;position:relative;padding-bottom:10px;justify-content:center;height:82px;"]),pM=d.ZP.div(["animation:"," 1.5s linear infinite;border-radius:50%;width:100px;height:100px;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,calc(-50% - 10px));&::after{z-index:0;border-radius:50%;position:absolute;content:'';display :block;width:100px;height:100px;background:rgba(34,44,89,1);transform:scale(1);}"],AM);function mM(e){return o.createElement(gM,{ref:e.desktopServiceRef},o.createElement(pM,null),o.createElement(dM,{light:o.createElement(sM,null)}))}const hM=d.ZP.div(["display:flex;flex-direction:column;position:relative;padding-bottom:10px;"]);function EM(){return o.createElement(hM,null,o.createElement(dM,{light:o.createElement(sM,null)}),o.createElement(dM,{light:o.createElement(aM,null)}),o.createElement(dM,{light:o.createElement(iM,null)}))}const fM=d.ZP.div(["font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;font-size:12px;color:rgba(255,255,255,0.7);"]),yM=d.ZP.div(["font-size:16px;"]),IM=d.ZP.div(["height:92px;margin-bottom:15px;"]),wM=d.ZP.div(["display:inline-flex;position:relative;"]),bM=d.ZP.div(["position:absolute;height:94px;width:257px;top:0;left:125px;right:121px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:hidden;"]);function MM(){return o .createElement(bM,null,o.createElement(Ib,{width:254,height:94,viewBox:"0 0 254 93.5"},o.createElement("path",{d:"M1.5,0V76.74c0,8.43,7.62,15.26,17.02,15.26H235.48c9.4,0,17.02-6.83,17.02-15.26V32.42"})),o.createElement(wb,{width:254,height:94,viewBox:"0 0 254 93.5"},o.createElement("path",{d:"M1.5,0V76.74c0,8.43,7.62,15.26,17.02,15.26H235.48c9.4,0,17.02-6.83,17.02-15.26V32.42"})))}const CM=d.ZP.div(["width:250px;display:flex;align-items:center;flex-direction:column;"]);function DM(e){const t=function(){const{hostname:e,port:t}=window.location;return"443"!==t&&t?`${e}:${t}`:e}();return o.createElement("div",null,o.createElement(wM,null,o.createElement(MM,null),o.createElement(CM,null,o.createElement(IM,null,o.createElement(EM,null)),o.createElement(yM,null,"Teleport Proxy"),o.createElement(fM,null,t)),o.createElement(CM,null,o.createElement(IM,null,o.createElement(mM,{desktopServiceRef:e.desktopServiceRef})),o.createElement(yM,null,"Desktop Service"),o.createElement(fM,null,e.result& &e.result.hostname))))}const NM=d.ZP.div(["margin-top:120px;margin-left:-40px;display:flex;"]),xM=d.ZP.div(["margin-top:100px;"]),BM=d.ZP.div(["position:relative;margin-left:125px;margin-top:-43px;"]),SM=(0,d.F4)(["from{opacity:0;}to{opacity:1;}"]),TM=d.ZP.div(["box-sizing:border-box;color:rgba(0,0,0,0.8);border-radius:10px;box-shadow:0 10px 15px rgba(0,0,0,0.5);background:white;position:relative;animation:"," 0.9s ease-in 1s forwards;display:flex;flex-direction:column;justify-content:center;padding:10px 10px 10px 15px;opacity:0;width:240px;"],SM),vM=(0,d.ZP)(k)(["background:#0091ea;color:white;border-radius:5px;margin-top:10px;text-decoration:none;padding:3px 10px;text-align:center;cursor:pointer;&:hover{background:#4db2f0;}"]),UM=d.ZP.div(["color:#f50057;font-weight:bold;font-size:16px;"]);function QM(e){return o.createElement(_I,{timeout:3e5},o.createElement(Hw,{timeout:6e5,interval:3e3,resourceKind:gy.Desktop},e.children))}const jM=[cI,AI,gI,pI,{kind:gy.Desktop,icon:o.createElem ent(he.Hi7,null),wrapper:e=>o.createElement(QM,null,e),shouldPrompt:e=>0!==e&&e<3,views:[{title:"Select Resource"},{title:"Install Active Directory",component:dI},{title:"Connect Teleport",component:function(e){const[t,n]=(0,o.useState)(lb.RunConfigureScript),r=db.find((e=>e.kind===t));let s;return null!==r.animation&&(s=o.createElement(hb,null,o.createElement(mb,null,o.createElement(mI.Z,{mode:"out-in"},o.createElement(hI.ZP,{key:r.animation,timeout:250,mountOnEnter:!0,unmountOnExit:!0},(e=>o.createElement("div",{style:ib(ib({},Ab),gb[e])},r.animation===ub.RunCommand&&o.createElement(o.Suspense,{fallback:o.createElement(CI,{title:"Terminal"})},o.createElement(Mw,{isCopying:r.kind===lb.CopyOutput})),r.animation===ub.CreateConfig&&o.createElement(Vw,null),r.animation===ub.StartTeleport&&o.createElement($w,null)))))))),o.createElement(DI,null,o.createElement(mI.Z,{mode:"out-in"},o.createElement(hI.ZP,{key:t,timeout:250,mountOnEnter:!0,unmountOnExit:!0},(r=>o.createElement("div",{style :ib(ib({},Ab),pb[r])},t===lb.RunConfigureScript&&o.createElement(o.Suspense,{fallback:o.createElement(sw,null)},o.createElement(ow,{onNext:()=>n(lb.CopyOutput)})),t===lb.CopyOutput&&o.createElement(tb,{onNext:()=>n(lb.CreateConfig)}),t===lb.CreateConfig&&o.createElement(nb,{onNext:()=>n(lb.StartTeleport)}),t===lb.StartTeleport&&o.createElement(ob,{onNext:()=>e.nextStep()}))))),s)}},{title:"Discover Desktops",component:function(e){const t=(0,xt.Z)(),{result:n}=Kw(),[r,s]=(0,o.useState)(!0),{clusterId:a}=Bt(),{timedOut:c,result:l}=Jw((e=>t.desktopService.fetchDesktops(a,{limit:14},e)),6e5,r,3e3),u=(0,o.useRef)(null);(0,o.useEffect)((()=>{r&&l&&14===l.agents.length&&s(!1)}),[r,l]);const d=(0,o.useRef)(),A=[];if(l&&l.agents){const e=l.agents.filter((e=>e.host_id===n.name));if(e.length)for(const t of e.values()){const e=t.labels.find((e=>"teleport.dev/os"===e.name)).value,n=t.labels.find((e=>"teleport.dev/os_version"===e.name)).value;A.push({os:e,osVersion:n,computerName:t.name,address:t .addr})}}let g;if(c)g=o.createElement(TM,null,o.createElement(UM,null,"Oh no!")," We could not find any Desktops. Connect Desktops to your Active Directory for Teleport to automatically discover them.");else{const e=A.slice(0,3).map(((e,t)=>o.createElement(qb,{key:t,index:t,os:e.os,osVersion:e.osVersion,computerName:e.computerName,address:e.address,desktopServiceElement:u.current,containerElement:d.current}))),t=A.length-3;let n;if(t>0){let e="1",r="Desktops";1===t?r="Desktop":e=t>11?"10+":`${t}`,n=o.createElement(TM,{key:"view-more"},"We've found ",e," more ",r,"."," ",o.createElement(vM,{to:i.Z.getDesktopsRoute(a)},"View them all here"))}g=o.createElement(o.Fragment,null,e,n)}return o.createElement(f.xu,null,o.createElement(ay,null,"Discover Desktops"),o.createElement(f.xv,null,"We're discovering Desktops that are already connected to your Active Directory."),o.createElement(NM,{ref:d},o.createElement(DM,{result:n,desktopServiceRef:u}),o.createElement(BM,null,g)),o.createElement(x M,null,o.createElement(f.DF,{width:"165px",mr:3,onClick:()=>e.nextStep()},"Finish")))}},{title:"Finished",component:ly,hide:!0}]}];function kM(e){var t;const n=$A(e),r=(0,a.TH)(),[s,i]=(0,o.useState)(0),[c,l]=(0,o.useState)(function(e){switch(e){case"application":return gy.Application;case"database":return gy.Database;case"desktop":return gy.Desktop;case"kubernetes":return gy.Kubernetes;default:return gy.Server}}(null==r||null===(t=r.state)||void 0===t?void 0:t.entity)),[u,d]=(0,o.useState)(),A=jM.find((e=>e.kind===c)),g=(0,o.useMemo)((()=>cf(A.views)),[A.views]);return{agentMeta:u,alerts:n.alerts,currentStep:s,customBanners:n.customBanners,dismissAlert:n.dismissAlert,initAttempt:{status:n.status,statusText:n.statusText},logout:function(){ue.logout()},nextStep:function(){lf(g,s+1)&&i(s+1)},onSelectResource:function(e){l(e)},selectedResource:A,updateAgentMeta:function(e){d(e)},views:g}}const OM=["alerts","initAttempt","customBanners","dismissAlert","currentStep","selectedResource","o nSelectResource","logout","views"];function PM(e){const t=kM({initialAlerts:e.initialAlerts,customBanners:e.customBanners}),{alerts:n,initAttempt:r,customBanners:s,dismissAlert:c,currentStep:l,selectedResource:u,onSelectResource:d,logout:A,views:g}=t,p=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,OM);let m;if(l>0){const e=lf(g,l).component;m=o.createElement(e,p),u.wrapper&&(m=u.wrapper(m))}else m=o.createElement(xy,{selectedResourceKind:u.kind,onSelect:e=>d(e),onNext:()=>p.nextStep()});const h=n.map((e=>{return{message:e.spec.message,severity:(t=e.spec.severity,t<5?"info":t<10?"warning":"danger"),link:e.metadata.labels[VA],id:e.metadata.name};var t}));return o. createElement(LA,{banners:h,customBanners:s,onBannerDismiss:c},o.createElement(RM,null,o.createElement(a.NL,{message:e=>e.pathname===i.Z.routes.discover||"Are you sure you want to exit the ���Add New Resource��� workflow? You���ll have to start from the beginning next time.",when:u.shouldPrompt(l)}),"processing"===r.status&&o.createElement(ag,null,o.createElement(f.z$,null)),"failed"===r.status&&o.createElement(fe.b0,null,r.statusText),"success"===r.status&&o.createElement(o.Fragment,null,o.createElement(If,{views:g,currentStep:l,selectedResource:u}),o.createElement(sg,null,o.createElement(og,null,o.createElement(jA,null,o.createElement(f.xv,{typography:"h5",bold:!0},"Manage Access"),o.createElement(Ty,{logout:A})),o.createElement(Nt.Ob,{pt:4,maxWidth:"1450px"},m))))))}const RM=(0,d.ZP)(RA)(["--sidebar-width:280px;"]),zM={menuListCss:()=>"\n width: 250px;\n"},YM=function(e){let{onLogout:t}=e;return o.createElement(f.kC,{alignItems:"center"},o.createElement(Vl,{buttonIconProps:{mr:2 ,ml:2,size:0,style:{fontSize:"16px"}},menuProps:zM},o.createElement(Ja.sN,{as:m.OL,to:i.Z.routes.root},o.createElement(Ja.ZH,{as:he.SK8,mr:"2"}),"Home"),o.createElement(Ja.sN,null,o.createElement(f.DF,{my:3,block:!0,onClick:t},"Sign Out"))))};var FM=n("G6QT");const LM=n.n(FM)();function ZM(e){const t=e.isPlaying?he.id6:he.rNN;return o.createElement(KM,{style:e.style,id:e.id},o.createElement(HM,{onClick:e.toggle},o.createElement(t,null)),o.createElement(VM,{onChange:e.onPlaySpeedChange}),o.createElement(GM,null,e.time),o.createElement(JM,null,o.createElement(LM,{min:e.min,max:e.max,value:e.current,onChange:e.move,defaultValue:1,withBars:!0,className:"grv-slider"})))}function VM(e){return e.onChange?o.createElement(WM,{onChange:t=>{e.onChange(parseFloat(t.target.value))},defaultValue:"1.0"},o.createElement("option",{value:"0.25"},"0.25x"),o.createElement("option",{value:"0.5"},"0.5x"),o.createElement("option",{value:"1.0"},"1.0x"),o.createElement("option",{value:"2.0"},"2.0x"),o.creat eElement("option",{value:"4.0"},"4.0x"),o.createElement("option",{value:"8.0"},"8.0x"),o.createElement("option",{value:"16.0"},"16.0x")):null}const WM=d.ZP.select(["margin-left:8px;border:none;background:",";color:",";"],wp,bp),JM=d.ZP.div(["display:flex;flex:1;flex-direction:column;"]),GM=d.ZP.div((e=>`\n text-align: center;\n font-family: ${e.theme.fonts.mono};\n font-size: ${e.theme.fontSizes[1]}px;\n line-height: 24px;\n width: 80px;\n opacity: 0.56;\n`)),HM=d.ZP.button(["background:",";border:none;color:",";cursor:pointer;font-size:24px;height:24px;outline:none;opacity:0.87;padding:0;text-align:center;transition:all 0.3s;width:24px;&:hover{opacity:1;.icon{color:",";}}.icon{height:24px;width:24px;}"],wp,bp,"#00BFA5"),KM=d.ZP.div(["background-color:",";display:flex;color:",";padding:16px;.grv-slider{display:block;padding:0;height:24px;}.grv-slider .bar{border-radius:200px;height:8px;margin:8px 0;}.grv-slider .handle{background-color:",";border-radius:200px;box-shadow:0 0 4p x rgba(0,0,0,0.12),0 4px 4px rgba(0,0,0,0.24);width:16px;height:16px;left:-8px;top:4px;}.grv-slider .bar-0{background-color:",";box-shadow:none;}.grv-slider .bar-1{background-color:",";}"],wp,bp,bp,"#00BFA5","#263238");function XM(e){const t=function(e){const[t,n]=o.useState((()=>qM(e)));return o.useEffect((()=>{const t=(0,L.throttle)((function(){const t=qM(e);n(t)}),Math.max(Math.min(.025*e.duration,500),20));return e.on("change",t),function(){t.cancel(),e.stop(),e.removeAllListeners()}}),[e]),t}(e.tty);return o.createElement(ZM,t)}function qM(e){return{max:e.duration,min:1,time:e.getCurrentTime(),isLoading:e.isLoading(),isPlaying:e.isPlaying(),current:e.current,move:function(t){e.move(t)},toggle:function(){e.isPlaying()?e.stop():e.play()}}}function _M(){return _M=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_M.apply(this,arguments)}function $M(e,t){var n=Object.keys (e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function eC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$M(Object(n),!0).forEach((function(t){tC(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$M(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function tC(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const nC=e=>{const{playerClient:t,durationMs:n}=e,r=(0,o.useRef)();let s=1;const a=e=>{return(0,He.Z)((t=new Date(e),new Date(t.getTime()+60*t.getTimezoneOffset()*1e3)),"mm:ss");var t},[i,c]=(0,o.useState)({max:n,min:0,current:0,time:a(0),isPlaying:!0}),l=(e,t)=>eC(eC({},e),{},{current:t,time:a(t)});return(0,o.useEffect)((()=>{i f(t){const e=e=>{r.current=setInterval((()=>{c((t=>{const r=t.current+25*e;return r<=n?l(t,r):(o(),l(t,n))}))}),25)};e(s);const o=()=>{a.cancel(),clearInterval(r.current)},a=(0,L.throttle)((e=>{c((t=>l(t,e)))}),50);return t.addListener(IE.UPDATE_CURRENT_TIME,(e=>a(e))),t.addListener(IE.TOGGLE_PLAY_PAUSE,(()=>{c((t=>(t.isPlaying?o():e(s),eC(eC({},t),{},{isPlaying:!t.isPlaying}))))})),t.addListener(IE.PLAY_SPEED,(t=>{s=t,c((t=>(t.isPlaying&&(o(),e(s)),eC(eC({},t),{},{isPlaying:t.isPlaying}))))})),()=>{t.nuke(),o()}}}),[t]),o.createElement(ZM,_M({},i,{toggle:()=>t.togglePlayPause(),onPlaySpeedChange:e=>t.setPlaySpeed(e),move:()=>{},style:e.style,id:e.id}))},rC=e=>{let{sid:t,clusterId:n,durationMs:r}=e;const{playerClient:s,tdpCliOnPngFrame:a,tdpCliOnClientScreenSpec:i,tdpCliOnWsClose:c,tdpCliOnTdpError:l,attempt:u}=oC({sid:t,clusterId:n}),d="success"===u.status||""===u.status,A="processing"!==u.status;return o.createElement(sC,null,"processing"===u.status&&o.createElement(f.xu,{textAlig n:"center",m:10},o.createElement(f.z$,null)),"failed"===u.status&&o.createElement(aC,{my:4,mx:10,children:u.statusText}),o.createElement(NE,{tdpCli:s,tdpCliOnPngFrame:a,tdpCliOnClientScreenSpec:i,tdpCliOnWsClose:c,tdpCliOnTdpError:l,onContextMenu:()=>!0,style:{alignSelf:"center",overflow:"hidden",display:d?"flex":"none"}}),o.createElement(nC,{playerClient:s,durationMs:r,style:{display:A?"flex":"none"},id:"progressBarDesktop"}))},oC=e=>{let{sid:t,clusterId:n}=e;const[r,s]=(0,o.useState)(null),{attempt:a,setAttempt:c}=Da("processing");return(0,o.useEffect)((()=>{s(new bE(i.Z.api.desktopPlaybackWsAddr.replace(":fqdn",re()).replace(":clusterId",n).replace(":sid",t).replace(":token",ne())))}),[n,t]),(0,o.useEffect)((()=>{if(r)return r.addListener(IE.SESSION_END,(()=>{c({status:""})})),r.addListener(IE.PLAYBACK_ERROR,(e=>{c({status:"failed",statusText:`There was an error while playing this session: ${e.message}`})})),()=>{r.nuke()}}),[r]),{playerClient:r,tdpCliOnPngFrame:(e,t)=>{e.drawIma ge(t.data,t.left,t.top)},tdpCliOnClientScreenSpec:(e,t)=>{const n=e.parentElement,r=n.children.namedItem("progressBarDesktop"),o=n.clientWidth,s=n.clientHeight-r.clientHeight,a=t.width/t.height,i=o/s;a>i?e.style.height=o*t.height/t.width+"px":a<i&&(e.style.width=s*t.width/t.height+"px"),e.width=t.width,e.height=t.height,c({status:"success"})},tdpCliOnWsClose:()=>{c((e=>""!==e.status&&"failed"!==e.status?{status:"failed",statusText:"connection to the server failed for an unknown reason"}:e))},tdpCliOnTdpError:e=>{const{err:t}=e;c({status:"failed",statusText:t.message})},attempt:a}},sC=d.ZP.div(["display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;"]),aC=(0,d.ZP)(f.bZ)(["align-self:center;min-width:450px;margin-bottom:auto;"]),iC=Ch.Buffer,cC=5242880;class lC{constructor(e){let{url:t}=e;this.url=t,this.events=[]}getDuration(){const e=this.events.length;return 0===e?0:this.events[e-1].msNormalized}init(){return this._fetchEvents().then((e=>{this.events=e;co nst t=this.events.filter(uC);if(0!==t.length)return this._fetchContent(t).then((e=>{this._populatePrintEvents(e,t)}))}))}_fetchEvents(){const e=this.url+"/events";return oe.get(e).then((e=>e.events?this._createEvents(e.events):[]))}_fetchContent(e){let t=e[0].offset;const n=e.length-1,r=e[n].offset-t+e[n].bytes,o=Math.ceil(r/cC),s=[];for(let e=0;e<o;e++){const e=`${this.url}/stream?offset=${t}&bytes=5242880`;s.push(oe.fetch(e,{Accept:"text/plain","Content-Type":"text/plain; charset=utf-8"}).then((e=>e.text()))),t+=cC}return Promise.all(s).then((e=>{const t=e.reduce(((e,t)=>e+t),"");return new iC(t)}))}_populatePrintEvents(e,t){let n=t[0].bytes;t[0].data=e.slice(0,n).toString("utf8");for(var r=1;r<t.length;r++){let{bytes:o}=t[r];t[r].data=e.slice(n,n+o).toString("utf8"),n+=o}}_createEvents(e){let t,n,r=[];for(let o=0;o<e.length;o++){const{ms:s,event:a,offset:i,time:c,bytes:l}=e[o];if(a!==Nm&&"session.start"!==a||([t,n]=e[o].size.split(":")),"session.end"===a){const e=new Date(r[0].ti me),t=new Date(c).getTime()-e.getTime();r.push({eventType:a,ms:t,time:new Date(c)});break}a===Dm&&r.push({eventType:Dm,ms:s,bytes:l,offset:i,data:null,w:Number(t),h:Number(n),time:new Date(c)})}return this._normalizeEventsByTime(r)}_normalizeEventsByTime(e){if(!e||0===e.length)return[];e.forEach((e=>{e.displayTime=function(e){if(e<=0)return"00:00";let t=Math.floor(e/1e3)%31536e3%86400,n=Math.floor(t/3600),r=Math.floor(t%3600/60),o=t%3600%60;return r=r>9?r:"0"+r,o=o>9?o:"0"+o,n=n>0?n+":":"",`${n}${r}:${o}`}(e.ms),e.ms=e.ms>0?Math.floor(e.ms/10):0,e.msNormalized=e.ms}));let t=e[0],n=[];for(let o=1;o<e.length;o++){const s=t.w===e[o].w&&t.h===e[o].h,a=e[o].ms-t.ms;a<2&&s?t.bytes+=e[o].bytes:(e[o].msNormalized=t.msNormalized+((r=a)>=25&&r<50?25:r>=50&&r<100?50:r>=100?100:r),n.push(t),t=e[o])}var r;return-1===n.indexOf(t)&&n.push(t),n}}function uC(e){return e.eventType===Dm}const dC=R("TtyPlayer"),AC=(Ch.Buffer,"PLAYING"),gC="ERROR",pC="PAUSED",mC="LOADING";class hC extends Qh{constructor (e){super({}),this.currentEventIndex=0,this.current=0,this.duration=0,this.status=mC,this.statusText="",this._posToEventIndexMap=[],this._eventProvider=e,this._chunkQueue=[],this._writeInFlight=!1}send(){}connect(){return this.status=mC,this._change(),this._eventProvider.init().then((()=>{this._init(),this.status=pC})).catch((e=>{dC.error("unable to init event provider",e),this._handleError(e)})).finally(this._change.bind(this))}pauseFlow(){this._writeInFlight=!0}resumeFlow(){this._writeInFlight=!1,this._chunkDequeue()}move(e){if(!this.isReady())return;void 0===e&&(e=this.current+1),e<0&&(e=0),e>this.duration&&this.stop();const t=this._getEventIndex(e)+1;if(t===this.currentEventIndex)return this.current=e,void this._change();const n=this.currentEventIndex>t;try{n&&(this._chunkQueue=[],this.emit(Sm));const r=n?0:this.currentEventIndex,o=t,s=this._eventProvider.events.slice(r,o).filter(uC);this._render(s),this.currentEventIndex=t,this.current=e,this._change()}catch(e){dC.error("move", e),this._handleError(e)}}stop(){this.status=pC,this.timer=clearInterval(this.timer),this._change()}play(){this.status!==AC&&(this.status=AC,this.current>=this.duration&&(this.current=0,this.emit(Sm)),this.timer=setInterval(this.move.bind(this),10),this._change())}getCurrentTime(){if(this.currentEventIndex){let{displayTime:e}=this._eventProvider.events[this.currentEventIndex-1];return e}return"--:--"}getEventCount(){return this._eventProvider.events.length}isLoading(){return this.status===mC}isPlaying(){return this.status===AC}isError(){return this.status===gC}isReady(){return this.status!==mC&&this.status!==gC}disconnect(){}_init(){this.duration=this._eventProvider.getDuration(),this._eventProvider.events.forEach((e=>this._posToEventIndexMap.push(e.msNormalized)))}_chunkDequeue(){const e=this._chunkQueue.shift();if(!e)return;const t=e.data.join("");this.emit(xm,{h:e.h,w:e.w}),this.emit(Tm,t)}_render(e){if(!e||0===e.length)return;const t=[{data:[e[0].data],w:e[0].w,h:e[0].h}];let n=t [0];for(let r=1;r<e.length;r++)n.w===e[r].w&&n.h===e[r].h?n.data.push(e[r].data):(n={data:[e[r].data],w:e[r].w,h:e[r].h},t.push(n));this._chunkQueue=[...this._chunkQueue,...t],this._writeInFlight||this._chunkDequeue()}_getEventIndex(e){const t=this._posToEventIndexMap;for(var n=0,r=t.length-1;r-n>1;){const o=Math.floor((n+r)/2);t[o]<e?n=o:r=o}return e-t[n]<=t[r]-e?n:r}_change(){this.emit("change")}_handleError(e){this.status=gC,this.statusText=e.message}}class EC extends Wm{connect(){this.term.options.scrollback=0}resize(e,t){this.term.focus(),super.resize(e,t)}_requestResize(){}}const fC=function(e){let{tty:t}=e;const n=(0,o.useRef)(),r=(0,d.Fg)();return(0,o.useEffect)((()=>{const e=new EC(t,{el:n.current,fontFamily:r.fonts.mono,fontSize:(0,Ym.Z)().isMac?12:14});function o(e){e.stopPropagation()}return e.open(),e.term.focus(),e.tty.on(Tm,(()=>{e.term.textarea.scrollIntoView(!1)})),window.addEventListener("wheel",o,!0),function(){e.destroy(),window.removeEventListener("wheel",o,!0)} }),[t]),o.createElement(Gm,{style:{overflow:"auto"},ref:n})};function yC(){return yC=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yC.apply(this,arguments)}function IC(e){let{sid:t,clusterId:n}=e;const{tty:r}=function(e,t){const n=o.useMemo((()=>{const n=i.Z.getTerminalSessionUrl({clusterId:e,sid:t});return new hC(new lC({url:n}))}),[t,e]),[,r]=o.useState(n.status);return o.useEffect((()=>(n.on("change",(function(){r(n.status)})),n.connect().then((()=>{n.play()})),function(){n.stop(),n.removeAllListeners()})),[n]),{tty:n}}(n,t),{statusText:s,status:a}=r,c=r.getEventCount(),l=a===mC;return a===gC?o.createElement(wC,null,o.createElement(fe.b0,{m:10},s||"Error")):l?o.createElement(wC,null,o.createElement(f.z$,null)):l||0!==c?o.createElement(bC,null,o.createElement(f.kC,{flex:"1",flexDirection:"column",overflow:"auto"},o.createElement(fC,{tty:r})),c>0&&o.createElement(XM,{ tty:r})):o.createElement(wC,null,o.createElement(f.xv,{typography:"h4"},"Recording for this session is not available."))}const wC=e=>o.createElement(f.xu,yC({width:"100%",textAlign:"center",p:3},e)),bC=d.ZP.div(["display:flex;height:100%;width:100%;position:absolute;flex-direction:column;flex:1;justify-content:space-between;"]);function MC(){return MC=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},MC.apply(this,arguments)}const CC=e=>{let{title:t}=e;return o.createElement(DC,null,t)},DC=(0,d.ZP)(f.xu)(["max-width:200px;height:100%;outline:none;text-transform:uppercase;text-decoration:none;color:inherit;align-items:center;display:flex;font-size:11px;justify-content:center;flex:1;&:hover,&.active,&:focus{color:",";}"," ",""],(e=>e.theme.colors.primary.contrastText),(e=>{let{theme:t}=e;return{backgroundColor:t.colors.bgTerminal,color:t.colors.primary.contrastText,fontWeigh t:"bold",transition:"none"}}),(e=>{let{theme:t}=e;return{border:"none",borderRight:`1px solid ${t.colors.bgTerminal}`,"&:hover, &:focus":{color:t.colors.primary.contrastText,transition:"color .3s"}}})),NC=(0,d.ZP)(f.kC)(["",""],Ue.cp),xC=e=>o.createElement(NC,MC({height:"40px",color:"text.secondary",as:"nav"},e)),BC=d.ZP.div(["display:flex;height:100%;width:100%;position:absolute;flex-direction:column;.terminal .xterm-viewport{overflow-y:hidden !important;}"]),SC=function(){const{sid:e,clusterId:t}=(0,a.UO)(),{search:n}=(0,a.TH)(),r=l("recordingType",n),s=Number(l("durationMs",n)),i="ssh"===r||"k8s"===r||"desktop"===r,c=Number.isInteger(s)&&s>0;return document.title=`${t} ��� Play ${e}`,i?"desktop"!==r||c?o.createElement(BC,null,o.createElement(f.kC,{bg:Dp.light,height:"38px"},o.createElement(xC,{flex:"1 0"},o.createElement(CC,{title:"Session Player"})),o.createElement(YM,{onLogout:function(){ue.logout()}})),o.createElement(f.kC,{bg:Cp,flex:"1",style:{overflow:"auto",position:"relat ive"}},"desktop"===r?o.createElement(rC,{sid:e,clusterId:t,durationMs:s}):o.createElement(IC,{sid:e,clusterId:t}))):o.createElement(BC,null,o.createElement(f.xu,{textAlign:"center",mx:10,mt:5},o.createElement(fe.b0,{mb:0},"Invalid query parameter durationMs:"," ",l("durationMs",n),", should be an integer."))):o.createElement(BC,null,o.createElement(f.xu,{textAlign:"center",mx:10,mt:5},o.createElement(fe.b0,{mb:0},"Invalid query parameter recordingType: ",r,", should be 'ssh' or 'desktop'")))};function TC(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...e,o.createElement(j,{key:1,title:"Login Failed",path:i.Z.routes.loginError,component:_g}),o.createElement(j,{key:2,title:"Login Failed",path:i.Z.routes.loginErrorLegacy,component:_g}),o.createElement(j,{key:3,title:"Login",path:i.Z.routes.login,component:tp}),o.createElement(j,{key:4,title:"Success",path:i.Z.routes.loginSuccess,component:ep}),o.createElement(j,{key:5,title:"Invite",path:i.Z.routes.userInvite ,component:Bg}),o.createElement(j,{key:6,title:"Password Reset",path:i.Z.routes.userReset,component:Bg})]}function vC(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:rg,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:PM;return o.createElement(Q,null,o.createElement(j,{path:i.Z.routes.discover,component:t}),o.createElement(j,{path:i.Z.routes.desktop,component:nf}),o.createElement(j,{path:i.Z.routes.console,component:nE}),o.createElement(j,{path:i.Z.routes.player,component:SC}),o.createElement(j,{path:i.Z.routes.root,component:e}))}const UC=e=>{const{ctx:t,history:n}=e,r=e.renderPublicRoutes||TC,s=e.renderPrivateRoutes||vC,c=e.features||Ld();return o.createElement(F,null,o.createElement(p,null,o.createElement(a.F0,{history:n},o.createElement(Q,null,r(),o.createElement(j,{path:i.Z.routes.root},o.createElement(me,null,o.createElement(XI.Z,{ctx:t},o.createElement(Vd,{value:c},o.createElement(Q,null,o.createElement(j,{path:i.Z.routes.appLauncher,component:ip}),o.cr eateElement(j,null,s()))))))))))};i.Z.init(window.GRV_CONFIG),u.init();const QC=new class{constructor(){KI(this,"storeNav",new jI),KI(this,"storeUser",new kI),KI(this,"features",[]),KI(this,"auditService",new class{constructor(){var e;(e="maxFetchLimit")in this?Object.defineProperty(this,e,{value:5e3,enumerable:!0,configurable:!0,writable:!0}):this[e]=5e3}fetchEvents(e,t){const n=t.from.toISOString(),r=t.to.toISOString(),o=i.Z.getClusterEventsUrl(e,{start:n,end:r,limit:this.maxFetchLimit,include:t.filterBy||void 0,startKey:t.startKey||void 0});return oe.get(o).then((e=>({events:(e.events||[]).map(pa),startKey:e.startKey})))}}),KI(this,"recordingsService",new class{constructor(){var e;(e="maxFetchLimit")in this?Object.defineProperty(this,e,{value:5e3,enumerable:!0,configurable:!0,writable:!0}):this[e]=5e3}fetchRecordings(e,t){const n=t.from.toISOString(),r=t.to.toISOString(),o=i.Z.getClusterEventsRecordingsUrl(e,{start:n,end:r,limit:this.maxFetchLimit,startKey:t.startKey||void 0});re turn oe.get(o).then((e=>({recordings:(e.events||[]).map(OI),startKey:e.startKey})))}}),KI(this,"nodeService",new Zh),KI(this,"clusterService",Wh),KI(this,"sshService",Fh),KI(this,"resourceService",new class{fetchTrustedClusters(){return oe.get(i.Z.getTrustedClustersUrl()).then((e=>YI(e)))}fetchGithubConnectors(){return oe.get(i.Z.getGithubConnectorsUrl()).then((e=>YI(e)))}fetchRoles(){return oe.get(i.Z.getRolesUrl()).then((e=>YI(e)))}createTrustedCluster(e){return oe.post(i.Z.getTrustedClustersUrl(),{content:e}).then((e=>zI(e)))}createRole(e){return oe.post(i.Z.getRolesUrl(),{content:e}).then((e=>zI(e)))}createGithubConnector(e){return oe.post(i.Z.getGithubConnectorsUrl(),{content:e}).then((e=>zI(e)))}updateTrustedCluster(e){return oe.put(i.Z.getTrustedClustersUrl(),{content:e}).then((e=>zI(e)))}updateRole(e){return oe.put(i.Z.getRolesUrl(),{content:e}).then((e=>zI(e)))}updateGithubConnector(e){return oe.put(i.Z.getGithubConnectorsUrl(),{content:e}).then((e=>zI(e)))}deleteTrustedClu ster(e){return oe.delete(i.Z.getTrustedClustersUrl(e))}deleteRole(e){return oe.delete(i.Z.getRolesUrl(e))}deleteGithubConnector(e){return oe.delete(i.Z.getGithubConnectorsUrl(e))}}),KI(this,"userService",PE),KI(this,"appService",rp),KI(this,"joinTokenService",new class{fetchJoinToken(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"token",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return oe.post(i.Z.getJoinTokenUrl(),{roles:e,join_method:t,allow:Oy(n)},r).then(jy)}}),KI(this,"kubeService",new class{fetchKubernetes(e,t){return oe.get(i.Z.getKubernetesUrl(e,t)).then((e=>({agents:((null==e?void 0:e.items)||[]).map(FI),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}}),KI(this,"databaseService",new class{fetchDatabases(e,t){return oe.get(i.Z.getDatabasesUrl(e,t)).then((e=>({agents:((null==e?void 0:e.items)||[]).map(Hf),startKey:null==e?void 0:e.startKey,totalCount :null==e?void 0:e.totalCount})))}}),KI(this,"desktopService",SE),KI(this,"mfaService",new class{fetchDevicesWithToken(e){return oe.get(i.Z.getMfaDevicesWithTokenUrl(e)).then((e=>e.map(LI)))}removeDevice(e,t){return oe.delete(i.Z.getMfaDeviceUrl(e,t))}fetchDevices(){return oe.get(i.Z.api.mfaDevicesPath).then((e=>e.map(LI)))}addNewTotpDevice(e){return oe.post(i.Z.api.mfaDevicesPath,e)}addNewWebauthnDevice(e){return Lc.checkWebauthnSupport().then((()=>Lc.createMfaRegistrationChallenge(e.tokenId,"webauthn",e.deviceUsage))).then((e=>navigator.credentials.create({publicKey:e.webauthnPublicKey}))).then((t=>{const n=VI(VI({},e),{},{webauthnRegisterResponse:Rc(t)});return oe.post(i.Z.api.mfaDevicesPath,n)}))}}),KI(this,"isEnterprise",i.Z.isEnterprise),KI(this,"agentService",HI)}async init(e){const t=await PE.fetchUserContext();if(this.storeUser.setState(t),e.forEach((e=>{e.isAvailable(this)&&e.register(this)})),this.storeUser.hasPrereqAccessToAddAgents()&&this.storeUser.hasAccessToQueryAgent ()&&!G.getOnboardDiscover()){const e=await PE.checkUserHasAccessToRegisteredResource();G.setOnboardDiscover({hasResource:e})}}getFeatureFlags(){const e=this.storeUser;return{audit:e.getEventAccess().list,recordings:e.getSessionsAccess().list,authConnector:e.getConnectorAccess().list,roles:e.getRoleAccess().list,trustedClusters:e.getTrustedClusterAccess().list,users:e.getUserAccess().list,applications:e.getAppServerAccess().list,kubernetes:e.getKubeServerAccess().list,billing:e.getBillingAccess().list,databases:e.getDatabaseAccess().list,desktops:e.getDesktopAccess().list,nodes:e.getNodeAccess().list,activeSessions:e.getActiveSessionsAccess().list}}};r.render(o.createElement(UC,{history:u.original(),ctx:QC}),document.getElementById("app"))},xKXO:(e,t,n)=>{"use strict";n.d(t,{Ob:()=>d,OX:()=>l,u4:()=>u,E2:()=>A});var r=n("Qm3L"),o=n("CIn/"),s=n("J0WN");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t ){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const l=(0,r.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));l.defaultProps={alignItems:"center",mb:4};const u=(0,r.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=i(i({},o.xv.defaultProps),{},{typography:"h3"});const d=(0,r.ZP)(o.kC)(["overflow:auto;width:100%;height:100%;flex-direction:column;::after{c ontent:' ';padding-bottom:24px;}"]);d.defaultProps={theme:s.Z,px:6},r.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),r.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const A=r.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},igdO:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n("mPIB"),o=n("nsO7");function s(e,t){const n={};for(const e in t){var r;null!==(r=t[e])&&void 0!==r&&r.dir?n[e]=`${t[e].fieldName}:${t[e].dir.toLowerCase()}`:n[e]=t[e]?encodeURIComponent(t[e]):""}return e.replace(":clusterId",t.clusterId).replace(":limit?",t.limit).replace(":start Key?",t.startKey||"").replace(":query?",n.query||"").replace(":search?",n.search||"").replace(":searchAsRoles?",n.searchAsRoles||"").replace(":sort?",n.sort||"")}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const l={isEnterprise:!1,isCloud:!1,tunnelPublicAddress:"",configDir:"$HOME/.config",baseUrl:window.location.origin,auth:{localAuthEnabled:! 0,allowPasswordless:!1,localConnectorName:"",providers:[],second_factor:"off",authType:"local",preferredLocalMfa:""},proxyCluster:"localhost",loc:{dateTimeFormat:"YYYY-MM-DD HH:mm:ss",dateFormat:"YYYY-MM-DD"},routes:{root:"/web",discover:"/web/discover",apps:"/web/cluster/:clusterId/apps",appLauncher:"/web/launch/:fqdn/:clusterId?/:publicAddr?/:arn?",support:"/web/support",settings:"/web/settings",account:"/web/account",accountPassword:"/web/account/password",accountMfaDevices:"/web/account/twofactor",roles:"/web/roles",sso:"/web/sso",cluster:"/web/cluster/:clusterId/",clusters:"/web/clusters",trustedClusters:"/web/trust",audit:"/web/cluster/:clusterId/audit",nodes:"/web/cluster/:clusterId/nodes",sessions:"/web/cluster/:clusterId/sessions",recordings:"/web/cluster/:clusterId/recordings",databases:"/web/cluster/:clusterId/databases",desktops:"/web/cluster/:clusterId/desktops",desktop:"/web/cluster/:clusterId/desktops/:desktopName/:username",users:"/web/users",console:"/web/cluster/:c lusterId/console",consoleNodes:"/web/cluster/:clusterId/console/nodes",consoleConnect:"/web/cluster/:clusterId/console/node/:serverId/:login",consoleSession:"/web/cluster/:clusterId/console/session/:sid",player:"/web/cluster/:clusterId/session/:sid",login:"/web/login",loginSuccess:"/web/msg/info/login_success",loginErrorLegacy:"/web/msg/error/login_failed",loginError:"/web/msg/error/login",loginErrorCallback:"/web/msg/error/login/callback",loginErrorUnauthorized:"/web/msg/error/login/auth",userInvite:"/web/invite/:tokenId",userInviteContinue:"/web/invite/:tokenId/continue",userReset:"/web/reset/:tokenId",userResetContinue:"/web/reset/:tokenId/continue",kubernetes:"/web/cluster/:clusterId/kubernetes",oidcHandler:"/v1/webapi/oidc/*",samlHandler:"/v1/webapi/saml/*",githubHandler:"/v1/webapi/github/*"},api:{appSession:"/v1/webapi/sessions/app",appFqdnPath:"/v1/webapi/apps/:fqdn/:clusterId?/:publicAddr?",applicationsPath:"/v1/webapi/sites/:clusterId/apps?searchAsRoles=:searchAsRoles?&lim it=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",clustersPath:"/v1/webapi/sites",clusterAlertsPath:"/v1/webapi/sites/:clusterId/alerts",clusterEventsPath:"/v1/webapi/sites/:clusterId/events/search?from=:start?&to=:end?&limit=:limit?&startKey=:startKey?&include=:include?",clusterEventsRecordingsPath:"/v1/webapi/sites/:clusterId/events/search/sessions?from=:start?&to=:end?&limit=:limit?&startKey=:startKey?",connectionDiagnostic:"/v1/webapi/sites/:clusterId/diagnostics/connections",checkAccessToRegisteredResource:"/v1/webapi/sites/:clusterId/resources/check",scp:"/v1/webapi/sites/:clusterId/nodes/:serverId/:login/scp?location=:location&filename=:filename",renewTokenPath:"/v1/webapi/sessions/renew",resetPasswordTokenPath:"/v1/webapi/users/password/token",sessionPath:"/v1/webapi/sessions",userContextPath:"/v1/webapi/sites/:clusterId/context",userStatusPath:"/v1/webapi/user/status",passwordTokenPath:"/v1/webapi/users/password/token/:tokenId?",changeUserPasswordPat h:"/v1/webapi/users/password",nodesPath:"/v1/webapi/sites/:clusterId/nodes?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",databasesPath:"/v1/webapi/sites/:clusterId/databases?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",desktopsPath:"/v1/webapi/sites/:clusterId/desktops?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",desktopServicesPath:"/v1/webapi/sites/:clusterId/desktopservices?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",desktopPath:"/v1/webapi/sites/:clusterId/desktops/:desktopName",desktopWsAddr:"wss://:fqdn/v1/webapi/sites/:clusterId/desktops/:desktopName/connect?access_token=:token&username=:username&width=:width&height=:height",desktopPlaybackWsAddr:"wss://:fqdn/v1/webapi/sites/:clusterId/desktopplayback/:sid?access_token=:token",siteS essionPath:"/v1/webapi/sites/:siteId/sessions",ttyWsAddr:"wss://:fqdn/v1/webapi/sites/:clusterId/connect?access_token=:token¶ms=:params",terminalSessionPath:"/v1/webapi/sites/:clusterId/sessions/:sid?",kubernetesPath:"/v1/webapi/sites/:clusterId/kubernetes?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",usersPath:"/v1/webapi/users",userWithUsernamePath:"/v1/webapi/users/:username",createPrivilegeTokenPath:"/v1/webapi/users/privilege/token",rolesPath:"/v1/webapi/roles/:name?",githubConnectorsPath:"/v1/webapi/github/:name?",trustedClustersPath:"/v1/webapi/trustedcluster/:name?",joinTokenPath:"/v1/webapi/token",nodeScriptPath:"/scripts/:token/install-node.sh",appNodeScriptPath:"/scripts/:token/install-app.sh?name=:name&uri=:uri",mfaLoginBegin:"/v1/webapi/mfa/login/begin",mfaLoginFinish:"/v1/webapi/mfa/login/finishsession",mfaChangePasswordBegin:"/v1/webapi/mfa/authenticatechallenge/password",mfaCreateRegistrationChallengePa th:"/v1/webapi/mfa/token/:tokenId/registerchallenge",mfaRegisterChallengeWithTokenPath:"/v1/webapi/mfa/token/:tokenId/registerchallenge",mfaAuthnChallengePath:"/v1/webapi/mfa/authenticatechallenge",mfaAuthnChallengeWithTokenPath:"/v1/webapi/mfa/token/:tokenId/authenticatechallenge",mfaDevicesWithTokenPath:"/v1/webapi/mfa/token/:tokenId/devices",mfaDevicesPath:"/v1/webapi/mfa/devices",mfaDevicePath:"/v1/webapi/mfa/token/:tokenId/devices/:deviceName",installADDSPath:"/v1/webapi/scripts/desktop-access/install-ad-ds.ps1",installADCSPath:"/v1/webapi/scripts/desktop-access/install-ad-cs.ps1",configureADPath:"/v1/webapi/scripts/desktop-access/configure/:token/configure-ad.ps1"},getAppFqdnUrl:e=>(0,r.Gn)(l.api.appFqdnPath,i({},e)),getClusterAlertsUrl:e=>(0,r.Gn)(l.api.clusterAlertsPath,{clusterId:e}),getClusterEventsUrl:(e,t)=>(0,r.Gn)(l.api.clusterEventsPath,i({clusterId:e},t)),getClusterEventsRecordingsUrl:(e,t)=>(0,r.Gn)(l.api.clusterEventsRecordingsPath,i({clusterId:e},t)),getAuthProvid ers:()=>l.auth&&l.auth.providers?l.auth.providers:[],getAuth2faType:()=>l.auth?l.auth.second_factor:null,getPreferredMfaType:()=>l.auth?l.auth.preferredLocalMfa:null,getLocalAuthFlag:()=>l.auth.localAuthEnabled,isPasswordlessEnabled:()=>l.auth.allowPasswordless,getPrimaryAuthType:()=>"passwordless"===l.auth.localConnectorName?"passwordless":"local"===l.auth.authType?"local":"sso",getAuthType:()=>l.auth.authType,getSsoUrl:(e,t,n)=>l.baseUrl+(0,r.Gn)(e,{redirect:n,providerName:t}),getAuditRoute:e=>(0,r.Gn)(l.routes.audit,{clusterId:e}),getNodesRoute:e=>(0,r.Gn)(l.routes.nodes,{clusterId:e}),getDatabasesRoute:e=>(0,r.Gn)(l.routes.databases,{clusterId:e}),getDesktopsRoute:e=>(0,r.Gn)(l.routes.desktops,{clusterId:e}),getJoinTokenUrl:()=>l.api.joinTokenPath,getNodeScriptUrl:e=>l.baseUrl+(0,r.Gn)(l.api.nodeScriptPath,{token:e}),getConfigureADUrl:e=>l.baseUrl+(0,r.Gn)(l.api.configureADPath,{token:e}),getInstallADDSPath:()=>l.baseUrl+l.api.installADDSPath,getInstallADCSPath:()=>l.baseUrl+l.a pi.installADCSPath,getAppNodeScriptUrl:(e,t,n)=>l.baseUrl+(0,r.Gn)(l.api.appNodeScriptPath,{token:e,name:t,uri:n}),getUsersRoute(){const e=l.proxyCluster;return(0,r.Gn)(l.routes.users,{clusterId:e})},getAppsRoute:e=>(0,r.Gn)(l.routes.apps,{clusterId:e}),getSessionsRoute:e=>(0,r.Gn)(l.routes.sessions,{clusterId:e}),getRecordingsRoute:e=>(0,r.Gn)(l.routes.recordings,{clusterId:e}),getConsoleNodesRoute:e=>(0,r.Gn)(l.routes.consoleNodes,{clusterId:e}),getSshConnectRoute(e){let{clusterId:t,login:n,serverId:o}=e;return(0,r.Gn)(l.routes.consoleConnect,{clusterId:t,serverId:o,login:n})},getDesktopRoute(e){let{clusterId:t,username:n,desktopName:o}=e;return(0,r.Gn)(l.routes.desktop,{clusterId:t,desktopName:o,username:n})},getSshSessionRoute(e){let{clusterId:t,sid:n}=e;return(0,r.Gn)(l.routes.consoleSession,{clusterId:t,sid:n})},getPasswordTokenUrl:e=>(0,r.Gn)(l.api.passwordTokenPath,{tokenId:e}),getClusterRoute:e=>(0,r.Gn)(l.routes.cluster,{clusterId:e}),getConsoleRoute:e=>(0,r.Gn)(l.routes.c onsole,{clusterId:e}),getAppLauncherRoute:e=>(0,r.Gn)(l.routes.appLauncher,i({},e)),getPlayerRoute(e,t){let n=(0,r.Gn)(l.routes.player,i({},e));return n=`${n}?recordingType=${t.recordingType}`,t.durationMs&&(n=`${n}&durationMs=${t.durationMs}`),n},getConnectionDiagnosticUrl(){const e=l.proxyCluster;return(0,r.Gn)(l.api.connectionDiagnostic,{clusterId:e})},getCheckAccessToRegisteredResourceUrl(){const e=l.proxyCluster;return(0,r.Gn)(l.api.checkAccessToRegisteredResource,{clusterId:e})},getUserContextUrl(){const e=l.proxyCluster;return(0,r.Gn)(l.api.userContextPath,{clusterId:e})},getUserResetTokenRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?l.routes.userReset:l.routes.userInvite;return l.baseUrl+(0,r.Gn)(t,{tokenId:e})},getUserResetTokenContinueRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,r.Gn)(l.routes.userResetContinue,{tokenId:e})},getUserInviteTokenRoute (){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,r.Gn)(l.routes.userInvite,{tokenId:e})},getUserInviteTokenContinueRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,r.Gn)(l.routes.userInviteContinue,{tokenId:e})},getKubernetesRoute:e=>(0,r.Gn)(l.routes.kubernetes,{clusterId:e}),getUsersUrl:()=>l.api.usersPath,getUserWithUsernameUrl:e=>(0,r.Gn)(l.api.userWithUsernamePath,{username:e}),getTerminalSessionUrl(e){let{clusterId:t,sid:n}=e;return(0,r.Gn)(l.api.terminalSessionPath,{clusterId:t,sid:n})},getClusterNodesUrl:(e,t)=>s(l.api.nodesPath,i({clusterId:e},t)),getDatabasesUrl:(e,t)=>s(l.api.databasesPath,i({clusterId:e},t)),getDesktopsUrl:(e,t)=>s(l.api.desktopsPath,i({clusterId:e},t)),getDesktopServicesUrl:(e,t)=>s(l.api.desktopServicesPath,i({clusterId:e},t)),getDesktopUrl:(e,t)=>(0,r.Gn)(l.api.desktopPath,{clusterId:e,desktopName:t}),getApplicationsUrl:(e,t)=>s(l.api.applicationsPath,i({clusterId:e},t)),getScpUrl:e=>(0,r.Gn)( l.api.scp,i({},e)),getRenewTokenUrl:()=>l.api.renewTokenPath,getGithubConnectorsUrl:e=>(0,r.Gn)(l.api.githubConnectorsPath,{name:e}),getTrustedClustersUrl:e=>(0,r.Gn)(l.api.trustedClustersPath,{name:e}),getRolesUrl:e=>(0,r.Gn)(l.api.rolesPath,{name:e}),getKubernetesUrl:(e,t)=>s(l.api.kubernetesPath,i({clusterId:e},t)),getAuthnChallengeWithTokenUrl:e=>(0,r.Gn)(l.api.mfaAuthnChallengeWithTokenPath,{tokenId:e}),getMfaDevicesWithTokenUrl:e=>(0,r.Gn)(l.api.mfaDevicesWithTokenPath,{tokenId:e}),getMfaDeviceUrl:(e,t)=>(0,r.Gn)(l.api.mfaDevicePath,{tokenId:e,deviceName:t}),getMfaCreateRegistrationChallengeUrl:e=>(0,r.Gn)(l.api.mfaCreateRegistrationChallengePath,{tokenId:e}),init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,o.merge)(this,e)}},u=l},bVd7:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n("ERkP"),o=n("quRI");function s(){const e=r.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}},zVSI:(e,t,n)=>{(t=n("P BB4")(!1)).push([e.id,'@font-face {\n font-family: \'icomoon\';\n src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format(\'truetype\');\n font-weight: normal;\n font-style: normal;\n font-display: block;\n}\n\n.icon {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: \'icomoon\' !important;\n speak: never;\n font-style: normal;\n font-weight: normal;\n font-variant: normal ;\n text-transform: none;\n line-height: 1;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.icon-box:before {\n content: "\\e96f";\n}\n.icon-key:before {\n content: "\\e968";\n}\n.icon-desktop:before {\n content: "\\e966";\n}\n.icon-amazonaws:before {\n content: "\\e964";\n}\n.icon-kubernetes:before {\n content: "\\e956";\n}\n.icon-home3:before {\n content: "\\e900";\n}\n.icon-apartment:before {\n content: "\\e901";\n}\n.icon-pencil:before {\n content: "\\e902";\n}\n.icon-pencil3:before {\n content: "\\e908";\n}\n.icon-pencil4:before {\n content: "\\e92a";\n}\n.icon-magic-wand:before {\n content: "\\e95d";\n}\n.icon-cloud:before {\n content: "\\e903";\n}\n.icon-cloud-sync:before {\n content: "\\e95e";\n}\n.icon-database:before {\n content: "\\e904";\n}\n.icon-server:before {\n content: "\\e905";\n}\n.icon-shield-check:before {\n content: "\\e906";\n}\n.icon-lock:before {\n content: "\\e907";\n}\n.icon-unlock:before {\n content: "\\e909";\n}\n.icon-cog:before {\n content: "\\e90a";\n}\n.icon-trash2:before {\n content: "\\e90b";\n}\n.icon-envelope-open:before {\n content: "\\e95f";\n}\n.icon-paper-plane:before {\n content: "\\e960";\n}\n.icon-archive2:before {\n content: "\\e90c";\n}\n.icon-copy:before {\n content: "\\e96c";\n}\n.icon-folder-plus:before {\n content: "\\e96d";\n}\n.icon-folder-shared:before {\n content: "\\e96e";\n}\n.icon-clipboard-text:before {\n content: "\\e90d";\n}\n.icon-clipboard-user:before {\n content: "\\e936";\n}\n.icon-license2:before {\n content: "\\e90e";\n}\n.icon-equalizer1:before {\n content: "\\e95a";\n}\n.icon-play:before {\n content: "\\e90f";\n}\n.icon-camera:before {\n content: "\\e910";\n}\n.icon-label:before {\n content: "\\e911";\n}\n.icon-profile:before {\n content: "\\e912";\n}\n.icon-user:before {\n content: "\\e913";\n}\n.icon-users2:before {\n content: "\\e914";\n}\n.icon-users-plus:before {\n con tent: "\\e915";\n}\n.icon-tags:before {\n content: "\\e961";\n}\n.icon-credit-card:before {\n content: "\\e92b";\n}\n.icon-cash-dollar:before {\n content: "\\e92c";\n}\n.icon-bag-dollar:before {\n content: "\\e963";\n}\n.icon-telephone:before {\n content: "\\e92d";\n}\n.icon-map-marker:before {\n content: "\\e92e";\n}\n.icon-map2:before {\n content: "\\e94a";\n}\n.icon-calendar-empty:before {\n content: "\\e92f";\n}\n.icon-signal:before {\n content: "\\e916";\n}\n.icon-usb-drive:before {\n content: "\\e965";\n}\n.icon-smartphone-embed:before {\n content: "\\e917";\n}\n.icon-tablet2:before {\n content: "\\e918";\n}\n.icon-new-tab:before {\n content: "\\e958";\n}\n.icon-window:before {\n content: "\\e919";\n}\n.icon-power-switch:before {\n content: "\\e967";\n}\n.icon-power:before {\n content: "\\e91a";\n}\n.icon-bubble:before {\n content: "\\e930";\n}\n.icon-graph:before {\n content: "\\e91b";\n}\n.icon-chart-bars:before {\n content: "\\e91c";\n}\n.icon-speed-fast: before {\n content: "\\e91d";\n}\n.icon-icons2:before {\n content: "\\e95b";\n}\n.icon-site-map:before {\n content: "\\e91e";\n}\n.icon-earth:before {\n content: "\\e93c";\n}\n.icon-planet:before {\n content: "\\e91f";\n}\n.icon-alarm-ringing:before {\n content: "\\e959";\n}\n.icon-volume-high:before {\n content: "\\e931";\n}\n.icon-mute:before {\n content: "\\e932";\n}\n.icon-lan:before {\n content: "\\e933";\n}\n.icon-lan2:before {\n content: "\\e934";\n}\n.icon-wifi:before {\n content: "\\e935";\n}\n.icon-sync2:before {\n content: "\\e962";\n}\n.icon-clock3:before {\n content: "\\e96b";\n}\n.icon-exit-right:before {\n content: "\\e969";\n}\n.icon-cli:before {\n content: "\\e920";\n}\n.icon-code:before {\n content: "\\e921";\n}\n.icon-file-code:before {\n content: "\\e94b";\n}\n.icon-link:before {\n content: "\\e922";\n}\n.icon-unlink2:before {\n content: "\\e96a";\n}\n.icon-magnifier:before {\n content: "\\e93d";\n}\n.icon-cross:before {\n content: "\\e923";\ n}\n.icon-list1:before {\n content: "\\e95c";\n}\n.icon-list3:before {\n content: "\\e924";\n}\n.icon-list4:before {\n content: "\\e925";\n}\n.icon-chevron-up:before {\n content: "\\e937";\n}\n.icon-chevron-down:before {\n content: "\\e938";\n}\n.icon-chevron-left:before {\n content: "\\e939";\n}\n.icon-chevron-right:before {\n content: "\\e93a";\n}\n.icon-chevrons-expand-vertical:before {\n content: "\\e93b";\n}\n.icon-question-circle:before {\n content: "\\e957";\n}\n.icon-checkmark-circle:before {\n content: "\\e93e";\n}\n.icon-cross-circle:before {\n content: "\\e93f";\n}\n.icon-arrow-left-circle:before {\n content: "\\e943";\n}\n.icon-arrow-right-circle:before {\n content: "\\e944";\n}\n.icon-chevron-up-circle:before {\n content: "\\e945";\n}\n.icon-chevron-down-circle:before {\n content: "\\e946";\n}\n.icon-chevron-left-circle:before {\n content: "\\e947";\n}\n.icon-chevron-right-circle:before {\n content: "\\e948";\n}\n.icon-stop-circle:before {\n content: " \\e940";\n}\n.icon-play-circle:before {\n content: "\\e941";\n}\n.icon-pause-circle:before {\n content: "\\e942";\n}\n.icon-frame-expand:before {\n content: "\\e926";\n}\n.icon-frame-contract:before {\n content: "\\e927";\n}\n.icon-layers:before {\n content: "\\e928";\n}\n.icon-ellipsis:before {\n content: "\\e929";\n}\n.icon-terminal:before {\n content: "\\e949";\n}\n.icon-shrink:before {\n content: "\\e94c";\n}\n.icon-config:before {\n content: "\\e94d";\n}\n.icon-app-installed:before {\n content: "\\e94e";\n}\n.icon-app-rollback:before {\n content: "\\e94f";\n}\n.icon-email-solid:before {\n content: "\\e950";\n}\n.icon-cluster-auth:before {\n content: "\\e951";\n}\n.icon-cluster-added:before {\n content: "\\e952";\n}\n.icon-keypair:before {\n content: "\\e953";\n}\n.icon-user-created:before {\n content: "\\e954";\n}\n.icon-add-fowarder:before {\n content: "\\e955";\n}\n.icon-add:before {\n content: "\\e145";\n}\n.icon-arrow_back:before {\n content: "\\e5c4";\n} \n.icon-arrow_drop_down:before {\n content: "\\e5c5";\n}\n.icon-arrow_drop_up:before {\n content: "\\e5c7";\n}\n.icon-arrow_forward:before {\n content: "\\e5c8";\n}\n.icon-chat_bubble_outline:before {\n content: "\\e0cb";\n}\n.icon-check:before {\n content: "\\e5ca";\n}\n.icon-close:before {\n content: "\\e5cd";\n}\n.icon-code1:before {\n content: "\\e86f";\n}\n.icon-get_app:before {\n content: "\\e884";\n}\n.icon-file_upload:before {\n content: "\\e2c6";\n}\n.icon-restore:before {\n content: "\\e8b3";\n}\n.icon-info:before {\n content: "\\e88e";\n}\n.icon-info_outline:before {\n content: "\\e88f";\n}\n.icon-layers1:before {\n content: "\\e53b";\n}\n.icon-list:before {\n content: "\\e896";\n}\n.icon-local_play:before {\n content: "\\e553";\n}\n.icon-memory:before {\n content: "\\e322";\n}\n.icon-more_horiz:before {\n content: "\\e5d3";\n}\n.icon-more_vert:before {\n content: "\\e5d4";\n}\n.icon-note_add:before {\n content: "\\e89c";\n}\n.icon-notifications_active: before {\n content: "\\e7f7";\n}\n.icon-person:before {\n content: "\\e7fd";\n}\n.icon-person_add:before {\n content: "\\e7fe";\n}\n.icon-phonelink_erase:before {\n content: "\\e0db";\n}\n.icon-phonelink_setup:before {\n content: "\\e0de";\n}\n.icon-playlist_add_check:before {\n content: "\\e065";\n}\n.icon-warning:before {\n content: "\\e002";\n}\n.icon-settings_input_composite:before {\n content: "\\e8c1";\n}\n.icon-settings_overscan:before {\n content: "\\e8c4";\n}\n.icon-stars:before {\n content: "\\e8d0";\n}\n.icon-unarchive:before {\n content: "\\e169";\n}\n.icon-videogame_asset:before {\n content: "\\e338";\n}\n.icon-vpn_key:before {\n content: "\\e0da";\n}\n.icon-th-large:before {\n content: "\\f009";\n}\n.icon-th:before {\n content: "\\f00a";\n}\n.icon-th-list:before {\n content: "\\f00b";\n}\n.icon-mail-forward:before {\n content: "\\f064";\n}\n.icon-share:before {\n content: "\\f064";\n}\n.icon-twitter:before {\n content: "\\f099";\n}\n.icon-facebook:be fore {\n content: "\\f09a";\n}\n.icon-facebook-f:before {\n content: "\\f09a";\n}\n.icon-github:before {\n content: "\\f09b";\n}\n.icon-credit-card1:before {\n content: "\\f09d";\n}\n.icon-google-plus:before {\n content: "\\f0d5";\n}\n.icon-caret-down:before {\n content: "\\f0d7";\n}\n.icon-caret-up:before {\n content: "\\f0d8";\n}\n.icon-caret-left:before {\n content: "\\f0d9";\n}\n.icon-caret-right:before {\n content: "\\f0da";\n}\n.icon-sort:before {\n content: "\\f0dc";\n}\n.icon-unsorted:before {\n content: "\\f0dc";\n}\n.icon-terminal1:before {\n content: "\\f120";\n}\n.icon-bitbucket:before {\n content: "\\f171";\n}\n.icon-apple:before {\n content: "\\f179";\n}\n.icon-windows:before {\n content: "\\f17a";\n}\n.icon-linux:before {\n content: "\\f17c";\n}\n.icon-openid:before {\n content: "\\f19b";\n}\n.icon-cc-visa:before {\n content: "\\f1f0";\n}\n.icon-cc-mastercard:before {\n content: "\\f1f1";\n}\n.icon-cc-discover:before {\n content: "\\f1f2";\n}\n.ico n-cc-amex:before {\n content: "\\f1f3";\n}\n.icon-cc-paypal:before {\n content: "\\f1f4";\n}\n.icon-cc-stripe:before {\n content: "\\f1f5";\n}\n.icon-credit-card-alt:before {\n content: "\\f283";\n}\n.icon-spinner8:before {\n content: "\\e981";\n}\n.icon-equalizer:before {\n content: "\\e992";\n}\n.icon-google-plus2:before {\n content: "\\ea8c";\n}\n.icon-facebook2:before {\n content: "\\ea91";\n}\n.icon-youtube:before {\n content: "\\ea9d";\n}\n.icon-linkedin:before {\n content: "\\eac9";\n}\n',""]),e.exports=t},Gkj1:(e,t,n)=>{var r=n("PBB4"),o=n("psMN"),s=n("MwKS"),a=n("vMEp"),i=n("N5/k"),c=n("AmK8"),l=n("KWXC"),u=n("yUwF"),d=n("uGYC"),A=n("0Qug"),g=n("xQx3"),p=n("gx9N"),m=n("x7WK"),h=n("jlZ0"),E=n("VnMU"),f=n("iX7k"),y=n("EWR8"),I=n("vg7y"),w=n("/Wkj"),b=n("fY7r"),M=n("ZhdU"),C=n("ii9r"),D=n("av5Y"),N=n("FYg5"),x=n("x22g"),B=n("6lXl");t=r(!1);var S=o(s),T=o(a),v=o(i),U=o(c),Q=o(l),j=o(u),k=o(d),O=o(A),P=o(g),R=o(p),z=o(m),Y=o(h),F=o(E),L=o(f),Z=o(y),V=o(I),W=o(w),J=o(b) ,G=o(M),H=o(C),K=o(D),X=o(N),q=o(x),_=o(B);t.push([e.id,"@font-face {\n font-family: 'Ubuntu2';\n src: url("+S+") format('woff2'),\n url("+T+") format('woff'),\n url("+v+") format('truetype');\n font-weight: bold;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+U+") format('woff2'),\n url("+Q+") format('woff'),\n url("+j+") format('truetype');\n font-weight: 500;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+k+") format('woff2'),\n url("+O+") format('woff'),\n url("+P+") format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+R+") format('woff2'),\n url("+z+") format('woff'),\n url("+Y+") format('truetype');\n font-weight: bold;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+F+") format('woff2'),\n url("+L+") format('woff'),\n url("+Z+") format('truetype');\n font-weight: 300;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+V+") format('woff2'),\n url("+W+") format('woff'),\n url("+J+") format('truetype');\n font-weight: 300;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+G+") format('woff2'),\n url("+H+") format('woff'),\n url("+K+") format('truetype');\n font-weight: 500;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+X+") format('woff2'),\n url("+q+") format('woff'),\n url("+_+") format('truetype');\n font-weight: normal;\n font-style: italic;\n}\n\n",""]),e.exports=t},MgJD:(e,t,n)=>{var r=n("vB0K"),o=n("zVSI");"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.id,o,""]]);r(o,{insert:"head",singleton:!1}),e.exports=o.locals||{}},rABy:(e,t,n)=>{var r=n("vB0K"),o=n("Gkj1");"stri ng"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.id,o,""]]);r(o,{insert:"head",singleton:!1}),e.exports=o.locals||{}},eQ6Z:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTU4IiBoZWlnaHQ9IjE0MiIgdmlld0JveD0iMCAwIDE1OCAxNDIiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idmZzaWEiIHgxPSIyNS4yOSIgeDI9IjEzNS42MyIgeTE9IjYxLjk2IiB5Mj0iMTkwLjU2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9Ii4wNyIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDIiLz48c3RvcCBvZmZzZXQ9Ii4xNiIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDkiLz48c3RvcCBvZmZzZXQ9Ii4yNyIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMTkiLz48c3RvcCBvZmZzZXQ9Ii4zOSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMzQiLz48c3RvcCBvZmZzZXQ9Ii41MSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuNTQiLz48c3RvcCBvZmZzZXQ9Ii42NCIgc3RvcC1jb2xvcj0iI2ZmZiIgc 3RvcC1vcGFjaXR5PSIuNzciLz48c3RvcCBvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI2ZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJ2ZnNpYiIgeDE9IjExOS41MiIgeDI9IjM0LjMzIiB5MT0iMTIyLjk2IiB5Mj0iLTMzLjA4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9Ii4yNiIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDEiLz48c3RvcCBvZmZzZXQ9Ii4zNiIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDQiLz48c3RvcCBvZmZzZXQ9Ii40NCIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDgiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii4xNSIvPjxzdG9wIG9mZnNldD0iLjU1IiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii4yNCIvPjxzdG9wIG9mZnNldD0iLjYiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjM1Ii8+PHN0b3Agb2Zmc2V0PSIuNjQiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjQ4Ii8+PHN0b3Agb2Zmc2V0PSIuNjgiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjYzIi8+PHN0b3Agb2Zmc2V0PSIuNzIiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjgiLz48c3RvcC BvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuOTgiLz48c3RvcCBvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI2ZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnPjxnIG9wYWNpdHk9Ii4zIj48ZyBvcGFjaXR5PSIuMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2ZkOGRjIiBzdHJva2UtZGFzaGFycmF5PSIzLjE3IDMuMTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9Ii44IiBkPSJNMTU2LjM1IDI4LjE5NWwtMzUuNjYuNDUiLz48L2c+PGcgb3BhY2l0eT0iLjMiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NmZDhkYyIgc3Ryb2tlLWRhc2hhcnJheT0iMy4xNyAzLjE3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSIuOCIgZD0iTTE1Ny4zMiA3My42MjVsLTQzLjAzLjQ1Ii8+PC9nPjxnIG9wYWNpdHk9Ii4zIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjZmQ4ZGMiIHN0cm9rZS1kYXNoYXJyYXk9IjMuMTcgMy4xNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iLjgiIGQ9Ik00OC4zMiA4NS42OTVsLTQzLjAzLjQ1Ii8+PC9nPjxnIG9wYWNpdHk 9Ii4zIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjZmQ4ZGMiIHN0cm9rZS1kYXNoYXJyYXk9IjMuMTcgMy4xNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iLjgiIGQ9Ik01Ni40IDI4LjY1bC00My4wMy40NCIvPjwvZz48ZyBvcGFjaXR5PSIuMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2ZkOGRjIiBzdHJva2UtZGFzaGFycmF5PSIzLjE3IDMuMTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9Ii44IiBkPSJNMjkuMzQgNTAuNjU1TDEgNTEuMTA1Ii8+PC9nPjxnIG9wYWNpdHk9Ii4zIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjZmQ4ZGMiIHN0cm9rZS1kYXNoYXJyYXk9IjMuMTcgMy4xNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iLjgiIGQ9Ik0xNTMuNjYgMTA0LjQybC0yOC4zNS40NCIvPjwvZz48ZyBvcGFjaXR5PSIuMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2ZkOGRjIiBzdHJva2UtZGFzaGFycmF5PSIzLjE3IDMuMTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Ut d2lkdGg9Ii44IiBkPSJNNTguNTMgMS4xNnYxMjguNTMiLz48L2c+PGcgb3BhY2l0eT0iLjMiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NmZDhkYyIgc3Ryb2tlLWRhc2hhcnJheT0iMy4xNyAzLjE3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSIuOCIgZD0iTTExMy4xNCAyLjU1VjEyNi4xIi8+PC9nPjwvZz48ZyBvcGFjaXR5PSIuMjUiPjxpbWFnZSB3aWR0aD0iMTAwIiBoZWlnaHQ9IjE0OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzMgLTMpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQ1ZDQVlBQUFDdUxGL29BQUFBQVhOU1IwSUFyczRjNlFBQUlBQkpSRUZVZUY3dGZjbHlYTW1TM2ZHSWUzTkFJakdQSExxZTlVSUx0bWtqcldYZEN5MjFmZnFkVXY5T3Y2MCs0TW0wMWtyV1hQU2lUU1dDbU9kRUl2TU9FUzQ3SGplQkJJaVJCYUJJVTVjWkRDQUpvSUI3MHQyUHV4OTNGL3piZnovVUU1QWY2cWY1dHg4R1B4b2czLzQ4di82YS91NGYvMUh2d2V1K3YvOHA0ZjFSQUVrL3g2Ky95cDgvZjdhUER3NCszZnV6cmE1K05oRCs4dWxUQXVOdXNINUtvUDVvUUc0QWNmRHBrK3gvL3V4KzJkaVEwV0FneFhCUnlzWGgxYy9ZT3VscHUzZWkzWDdmSHZadnU3dmFYVnpVL3I5czJwOGZBZXFuQU9pUEJFUW1Ga0VnVmdGMzhCdGN2N1hqanV2YWQ3TlZOL2Juc mh3Nng0ZnQ4N0U5VUQ5cTZhZ0tNV3NOdFZ2T3grUE9RSHZqY1d6M2VnYlVYU0E5WUVrL0hFaC9GQ0Ezd09nZUgvdHdlcHJGY1RmVGJwNk5OSGpKczh4cjlMVVRsNVdGSzMybXJ2UXF2dEk2eGxpTEMxbUlzWVlMWGZHaE16c1hSN1hHZkhDaC9jVTZIazVaMHpSSVA3b1YvV0dBL1BycnIvTGZkM1o4dnl3OWhqTlpnYUxWUnJ0VmRlcVdEOUpXUVE3dk1yN0ZtckE0clVOUUZ6V3FTSWlRb0Q3V3JUcXJJOHJRa3BrUXBBaEJFa0JGTDhaT1NDRDFxaGdIS3lHMlQ1SzcrNUd0Nkk4QVJBakcvd0FjZnZzdHE0NWRQdTVsN1ZidTJvaXVpOHgxTlpRenp1VnRDWFViem1VcWNBaUFTRlFEUWlTSW9vSktCUnBKaGlvUHNYWTVLdjQ3UWw0SGxDR0tDMjNuUWhBZmFwZUZubStGRjdBaWVzNVhjM1Z2RFVqanF2NU9MaTcrWnphYURmbGxWOW9TWERlVHVpY2VzM1hRdm9QMElyUW4wSTRUbjBlbkhxb2lDaUlTSUs2R0R4VkJpZEdWZ2xobWlpcGtCQW4yOTN4VG45VUlzVllmNms2VzEzRk1jRjdBaXI1bGRpOEcwSnNEUXV2NC9QbHpObDVjekU0dWZGczd2b3N5OUZWbHpubWRqNGdMcXBpSFloYUNHVkZwUThRREtvaXFFQWtRVkFBcVJTeEZwRlJGSVpCU0pJSERmNHY4V09zRUVLNUJlbzRWdFRvREhheXNmSStyKzI2QTNoSVFzNDUvYUZ6VnFPcTM2S0o4SE0zNlBKOVhGNWRVZEVrRGxxT1RSYWM2TDlBZWdBNUVNaWdkRmdFeDUxVURrVlpRcUJDSUJBaWlsQ29FQ1lWR0taMURFUTAwVjZKRzVSRExhU3ZTRUd0NFgydk45NkZ1WjNtTktxOG5WdFRxeGxoN0 h5YXhpSVRCUUJxdnhBbjl2azBZak5IZHpJdWVCYzZiQWpJSjVOaEIzbHJyZGZKWTlPbzZ6aXZDc3FoZmlTS3JJcm9xaWhXQkxFVEVXWUYwQk1nWlIxUnBKblJaVWl0akNFRWhFS0lsMzV1bDBHS2dwYWdVNmM5YXFtZ2hjR1dNeWFLRS95NVNCa1hsSkphM3JRZ3VxNk5VQVQ2cm8zT2hOZVhxV25XTXhVeUk3ZENQcE4vZE1zVEJZaDM3WlJsSkdQYUxJakl2SXB1N0JjNlRnSGxUUVA3ODV6KzdpNHVON0hnSkZzQ2RyL3B3Y1VsaVhGWG4xaDNpaHFwYlYyQUZna1ZSN1dNQ0NPQUVVRldOeXNBdFdndWNnUUtDUXJkRVVQaXdHNUEwSWxuTGxWdlRVdFVWUWl0Qzh6RzBqR1pWQklvdWorNHVsclNlRkllOHhhSGNKV3RLaE1HRktHV0lyWGJkZFZrb3dtbnMrWlV3cWc5aXI2b2lMV2hobzQ0VGNQNzY5NGhURllVSGdYa3JRSzdjVmZINWMrN3psVTRsVmMrN2JDRXFWcnh6NjFEZGpCcmZpY2lHMGtJY0Z0RUFBaUFIWFoyeEcvb3RCQ0VvdEJab0RYRVZWR3VDd2xjN29Ba2NRVW13N09FVE1JS2p0QTVYYURRckthSzl2N1lpVlRVcmc0YktpVE1yTWd2S1VLbnpCcEw5ZndoWUxwV0dyRVpHOEtTcVIrTXdtN2ZyNFBKUXVmTXd6ckpBeXhtMFdvRldZOEJjdTdNN2dYa3pRQ2JCL0t6VHlRK3loWmxlVWZmVng2VWFXTXVBVFFEdm9mSk9CUVJrRllJRmdjN1NRaURJb0dvWk8xU1U0VjJBbUlBaEtBa2dGYTJoSURDVHQrVFNFQ3R6Y2JRQ3Z1cEZyNEZTeGlBdDlNcmxvUkNWMG1LUEVRV0N5ZThSS3Fpdm5HZ1pER1JhSkMycXJvSzQwa2tvUGQ5RHFpSW1 FdUZtcGFyT3MxRDNpbnF0M1E2MG1MODlPWWxUcnV3YlVONE1FTHFyZzROZVBsaGwvb2VaVnNCOEJGWjhMaHNFd2dBeFVMQ0I1TExtQWN3d3FBdkVxMWtJUXdob0lmd2dKZytHS0dLQUVDQUNGUWdVQkRWVWFycTJCaVMrc3BNVjJjTk1yM3hhRG1DdWpWWlVBZ1FMeFpWbEVUQWtnT0JRdVNaT1JicEdrZ2luaFlza0VWcG9sbys5UnhFamloaTB5SE1VaGMvTFBDOUxMWW82ajdHaXRUd0V5bHNBOG8yN2NtMloxYUNMVlkwMTUzVlREQXo5b1BiZXJRRzZER0JPZ1JrQldpeGhOUzVyVWxMbks2dDVJejRTQmJRY2pWRHoxNU8zbWpSWm9JSGdKS0RvMnBoWU5rRFpueHNhM2JpalpGVUV5OEJwM04vRXFrZ2U2TmFTKzNPS01TQmpJSTdWeVJqaVJoSjFKQTZYZFlnalNEYUNpNk1aK1BGRmNKVXJzNnBjSE5ZR3lsLyt3cC96aHBXOENTQzMzVlUzRm5PUWJBbTFyaW5DZXdmM1FaMStFTVdtUXRZVXNpZ2EreERwaUNCWHRUeUVMc3NzcEVGbCtyMkJJeUxKWXVqT0p1QWttbXl1N2NxQ3BqN0hYSjNHU0NyZGZBNHRKMW5XVlV4S29OQkNFb056aFRFM05aREdxakVCb2Jqa20wS0hUdlFDNGk4aTRqQjZ2Y2dsRzdxOE94b055N0tiRDByOG4xL3FxWmh5QmNxYkFETE5ybW9wZWgzNHVlQjF4YW5idkFKRXpVSTJCTG9LeUFJc0I1RU9JQmxZT21Ia3VBbklkQW1EVnFKbUpIUmRrd2RPeTJqaWpJR1JVcG4weTh2VUs1TjAydjdOTEl0RUlTYVhwM1NGZFZRUXJHcVNrRjZ6T0RLNlpDRXFPZ0lCZ1F3aHVBRDBYQ1BPUkhBbXRaNjdQRHQzYlQ4b05MdHNueGRs ZDhOWHM3dTc5VzByZVgxQWZ2M1ZNUmtrdTdySVZ6b3pNMW5QallwRlFOWUVCRVEvT0RkeFY3SXUwR1ZWbWJjc1BibXJMTVdQYjdxYnR5eEVHRnJNVmRtcm51eHJFdHlaM2F2OW0zMk5zZ3dEY2N4dDVQcDdwMmZCQW8zcWhEUVlRTTMzYStKU0U0Y0VsVVN0VktSZ2dvb0dFRUNHRVRJUTBWTkVQWUdUWTFFOWd1REVlNXhwM2Izd0dVYkZVSXIyd1Z4MTIwcGVHeENMSC85eFo4Y3pHZlNMZVJkYXpMVzF2Vmk1dU82QjkxSGpSNEY4VUpGTmFGeDNBTUZpL3RGVmFKNFlsZ0Z5Kzc4cFFGSWNhYXlCc2VJcVVDY2F6UGd4QWNSb21tZjJMNktaS25KUjBBb25jZXJLRXMxcW9ORnFhTk9Fb2NtRHJzbENjbDFRSFVIa0Fxb0RpQndyNUFnSVJ3RDJ2Ym9EUUU5aU96dnRWcmp3ZWo3ZUdvK3J2d1BDdEpXOE9pQjBWd3pLQjFodGpiSzgxNWJ4WEoxaFJhTmJOOHRRZkJUZ2cwSTJBVjJCQVlMR1hZR0EwRjNkQjhoVVh1SlNUa0ttSkhRalRiQk5BWmpCT1REcUErcnBCaFhhRnFCTkZxY0NmdHlDMnQ5bmtxeHg4bXlTR3pSeVp4WkdkM1lkbDVRSnFsU1czemdkcWNxbHFwNUQzTEZBRDZQSW5tamM4NUh2c1M4dFBTbXl6bmtXQjVkenZWNTUyMjI5TGlCMFYvK0RyKzdmTXRMZFRyL1ZjMFcxQU9kV0EzVFRBbm1VajZTN3F0Z1FZY2tFODJxVlhubk1YVjJCQVpVZ0l2VHhCYUJqK25JQVEzc1RIWW05ZXMxS2FFbGVWTnVBZGxWa1JoU3pLcVRYMmdWY1c0RmNvRmtEeVBUem1XSjIvRVprZHNxNFJIZFlNeGxWbVB1NlZPQWNnbU5WSElpVFhhaHVLK0tPVTcvc jhuZ1VKVDhkRDhwaHYxY1dxOE5oOVZZV2NvUHVZdTVEVjFEMnRRcExJbkVWMGIyRDB3K0krQWlSZDFER0R5d3JkTTRLaXREV2RmNXhJMzZrT0pCeWtVbTJUcmRVQUFrSWdad0RPb0M5eDRYNWQ5SllDK2drQ2RLQnhsbUY2d3QwSHZiL2xMNEFNN1FXcUZVRzZNS21MV1dhY2s4SUJiOWZReHhpblJKSTBFSUd0QkM2S29IdXFNaVdSdDMyTVc3SEZnN2JXZnNFdGI4QVRzZkd0djc2ai93ZTludTlwb1dJdWF0UG4velp2LzZyWmVla3UxN2Rjb3l5QWNFN0ZmMG9xaDhpNUowQXF3SXNxbUFXU2tEb3JvUjlrTnZ1NmlyL3NMd2lKWGxNNUFqR0FHUTFLcWVxZWdMZ2xLQ0l4RXNtZWdhSXVKejVEUkFKd2lJVWkxYW1BUmFnNkRNWlZYTmw1cnJvM2g0RmhWYWlNRVpXTW80b1h3d2l4MURzQWRpT0lsc1M0NVozYmx0UTdZdHZuY1JDTDdMV2FQVEdnUHlUdTlqNG45bnhNZHFrdTh6T25ZK3JVZklOUnpjbDBkd1ZvbXpTWGFsaVFRVzk1TnV2Nk80M2dGeGJCNnUreXBneEVsb0NBUkE5RnBWREJRNmhPSFpPVHhWdXlQcFVqSkhFcXFXSVBZV3dOTE1zd0lvQ3Eyb2ZrMjViSDZZTGl5bDBYVGNBdVlvclV3d2p0UVRVcWdQTVlVYWFMUFFZa0QySWJvdmlpNnI3NHAwYUlMN1ZQYTR2NitIYkFqS2h1K2ZuK2NYZXVOTnB5MnhXMWd0WGRKZnhRL0FScXF4aHJjTmhHUXE2cTRmbzdoM1d3U3paNHNXWkFFY0tQUkJnbis1Q0JZY3FPTkdJaXliN2hvZHJRY05zcEZWRVdWV1JEU2U2cmlvRVpZa3hqSDBZaFd0RDFjcit0NEw4Tk50cm1CNWpHRW1Ea3QxZFRnQV J3UzRVWHhYeVJRUmZMSmJFZUFEdmp0dXVNNlRMZXFzWWNrVjNsMGVqMXFuTWRVaDNjM2lXUkppSnYyZitJU0lmMU9wWWNVMUVsZ0QwUmFYekFOMU5nRENCTTZaamRIUGlxdmlLUElBcTNjUU9vdTZKSnloNm9pRzdZUEdQVDlJNWFXdlFQcHd1TmFYK0RhaXl5cnl1cXF0d2tsd1hyVVJCOStZZkFLU0pKUVJFQ1FoN0s1Y1Fkd2Jva1lyc0NBRlIrYjlBK0pxSjJ3WUJrZTdKWlhGNXViYlJIcjhWeTdxS0h3Y0hCNjNSU2Q3TDQrVjhiTGVXWTExdnVzd3F1eDhzLzdCS0w3TnowSHBTaDlEaXg1MTBkMUpZdEs2aFVVMWpVclFPT1ZUUlBTaTJFNnZCanJwNGtLa2NSN2loRTE5cWpPSWMybEZsVGlVc2szcEQ4RjVVU1RBMm9hbU9KZ0NWZUYxdEV0T25BR0tVbXdraU1GVEJxU2dPSWRnRzhGVkZ2MGpBMTB6aWRtaGxSN1ZyblpMMm5nd0d4ZHZrSVJPNit5ZGsyWENuUGV5NldTZCtRVVJXUXgwM3lhNFl6RUZMVVdYODRFT1lWMWo4ZUpEdVRyRXI1aHgwVnhjS25BaGpCa0ZRM1JheUdzUWRRUGN6MFpNZ2JpZ1JsWVpjeE1VTysvZUNha1dkWHpmS0Rma2dvdTlFWloyeGhJWE5Kcmpiei9LSXk1ckVFSlpYcU9ZYnFKRUo3RHZvTmhsV1ZQbVNJWDcxTWU1V1dlZTQxVzZkdFViN282TnV0L3hmbTV1aDZaRzhHc3U2b3J2OW5aM1c1VGp2am5MTWt1NUNzU2JzZVJnZzhvR3ZUcWl1QzJTSmRGZWhYYlpyNzZHN3FlcHhUWGZwcncwUUpFRDJBZGxSMFMxRUdDQ3E3aUNIbmdUTmhwcUZ1dmJPT1EyZGpLVi9Oc0ZFV09xbnRiNEhBWUZzUEJlUXE3Nk14UTh acVlCVSt4akpXcjhTRUlteXBRenVJZXloMnpweHJYZytDb0hXVkRXQXBJN2lLOUhlRys2cUhNUVoxV3JPUzJjNVNtMFBRTlF5ODBsMnZzWnlpWkxkVE9pdWszdXo4MjhCa1FFVUp5SjZjQmNnUHZPblBzb2x1M3FsUm85QVlRWFZMYnJpdkFIQUhvd0I4aDB1eS9LUUZEOVFOS1dUVTVaTW1IOGtkeVZiRU5ueUllNW9DQWN4OTZlOXp2eEZYZTRWdHludkt3THlUKzZnOTg4NTNkV28zK3JWUmJYZ3Myd2xhcjNwTEhZdzkzRHZCYm9CMFZVbzNaVTA3dXBldW52YlF1NTBXWHdJZkJQRkxsdzg4SENuVlJWSFVTUTRWYThlTTk1bDg3QSt2cXdEMFRxVkFuWXFueG5VaGZVejlscFljRlRtUW9sNlEvWkJRT2l1K0xOQXR3UzY2eENQcXRiTTJYMWxrOWNBNUlhN0trOUNaNUIzK29BdUlzZGFqUEdkbzJVd2ZqQTdSM0pYc0d5WjNQL2U3UHdxUzU3T1FkalpZKzhCYW1WdVZsVDNvTHFqa0cxUjNWTW5CeTdLR1NTTzJQUVE1ektIMkhQT3o4Zkl2TWYrLzZ3NGJ3QVdQNzZodlVZdTdzbllKKzZLQVYwaG8xUVowSlBtNTdCWUZpRmJxbkU3RDI3UCtlbzRsL1k1QzR0M3hZOVhBV1NTblpOZGhaSHZob2c1MVdwWm5hNGp1UGVPblVFRkdkWW02UzVJZDI5azUvRDNWSGV2eXhXSjlsb2hVVmxoWlRidWNES2h2ZVQvRW5VL3Fqc1N3YmxxR0VmVm1EbVh4UWtnS1lhc0VoU2o0dlpueTlqdlN3eHZWelVhZDJYNUIzK09Temc1SjdsUVlOZVI2UW0reENoYlViQ1RBZnV0ZG43S2tzbFY2WDJxWlBKYU1VVCsvT2VVbmVNWTdRc3BlcFhFQmEvNVNoVHJsVE4rZkdS UUI3QUJQb1NuWmVmVGRhVHJvbUpxcjA0Q094L0drU2E2ZVpCb0o4c1g0VUtkSDhlbzZwMWtHblZHQlBOUmFBMk8xWUVWWnV4TmxkbllGYTdyV2RQV2NTY2dRR3pZbFF3Vk9FdjFLK3lLNkphS2ZFSEExNmpZOVZJZTVsbm5ySEt6dzduZTZKc3E3K3NBTXBXZCs3MXhwMmpMckF2bG9rRFduSHEyWnhrL1dDNTVCd0ZmbWN6T3pWMDlRbmR2Wk1mM2xVNDB1UzR5bkdPb0hBdHdwcEFoKzk4c201Z0NVakRqVlB0UlpWRWNhMW1hNmxoTVNvR2VDanBRbGszZ0gzSlhscUJheWNTeTh6SGdXRWM3aHVvK3l5VWFaUXVRTFdFTWtiZ25tVHZPOHBueisranVhd0J5SXpzdjYyNzNNbXYxY3lSM3BjRUVEQi9FeVFkbXhncXNzWmpJQjVIaWh5V0REN21yQjZ6RWlvdXM2REtvMGxMT21sZnJBTUFJZ3BMZDlzaW1GTnZDU25tUlZaWG5GRExub0V3RVo1cVdjWXVGeGFrTS9TN1hicW9Ya3lFcHFQOXF5aVU0WXV5Q3NGeWlYNkQrcXpyZHptazFYazZjdGdhM09vVlhkUGRWQUptT0g1YWQ1L1Y4aUxxaUVqWlNNRThNUzRCTkZWa0JsTms1SDg1MDcveXVadFEzOWFQYjVYZGgrVjFZMkFPVFFMcVBvVG9NSFpNMTY0WHdkM2RlTkZLODNSWFZuZ29yQXdTSEx3ajJRdFRBdUZYbHZhc2ludUlIak82TzRXUm8xZ2s5Uk5SZGRiTGxnQzlCOGRWRGR2SVFEb0tmT1l1dDFzVkQ3dXBsZy9vZDJibXd0QzF1TmJJWnBmckJRR0VjU2F4bUJScm53U2JSdzluNU43M2JhUW1RbGVDdFFXVkNoRUpUc3NnM1dvenBxMHk0a0lUQlhsSkwyRHFGaldXeXN2d2NNR3hRNVpydTJ2K 0xsbmlpS1hidEtHbXUweThSL2l0aTJITWxEdjFNKzd4YnR5KzN4cjlWbno5OXFxZXo4K2xmOEtYNklkOWs1ME1YK3FqalVvWnNMV2g4QjVlc3d3SzdZQTBxYkViMW41Q2Qzd1hJVklQb1NscEtZVUpOK2FpNWtkVEtwWUtRUFhhNkY3b1pwNkRiWWdOS1cwMnRpczJvTEZtR09Bb3FtbExKZlMvWVcrNktycExOTU5KdTNiZnNYR1dMMVYzVzB5dzdSenpSN3R5ZzlFT0M5MDEyL2lxQVROelY5cGN2N1hya1p0RDJjMW5sbHAxZ281WkdlOFZ5Q1hRVFl2Rmo0WW5aK1VPQU5NRFkzSWdwUlpwV2JYMnI3ODBBVE9STVpaTGlnMm05MktybFc2UDd1clAzY2Z2L2Z5TTdWMUQ2Z3pPVytpMFpWV3lwMXkycnB3WFpjWFY5K0ZoMi9rcUEzTXJPdFZwd3RWdVZ4bDJ4c210MUkyRjJUbmVsVDgzTzd3TmtZaVZUNzgyVkpOV2lHRGlOZ3JIUllqVUpua0tkS0sxQkNZeURYTFZxSng3amZzOXhLenRYeUlVQUoxQ3dkTE1OeEsrTUlhd1dSQ2M3N1RJZUZUUGh2TnRxRGJ2K2JpM1dTd055WjNhdU1Td3hPeGVQVGEzeGtWSlJadWNDbzd2c2ZaRGxQQ1U3ZndpUWF6Q1NubXJLbFUya3BsZnZwNG5NcEMxNysvMWpjZlhhWFNWUkE3dURnOVNsWkpYQXl1MW1JYXB1VzJ2c2Q2TWUrWllmekhTcTBmYTF1NW9JSnI3NTNWNGlodHhSVEhSem5QdHdIQzFnOFM2a1lxS0k2WGpYOUpydU1yZytsZTQrQnN3ZEZ2T043SFQ2Z2QrMmhxYzhpNXZaT1JtZDZEbVVuVXEzTThuT3JlUU8yZkVhRDFxeFBrVSsrMkIyL3VJV01wMmRuNGZoYk1qZFBMTnplTFV4Z3hpb0xDSGR0WE szMFYyRnNhdUhldWRQQWVBK0J2YmNyMzBLR0EzZ1ZKbHcvc1JHR0lhQW5xb0syOFk3TENLeS9DL0l0aXc3ZDlWaDV2THp4N0x6bHdYa251dzhpNTZ5bmsyRit4QWxmaFM2cStrR2tJSWxER000OTBoRm4vdFFYL3Z6azV2aDZBTnJWMWF5WVhWWGp3V3lwMnhHTVRPUHluTDdkdkRZYmNmcTJIWGRvQTljUHNWZFBlWXZuL0lMZnBPZFg0aWZhMG05ck42dlErSzdKSVN6WnRRbUcxUldNeExwUXlsTWUxRjM5WlNmOS9kOHpyZlp1ZUFNVVk5RktJWmo3d05mV0NwUjU3ZWp4b051cUk3cHJvRDVNZjRQSm1yM2I3THpsN1NRcS9oQnVsc09PcjFXbTgwZldSWkUwdHYzSXZKUkl3TTZlK2RYMlRrejVPZGs1Ny9uUWI3TTE1SmRtYXBlT1hCYXBPeGNyWGZPWXFKWkI2dTdDRjhqTXFPNzdUbzdyZm9QRnhOdi8zQlA5WjEzLzFKVDJUbE9mK3NVYzUyZTVGaVV5cTBpVWdnWDN5dWxQdEdTUVdibnkwM3Y0M3V5ODVkNXNOLzdYVWlqRzJHZVZRSlVyWFhNWnBTd2Rhek1QZlJMOFBncTFQRVc4Y2pINnJ6YldYNDBPMzhwQzdseVYrK0FuTDF6eTg0bEx2blNyOFBKTzlYNEFRNGZvRENaRFJSTDBZcDZhcVBPRC9UT3YvZXh2ZGJYM1pHZHgzTldsSzBaQmQwRzNCZEF0K0RpZGgxa0x4YzlpYTF3Z2JtNVVUa2MxcmQ3NS9mOW9ML0hRbTY0cTBsMjdpTldYSkFOOVZSekpERkRrdnBnMVRxSGxQbzgzanQvclFmN2ZkOTM0cTZhM25uS3p2VVVjSWVBaVJtMlFDRWM0d2RrcDY3cnc1YUdrKzVjTnF6TDhzN2UrYXNBOGcvLzhLdkhuNUJOM0ZVdGZzR0hzTXB5eVE xbHUyQ0R5d0NhY2pkM21KRHVwbjdEM2FNRzMvZmdYdXVyTE9zM0hYSHE0d3N1UkhGQ2RUdUZGV3hHc1ZVTHovamhkMUhHSSsvbHJOVjNsMC9KemwvQ1pkMXdWNVBldVdhTjFNZmNWYU85TXFtUENkQ1dJREtuR2hrL2ZrSjNSVEUxWnd5dDc1S2tQcFFlVGJKemh5OXd6TTVsdjFPSFk5KzZITXgwT2svS3psOEVrT25lUjVMNnVEbVZlcG5aZVpyM2NCOG9xTGJ1SURqYzJmU3IwNURNUzJibnIyVVg2ZnMyN3NySzdlemgyN2lEbm9OS1NjaXVNemZGVW9sKzBTemY4YW9IYlEybjBiUzdEZDI5bzNmKzBpNUw2SzY2Ly83WVYwWFJHWjNYdmRybkM1Nzk2WXl0V3FVaXNTbTN1NDAwR1dYWitWT2tQcS83Z0ovNzNRa0lsMExaSmdqTHppZFNuNnZzUERJN3IxbE05SmFkdHlzOUczZVhMdDk5N0JiNC9Qbkd5TnBqLy92dkMrcS8vdW80TjlqcTlUS2NuM2ZMMHM5NmxjVWM3SE00VXlhcWt3OHVSc28wSjhWRXJseEt4VVNaTEFKNDFmbVV4MzczcC94N3c2NjRYd1ZjSU1ENFFXRWVrMEVySmlabElyUHp1RjA3dDJmWmVlMEcvZjdUcy9QZjY3S21zdk81VmxtZmQxTjJMc3ZxYldqenZXcjhxT0tTMUNmR05SdU1jZWhmRCtJOHFYZitsQWYyMnArVEFGRzZLMjRkNG5SVUdudUF5QzZ6OHNqdUlBVU5MZDFXelE3YTFmamt1ZG41N3dia3VoazFhdWVEaTE3VjFubWJPdy9ZY001OTRHU3RsVXNvOVdtS2lVblovbk5tNTJtWTFLempVcFRGUkpNWTdTUlZpVzVwakZzeGt4MGY1REF2NUl6WitmZTRLd3RaejM2SlRXZm5PT3VndXBndFhVWVp6WnB0WW5BVU0z RFUyVkZJdmFIQXNnam1vSnlzL2FuY0ZaL09oTzV5b0RSbDU0cGpPTGV2VU01K0dDQUIrT3E4MzhXb1BtNDVuTFd5dWRGUjkvd2JaZnRUbnZWekFma21PNiswbUN0Y3ZwUnBuZUtIRGVIb1J5ZU8xSmZ6RjB0cXMzdVduWE9RMC9yVzMvVmllTXB2OUhLZmM5dGRzWGR1MlRtTGlkRkcxZHdYeGc5RjJLbmwrN1B6MytPeXZtbEdoYUR6V2NzdHh4b2JKaE5OdWl2T2ZteUM0dVVrei94cHMvT2syMlZBbjR6TjJXRFFMcUJmbmNvWEZiY1Z0ZHFOMFIxa29UcGxkcDYzMitQUi8xNEswOU8xVDMyZFBOdEM3cUs3enNWVkovbUdhUHdRV1V5a3NpU3lGNElWYmRZc0phblBnOHIycC83TWIvTjVVM1MzY1ZkRFFDaWtQckNST2RFdHA4NjBWeTdEYnF6bFVDU2VNenRmWFYwdG4wdDNKNy9VOHdDNVJYZGQ2V2NybGNYTVZPVGU0b2R3c3BaRE9XcWpCa3VBbTB1OWo1OHFmdHlndXd6b2tyUlh4eUxZVXh0NWlGdWlzb1VZdCtzczI5ZFlIZmVsZmY3VTN2bExKSVkzNk81b2ZEUVRYRDZuYmJmTVdNRzlKYWx2YmpIa1hlT3VXQzZabWp2L2Fla3VyY01HT1ZsTXROeWpvYnNxNEdET2ZvajFhZmVaemFpN1FIbU9oVXhWZDYvcGJpMnk2bVBZRU9lU2tNSEdEV3h1Y0VWRkZoQzFaMnJ5bjgxZG1mYTBvYnVjUVlGd2JwRFYzWjAwOXhFdC8waktkamtzQ3hZVHY1L3VQdDlsM1VGM2k3eXpLSUpWbE1HeTh5UVZWZlkvdUZtVWRIZGVsSnNSZmlwMzlTM2RqWFJYWExYazlqbmh5NzZIamFxUjdxcnVGc0VkejJvNC96MTA5N21BM0tDN2d3Rm1ZaGI3Um5kalhDZmRaV EJQUW1wNXA5QTEwbDNPZTNOZE9DV2JQekhkNVJ6OHVkaXFwYmpQRVRVbnBMdWM5QTA3TEpmVUdrNjd3US9DZW1mOG5HYlU3M0ZaNXE0dU5qYXk4MkczMVJrZHp4UzV6SWVZcnpnSkc4cmVlY1JIdWl4WXRkZm16aGZUUmdSSnkxenVIK1I4RzliMDFQL0xkWFdYZExjUUtQZWtUTnhWMHp0bi85eHRhVlh2QnNHaDBkMlFEZk9ONzZlN3o3YVFxMllVempvdWpudGp4V0lRdCtwUWI0bzY3a3Y4R0UyWlNHVzdybkR1Z2dNd0l0TFN5ZkRMejlXTTRpQU9SNWNwRlQyT3dJR0RiTnZZTmRRR1M2UHFybWgyOUJKMDl6bUEzTXJPeDkxUXp2VEhtVitTVE5jUXdudWJPUWVvTEhtbml2Vm1WbTlPdUpNS2tuUGU0cWZLempuM1llVjJkd2t1SXdPM3crbWVOSXNBVEVnZGRSdUNmYW45Y2I4YUQxcUxmdnhVN2RWRHh2b1VsblhscmtZaDVLT1RzZ2Z4YzJpNVpZZXdnZUNiUWM1RzJjNW1GTmVFYzNpUzdvcnpHRlNYMzcybTc2bU81RzArNzRhN3NvM1lYR3B6YnNyMnlHUVEyMnhFcFUwUnd2aHhtR2s0YlorUGgxajRKV212bnRHTSt0NFlZczBvL09tM0xHdXR0MGZuQjcxUy9HS1daUnlXYkRaU1V5b0tUdGR1aU1NeTF5eHhHWmdJMm1tLzRjL1NPNzl1UnFVMWdVWjN1WGZyQUlvZE9HYm4ra1hVMnlCbm5jY2pGT0U4NjhiTGR4OC9QcnNaOVgyQTNNak8wWFhsY0xZTXVwVDVKQlZOWlhZcnQ3OGozWVVqdTVJNVVhN1FJN3Y2U2QwVmhLc0JiWkJUT1RmWTlNNHBhRUIwMjBIQ0hqSjMzSXRKMlQ3WTNDei95akdJdE52OVNaY1F2Z2NRaXgrZlBuL09QblIreV VkWk1STXVpNVNkYzg5VUNHbVFrOW01V1l1bVpoVG56aWRiZmFndStSbUMrZFg2Y3B1NHNsVjlrK3hjT1loajA3VDR3blZMSm1iUWVNQmRYTDFSdktoN204VlRwYUtQK2Q3SFlzZ051dXZLMDltYWkxdXliTVZCTjlNU2dDWTd0MEZPSm9NcE96ZDN4ZXpjdG9CK1I5L2xzWi84cGY5OUtuNmsxZUVwT3hmb0FRRkpVbEZPMWxMVTRIWWM5Q2hsNStQaFM3bXJ4eHRVVFhaZXJKN243WjYyNC9pc1g3UTZpMDdjcXNUQUJQQnFxNCt0cHhCWkVtMnk4NS9MWGQzTXp0UEFxQTF5a2treGZzU29XNUxwRjRIL0tqSHVYV2Zub3p2WExIM3Y2K1VoQzdtWm5RTXpjUlQ3WS9qbFRMbjRpN1Bta3pGbm5wblFkU2ozbGtRTzRMZFZKQTNmMzcwbjVIdC8zdGY2dXViYXdwVzdNdTJWcEsxd3RtWXBxbXhsaUZ0MFZ4V3EvZWhiSisxQ0w1aWR0K2ZtcWlaK1BLaHNmOG9QL3lBZzA5bDVIaTk2ZGF6bW1KMG5aWHUwL0NPdFdjS21PRm1GS2hkTHB1d2N3a25Ybjg1ZFdYYXVuSXpDcWUxczVKb00yMWVpVzk3aEs0THNCS2tPYzNXbnM5b2VZZ25GN081L3F2L3lsLy82emFXRHB3QncrM01lQklSMGQrS3VKcjN6bEozcnBzUzBJanphbUxOdTJDSUFxMTFOWmVjL0RTQlR2Zk9VblE4NHlLbUtmZHNzQlAwYWdTM3Z4Ykp6UkhmOGt0bjVVMXE0My9iT1I4VmN6UE9sT3NPYWNCQkhtN2tQMGwxbmMrZExBbVV4OGFmTnpwc2xBMGtxS3JiSXh1Yk9VN2xkdHh6WlZSRVB4RjFuNXk5RmR4OHJuZHpNenN1ODE3NXNkcmFuT1VGdVkvaUEyRXhHMmQ1Ykt5Wk9aZWMvQ2QyOVd VeE0yYm5JR1ZRUG9XSjBsOHAyVXllcTI0MVpQTWdrUCswT3lpSHA3dXJ3NzZxWGNsY1BzYXliMlhrOXRKM3RsY2lhZUxjSmhQYzJxcVo0cnk0cDI5WDIzVTVsNXorTnU3cVpuWE1oYzRSdEZiVWRqa25aSHJkb0tkemRIanR5R0M5MXpYQXlBQUFVU2tsRVFWVExRWGV4TmZ3OXZmUG50WENuNks1ZkdYZjBJbkNmN21JRnJIa1JPMDhFY0FreUZ3RTBKNG9Vck83eTBzQlBuNTJyc0ZWTGRwVUdPV0ZTVWQyR2t6MTFPSG5wN1B5eEdISnprTE83MXEycnl6bXQ0MUpzbE8weWtZcXlkdzVKZzV6WEY5WHluNVh1VXVyRHRVNUtxU2lTVkpTRG5IUmJub09jb2JaTjJTK2RuVDhKRUpaTDFsWlhXeHcxeU1KNHZzN2E3SEdrdGFwUi8wWWNpNGxjMDJkN1M1cjEzTnl3NDM3bTdOeVU3WlNLY3U3Y3NuT0hMMUhqVjFFcTIrV3dxckt6N21MMUt1N3F2aGh5bzF6Qy9LT3FkVDY1SzJwMzlVT01xVjBMRmhjVDNlVld1RlF1U1FlOGZwTDg0d2JkdGV4Y2JZbSsyeGVKTzl3S1p6dmJYZHptSUdlRi9HaW1MZ2V0N0dXejgwY3RaSklROHFwQlMzeFBwRnlvb0d0WDVmYUl2NEhqZFlNSEEvcmpwWm52eVp4ZTdtdSt6YzV0N3J6WmJzcXRjRnl6Qk4yS0VuWWt5RjdkeWs1Zkl6dC9FaUFIdlY3T2k4NVpXMmQ5RmVkdkFLTDZrWUFrZFh0aklkb3NqMHhyK243OGtzbnQzcm1tbmUyZ3UzS3lBNlZtdDFHV1FIWkNXUjdsK2V0azUwOENaQ0pvY0dVNTY4UGxmT1g5NnRWbTBXWVJHV3pVMlFRTnZGSmpkei9Zc3IxMUNQS3hpdkxMdmVhZjg1MitVYmFEeDd6TVhSbWpz dGtQRG5MR05IY3U4Y2k3OXJudmh0RnIwTjJIRXNPcEdESnMxYTQvazVlWDh4SE9yZ21JaSs5c0xYZVU5eXF5THNxazBPNE96Z29ucEZoVXREMVVWNDJwSDlGMVRhU2lhUkRIcXJ0eWx1S0g4TnlGYmFQbVpSekhPWkNLU3l6cjQ5bHh1R0R2L0tXejh5ZFp5RDhEZmcyckxTeDJPNlM5S0xCWUM5WWNONHphYVllMG5oc1Ixa1BuTVJaSng3VzRNbU15MVBsanVxNjdwRDZNSHlvSGFaQXpHdDJOZ1VMcWpLWDNBNSs3czlmS3poOEY1T3IySUpCM3ZXKzdzY3lHY1RYSHhoUVBlbW1VRGZIWTBFakpqMk93SnlWZWFFcnZhZTJTT040SW5EQ3VIOHRLREJDYnFyVkJIRlozbzYzSjRJbUpaaXVjWUFzMUIzR3kzYURqSTVIOGR5dmJuK0pSNy9QdlY2V1R5cTNsdFN0bTNQaWk3eVJiU0l0bGFCV3lJYWtIc203Q09NV3lqUjZ3NGp0eFhhTGNBUHFqV2NsdGR6WG1WVGR6VjNaaXd2RUF5OVdKQ1pQNjVQNVkwUnFzK09HcnVxc0hhMW1rdm5SYkh6cWQvSEoydHBWVlZTOFdyWDRaNHhJeVdYWlIxK0YwWGFMZFAxKzM4bnZUTWJSNFlnSCtoeXlqVFBhV2NJRStsWWxKNmtOMnhadFJ0bDVKVFNycVBIWlYvVUhVY0ZxTzRrWC9CWHZuejZ0bHNjdjM2Ni9DbzVDY1JhY2VpNHYxdlZhOW1rbGkxQ1Z4YnRYaWlXSlRGQnZNNGszeFRwR0RsZUhSL2NGa1FKTUxOblpHTlYyRUJ1YytlS0dIVXRHclFSeGVWRVBVYmZHNjY0cDRWTG1aczI1ZERWYy9mZjhnemxQYzFXTisvYXFtMVRycFpiM0ZWcXN1QjkxWWhuNEZXVlJhQ1FkMXVKTlg1RjJFNHdqYnVqZzc3algvQ TQwaFRFdHltdHZycGt3a3UrSWVYYTdKc1BqUjNJemlBc3N0RjNYYmlkdXJzbkFjb3grRWsycUV6YXVkdTc5TDZ2TVFPSS9sQ0VhQmsrdjZKUTh5Nm95MTZzV0krZWl6RmUvaU9pSXBzSHZmbkMvaTFOUUt6Mi9mYU9YK01VSzUrKzZ1czlYS0pUSjJ3RXZvcmxoTTVGWlJRWFB6QTE4ZGdwMU1DakUvdmRSNk9Gc2RqdHVmUHIxWTcveTVMdXM2VDJtdVBVK3NoTXJGa0hkNHdHdlpVL2tlOGQ2V0JVd3AzeFZVTGpiTnFrU0IzM0xyenplSDc2OVhrM01qbkFrWktydVptMjZmYzRubElTL2dtSVVJdGpURUhYSDVuZ09PQ3FmbnJlUHhjSzdxbGJPekw5YzcvMTVBZ0t0Qm5kOHlsbEphbzZKWHR6R3ZFMjF2OUpNMWZ1L1RrdjNtUUwzYVlaUzNucHlhamhQcHN2T05wY3BHZFJrN21udFJsUG80OXM2Yk5YMjZEWFhiNHV2ZFROMUI2WEF5N2E3Kzl1UWszajVJLzlUWThOVFBlOHhsV1p5WmFIc05FRHZTa2kxNDFSVmVmUGFDOXhHVDZxL2R1R1gxbDRzRXJxdS9yMjhoVjNIQ1ZtR0lXWUtkazdBYjZ4YkFwZVpWNTNSQW1OWmhZODREM2h2aG1sZktSY1hwYnF5eHE5N3pLSXVOR1l6Y2VOZ2REb3NwZC9WcThlT3hvSDdsdHU2YkRjbGlmR2ZET3BwR29WbjlCWGVlcUZvN0Y3QTc1Vzh4aXNEZDc3eGN6OTNXdHcvZHAyUDMzRVF0VXRqeFI4VkloTGRHOUZ4NWlGNkZER3NmRWZ0TzRrR0FIa1ZwblZTWlhNeGZoRkgzd2xlenM3djFhMXZIMHdDNVEyeXRQbHZTRU5kNUlkT3VkYWFidGhUT0pmWGlSSDN5Tm1LNXFWZXMzVGh2WWdTdkkwakJEYUtTTElJM0 JrY0dCbStlY3lzYzcrZnlWaTRGY1JHSFRuQklpUThFSjJqNVFSNHZMZ2RIUnlVMk55Y1hEVjdWT3A0Q3lKUEYxb0MraSt3ZXBycFdFeis0S1BuVjFTZjJrQ1F0T2ViNTA0b25LL2pnbXhzaTZkQjkyaUpLQVRXWjFZVUJJbllTNlJTcXAzQnluQVU1Q2FFNlF5YURTdkxoZ3A2UDU4ZC9Xd0YvRi83eVQzK090TUtueG9Mdi9iekhZc2k5WW10MkQzaytWVFhGRDF0MHlmZ2hZam5JRzRtdEo2L1lTUUJuckVnQnU0a1JqU1QwbkJlY3VUamZhZVRoZTQ0WlhFQ0YwN1dVako1SFo4WEZRZlM0S0NRZnpod054L2xTclBETEwvVkxqQms4RmFDSEFibERiRjM1ZkFGWnZpWWE3V3FPeFEreERhUi9oTmo2Nm5xME9KNnZzMktoZ2FGcWs3Tk0rRTZna1NQTko2SjJSZTBjaUFPSXY0aUlRNTcyOXFJWEFYN29nbHo2dHJzc1N4U3UzSzNLeGNYNnYyeHVobi84blRNZlR3WGpNWmQxcjlqYU5zZVoyTnB4SnAyUzBqOUtiRDE5RzVmWmR5RWlRMFJORjlOTVBjS2I2bklna1JjTTdFUXJOL29NSW5Rb0xyK0UweEhxT0lwYWpsdGxLTXJXN0JVWWYzdnluK05mUHYyei90NGhuQmNEWk5KYnQ5bkNzdXkxTC8xY25XRWxLamFkYlJ1bCtoMGZZbHFVekwySzE2UFFieU8yTmxlbDBPRGdLazNCTysxRTVKSXhPM0xQKytwc09ya0RTT1NkRDE3RHVZQ0xvd2daWjBHTHVvNUZMbm1wbmFLT2cwRk55L2dqd0hqVVFxWm5DNGZqczFsWGhZWGcvYXA0M1hRV1A3aE9ZM0tHUWxaNDhma04xWXMzajkyblFINEp1aXJlTVNRWWNOemFzMk1DYWZoOXlmUUlRYzg5d3RENWZKU1B 5L0t5MWlxMnh2VmFyMWZYN1hZWUxTMkYxYytmOVMrZlByMnBaVHpVd2szLzF0QmRyblJ0aFY1SFJ1ZDl3QzN5Nm9GbDVIUlZZa3YyZVcxNUhYYlRWdnB2T0Z0NDQ5aDlxazFSbDZ1blVPRk9FazQ5YlNleG0reW81Um51bUFIY3RkeGxWV3NoNGJTYUFMRmZGTEgvTDV1NnV2ckhnZkZnUCtUTzJVTHZsaldYRFlmd1hxUFlPSUtLbGQrNXFJeXJOTkpzb1kxQ3Z6N2Q1ZVcxdENCZjA4YlE1SzdTZ21QdXRHcVdWTHBtWTQ5RWR4d0x2ZkM1WE03NFhsbjZ3ekJvdGNLUEFNUmpGbktMN3Q1VW5uQzIwTW9sUEVQaExCbmtHdkVKM2Uxb3VvRDJtbUs1aHU3YWRUYVdSTXAwNmRPT0F4OHBDNFdLN2Vnb2RJdGJMbUJIbytkYThKTTZ3OFhNU0l2dWhxL3VjRTk4THErZWF6eS8vSDZiN2tyWlIxa3ZWS1M3azlsQ05PcDNTb0c0K1lmeGc1dC8za1pzUFIwL21BemV1T2RoRzBOdHJrTzM3TnBtSmpzaHlLR3YzTmw0cmh6MnVTRC9sMS9xdndmaVcxTGFwN0N0dS9LUWU4WFdkdVlha3E0ZVdMbEUySnhhNHhrS0NoeVN1NUszRUZ0UDAxMDdEbXkxS2JWRzB3RlV0aFhnVGhJdXlmL0tvcUZJZm9UemF0REszT1VxVmt2Z2VSdW5uL0l3WCtKejdnVGtlcmJ3V3BjVmVCQmU4ZzBuK2w0NXp0YUlyUVhDTXhSTlErck54TlpYZEZmU2dtUFdxSnBybTNia2Z0dGtvRHhmRjJWYnZOdERLU2RhalFmbDJJL1orWHZyaE8rcFlOMEp5RjEwdHhaWmMzbTJrZWd1TjFlenlrczF2S3lveG5uaHdkKzNFVnZmZGxjRXhJUUtQRCtrRTZFQ1Y3aEt0STF2cXJydnZKeVZuWGd4 Y1ZkLy9XLy9MYnhGYmVxcFFOd2YxRy9UWFpSOWpNcEVkN25jMHRrWkNwWkwzaVVKa0xHcnRQbEgzbVR6ejdTN3Nuc2Vxam9Vc1oxV0RidmkrSUQ3RXAwcEVIZnJJaDZKMHpQYlNUTDRXUHlvN3VvdTJudFYzYVZxTWN4NkR1dk1aekZmcWtoM2c3NXZUaGg5VkxHOXZOZlYzVCtXN3FhTm9SQnVuTjdtK1FpdWNPV0NmSEZ1cjR6Vk1hUjl6dXJ0bjdyZGN2T042MVBQc1pMYkx1dUs3bDZOSWxRWEN5SFBWeWkwWmlCblFkR3VyM0ZZUjNTVm14czAzU1Q4NCtpdWNFRytjR3AyVnhDdkZ1VHpXblAwN3FEdDVZVDVSN2dwVkhqMTNzWnpnTGpQWlZtNzltcVZocFI5SFplTGNINDFPSGtYUlQ0eWhsaDFWMjBVZ2Mwb0xycDhxODAvMzlMZE5JWjJLdHdZYWd2eU9VWVE3Vm96cDU0aXo5ZTFzOU5SNVMrWGpsR1lVT0dOZWh1L0Y1QXJ1c3R5eWNJNDcxYktFMFhsSW1jTGd6aXU3L3NiNFVnMFl3bVU4WU5yeExuWG5hcjNQNFR1TnRuNWlkajVvYlNDYjdJZ24wTTJFbmkrcm4zZTdiUXYvOVE5LzZIZDFlMFljaU4rbEowNGszbWRENVZiamhJMklKNno2WDlqTTRaY0ZwQVdYWnJjUjIwVjA1dk1GdDVCZDVXTnB5T2hCcGQxSytWT3hMUnhHcXI3NHVVNGpzTUY2VzcvUDd6TVRxdnZlZVUvOVd1bVk4aU4rTkhOdzB5QmVzRUZyQVIxN3l4dVFBd1FXMXdtdW1MeDQrMW1DKytodThxbUU5MVZHdkxYeWZtNnNHTUw4dHY1NlRpN3pzNS9WTHA3Vnd3eFFEaktOaGkyMnAxK3E0ZFFMRXBJOFNOWlJySVFhbm50YXFmR2VRZ0RPamVQWHRXdkhpdnJQL1hGY3Z2e jdxYTc5eXpJbHhEM3VNSVYycXpnKzhIcDdwMkFUQkpDWUtGVHhIRlB0R29BY2U5c2EvWGs4b0hGRDQ0bDZKd211VThMTjJjTEh5dGVmZzhvQnNpdDZ1NUFlV0FGMkhQU3hBK2VIM0w0Nm1MWXF6Sm51dHoxVGpYYUJLb2ZtZTQrSHhEMlBXeS9vaTBMV0Zmb0V1ZlR3WFVhMEpaVmVCTW9QTll5YlNYZlVPdnZRT1B1Nmk2bm5reVhxMWREL3JaeFdyQ2pQaDdra3AyUzdtYXQwZWl0eFFyZjhUdmVlR2oyQUcrN0xLZlZnaFJZQ1lKTnVxMUd3OHY0d2RsQzJ4NUhsNlUyTVhXMURuWjZRSWRnVEFDNUVhOXUvY0NQcVYvdXBidTg1OEVoZjV2ckVHNTh3MWN2c2hONUR5cVRzNStGN3Q0YlF6aDl5NlFRWGRmTnkzbytvbDdXcU9zcW5oTlQ3MUw4c0x2b1MxeFlCcEVaTzRmblNIczE3ZWhOSjQwbVo0Mm16eHROQUhvT1NGZFNuMGFWV0ltTkVjakExQ1EyUnNBeE5CNTNkRi9nZEZ1QzIwTmRILzlNZFBkZVFLYUhQZU9vNkRNUENieGo2OXk2Y3JXZlU0NGdyS1pwS2VVNE5GY3k4Vmg5VzV6a2FrdVRid01qQk1BQk9nR24rZk1ONjdrTjB1VFBFK3VnRU02Nmc2a1p4VEVDUFJLVlBlVTlLSWlWUzdnZ256bUo4bHJ6T0Z3QWM2UDJwNnNWZkQ5a2RqN3RMVzY2a1diMGdJbGg5OEszUTZZeldlQkRsMFdleFl2UnJRcm5QNFFNaTlkemRNRloyMWE2Q3UwYTI3THhBODFFSlZOMkRRVnBSRnJoQkhCcXd1dUpGUkdvTzBHNjdjS28yclh1b0VCTE5mV2huQ3E0MDhybU9xd1psVFpPNjI2b2NmaXowZDBIU3ljY1l6c2ZEbHRPZXgycGRiWU94YnozMmJ4R1hhb0 poakNnNjRJRHorRUpFME9leENNZ2JYWU1qWFVwTW9oa3lWcjRKbG02bjI2dFhTK1NRTHJoNGdST1ZSeDEwN2RXazZ0Q0k1U0FwR3ZOcWpnRjlWWnMxOXBjdWJHcmJZbHVMNmhlTDhnLytIR2JVWGNGL2p1TGkvKzZ1TWdIbGZmTG1SWlFkb29hczZpTGZwYTM1cUppUGlJdU9NZ2NSUHRYZ0loMmJWOFdYWmRaaXJZQXg2ME9PVFRtTUl0QjdnUzBIQU9JUWdoYUR3RlRNVkdFaHdndGFPTGVHc1oycFdxdlJDUTFvMUozY0o5TEtta2gzQmJxSk93bzRnSEtlS0pkREVydktYejRZWnRSVHdKa2V0Z3puSjVtbk1DVlFic1RmSmh4b1p4MWlEMFYzdytLV1FmdFJWN3dGTXc0YURkQ09tbWp0YlJFU0lXMUpXcnJZdk1FRU1YWGRpbWFJdXhNZUZjay9abGtnRnRNRXpDMG9NYk5RVUJyYWZJUG13dWM3TlRsR0xNdE9YYXNZWG5zbUhVQVJ4enl2NUdkdjhBSzhPK2xzYy85dW50NzZsY1R1THNocjNQTnN4Wlh2OFpPREhVM0JzeW9kMTJvZE5WaFJnSTZxdElWeDMyOXNVMFFWS1F0c0RVYkxWcUdYV25qM3pmQThOOVVsQWtscllkYjZGaWN6RldRMDUzUjVSbEJNR0c3Mk55SFVIdVZ0THZuWmlHcUJ4RFpVOVhkak8rZEhLTENpVlRad0NPTWZ1VGUrWDFBM2JzNDRMYWxISTI3V1greG54ZmpZZHQ3YWJ0YTJyWG5RSTUyWEtqYlVWMUxuTFJWTFVsc09iNTNqZzg5UjBUT3YzZHd5V3JNZXV6UVM1c2ZtMFVCL0hNQ0NBUkZNbFVsS0U1Z0VaMEg1cThzaERwZEZUa2tLRTUwWDFTUFhKVGpuSzNhV2k1RDFSbVhpOE0zRjBzLzF5SnVmLzZqbTYxcEtmdXJuOTA 4UHZnMkNvOWVLMFBMWitFeTVLRmR0YlRRUEJma1VVTkxKYzhOQUtHTFF1NzVjZURISVZmRUZ1Qnp5K29iU3pHQUNBNkI0ZDhMekxvTWxDdENZQU9qYVRKS3FHNjNHRUpCSE1jSHFFUThraGlQRmRsSjV0MlpabklScFR1ZTY0MUs2cTdlY3BUZzk0THhsQ0tnbGVULy9QbXpNTkN2dGR2dWREZHpCR2FBMnJmbWVsN0tVZWExNHlVdk05UXVnNjh5Qko5VjNtV0lkU2JPWlZwWHVYaStUL0hETjRBbEs3RUxibTBDWmdEeHozUjF0QkNqejZrVW96eGo1MUNwVXZLalEwUmNSTUdaZzV4RzlhZXRyQjVvclJjK214bjFXNWZsejFLN2VvNkYzS1RHVThDTVRrNWtyZGR6ZzFiTDlVOHlOMnA1bDJ2dDI1bHpJdzJlQVBsTzhLVkc3MkwwVHFOSENGa1ZDWmpMSkFSN1QzQ2MwbzNSaXFLQjRjV2JkWkdWUVdKbWVVdGdBQ0h6ZGJVVExSUXk1bXlIRDdqUVRBYXgxZ3VYeVNYeTdxaGYrbUorM0V0VFQyODhTdkFXRnZKdEV0a0FjM0R3U1FiL2JrY0l6aThiRzBMTEtSZUhNZ0dvbTN0WCtJRnJYM3BYWnM1NWpkNXIyNWVkQkJKQ25Ubk5QYTJJZ2R5Q2VYVDJNWnhrZkl1cTNrVnhsTzhHUTBRQ1BDb2ZVYWpLbUNNRkhMTFJXSXlyVnJlWWxvaitpS3JFcHdEMldGSHZZYXJjZ01OUHVnM1FhREFRV3REeWFDVGx1QzlWZjFhNm1iaXhQM2RaQ0w0Y1hZT0V2TXBvVFJKOEJrK2dNbDlEdlJkeHNTWWdnTGlnUVRWR0JuZEY1YVF1ODdwZEZGS1duTzNJS3FuUXU2d3BudjVSUlhDdkJjaDlwUmVPTUJqQWpEa0VpQjlQV3hGQktoWVhwWDk0NktaQkdvYlNaN0gycFhj dWk4SG5UaHdCeXNyQ3hjQWpiNER6bFpaVnBnRXUxQmlIYnQ2cWRWelZzVFZUMStkRnZmYW5QMzYyNHlrUC9MSFArUjRMZWVoNzN2eCtEVUJQQThtN1lYN3M2cUluRTNjWHFzNk43K2Z6c2ZwUlMwZFZpSDFrWVRDdVkzKzVqUHZEWVZ6NzlDbitrWU0yanozb3AvNzdTd1B5ZURWZ3lvcnVjblg4TzdPazRhSXdKazEvdzlaSlQ5dTlFKzMyKy9yYjdxNTJGeGUxL3kvL29uLzkrNzlQaDFUU2NLYVJzcWMrZ0IvdDg5NENrTzhDYWZKRmRIbjhtRU0xazcvamxCTS9uaG83bS96VFR3dkU1QmY0b3dCNUhLVEpaMHk1dlNrTG1QNzZueDZFKzRQeWoyYS8veC8rUEQrU2hmeC8rUGkvL1pYL0RaQWY3R1h3L3dEYWhTZkIxQURHMkFBQUFBQkpSVTVFcmtKZ2dnPT0iLz48L2c+PGc+PHBhdGggZmlsbD0iIzQ1MjFiZCIgZD0iTTczLjQ4IDEzNC41MjhsLTIzLjg3LTUuMDlhNS4wOSA1LjA5IDAgMCAxLTMuODUtNi40N2w5LjM3LTMyLjYyYTYgNiAwIDAgMSA3LTQuMjNMODYgOTEuMjA4YTUuMDkgNS4wOSAwIDAgMSAzLjg1IDYuNDdsLTkuNDYgMzIuNjdhNiA2IDAgMCAxLTYuOTEgNC4xOHoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzMwMThhNCIgZD0iTTc0LjQ0OCAxMzQuNTM0bC0yMy44Ny01LjA5YTUuMSA1LjEgMCAwIDEtMy44Ni02LjQ3bDkuNDEtMzIuNjJhNiA2IDAgMCAxIDYuOTEtNC4xOGwyMy44NyA1LjA5YTUuMSA1LjEgMCAwIDEgMy44NiA2LjQ3bC05LjQxIDMyLjYyYTYgNiAwIDAgMS02LjkxIDQuMTh6Ii8+PC9nPjxnPjxwYXRoI GZpbGw9IiM0NTIxYmQiIGQ9Ik03MS44MDQgMTMzLjczNmwtMjMuODctNS4wOWE1LjA5IDUuMDkgMCAwIDEtMy44LTYuNDdsOS40MS0zMi42N2E2IDYgMCAwIDEgNi44Ni00LjE2bDIzLjg3IDUuMDlhNS4wOCA1LjA4IDAgMCAxIDMuODYgNi40NmwtOS40IDMyLjY2YTYgNiAwIDAgMS02LjkzIDQuMTh6Ii8+PC9nPjxnIG9wYWNpdHk9Ii4yIj48cGF0aCBmaWxsPSJ1cmwoI3Zmc2lhKSIgZD0iTTcxLjgwNCAxMzMuNzM2bC0yMy44Ny01LjA5YTUuMDkgNS4wOSAwIDAgMS0zLjgtNi40N2w5LjQxLTMyLjY3YTYgNiAwIDAgMSA2Ljg2LTQuMTZsMjMuODcgNS4wOWE1LjA4IDUuMDggMCAwIDEgMy44NiA2LjQ2bC05LjQgMzIuNjZhNiA2IDAgMCAxLTYuOTMgNC4xOHoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzVlMmFkOCIgZD0iTTg3LjkxOCA5Ny45MjVsLTEuNzggNi41NmEuMjIuMjIgMCAwIDEtLjI0LjE1bC01LjYtMS4yNC01LjM2LTEuMTgtMS4xOC0uMjYtNS4zNS0xLjE4LTEtLjIyLTUuMzctMS4yMS00LjctMS0xLjU4LS40MXYuMDZsLTQuMjEtLjkzYS4yMS4yMSAwIDAgMS0uMTUtLjI2Yy41NC0yLjEzIDEuMDgtNC4yNyAxLjYxLTYuNGEuMi4yIDAgMCAxIC4yNC0uMTVsMzQuNTQgNy40MmEuMi4yIDAgMCAxIC4xMy4yNXoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzVlMmFkOCIgZD0iTTU3LjM0IDk4LjM1NWwtMS42LS4zNXYtLjA2eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmMjc2IiBkPSJNNjEuMTMgOTkuMTdsLTcuND ggMjUuODQtNS4yOS0xLjM4TDU1Ljc4IDk4bDEuNi4zNXoiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZjI3NiIgZD0iTTgwLjMgMTAzLjRsLTcuNDcgMjUuOTUtNS4zLTEuMzcgNy40MS0yNS43M3oiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZjI3NiIgZD0iTTY3LjM5IDEwMC41NmwtNi42MyAyMi43OS01LjI5LTEuMzcgNi41Ny0yMi42M3oiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZjI3NiIgZD0iTTczLjc2IDEwMS45NmwtNi42OSAyMy01LjMtMS4zOCA2LjY0LTIyLjg1eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjNWUyYWQ4IiBkPSJNMTIxLjY4IDIzLjI5YS4xMS4xMSAwIDAgMSAwIC4wNUw5OS41NSA5Ny43MmE2LjU5IDYuNTkgMCAwIDEtMi41NiAzLjM3IDYuNzggNi43OCAwIDAgMS00LjgyIDFsLTM4Ljg4LTguNjUtMy4zNi0xLjMxLjM5LjA4IDIuMTEuODIgMzguODcgOC42NWE2Ljc1IDYuNzUgMCAwIDAgMi42IDAgNi40NCA2LjQ0IDAgMCAwIDIuMjItMSA2LjU3IDYuNTcgMCAwIDAgMi41Ni0zLjM2bDIyLjE0LTc0LjM5YTUgNSAwIDAgMC0yLTUuMTkgNC42MiA0LjYyIDAgMCAxIDIuNjcgMi44MyA1LjA3IDUuMDcgMCAwIDEgLjE5IDIuNzJ6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNlZmYxZjMiIGQ9Ik05Ny45NDkgMzEuMDdjLTEuNjUgNC4yMy01Ljk0IDYuNTEtOS41OSA1LjEtMy42NS0xLjQxLTUuMjgtNi0zLjY0LTEwLjIzIDEuNjQtNC4yMyA1LjkzLTYuNTEgOS41OC01LjA5IDMuNjUgMS40MiA1LjI4IDU uOTkgMy42NSAxMC4yMnptMTcuNjctMTQuNDFhNC42NSA0LjY1IDAgMCAwLS45Mi0uNDZjLS4yMS0uMDgtLjQyLS4xNC0uNjQtLjJsLTEzLjU5LTIuOTUtMTAuODUtMi4zNy0xNC44OS0zLjI0YTUuODEgNS44MSAwIDAgMC02LjU1IDQuMTRsLTIyLjEzIDc0LjM5YTQuODEgNC44MSAwIDAgMCAzIDUuNzRjLjE1Ny4wNTguMzE3LjEwNS40OC4xNGwxLjY1LjM2IDM3LjY5IDguMjFhNS44MyA1LjgzIDAgMCAwIDYuNTktNC4wN2wyMi4xNC03NC4zOWE1IDUgMCAwIDAtMS45OC01LjN6Ii8+PC9nPjxnIG9wYWNpdHk9Ii42Ij48cGF0aCBmaWxsPSJ1cmwoI3Zmc2liKSIgZD0iTTk3Ljk3IDMxLjA4MWMtMS42NSA0LjIzLTUuOTQgNi41MS05LjU5IDUuMS0zLjY1LTEuNDEtNS4yOC02LTMuNjMtMTAuMjMgMS42NS00LjIzIDUuOTItNi41MSA5LjU4LTUuMDlzNS4yOCA1Ljk5IDMuNjQgMTAuMjJ6bTE2Ljc1LTE0Ljg4YTYgNiAwIDAgMC0uNjQtLjE5bC0xMy41OS0yLjk1LTEwLjg1LTIuMzctMTQuODktMy4yNGE1LjggNS44IDAgMCAwLTYuNTQgNC4xM2wtMjIuMDggNzQuNGE0LjggNC44IDAgMCAwIDMgNS43NCAzLjUgMy41IDAgMCAwIC40OS4xNGwxLjY0LjM2IDM3LjY5IDguMmE1LjggNS44IDAgMCAwIDYuNTMtNC4wN2wyMi4xNC03NC4zOWE1IDUgMCAwIDAtMS45Ny01LjI5IDUuNCA1LjQgMCAwIDAtLjkzLS40N3oiLz48L2c+PGc+PHBhdGggZmlsbD0iIzMwMThhNCIgZD0iTTEyMC44MiAyMi44OUw5OC42NyA5Ny4zNWE2LjU3 IDYuNTcgMCAwIDEtMi41NCAzLjMzIDYuNDQgNi40NCAwIDAgMS0yLjIyIDEgNi43NSA2Ljc1IDAgMCAxLTIuNiAwbC0zOC44Ny04LjY1LTIuMTEtLjgyLTEuMjYtLjQ5Yy4xNTcuMDU3LjMxNy4xMDQuNDguMTRsMS42NS4zNiAzNy42OSA4LjIxYTUuODMgNS44MyAwIDAgMCA2LjU3LTQuMDhsMjIuMTQtNzQuMzlhNSA1IDAgMCAwLTItNS4yMSA0LjY1IDQuNjUgMCAwIDAtLjkyLS40NmwyLjU3LjgzYTQuNDIgNC40MiAwIDAgMSAxLjQuNTZsLjE3LjExYTUgNSAwIDAgMSAyIDUuMXoiLz48L2c+PGc+PHBhdGggZD0iTTk3Ljk1NCAzMS4wNjljLTEuNjUgNC4yMy01Ljk0IDYuNTEtOS41OTIgNS4xLTMuNjUtMS40MS01LjI4LTYtMy42NC0xMC4yMyAxLjY0LTQuMjMgNS45My02LjUxIDkuNTgyLTUuMDkgMy42NSAxLjQyIDUuMjggNS45OSAzLjY1IDEwLjIyek04MC40NSAyMy41NjRjLTIuMDMgNS4yNDcuNTc4IDExLjE0NSA1LjgyNSAxMy4xNzVhOS40OSA5LjQ5IDAgMCAwIDUuNjguNGguMDZhMTAuMiAxMC4yIDAgMCAwIDcuMTItNi4yNXYtLjFhMTAgMTAgMCAwIDAtNS41MS0xMy4wNWMtNS4yNDctMi4wMy0xMS4xNDYuNTc4LTEzLjE3NSA1LjgyNXoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzVlMmFkOCIgZD0iTTg4LjM1NyAzNi4xN2MtMy42NS0xLjQyLTUuMjgtNi0zLjY0LTEwLjIzIDEuNjQtNC4yMyA1LjkzLTYuNTEgOS41OC01LjA5IDMuNjUgMS40MiA1LjI4IDYgMy42NSAxMC4yMi0xLjYzIDQuMjItNS45NCA2LjUxL TkuNTkgNS4xem02LjIzLTE2LjgyYy00LjI5LTEuNjgtOS4yOS44NC0xMS4xNSA1LjYyLTEuODYgNC43OC4xMyAxMCA0LjQ0IDExLjY4YTcuNzEgNy43MSAwIDAgMCA0LjA3LjRoLjA2YTkuNDUgOS40NSAwIDAgMCA3LTYgMS4yNyAxLjI3IDAgMCAxIC4wNi0uMTh2LS4xYzEuNzMtNC42OC0uMjUtOS43NC00LjQ4LTExLjQyeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA3LjI4IDU2LjU3bC0uOTYgMy4yMi00OS4zMy0xMC41OC45NS0zLjIxIDQ5LjM0IDEwLjU3eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA3Ljg3IDU0LjU1bC0uOTYgMy4yMi00OS4zMy0xMC41OC45NS0zLjIxIDQ5LjM0IDEwLjU3eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjNjUxZmZmIiBkPSJNMTA2LjMyIDU5Ljc5bC0yLjgzIDkuNS00OS40MS0xMC4zIDIuOTEtOS43OCA0OS4zMyAxMC41OHoiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEwMy40OSA2OS4yOWwtLjk2IDMuMjJMNTMuMTIgNjIuMmwuOTYtMy4yMSA0OS40MSAxMC4zeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTAyLjg3IDcxLjMzbC0uOTYgMy4yMi00OS40MS0xMC4zLjk2LTMuMjIgNDkuNDEgMTAuM3oiLz48L2c+PC9nPjwvc3ZnPg=="},NAdd:e=>{"use strict";e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTMwcHgiIGhlaWdo dD0iMTM3cHgiIHZpZXdCb3g9IjAgMCAxMzAgMTM3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi41ICg2NzQ2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dGVsZXBvcnQgbWVkYWxsaW9uIDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxRTI3NTEiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzBDMTQzRCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjAlIiB5MT0iMy4zNDk2MDkzNyUiIHgyPSIxMDAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzg0OUI1IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxQTIzN0UiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvb GluZWFyR3JhZGllbnQ+CiAgICAgICAgPGNpcmNsZSBpZD0icGF0aC0zIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU3LjUiPjwvY2lyY2xlPgogICAgICAgIDxmaWx0ZXIgeD0iLTcuMCUiIHk9Ii03LjAlIiB3aWR0aD0iMTEzLjklIiBoZWlnaHQ9IjExNy40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTQiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI0IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4yNCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIwIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD 0ic2hhZG93T2Zmc2V0T3V0ZXIyIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIyIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjIiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMiIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIyIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4xMiAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIyIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMiI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVNZXJnZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjIiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8ZmlsdGVyIHg9Ii0xMDYuOSUiIHk9Ii0xMDEuMyUiIHdpZHRoPSIzMTMuOSUiIGhlaWdodD0iMzAyLjYlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNSI +CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjgiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE2IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjI0IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ijc5LjM5ODYwMDMlIiB5MT0iLTg1LjM5ODE3MTIlIiB4Mj0iMTMuNDYwMjg2NSUiIHkyPSIxOTEuOTY2NjY0JSIgaWQ9ImxpbmVhckdyYWRpZW50LTYiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAg ICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMTguMjI2OTA5MSUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U4RUFGNiIgc3RvcC1vcGFjaXR5PSIwLjI0IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxmaWx0ZXIgeD0iLTEwNi45JSIgeT0iLTEwMS4zJSIgd2lkdGg9IjMxMy45JSIgaGVpZ2h0PSIzMDIuNiUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci03Ij4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iOCIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTYiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMjQgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSIgcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICAgICAgPGZlTWVyZ2U+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZU1lcmdlTm9kZ T4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgPC9mZU1lcmdlPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlRlbGVwb3J0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVGVsZXBvcnQtLS1Mb2dpbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY1Ni4wMDAwMDAsIC00My4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0idGVsZXBvcnQtbWVkYWxsaW9uLSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjY0LjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iT3ZhbCI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTQpIiB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InNxdWFyZSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU2LjUiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgIC AgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci01KSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw 3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5 NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4N zc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMD A1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgb3BhY2l0eT0iMC40NDA3Nzg0NiIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQ wLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEu NTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyL DI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IE wzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="},"N5/k":(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Bold.ttf"},vMEp:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Bold.woff"},MwKS:e=>{"use strict";e.exports="data:font/woff2;base64,d09GMgABAAAAAUf8ABIAAAADrFQAAUeSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGk4bhPFqHORIBmAAiT4IhBQJjCMREAqHx1CG5QwLk14AATYCJAOnOAQgBYRJB9hwDIJ/W/ZvkwxlErd33tRHUvCmLegpJok7G8bKc3yfQcaQbXgPoFV6yDoDot7/+l1g2zJwnp0n7MzUeDUlsv////////+XJYsYW7MDzN5xgAgoeEpSmX5VfUHMPTBFRVs7QkhCE1qFJMVkQoqxqxvVO9RtdCr02JNhnA7Hup3R8oaKLyrtlLszDgGny5indZqQIKIne7UqMrLAnW9o0ZnT83CM+Tyg4w3NTi8q7WU3bybk0R3rq+n2xcVucKYCk5vo5u3C7v2IxToeVG9UohKVU/HmuSHb1sWVhJFuqtA0/dOLGbrnF5wRix9FJari7zNush8FerM3a6AykaiEyLt+yW4fq7ckLLRRZT5mlja3nxkPBCYzs5Ynr sJvXyTlEEy/E9zKITePFP27a1K6C/WuaUn4acMLhIjJ88XE/+tKJTKKO0QEsVr0/86ZMHktkYH/lHaowAmfLLDvCn7/du/jCTsyReOlbyV81ez2MXeD3zvUpX9wlTLsM7tD9toatyc72su+w7iRb7SFHuYse5JdjApPvdsdwhH91JtkFqqIa8G5hFYV8V8jK35V4Wy/7J+dy7k/7Jtxt5cMuRWCG89akKL9w2ONCVmICE7HPWR7vOsTT3AEhXT0oTYesQ/GjV7VKF0v5q9uMAoTbi5oCwi7zcm5aZ/R4FabIxbkYIfYh6OgpkUawmEck2nSgjaavkOi+5FkvJrZXMxvMfHMVZFwKPVUhVsbYylNhdYzXalLlXPuVKrKY2AMLgOgiKii6YaYYhm25oirvy9BBFfvV2Mv0OVFEL6JOR7n/HsvaZumlqZitEk9NG1pA22RYoOVogNmbOiMDebMjG3f5s7E+Gb75jr7JvA9rKX7Zn6A2YULqCpUXMFYICFDflNwAXSFPV/YKygCS8LdD/zc/s/uveDks7sRIwcTntI5GFUj2sSHGICOrPdkVI8U6dywiLQaM9F+OJsvPMWP9W+nq+vPBEgSv+ciDNkoBIULLFFpFnKVXuGzDuEOwNwqSmIBGyyLFWwMBmNZsITBBqNHSaZIqVgYDBRn1oWCYp72needked7vmf0WXHl76tq75FqrpUQ+IUPyUV2amWP7E5JRMhUUi1ySi1MHcYM0+HxqnyTh+Vww1rX4KbMvlorSQVIKBzhUh7oVJDKk/44BJvy7JgtHiDtzA5QN//U37Nzm534BZZStJg0E1qqmf/rbdrX3Y/68cxoBLSSYQHlI5SDqa0pfX9Q/dJ3OToAGu8eUIYxUH4pkg84CDkDjs9/n6r2HkrKe/hmki3tWstpj739QgmzC9OUDU8w2aQrWV6AK3AFCRYVF3aouElyaU3UeUNgMLf6P5/e+3I7mxqrxrIzzig6FClSKKWaJq 3HahnW+ecfj737KwmONMxjiDC2M9pAh3fbkxiFQahEGYRgEPUeJfqjcr2uYbp5uWm66Yblelibvd8GVmM1UywG6nXMv20l1ElpJnW8Ont9UmmZdnfP4c6HXRjEhhERGJjB/EsXK5q8/gKAbcN+cazqaGaXlQ6gTNrU+CN8wE2dhSxjnD4sc2nYH5clp7DCV9sF3RiGUsWJaKmXQ0hu5vKUVZaxkv9TtepXFapQsFUgQQIEaEAZR1IASZmmenpR7bbV6yiNV8ChtHp6Ok9Ntp64qMO57C6bzS7cPuOi0Y7pTLteZ6WZING7CZJ5EwOXTo10RmCQ2wekNCFKkx/3cfCyp41TxkxzqT0IEHRqBGbsnuV56tafhdX1KA0tguScA60wkyCS1+Ti494L4N/31UX9bufJMsSWHVmhSQYXD6jotj7EoqqpPD/206ffMhEjB0EcEWuLt2Zvttf39Qog4O91tffbDfiXCHjkpAXvGaZfGTgV1IqOa1WTja75kT0XwHxtfdVyP1my2tQ87vmzgOlGeJgjhNEFYV4N8M9b0ufTVdnVsEBd0sxsq2upD7D2TtO/TDLJjOHXODunmufoIB5D7tDPqZNMAURdMqkVwRHWAWW1+///a2rfPufccG48NyZcXIR4UYWqIotVFCAZRqMhukk0uozm8yuZL0VRL7IK3Uv1JiVqUpQnRblT5rxlcZJL7Q+ZkyRN9nxxopcm2k5aIBwi2nXTRJdzBeHji2wCzdZOtaVsn0tVzhQ4lbgvbBOmPaLMlIpT+X3sG1cu8TsnHBhxA7FAAuMu+W1V/peaZdpvG/+2cYepIs6S2eDs8KympMrXBJmyCN1AE/zTaHKGs7MiiKWqlis3XGe5PE9z3mQ6BYlKkUoRzXlHZaeNFGUKVUoVJUql6OJE/2emZdrFZtOsn7O487I+SEgvt8Zmsi7H/N81H12/a3qBAZaDaZC8w8qBINaBK2NR03YsaAHSyzkTyoeJIr0L454 ZmQEjHpVAik7Zvo0USkGqNBLPyy7h2QPDeRJg2CzHL3iix9PXieNLtXsY4NICWDM39X7AAgYsrMVSVBeWH0jGGkj3aD3yAbMHDf983NO05oCEH3xFdnZS2WZWulRP3kyAi1GTSBRb0P9vqfalrwBBAkWxDUm9wPb/f6i/yrOq/5Lr70uQdZDPeXXve3hV71WBQBVIFQuUTAKUTAKURQGUTYF0GwVQ/gBk96HY7bP/ZZdnVc+2UiC9kVR/C5TUbsqWz4iy/ZdlcXu2zT2rZ6Jlz9YgmT3IfxBNEE66bUE4YTBBOJPFE002YTxQxcrpVOfR4W1homIcOIXQzzf8axZ+i6QiT5gU2uEEGqERnp9fs7R/koPslbIFJg3sjlRVhey5l1maZBYIs0AHs5sjmMzmIDkiSnKAQLbC1Ah2FRbZ1apKCSyJJ2ovbvzfl77mxyXOUKxKK0e/UJpCGAaFQmU8rnqJT6na2+7u2yUgABwdxP8PcNY5hqIDdU1InO/KVUdt4Oq4WPGsJS9JcogZkgPAClR1uuqHonJnlyE2jZEJhzQgiOPA8MLPRCKAiCC3rTP/iu6bIXVH+CJGSdVItJBABv7dkPd7brbIoOUviPgfTooEcSf+t0urrf5XpDzGY445ahkllBBDLGPU3+/unPpNzN5I/l/+PUKtvS4nu6TGuMYIIcQgBjEMD+He2YnvW2VvL/crS3iEUUa33ZVSQjEhGGOMEcYYIYQQ4Za17H8CCREVZVGpdSmI2H+c47v97f/9fM11xDGTtNU3pqKgIKI7c3y3B3v5qn5Rt16sKFeULtmOSmMDCRBtd7EAyLnvO8TNPowCe3dmbVdRUotd7i7ZfOdb5D65vSe99shHMIMJJhgjjDBCCCNC9uC/y9DV1WsdP9ZU66xau6AEEkjA+/OdekpccEgjdM0gB7BGPdE+x3SLBw6cOgf27lqQphtFfARfe5ZGAfCpm/e12XptJriYzA5s/580KSGrIKsN wtZOINRBDYV7T5OhTikH7py2Qd3ebrh7+gFCAgkEMKsRNiKO+cn1i2D85kD9AvDfm3TzMoSRgIEA1z3Rcow45avrl8EYpe9EATD1/uv3ySlsTJLtPbNZ/2QKy84jRFJshDpsZcUluvD/0S+/Hk2cohW+G839zmj3n+/ojb8C1HJI4MpECLQwCY8JnAOTOeVedY2IO5pLV/KAAZTXJiECZg4RpmFWN1qMe7ESv9Io3cZMpvsNsyln81ZhqFQZLRcqYuvspTW2x3d6rxbVSn2sTuCNN96E61bCw2z4MNjXvX2t0C+b9tb1q7HluHxEHml2hHQ70Q+8fuJ0EU3ulku6jeNGFGHwI06yHuOC8uGbd8MpLncbCBCkMd2Oz1y/kUAEwdP1SLehDT64p+lNfUEKhNPDFM6glpy3ixosxrSdj3NRF1mqCm4MbuPIWwjKKwwFiFSVM6EgzkGyKffsLDbR/r8Yk7tJG6N8Y5VtHG7jhXaQcYfQjYKpGIQqBAtaGLp6A3AlQgFZuuDiIRxPmvQxOf2ZqFNVaXbL2xihjWXcOKYdPIMaOoNG10ULwZgWhrJuALqJYEKlqrzs5k6GqlZVPH5ZC5qTKeUiF6YhVwzoDYw+vbxEUCNg1QtcpaI6gQTfnqWgvQoDysHGRqSjcyeIerwCFZLI8TmlqhKaBEUIowwFw9yNl2tgMQNZ8KeGKj7iLVEHVBkQ4QcPFUxQ+U48UMUsOfs2YUKOl+OqcqHb0dFpUXc66Nagz3UuSb2whWeChOCP5KRAlIn3isHpQZU+slwiBBa9uvzflYMMikopUqxEWqlax7zmjwAtGyqhFiZhFhZhGVbBDNvxn8DZNuyJnoTJnb4ZnwfxKqRYrhyNJ4pmzBdLy/b8EEZxmuU4Co3BEhjt7vxe2So+kW7K5grFUitrpys3z51fXlFZNbO6pratvaOzq7tn1nKicHyP44HYE9UwLdtvsztObv+fadkOcHVQdIwyqP9r9PpAF ba3wYP/OZX5LHTzhyJpHi7m8KHDYnAh4byepsK4XvGmSqBNmAJMlR9PNKsslnG67OA/ltRQKBo2Wuiy3/yiFJyPuaGPPfwa4k7lVT0XvVT/+yUpR6XYg32OkuypkrK9Q/k3E+TdRbtrFHuAt+IiiJtxtp50y5+aUtpZ+WIWxfXZqH/5pFLOq8jOpN148Zz8Uj6qtzumMHxziR33LQBNyExYSCtlo+2ME3Zh3QgPzov3CX4RdgLaVGHyblCZ4b7wSXzkAhxCkAgFCVaAkOJVRK2YTwmNNK1qnAy/GgFZQXVMGtulWQtBq1yjhYwhGitsnIg2ZhPoTMRop9fRrHWuJ3cDyoZ22G0/7CDsWGudcA7nfPsNu1nQHaLubMFdLsh1f+d6wMPMHsF6DOtxck/gPEnuKZynyT2D8yyH5/g9z+EFfi9yeInfyxxe4feagDcEvCXoHUHvCfpA0EeCPtYgQzoXdIF0KegK6VrQDdKtoD92/ysk1w9UqFE0Uq0akNCAES2gdMBgZqSvj81maMjYmKlpLVCzUXNQczLAjeXuztu7PkgFSAmkRITIUN684uPlzy8xsUnIpOgqpK0IUExbLavqyI1CGkNoLNQ4uDaWdLKm50VlUsWoKRfGVKhpGDNpmkXDPFIDCAtZtoi2xY4GqIwrolpU1o7doCeZwlYq22C2o+2C2o2xF2E/wkGEwwhHEYZgjqOdgDmJdgrHabQzEGcJnIM4T+AmqJsxboG6FeM2XHcQupvCPRD3EniAyoMwD6E9jOMRtEehHsN4HOYJtCdhnkJ7htJzlF6GegXjVajXMN6g9ha1dxDeQ/iAgQ9JfYznE3yfE/uCwrcw36H9QOlHqJ8wfoa6iHEJ6jLGFairGL/Q9ivgNyy/U/kDy5+E/qLwN+gfmH9Z9R/5IDCQXKuAbQ1UqwRaMXH1rNgsYaRmGWNlljPWYiN+YfNpSD32kd3h3oNHT569OaTSeP7yH5PX5+ApRBye73kgwf TX7AnI0RgVAjyj6S2koEVi9kkvUU6FozzuXWsxkAWnHbIrzX9tnl4ylWds+tE4R8CQcnkdi3ksFh14DJlwac9RmRUTdRpj8ON9dx7Pe5Nh48PlPUvJ3QYWxFXsOyXI1NjgSyQ8KppIhLQeO/fekjXQe84B+F1k4WRpaC+H9m798H6EllcQTlY95gzujzYC5+TwmFpP8XVKDsyuPoSLxLdUuC5lgcYSt6etkUxLL4avTXi7Zg75JeEpoeh35igCmqHbojFxVSBsqCGpRgNRFlOl9cXlEV7tqbmCcnXpaupZ0VwTBf1w6TN0ehU/qzThkdjVN8RpH3sIhg66jYbuiS8OvLF7f7BXQlisW/f8xzaAjzcG+UZ7G8Ja+Jhc/mSSw8vHuu32Y4U1GrGoHyMA9hH2G6JnHRqk2d8cuHZr0MfmfoUtljM8q2iRILFe/TRoM2DD8LT5enCvMw9Z3RO6XthH0X7zEhgEVinI15IJP3pFIuE+Sp4qTS7e2+hdYofVhfq+UwJcXbf/PqiOOC/owLb7S2XJw0B/WPvfmT8yibEe3JzBYVhupuWPbgaYs8RBZzkjtAvhdCZ7twdOGASVTWnRT9pSuYAeeqJ7x4WYj222H/OILt0P7yN/oSZrSiF8kwf3Dj7InYHtY3ItudZgklrbTK35QytBVvog6AKa4OAIHy//vANRpz7atcuKjMTX40dUaysW9UMziwZkotQre19dO9tLbigUsVm23aSEaAg1Afqu+1n0EYsDaRV/cFtMcmA/mjk4R2MqO9ODFLQHx28YjMV/uLCk1UMrI+6nHRWdnuZ5WoinUWmvB6FGMKlz9xhnNxdFiN4PJqH9g7HCvfA++b10aiIAmiYLXJLuxZa/k+v2LMlOlSFcAkui49RyoIHnj0co0m9KdQVCnhqOHEa9B4xGRQKRwhQ+pySoXKlJGjnZ53SI3oVBwEhIF8pwZRIxkyzASrGJ2WmZDCgRsiKpWCbBUk4ml/MKhVK pUqlJRXKtRCfXf6yqYPPrhii/DaaokN1HWVGbSFVZy9myRVup4djabbo2bxdc3duzq3f79O+AwR0yvCNGd8z48oa/k/TULlLVUl10qW7Ocj1I5mG9GP2y3iHqc32eb/UrX+vz489GMSKomtISLJVsKkOlWppfm3ozR1VbDW71Vmee91teH+IBG0TKA45VbGnagtK1HGjb1mXArOAMRM8IRDvGdk3MZRZWya29OvJu4xOHfln7I4FYTgNuijkdawb2ZiCZ42xBMSal2LhzKMfFm08lAdUA/EFqiagnppGEZtJ0vwlTa9tZMxry1BECIFZHoAsTwgEEKEKK9fQNJFIUGoPF4QlEEGuAJeoIAdAAm2h0hABogCXWkWRAjIkyPO3sH+uYAQGCWOkr+zUa3zQw2bSmSVjA11Wt1lZe3aCm9YjWgJo2JFozQrWgri3J9jCBjuDtKMGO4e44XHmUlY+nE/h6DKHH8ffEwPdUJw96Bvi+C7QvT/7QPNAQlVQFuVmzqsPIyJOCjMmkLJMZNNTvjNGhPC+H5T5uq6XdU+nZD49qq4sO8bfq5H/i/3Bge1x/GPjE1wDy8ZIh1u3N9VHWO5Xn5Xg5JeLQjnqqVJBjodZFiWeJtqMyGMMxVuAJayU0mutFi4aMPROU447NDX4UxBat7vfA1stqsGFJnaZnU+KTrwmgiTXNS/36dVTAU0ncphwN6yzFbWxOQFwu4LUgnUsMBRQphE5q5wejCgf2/KkZz9JVs1CA2WgWoTdxqqJZmRG0HCcRbBmTCoK6F+NxCDyRGdChGh5582s9wWD8FM45ogqkPetspEDEEQVTfY+JKWwhhTT+FJr3K6xxEHu01iJuILmPSrjK6j13Gauqe9yKkLenBNe4lDKgzg9aCUMP6Xy1vFkNV2Wt5WdJe1Sty/9L/u0rddNjxKu1fC+iDRS02e23T3VPp5Qp7Lp9MY5+DCMUpXB/QyeVJq4eICAJstIT/YxdYECm/DSA mvRsBWB+Hae8JuiGOOJ61uPg1Oc1vPD19gQ01jyV6CXty3c+3PNEX5UcG6tp9BzQjqs6LwK6B+LB1f/31+QQMTu1xnaMbT9w7BgzDb2Nql1QPKMlhKWH/7YghYFCY8tCIHB+qHORVdWXT1qhyt4W2kcXOCEDS5HXPm5qJ2RchDWi9nLzng7jqb4jZTOmxob8wpPesC1rmMQrLKBGk5j7E4oqkjs2EWcLySlmmdz+CoMHDMFHX/Rv57DgKxvJFBlvQ9l38UBbWpFUDDbJMXir3Xku8z5Gq5/fUaqlWJ1SH5xAb8fduDiWh0eIHsqt2zyAONeQmeDvLHOUNWxGnX6iBZAOMX71MOXCWKueZrdBZjuDw881NiXHRzwVWpstcFVNFkMo2VXK9sjgjCWKvmatEi6Q1jznCjvclYIDseYJumcbx6V61Zb1246mTi98a76+9uFbnaKtxWym6qgWqxa6Qg9PQcBzP5M89XmspCo8cAau9OfRDStVAhsDTdbV2b0XGMWEnnNpyxrENCCYkLbfs1CdK4Ak6fnxmRUcaxxPsuJyZbJ+QAvuT5kSywGdrKJDs0o94mF9tduRrXryLfzSGLiv+ovPgPOAeIJHWeOn9rdQ3Dy34P/VHv4NIHsay4xJxMfcmpuBaZSXKwO972PVmNSSx/kQ+KMInxNwwaA6T4wKoYXbaUjpVqodVVqwkteqxcujbvaqA7IyTT7sQFJJODiWTBYAe6hgs5Oaj8aiLbX2xVVJPGkrA2/fbfS2VAh6R2wsmY7XT+sSiwTQua1Hy1IpZeTWCBrhsp+MgeFr/MRSmkoUsXV4iULq6+k90DXUqOVcQPJTU7V5KhkFvducVsFmzZl4gZO+s2SU23fNMrW43wNgvLmPNKxvXa9kqQCMpMn33rAeWV1LLeDDNiNaquaK6k8s5cvHRVtT+UxNnh+k/zCh70NMMVL169tInUEDopScvSVPR5m7aIZovpwLUGO/iA1x9TauT52MH fR0maiMWy0jgxpvs5bTQ9LcB8zBdA+BrfrgLecjLtgJZ/cclkJ16ivAAaXzQWGZeQb/8xUPl5p5HRQWf38+Ug3iVGtRtFxT2AnURiqD9bkRU2jBd6MI1OMv51aLiItUXRYiagfH53AZNgGpytQqxJzL+ea4d6sxsOl44wkAgIvfBziiNWtqbOoeqvbVnOKockae7+WbO8zTOpvr9lPNpHNgbxSmJ0Er05OayWmHyZ5yW3MOL3unxwsBIIt6iPR7CqaA+birx86sudEFfBQoEFBcpH53HDfFOxsn6xZPj/hz8ivdViAaiM3+9FliAdw62xONdMjH7qucPmT+2YDcTcJC5f7iZ/ZrAsJGb7NZVJj9eiYA/nmBbjQQq628ssElI+2VW6BshaVFsEGFEiEm6hohOk2AhGhUGiMdD2LCGILDkykrURHvNchwIyhxUGEwwC07D0ywIZlcoaHcJh4zUMFDWto628VHDPQQIv0d4DsMDEEiI2O1iYMO4aH/Tbxh3deXa7fuLp7dv2y+zdlC4lZtTfL0vj697F3yztN/46tMy4uhMKeRbmkVIjWKEkVJg6bCMjAyMbOwsrFzyFljp+Lg7Mwhp7PX8ZcbfY+r9/sZH2wDEhlrGcrJUQBzI+6Qx3fEFxSiYYBjZ6BILJHKrWBEOoNkFhJf8y3GirGIsqWhEpOizGKbqqiqVUfGjFZdrrGIe1VwTENb5xzT0IRqaRvr6MLgiOeQKBM05rJGxhOegxE0tHUuYwQNbZ3LGEFDh6BB1HnF9vX5WVjgY+cTVTbBkcxKZsWXyu1ZO7Gx49S+LQe27XaSL87tdo6ShXvK5B/RN0e7hNo3tigsb0N0ESq54BpZALTOtRJfdiUmcUl8dXLDjfUmT0FtOhMze6lR0rkl4UhThjKVO/IIZ8vh6mnEm2Y8ycgOdC3X09MGbWhykDD1Slqa1sM9YXqf6pSBnumsRX2jn1kCr3Q9kGDpH/nuh7Cplceciakl+T KB5m4Ist1QFuZqlaODRQGsYysWlLfxuIzlL7Lv9OuRGehdcX5RlUn57xpy1mkL4tNI+dtauf8j1a0ZspboM2bTCbb3Yzecw1yhzePbKunWrOmg1uUk2C8wGSyd/jxZqUdWQwf5XbNVg57JBdw9KOxXGeLaS4cxncNbcJPrbcVy1WuW4j4hGBf9hb47Opz4nmRYR6jIPhYfFo+V0FewOY+jUjwF1ofPHzs15Q3LJjizdfNX5iHUqwggmDOkrMr55W3ZLTpuvsF6IWDUwNT/QkWEODnsoz6byfJjLyg6Y6HjMsOjAJJw4ifvZqmkSaX9DiwFkZKw0snLjh+uwlH/z8Ybpk1DsfeqiwWKuFdXuz6oZ3OtAnuaA3rggtnv4NBOQ5WavIxrvSiDOzMK+K2gNEcibT36WB6TcC3JZXkdSEatVi1TWqvbyI+AVBX38CzVRyvW+P8t2GLfut11FgF+HI9koKrmdoM301h4oekWFOlNWyntekeupzU6jJmmXH53Rz01RWRf8R/hstV+4r/frOQDVt8qWwLzplWH5Io1bB7PJj6WcE+cuLw/b6PIYYRYckMFySDsVPgRxbpXmYMvq/MKIDIP8+a5ftqL0hbQ4gJIQgBud6oljQr4dxB1Hu6xLxnmPhIivARgMUs/o6l6imlholTh9pJ283EnghNx7uxtaOY2wOXsS1AU3KH93oDW0dWXqfCtXJ5bQqLW4pRMFtg0j6lz5pSRiBvEuFt724kvDJvGdqrOMpH8SD9zht2Wi89mX4Th9+XYVJR6rbXG3kZ6nbjolB/Pk9cHQicsGHOx/xC7Op6ns0cTXhviwxTaAC8/ftGs0Dqi3LyvOY4HN1yVNxcktKO04RiYSPqSgGDzdND/C4jE0DgM/Ae6FGFDM3e0swGc45ED2o1dprifpq+pmuYwY41luxCTMz1n09YbG5i7gBaPUmoAj5SkGqfX2KM9ZVexpxeBjUewmsyCLxRaGekTzXZHfDHsZKU mWzrUjGOxI7gXOBqe4Lvn7OW3TgT78Q933F292TIDokoPkKRfnU31TKY56By2H0JGpEaR2+y5Yv2d2SYmewhRpp9Se9g8hoORe9UsJzlLN2mKWPk2eBv96eCAljHJCOvF4g+UUn2PYEwylnc/cPCo4B2wDC0esZLLXK1GcK5aCCXxi4eO2l3GZusGqNMuWQ8IfOKjZOXpdwiNOsMGqLbHyEJ4Y36rjru1NoRCFbTo2cQngB6dM3mkLCz7Ro64Z1eaqTuv+YSq3Q2LtWSU0y4sYRC+1rF00Y2FH4EjZ6Kj122MZkBWh/uMAfBjtBiWlRjNxrLP57e5YhVSGlbs2CRWZuXK9k4huZaJdDZXLJOJdEzGlHjPnwKyyXFZ1xmOWCxCs2DBmEYcevGbLWVCa7/Nc76100ryC7X/fgJ47HosWzuPcOfxl7dxz/9jy8tPVmZfrMdX7PMOefHl6PKL4022yNbANsqe912uidJCHoFFmTVvIrUrrkA8rw8pUkyniZO2foxF6y3jfH6m2TsXftyabGDZNLvGhIugXSqWCxdvLiobV7lhN6fo0OUVb+5CIp28bczeIaKBGrtlOjxo4gG6XCLENqxpLWUVmiuJt5caU0BMG/Z0jqNnzLpXU72V+1+08VEK0fm2qO5UFYRBrwZBiUY6lXPk5qPp7PRoQqkKLLaaBnnFr6pls87xA1Mkp+zN7lJkB4woFkKF+UZuZOP9MeNdJAh4JaxRG2LrlTOIxRfPZvu2WhqVDr0xB48Educ5Q2tNIxIPNp5eFQNAetwgZjs8x2p50pVAiIxawGWBg6DYDRg6blnonDB9hmbSJ8dtx76fyml0JoYKznCVOWcARgUr99822iCrPMkJ8ETeQxTQh4wLP8DuN/DR07/wp6rnzubK5JTuIzFQcOeAW/slA4bQdFdmTlm3HGZqGdSWu93HtBdiP/aFMoBe5kwFeoXbzKsTyw0HXjTGTf9hI69IrGzvO76ugl0b8ktE FN7jox+pm6RpLgSnti+Ak7hC7FrhA3iFmLYMxD/JSfJjoXfkKsy9QLfnObA7tctmN21mXDMBKIQXHsm/9o1OSgwW6naD5b3Zx5P9gSsH4BMehBKZg4KJufAnlmDiCSYBZxJxJQkuyfBJwZ1UPEnDm/TBl4xkHnQW+PMvgRwmmGyEcAgmh9zkEkoeYkoIppxgqhCyhCtnEHINPjfgs4wrt/HmLr7cx5+H+PMYf57iz0vEvCOUD4hLAMFFgHcpBFcM50rgXGk8q4B36fj2L4K7pQQXYdURVhNhTeHXPIHfF0QZ6bEMjEzMLKxs7BwMcjjuObAXk0hmDydDJTXUOmhk6dRidNKrxbYodamUenCRBnrSlVA00kQ3o2hNi408iVqWESGUhxQOW/mJljzjisImkjjBKQPR0fxjJT9ZUpYmIVMDWcsz357iKLIAKgtRZjHlKaM6K8kLl1iqobMGVdaizjrY1KPJBrR5hII0BokcTRNdNl8waSGZVvRpg007hnRgTCcV2YUp3aTSgzm9WNJHPP2wGcCaQWwZwp7hoTAjGU16DIoyjiO8oDj8TNDmsYucHIfNCZw5GbhyKpO4TF3wmSaZGdjM4s4cTObR5QLmLOLJEvI8TUnOQOZZDDlHVZ7HnIvo8jLpXKUir8PmJmxuweY2RN5ZCnJtR3MPEnkAk0cweQKTZzB5AZtXsFmBzRu8eYsv75Dle0z5gDw/kson/PlMaf7Dn1VK8wVlCojnK/L8RirfKc8PrPlJeX5hzRoj8v9U5h8CWTdzCVkU7ooFJcBTBjsTQKgCVw0EGoCAAkILrLQBrVuA84wQMXjWEzHZDOxoMZsD64Zz4N0IPufyQfJi6GHkbuwk0wK0ICJI6UhIaoaEpRZeLT2YhBjHJkgcl1DA8f0k4AFWlLKxBOZK6NSsRbMWtUZpFfE1AlArlkp4R7txJpli3E7pq3yhgswgI5Vc9FmHocdSVF6UVLayS4/ZVqVEQdPdP5DwE qZ7J7GJT0ISk5TkpCQ1aUkvSrqv998cTnY4yUlu8lKS8lRlKc/8tZ3Xfzlv5928nw/zcT7Nl/kuP2wPkfrgSBSBZEKh0c2EYJoHC7BScNQBJ9W9k5GOdqzj5ZXfiR7r8Z7You5rhQEu/cvx+ncCCVZ4KNoFBXoAd5SwYSkQ6tS4wP2KqYswcL79mWcYyqqj9DfnZNgQDHqPDYL/FUblr1dc3Oz2h/5YJ+REOR3diUErmv/xkhguH+TQF0gdDjlFkwgOPRHtEfxtb3J/IN4bzb60y7S8qit3X3B0T3a3JeCtfC63jnFLZOfBhF+DxXAcHj3QDgdFk7VQqaM49LtiXHrmECD+0d+dmMNO3XiUOlu9X7UJp7Asyw3TXz5sidUwZpVOLyl50wdg5NUob/ctCcoD4yH13xjNXW6jt5EP1MnCJiaOqAfzo1qLl7u3OXqJjx0eR8dF3slohn3Axa9dh9O2+hvfSAiZSbGtDxuYfcjADmLwZipvFQv8C7LzB9hDQQSQXkcX0F6ytYXrkJoRK4QOWn7sKAF2FnkHgSJvuq0vnMAiboNSf1i6hRGI8wA/Z2vVQyWM1S0APhhd65n4rZ1iYCfthf4RPvVsDI0k12U28Ojy5cI5bO1ysa2EqFKsMGemBywX1ZkL1wDiEMlccjH2kSOQLUbHftGpc/s8X94IVlyWlVlkg6vvuiANyD/OYeZonDWwM4zg+UCffzlpdfkHv3ZrvzHxYvjfp+gYUOpiQOY9Iy6YvwITSrBgHzcIW4cS6EzcWrIenyV2QG/ywetUCcA/MwCzttluIPpDcd7z0cuf+pmFfX/cJ6Dq/ntp8TmcjSR/HNXnNv5tgGyj3dDc69RJaqDEFdbNsSGvpqzPGa+ukqayulNdKjNc8tJY3GC7V9EsLcDPxXh4X799qR6/qC3CGlUQPcXSS+a9JFWKqeVhSYY9/VI+kzQPwMnbBOHtxSIqQ58DYURSDH+smLRpWG3yh28DgB4rPc Bvksge+SVxAIsgEgosxcIpSqtgB1vUo9OIR4d3HvNx6Lyt4aAm6G+uMCozTo4t2vcRH3uSbBIRLvC6wAlBBe4zLT2S9JaPqS0fNyzqldYuA4ceAgmjFlFep3hJp3v2hV/x8j7NOHia+mUuv/Q0RLj+irq/bIuDzgLcridXxgQ//nRLqoX2HeobvBGxm9k8ylqrsX5vjMyyMc+61Wp/le/zNn6p2Az8vfI2qF0lpF1R7vhVutMTb0ykWBhHVshtjaFtHmBcOSqFvq+81YXDcw9bLpbE/Ex32gvMpkTlQGsSrGqxnG3THVm9GR1qJWYR6Mlr3rc91kolRq9RscoJWatcWNZJxLyUeVeuVBbsAjogpZLEauv00dX48hr+r4kfvPnZd5z7oMvSWxX5O3kaLNIBiOVgWmooFj51Bj5z1V15KGjq2dG8r5osIudXq3gDHxq2hWUtV9CWxwWEXfs2WI6gsKlvasn1lFF2R5bcjY8d9ivudLgcKBGVE8JQJZriLkntGCosE923wKFLYitzci2kfFKtXaqxYY2EQ757eHo/H1UtWHxDFz93zaVUZYj0oOv86B8+YPtRx2cFyBPES2/gIdLTK1ee2xVrc8UU1fZKfeiXx//kE7WxrfCkv9W7/iXLkQk7ldsSG4AOULUYEigpGuRUWD5Q2Z4ddzTzfMuJXkHsp5IVIWuV8rO8v6jRdS+wRCSefPExAbneaXZz8e8L5bhj+hmerFECUHyylOpj9cJJwgGflenHH6g/AgneViRwz+YmwqJjBwwuGgGceGTcZPMPsac83s+ZpCsJkuuZiisfeL+C/cXMOfCw8W7DUtLgx6Lr0lLt7BCrZef06EN97PkiW9STVb7Pe84v7Owh9QW846Xl57cqvulusQQ2L6Di6Gbd+w0ut5WQQGI+KVcCmh09z3Gx87W7sp5pccL53TW+mpAcBAqRSqIZmhrRjRkmZmRzigXVksY0ZdHZDI4Z15xnwbcUMIUsgA1 yRFw7ELuK9pQcKDtUcaTqWM2JulMNZ7tpCCpoWmmnk+5g7oC7R3hAetTzpO/ZwMumzEHF8Zxx/+JstIXbVjv47QRv1w6Zhop4FR1yVNxxthWesVvcThFbVFFHHXbMHoXdY8we304Yp6fh9CzOc7DncV6AvYjzEuxlnFdgr+K9Jsfrm4chvAm3t7m9y+19bh9uN8QbWbyRxRtZvCPzNXy+Ifctn+/Ifc/vBwo/8vuJws/8LlK4xO8yhSv8rlL4RcCvKL8J+B3ljw7601+U/ib4B+1fgv/Q/l8NAzuQtjBDoIKBiwAVErhkoE8OPIoZUYhKiZTRSHWNTklYhTjEIX4aMzcbbodVZIyytWVvz9GxOTDipMs1xOXi87m78/RcM1Sn+4z5RU9gVHAwoVDu3A3BhAgID0VGio6WN6/Y2DAklcqfX8GCa6HqwJk9viIhpJHKkCqQKmmoIpR9gepLF2m5QKNJjKFhHFMTKbXT1IGrm74ePJNAvdSm0zKDodn0zGFsLj3zGFv6N+n65pE2NKywsQUcm1uotrR4t4Gyg9zOL9tO1cGH2wMTewH7mNgPOMDEQcAhJg4DjjBxFHAMbgjlBMqpdimxwSpSLNK2DKPSjaVptgqEg+E2q+aOu5CkbbkggftL33IVXpRP7EF4lMGqVp4OxZ5V7HnlXpDtReVeKrblKhAONvc6GnpDHW9q6C11vK2JdwTe1cR7Au+XkSEruj32Eer5VJnPxHxTJLTyPSW2YpUSiEMc4jBuwiphuYqDaFE0etodGZZBuGooOyAe7cAQCDO+Gd9s/Qfu7HgozE1A0YnQ3Q7ZHSi6E7q7UHQ3dPeg6F6C7dNSQnDsRGono6bkQVNT3b2ssuDooo0uzJh4QPAy8ykQkBCSFJESM56kUIEiScVSShRKK1KqWJkS5dIqlKpUJlc5UgWZahYjhWVY1bDJsqvjUC+iAacRr0lUXsNZRmZWYTaeQ+CyyBRVNbh6BOuJqo1sVJ15 NvkOAEpMvMlR6NiKTCKy8XhK9VqsnmflDcVD8VB8NB/NR/PRGAwWi8ViBTgBToATxEGLKtyi/iZV3qSam1Rtk+psUoUlCV/yN/RntPRPpv8+ZoVpFZFiZaS8VRTs6kNNBNX2Yg/OrTcAD+ABPIDncnOrpIglYolYIpaYLCaLyRKKhCKhSCgSioQiq2Y2Tq7eps6LQ+sSEaVal4lopXW5iDYD83bbM6+hubEoh990J9JDp5p2Jq3z8lxhs19bM7QuB0gKLJfNXnu1FdvAHAAe0HwfhF76qFzV2ci+476Qkr4simFAtrNjaY686/OdtO77Y3tzXOfV2FwM30y/WpmOqmxeVC0mAXgJRUKRUCQUCcV9ngU6FA9lgxLgBHF12RLAA/FG6FwbYgQ4Ng9lgwLwPBQPhY2t0UnVmQTggXifW5G5EoqEImKJk83S2W3mWsAy/R5jXaMRecbpUFgAD+ABPICXq+ux9QwxBB4f/WbtdwqEfTp7PKy8Ot81tJrL1GRqsmom6uTVmXU6movWjhtLWHPRety4wjoJBBKhyofj2jEysTGnd9JZZLAysHExhANcVybh93yKgW3VsKjVyWGd/WIOOqrGcWc1VK7tR7vFBWPc703Nxbx9k+tyQ26KrY8UAdsAyGhH7JTd4uT2CpLbL0VnH5Ald4jj5bE8kac4rzNdlJavfsVVnmsFFblTVoVHNdV7KQBbf5jbJp+29G2gTNk6xLuaDvn+jmYJcO5MZDwaxnyf32P9tD+S9bhnafFF72qS5bKmvvyvOfozaCyGC9G4OQqNR29XownhiXMV5cbxClQ0LdNa8WycHUEKgzdYEkiwxlvSLCjXAwKVnAmjsNq3KuacGhz20f4HUkpneNXNagsa46nbZIiqdlIm3fKAc1cs9WXmkFt0/Hb67NaTF3etnfeJ07P4rNTncNfM6cL/868IWcWdUx80XC4eTZR2g3+d5smGrkO2hsw+OOhQuT1l6De71CHXrNra4 blnndXRVUq9NguU96h/i7Y/ehJ0PCn25mXlV7LdWfSosKBvIAcJy61lZ4hoCewLVoGW1b3lTvnO3VWhfNcx9JlpDP+69z8Q5aruoritIa9kGB5cBGCS7XPg/mBgKzDQShqVcuKBeu2iaT6ufbEzJRL1rp+Jb7MmkrxSmOaUySvBcWoLeS7qAfd6jE2cS6ChazOkNxRt8jZMBSawkEXyTsLgTuroRgZR9hHLEK/eOxlr8SUdI8+FSvp1NOjRPFWnigetMqo88nBELslDahwn7Nv6SQas4Vqdj+i17YylLI9jK7wTk4hKljQel/xtQJpBgnP2kv0yyNPF6naoYw5mu3L9QhnKerB8rq7GfIH1I0zGsfZDWURM5/gz5ZbtxyJVvAZdqCApbho5geNemq5iY8taafQsMkG7H4ROMHqI2qbvSkwxqKyuYb6KbZfYwl1UiKtUkGRR73Qhu7WAwarryrTJhzobySEhPeBVpFtGSXBuFcHpV65Pj/YrBwS62Kyr9SiD/4doyssHE0MLU9zUJSB0uPHKHqu1NFmHxI3QUmsQ93VGVi91NE0dyTt7a3+Zgidlh9uHhX2xLdmJeeeCIDsUxo/ur1GQH/9QHYacq4Eh00arZJMOXYHjz5atzzNPBEoQYgbEzcneqpIjn6KEkXRdkgXthdgZsvLUjLkQFRhfypj5RUltlYkLlZwC/hr9mh4DwabuAVkm7cQzQmFegNz8Rh0JHmt8t/Njxyrh7u/Xc5ewzEIjAHXI5D0M1uEfSh1KLqzGLe5r4NbUXqCyJ08d+b1sIjn6aQtAdwCpC1qmlDxG6iI2VJVDXrNPNDggjaJe+u6j0fXFMVGYn3Erbek7T1WmJm8Oxf/mt3x3wIt6Fkv17XNrY0HIxmEprPim+Unw+rjX7ru6iio3ofEvHu3cMGhHfjpVxfu7SStOsRqjSNrJVXyp2sapYSrkHEvmJItmdmwX61HRybPA4CNDoxuSBm5wGLT3fRw5by 9+iJHvu3SC9v4KXaxsP0LImk/fpp+YuPB6quVGznGx9lLK6PwEVt1bx73Aooan6Mil0cwQYPuVF87+cFgCV9yGPSXMzWQGqVN3iVZU0DBPE1NbRerOSZTVUtRDyqVy0J5et4VRPfDbm0NQNqdeR/zqKyqkDWf89/iosP4Lyy2ByFOpEiqokCM/NGY8ejDcUWxwqNS6TA7HVc2CTgq9qyJV1d8g+IH1G81cJKy17A7038c22YeYOqozj15kHP8yFEEgPxRVqcEnmwegnOBKQT2WzrY0VLgftY7+BNTVlSQEnnB2ckyWLt6hH5vPTMWoJAy+yK5g2XstZ5x+ZgShwh3pQlzSQQG0z1p1OojgLTQDdns4vNap4gal9tJkNoU94/eer1O8bmpQ+SgpppTEnm9W2klbLV1dN1vnK/1L8LIgaD31nxGlCVOKQJ0mTvHKietv/i0qchijWEdxjKUoCQdMMIVurGBPOZqjMjtXNk+mJCVMXD/uQmTpmiPBDkMc+w//0n+oQRzp5KHs+cuG+Draj332rXtuFIXJ4tYbRO191cpFNHbYCuwSNQ9T7NO89mYLIrg9sotvmtmMQN4g/FEwK8VrEj5+flh76mXPtSkPUc2UK5scO9gxWzjGom0X5vjbrde4CG7wkwR+CAIeeSuHvtXl0q+eu4+p5jJ1lP89FffoA+aQL6vSicOGoQHxcyUvq6PjDbEzB2o942pB60Ivih3ZIQE6L/uz8UumHC9dqcoIZbtOzicpEll03jkZS4ts6UF3uslg9XLtfWoaql/vCi+OTW8RoXMYZbQ8g/ih739vX7KN6h9cJNioHgKWD16R36ZgifaHCp54sbbzsfrTVi6zHdui9qkr50SuP29S38HVnV5R6+cERyQyrdvndXS02zvS03QE8Ur/dvWSy6GkDksj9e8HOuVSO87m2NzxyKvl3dQIQJsMviA/vb1vK4kGqM4Ro98Ci63fESyxp0wdnbADbpuwHcm+p9u dpnUexvI+TNfoh9kKQTW5GUWGMkgJDARuIotCZJaKzDLJskKyrCxlQdADy0psDpfHFwiLnFgilckVGkpNlZa2jkxX57G3B5DdV+npGxgKjHjGapOHg6v0HBZrgKmaqn91pPslZ+0x/s9igHPbwbcM8Bpgeho8XieuUPdLJBaLN8b/gw1wTmc9/D8zwGuAuUPurqvU/dKkgFBQiapMU14N/3820FL8EtXW+sr0vYT0zpS9PncIJRQo7DmR48gsC+VFp6DBitfhKJS3OwUNIpW9kLpSdJimV5iOV4yCFxZepteVpNSVpNFFUsVCyBAyJFmXyyBRDeveU/Qbt9frR1ezAG/2RAOmBdd2pIuEIeBIxL3H6s3gQ8k47MjRXjHesT7B+YWn9MR1StD3o1IcE42pNJKhkV1jEzKFSjOld5+/7Sn7Mcy4PJAvcOZZCEAUQXORWOLSudQJ6Epm5Rr0IlcSsEHlFtCjph8E5ABC59ZUN+TmGd15LhdmsTcxCAbV/Iyc2fUMAAAAgqClCkVCdcl0wXRBd0J16d6V+658Dzp+biVWjDrL7qCCnzEEBN27UiSZkcxYqgKnak7VjJzZ9WzfnVBINiebk83teaY5pzmnOXfvCgQReAKegMR5sm0D1bLlQENbx6EmVF1T/e4q0kpFCFGoP4eUB6PpCQsVfVRpyqiyIpU0WZ1GFc7lcyxZyEXFCX52OmfzstJEltVypMy4mhR22eSVtbJO1qPho95qzPf5w7j8nZuwT50+X6UTaKQXamYE8GZLhO0ZqEF2cExuYu3u4nv2PbxxHmLnnqPWfVFqL69HLv/c/05F6Jq0/T6w/wEpEYgHeOWcV9wu7lLNJmy9PFaDMLPnO5g9GzXHWGXnOtoYyvMV3Wb0u/JtFqJ6ME3RB1/Nv1rsKhtXfhvjj9YA6tf0qOnr0sBsfubVTkXFHejJTz7AjhvMvuqrX3l0+PESGJNunokHTFTqc+uOx7/yId7+9pdaWfkG TxRp9XG6XveU4Of/fFzh8HB8y5dyVsf0o0yP/52cKxuEQ5QfU1VOCLnySU4s+q0F2qoBRpzTM2o8kopl2vKLjXDtrkssqv7zm5HnhC7XPdn4yUYrplfLiEHOB5ZEwg9Ax+NMb7CDew74L9X1xqiQpizJOHKBjll9AvQUp7LSqsqekWouviHtICxgQfrp0QUm+kWiU+MXiXyZ7WsfkVg2TnqVXrT29IB/VYf1uIM04DIaGK3fFd+ZVN3OuC9yBdFkz5uJpSrn102pjSrIsomOzLWuv7/rk39l6REG9qfnLNzalVtJWQ+vxl4+4vppAN3FevPugqH34D87Cg1qMi9YM9eKkWVuuUsx9xysdydQXoEeus1TDOwgfw18jDeUxVPA9oS7lEMtdIwvQIY7JdZ4MWHpmRv75rltWG5c2/0nUv0SJIHmH99Id3mMA5XYD5P/qFGe8k+q7FEtNcpGd8dFSKpDmWUgz22ByX4vWPg80D7zD4+fbG7D9WRRd9Z/QpJitgtMw4BJVX2nzsvZlEy33nm/x1uPlkCdTux20Df5p/fjh3yTh8v/XhnrJXmL3cRmsICG2gkaXz9mp0lOCr41yGjOyY2+WQ7OsPOs+jRlBMcH1VrwmgYfqKi9P79n7B+E+i/ViRAkuVwK9sVLpIp77bAzzfIsDr8q6GOnKRgHmk7MfA7kq8YUTYj/YXKJiB+wRS24/uOP718n9Y1Re/ynpxYjRUgCs+aZz8cdf61iMs+VSdSAh4tRVgnW54FSzWMQ6xRnblDq2R/3hVtAG4s8HI/sC0lGal0ijXyva4FVXcel5uk/0Pterlf17mhyY3/lKyMO2b6DaPLAi3HzvEBIt1OwnCNmR/Ejn46LjQhBrWe2rXtwa3QiZuFTHi/Dt9gfU9Ff5hpdppVxLhnRvHl/Q2z14H+ijWoikbI9JM9IhYhejF56Fob15vYhAFMHN2sujb/BnaH1oleqjteXAd760G/m7mO91aor52I2r bRvPPG67TotmfXDJMzCRAylOkRPin1j3MISnMLGZsT/fVQzz7CF5F5HgFMAaa21JXAmbehbnHRFXzq6SjCxugVL62r7v7erWns3S+5gbf/7kUrzJ3e48K9yObi7jrY3MvBhUDLMUBIN2UPlloRV4j1wkMzzc3J4P/rM1EQynUYWR3VspNmlSe+uBnlCjPuRZtYmSrcirqjBGm3cKzjiBJwwiPE93OQnvgEpxrO9cvB4d/vBnFy+0yb58h6qy22ZfGwsw0IrNqzGIG7DOTxM7tU4bS+ck6XG1OhyKcpDzG8M59K6bbx8mHyGs+/xHC6hbnkd4VouIRjRRrbNFrNONDiFoefjMQj1zpK0/v8He6eRuZZoHhxTMod5QjzLhXk1XjlQdv4aZnDJFI8JyFQt/DMqfdzNgy8bw2Hr7Kjsdof+czbPEEmvFXi2XcC2araGuVWF4hgdk+TkM5G6lTNTMx5vpOyE+1K/4xYHQbvKgYCzWfTBWxOksVCOb8WrIJKPhoWQq6nnYgIBRiA2xJiSnmTW5I4aW1Abv86cshc3gJs+JuITU3gT9AvSHGvJxKJ+XCPXCKPZAVzj10ZZ77DypSSNvlmEjEJnpg1MdvF43ouTUmwzIeONhbV/6z8O8ugU4aaIpWeLMYwA6946DCHCmlWMd6dOIiHH9CbdIyXt0mfKxhuP3fgr04kzSjNDuyimzQ5uI61w741uyPqozUJ3e9CftDZoKb3Hcgvl5UsoL6zplIPTwuMYRwUUHjjZC4njbU157m5I+d7Jfp8cEJF8RdaM4y5JgqafiSxu6M58Zx07DKbBIBuFZ8h5qGR3zQJAEo1usAlk9QLP9jOM3cbQ6ufbdAQDufNBZ0uln68jSuzMJrHvSqMEp3Sq/M9VLLKzhcseGZ6M0XbocNaoPendSoM7cDP3byq5Qx+iEfP0IjRvDMMKbqlnPQn0ZDxln5ta9CB9qFHGB7IwteE0La1NVpzC0RnjuR+L18ZqIn yJBml2ZhhMT0jgdXRIbBmNpscxyCg0fZw3SpWl9LvVZEZ9y8d7QCAPORScKDwlK5qGipyagoaajhHDQM+IfVtkh04vHEogaVgpQhlKObMKSl1oPVSmsJnGZTrObHrLpKzCWsvuGGxokSHaaYIszAq2RgBuIqwQEUwR4aDCcVTReKkifFUZQaX4f2aHEV0VoahkwkrawADVR+YEGkeuRMS4iHglIgQDOL7Fd2UK9Hfl+X2H0lAknBLSlW3BYi0Y0EanCg+DFh1MG2uuwsu3oG+24SjVHEWaq2jzlNd8xVqgeAsltUj5LVZBS5RoaUkKwODGgxcffgLrwe47ZwZyCcX7s18QCbXYOfskDCGz/6GCzSzgNBwbnpsHWJaXj//nwZ36378CQa4eIZNMNoVoqmnCek1XaYaIPlH98sS0i5PkK5AwB4IBKB1IMnKNFDo1adClG4WivH3ZbzNpb2N2kgejyXZ7nzGbd/8zZ1uvrxQWFiGTJ9MyCf8JnEO5aoeDC4A9ENsk+aQpVnsCCzAL7QMLTMUVuYgIQ8ibJpGBiE8mj1CkuGSqzkhP0+QZ1qD3u9YzfIJuuGIGKsqUNlUilFf0U0eYR3NFzMxIt9PeVcIowF6RkLRp1AH8Q4Osr1jzY6/YBfXeULUpGkTEgQsBfs9u4CycuhFscVtse/Yp5JpFLxmwAHcVUQOcb5GBPIropfKnk1EuTLEBpMHGkdUEKc5OWBAcADbCI2r0rpvCcggglulgKV9ySlw1pVwWJKrDrGVcM8iDVSa3aM4bVD5fi6qvbiCjkkuxt7PNJg3huXLzDIAcLK8jAPMDy7Uxj7WawauM5spleHnPx8wQ1eHdbVmzGY2wkb+bRvwW6WATZmajTTTGWOOM31Yj+DbpNQPUb0nPQ52KgEW5PEsVg0M1bnw3hvSfxpsEytvRr3ViZjZlym9R/5KcYprpZltmlbWOGUr0/MyazmEcx2t8J2iCZ+eETtiET+RJmoHjDj/ wgkeXCEJJiRMw07qd/KS+5xsV0twvHeHNaW7zmt+CFraoxS1p6W3oj6+b4p6DgFnjYFJPOY69s33vYkZs/VqRQez1eoNB3T5FjcFUMFA1cFNMTYvBMjAuPjP5M1M8mQqwJsEK1Uoyo9uufmEP2VafmAxGbFMsM+jabWWRwfK9V5bayL7FBbczl+ogezKNN2u7a7yy9IrL+6Z9lVtl+t6qjunM6/4sDL7nXLkEN/wT8FsxgK3fvnMBHIwMLZ/5zq1ehJu4gws8zJPfPH/6okvX4dUzBmqX4e0z/9zDh+fC90f4/Jy+yw348ZwF2+Jw5X9sdwv/8HH1BiLx+QoSASSKJxBkXzcNh7OYIyaMEJDIADAICuVIvlosrGz2K800aoPq5xQcClXIatamxwzzLDXoBtvtN+Sc21zwqGe96l2f+tYlfwRo5pJHNN597kOf+tK3fnQpfzRAcg43hVPektyvQ962wcHKt4J8a5U+AdvfPpoyV3sY8vnD1ROQ9e3v/HLQ7t8j7x3Q/W64bk+LL3LWxDsWxp+7IsHG/3P7DPY6p/a/okDqJ9XKCgstautmtk1ta1f7+SiMKF/W25aFPmu9XiOMvtksK49i1VrRdOJQxzrVuS51rVvd61HWVF80Oziecp8D6hHRAM4RtBUxqG4rbA0yhqOTspa3opWtKrfVrWlt66b6ornM8ZT7HKA51scRZs0u5Wp92who9LFyQ4+0sUfb1Oa2tLVtU33RXO94yn0OcyMmzPoFpI4LB0jo1mY0479H2B6Aln8/xPSmy1q0Vj+b3JwSnyq+nJ9p8q6he8rvdbrPbPbE+z7PoTMXZRpT/tq3gz3Mvm8YY9hpWmjutbRZtbJsr9ou2H6TbuY873zQNcBN5U7wOfxET9ob9fG+t/3PBuQqV0LMZP0GLLfORjsddMKwO9zvcc973fs+970r/trF2vywxgyOyIbGk2pNmAcfcu4gtfB0voGZHZbe6yxEM+Rc6Nu2x1Kq bm1ryh5725a7YjVrS3fusbVtuClSvTZ36x5rm8lVIe7a1JA9jrYdDyVq19YGlTmL2s7yVa6N1pQpC9tO8lSsR6zeY2lbc1Gg6vNR1nMW/OdWE5mefRNYtqy11gohhBCDyccYYzyITIQQQvdc7Uj0UkopAQAAhsmHMcZiE78A/C+4rICopDIZTcbp0muOxVa7zlZ7HXXGLXMXOU6dc84ppZRShBBCIvfN0Xj03nvvtdZa66FthFJK6XDLOef8Bn6G2m1nag4yY4zJ/Ixo1OemeEHY7GxKZMuWLVv2CMUsVKhQoY8PHZxCODg4OOFQ4J99Mks+/4yTQ/xzLOXln3FSz7/goYb5l+YKAPZEjGLkgN3C1P/uptu67ajasR6Y5raEteWtxbehrQSMc3UCIkBYIICFL4G1h0FhrFIRIF9xtUGA6iliuiKvxrPSXodnmPLYMab/8K09DalnkyLQ+vjJnuiUKxNYDa7ZC9vL2Zh9Ptv5CclLUyy+DA4M1jRH2oEGyMoQUVhEtNGx2p2dlFJ49Yv/Q7fOete41nWud4MNNtpksy222ma7HXbaZbc99tpnv4MOOeyIo44ZyuIhrXT7g+FYni2WqqabNoBeECWYciFBPXePh00ARCAZUiAlOVwk0iIm29jc2j6nK99zTY7bhYZHx0oLWgu4O/R+eHvQMLDut2YPlVqj1ekNxvQmCGVupwCXcP8tluN05ea5N7SpDs2wHC+Ikqyomm6Ylu24fhBG3V7c6vSupNFkOldW641hOS7ywzglLMNJmuFICyJ4Wqw2u9PlRuqjMDgCyciEQqObWTDZXL4QlMjkDMbCw2KUddmsXXsgSQhFRs0oh4fQboRao7rr8eSG7oSN6g7f2dDtvbUQ9I/ntBuFWSn7Rt/s5b7Vt/tO3+17/Q6Ga2oXQf2xPqMuqXklk91+b3ZeqpvvGPNj9ef9ol/2q37dK/2m3/aHw6d8WC9Ar9Tqj2lHo9dzye7pROZmkgy0a Aozbu1fTHzPUn+BnI2IocIIimBP4LEH/ykMr9q2Wy2pwKP+0yhxPaJwOzz0BHjihQByToQPLIkAP6lFSWanfKtC7//dTmYd8LRBch5gFhpOq9MrlZnMmTyXD0uscrdwi7d1L3dI9zShPxcfcl2VYzgnN5Jr5MZzE7h2rpNbxd3FPcm9wX3AXeR+kf9jMbydd/EePsDH+GK+mp/HL+M38Dfxt/B38fe5DW6z2+MOuKPuLg9WnlKeS3mGx+Sxe1we0ZP19Him+Z//FCf/m+bzoH59fE7/HVtHCWam4cQbWp92Wruzk7P5l1+67QXy6Ma28MlB1xXZj3uY47ks13xYtJsb5O7hnube5j7ikpkfGYS38jk8b8JFX9lCfjAyWpt7my0yNWzP/Ye/FRl68CuW8v8t7te4OA6fXWfn2TiW/v9h6EAbCmjBQaiDgpeZcqhppiQnlYpFICDk87hslqUFBmWgj9CA/sctGqIuuttY3/A1VjSkT+/c/PTlJpWfo6zsWcpIHqVOqp1dv8uNHOUu38UmDMk2dUCG+FSKAPwxP6N4W8CfnQzHoxay8ax2E9NBE3ObTdHOIacdzeZ2B3iPe8seL6i/7iuNUFU0oPG70GMSKJy6r3+TXfY76qQTTjnjtLPOu9FwKdl9q1t23ununfe4YDzo4PJjbGCfgh+ufW1qqePmmdn+FutvthscnEgLOqrRplvSe7qvexPYg2ZZmUzn3G+tKeZ0xPj3UMPMtqrNTLbOtfYlGVSW4Bu0YUvdku6bGI+FRTPa83C5He2siWWt30Zt7hqbrbfFxtKvtpb9LLi35L96h1y9Saa8+SmdMilredJSLqmJgzb5mPBpiwjATkb/mqZjO8gPGUbKv+/bYtBhYU9h12I3hb0fuw97ELsUuzL0rfH9KvRlTz5fZ/Pf9DZuz/wRU5IRMd+gJ8wxVr3hHSwWdKvDSHWYHmM0JxE0gxcBFKATledkZdptVovZlJFuNOh1Wo1alT xdU5WjWZrEEQRh4JvLxXyqKvJkLNE9HOu20WajLtO/vGndDgiZ3PIZ5XyK5XihMLtrwAN6YgAXfGYYrGToSD9gYBamPFWDlluUbcok7GWH4FD0mMmzJ/+xOWvhCdvdyEfDm9U3CC+5sZyudaUzmWpK3mjT4BT6r2lk3W6Gpm9kpmPU0a5zvd5uboaI7jA7cCYJ/GqEk0dQHRYmzQOTD6k5ipxGYtYMarSqykxDymS8Qxd0Mh9HCZ2SDltj96LhPR/NbPxuYasXKn6+s8ZrwSmXxODB4qFohuEb6svTFDeCd/8/hWGzTjO7XpPy3DiwUMT+xwQpnu3lLPxOyOff8EEkIAnn+xqqx+sINluDYSCFXgG8OZkMG+PvWwpM7Ebpqe1ahLWRfgRla94jwT+5dWP7kLP1qcjq+zzTTP2mfz35dnOUnlbYkKVYDrSsXqpgJOb8SrUZTQnqITcMkY2XXVKMrl8J+Bwxo21ba9OB38q1OjDsYvlWfpUGuabBnmTiz66V3PQ8y4k0qBP4VY0KxzRYmmBm6BvUARmD00rrsHMTRElM+mkn7AKPBY+GdbVRMWeGbq1Bsi/ViPkN5koZUjzCwONu3WuhFO9l468MhJaXA/iqhZjQgGsvmU0lc4Ikei2ln9LMmjyuHZL6fksCWpOO9M7bUQL61P4rEVYBEhDkxKxeOC7FbPQ9KmW8TDhXemxJJ/FtKS22Lc7LmBtdWiwcP5vOzLpBXRCjHQdOaA4sSkEMXNerZaopk4XjRKRK/9wlZHXWgsYoLAKrzOV17vHm5iurLl8gZhU2almJL9gn3JbmPaShvCOS+vad5iuPBJ0HycpztRE+JrRwoQrCczqUsjDFF0ohUZvrBnwOzxHYN6YqnIX7+nd5Y2hxy/dGIDvpZVYYtDa1YaQo4VXTbx4g4fG5WsiX3EMSbfDCovtIuq+1bj8s4EJZm52JBNAijm/tSMG3pRPuei8Ae6uEkYCa1/MdR5t8YaKzNFm tZgI89Jqh73VrDxgmIespSMiPAGGuS4RCopPaeV2jDq6dYh0NdZSVQEnA3WUYZ20SKBRMBQ1kQP8eMMt3Qa0DtvoCwAH3+8HyPwZY4GuAz917r3KqDySIDAEVLazyeXwRWBGpk6IZgCYmEeDgQ0UCU6QRTbJMBmfimIAHTgwUTcy9A+fwGN5KA3LAkWm+ipk5AiiVspO5A9i4kk9U3MbRSReAfNN58wyb6Ge0pUNEppiX2BC9iFy5gfihaWUeT1g2QYFy+4GgiulIGaI5ic8jlTqiEZ/2KlF1bGkQNUyEZsRKvQR2pMamqlkbeyHQ+XaV61nwkXJohidPpNrQSoxcacyNaNHUQiUvMruyRqLcgVz5N8mtGOPZxbCJxmYqALwmctaEI4moDNhoa6qLSsdKSnMA/PHF+s8rpqKkmO0grUVT1zHbvAsytkovdoWxz1tE7C0WYeRq7B0PjNEKzYOAp/BGPWLcnrRjeE7Qm6JuXM3LWCWqoEk2eqkF/B9But9oj1DT1wABTzGiOP4FlkAxq/Orix7TRo/GcCOIxI4/UpYs5awSRDPIZsFhmJXizst76PPFJTakUBDpCVmLrJEOnSMYFPHODGRI7ek4PerBbrT1Ecaxx0D0bQww16oLmFkSAzQ9U8GNZOyYJFj8mGSooihVP3yfyK/nFKAqvGZ4lvq7BstdMrVNA6pi13SV2iH/+WN6MeXbs210L6NE58ojSebXs1OJztVhMF0fbnztsVpMs9u3mlmIgXtsPKFSPUp5Pzt1czNv07Y0R1kex3Z/XaYZhhv5NCVPfKI16CXocboV6m5uaPvtIb3aVa0MJmBAGV5WzCJWn38376tPZCEN0RpdLqXHYDHUsmzFTRxxEDAYZU3EBBAz5UQUelnKevW6dP6UXxwMIbB9F6b6lilncyHq52Nqda5LBEn49jDpCA+TJAlpnUwVVNMnUjaBCac3XxUdQiFLOBidkU51OlVw6jbtutIodKXZJGxs U3k72lxXOrOFCcM43raP5X9K0QzD0OWNMXF8Oz7MSwxkeVX2xtRlVfv79SYf10NuRzV5z64u3w9iIVhcoyg1DDgyZJy1HkChtKZhBMf6xjcB6SBYrqu6LLJQPSDzu//YWhgGhcVoB4Nr6El7oO57FiRIbFTHigoBddwRXJw1LLwbXKqd924HjlPyKb2iOIxCB4iKNuq3GwSGSbSJp7QkL4r+fwHpQ3kQA0QzAfK/4wVMVyBZk9lSYsOSgW66yXQjR7lK4R/JzHSYc5DMeijhSzvR7VlhGSXGajGGDLewy20EUxeUrKKyBcvXBLWqtgJFMYApAgkmM4iSbiANQcRlvQ4+TO+elhGS/c6p2/FeEoBO1TMk1a5Muvw69FBLpmfBr2i4tCW5bE7rnDUnGxKZwLhWWyaZJ56JjkEp+jFk5QzXMFYvVx5HnNmlMBnpvaRCsIuxb6mv52bmd6DJ/axOviK/2iKnp2lemRzFX9ZfS/wUaS6Xo98030i1arAXQoa4km7g1+IMBIRkOiUAYG+X3gsk5DmRL8AzdXwnSw3+sMpWzXDQspFKnLEDl4xnTP/PjObFIs0O2WMQDrG9WnLloWtiAV7rMNO+VbrsxeMoWaXcQs7RV4h8COVrNh2drlMzgGS2B4lc2oCEnDlOlUfaOf7FgUsXwe4Z8J6N34PWqeLV+dm3KjDs4Sa2qYb6U29Hg69ZWAAtgae7SI0Q+2Jimj6MCdD0ijoWODP9Ow5rn1q5MdxpCjf3e0q6kcMdX2vxUMDaZQq9eydUMitcaMd97XLqA9UaW5MfIcQlK3uUCRfPc8cxjvmEtI1ASpmjoN9VJmI2foLJCVpplWgq5pqTuS3bT8kJwSIlvajbEu+cv8rX1f6aPGAEeHZo/+5+XT9gakE6iesLKSuOloDoVnAveiPBAaEWiZJ6PM7KHkq6L5rwiR/SEXW2kEXtVtzhMiH+HyTIxmAKYgRIP3PYqfqV7NPQeE1O4lokwmF70 HVnBdiGubiCDN4S0JGYBjHvimH27VyllI6z76Ytt6Wo3d3Jrk6RGB6DgXWCIlNQR7XuDw8z5VrnKlxsETllJlTSjpYZb0SZOgtws5NJv+3iWosB6S13ppCuAA9uxOaQFaUYnuAwZKtSohgpddqTPItctkSw2XW8WcpMOuWIzWLjgUomDr9ohJvF0S7su+C57ETr0MYCp7Hlq7pBVYPcGhg1Smtew2rGrOQgt3npxkSTzY5Pk4Oz3EiF16FD9V0QrHcldYgxSEAujrOpieEBDpS55Z7W2vHWryNyZh9LMdzGlO6cvAc9tFFKUiQj1NOjycxxJlCy4rZRIdcqCTlEMJ0QuGJRudfbgcXVTrepmUAZyCGXsEZ1ic1WrC01L6yBlvStmfU5PlkgjNPBEL8UcbS4DNP64ydidR4kMqip1Oy7px3tMp+ebBSnUHM71vLpsN5rnpXharop3EEL+BbZRClKWdiFRgH7MMfzafCw0hBADoP3P/6Mah6ySyg+lNq18xkEeA0ldZ3gVYdUy1bl5uIo8Bq0mMmHVuhKir5F0MhXApsunPymmMidYzVrlsS2pfzU4RprNBatzYuKRMiIAFBcoUsuH6ugtJ/n/dxPbaCdjwztaC6dQihib1kP+3PznNHJbs22GSm+ce3b5bDUdCfBkHsWuc+ifAy1IbQLprsmGzVbyqvQwiQeYpzwVHYNFA5X2zzZyaBO35DJZcOfTUeOHmcp7dj4++Nl+DLJHkj8dIOSNN4dKBUKVzS1mfv/gGucuGTpSnhbQhXIHo3PxOO6S6tV/ch0p7kp30IES/Je6ENNAM+TEKmDxd+8LRLzvAPIfQpO+uKmngdQxTMOiUKK3QMPkfaDDcumiLk7CyX+k+3ZfsqPK3sXLpNR0HXl3rU3J/NlDrMFM8aBzov7rVtQNPDumR9cA1T/yQ6zMqOaa6showxfwJ4E3g0e122KoSEuGpbTA9SSUyvP2yIM8tSDFejrNvPiywetxb lz2EFgTxfo3byZE47vkGHwjh3RhMLPEoAJLtZIBkpF8Fll5yAR0gHIPKXKAWzwK1RP47+5OdUdS+USJ3V+quQDB+anqT55x5tdbo/tqcFRXveM1SKZTS+cwiIjE5Jqq9UcSy1O5hNPcmzcnoDDogOrRk8pSW1APrvwYZ0AryJnJWQ/y3uVa6syn/qzR5ONkusZb8yTdd8MpLbKY2Yjm7wNX1+NnBA4y3NI+AriThkYbdZ4QPvBf/YYtuhVzwws247LApQcGzl1G+FFL6EvT/y5uiBs1ru/hfBOqpimPNHAsETSz0UA2UKBmulMWk96Z0cg5H7Xl+fazpdaG0HM4vSRbNkLvzqmy9IUlU/4jOnhyjRYUAqVCVVvVcqbxCepP8IfsNF7Rjxx+oYuEpC9M+6mZ3zd4TxP0DAsoISWPoEDm+lk01p7amWrRQ3JGf4uKyqwSlCWamRpQq2MGugo7oeYYaAcwCUG3+QmNl1Wzt+barg5SBR8p0lihkalW1NArBnAm1TlrF/bzhnUbFmvpDaBFTetbM9yrTMaP9ipglZh5WC59In9FXJbI+iQGkg9lthgI6YxrODVLxZl+0fEOBdbLmCaLbL7rhxCOwHpJLJCKtbv8oTN5il1dl25jBIl7muFgB/bHlJulkDFdfFY0dRL6VaEpNdARs5Qbh0t/xtY9IAoAyUz8puAYhlcWyl00BpgaO+HfTb8R7o+8DeBi2s5gevzoNgMP30G49uBAeic0G4Tso2jPElJRzQxSSU5ZnKfvHxz43RuhrwEUfJe9Rz4+LiJ+F3/vCl9K8DK+2MomOhAELDk5FitaSQIuexzEAIcjKlzRTZZJYd+bFrfAP9LX/AHJ7kVmplfepUNtyzhSgHrOsiBJaX8drFGs7FzpSb6+rh9aci1xjSqM+CUUO68eOGceHUNQq/Iqg9vqmPvSW2mvmrObd1GVZNDOh0hZjRJQqpEF80g/cZvlwkBXlPn8+PP9b82gLrDr9T f10H1MTkQcnGVGAdP++LwbnnVwMihI484rX5LdyBRpEJgBNIpOYvzIigAvwaSsbjVcjgHVPSI3K0514I3dsrX7e6cBP6rkxnIgTlgix1zWBTWy765b7yYjR6Ir1W8qhPErWpDpTNC/uyG1y0sA7NkCdOkLLA/bpPwgBX68TpgSJffGAXsFGA/2KB+tXbPCSAlQFUcLaXGG9vCtalk29gMRskae/j7+cN2YyF6UhJLPRr+/t3QAVRVQLNkWNg+G0PBsS32o2UrfdFXCTf938xkhjmlNt7dOLP+opdQp3tazWXjDAKr7kP3DW24v8h80dODnEAMBtffr+Ji4raPzRYlwRPq6zUEK7UA3OMx5S+feI/tlaKBRSC1AcUVV9aDgO+1NguCvunenFqUo4ZSpRfOTexYU+eCwB8to1BeHoA0ErRkPh20BYeD+EJLmwgyzgi0PMOD/eqIbNXaqLn/QQBnixNPFFDNxjvxaM3Xh2bn08OyArwy1DJDTfj4Mf0gbC2qJlm+yCuavN8XwUzO3R5wRw6aee55jS11c9El9dS/6asGv+ew6Qt4PJVyeXrnPJJQ6X1wr3EKnHDlOmRzbbnwvMc0+R+TN/X7oQFRgZ9K1oTZNOVYzwpQODdZM5+xitkoxNJN94hUXOeLB+isyjw24vAQjPsJqMlZUxDIaYMsEx2Bl01JJFcpxFWvqIyCeESL3sttSBS3xNuOfXgMFTTKpasZHEnDk4Muy68zBf6K84O0FJaN1dg722BsT4p/thEva+f1WTsfWnzDLMfGDCUsd6M65PobDFZpr+S2qMvN1O84WQ+hqmB72Q8m2tQUVMDgVG4mXa+wY6UutlXAvUlpysHWuGHCeaBLjmhHNMvojTLTO+GxLAJHlLTPSa7f1YzP5E3cUPb8XXCniYKMs/xFwKg5EWCoK7HgtELmsW1uF7TkPkXS/SpzfMgxLHFFgPRyX5XaXJClsNaMczaZd9If+3QSFbGv+3umo7ns 9FNVZZZqtIFwEvcJrR6byjD2ljE+BUjkah/1Tvfqq0Ui3V8dSF+CbyNPtS/o+qHoORSbrgXudR7vJi4UghXSa8VyPPzJOhRupo4u2Jo/glx+pouG8iq4/RmvnHzK6TI9laPTpgCWNmXaLAGlGgh8FYg11GTRQtoTX2UonFUR0yp3+w8iw7GeUVB2jD0zUombezk1HCQROdarszHVX8aTtn+Ims6IHJyKQdeU8FkXWDEWaTsL5iKTRVYFpUz+J6sAVgY82FAtz6l2k+3sUp2qbQCJgb7jHLacz8UESyXieqeJ3FtLW5/V9xjej37jgEtYAYoGQi4mSYZLbuEeO5iXeKTICP9gYdniUOxaR88aIRQwjg/bFdUhrVBni1oJ2oRLhnhosqg40eUSIFL/VU/R4x5YF2ARS9n6aRw6vTc8VUeorhdfeQZxDTAC9uEmbiFktRjtYQXGoJEhnEk6R+PYBeUGS+wruWUSe0mVPfs6SB4KyMOjksuLhc5xf1ptg++GUyp3t2R9UTzdVfYpCvA6kXVr6wpOto6TN2FIgeCU22SLsetSYVqvSgz/f2zkRB2UkKV/EIug7DAqBLWuvEXoy+Kc2nqGbXuvK/fsJVMBWki6KZxBI+2LIheCM7Hd32z1IdMix8cd+V82ZtBKyKR94P9noLc9u54ic6VROo6Ni1SF/7ThBmOWAv8JmXW4+6XM9iS7eGLxAs6uRHIlA0AZBm68gyCNmwpdHS0zsYLCEh4fHBU6VSsXNCCFcYv6GYKgm3Low3NOIb7qSo7QYNvg+XYN6S3w8iyvAqjwC2DN072xrFUIsfXti1v0Xxt506ckPyG4eF4vF8mrnYsVvTqan6WdUvhAJeBLjdiF2UXNkdtAYM6vkyLyp0Zl1UYWs/qOFtUhuNXO4PV1Kn4uZxg0+E8NtKTDefteQaL6DnBFmBSEG5Cu/Dqk7M+3dDWCX1//s2MefYfe9fCoxgRQWUReqY3ZC0bYmxY4eLBYg GJBmWSYgSwlp6dFXoZ50qOufC7y4r2Y8POeDuWCbjwjt6E4CrajGBgbGgGdFDN/LjJcK6qQeHa2577XmUt1Rr9P7pf2NnMRsMMHsl4WI8HhBq10AzK6gaTXXEOdunkFZDDuL2Y+AsSunlif2Mq65lPh1Q5BT59LmtRyTncFPWyqnlQzF9H4hTYowV0Eu7iFRYXmo5kuD6QF1GQ5g24+2JObIH3K/bn7skzKWSS1ITZl9AdGSU2gr9JuTZSLgw5mPUCrFCMF04NeL0oHkevyhRgm/NYxIXGl5tm3q9WBj2166TVa4O5ejZuCuTkDB0nhQfqWMX8CVIxasAhlaMhkAXHOeI+X0N98OuGibepjV+3NCvsW7O2iYh5WS+qha2tbzovky3+54+ASkqw5ggKBCV8bBQ6MkSapcEdzW7o8oeFW5LFbcWFRwMBcRRNvccHBl5q475ouZIclRh1rZ4ihbuBtsXcF88Ss6rz6AWs2WMvwLAFoyPNtM+EKo6rjQ1KHGKMWcw2ArIG61w/ohT3gNCiB+mNzj2KTHiu85JacIjtVYsInBbPCWOoBnvcZQfD9CCQ/+d76Yjq9eYAl+5Cxr1oG5NOePi+VUxY2tR2N8uO2dTO7tyOF80S6KxGdP4SMaa/rE3BXF7mjCdwzJG6rPAOdAH6L7OsGqdZTJOpIOata6SZyKk/IK/Yuq+dV09ZWx7C/Z9ykZS3SAzthKlaqrq0lWwoYAS0NtRZnAttRIz7ARwCjNzE0VBHzTALKrgygrY+87KHdm4x+A6mV3KtYLCR+GkvcemPQE9khj/togcYsypiUi2ZBubSB8TxdKGWaRRa6VJACqU3t+WiU/HTFArrXKNeB+YdDcRgoQGPbbyjzfZLVnxAYKBovIE8NE4CN5d9AmmV8DgXsj6lFR5peWMSfokqFQgGecZraEUSAnhU3mtyZH6SRA7wj6hDiihGMDMy9aGH+zGQ3oRUHtyPiBAc5WeXZbNVpAE+xI/ 2TDFpVUniOeaYcucFD/mK86xWFjxJLKxJu3OVA5mgr2dkxKMcgblHv+BbITaq4U/e63N4N9XFmkMtwMrtINdOkxtFNGsQL8Qd5KOlyLVdozdr2CcVt+2QZfz8ymZy5C3ngNEWGeGkTV9fTm4pis2sNcMmmpjpzbYx3Q4zuDTwaULcHyqgGuoFJst8lVat4/xZ7STotBoYBjSakZQgb4yl3P+WtHkW6L8j+w7qyvSwZbi17TsKvjr7+hCQUZbD77LYCtXN9DT80VE26jGsKtYql57ulkpX95pCN61TNidn2iWzwjt3k9Rhd+8bvNlJSG8giYWqzuiFavVNcXwClIuYhKgKciJ4oBPIs5Lxdq6X0TSU/RGoIAHu1pI5NJ4izlkkTMWyzb96YZ92RxwaQVTiSrId8brPhkVUJLfStpe0OjKiwsIC8CJR9SkZdu1WCOGrgRwgyKIsMfxKBkexiqoH9yIK3Gx0kZR52tZDjny69/ArD8YyQXgB8zIae+YrPTIwsajF3hvrG13KMpAqPXVMuS9EIlx3znHOZCdw5hnmLfQEKhy1Cz42OQELXZowoLxuPUl6H12WPHauCoUjmxUuZ3kJsIldvkX1QYHzOHAZCW+0fPxofeF5ySI+8NMzz1k9C0Ry7bD1bNgyTAhtRo+YF4ZBbP8CwDbgaz3ddq4J6rDxsnS7kh1K33eeyI1z2Y624DnIKNjuEbpd1b/rNN0oW/6cv+In1HXjj3WbPogCW+HYhzbHCEo396/sQm7X46BN5dujQGbAU07rXR74Uuk3Ty1Z/AnsoZgEjZ05byNFTm6NRYLXnvcrsZVIK38cYW7lwfSdtDiGlOfUiQLSJa1l62IVnuqmUz4Bwf5I71N275mjEE3dwbCGvgMrL2rhBlaJ0OYdeDOqpmUdXc5H1xCgbmafzlo07zql7qljCm4XhzYNAWAqUC21aGvxJ2BgZzGbMscigOLmrQ5c6bi+aHUBoNv7BgztqR0783C6 Zc+LuAAbyGcPI4GPSdg+wLTrk/0dr9x4ml+Ml9QdOoy1+uc+B9aiqMUU2SYftssO3WYij+s79oqfsPtl+Ad2nNFCMxX+t0AAxGDFG1VCFMNU8yshhyO+L8Kb4ZZuig2f8Cko59e0GbqlWpSQeIMrRAOIpF63XJtKaLvJf8D8Pcyr7/gARyrrwFcmCFTA0rTCVQRLLJrK9JL9WFXJ54ZwHxncZ4FAx9V8cqpWOS715TH5UGtY78p062hZRNK+O3lRjKsmZSRxd4OaL6DMAmbcIcagJ95U1s6ItzPxyA2ZIq8a8hbZN04N8RypmfeyWu3Po1tZQvRZz9f8MP1V1cq2z1EVbydqlygj0EyLzun29D9WuTne1OHjn+uNnurPPXVR67t5sMDVlMBegMo852s5dkBPSF44SB2UdrlRmGJHs5W6Pjm9MBTNh6fp5AkHabj7g9wymMpI4IGgomWt6WFdEKasNdIp3Ma83E6OhRvScuWHmabWEedni5SHfj6NUpB7aWp//KBKQP2NCrfUPjv059cbk0XM2bsumIXt8bGtZnmmjyjsaX8paesGcGtgnEouDQ5Ir5aqLzCNbno0DGyCif4O2gEx1uHOm8FkBjDwlGGK5DwlgiRewDIAAGUzpJQbaRq4zCAtlfiDC+/qPaDItNTzwXGyt8pwlNnN305D+nuO8VdJ717TckEOYY/b8fdpGFv3R30EaCE0encHW5+w5WFcJsfEi2CxABQNwROfr2QQA6WEIV0bLwybAi9AUMdEFElclzfICGIHZab3J4H/HXtTCL9E4VvjXtykQtG1Rfj11v4CSMWRTpHQIYjiuEdXrjIqQkcQtXR+SKOvjX7RGIwy1PLTprIqu/sDEZYYzrFD60RgpbyaX7ndb6L9Ca6hoPQfb5ExuAVHvuLdA1r9rVdiZH8y8wmvSk91PByaiBbhXaaSaCw8eyduQAZ+tCqNxieyESYAtnRe/AakM0P12+JPY/WJRQw/abQl6 tphwnKQd/Fvcey40b/8agQKAAWutTwtgwX6GMdVQKpm/adQSLq/lUC6obLOtaML/A8pm1VpvWTux3veGMGIYaABNHxgg6X5EkiKEgzmFSd6+MwjC+fWkRleQad8OMIyAsjQ8CvPmBMkLb47i6KWAvoNT4mHS/b212qtgXYIh+k2b4P2YU46zwqWlr1Jl6TSv2AbV1ipKHldfu/3ALe9U7dLhOSooui5w/HAgn0EnRnjXQVorYAs4lj8KhKZlkmeQuD3ZJ9yOT7d7scuNGbi2gSE2tPvhKhIBsZAd0aMSMpqsy2et2xqjDVNIe3VmQq6DY+ldE5DN/P9CBIJEQkdFQXMJFqmr74aWq0uEmi/Eq9TVMqwJFN96ienX10PaZXsrHd3y6cbEQ8jMTJACPrX1o1J6oILV19lO4Wd35aDsSUMZfHuvoNdBFnCOfbpQshsQ5fO0qtZAOud6g2paK0dwsbXc/2/9lJNkIbAhWUEE4uWLZqUmr4HHngqi3IlqRc1/5yIGp10bSaBx3zy5yRFXn6EIioF8P6MAVI6i/Sa8geV1uQa1BggHY2MkIEKgm5MSpZq3teI/W0X3bUViIITgyMS6KOuXjzrmlBX/mhSaQs42r+l9Hus4p3MVDUpqo3zztRgdpsi/VRH3bMJopNDDZuw1osYxw5UKsoDXzec2YA//X5AYKK/gW2x5DSmFX2ohLh/mhrMH8Et5sno5pmAa1mQLVFfUhbFYaCqZzvbqp87h5C6tPCefk4IClJrbH/RZ7+UsZSS0ZAzb+0OFUkJH8UaU6718udkAufNVuMTEkvKD4Dv9degkJPkb2PrgNc8eMiIOAp8TPn0codQmTxgWuh2nwuu9Q4DP/bcFXAxenrF0UzoAOQTa+jlEXT6XCxBWJE2eZElLG3UwPNkC/oMVCseiz8P6xRJM/EyXvfpIAnSTZhHEsafyhVrIFINAXJoWOE1EhA/2MkBjdtR/K1WOQpa0JB03ZiehM5Vcj /EqN/ppJh4EwUGrqz3zFIic5CEtqC1I5wTEfSLLBjZswwVrVZSAdXX5TJROZmfRdGN9/vrW4YjkMhv6ygm24XN38RWtynoVNQUChl6mF2kO36lJv8rkh2HfdDSbvx7wpzPoofp4MZ6PLN3lesweWXFdn0JjBNVJD4dULk+omB8aIsBPRzwtNzxM0clphfEwnxGx9eSBoNvyvDAqpPnjGTypeRioJq0PQ0ALcx4K39STvlXFabpaT1BpnckNV6hiur/ucq/eXtJMhhq7MJKK9iShfzmOdQtLuyJe7rt/NR3gX4xmiApP4BVE5QRO4oxTQ3Po3M8HpoIsO1YrCqTERmqLE1HRoRyWnGUMhr9stqoheRsFHOZDG4AXohHdzp/nhkHbNLat3c/QtDj3MGPPIi/ivNB4FYqA5XJwy9+nGE4U7Yd9kW9mPNCRlB8N5UgWCbzyVX5R52kLXv7CD4rT6UPfr64/XAjTX+nBK09TO4xkDErIQEoBrqNfDHHzmNEez6NGo/mUwzVO0yyTbLbrndg+SyMRhhNofgeqBj69D+Ev3zh/onIy1oXNxzlsnXrjY0Ql9n5nKNNLZw7wckMSKuZYQy2s2Vl/EWZMdAIFNAursQq3wRqNa/Ur5U/NXCyawAuuB8rBCx9rec9jKS4QnGGc53AUafhnrd4wnM23//qp/JJ/NVJtiKVO/Frt/1LmHzLKWVxyEf+1ECroCmYFluGbGz/X8pfzL4n+lTK/aBT+U4uov+sGTnlR/zTnVXuGgUTdhH8qn990Kh5jL6aIgJpANZqNKrf/3Tfx5ZKXUfNZ8/F3/K2+Js3DtAO+2uoF1r1rIz3hETJ5hGX5ZajCm/nt/UDVNxXAOtuaFuF2AGSzaq5ryj9f2dq0EG9uGm9+D2bNXwtvh+lkLt7FaMQXovjiY1gIMiYJFfGC/oJJYDW83V89qyLJAHFi2wAOA4ezFgk+8/3sn34wUAqxchYWuVRBCu1cvXswIL+7xG oNOvn+8rnezROjMWweLx6DlvAeLJgzueD775NHx53E/dR8Rcg33RRFXE5lvjtBDX/WThCr8s11dQORsV2gaN+f7A3vRJmuld37fu+tZCg0buIcmGo+B/TDjiVYxkP52nXXN7ouHVfArpDwVBzyYsubS2dPfTJwgA0bSrZHNsT1hJuMVv01YWa5IrM498OCBQIEbHCEz1SizT/ZF9hI2IqrD17vbaN1tZ2EWMjA/afOjHe+rzTc73h1ealYvPTyq477lYb3neNnTu0Hki2Qk0jtsPf1g1Pb0jcsLwYg+hGA4l0bhjgVWw/MO7C153e3418ehwWGusIVBiVGGd+MjpVHNVFDAghEBOA1xLlE0g0TezGZvJh9UVtS7/TKmMAfx5kxud8OHmxpUUG/zSYOyXNzEwSbvPHdSWGZnVY0Wl4TiQLgZs2W61vd8M1gTE3++eVkhaNiyvvuih7PzHz1HxWjTpAdOvcn8d1iOqPnVyQxlIM1c1XP/2xd8TEWyoJQUHfL9pXpy6ebk5TibFQ/Ume5D0Tt6/r9NLprwgIXqd+xUKWtFbi0dkXs3Ld4BOTvvhlRTB3iclL1l83cnQRxDnoUpWHQ2eklWWkOMQdnUaZV4G2S/4qz2+6sXrp2naHTsGrZKmZNrrzW0uysO28o/xnj+3cmyEbnaX4ItC/p+QsSpBCWhs1vruAQrEphGUGN2lJ1aArZOd8KFaiv50epY2HXg0By39reTiyCXLclmkeNa5K7iKsQZnYc2p6mdDElPX2rF5SKVzZWbOB7/LBpOHwOWEfKeeK8oVwcrPOv5o8r5+DZvQ+r36Z3qXyJe4OdyahjbKzhRh5WrMmjDsNUGOybaYJkQ5wyOQ6v35eJTxI7iC1wBYGTaMse5FicwshdbQWopDc4mDItaHoye5oQMU/9Hyz2X83KSPzjgXcQC74JBt8fFqQgiKOz5mPhvILN0XzlYKE+Llqei92GMnPikHaBKocl7etf4y1O9FZ 5Nic1+IGEuNm5QLUnTMCt2D1JbRd0OOiD7p5czPnres/1HJVeUvCLo5v7gh/V5Dcl9PqKSiRPZiO8Y6PRwHHI10P/y7gYFQQOHkTMCMu5XXbpa28HBi5P/djG9vAtleUwCrOacFSZaMPuxrtEPHy2VJZHEQpd0FtpsIRo8B/5AEuZhFFm0TXHGbStCY4cTq/FntCdY5/FsCTmRF4Duq/3RAkKt3K7K7WbmuqMW7rq1qRk5q1ObCySL8nXY+vTjFbaD60wLPA8L5Zwde8xDGbJwCgu+v0G/Eak8TTwNNK4cQO1Tn1EsVU2RtR6CVr5mGKr+gi1rghm4iGUWOs/p//BWJFK3o/8GYL6kPPrPjfM4Cpqo81sliHFbk6QwxOy+DVrap7z9/o3WDVZND5HG6csak3XXaUz3kigF6MMCwDbvzu025E8x53Xl5DO0kZa4s2snteZMD5ZBVPh7CIO1PbcSOQTsyf+Pc3oDmzj+M9nrTsGbalvqaiZWdcCBv9x4jdXylBZ9nJmHqMuxHXS2RzCcC6hlWelDCVZpq4OpM6LmR2z1TwgtUxdHEhaGj0QjU1aL6opbK/kwWx/a/EcpPzyG1/2wS54rmlWgjOXM+TITh5y581K0HFNkbPlzazu1za45M2kb8pHDaGaY1hI5ahJl8Gfe8KLdaYqCqkGVRH+A6/9mBxBE8AUp3y8p/JUk8Kk1QkpO++5IRc65xsOaOyLV5lMNtXEEU3jMezQnAtTvgRU6CQ4vjCxnttit3NbEuvjC8GLw1TMjsjp8AOB1v0Bpco/w9ptTA/DQ8u7WHORlsfwMD2IsHblnwGl+wOt9IHIafCOMFUXQdG66nF22ZmJqV4/c7et2tqcvHLVlOWyiwe3PlPiWEwV7hncyuPBbc9UOCZLiX8Gt4G5zqQ5ua5ZbL22h+12Jc9xOlPm5Od2s9XPUe4OSDzu8KrN1d09W2t93Ce+nfSG0KTBKP/vfuRarUwRRl3Wzt96rdOT mmXZTkGeEi5VhTZyDRkBtdZ05oUDNyqTMpzMHkupT0oq5GHf5toWvcL1VM9WsHR0U8y3BKo6Tt6ZkvGvbye9OpQ3GLX+u8OsHCMzmZfOKI1sde9YthJM/CcDgVJi8wkKDoeULk92o4UaD8af1fmrJjYxFYiHIILWrbCbqUqEOrFobtVwvD58pO8Gs+uuC+mwTg5d4vg4l4Zo+QB9X5xKhy8Vf+vbwGAEvUILNOrMDb5vxQSPWjeTJsLGOcyHtPtFW2Pku4Tx8znD7B4xO76HMxw/X7glVi7cqt1vPhTn2I6vmkaX4WsINf+dQLbBemNnTWwg7nZ5ktaNEAvkl3GV4S69TCwYMXjD6iNh+wRsFqIX2XYZTKjB1SA9W78usn9Stf5y6VuGliLv38O0NH+vLbmTcWTOjYEbe/5ntlc3TANvZIzTNcZFOO2u1LqOS8rKMF+osq/zSmrdFE6rX1SVqnudXeHuyh0QFg0Q3Hss3dmzXK21KQMhStlGEGjJ2lt9bSCq/3LQeEzgjyvp8OknfijubtHC9wGN+HVXnyN+vs95Tw55h1u0XinaNB8FLDc3fN/QxwPFqI58iiY9Q+9VZGO0MWYu/2NDtJVni5rGyTnx5mtmMBNz6gqQ+ruAqg/fHt12suI6OW8sfEkV7OeboPXRULHYPi6Tkj1qrYcqR22am5b8/1FYyPxcXGoWVaDFlGawQgTkUrWhhCljqIEAV6sWhVPIrEqtKCMd9dsEtGMiA5SgK2co9NhSxalwdaldDI1eD7r5M6zKMpycNncTSu6hqDXkUqkMVybUOiipuIj5L0dhZlaAJlShVrtInPq+eUMAbISt0Zgso5uA8yHtU10zWnK0FXSVDl/ibgzYOJOARHC6ThHzojfOYKjBNHRr6hMoyqQfiEFOd08v8zLKGtuEp2A9HljXjZfrL0OFggxNVF9/9zCnALwI0c1OB3FlWhakk4GtaZrdnEbKVylLyFLUYBsjuUzzehT2z 4MnsbJMYgI0m0/3wnTGRCj1yhLl/7xAL2CcbiKTTXSzuNnQaaBnCaT9wQCEdCDuk/fvCk9JqLJ7dQRU3DJn399Tc/H79NLag7ekBqGZa/bb+efiO/SBR97Xo7A9sDAZWGwvwQqGchQmhhYE/7seVxarM7KBly+Nef8hM+ZNYgQadMlHG4IktRC/RqFpPnbkzptliRicN0v9t6stWqHMIUpjlh1yk8CJZ3JTuaESUplSl08TplXoCillEgnVo9Lm01IFc221FM+4WM038XgpJrU6xUIwviV1LEBdauOKBWjg+DIxpkSgzaKl4nLnn/FOMYdRhR79qYCRdxc2ANnuLSaXqnUemsWU98zXeFXfskzfP5zkwgFLdy7zvu2phisjo6Gxk5TbVXQcLPrgMdaC1iyqoSarkJMNXoloWvELVUMLc+e8bPd/q/uDYGo2z9TkwWDw9nwzeIFsyShs1d7uvQcSQhPhcVpo0w45iCM24/+KtvPSQqLqrxGJJ4tx8ileiK7g4XvntcSSioj41WvGkC50Hjr7yklMNjoP6RqbiF9dEZFYMjnEhhhZXrixGUFvYs2LXxGTsbopOhPqjHUd+BmeG5sDtTVVN0FsMTmw3J8PwFxQZ3Rm06qYjPgVrHmMJkQz3JjgnY6tKV87sfcfoaFo0dl1s7ov+r3rz6O7l6+Ypis5umTd2l+ds4+u/2qwAljjRWGC7vQ18HsM0i4aorU8GRq342FiieczawKdKiYPeyMqG5kHPxnv1cXtEJFSbdU4f/qve2+OMs0ms0tN397t3lBG9LCbGOPMGAU7EyaFtiHYjxlDSSjtypUobdIQ4zEb0QaVZsLYMQrmOKOJrQveCFr842K4+VXG0tB3EquNOBs7I/C/FzkelNGtbKC9FrO9iHNn79ppa2T/hFRSkbtdN/g/ORfuGHazYJZ4uZzjW7Z47vLnlfhWbQROqjTIVFKNvlUcO6eI3g0vNv03vKVjS0DIqIrgnvNR5o i58OyO7GQjqfh5NjwpTg0C+Jqrho/BKw99JaejcIizTr0mz6VVaXg8jVblztVr9fuRCyIzTzH/JhL/Zka/ZZfqRktG5d6WpWq2nWmnme/uwKpS5xPkeHnyQoxiOyXdso5tKX0z8JC6cfOVxYsW/zhksWTJFYvmTaIolpjwWY3sbdUqNOM8O+HCf59SM+qzquILIXXktn9VIDb1blQM/NejatyXlfTYZezDwEdjlI03M6oRhL3H/pVHURU0VWyvNiQ8JN+zyom7SSLdxDn2MTZOLv6pKyt1TkFeD0etFggGU9ZUnidTRCqSqV0UPt/AwJhE9nT4cJbTXZTrKi6ycrZvxmXfYKAJHXHRls8/wLA9H1CuMzfSzs4DH59tKloWgf0BiSRA0jgyaFso+X6pA5hmdqZoiLt+/pkADVwfjsbS0W18YI7fEBEfGj/vmannOvqpy5E6hCWNDjmwDZrpmuD2r+NaixywLbHrOyR564B+8m2nT0bjX8OhP6BC78pqkVcVZQp4hF2D3zS9gkxeMb0JP4rgrsRgkUhsTHykhHNm6455O7b26P9yXWObKkUfe6X21gtA4je+XFwoQBFPMjG2+EeDoqIwIYD8DK+FzKYVgf+RjQ6QJsF0Dd1Gh12KxrNgd/QU04ghlhxXBLwZG0Mp+u84DoVrlEESopQpT6ZiczCPKwPObZqvFC1aj7sFQFLXV6NgYOKAmOjxqqoaLEU64yBxlAzvpDrAf662qre0ZkfTepwqUCn74nUv+nyJG/vPYr/rtK9dFo6BK43dlxXlKNJFAw2aiKqpe+jbp0fJJS6oH6VyiYlxJnukEZi27BZy65cEtJ6oRTGZWlQiWp/AQRt4e/YktKGBptkYjbqPw95Co40l/BvAvDgQFKnfyy7q2yA2RTCSTHQGSrXyoHyTdDlBA0zDoBmRa2DwbyIZaIwRgNfIlss2qQ4W4xtaUBgfYPujo/bD5q4bFb3/a8TjxttqbnbMzo5blxz u/vcDtHlBs4O2SgauYT/2MlRx6ojVvm8jU9zQhoiYkSupYoS/uheAR/atJhzux0vRuRBbQkgIGAz7SDyKMzqradYJFvnI129tskYQEHsbGAKWd0JuDHOMmyuYs+PMmctDHgDYyu67MHhDEl3QMoEhUyLKqGZ2W5Gxe4mJmaJLVD/N2M3qWWfRNf6lGkrE2o+qS1QXf1F4EuuZAwFDYGCeXVELN6cws6WYfUpn+6Z8pYUcDiRwYH3sJwAVhfz5TiYa9GE5KS0pWcl3FOU2pMghKfC25dM3HgCVSWTOsvNssDWakbM6MApJWEvmPE+FL4tJRuWkyXJI4jQ7Mm9hAQQMAcMiAxw4WOFfl2Oy8Fx+FlGsxJcqwFWJCrMRDwzMEpwYfhT1Vo0oe3FU2hVfyCVrOMpM4fQVMJYJLVpad84Ioos1AgOHo4l1JkLHgJUKQEPK7RTTMAcBg5H3XEzaArMR2yXNKeaqpG6aRIF18lKwuf93k6TIxYLJP2rJaLsZ6ecutWWR7n3TSEXbN0sDwsj1LDh++dLVSD5HkURYN2eGdgxYDCIN7xkCAkHA2LF/YDOKIbtzvec6CTDVxLj+nDoJeBLjFqw8KHLwD7c+2+YE1j2SSuxdd3EWji/MfKCD4DPWXqjB8kW2dOVLHxwfgpkUbR+FfQ4aBYuLqCoyH1eoa4QCaOnGMHhlwYeB7XTRdlu5lB4Du3d0208cUr82aGSjii3qH2gNWz07zj+KiHgpKqw/KGJKqo3+vhdKuCIESH9c4neZNuyBhRFb7L8EGhqY1IO/xgiJ+U7ilighvDI1uUgkxhULNQ7qp6YuHHGPSEdhlkCpxCaKG/S/+TOMz9MUQYSeAuR5BenNAb+M8ZbKmAiXnuPSCZ4bC/clTAsK0n86+/WlKWDgkmhSBSkyEc5BIGElLVafNSQ0qbXW+tGHDkH7PlrfhWTKs/TfSaSjsOyRlg35L0V6Z3j1eTMl2bfA4wnxLaoerELpUJgL apdDLNALPC3doJL1QYFhEoRKtDkeDAYA3tdlP5jsvfe9q/eH7qzbMq0wPTEdvPOL72/a4N0y9ygE0k1ounpOisD3vEPMKd3hOMObc+G/O2lh86qSEkdhfhovK7dJ8HPgYArtJBMOa+9wwF9NBQNkBl1SveSiyR15CLipwl1SDgyiLrERIfiOOEdrLG2g/xNM1JVaaM8tB5zMjqraoASkaJMbofYwGLG4H5azhF7mSB3MzU0diLD55sD6i4et/ECa0aOOwe/nRANb5tfPnNnQoNgIkPXG0UOdIV6am6bQkcokErJHqXXTUptlWdJsCru+b+6cbjVlZBgkWf6Y8KT+1vaAjTO5CCS+6xSxDgIGAFo4cfMMpSLTU+aJHMmwVSJph90ZgYXuRRGIZFBFViqZ3JpuDNf2xNzNqUkP+RjIWG0Ag1mNTMEbRm1lBWd8qEVwLg1JKU+upLw48avLVHas5swkHWiMZILD7+x//6LaRRG+iNl1/6Wh+JsUzLrHvScifDJOAYtwLkVaYDkALZTnKnS4EhHPUtHm5LaHN0zxYPV3CTad/q3fFow4940lioox/mN/jBRgawkzj+IfxpNxIbwZNVQ3yULUcUHUjCZQY4rTRORitcY9sRVSShab5UnaZNjPN/3XR0Ox1x59yASGVzZpWwnDIUJDa7Td2SlYDYROe8ZAASw4pLwFJO4q+cn5uYWxGu0POI28jHaYLZmZJWnaUr+KURWWd/r84Oc9uLZNyzHYlqlPcfFH192Vx/uJK+P9erILtwQwCabBFI2nKJM0ZSMDbeXsrcL4EHilnPLMHGZLggzsZJEaF8AxDZY8OPFdTMTmLfUtD9SMihnGv+68YfztLnbLo8/U6LuzT61DQwgrNnv5f5/K7Etw5LLmOJQnJ7UFucBhy5AE8S6X8cFzVEpyIj7jE6l1cggUZd0Qq4N7aWmA0HIU2Hcp4XQ8+n/X8bWbVEAQ1wMCh7IT8Nbn6mW0cH/UEMJep KI5oHkznEDR0mScEOh1fYFZwxk8vzmvKoyxakt9k4SZZUtuh2XwGsV7oHfXHY2P+zTVgsUs39QmYvmJMEUCTRZ1M853Ca5r8jWMEaB4XCYXWwEPLPDvjeQkjYbK0qbXqUn/rGAti5WXWMokZvAsbNP/1ABGmMV0PhLo5+dCVDRtlS6F5JLL3KQ0oZsgl5AcHnHMptlrXg2bm/dDJNMs1jYHacC8NWZ2zLzUgatTysAFMrQyTMtysfo/TadpHfv2fq+LpBfM5TsKaf3puQnzHK5WllZdxzQ7mH2OCJ19ojdYU2uSUct1aknqFWo++fqJAUyChaJAOTGLr7E7DCWvVGGkhT5PHQH6dGTmyjgDNZFqUHMK4Km6emw7t1NlhadwrUS4lPQYVWl6Dp7vEU5nHdQuzoGwCgIpa2xrANRm9N7K0mKBOvq1Dc6F5dMnnx0cP0OZbb0tapdy1uAMSe92dpnzQEJZfInzELN8q3hO31f14Bx2w81EsJ+i3Wy15pr9FIzixwZx3RlodhRm+6NH2zFR2StMgMa5TT1JZOvXj2SdcbpekO5KK/FV1N4gWf0iPv62Gull9tQ2Oc2TvrsJVxIhc9/HtmYvYshs2L+irTyC/2oPzAfz1Ho4Po5HgACsrx9KM2gBaXtaqdQ5QNn0gwugsOm7Lqnug03l+0HTqHLjMaRvkFNtS9gPFs4oTOcqcI1tyEP7pEV8qrs+DqcTb05eR19yee0YPB9ZhHKdvIJz4YvQ+WMrWSvrQrnFvzbEYW3l5KO3YYDlH+ANlDSSyMYKaRfnLwAUfXzUiROlF9CTjdFlkm2+pS6aVYTGzJgpk7n/QNQaQy/7p/o2eibkM1QypechA1MVuQMfjx9C3OFCvPye9yLJN30S2gdByUk15uVGmPo8HMwNx4z3zCPTp4tMnOjSpVrOVlm5g7WIyFD1RgwCmIC12SPJTWAdTiGh1pG5NGU967mKiUCBexIAQImuC5CMO9QFQ8lPpa iW09XOVina2C4X/4V+Xu7W/aR8D25trwOXbMyN4xrAZZJdvu3sbfUseJyzAl78UciDW8+9olJfnasKLtBdS5uC9NqPXJdLE6QGC4WODPYUj1Irtyx+9qtH6TEMhYXKUgHzEle951VwBZO8Z3hcpeaZEvhsk1qdZElI4FlMt5KWOZVuhYorLG5/jvRvKfZgBjLUxjFGk5sU4lJzQ8pyyMAIbKYd8q5trMds6iYulNWl1SO/padUCD2p2UnxZqwyHZOFDCTmWamtNydO5F1m142+EX14/PDcqqJEhFppptrnfReEgOCBqYma2F9Znf4epyYtHy1PJqVzOARFvhKLykD8QwSvXLZDE1IVNIPz4e2wPJhmZrPZRPhD99a//We0O4ymof6yAtG0MhvMKazJMlCzWhewjh2MhuEyxg/KSDNf2tyDwTT9dITBxMqESiglxYj/E+pM+zqRWuiRF7MSi9wLhZ9AgG5vl5DCZeoAFYZ+UFVqu6lysooIicnKMVsASeXRlVcbo5EfMYHB1W8n0N+1O6tNVCnVFuNaA1MRXib3uMWA7vu+RDSBXjfiKMHIgiDB7GX1bQ0MJWhBRGe5En3T8idtNjSuAwchPoC0twUBp3eWVOAuDUmGLnFxqgYLEpIRkYHq6zAIIGz1tjtai99qmU5rANgvH0NFgMHtCQCg6bfJQw83ObM/JDT9AN1yhtOe2GHR8brIbX0JzWOXMRBDfJHbY7W6PUXxEAP78lhzQl9bedViS2KH097JqF59eLjz+71O1pDd2crSayvjNAZihXyzb0W8iXIXybygB1t5/Bm2G/6kwtSAvndXk9YJR1c7UqlxahhY5tnRHQ0t2kiRqYbI8jBfqKqvw4u1OS6ka+fA9oSRe4JRnxWxFRPY6keKGdENc0gFouPEAnx2VaYD4L4Tt7jsL9ZKDBUck33HyniWmlmOfSlaqKjILq+deibK+Fb/Y7T6pfTczcO17ovf+KfKgrPbNuhLQ2c sudMO4GpOy3LmOhsDn7VtyP1+LnHXkc4/UP0P3UfXxqSUV0U7i6wChs2UXItQMvSRlx7cYHf5lbrTFPo4DmbozBMq17GXy6U+OTOE4ejjFGmlWD921437F/URDFUNwpTMsAmszqKq6PKUmLVH3Q/7UX90HtlFNM1ZzNcauUnx9yWQvVu7PuJbQ19WedHdC2tqGUjF5XuCSWvxSNnW7meXWO50/0ylx7fkD0Xs8L5DX0MBvM2qDRNnv0zA3T74tHtr2e/40lJcxX6vipoAeJaL3rV9OCq8s7YdtlSY9fY/qviYufa7xAOOdXRhz10kIZSCuLemLbf29NefS16CWEo6+r/mx9v15dMdSTqpC7UBpSsAXOTgrCphFd6IfVJ9ZBTbv9OB4pMxN36NQh+So2uBmQqNqqEkf/bT2X/hghTlOGj25XVZXc52VSmUBu/q/zIegyrhRd/IVwQnW2Vh2SFD+1T7I78UML6q1e46NOJ5odDoOBhE9yYibZnLDpeuzty5F4h8udh9yJulmpPAnZcY835P2noZbYN5PM6QWJNjaUmTwxZ4t4vrUQpRPj4oJjlSMT9Oa0Y0+6v3u35it4xYpqunXdO51rkjlkDAfjBEhpv5qhoXMR5TMIEewHB5HIuTpPQnMwYMDOlNKTL4DNaZ1n0sgfiqLlWCpUgXYa52qSaxwab6/06jef1lqFhgFklBfFjXDb2xyXbROWb4T8VgQAa6Irmu5KEtcio4K1SLX/39/sGjVy4BSVO2PDt++m1zqoJ4WUyRFl8oRPDKK8mUdvUz4nkZykp+sP3p8Fu53Z9N+nYaWZoUPktjjFyFTY0pSFUX09KNxVSBCpafyv3Kndisv0bPp31ybcN/qjDisnVz+uzCwaqKEasdt4yalSxWEXLSxOlyJWbqHQ8CAY1XP6lCvleyRjSCU17HI4IPpMcw7vFA5XU4lXiJZK1iilxx4mKtiKbFHokuAQKmsNHFAODk0sPbpH+vt38V QGCNDRIJ+RQarP6LD7C/8Zgd4+REKt3zWNR7WFkkUT4g0OWkCDh/8GhmyJ3Erk3l8LS0IoSWH+cQ8XjOeDlWViO1yWtrlUsx1hDYuuPfh81d0lAPlX+H4jkgz0mKBBpbnzcgyRKo5K761DFEpt+MHn1BmNF2m4wwK2FoZIdRTWdilzDU+zAde+njDzVgiHnz3wPRVlsNU2FCV8uzfNmsdLUMhyRFp/jYMUObF2Pw3u2r6Sy0DKmAUkTWhCq9xai1utZBwrBvacs/fvKfwD7cMB61NwZxAgl+vrKq5LtUEBcKwmfqxleEqSIQ47PrPfibu9bBy0YaN2wYaSyDr9t1E99z/ZkRwp6hOjeuy8SDoFxQihhjaGtCJFpZMpmVlYhoajN4GE9oR4SYQOechW0zLKKE6mD+LqiVpVJcKkk+QSDIJ6gkFFeqTFD7O5PqkDBnWJYsrA10OoVHqK3cNUKBQMnlCpQC4Ro7g0HYWOEqKdEq7RvfE6EFsSV8BnqWDzObZbYcyzqc3SckPMWnCU/FwFSgTDyg98IiEpcwBXIxLSvqrWdhco7V5JjjkzTwHPdMN+GNfQQsDIZ/yj5oaGx1z91JnMlZYLTVtKU/MvzBUZgfJAy3clgy4Z+VIpdZpm3cNJJBCruSHlyof0/kBw3dT7tLl5HyG717SFrOgXTyJf5GKQg+gNQCSOMsbgeDrgSAyI+oBcSFXXwMtd79QMH7kDoQ0ViOr6Kp4efXnYX+50fQgeJCOAStXBbITmyqAqbt2LoRZjw9z/oxE677XXUaBm+z5JtJLHPQAbv30KREqrC2f9SiAzkHSp4UIU3b5Jtij2xm9Ww+/H7BVpC7oWHmyMIhjLMIjbQWEUt3DoAWzQFV+KMyS1DDE3Jq+fl56+rvzoArGqXdEfH+4Clc6+SXJDc2OtYJUXPSQ4QlIxZhVRLEfXb44ihxxsVQmM4c87cGv/Gy5Us2z6QI226N8EUM1w7v4825ILIKn5/4x Lo0REmUaQTcIb6vvms17JPJYxb8XkX3i42eOMZaMMcDEh4hIKnH/O9pLxHUBYasUECPZ3rxGDjWA2i4LhNA3RrSu2blIlpZvizcd3H74ZmfzDz5K1TeekUynvgB0HJdaSRlgv5S/4xOkJfhtC7Ed4YMO6eINzvPAWNJJlbs40O1Z7g9MwK3/obvHPS4yI+GwfGybyDpuISP3ia83yYx4tnJ0h/B0N8YFAv0/+yWzSOmA9iqupx07C7u8FO27nw0nMkTLKQ1mhzNDq7gYklNyM/J5/g3WEnzhkrRXC1dWdRMGAwyGDZp9fPB1+BinWOVa7i6Bn3YUW6d+YsubJn0NUkvhtgDKKWZGKRmcGo+zuZAd8o4swulW24N2LcP8+Ye+RYh3eJcIOsgmzUBVwLPMMFh2sPSrnwAKuIWtmAOiW7QDbb9uZ89aFgTCWlPR8AzlDh5/4MBUk2QhUTa1j4iP4158Rpp354LuXc7Rrnr3CZrrdVEDFy8mo7aDrAvDagZf9Z7VuVW3ajwlBTKWnZXsr8cYvcEk0shBXSpsmO7f8KcG7vYrtwkcY1x4JJdUZu10WefU9A888QgkbbFahHh4RjgwAlo495rJ/pC7a0ZLqyUadFsKq0lrL0lkV4dyqTlZfevlZx2MCmez8ipVU+vu3faO61yq35n5uwNNWFSxT+3Xnx36NyfJ/69dWjri2f/KGtnn5J43gb5AgLKyq71Ztg2pm7O2qyrPg9AGgWLcCo2y2i3OaUTpSlwi68hrOd8DbH224OHofa+FT/BrWeE7hlt17OWmTeIvgZtfPUmL0N06Vn31rIfELM2ugT3LiMVjNqFNd1ob9XLUHzrx66tG6GS+/FJRq6Wnwm0UwA2Qkxw/FyITAcbmZEzLFFFg3x5SbordqrcNw/FuvxbO57PIm3eOp8yw5OLhsPRdM8MyvytU/jObPxTMvkp/kutsbCDaEbkN3DYmkgG2sudog7lx566im9vK5cwYmD3gg pULY7rlkC2nMpX3rHDop/dvgWGrqzXJfyuci6qetQPNxeMKxLbduDV3wooOPGOOFWdNtiMzH22ZJMxZdYk6NYm4j4sbguRtAWH3acm7jjYffiXWeGwqPqsCu+4nAYg0EUbfBbx/+7/G/ZOxjlMh7X7RFtjaZJXxvewxeyEy2LkIsW7iZNPhp4wQvqX9R/euA5m+uHJKR83gOubSvvork2W5yP5nn8H4pc5a2x/6NbkBunXR1b/0dCd89+Vxu2VfByOWnWoKXqFzRzYEk83UYqTkygl6ZaWZHOwab/JHIwwwkk/KTkJF3DZH82B4z80Haqi4nD8yu2Nza+Xb9YFVolqA6FM8nr8jktulwUvG18mC5aPdt0Zfy0hlKkNVUxdoHDuKWtY2GleUl61v5/3ajzEyCbYmyX2qlfcrWzmiDmx04oPQ9ob9dCEp+gRbeZ0Ar++fUnfhPpfQCU0aUpj1AI+Ylb0DXmCH3J1uFU4fnwZTCCxqXV8nR2n59PSnxoxonKljOJUCvKRqVLPae/VZGz2USdBJHRglqFVqvszhLxPqUnf6iHtkRDE0EMUcSm1qFZ7chroyZ3m7E7ejLKvWYfMQRUhiifeEF3YYnhR2wRpojlAsXAQkDvCynpnsnSqSV+oMjZhHsoI5+GgK2pScPW33yYQTsGiDu/G1H0050BVTAmpWKnKJwvT8olKOaWgWltUJyNzs5PVKVoej691EFBw8hPDJlgtRh+GoVKRUSf1/RGe2eXgK1VXozG/JfJzIVpcXVU93Eq1Rap8bFkSiSQbOnafEMe66YCWfY6j4/SNPYx/YiGA5paCxy/0RArCkCzlNOk81iy/K91La/9x2x3l4nY5bNM3ZxFYJW5egAtErE0qv+fH4ZMdHfNP/nh2/onYLMMnAi7zk6r9Cz/0L0xWJ8fw+VW/WregSgkMT2fAX2BpNV43aeMJSt8YoghdinKfvIJzY0FYNLaSNcHcczxq6v3qGlVBtLUfcdG r5phCdj2jmdpCqEYVjFYo+wFKfi6EwMDpajDOIhu/QRuJXIQqgSIQv97BptuTWATdvRwUn58FyUY1/92BF76ncpVxvOLuPEgmlEFBBT7+f1c4QLtn2aplXmCSLozsTvvReycF7/p/DjF19uxls8W4ErE2m7Z5yY0JZLJIYc1IUCdB2L5/CSn3AAsUpL8QdpHwogpElzE0QAD3rVEKmVGJ9RWWn/1XhqsIwLfwMB9ZWil1sV+nkvLkSjclLS2fqtRQSiWyuBKDspIoI3a3v4FnezFclPkMVGhQpKtTjDxeUoZkb0BriihQ4zoAtvyjc7sPda89l9BKgVwmpcUBmhc09TC9SDWLw0HD4n9fNzYlzkdl9sU59exSUTIpT60pT1CGfrf0O2VoWZ5aQ8pLFrFLnfq+OBRELDHIwqiyMIlxRCyRGL9Qv0gMljuAiUlJpu7z8q98dL7UUMbRh3679Ft9qCcu1aPz+V+Xb3XizMkJzctPYqSOzSAa1WJy8/kOenfyWLoOV7LahOKINNw5czRcEceEWo0r0aUnj3V30M+Tm8VqopHBRurEu0ZNSBgYDIYgrZNDDweWnDj+fbh1HlYrxGXyU8mWd5lwLnhZQNACD4o3lcLXJ2SFL1nfN5vt4xwZKgdzXe7kee6cHqZe1IZcxO44UogWWXMNERZukBhh6bJZCR0vLde43QsbMWpdb1x+Nn+uG3Zq8qOPj0NvXEvcOwIU1JzYHkatwVbHtQSA52pDMwrT4Dro48WxfOwvJwVvJn2pdcyhCDLeY9+TLKxTUxVDY0wVhD8R2fyzvrP8JnXMlShm+QPkgCHg5wNzLPXSgbEDV6Z8uhfvLxO/DYpxkIFSM70H2hc0nI46x20Tjx24d2Cs4GlMWIOhFl+x8MtuQ/gJuUeVr7PJJrRWmVls+evwb0nqRLn0SuyK2Kt8BU/OU205JJFYpRmKjE6LYeigoOybl8nmZL1AQ+Gv4AsE2iRtcvrLr/pFWypR j0lSONHKTbHCVdzO9nqsLrUAruZQDYnUOMPKmSNPoYQ6X+lCkirsZYmB3XFtMcaJUlgoCZjlJ86Q87MtU6tWJlubbdXmAr/euyfOZJeteqxo1YBncTo0IjUG+/DxaOS3KR9XdewcWi7NVCaoo8hEXeTfqG5/Dm7B6hHDHEV/art190dqDjOflZ+OyxbsR7q2ItK5Qwlt8TPPDQ+0i8cOoFcn+fyTT+iJGWk4eMlJve9c5yeQdxhpWaw2jVqcftWXsiuvAp3CP1kJzJPf1ASeeuSRyG/ca9nZuopZG5Hn3j2of3QsJmL7pqZcUDBbf2EdGopbuX8cixsPVSkV7ffSWNk2YStGz6iKqD7te7QOErFxY5Mjxzfl22q8b12cc8uxYhfT6LnXvLNtIkteFf4aIASX6NdJra5C/tz87N44nboRs5Dbfc3ychhvKbBFWDyDuAhzh9EiLEIfYXcsakcK9T1Md07yvKz9p1Ud8S5X8lzn1v+DiXa2WtpAdWYImkKNa2i+KV94f4QqXZmtrSYJjXZXW2Wlq8Nuz+uorMxrs81NxlaMjqKTDTSD/NB3aMAQoz5s5hnfFw4A7h/ZdB1BsxkeZ6Zru0OcQxgTXcDKsgla0eXgeVp5MOXqXmJmqwwr5lhxF4j5UhWtRKVw4ZMWtG3bVE0fs5d2CazgEIWcxt+ECQS2xZxpXJ5Rhji6PAuJXKC8VXPpHjSxnYCP42bbSyiX8dhkBvDEpWKTHv3uegXpM6ns2lu0PAdR2YQkIXzXTs96hsYvOFKEyjq4/O6oF9jihXTIv8eWRtajuvDEqBPcOzZ7rHcEhOyMDjKodSY1uiSca6mc+4NEVtbd+s2orjBNf3HpRZFOW7x8l66kXSFPTlUkytmauVsM9aXdL5e+TFTmtvnfYP3DygXx6RnAEzomje+/ZzWHnffBCmYhm3X/0pBNWkdMiisx6urMK6CW/lbyeQgEyGJlgFonkAHAvYn+xcgeBf0osCdZ4 vXYAaA30c+F9GaQMLt0weda8K2sTP+Lq99MJe2WKxTy364rlbKMNLNiB/IWnGC94gV6j3GXRwZUKGQvTfygWWBBZ0K66M23t0XKZTowekULgN5R3W/x0YFWbMMG1dLYGcPhiyPnZnUz1FovzUkvMG94O8sTOTd8cehw7Kh/hnxlgHb2m/LBCO/FVRe9QO+pVae86s/Lt416R7d1PiQrF06qpGqFXPxoKex3UwmNVmL6vVCzdL8qqEJUq4m5SYn4bKWqkqUNfbQE/rV5GildysqTylhuo9RDHMwK7+juLrEW6B1dNeo1HQfsoAJYYbbPnnqB3t2J9yN5tugdOB1/p1xTRMP6o/NCNkDR6x1/4MO1L5LVldNfkqI/H1XHgHh97d838J5dOYXhWGJ2EVTx8TjFQRuUp6iJXDTY0xmd/tYL9J7ffF8U/+LDxJz+500n58pPqHoqQr8VPQxTBss16mKyKNEBiEY1/5QBIiF+084R/jjzbJuGzqOeD0M1XrADaOISslZD85RJABw7VpbKsDVWd6nS2hFmhoxvQSfwc6lwrB+plFKm1G1ykrfHJ1uUymRbfMRsWxmLCXfwP25+9Uq0TDhzn5erSsqZ5a5HnNxfQf7qPXmyZBkopRkT/XnNB7CuDwIjpdVFYiewYjMDY8sL83OBZFO0GAoIpoX6iaJ2QFAPJobJgh6tpoQsptkBF1CNYeepPA297ezMH0VD2t8QpAzQT6hmYiaAJyoma9S08grkpTaFp6+cwjDN0TfJ8mGQcYfZqRl3h+vupHfsgmPSD1h18sAQcMTmsd6x9WNH2npkHq2eYmPXRovPcrTrqG4+lWUBvZvmOWGA5Z+Pwv8+Vn4sv9gcjXfmSIpLNBS7az3h4WQRGR15xnR3frjlRDwMj/l+9R4LZMEaoGaCVad1WkCaouzoMzSbN/px0kKm3IgvFXQraQFLZiSUGLUxDGealsv2tYSFqvSYV7/3UWLc5P8tbUGz5w38du PtqFC0Z4yol47LN6sPU+u2w4zMAWYHs9k32NpidR2Kj1PGxAvLt/8vGrq5ca21m+OpBrJWrPEic9FuTPZx0wtfF/olAXVLf+mcQ9ttA+K1/ubKHSp1qXTDjHWerXeHYc8b/Ib3DwhlyBYzApne5kESHtzf0wQGjLrCoix4Q7xsOlfQfWGNYxFLWbU2hxJeVNxU26wlSlXIb5Zai9wrF39Qf6Z1SdgjidArHHGPyIfuJTolaIJRFz3UsSl1koLcZFd5qqKe2x+reOLbObhleRE26FD55aQZgJ48W5lAWL6D6y1vhvrUkIxoy4nkPDdPWDGbEI77O4Tp8qqzV43GFU7K5t6zHnZzJsw/tTgvKSn3besL35RycGyGGL/J/EHcx+5efNyybbXbKD6KtdZK/G1QrPy8/G7fkHton3efzW37u0X5/BtKorI6Lj0jrl6npTbr7FVsFaLveEDrPP9o+u7MKB0jCan8rADFRb1+neSbujSYrL2y/IszekNUUjb2/8RCpYLofp6FSkJfDq27rT6Cz9WImbCofzHBd+8eDzznBS7WqHUVK3XVrW4Rj32TfEwackuMkk9qPJMf0bsjORl80gYLrbChpDKCUFnCu2reNuPsemIILdttqSQPTW2BptTzKHPxck7UvxtxIa3nTx8whfdW0EhNR5J2UDxPCIXWrIKiOmuJQVrSzV98CftfgnL8gJ/IIjIode0Wzez9aa0H/Dn2FFuaYftI0XJOom/KB+F4G8z76jboC6O+r+HLvunwcHjPHR7n7r5VVp/RGvfMC/ReiGu3vZOn6hQarUIY5Yu3llotPouj1LEcpK3R6GXatQcK9Y50i90cZque2K5pnPIHZCJetlFvXAKuaNj8vTi9c9bp20q5VJWsAe/8coZnHTzvPa2ZgEzqI5hpBxpfarm7ByGA6NMkY/d1Pa1vJmt8hsRjBxaEUJeji+7oiOjd0ag6EIXlbPSDu7lB1tmsW9u+TrWo7ADlhsk ZV05i5MA5Zqk80ZVk7I4wrtPA6SvS8B5riucqaX1OzxJxJcUM/pfc5fJhpJmkRFlMbiqpp2iUrsUjRbgikcpFEfJNBBHcxmHCbclaO/8bVgnqI6RnKHJLPludF9xdbijCdSQDE+RY0O36x0y0hDdaFfxrUxqKJo/8E12bcgvD2iF6ghUxLa/ZCGBVe5nTbsrKwKE9P+2cpYN6ouo2ZMfKKa9Z3TN6NvTwcMWKDE/C4OwoFBvall8IxPwPgvq7i4hbl13d4rED/ZxLQ5yXy7chx5igTf9qrVRkKH1x/jNexR3vvcSKkse0RWtXwfPQTrT9ysmgj3JuZguKA4kbJ7my6ay0tK128DvfdwO1zZKSph/PauHES/1sZCipy3KR5c5xNx3wHmhzu1nuzAvE7oxC6Apc5hbfMXFvDtzsW5Z/jXV/zBSPHXgaW+dZ7dvzz6MUY1NxRO+OtFldx75e7fZR3/KJ6TglV5ekW/trzuyjG7/OjFsGDaZqczh7hwKG9u6K5fp0Rp1w8vcur+wq76pEfDvqlfxiiBlwM+8yuIyxFDL2KI7FGS2M6N3RqjwGtM662ex3/7gNV7vHG6Nai1q1QblBnhziTNHVvMoLf1pfJWnJOmbpUzrbdb11XVaGnWCC5qHUvJ3eHbgj5MzS+1fwvwJrReSAMgN5AxtwOfUkqQKWL2wynD6TzsjcTtFHxrn6uQ4HqzVQ/ZQ6NnaCHlVtbgGxY4Nj9uwPV6bKbMpKgoSkOZ+YZs2LxTxZzsmQ80wIehzzYlKUkFQySjYvM9JQb4mUyOoBYsBcKxbJWFShhe5mmd/56F1j+37JEQitOA89KV9eQ0i+obAnNPvxJA+uZDkQetDGBb2jl3Y+HRCIZ3oad1Wary6ewMUrK/XRcdg9KN+UD/kYcSBFPmtcrk7L5kh1pBKJlFylNVexTHEO8+ZKwK0/t1xY//YmC0UxAQsW1U/u6TEuJRGECbu7LreZ43YR/02pIcoLiaC/ So8WaTXFzxutfTPp28SDtHHGRc1lRH2R3DCPFW/DKa9/WU+Bli1wzo30usfVrZgBs2+jO0Y/As00W4oXgBDF7T0whuvoH/nXKo8Dlr/SZS+wfUdvSPGolI3mPPlE+doAcyKWho0F6kqSTNzPQ5E6sy4YjxWiCyuiKhUzPcXaoJYpqWhUPemd8sZCwEhY4CJhMAswGGYTkSVaEjI3lxeRMUO/BmE4X+Z0/eCcBkX60vyvsue3/N6/iCVgrxi6w/u0xp4DQxYJR+fKADRWubtHPMY7uPwucrk6qR3YUgiDQSDXaSTENsBKycsM5xRSPFWBEwAJwAJ7/TBIqMCfGhuLjNTpQQZ0VPkuPfdJIAgEFK4zgMDgk/LYbayNoMyWKyAUq6eBGhRsb43Jq29SXUlZBsU04/D7KGy9cyjm8N+vAA0N8D+WY5tQaDsWZ0ejmm5gsSUoVBMW14RCleTrAp4X7QcAzxY9D8iw7RhrwGIbxnYgLCCAzgBCkMTtP8gTFn1/YVEhqBFlUjWUeE2Omnr7vxSk4Uom/WfIOBnwN7kOfLrowNYJ2s9A6AUMLA8L7OyyP5RAIAQChAAGxw6U0kKJ0yqNi03R4HGZGGhjyhVVE+vLhcyDHxVJ4qC1mvc/tOd3ArF5MMwFKPBn2sTWAwowmICFQMBYTshXwa78UOG43FjVZ9OCTsac7k80Xa6Cg8LVTGT4zSsc4KNukNvqIb2TTdmHxzVjoMuK3wbEVL7vfk+sfNL9hMh8icGEKvPa6RUwRuxMbgAAUIjrzH+BXhCJUxobqjqEOjcLiCv/c6m8tgfWsPlhutEelia3PhhrGjvXdW68ic6r8VdRbZR89EhYB6hSuuPHiXFb36Y0dSEm0aEhEDSORAyat0rLPPi3hKVyQGIC9dlJVOnB+qSNrxzMtmmY62tI1DZVMVk8Ob900g/4ocQx02IOnJJSjtmi8I+SJJiMSETKkpKR8XMCTJbMOvw43h7vyHcc0tE1j kZtUG3f/GibRr0L4990NZ6kj+wy5yzne/ZAZHFRivbv4+ghsi4++M/clWHRSD+5vhcj33MncnNJcE45wg1BrIjQ+bmg50hUVHIr1WTKsaWQHRpxKV4WlJMJyPBwl3805rEBRamR83sKeZn8OCXJinQXCBw+JKr2OCvxGuFMFEm0ZG8bFoYo6Keylidcg6BeLlL/chML7ORxwyDEgthwUcW6SKcd6YyMWvQljV50CFA0txTRpWwi3OBP9HuBRIKTLgZrl6V2YNaioJwGf6MnYHmIdtldRN3Shkb2v39jm9qQFJGCd+9OdPHNcBBFqekXo4t3RSijPIIyAoNu3J0JFfQMtENrdCXS8EiKYkOlJXOZk10niiyUOEdHqqmlMlxdgj2+Sh2B/TYlmwzEOAd8IdlxomtF9oN0EN4/nuVdzWq5lIeRzWyuLQoOIZOlzfsUlHtvS21BYXxEmtCAOspsHfGQ7b2tMwtBcaXZ7afv/lxabQ3P2gjyGHaWUKOL+17ONUUXy7eGKgKWmM1zVwtUKVrrZH+qOk2+aq6nUuhGlyFK1n0R2YuooqwCc1j2KwnaxmPW14sq+nMYv/RHK6m5jVvLXIT8LHSn/Mj1FFkTl9aGjazBO1g8gGLJ4tuWssMTU71+xo6MCkPDh5FVU4eDmWg1V4tkMLRILlrNZKI1nB2CMw727QxqDZnkplLcJHLNu+eZXZk9BZPlZV9av5SVf5kAbgvtWhB4MM1rThvFAwMJYkDepdvWWZVOyROJ4ko+5N6yBAc9BZj3titFbx6QfRCsVSVaSbkQjn1p6sxCSb/RGPRnFpk72e3LUquL/v40hi+/A5j/tSuh0/YIXinTQ4+HBl8JCo39NYzcz45tPmaKJOU0yhUzEfMNGvRiRWOd1s7LxL0gZgtk5EqVoZAuIuavDjK3ZkV81UR/3sKJWuLISQQ5ODemroYbTqyR75dtUqykmPvJZtWEfJNsP7H6bB+jW3N28CAmg1hErc 9oHJ4k+tYErPERGfPYa3karjZei1cN/FPIcVWtStTy9KVLEg3uLwPJjB/YygS1k1Nxved6FKLgJ8XLEmXb/e2mRSAepgdjFAwT1FlIofjC4lsMQ2amMSPTZmA87VVnN73lf7mxsMaYmEZYrKADoy0FST206srmRv+IS68t/UwGhx5gVAfbl4bVRJ6JDXv3bR85yFXU07zcsxVS3p3vnFmcS2Blr53NsDp7VnHc53uAyrV2NtOe17Oa676Qyj357S5SK7ee20BqXUX8rlzvuL4sOP2QaGA1wE7KHYl3UWWF4myh7ccfA0TYmKi7CkX8VVx1f3+ietWqRAFCLve105gyUFQ4kJpuDCDkpA4Y01MHi4oGUn4AAIiUbYxGQg5DoQch0HNQ6PmRQNhDcOwuaMxPEOhRwSNK5Mnc63fGtj6PAj3f5v39hvt4JOduxBE8OtA2G6mh4NXbC5cER06PTka83wDihmcqDd8hQBveRk7Gl0cGby/cjlfHaVB1tkB01JkdLPDj2KglsdE34ZCfofz1MxkYBto43NXSjknC8MYNLFWjABdjLNMJYyKycpMxSSBJK+AqDpb/hnz5rGQJ1tAQzR89P3qUQbR9xo8USdiLmGE8L/r7h2qTP53AJmSsNBHY7AzCypVgH1RNKzMwkx9TJSiCifSqEZHwm7c7DgOw4YArEUBnOPDz2c2xvHB7ZJPjSwz0L8dGtj2cZ68kvkigJ+AbgoEDrvsQ7MLET9HbIJ8SF2Ih97GNwOD5fAI94QVtKhwLjPgMGOECRLrh+4GfKqLUIisRF+NIJrvBBUKrFvTmhE2+3307NlxlYac6aEIttkQkJZcq1QUUkaI46vPTPND+K1Sq0VmcGwdSSwvjqF8A/KIFROw7gJ8q00hyMRCS7Y8TqXwvmsKcEtl6rzn0tOn0a9qebiGcQVwelX5dDWUnq5BesCnpYh5o70qCr9X3tFpL1a9rfgorGUF7SjLeiSPBXai/rwwnzcC /c76PyuK1IoODAg09LBToijUTtJG1LRa+xtEZaqvNU0VxlPfustBhdgp/1PFDFMSOa9uhSFww3qiOmkwOLJm6Q/pivZ3pDw+aTodCRdNBcEYilN5Gj6HNIOA1UOggELQwuXoexopEyTEYOQppPYTWMJAYrZz4RUEWkvXX8L7K8YWTCw+/Ut+6/eWcFb9syPakGfZJMAinRLysSKVZ98xM4m9YeLx1HW1hBdlCHWJZb5pjR3r8sB8UtG1iBTAqa9ZMEXoz9qCyYlXre2Y99gRZSEl0oPs9FUZ1pRQU05Ttz34/lJXMKLllV79T7ffwTNzSE70iWyfrdRTzJGI623iyY874ukkx5fPz+qPUhrCPku5WpqR47C5TujF957KZcx9BWhma/u4xS4wRL6HN/XG/ywf9w2G7nrEJv2S9WrClYq3DTW/71sQnOhEREcryQIPpK9DeBzNuQQ/imIfkoN9BOqgKR1pchVkEzr0AYzjjemngm5uEa7YlssSJCyt+73lLMmJP4eXWif75Ksv5Alh4/qIpWvKGqlr5wNxXqPKeoexJix+ASDrujK+8W5xMl/Qbd89CLzTAjULA3ULAIi9cQViEoRNhWHk4HXkeTsc9H+eBR7xE+EdI+I9Lqae8ROJVTVgmCvGwKMTXvpBwsFs4tk9X4U1a/Y0LVF0Chyle3QieQyQ3x7b8XgX0/38HkT3HZ7nke4DI+mObarM4LO1A/+K4WlQlbC+eq0AkP7sD/VfVLRzYqb61F4ZEK87x1taJtC1/9g70L+vbrmJQtOE4b3NHQNezhXxHBW6sO4psFviuzXeTA6jenr/v+xBpp+0g0jvWgUYhsCn4TFvc4gPTwxMuc2Fb8ti3IjJB0lnf7Xgf1SOOg+qDRXKAHGWyL2L9MTSr23nNC+wxyLPsRCFgAc+2Digey3gWPpv1zikfUy3iwbPsaB8aC4/zOnd+0XTBBY1t6TPtwKIO96rto7CBEQJ4CzboVS/2wTlW v4NdmKcO2yoeDau2IP+1ohYhHU1+1X0dGqtRggL7mAgTjzvZJ0xfITJmAA3HjUFnIyLsrgT93EEkP11HR0h97JsIJ32eMlxsdDcqhfOzFk0NHtYoBp6FD+gf9fF8Ws/7s/6wfRToxzIcPgD0Qw2Wj/fBr74ly/cDH9/wh28BDvj4tHGatzw9BJj7yuLAlBKvAesljeEV3srOERIe5q2to4vvo3nMiYR2uE8w0w5Ix5KLO4UML7ypsD8pGI5YwsfOV4dPNsKtfJy7DGZitE9CobUJKDU6DqpIod+N5zIa8osvdHWcrduUx07khanTvI2dzAtTu3lb6+D0HlmPuF5m4VqbkQ37eBvbxxWna5Ih6XA9MZUeA0NIu2tH5R1uFzKLBOWiFPf4zvSZQVC+EZE5uOCueBlRMFfjEXUjH5qOxJzrNg66p7iL7yBp8PtvMbWUHF9fLs3YlmMAo868wGuGyYGfy8smI9EfNaYOH5WGOeKTkXwWjaIleHB5MxAO8+r53qjDxXRk+FX2KS6lnuCt7HhRiAO8LTrko7BFp22dTqZevj57+RIoFWc2heLKFVCc3Qyql9zpWu9rjmFe3dqjOLnkxmRp7/oGzabR5M8pOP8W+NAYeJbXsfN8NGGna8LWxcU30IBHFGjQCqXUs54lFm9EVzNOuqJ+XglNXTT1YHWgmJkVDKqowyfaByerPDOqsg7VowVb/Q0N8JKfS8O3ezDete6PKVbM981b5ERvfoaW3qfglKFEYQ8v1CPDs2wTIWAZz7KTeDgdT/hV9hAPp6PEr7IvcCm1sd3aQ0h4lreyU30CSPOx7HcigTV8LFtbFGIKb2NLikIc423sKJ/0duzj49hXPlXEEB/PfuBF1bCzj6BeaVbmQsaPMst3AC8ZAS/z1tZ5xclzXhueu0hFFVBEK+7ykn3wKm9l5/J0aivtIJf5AW4Ig8V8tfyPC3b9MT/mFgRbwPTE7h0Xq+FX3YD0RXEi7dmXMfPAq QL2YpnTx8LxBXyfmT9BkhMsLAUBpRARRhQxxCEhHymkSUnzhtQ+u1TmhdkWdv76BVE8HZy7s+04ix3MvdjHsd3RG7u/PmMJJqCVtpsLI+i/RSe62BJaG4kDJNhRNIRc39Bz4N5o7oZkOMXJ+WIPnsohKUpzSFV0kXdE88VBPg3gjJbshwTn/wR2zVkHZtAjOExC9pT1puJFrzosfEVMEVPkI6DeUoSBEt3WZRuKo611ogUkEBjNMivoEPPce5+93aW47mjxxXX6+kaDG52Eayyx7x7hZvEsC3s/01bIsWsHp7ChfV5NrXqhlziN/efDyIGJHyldBkPwtW6+i0254Ah4HmjecY8vcENbe6dRV7GBZ+VoCcEnITTLQ7VhLRlqdvPyMkX6qYLK8iNApOdqN9eNF+bfbuhSJuDFJ64dgr2a4aOti4rv67fc0Fb/2kOQ2PoMWukKNxHqGaFBFxviShbK8Bj7jVnzG/Z6lDuETD2tk1BAmwiK1bxjvglEMUtmeIBNfHnKX3DYj2SP9wquHwJV4e6oQt/FcrRYo03Cu/q9Yq/qRM9fQfp6+yzvpOow5vxd9IvNshsxzVddMDD+UpBEoCAw9HDJi5MIrDsiR7jzlu+Jr6Bf3nSXtjBNEnzmT1jCrg0fZKSjOC8IeIbiJDD/jG5AbhPyzElz9MuxGhOY5uEFXFSQXisIIrDE36+dcBxb8sLvLKFaM0snJ4Mj2JeRurDLE6oQfYTX8uIsdjpntS48CvheQfqsICgq8J+GCFvJK/mOi5Oi7ePiuDguRqLOIJQht4FqmbkX+zb3Wvx+xZYY/H/AUk5aP2VqJjBCzvP4+tniELkjB2J3JsOOTIYdGw+Ph8fD4+HxcDVsoswUE4Hr1q116VHA3woSAgVBX8BFAknr+5wnJZsmpYl5SRo/U/Z60EAwwdXSVmKzC/12k2Id3966eBSk7wqCoio+RJKtfg7T0rLHRunZ70kZ6jO8qrYSjF4a4hB6yW CKhdpac149UlRFToDhWZrEYd0kAl9/kQw/inO/I+lbMdM+9xKtIg0afjs0oCwItTF01cpHWrBJw/pZTndmRrmGszO36NHPfSUal4A1pF+uqnGAexkoWI3JDvaxV0LCTrmgG5RlHBch+I2HpGGgHgZeS6wacvdm4XaYpnX75us2JJHbEBh2CWTTt2Hua3lWmN+oTL/keYm9clU6uHtsouQNMuGTXRIS8V5uLgu90UF3A69YHZKQJgjiPKk/f4ng5oEiJcb2PSLrGe7zWWJ1Jv+2L+viTdwSvr8l6fMtCYq3xH/eEmH3yGFOjxvJcPmPAjs2JDV5VjplKRwZNhoxGalb+CB2LwK4AhfxEJoJ518AqCD757pUCtkMBZdoptthmtY1mq+bSVHWRZrJuomFhIQ+sSjI8KN2l4aoLONWmEmHlNs04YsK3Z3wbHSV4Y3QDQYN7964kIT7kK5DtjfJIH3iYcPymSa/SnfamvHM80kNN72ywDpbsN/2uXzI2W8PxWdP6XsfmDdV/alcOX/lSBf/U3PeyvUXXNAvlmq65fyCs04KjdPhJsFx5k2FtPCsvuS3MsMryeK/dMVyJEpWQiRP7L37sfQXj6sw/0d/9oopjJOeEsymGLS+mTa+3vYtlcsJZ7/14s4GmdVnRJI4ddlmb+ifkT4EjgLmn1pgCn/ZQej/9kGWwjV1UGRxV1RoVuw0vp0txtOpVfZpRuH5tA9lKtL+/04Q8p2PMY59kGja7exVJAvnnU9qhOYnEfhWQwWn9rsSXZXcqYxg5VMZ7lBayzAzWfEtTPvKFdP79P9+nRl+Y2UA9E82z/WT8s0r6HOzgljF//+vYAWdoYVZVMwakw1bdsbD3slZnPmDAGJRtlAnvGDrWNCtMGYnAfZHCTp7IPkpiJgzWmI7t9kmmQbNOrDW2XXyf5O9fB4y279WGK+u5BjjRyjqoMxKfhr54HZj/nc+tbgukuKy1cSUCezW2YqB0L1s4buXbTe kAOaZdcJG+J9L6+z7d6KT7eQjca5Ee9l3zZHZqbK/LgfDvdAS4+8Tk8T898RyT2L9d2Jraf8jsEeO2Y5yqv8nVpYqhRVYyBalmDWYsIEt7Ii9sQOEtdZaa6311mu7MgC1B1dCtBvTJeAw8QmNTLvowMe6GWP/nbjrniESHz59qpLXoM4ZMcceuddIlLlyoAJdrOdNmIWy3BQ4rTenjQeWqysKmBK89Yd+RJkr+zEfUSbP6VrythPwveRURNQ+bDTe7QPHyZBg6z566PAX0Z198PCvAW2CID7sDsZW/YLBbZDblGxiokqHufdoS5IOOV5uSNGjjL9HWZKEQE+qE7EI8gQILlIEzoUujrePCRJYoWQVvdTr8CBTSxJRk8QMUanEDFG0RGXX/trvhuDqAq9JfZQit3vxEPuTuwt1bmLPPsFrmRDZV0PMJP/H4THaYMr+s2Si5v3ST45Jf96n+//JF3DjGp98w9jZsMWVXJwG8LsNDv7/v3/1vx92/PeDv3MzCPY/fPsr/8Fd8+e957xremLKiw/JJ/8IwEKoM60Z+MT/fcV/PvojY/U/N834teMgaG2yXv3gyhr13x9VH8T9/4rA2nM9mvOD6zDvJg76c/KnL24UjmmKgs03YRlsLi94N7K5VrA92wjq8EwB2zlLPrKEfqv8RM2AeFQXV2r+eZvUDPHSLPGCmJ0lsAjIZNPinaY/7Orss1un0UPzxaMR8SYQV8qIjEcD8VISGcg7/zTv4bFSdAR4I7/6VfxlOiKHpnzREeB6Z2gGhpq5IGa0DAFi9XHrURA7icyRnB35WvtmBkVPAT5BWsPKEeYGHiUFuCaRjUhkM+g5l9qzOftlomq3Js1c/M7Qr+NW0Yl4hAfcRgqCiZ8qquYhc3g8y+UiAj1/MlMzLNlpkMtE1bRGXBIEE72iyrHZpLptW0RRPKhuIGvEhUCQKEt9VLbV6bcvTzVgZH50WuKgrTu5cbFLvg5Mtlr2CZJ1chmV 7LrVZ7qzdXNNE/Db4moetFCEL3UiISJ/0NYuVbzzYURGK81ikm2c6cvNiwh1IJfQ4FER2jVPoItYGNq7msfymMx0Qy759IGfVaYJjbnqO1rPiyJyZzRxf+oYgVy5iBq3UgsDm1M1rQVz/aKjvKFHIx5t5mWKNtUgsmc0UVH5T1hxtxk8NCZtIh7hNNFKZQS5t9Hkr6NpiRbzdRr1XxOxaZmqaS3gN1AdOccSGM9Jntw+NE+RW7fkab7IMw8Jc1t4jbZzCriNFAQTvyiqdsFttUryTRwR3xZ5V3PbaG7Bj8nXvOpvGc21LlX7vVbHaAVrojlc6ckMC1EuYqnRp+TdFGFsrRhMDIrqcX7CIzx1ZjThqRLIiekNOc3vy2hf0U+648z2pvmnNKJ+fcA7YlpWueX8hMUk1T+txcmN0Jlfr0G5/nfGE6QuZiZH5n5RLXPIsKjSRTnVyJQntqaZJ6VbwXIifjCTeZZLeH+Ky2k7H4HmJvKAW3gNzT0p3YvU+NSNfbKW8RTE9mqAiq2tNzypwEo2D7i2NW7wyFo5XcuVSVVoGQVig6WSOxNtH+w/JBVzSfCQmAyNUYlv+CoPNaXX24zkOR51NMslmH85ZZQH3BVqrXU8e4XI5fZPJp8jUbNzl/xIXhq+lO1RLXJ1XJRqUM7kDyRsce7XwaN29bnmFhpk3KrglWZTwisZacFL25a308BvgadFulHb4dlshH4uoTwqmmSSZaPY1uIhGyHK+pLuZ0YOz+1r6GG9eIuxLIvSrB48lLUdpalU+lJXmyaeiWPamjTIRa2EjpaLJXvr+ZPr/LLKFMslLQ2TVjN2RMk9WvSRjbySMi89mEujTkQes3oOxoXRUxXWYCOvP7z1kr6Zzp3Sik1s7VM3Srev293NyCTMSiK+kFJER2vDfCZZzXmadRxNonq5gpwMeDaMpPO6KRclPE1bU7hkjxKh8mjUi/fMIphZ4MIU8Kv8E52Ml5iksAs5fxFrVW5pe 9sINFPgSYa7QdbTasFaZ5qoKUH36nMy+/wOC5YK6os8qDyQqx4UhT9I2gxdfbpOvoB7sJLkuZYdzfYKKrWxzZYaVzPXoXGRzDuj5A8Sn13JHm2Qy4kq/aqFg8qVAAFJTecJ45XVTGFxS1RJq9NzkXJRAHlgq1EQfzbaury8tlRm8Ez5Sqapp0NHkH8QWY3cRevcgs8mc9/d8LNakD/NC1TjBoD6IBBPQ4szQ0pxezjUjSuWirX+E5mgX/t7206C/G5egPBJR/XKgadA0EPiFespzyYTVzWYFNUaUS3e6Hnor/Rb///R6B7claQOD6WymsLxHSH4DTfUEIos9kHfaFgNpncUN0VxyyDPAvYGQTuXhyKKP6n4g/XAZ4dJgpwpn14aRAkq7AAoYQoCkjAIhvXWZ84EydxIqYYDR0obDiz/gbBXcmOLehXPfjaZRA357LAvCLocRwtl1FsPepbcLwr50SxZjU9RYTVYwGrkYXDqGaeQLJe0gB25gOVokdU4YrF1pKsaTO+Z+s+KKTNNge74BMRl6E4jNJ2T0HQCkSO/82itI+1uWCAHbwsyAi2CCicVUCKWCBjK6t7RRKg/wWYtyToSNeRETXSFBqiMAqiQ8CmcBlkjvyxpScXzIpcXNY5QvqJ8O0bSycbVonkei35vevD6knyd6TQkyQLq8xG5HBG5ZqgdqELO02BWgN8fOGyy2U5pAsI/VuOCmWvDJda5PB4dylz96KcBY9MM/XnnbYjWvv1OnnGN4nMqvpdrUyvf42XFtWTp5yyP4fhL02KiqLWWtivGtyeXzplOxR0OjbJ4QU1aRTw7u5K6Pz9pOYRcM1iUDVqTHDWoNRLTJ/GQEL5UG+YS8LtaiXC6cckLDiKMptPTh9WAG+cPMrFj6gXgkIgKDGwH61ewSYxQbGc77GTglnpPJRccPsDEQTtwsZfMiu78IqqldlbZZwqT8pxc4SotRSkj+JHdANucBW4JYluEfcg5BGKb8J 8G76obbKpq6rFvhyHTI0dR8nZIzk0DezsGeQ3tbUCsNOVRipU47gBx4h2BJ/OQOUF8Ervg5Yx5+DucuxvL5smUBH47ARJfnD+QYnmaLppmx1oJTNdIlDGms93M+hVsEuN0zna2w04Gbui9Jlw77COYOAi42Ms+WDcux45REji3QyJkMRfbifUr2CTGcyu2sx12MnBD75Hj2mEfwcRBwMVedjwDas9o27kVo0PktYko3NOcYT+Br6mVT1+YkLUmExSX2kY6LKPpdGZcbpfO/WpcCRNFeFFiGiEb8lI4vL+sUX+op5uAN8JpPoFYNARRl8JaYVcGQydF6M58bZim7DLYDm1nGuOrRe0ghawCQwYa3ARiAtrV4TpS7TEpNQuFzKOPBtqCGrRCbWed9Axgg3nlq4dQpYK/3CS2gzlKWxbrUEBE0exupaOVEgEs9py2HJPoUsOKW/vY0BHXCcOQ2hgW8tZmNZ1P2+3xf0Bw/1BY/K/bwCTGodT0Kik7JY4hT28aIa9RepS13mbqD7enDgsa2DF8Fztm2SK2WebENnyd2CzQiE1DhB0aGngdY8NZdzB2bIKJc2QT3ybORzaypwSRUuSZZRFLs2zWY2n4lcgzfKMVSxbUIo+G1chjAcSShqxFU5pTQtui3WqP27P2vP1hm7F4JcZMrkgcSy+KI3nkRb4XyZcRig485IWBL8qIlxP2uRQBnYUojAiJsPEbX/jmR2UE5T+UcdnzbA65SW/JYs8iNam8ZTGwEPI6Y1EUHStOfnlD6chg7KfyU0HrRfJamEtQlwbdtW6T7aX6fPuZ+v6mlcU7u0W0S3rI9hDqrXtOz/H+dL3ny/be+rrzwS7a3V0xT7Im+g7NRmLUGk1HZOXE18i9RC2iRbXuQGsSiaioiXpex3VtrCNdiR3Ed4ptArDCILrKGMaJdDLUN5vSaDQNSN6ic8RJ2gVJOkkcL395piMRfNf9VH46mU8ovGEUyivIT7HNVCAWWgt 44SfFODrdxJs/VY//pP7rSIT//nXs9xes/UslIganhVEteisOfZ+Ka1jJ6tvz7Q+28fbxiwAoJpjhJ0VmKxvbP1Xhe8NMMcy2ljs/67ec2I7smhZqpPIzYVDIh3s2DekAPfKFUn2l7tHuMuqJfBUkozR90Xnx0yeFfr/zfijP/LuO20z9ZPYYiT3U2kN7h6lEYzmVWEoIv1v2G8mjhG5vLS202WUsrHbcxvAIaY/8R7j9KHl0dK7ts/YjFhyGyTPxrPUsfTb+4TxmiIFCoBBXhxNe8IQT3n0DvhmyILD676xabTMx8wfowTsWgdwxzfO7MElHQyRvXUuXMTeTibzuXCdAiumZon/mfhpaMpokgtIoTHOG0xvYZjD5D7AuY1e5tW9pcEi5qRkW5LWQg0cz4K57WYiWwFwzdWLBoe5aJtEgNekQyWtfQ36Gbfbe5FuRqekWgUNd/BldZKhCS7034aTWfyiqZ0//vId6vSg5bl+0izZptyN/Vp6XPyiTcjliuh7dvx+NRlurDkTq0UPlrK7C1vlej21tbu61y+UkufCRv4chr4h04A09EdBZd6ADf34tHYa5MPWGijmkxom+oX6m6pmDHPaS8AKbLy2bkpcKFZbxEuao6ZBmE2fUjQJ9THmsOXxeM9DK2nJ6mQPZeoZdCpLzp99JNYb1Xwz8CH12ikFbAYJsijCkvKK0Bl9ztKuLOAoKZiujICquroQaUoOq92fFCAgROELYRxiQcMOQxoia5WDX7+Ub7in0/A0sLhdbi9NFwsNTtlA+t2jjnDiQu9R1EZUNQ732h8RuDmOYAoHkCrIpP7k4j1I91zHoqLvCbblTl3AjB3QFNicY7MC4rdtMgzzNS6P0iqwEJho9eihZjYbCIDoFi4J9rK7otrrTLlUbRAvB4uoiXpTMXDGxeVIqyc5C43xxhZpntk3VauYOQv4K8o7yFTGhT3Z6m6x2+osu6tqnA4z7DO6Je61703uXXFqgu5cH oqzmISolaQrNZ1apcQ5VhGYvRjdUoZgzXV1dp6X1nDplsF9GTb0iKq3KtEKGBC15UiFsA5y4vksIO+O2aQOVkJv8Bg7BkDEnm4SD8rr/gN779C0DTtUdL/Vyj3jibuNaBVe23Od0sjJXa0e0Hi/UW+dVeua6Rlx1rDNDo5GY0fROusnR0M5XVxgePtVdSz7PteU1eaqig/A4JGFf9Fv9aZ/wHmGnSQZnMKOxdrasWWcNbslrKm1YC9mVm0Wvvv35QuT0Q4opnLiKIy6FbMmpJFwXrk3PdBqyQv4K3e+9nQtuuEr/roX+Nvr7CA9O6hsnaoLgsXjcejz97oy/dlJaODEf5alotejuWUBXz6iw+UBzUDgHWa78aOuuy2TyrY1P9NOlgRi0BtMB4eveab0PZ0HQ7p6t2/ZZm+rJN6iXpcZEW4gFQ6zJO2FUI4xoh5T5lGkUAEGs5hfTzwkQESB0iMAXgBHlFHU8afTSnKAeiToiQI8ppgKNEeaIQC2+ygagF6YTC1YL3Bq5mK+bwgMYWTmi6/hBQGeYUoPnxtiYGnNDwwUorWBD1lCqEyvolUbpZDhMh/3sn4AhY/I0P62AJk6nqCcjs9uQMRmdHJMOwUTQMX+lgI7vE+0Zeo3q5lohqq0q5tU1V9SW37C3bykdov1eSduqqX7RsQi8o+kMRqNM5x9DtKUaHXntwtvAf3O8N1HyStrtsfrL78/2iymLshIqqRjFKlW5Gn9rpo6WR60jfFCY42W0rHZQawftvPv8Wz/91U+n3y4JSIRKDpLj5IvNh5tFcv9pdfzWye+nbxGgd8UGGm9MN2Yb///kfUptbEJf9lX/oK/xPqTZxNwwxy1wRQzSjSLes/CuSZMaldSVpuhIBXadH+I/EphEDQ1SmQPOko4gFTqu9Ur/J5IhoQdMUMMDW3dsvfjAxhZ4OfY91xGdgYZyXGh4qg20fz46R5QGo6nFBzTWVPtdfd9Jh4prBbqwaRSuOCFkj ehD0UpiNgwM67AwfecyqUU4Gxmv9PpjnoV3xcYld+fSWJCu3r9Yf5/Ry7MzXINJoGLYXOphujRL27h5NSgGiN1G9Ka74Lq+XqwmDnIcaO+LNFqBHUea8y5fJxz70l9SKvxYuxbTXiHTtWXD66jRer+FvCU5r3RzrbFYxutGvqHBa0zD6scP1Xy8RA5fWGraRWrnOeQIGu9ZpkobL8QgNq4F+w2hIDBla9g65Iw3Q45LDUnboE5VbS0iY9C2CosWEaUUyY+huJ11zXwqYp+eyOTRpGwWIuZHZWRZtvhSR+edS4N86ciujiaajUJdUPmGda2ihch976rStLIB6yImCm/00tKfsoB8iRUsdIE0CEZQp4Ge/FQTVjeUPUuOKzkkJWomBmrRVqkClaWYf054+tC1KR1uoOPOwxMcqgWYYYvOc57ZAYFlpecelYmlsKFqhj1NvVMiXX03/cVlqZuq4uKhjMAVMr6Iwsephl2MJ3rp6Kbu2JbpmJgouICHKeAL43f+rBY8BqVOTMcxw9Ie8xD9SonJy8pVyncdqqonlKYgkV6DATeDiAJtMzk1+kWiLi6inSsuvDyjxgHGSE2uWiXAJHuZKiLj1dkZdKNh8q4+rqGBUQ3pBElqg9jNjHzpZJ1uJy+gfNJ0ZHPRt43aozewr3xYYEQh3232urhJ+XGolNSkBlXIUZ3ngGE9MKezmfC7Pk7X/MKue+AzRreNdoDhND72CLRGX5/emWBKszAfmd8LFqJshM5gdV7nQ4LCkCbFkt+pYgCG9eBSY2EHkqEgyTDJJfLSmV+Sc9UzekUPw/3sqsvWTcJvQm0LqH0udxfk5UrJw5jFiBZ0IXeRtRI0MMcNyC5T92R2xb26eeaEVQWPmXYER/KoOCIc611Nx8Ykz0Idqm43bbVGQmXdBk1r3VcFr09M1TFNVVkuS1BxeFPBDhGnIldHy9heuM+agrmepShNweYqe54Gaxdw308odhiygTsAmwbrM/ OnCVp0xan3rvu++9y1m4sJv2jf/yW3p8lCW40PT3N0LKKFGN6pUQ3rcU/ywrVrkT43hebp6eUlGWRz//Q7LPUUVwLRcCFDBUsWrKktTfarIrWcfu97mcl1zIV1vGPrWTgLH4YfhVkYRYjERugCC5u4MzNxYwF5B4ap4w+BPxHarmd6TI/BF8qJhxyv8jAMkGcoxgPTc0wv+NDMg6kpUuu89lIgqOcBmsIAcAaEhi3loabg1UtbfkgVZD+gJjaUyCabjwtm7qvm+ILb2p/5BzDF6dhPbIu3PLn4r49r+tf1V+sCE1qHySl3oqRa0a+9r1wukVcv8dDAQ78zeHl92vMee3/OI8oAeVEePQg9Jwy9X3TRN1y0dFHPRd/pv3Y0/dMuWrho5KLQRUof/ZUKfb360xV+u/rPHn734dm0QmWF7AqhQ+RWebWyXMdyHzN8hOHlCv6Sxa+yOGOvY/QIwzlDPuNTgP+b8VfgAvg2cAp4H/B5gPqAJGAGBa3FHIvxufqm9a5FvnXwkZVZJWtiFfmTHH97QR425NWFrQiHmF/kHp27Lq0sBgvADOAyJ+23QOcBBBgvhJwaAWzgke8zj4JdiTLxNZl/t/MW4HuJD2DV0Ohu56+N7oA3gJd+mv39prAyqatDxtzXDUktJA1cIRmiUFKTERQl1eDiiK8bSCrQf8bijKJmLKhJH0iFI0mFaTuu7mINLvAUoAX8VRJnOuqEDKmvP9CgdjToB77bknaXlQauRIGR8iyzSaxYdQ/WWuqiFLrJFIsb4sS7YbpLmOLSzDuDjTcQXc6/wUENFRAGAUmccKbmxIoTGxlSdODSieZqTXZ+1CoLcE9njGSWJJwfND0u5lVn8aaxyPjRvj6alZszuebD12zykKyy6QRUDXwCJN++x6QKWGtgSbeiT3CREiBZE76ahHbdDuZttgsJs9iKHZU7gXYAqzvbiSTDLPpLsRAWgCDOMNYYCQICglz7VnAHvjmHRlY7cap eWWKYr9+mCEhrpUhIIwFQkILVZxZB4KKvsP4YUX1Yh8b3o/ESir+Ky0DSkdCVDj440RwTJVhPolstjBeyeGmJmpwUgMxnaBheV9EQ9PToaTW7FtlY/Ff8esqm+fTDqemwGE1G8xEZqZt0f8iJrUmJypKRCSC4cANl2LsYMWRVXSLgULcA7EhJvINJ1jcf/z2Iv6Eg2M5UpO7LSXlTil27TBoIG/+6weNdmCA/EARp55nKzWAnsKP8MmTuCC7R5Xztz5rPTPxTeIexRF2vuOvz8iJHbAv7zLV2XqhI6o7yZaoNI4EItsv+foW/gVAubIorzyiuS3MZsPX2jbwQRHmXxUggO3XOtnAfLAvWCj9/N46+Hv3pCAsiopb9b6ak25oiuu+xHvq3rtNRt7DvWmwXdGplpmBF4e1AmZWo3PEocianAsvcyiJaqKbLksmidAPa1EGUcIxDnA866pq5sa89UzYudODMBQHBW1qvsVJ5z9rQnLJg7dQLiSsFRfymv6roXw8nw5uhoiHXD1Pbsp4Bgm2xHwjSrt9CPN5FN+lqqvdSlNrezmI6zKZ8SiPBODBWUPPIjylOWRclpG8iLS/42mc+Yn7uY4rdDbr2NNkxd0RACAsgw6w97XRB3td0xeVvFcyfFF+HpKtec2Qj42uDiUjUBAIXyFnspPhjeLwfqdJS7aGrTq8MdTOvMpITTMmNv5kwG9mhoAJndgR0kfALp6hdxmF09WLzhsRChr/ji1NPBiQkyjTmOI8l3ZFoQ7oAv3m2P5HwtQqOAA8AEaAxj1QeIdnr+liQHEESIhblEaYOOBAoEpLcjX8d+oHgypLEM1mXBeBhlVjIKZA5UHJDZRVgVSeLbzjpoADfwgqs16UwBhpvhGtdEAVtBwrMXt/KG1FfFX5F7EA9ndee2rzedbhhyR8kSlob1vmDjmhH3EjX3bYcyQIhZb6TdN10kNgW6alJCGWhZY2+oUExSJi4nC/Im8CgcO0yF3FU a2JqbeDasWRJNvUdEN1il0FHMnSTazpbuKYX9o1JI9bIG6tFW3lf/NM+/o6hdMeXPeM4iUwqx39D+Xu8YKteWMM+bBfcuEB2/l1cXZR3zpzNwz9m9zAuqfIK/f0oIdj4i739fTEpbopYkRdF2Kr73NBkFV+fN6NZ0qk1THIlG0yx3cMSgJyakiouWILyyl7si88fBSqyTLPx5yhKPWHxP5khi8CiNIson/H0cZQ5P1NpFPE+2ZDejeyHbPhwiLudjr9R9oOId7vQqRTLNfWykFs9+MHp6WbIBFNwXTNdwT2uj8yprhN4lRLZRlRTVcMvfOxzWNjAtadKO81QAKkLArB+3aC5Do81jZXILZgbu1CNdjfH5I10qw0yfOb+Kn/hRQF1BvozAqosBJZh4X+iemJ9CGeldWjhg5MsXdIfM8vxM95niEkDQIBqyc/Cv+u/JnfhPuBpWwbOco8JOAQkfb62mhBiGxL6WemPS5iTHKmSiGTJDHTgwCrg2uH7sReBcVtnMIrPJWjSj7j5Dzby7Zy7WS5RUZy0UfsfbKFcjVu4xSIU/YMup+5Pu9j9Ww5CjU6cpYMdBp8CwfHfpSFlzWH5PIJEwVDOyHkpb2HSy3KzLbfkAnJwwYFIvIAi/S6/mKeQpQML0glnB7Kn770HWfh6EafWn2fMcXk4jajg85zhBTY66hdUOsFrKfvvgv/q8goNDTRgaKgjtugYpUAm9D2UG7WBtQKNGfJ5ynAOeFVBAFgDGvvIj0RU2Y6LLBQbyNBxiZUwVQcqCRMRl6qMgt0ojMSI56ZC7BMkpgIuBbgGGKYMVS/PCzYjEf9iKvwYiVMhfhyJThSJ/0kpfBPxJXqJYoSQRyyRhR7j0sEmFuZxOkjPUsLmCJsJohPK9McmiSECyzRl0WlHgIApsxlPEkcBGC0QMoOSLsO1oDF9J/jSFq96EVrbfg992+J7u/xb//ocxMA6s/YhwDPmFv53q6fWp/DdcP5hxZUn9 +G9G1pb5O8fYHmx99i1HNe1LP8qQYhfAhDThXQsb2/Wi8LKl5C4BINP7TcVmvs02rhpIT6XJ+JYG+YnADEvYuklIE+3ucg3uAjrqUuIUeyqiuIuzuM2Cqjioxj/MLM6sSzqgQtq3ilUBwCDxCDu0PTyPU7GqadSDYEG39rZaw0aAWskDhc+d/iKx8BjrA90zHSEgyOPEwt/YiM2SDFAHNsZ8I4LUXY+QYyLLoam2vlf8E1r9rtKbHgbrnzSftq+aTsUv/pOewfQs6V4lyo7Q5pITyQiQX35OnZhcr+eBlDX0UzuoRNbai7zzxF0AxxllgrGKzXwo5X7T7pPuzddd6EkG58p8bbDuAO7dtu25XhnJJPkSUISZScj6GbeOwyM5nXqxw2lmEfRt3j4m+LiR31cuLmnOmUcryPjc/Mz9kyNtkf5RNaDAaICfFoeebxmA6TwF6GmbV9q3MiDBWF6nBRs05KmuyVlHOwaCeTM2um1jGRaKEhBMLuc3tK8Rjyd3tIN6UooXwJn/4UaoPLQMAw4QBaHuMamQGCjSizXag1rpQ47DWOa7Fwi7Kgcu0SbnnvFAUkhJGcYT3z2UzcOvCgKZEFQ+D9YUvg4UDQ28yn9b/mHbPrta9Rt1A6GtqY5qkHSNOGa0BtYlpDa3jYw3lCuU0jujyN75qcLbpX3MTzhh9tbqpl4vuf6R5XQr4RhslCJkyfgXXO4x90jh/uOwznDGjh7pI5lM2lmTXLRLJp/0yTjJmomLAo5D8NKwivYJ5yCbELFzPR/5SHB5+e4quL7b9HAvJABXxFtHZg1/IlFKqkiQdGHHf2kRNcNLgzEmQaDPrLZJGjurGUeW9sQP9xqNh4f/urucRd3n4vn6fPZj2ccRuHSYQCtSu949f3gwaFleGNwab+yp/paBHQ32nGb7bcaEYnpZoMRSjvR9oCs02Cy9ZYrO5VCKGIYYclmBcBKFSIbDNOUDcSbN6n/0Ien9zpN88lgu79ZOx DHAgupHjxcW6QlyIcOFunkmyfkNeWtHIcu3nDQJvOi3Fs357Wu/tfN5jIUYrlwJOS+dWEi9SDlksrtyi1hoYLqGlO0EARRoO7s+a/0Q72m7u9sKVHa3/Jh/7VZD/WO04sUp03z2Wudzs5O7/K74vFgnqLjFKXlS61d1MCal3EnWehLobIMR9XDstIzzcH3IY1BcuSwjYiW/sViAGMFJShZagPFL9utXaCgIb5UolGIvnBekZgzH33uCx+iWn9kfteUVujn6naHWqt52uYCnkNfKlIvDPTStmRavVJ/yZVduCVILB0aPbYKC1uNNbiIRT533SjOfOVjfw7gpm4di0vTpdkSjoIibkpuQmrBFMgRJcjtp+5IlKCbv9tzZSFrXq/VWmw9I4pgMs9bqLU53ZxtYul5G+u9n+tIrztTNmNz9iHTGHM2oDBL0ik8X6oSpHhhsIpTGglFvgLqkOhOOSZ0NkYRW7INJkBBkQKjT2cOitQPdExqNjsSEcqiIsJhS0fVEhyGP6pV3ZLN3hGWBQAwjsMxhp5BBjc52XSgLG3OwFK6CVoB+WBhmmX/4TMabeXPi98Q+Hei1JVoa28mjYIGhZCQu17lxpVTPSezMZecba41qgVUZRWvVdeqNgGt0DDXUoBLL7/RslMb21tRvwPzsMsGX3l0esxlhDdNzDv5DxDWdKlJ+wW1H+G493AwODok2L2X77/c/2BirhDdfQndOc8vEX3jUtP2pt0wibcf5shCJ/3h9MavX/iHbF0Zu0EtDqL5q59F4/HBAcLi5nDUhOZxiqoUwVym2Emr9J9IDXOkAM6hCQ/K1CnTsw9KSoGX/w9GCkVsvqthdi/Mwa0H95vZVPL8kroHd9JedwU40A/QvypSCHmA6EGa6rO4fO9U51R+v7MZv4RfxLtQJMz9+m9H8a2Wf3vCTXzAOxqKNpdjDYYeYiaCyIoF4dh3KFdzD3iueSpVHUW2yhqAHrWp2uoIbRRGMx3BBNE 00SPJWFlUotpRVpTUxOI1YqmR2VXKYGq8hnydirr+ibsYrVFEHI8Zea1gIumT+YKpug4Oup0zVetFPgHQPTu9dya2qzibvT9Dk2V69UZ3sO6UJELS84/XYIuzNKP/mZXrqhX5BNIYBRNPbzEOxHkJ5YpxOf4UOYJ7AmGKA5fgpnC4NRIRKVCZohhC02nZlWMcPUQYJngiMXGjADOgZREcE+5H1OcjThmYuvRoKoZijEDe5dB8ImRkO+xA5/KxqR6gicPsWVufJSiJJ2FKyUCVNlkjT3pT6PFInUka/v+x857TZ3ho/IrB6wN63m+Iid/upU7Pfj+Lt7r7kd4XAHd20LP7jvsVMfFb56kT3T/asd/dxHmBFcXSAKIU0VmrTfBMSmoE64Q0GlbDF2hRuFRm/Rzjk913p+mfHkzmx57vB27azTpU4TRdwvlEkt3VJUuYzmvf89ygm3YyhbK6tbaJbO1yzeeuosF0MFydGon4Nh0o8gPW3aQVn4ac1a8nrZHtRcF+ctzaBO3ZNtE9vTDpclZUH3brEVzVO7JNjdsuqty8ES8To1Y9lHMFRIea3KhdYYNKI+bwSRzD+pY27a0RRnsPSG5Jocagres4B1V10N9+OHCDqEMw2yYZ3/A32BuIHmwOr+/nCulw0Wh3VziU3YgtcV4HArS/HHuVS+LBZdoOnLP12owS2Hk8TfrZUSdm7aPD/capDbVPtnySofNZeHa8QTB3tEyGKHtjBzss/AYROzsFGuOHwlcSfkZ25rZ+661vBUHwta2zf7xz5856u7r/+acUinIyRMMhTM7R+UWp7GYGMgzq7FJl9rPoZ3ccTS+AOYVV+LW+wpIayiiuoSSY7pSJilFOhketqoJNI3DsO5KfEJ/4ycHh6WCb7O8ejHfHDmj6zuGx0uruGggUi1SeTl+2NkiYWcgYM7cTN63TQ92zuIvoHVEQt3JEwv3GXpPZw22iiXr5/jmIUe5oIa5rFaIItmKi4X6E 70FUmBjyLi4ECKLY2IG5TZ/XbrUN0yDK/AaUkkb2d+uttr/T34VR5JeNRhNg5Fu+5dNMONzRqBxHMWr6b5ir1/U+/HmwOsWN94LSAfEJhB0t0fFmQ4J+vax5ViyL/cbGxK62/O87YJwcCaIXyiMJovpwh16sOGdpBKq24kQiQewy3AGIV+8KHQZ0geH6J37guWkna4tUllQt3sJ+1Nxo+2HP36uTtjNZrOjtLCRRWnCPNSeW6/XiJe67IvRIXlbxnP2I24MC8SXudUWISsVNktPbbzYU6IbyJWbuFvYlK1GiShv5uhHsDKSogqQn+Y7ysczM7PU/FM0vEW58M988VqIwegs0HoYhxzqwv4B82GOzUnN0LJLvZifz8OGPra8tEml+mk41VZHHciCP5Adp4KRB/yYlHY3ryaHODNM3R+YDy3csf1RYdw+nK13TgrTX7kNKR6MA+9iiJpVRx93r2aeoENDQIbW+/ZKUYEKno2vjc+I9DjKA8fbVsIep935rLS4bDef+KA31jG+Lt/O3MV0UX518df6UfFXFjvfrZe5P7qF799ikla3vNXInyuLNt54uYPGYn9lg7aAYgut+YeW4d9aucKNfbHVr71mRgdfP5fsLnHSPfQHdcvdxexipdveL9tasu+pGersHWZls6gRpxLPS1bqD5qyz0I/LTYLGTLy81/1J/6Yv1s/7ON3q+16cCM32zkbPx4Q48MA2bExtKIsdJ0lQ9p3L4Yi0pJGqwnnKFpz5j5VvIm0VyCT0sLFruODvxHYbUUTdDcOTpi72SToT0cPn9SfbzZlnZUyIZKpuW7cXstBiK8uS9ZWCM7BXMoXZ69Yab6bwFfKLsrSIby3MRubMQ3Spfl3FpDuu60b5bx5yuK195O9d3Mb/rRdyHm/Z/v55Hc0iHEXy7A66s3MQDBrZrpTkhoDQKeEVWtxm1jzU03Rhe3z5zqQaRHerhm3WdLfYHdqjLuuddCtX649ax3rzYTdTe 5q93aPuYaTaXQxPIt0vP2kPv4zbn4z/OuqddBA/fMekP0rgi7ihiqgPMCZ5tj3ytmN/k+cjX9AWkshURNVnoUeMhY3NZ4G3Yq5iIcohhhjCJlWpiHHiXFj4gnELGE3voIkZTXyZTQbfHbx06NjaoPzp1/lNXrwzZbndOKaUJ9EmxfF1ljwVkYg4jsSyKXs7BWEigP3CeA3ASrynDrZJ37KtZUHasDmqIGQ5ssT+ApiDxAsgzhFmVWpN+rhJ2GL7M12dMeq6kA1/K00VCycU1s70U1Tg+DfiEBI+e2PzqH+dahs5jCKbkKZ83SvaogIeaE6GU9NpqrM/AJajxg/xRt8hOE9Qn1494q7smmzwNZeZEBOobe/zQTOFHsPuXToGUcMK3G5q0qhTdB79cZs4pdfTX+L8z5Qdz1TM2MSxh5iHTM97rBiOrimGSIcGkXoqAHo+5nOTRKFh5pmCFMUXjCQWOehB5M8T+ZvgOuYURNN3j8CXTdnIUfJV7p1LFGhJamIKZSxMDek6SAMHzwfYNcNAIpgOzKOMpULvs2YiN+JUwLCDiB665Oe4oXPaTSI7iqjCUPORDLbpCjRCrVwHP3fcUzqYFwJPZQZa1Dm6QMozPUh4ehHUSDFdKRRjwLcSwY1rTv+3GRjEvYyva5y4Qc61d/4sx6VEu9AViRWbrEfHRI8qSLICoEbT2lke6km6hyMjfMsN9scvUzHsALEYbhjOtY2uQXWdAGcLFYqHnXguQdDPIHOJjj7KvndbtEgPOdfyQqFx/vTyCwiQvRN732N3nMgDMdv4WTLXBebZTtzQ65zsVJS4Ln2YcbkBQL6UQcfg/B807vqh0OaECJ9Eulmoxm/DRZlBcK8/fKuNwj38X7YsK41Oa0Ua16XKF3YQUNcMe60lver6K9c1glVErZWBy7WG4zXZGPADvoEa5mVX15qFDps1I1byxrbbVcrm0bYOULCfJ3PE5mi8Vfaz2Sk6HeyMozpAbD2JYL iuZaAyzw92QhNA6I3BrQ8dC/AjafIvJBMmKMKjDiE51e5JLd5qOsoAVKZ63LGoOaDY4oSMxailDP3IeWLbFTtrpB7uarSsSHu3YHm2/2dvcnQ4bvXY095oNOgUPdowo53cFjn+fKzuu0+GPHf7+Gh8diZyIrX1WYuZeVobLzzGMijzKCNzRyQiOfPDzx1hthz6LiRB0m73dt8tFg+lUrKTwL7n7PP+5BldZpzBIx5WfvhPY5F4AQCOePcteLN6A/dmifrMvX3q3u9jQX3bAAN/MgsZhyfj9iNk3+mm3dagDk9WaBim7Ps5qYA0eVmp11Q2Dc104pwS2qB7yi+mF3I+yacwOtQtntB2JA8QjWKn0QAOaf/4uqhx/TqOIz/OWqq06+LtOllDVgJ1F+/kO+XtBRoEyICmC9x6LfDgEj0TCXghabpBVEGSKNJXDFN3GZi1zAfgwQNhefNiIt297QauI0M0Jd+k6Qp/AYgA1oN0rQvQFhHe1PjyC5aMKgi3AYyEiptBpXljN8QCEDhBFsCOeZSFpP3WDsRuEpQhx/wNlI286RuSPSR1RECzKduLEqBES8Mh/i9beoE1pYUR99ikag0y3u2+B7ODhwcfHWQH4YOtk6OtbtXwyLeu6ZdIdgrTbW0yu91vSoTY8QarW+/1mI3zMab2xroexWBBG1J/p9qJoAQE5krocGYDx3utUJkvt9W0+KgnFQNSv1VsF/Lhoh+3DEJhN8btlsZFSXoTMc82HYsKykKD9adYh1wneveZW5hiN2d5tn/16fmcyxEbfL5ArRGq6c8sXRZ3ILDj80PGV1TuV2Ccbo39iI3yEaacKPLVJkHR9bDq7CJXaRY7JVYAbbqJ9tdTxU8ZLkau/1E0A2YW7cbH9VKV5c6yYIjtT9gJooPGwg3huFGtLXWwmvgoK3nXklLvcM3LYgYlRc55nSTgPaImnIEHRMcVWobhLWciEveNooHgtOEEFjq2TVYIybDSsbnWrud NX9saescfrosX2tA0fwv7FmvlLUxTfaNcV2m0Y5Z+oYhZw2VgQFlxY9hjs4fNL4PDENuoyfGGragqE4Qtm/bAFeYPtW2iqxeUmEth3wyNhaY+K1VNM8I1ABckXSu0tLCHhY2l4YdMsAwBe6arVtFoGKwy7DWTpQIe3gASP4MgKde6rykNBwNLMYeTxpJc1WGypu5cv2EP2uth0A34v7F9ca2VQHihoGvzypJRvTlMtjAo812zrXjhjrfmyo0CHsAKa/riQVfitZZwNcoXVLWHhtRdR7gMMoEeZYPIGjNausYiNl89g0MvCDBdSoW7Ygyba4Ea8TZJF59HFzYVYYSO9jNpQxqbuG5NWqgfHFnuTaNqb6tZinShirspzzDQE5oHGYjkfAfj3nQLZMh06jaYzwDB/t7kHmL38nuY9rb5/nRMEmKd7CqE5/creka7wtUpHIZ+wMCoGrpNpFY12p1QFnGDvckuAOnSGRQqCLqdELQiSAhDrcKmlRtGAufy8nh7yXJ/zfkAlrlbu9i9GinNZX41bAIUK+tIkdVGKUgZYFaHGsFQQ5pXrtftdAB0ys8eL5M8F5b+1XF3sK6So1UNCKBerYhuN6zGA4R8sW6xTsFOvz6sh/HNCGyT+a65EHXqPHdlWcRc6eQ2BFYSlarBrvyk1teUNRPrxsSMso0sxX52kYBVuTB1QfKOm8lKXRDyU/TEVQcv16LSutvoAGtCRLV6rHg2gYldPxbuh1d1dzDvVNmN0egA2WTEVNbOEq9SX8ZEZHwGpTJImrG7XVI68s3WL/SiCJoovvnL3aym43A6juSIhi2GUnsPaOSQwyCNPGGibQoBY4S/Ox8hcscRERjka6AbKZYrXzFkgzOIcZK18SDfCSrJfkJpKwkyToC7JIGldQfTkl816jb69cpocbFzXW7my9bkRrh5f47HnmQqL5wetEtQ7anpIFYIupuzPwWTNvXjHiVpm5SybS0H/QoMm0rYQGdRfiMF CwT0Rs5Z9AtNMJ4se1H6Qa6DUmejOZKRc2RtqCpsKPNKE2hARtfMc8FzS6hMoRG7ZknVx9+2zGqRi5RMBJdxOqmgfMyx436n47fALDT84lCceVKTmLDWlHmr3Y8ZUBBZxbf9xa+yFsrS5tbm2VXWSKOjmw+md/WbhW5xpHDou+CblpOXoWuwLzZ8XdPWIiOzPv0AccdqbrlaFEU0GdXtSqd0C2mDZWlMKy0fBTT2PNcyVVc1H0ewUHoFkRjMmYC1IGAIldDzgyDPi8Lq5smu2Q495HlNVS2LpkCNY0a5NkV8xg+MjzdU8IGp2C0fHGVwEmQY1IXRM2FPkqVfXPdZY1FgO1x46kLpOgX2sUI9Y42V3U9UJewrNTue1Lok+dS/oTF/AuGTZ7rwo2eph3tdRfoo/d6theJ63MJ6lsQ0wqGVumwPW1hJzrwzQEEg2zeopx/j2NAcbynkjZSTHrgTxuk4otXGVrtlOX16TMQibnjk58scasBw3jSaRRNnwVI+L2fZwwxnkwDZgaWBE6+ZqDE+sZwqa9WFAcIfgE+SvQuhwyAY5Hb8iXFSnOAGtj82s8l6vrphvrbmZ7dR9QmgVI6Niw+XJvYZKCr6U7fYrhOx0WSEOtKTt7fyfpiZzZ3PUI/rrJqU+Ia/gdl54mAJyYLKdi3PzuHcOC/OSWcpX53FtCrXlktO1owMawFdgXs4OH4Us+rmFuBmsoldmnQ9OZqg2BPWjuLeVt7Xkd7IF41ie8fQsByBPMyTMaHQYssu2lyeOcjZ997uoYnvxUUPsculWbiIiNwtVjMf+X4cUhHitamT4R5WcTUqU31TJ9+5x8V25iK3S16aKHTUbJNfDzO909+lkdJu7jQDifJOIIJPOlGxlEcLuSVOZ6mmoKhhhaTc+FWbtRE1U89eOM9agrnKMrCpEq09wDB76eKSsQWPAJWtxpowBn33atiDkbdsEY6rW6g1TdJ0tFQP7QEk4TotCIE1J3nLwSJlW oecPjkE8BKYW2nNftvsOtuCcFxe1AUuqN17hVHU3cqvn9mG0ItSRIAzygvIp8Vl8oqVubDJgutRPBqM3h4RNkIUt/ShIA263ay0hQx0mN2m1vLLfmpPWkjVY3pzWo2igCgyBsUADzRZ39DrviTrFwo0HlWoKlLX2hE1Vrb4AI24MILpKOkSDcVTXd+0Fw4Jmq7wbGqJ7ooNtFsaLknWtt7r9iZnURi2JFlGTbKxrit80YQo3YWeIAk7WQuYwejocjSIpy9N7suEgijarmUvdDpXW8fWVwYWiChD3TXW67nU9QPUg+r1UGguAITSZ13oFl1s7o13GvPghkWoJUzQPhtP3TXYkr5IYWMkHRnX1aSaV08qwipE40103Yy8JkuYjmLMxRsAeKiQDIoih/P+FjR+8uGPJHxNpNPFgfpS9alKVInmLHk3eT8hSUHdMry/zMu6xOVV9dYyl3wnKVYpVulKwU4iosxAWOS7DBu3tIHSStvJYDBPGmXJomVO0Oj+QAu9pWN3TaVGvi4BR/pAWthbQdeMfSWOwkQvajA9wUmIH+iW4wleJKNJGLiJGz7QnuP5OBZI1FrAKqnluk6IA+xQm+qR32F2iiSCmmcK+WrvS8hfROiaIpal/1K2v6FISgAYJtI6/vGoK2zKUvHfbMSgOCv2BXE9Lv7vLp8WnzbvbuYfLrny5D78b111QYoKqqNm4TSbxfcOxF+zkS9r8X+td2J/OHjtYP5Bj78BWw6/vcImNgFxZtiOYZO+YuhDsdiz92z2bCgSOpJXweXn6YaBoztJQA1K1jxqUiNT8O7h50PG8OVzE9UlUMN+IjS+g2DETj8hhmg8cIhj7yRB4DjsjdViVbUsMfJn2kMNa6A+PQVxjJWFRbLiwwr7AkUKpoBRz5JJVTTzWpKneY9BqgGs5AAk702KJzFiMaKWFQRaRGzBMCTwLgLQ7IUi50qR7zlHO/iu3aRcmrok8QDTZ4hZDptXfdZHNBHFVe d8PdCvd8QkX8dexbGViGHGDcr8h6CcZw7fMWvcerpIId+7pCs0GqqWz4Sw9PM85usK/Kte3lw1uhFA1cCqtNaemAEsE6a4eD/IyPgMOwaiMrXBTiftNpfnqtZl3bxbdwm3ddOUuQbPn2cJdfedtHGRR22ErBxUs9MsPb9LrQ0D5CebYThrouZ+yqaIDrYAwYInHfK7bmawrps1rvXQvfChziiLkCGrdfg1ZMt2G79DhNDjAp5X1WxZwwwwXE3YJJ9gGiim2e68u5JO3W6s+yQUPE/v9Imy0unT7MjpFbYo+JT6TaYIZKemRU95isNALuI4yTI74942a+ftIUWWnVRrtYJ1s8kX8SrFir6W7Wg+Bnh1RY7QNjJ8NfnIERLfD7SlqyntK1blVV0RKgpCsOsoaDp5ThL/IgTxSEXqTiDK0ebVZ3Ib/riimRvgRZEGfkyLg40oCN61mWHI8YXnB7CphxUAHnG7M74c1RTAQMAd0ttFTGhFytI8xVRQAdsl4oWZCmTn+KinIRmQXwA2XBu40CEyTd0VZI5SZaPb68jF6RNlrmCFmhTNuIcc5kRLpO5uRNWJAF5Pii7xBdcZA6QfLvLc56jZPMSHvMmfENXIPTxZ3MEoQSMJ9FCix6Xd4WKEpqBatByqSEQ6AidASGnPJZi70moWaRw+xEL7oetVZ2qdXyZ8n70+7IWF6JFsfBmVyi9A8sgblvoLCg5E3vC2S2qTaOHAFVx8Fo5ZwV+gcyDE9irt6h9qw8+gcKtUaENS9PXF6HysdkbpVffyHkq3NqM5rSmh+64KHUQ7Hd5iOztAkxDasMJmK+OdEZh8A4PXSv7oL3PG5Wg7oPYjrnv6kGijh6QZIfTiCH/njaQQPX8QZfO3sCPrl1LudAbDDOmmErjWoPjGbHDJ+d0FL6f3r8cJb9qUORkjl+Gn+PnHq9ojAn/Eaw0adNWLOIo48dmosTSuhnG2dsU+h12ElMgl7TVVpBqXC6r5Hll KClMHwZVlvjIeoumhVW1IQN33AVwfs+P8GCuyPNiyIA8wDfZHUB2Sw4PxzrXc+SE6dA9dvbsrU6ToO5labU11EGTdokzoCNAJel78H/LqueSsW5559rTqshgivZsbg7oYaE8gaFKPu6HoDNDob/IwHmWebgWX9VUlvZKQ4cnSv3qzu9Su5vfXFum2enCwjmiT5eCy55wzWHTl56vYX95Jt0GIPtgG+7sHW31/Z7yzUafqwtEulpQUW0KYcvH5W46/w3orj+HO3T/tU9Er9kax0S+OxS1Cs+NHur1fMxyi9ijuAg/aPJCbN6NB0d0aXm2eo/lMauQBLNA0WIRZsvIlXwojHFJ+Y0jIO80XIPX62fxKeofRvdG0v8TuciYjd56yFNEpLFCXGGuWcbQWCWHltIY986+TtNszMebGqvPdoSvCg+M0WvPd03t3Tl3B/95SMKjpHyn+E2tfsYODsT833JU/GIzHCJN2r19A8SRCVYQgMiLsRFX0T0SGCCmAJlDAgzxy8uj8g5xc4LlWs2wUYsFj31p8fHJ/oyJ1luvfkLvO+Chqt/ak+KIX0b8yw/NdVL1zc3Ojdz6WvLNyiSNYOTohp4IM34qfz3uspI8LZPJHfn7lbejxjF8nHNQaPDrbK46HGhywRjxnogkJ7SKEgLbQsLtwOuXF0rs4mvGm6tFWI1qZOl/cJXgSN9gaj5xabT1Lsg11j0dKx6KveF4jIzKENaInw8V4R+JS4QHFIA9BsGdjBBQLrOg7oJEMupAbPwelUVyAfUBprggOnQYdgLZRyioRUGvlYMzHi3Z+5FXZr1wlhk4fmlUkVhna1IyVoKc4HUoyzw67rtdd9DKuWASCwJCHCCTN1kRZhth9RyPhfUlB0N60Bxkv7WzHd53YlC2NW49k0bD1d4rklynq1QgwOjLuwnhfdKPMedU3lnnOL1tXJ7XnH5fqSlEiWPc9e+2Hlql4+iMHnqlP3usg0bC7QS3Ke1slbRdb nlf2w5bZHtBJitKLJAFzZ+it5q4NyHTEDGwmzg8guKeiqCCkGjyzrSb52O3HYW8okhcuu9Wf+YWPnIX7zHOpbKyBlK8vdk7BYR3nZntkW0a1OWwd3UV36TwmaFxP3N6yOI/rmNB4P6tawmiyaxbojTMgz9IswzS13s5TYPa6hJf68OctrFuIrUkYHZyyTAGtTJmmtzkzqSSplJKlHnlj7yxrb+Zh7+or7V6/Xy97kzZq31+yJE8wTa7eapuwvnevhw/XoSTNx9ClVpJ1eUv8T4gtDMVsNcR04SP83XAokI343KVu31mWR1tjf6fqbJo3xWqxVbgopttof6KlsJtMmkJ/5yqikC/c8VJZEPQpPgAEuZyu2QIPkcu7kThNZLJ6HrsZxKsEa7JuusLK0SMR9VNfpAbH5epzy/axhas5gt9vLBkkWvLxic/7ydYZE2igUJmmfgHpRQYlfYIvXHjyqfr/8nUmfK6aO6TjLysc3Xvtd4IwbzeZqlp5jqT53totuufoBG6YKAx9DVBYprAlKUTI9DWE3jqw48UHbw/+9CEXyyWUzd5kFHpe0uuBZf+bxxzzssTeFG/uWjN7yvlC3mz7isV23oydxZvYHr3jHronCpWWGySRBp+CXAtTNsnH+OgodaKTtwbKk/ZPZL2oNZQg2r0X1cc9eokqpUKeM4PkK8snoWP2I8WR5QfJ2Ru1DaM2s7s/iXQNWGugsnbB0bF1sAEi2wXDkdUtWTRrrmmhFSL2bq5RhpsvOm3TTVb5G9MyvOuW54tADhuxZZqabRga1MECGJqKNdXAkPPovalQHhPQrufxCRc5EY4242ZVlbA5iq2BhZmFKLYs9+hgUDWbeassc12iqplUgU0isEpH1MZOxloy+pnnK6Ekp9mv1mLZjfx4y4weDscXAeiv/EYr57Dn4Cs05pg1/UCv0dCNr3elbubMMo8wVMYpw+cUMZdfDVH5Lt/DZtKZd550PuhEh882J5N0nj5JP 0gjrbfMyZ3aIdTZn6WZwJ+c4NNdniRliITjY+lwN1SZ8uq/8EVQArxhH3lb5/Q8gjTKN4bfhfnefrQNSG33xPnACUdNpptcUrziifCBDgG2ju8N1S1CW/vTibRjah8leV4e8fwdvAtLJdWlcS34EtdYXYJMCh1+qO6gTYkUhkrRIIEcRLIkRb5HPF1Tk8hlEXtguI5huHzkcRH3gHgO8bokKoxOXhTtdrlSFYVSUeSiwMMuNiijEkfJoE5NZ3A9Yeno3QeAHORcaTOkvONFpdPw9uO5QtuLhhL7ECzZtB5HSAvEw2afOl4v8NW2zqbtZXx1KI7WFRSkp0vrwGMmKGRu0ZcqX56Mfwp3//Wy3QRxv0ttp+O5SkiIPqy24X4gdnclZKijyTvP0U3l/01GkZhQnPQNFozN0jQqAIZOl48jRBMCJZVRYgCoSiNBAjZ/kako6JKnuVEoAIhCo+hlsJypFSSNztCjHAwUgPRS5dPS+c+vVHRndGmP5X8yQZYnUEXCi85CbeaFiQM+DcMslLfL9+fs/OE5vnvnzt1eZ6PJsB++q7twZ7n8HPpC56zxHTzLf/tQrDi8/WkxkN4pQSIsY1ESg5gJcQmQUa8MrXEliO414goab5UQ12Q97Fill9bqe+YiP7FOHxYI++oy7TluVyzBEWs3IlpEwmmTfgnNnVwdurBB2FO3ccduW2wnLu0AgftD2iA0V/V46mC0tIzWUqyj8uq4OEbsWWiqHa1eRIROgnQhCO6OrG/3kRCNPa6yja0CPhbyCEUPg28G7wbPgzTIgvIggMm+QtQmxpFrsfC/IEb3Uqtj6odoeYpNBWNumzoVFoozXevmQK2jbmF6hSwCHz+rlCzzKXemTR36OFybEr6fPdWR1RdYpbUjO2V+uFM6Lu2nJzFYRmajK9NzCTZk3OnY7HERIttf8ESousCUpWLle2qtIO8lm2olKOo7mt5izAIkXxHp74JBQVONVym7RuD6cCpc5t hPF0v5wt/76QskbOIXMD6/+D+6CrTm3dN2R6T7lC4t82gqS3uNUnLf/TB5Y6ah+PBscobyM1QfbxksoAbC8PDe0aRdn5rG8TGflo3GXd9yds0iSJVpp7/jLbMzCrcMAGvI2BbpewxRgrPbhpmD9+bcNCi2ccAYH9lF/SbNU9dVnWBBaPws1tSJDyuHEDvGWrFWLcxtTW307EizOv5CSqbT1euA8mKb+S6+ruJdQ+TQDDyMJcoQXKjwr9A3YYVNMb4x5n8st30Tet8Mo2JhPTtqLA1i68DM59PxWhNjbx2l7TWI0lWr4OM+gRkEqgWoTQXLjoWN9Nsa9ZAMr8fFGLF7CJ6Mc1G6HwnS6bDDApdNcgVaa9bdsQCp7XhNHGRVnJqKoTzwzPCEUc+oltp96Q3WRdzAEfdetQgWMQqfdQq08qKID1l0VULms+5sTMkX2ECwzUJSBmpwzu0WXieMrT+IsfvjJREbvzWY+iASjQv5SEMxBhCnoYNUd8isy23Uexc7m6h8OZmeqRmvnmgDx5P22CLMeI68kH/AhiOGrUPItaxGIzElCQdhgtXhAqpRIEUySEaz0LutRzI+tVKT5w8lrymF/+pgolURriCxVy4WDHHQbz6uiFORbtUPothiJhL7C4vmo1XSTx7HlhNbT/qoHxeq4gfWHMGBA0xxn1gw3nQ7eR64lnOlCcSyQvxhwJzvkjJynKEA3LRPdWniaRTmGimlxSAUHZUK3hOmlRo/VZGjaRKAOdzaXLK2kb3vB615dZ+IXXEsRsRoY0f0L7sTYcvtAubU4jLj10h1MhrgdxCwteJclvAlLK0IBayGn/OnpMJaVf84LpAUxUZkbViK2pha1ByFJy1DydFN4de3Y/ak+lsltB8UtcdPz6Ewi2ICDAQ9KwbwlNXojfdT5kx7GhUfsSzLGzkvmpf+91ZT/1v8gRIYBXhnNYf6ivmYl4viMzeeZq6KNvLAl4grItneDy3OwPprdGLEoKU ZxLFsB7weo4JVazX0eW9jm9AamK7XEwtOQDomoJYCB8ei+KCWQns5SJbAsLgiCm+jbl0p2Y/BSH6+h7V+e9qkGGuQTYTVZWd3d+qvgqRASIAEeKeCarEAdVTPaz8oBR1EIMyCOHQl9kGxKiQmIdTDVz/kYzgNU78YuoF5y8CR/b/YY9uwB8A/UXEz4JQufVWbbEsHxj1xaWdUEEMc1OWy/oDDeRd18z5itz7qq9/nha0FgSf8XsbLJG6rYVNudIppsTfwzjzCYL5QLBqMJybRH0ENFRwBAUCrkRdT9Yh/7vFcCjN8D5uUZ+9u75tJ/DbuLcZ2JqcsCmwQTt85gUnZWMDH0hMSWNcjPq69RHuL9sUYSnBY80i1ogFuZM60wJipgRayP6OhhkLui6JhqiXYY7N1BRs4GTppLaG3evL4ymCXElaN2FHRiqQYhz0MCG+ghMvQlFL0/KWF0jfMv2DuTWIuXXVZAQJQSr156sA1VzaowfQob13BmFbjYGC8fiynWnjWEWAA9CtXodUtP1CLg8kBPrji7+cVyJNQWai3ls1YB7S6mrTkVeQHEGbhPCThMGldktmrUKUrWFXf0oieYX3DNTpeDy6nn784FOP74oXDNyVq3RuUnxM8oKFbHbsLB1iDkm3ozMWMLMViFWNYFeQo0K48fVH56F0lSYeK6v6l8pFY5o2sHWerhCrcytxbg0BoGF290VlFL/FB5vXFNzhISF7XRfFPwn6vQ/1Mv9bNKMhDP5R+mH6dzLzJeNaLdJVTDgia+69X8TOsR7lBlCvewjkvan4ck3TDrD8MXwxnFvjdJ92b7mr3oPv98YUN/XJotZH2nayxM3UU+8GOgBAS2wSxy9FXGBnueaM6xQE62AvbIkc5gW2/qUcb43rS3FUVIcpo5wq6nuwU6qn1+nKwamxP+dg7tPT66XIDR/EFHnwQzmoV1e1AjY0NMxE1+cWT8oEjm8ADJJhNc23GO6pPC0O1l2ab1h28 TRAZCYNt4ptGY3+H3cnvYOpvoprEVlRdz2QL+5MRSYgy3bUV0zEUQYMRxGy31d4bYKyB0Qts4vfofcsS/pAKPi+O2BGi6nYcbrv76cScm49MYl48J1NbT+ynNrbtwQDy5KJoKsJMQtIFD6MqHkN+DKhBRlMedyaPmqgX669lvWzL7fKxLju6XOp62+TEbUQAg7Fyvg08c9+LvAu9TQKRI10zzLFqHJSrMb+/LIRwxPW+b4/lWT+r+lDXZ7bVBLXkI+4ZW2EfeRc5+yiLMWLvJEHdESUthgiVgMq4POcPrwoNFKSKuBGuVRGUHShhI2k/EhzbTs/e5tFPA7rSBiMz4HE7c9qZoXQRe+/WVjzfP5GRLNVldNqyZ+8M2Y8ERZZlkAH1ypOWOI6d4Tk/zfgqTAZeinrmlT5ervhTrJmnpvYYnzr4VMMmdibJ8q7LOTtHg60SIhrOE5ScbJ39GTZpfTGZhCHt7hqCRJ+Ks1mP7HyJEvKuxW1VHnkxEsgWeNMKx+FamjA+72F+I15zqYxl7gLgeEBRjV998UW41ffNJ82bplgTUZvb8NdlslMQp9vejoDCW1x9wBGZ+fKWrW2ma1rWRUHcjYPHqOugboBQzDeygbPl9/0YlQ1dN3eajIbtuBMIctTceNC+MlMDMbhC4G4tkwGCfXPeRBGktPopk428L4PAvGCQ40YHEDcY8R/zVwaa4Ih/ou8CxLShk/82PFm7UMC1hGMzPyoIfYAxRHE1P1c3yb1IXapf28zO7eP2dNy1pQMH0ikodwLvIScQ/ge397fzA4r4F/Hlzbz9SEXqi+Zvh8TL7VuKHjcuZCUqGWIkXmEnAhxkwO2mL0rBaKz7CD38oV9zmzl74Uw2czd+sfq1e524oCUUXTBVEQAAWNSjjOqXoSPsw43ruYOhJGznyRiN97L2ovvreefFAw9vi3Q/khqNoVwg0tm5VtDw6giBUFC3pVuC4UMZ3qB6DScOdiXEi+sFp0SFo EdQwVcs7rSxHuWyt3DWAHaFVnhG2lGshznwJYvXo0TdLo9rclnNnaXqKudv0rmWuEA1Ir4fuwOXoD5yq3hZazMNx/Oh/RRMxeGihXr64Hq4vepma8pVF7eoF6xdiwLtznrtubVNMxY3RinoTaxRdJOZddc0LYnyZDTjVJNgG2uJcKg4b0buOmOrkz02s/7ACj7b4uNMIjDSgDgQLAufcdAIhIDm1oevc36vD4sjHaU0bC4H4pmIzfk4Hh9PUMpNIiU9PuqtDGSfxuU2xf7KkzKvMphxJDTR9slz/FaiJTxcooUeETIHZX2BZ3EwC3ZNl52iQxxzYWGJsXLdcrVxy1JlY4sGa90z+m6wYAyw+FXh2GWwjwzKkXdP0dQZIoix8YRyutjBRmazHLyAIaJDgrgXIX/68M21oAch9qjKsD4xxl7hkoEbilVL9tB3qRxbB8TEeyZISfQz7K06tZ1u75UsnmDoyU3qSPMcA1TgCSZMugFTiNj4Ru5UR0ZBS1mQgV/ZfqO4pGuzIBaYX5iISxFBgztBtYSAoUVkWv3QSFiQGcv8BQ2NzMd+tI4IzYrxGmOh4sCTVhqPVpTaLhjDY2eC8d0yo5fUGvunC+SveTIg+TPhfB0p+6hTlg8amdOgFNjHvUfIDoIHoRECtT8KuuFNg4bdsbqLHusjKFC/XxuGYpo9rkb9GvhbfP0AVA2gpEcuFFkVvHIiq1qWlVI3ZQPWVcFRSrOM58se7dKSNmiIA2xhEyvk9lVMmPLt1EFXeJB16fMhmvIzs8svgcTj0++wbwvKosoXFGf6JBKy3xswNNIvxg8m6JuXdqVvbY+OWoE7XqbC0nXTw1hITzTt6oeVW8cBrOojdHRktAfrViHhO7sLAq9Z8BgbH+C4QDdUsjo3OqZK4+hLJEOa/IEZjBqk1v6T5J2ERGbPb1AfqhQYvnSml6+h9Wdno8I0G/rpZRcu7EF9mtLoicsFyXvqM6dwnjp4YJTrGdTymO 5vxQAK2DIR8IABHOW7vwOHgFZyHUcJkmcIZrXkQQpOA5oiRXX6zfTd9MP0261FGjIdP524raN+y8VDmfAJmurQieIGY5vyJ+HT8H9bL8Y3sbuWO2EXEmV59bHy2yGVJ/YfSQh6UnOcYAfbWPLJt5IzweeeS4IxplEXkAGPUnNuhoHudEV5oYgGxyPtJipHZIp8pepJk4WWmGnNq79cDEZyr1z/ejEgqeGJlxey8P0Q0+HCCzzMbwxDVtgFgjHMufC5ZHU8fKtSaWTTCKLBdXpJTURWKdkihvom/InYtPArZu1COy7y9v9derQNVQ2HDXQGEY1r1cSWFKHpTd7+M5/TtxsP3IgD3ZQai/EuKYzW8kKs6uX3zbWehGklGq3JAjYbhx3VyNFZw8YSwNWLChl61oodEJdDI3khdZVNLeyu9aQszQJvYAlsFyw06yJgZkYaL2eA4Nxn9QI9uhC7gq3VIAwNSq+N2rrrfGpZ1DF3YKJiFYo3vfQg8teZsxLdIbNKWpp8nBEpnRm1uzV4hEvjxuV3M6ulx1iZ+QU73e4Bzt+S1LZjyXXcVc2ih53K0Xgt2z1Nlz9mm6f0swTHRkdchKQlioq4eOBHju9Hih9jvAdkK4kcpAG8+EmMYn7Z6sc0ooW08n3NpAasNVKK8cjsOYuS5Lr6oKGYoUgPBDpnDnrbmSd47nByiNJzvtGY0mLr7w+K8Y7KsgMXudDeOYrMdUAb0ZLKqb5tt3vCdqZ+3ZCjydHNkdhRfoSpA5v4etpzZdlLZiYydw0UTwgi6BKH5jXAjs2JPzjj7z1q8yLeWICf4kpAFxxgBzNQHfqfyt/wmzdCKG+Uoxw9oBWKsYnpgGLrWwbTpJuhG0OCviEn/zEIFEYNA11osnUhQI8EZ7cz/ezSmrjba18PzS/0l+pR9Dh0nDB0NMN4nEjvZCc1qzBNNNX/IxU13WR5XsqyqChZXgJZkPIxkBpAOFEgMhEfC8QRBEJIJkCzlB2 HECWTUzmSQ9kEA1RQQAQBwHU3C9W7/IyzypTnehPgDaJ45md1fyP6GjhZr3RVBQrNtnpvS2mtI31/wA7qAwzBRGnV1azCVUXCZBfYSj0boqEu28dORrt1v6hh4sCj6T/z7QD1/Xs+dtZGQv274jqchIiFiB6pyFVbKlbZRr8OdPhrzj/hPHEcOwPnzCGOJiN5L/7zZtvYcVlyJBIRwIdRXs6tyyufKr6wobT24rSlQTcED/zPyTXVmWuzRAYUpa+zOiFPtzFQnGLWPx/3pc7GSOc5pPgbbwn/OoreK2X+WkJPhgsHlJ2sdKcRbV0WP/w2sYVkC1nhxiiKYlKQYmCf2Vi2IxvbAXNUxKtI5TfzJeVIwbziKlhhAhLyQLbh73oQVrAM0SwTlCQB8CA4ePywPvQZkEEE2Hx4y6hJiRIyqorB2qftfDB8ydNyqC8j3bxfm9BTHSqOtYuqAnQXep/nBeChBt4AsgpOTKEBiEpgEcCqnCLuQgCSMT2G+cF9DxyO9uqWtVG7MM3BJgfINXLIloV5WIeEhvthXggm7BoZE4XdwJFtj4YgoU0OlloMQWD4i41M5c0/j257KQrZYG2h/Unt74qb8bfzaSxH2WLXrrDpZREZBADeEV7uIi9B+8CnYKYFDXVApaG20g/TOfZNn8DGv+Y1eS5wp4xJsixBR2+8whZ3s9DtDVzLm7nxgv16Tl/gXyNVAh4QUHEBcoH36S/c34zhNRvEty1NttF1ZTM3X+hjbJBIk8YWV2JQmXIXDG21GCYkf/yfQHZEPgCfbM94/2a04tag9Y0W6aYPKmyTRPaPuKK7mYUsKykuSoDTxGjF+/zESAz2Qetod2WHq+3FxxtDLMSJeGNCNFqb6rqt7mYe8ryiAu60UHBzOPA6hcCAhJPx2yenVYQVOf7Glve0E3IjgqiNTXFdbouYBv8TDaRq1v3X8sY5EsWxNAiAQNvJu+yRg5x6LDP/wMyD+UKh2GYNSha7vKXF gnvoCHVghUl3X20n3iPvqfeBF8lX4162VSGp0RV0lItaQIIA8c5EElDXMLhUAX6QlgOSQrHzcdkLRBATESYiJ0Y3+YC34QzeBjID5AFB6SQRwr1pg7lky2RE5WaQxgd1IT6Bp/BtLziA2JPDC0uLi2NNDw9dLJ5zqg5v9tDRMuWWnNTm2Z2rhO7Y/M3Q591QO9uoKLHrweTlZIN8gHu9fodQ2t7gznW/Iwfxznd0xHVFkZQ7CkqhYKow337QrPE5u0oZpxxjbsLWgZkv1DQnNEpgCzf85i9wdBgSVTufWcgFamCeZ4jVJgwjZ8wLijRTUeUmOjrxWKAUXOMljIG6+VyZfz/Qnbv7bDNXHTR48YWjTadNt+z2+yNy56i7a04nO28WojB02k0Fds25bWzpHBBIjR7cW2c2kz+6CBY/HuzpZp5lKHvxmIIxbxKisDEPqKQfgXUxCRLPNXcwa15zjgtOjBYWDmynldxnGlo0yVWtFvwxdqZxMMAnYANJxONQgx6IelF7rMDngYZ93DC1uUFXvd5XUKGEgeUIU/LqXFnBG0LEjaAqIIC040h7Y9yO2FQBoIL4IioZnKdOIuze6N4VLOazZWS0UEt6UQ9NttCYhCSlG64K74n31LvxwpOtlaHqQrEaJcjBxcTC4Q2+Z1tjIuMzMrrir/JoMkCDvbGZq+bTDGfhi8fOC9wGh9BvNynr4EvFeBe4SihkdPgCcXAR8kEPKv6c80ssmeePcjDyRAxySWfJgkku8TiZ5CjvVN7EQc5oMuHDNSN9rUZg0tKfYWKmMmHiH7qftBun/J3JHWRxefnG3pbJuVzLhMr7kyp3DsZtL+EOPjr4tv1gO8sP8gN+sGMoBIu5V5Fv+aexGhIXr1h67zerrnvyPVhDBRgAQQvagwScBLQrHyYcJShOUKKeIhSjAcIMIYpEVXwgIEdAzwNqQWC2UgGS6SKu1L8rKFHdHUjASIZEp1uC+nLGAn+DxAbQolvRE 9gdBjU6xxzbbrAqvvff/m+pgCK/KX8M49U/UfjXfEr24RAwQAEYFKc8jsCJQJmx6L8Ro/UH6GxznzxH+J/HbfyEZiN0/5u/PlLEy/xjDjkckgsudvydbSAe/rcSyZGMOEAO5O1+pPrGbYqzJ8r/JIrfe5LpvEcLLFksV1n2rejKlYjaC5npulJl7Z47y4Ni8K2BfNBlS3+ST5ku27rX2TvYWbqVplXWCBCG2RcDfxSYYR52W2LhfEoTvm0QblSNBqr8xvriuovc2K1uiZH+oaxACCXEREmiPTEzQR46vtF/wP/geF69jRypSqxLIGBHcT3uAp9l+EkHdTpxkNfphZvg+shsQN3pjLuDMoDMk0V8T+q25KpNYZtQMq0v37sZxQ/gSOAGAZoUasJzvYcQTpbSVYd1kGm2mx5e2EbbXm5j4HJF4OgT/BRzOJxlKSaYqA7210wFchORKKjSDSMJU4F7yvzRdFXyNhPEbMtM7+4H3cpGo6jf5sQNCvvouYQTQ7H9pImaClVuDIbSFs248SEqokKubxblrvChCEpuLED44DVdhqYGS7VZ5M6lNBsYe0UuujtpTvUy1Xesy7rPHugL41lHpGm0EiRJLbLiuXJVBZ3dyN/y1MAk8LfVScBpTifA6XHsGzQClyZUzRbfqvhWi3TaXJvj27wWtgux/qR/TX1EC22jX/c4vtXm21qyc5CmF82dSiSbBzYEUFZAz+bPGH7IM2AeXePv9dQC6DfHLXjJC26CiisOZ9Yn3n1O5343U9iIEt6Qa6qZh0lfk/m/Baptp1KzVioDdsSSFF0Sh4BrJJF/poPUEkHgtZWcfkQYFbJfNiYRBpIE/O4jqP2dEGBLNmFzRggWNookXuu9y4er8JSK6EIF0aF7xb+HOKPVEg2jESxvasMVr05OHBqLcsV0jbHaXjVxSe21CrVDvTkwFMGXrLpX65pmE2C0ZfJMxlSu5I80am6q606643mGLlpQye6O6TBbBh fB4o9O/Ie+U9Gg3Qa1A3D2+PB5g1/k0cb74fOE5s8eHleLn4w8Lb9dqhwObMuXW8PFaDyewtz0ZUyHt93jpzUN3FNHMhxN6Qja/k00pFVj1c5vel2joeFzvqQmxbsRGoTTXxocpHj+jH+X1TtPvp04S5LHvuP47gw/MKlcXP4HJoaJzHa0mYdPAxzkmab6cjXfFI1GBa/Eikb1VdkjFSl2tCqvkHP1uPyLZHHgdVl89e005GIuXLsNf+/TReed4eHpSVkUrcO33Tc4D9yvmvbJ10Ln288fvH5vo7fflvffWifd+vzUvK+m8XLmZOKnFPTDuaavtYr2qO/ZdjhrP2w/b7t93j6fKPRkq79p8MEkaxJTot/U+/X57PwPzvOvz8/PycHRzk6ak5Gt/NRsjlUL1Bh+xPrrG3+g6QxMCssrOZ8whlCaJmI68WzHC55tU67wDQMWbFibMkciUfVDpedG6kIDM1GsrC3JUc8LgxUQj0xr3JhC8OijvoIP7WVOQNeNP85tZNvmhk0VFD16P9b1rLTOV1iGknATXacQh4oyiSEyTf3CNu/gdSG41FwU1GbwOLBvy3EuL88EFWuTwA19EaHPBFOwErl5kEaL+Fnj/DJd5Sh/BgjvQojvDlDwNzzkXbnIdeMEx9SgjA1pOiPZfdZcfv4W4ijCOpUPA/Pkq8rJoExY2/K9kvEqP2lwXCFv7y57E183ZHlUoNx3gyBOIDaZUwBLfcL04z2q5eUHuIYarmJnXv+f+FsUWTQxT7N8/0GQOkHABxTR+NG5lxaOj0cpUm4onadCUJS8pfOVYGpaISwUa7pGQQOsxTA0qe7nSir6WOQbjBAqFZ4j8rtpp1hzPWVn4ilYHHF4Qq3asDafZ0ayIJQGh2CNR0dR9JjVDmM1UFTfv2fP1Fyras55quYOcgpWIDqh3ITGhBijp5sMJdc5YziTY9mVHVkFEh7M/IJDqGcHPoFpjyohn9oP5rbx5NH13HlW+Aj YAX4E/ClEWmU9kEItSeEhRlLqRLC1IFhre4I68hzfwqjCCHsLx5ckqLlNNQ6sSRFSfwU07cBWNL266AGGo2Ow/KqpmiCAptlB8FirHC3sg0VzRmNNqT1+TK0swIgrcbyBSUPTAIYet2VLpuo3AmH6FkC5TUnB5tvuV+/1MuciNAzxJQjB3xuIqiHlxLwxi8FLwYfBgpWIRtconaGvaglZ6wN5VtSKjvae17UYpshXsHzm8j2daBavb7+x/HIWmL9yFts/Kd6JPorGMjYHJl7xUuR5Kz0wGIRdGONrsQ6sE7DjHWTclYRPFQvMVm8B33BEWS44LDNkbJSKemhF0yDtlCwSBHrRx6deUjF7wV+pHZVsMQDlnB9n38+2eis+0HGngtvVPFLKMBgnAE/x/4m8kxPTjBA6WMChrDA9rDrR8iD55wOQFbuKzrL7rF/mayTlQXvVw13apJa7NnW40ZSAItXgUAoUuQLSfuT7mQhbhPLKtlad3X6hPoJZ9kl78c7VmzvFg9gVfFV8C5N8nIC3nvtR93xZ02YYmkfLQa952sTNq68+8VU09SRmsESNrMRwvrg+W9eD1bC+s870uN/+tdJZZVm3ps8pGgOUw0IEGivKiTAZDjwybR7c+rkxGrdJMID4KnqDE3SyLc4k6L+n7t+fS6llL0I4PMlu5r26R+jN/XnRaJ/O3Ucudl04UOwJRvk0bSucEYCwHtzePAF7NDDYtSqd87hW/vSWz+8ZcQuBIlCDsrpQcNgqJFvKClb562nZ3u9rucearaUpKLagCh6zwi21v78OAexOAdqJ7j+A+EGNVp8wZQ6T6+HNy5qd1Vm7M0nXVNKWQAyAbAXbd5icbVZJaJkgwzo/PUVzQunWCzcEIdjDeA3dQn/bP3UthEJSvHkYEJFaG003wCkbYPgPZl07hj05n+072MYq21Tw/h4a8lN7ikOiwieBqT+Zd3hkuJHxmIVaZyEH7kdA+iTaXYJfFhBmBrzZ ypynETMYy+It6gdUCs5xMkk5yBB/nJdZ2ja+aWsZ4BS8J0J8z3f7fz7+SVO48JFvBEUwCUjg3t7F6WIxliDCiYbfzo/j+6bJVPaLT391xqdn2XtGZgUcGd9nwMQVXc4/WiKhoYMGNvItRCO6kLKcDGNO7ZCa2LFebJMiwgD4+h4+kpDV4xjFmYIGfhAiD8UOcizsYqWIjYFBjEzBfVVHEdIszZSM5xaCT5BYCLifupwsvMF/ckf4OXrZKb9BIwUvlEx5LCwcQVj8J0fCdxHfn+zsI4/0N+oeYUQvEP6C8FD4mA6999caKG4MGmcNwvYQNnYpZhV72iKHDDzTlSXtY5kvcNsUAJU8iI7PTy2Xv5DO/v7cRjV/te9+03zXfN8kJlmg1LC8YjgrsIWErW94Lhg2rqWEseVZwAoTKV892CbQHsAyD/5lpSbekLzV/224kAjr2JY3s8GZnQSI0cJEfmXHT8dHP2SckJLR2UQyFnJo9C85XJfO06fpTXogE3tpbF6nmE4XURJhfuM4sh5ahiqZ/9rOdMrx+04uZvzGoOcsxsqWJBJ7jLLJBd0MpDNJqAeotrUxJdiGUQjcqW1Lmstuq/7bZob0O0/+kGDvbzJC69W++TyTa6Ghax69hH8L/wH+9+oDtVDhrYAQ/zkR3/Lk/cuN3IUTzx2M4IPhlfm1+EFfowwrEsx4dGvUj4yfosirACSdjc81jW4OlxCjlIavThK2VEVoYA+u/ZEgXsXexk3mHsRFFGg3X0bk+MFQlbPpgzjg5zyF+DDW5I8ezhpfi6EVRTYdndf+IlRjw+H/thZ/OBZGWIQfhFZto3SBT6lqtcJQPKpq2t1scZWCjxldg0rPV5AV//QFgQ/GV+f3YFm5csqrn2Vpdbhya0AAxfG6R2TG95PkpXkDgSk1xCgGuwgTSfw79Y7ref2truxPXnxJsJOHJ/iIbUnRgXbz2LV2cadNyFFR6zMd6zr1YmVWo3pHb4WDqeTz5 etlz+Pl7IVOTMsKDmRFOV4cHVzN7sOyEzSqIn2jUXSOV8H27rq7HmZsa/ZAbmeYigM8+VeGbrvTIUHZbPa2cbA/fuHt+3I/PMbTZGsQWZOEozLftWXJMKakjmcxjmMXukYXd5vQVmZjNN65u/E1mt5yYZmdlkgqFT++D40d8gS/jXcn1A+hpcUXrmsvVBclR0Q/Kq+6vrPwnnXcCIc4SG3TdHzsYZc6lDMCYLWo7hZdVEtwyx8oTJz0HTuRCiMaHSy7KpmvnjPr3/wUtBAf1BY/6EVJ6OsyWBAg89UWBqXhHlasNwmgav4PmD35gRsE0cJwzORRgtAMAqfH7Juvceo6xiqk0Uon5vW7HT0Yehw4VpaDsp/H6lZRlBsv8Sul+gvVf/3w7J8/5Oeqv1bhWYzF1YCwJHZv+e8fIuwCGxw9zUGaeBcNGXaubUuswxiVbqyTBrS6pDtHEs1wI05rhxAm4dOQWO7CeRY42KNQGaAqpdBSBQTrGsWVaJ4nv0zFdMId0/B90e0OJJTCTVhcz3ABkzAlveV6adpkioam691Fe06yIIHUchj0BQkJSi71u+pIlJ2HBmvR/96RwEfujXvgFo7mrI9oKhfGM8fEOlerWkUhgNHCMxCsIXz2KJnOrZODbKHYvHuOshWdA43Df9dn4f9J/+/yN/2I/YGP2RBRSuXWuPasi6UWfV82ZN51Bz1AP7BLt1mMa/AUpvZANi5x2GLIl0AbfiMpS9/vFg6yVnu+4CdupkDJ8k/1jUXPqxVCdoFp4B2C8804Y5QL0S9IUH/sSGs48l2bkdqQyC3QI1Zl16H/ZJDI4cINAsekGx/68gN+k/cNZYLat2zwk8HBBA+KjYbSpy0Xt+9IOh3A9bb+TtuyrVINyn48NeZPhOYmL8ssNPpFf9In/REytbS7Dj/Vy7Ng3sSkG3e7d9xuh+i2tcfE7+LVd5gm1YnxTOavBQf9MIdlgNVMUJ4ebif2gmrITXR4Z/Z780 3/vTgBmxHkm2bIX7JQR8c6OsLL+s3MjY27mTFUluRd2T8XIfaP+n6XOqI8XEAjls/78mRXdk4hjIWDvtCatUey8s5Pt5KYvXkBO16W068GeozPUzxR49zXGOPe+xD0Sst4dhWrAilGSQ8Zie/SaKhBDFUPgopZSzhiG7PzOOG+YBJkbO8TP/+vD33k19ks+yjLb794e5H5B844iEl4tnZyL/eHbX6HV8rngmwr4/89yeYZzpg/8x/65F3/ff8nK/s+P4tRvGPIuZDcxYWUuGvzOWE/YHCEVCegRlv62JdlGTiTRmjftaSTdlXKJChbdyjEad1Pm+i6lRwbEMompYEVwmYBikz578rViZ3G9vgGu+yCGF1rdtyu2h5pp9Ic5c0WbVfKXRQNHTmWqhuk4BoK+rZES+H9RkqUiYLoguLjG7rBz2QqhmdUXOnhtX1Rkw40PcOXflWq4Sga2fpUwBuV0/7ZlYwuKHDiQpCDmH502U1R15W+K7bvUiuWJplUSbNdvndWQYwPN3F73wvdNu+qQYdM02FfDFbQEW5lUN8e7Mw+FYcKlcdk8qYcviEVsXScST3DW7ntMJeSRpJpV9gA776pc0j99gn/+dA7WR52xvzsKoMu9WPtXl/rnRZIVI8so4FyXTiDTuMwq0dmGDRPL+HwfEl/pt2xjDzctyK7wuH9ub3izWN69ObfOJRczcqTaaeI4aspHCmzDN3d4+Sz+cmhx8q08O8edqeNGZycknjQDF7z747DI/xNgQsi7azxYB7ryBKBTeizZuC4brlmGYn2CtK8R8/aTtjko8Ho2wyTUlB9eud2TJkW9Ni4UBGxgqFRw9G8rUdKtNqy3Mt4wOojtapRItQzEPFSv0Gn11ejUvEJLouBBH29FoB8QVnDry2FitmlmM7aECnrtmVUKddFVhWtxm46iMIiJeLNpXP9RONYcRp/w5KkFTybYpC2GjVCeB1YRp50/Q5keVbL3mXdYA9vpKUdelq xBFS731QQjO7SIQ7OiQ/1ufFwlNVd7mCcqLE8v1GuCa6nljiw6LONg5Hr1hgtjakZDpqEGO6+taQ/Vxl5fhF9RTUmCUK/e9qxgvzJwM7rN7kgLhxPcfvIaGf7G9RuAvMa1FUiZWcHRMq0gU7TUL12q7QOOO6PQwnoshNcmwxqB/URUIUqe1INkzH2NWq7M0WlwgbXhHtD6svfQ/5cQ+Uu3zjb1kfsDk8iOTZOl5w37m2GZG7cvvYd5+wy8nQd/cC5eBbEldJIC4uGucjBW4HJ2dMrxBYHH4rjE2vfIOKPn62Ag9+QX/fmh4naSG3ovPULc4lgxC3efLFBTrBdbJwuNRbzzdBYGref8lGXPY9sW0sHx6IjjYcd8rM3xitpVX/h13HFUaNY0yw5ba7cw/HAnxjJagv7GSIO20xAUoCakgWs8ht8s25LvOWA8cVoFUal2P43WKJqQwIG9fS7gDyofsx5JEHUdAfkJHbOq8qbHDffNQfPy7RU2RRuRquBgtFzNQ1SrefwIQwfXBDGz7t001HTfS6lVhIjUE+70lz0apOCWpVUp9oK9cDHuyYHNY8t2Lh9CHehNTnbNoGSoTCByyTijgSGZ9hR6tJJYXOyQ0BDzNlQT1+iLyGMT2uBrfBQOE4AkXHjE4BEjELtwGe1tlLzuZu6+65dgP2Ol0xAXf+WtyLLSfe5gcG7ct6B+vstRktmdvLjQXxpv7P3fshgnhFd8rixQT0FcMLpc2B1PqP2KbLdgRBJozsy9rO2BZ9hhXKIhK3Tc+LZczZna2WYjqKaCk4ijDn4Iuc7eFZfLJUkEGli066KARFfFiOEoiB5RX69ltdp6Dj09uLnQfws63hE0lyohUpEnuhSr7D3aYfWidDmmXw04Cp7D+fuXvl7Qa+Yg6osR7z2SD44RAkL1YHRlzGOUOHRQEcnYM++4haLXJhNVqwKnImEf2OchvthaR1h/FPEQZSF0eA2bvcXXVdK34Xpx52Q09kc RqeZrePaF38djdz7JY92I/2tuUpDODs4I2DK3I9i4GcWnnOAJRSHRQjJtP0NYJYYTABYfac+1b4hhmweUzoq7ltACt1v+fc4FI6raiYT5Y0ApGCiIMBM0l0P+JGWzUozNWmakmwNuSIqiLF6Ouv7TB7eirnT8KONZ4cygxQ580XR01EwK0RFET6rxh2APRuyWWrjR4Xo+4IHRpyAIESK5hjAXQe2bXCgb2XKq5ZsXjBFI3939gWAUe4zFDZubXd1iWeFDgFjI2mKyLGAwoXkqc6FZhmYeKZViQB6Y8JkD7/btGXb5QmUd3gGwpmk7qVN/opKyp/VL7ERynf+wk3eeqSG8s68+sh58DV/2nrwa2orMZYfKDwvVcLSWOLlLxTRs/bNx7g3brGu5GG2ii7dPxFn9Q/qlNcfLD/u/Oz5dlep5fzwBveY9ybfU2yZak/e6s0gwZtUozthuUBQUncZ+rEvQ8OKFBRQgS7QJfkPWaB+fZ9JStwO1N7npuyIkE2MU1GuIzyRlDbJMUJI8/iGzuHXzlkMChdUJxoCSkGM/xvpQL+z0NNutSV37nCeszHDrDatzWp4XEKlOYRHxQEnJBzKOEplhJM0l7AzXelYn2M0faODXENaeVqelbE0Sg4Y6PFRNuE7ZbvlHXjArqg4bDHHlePrdVyKM6kklvMcEKycrMxWcIU3Ir5ccZPErcduQWMJee+kGDhZCkyJLiwDSMV3Y5tNxRGf53IssVyeLs+WcXtMEJlfREX4RTQLl8DytFk0aFFphKM56+pdUQsrZWArJ5MMFGAwV2WPbWzbWs4Qc6fuzMWao2uFTSXku/nIVKV/RQW+dfl9/A3VRd15FDW21x3NzFbUCl6Z5zAGDKOT0WyE88F4gAdzKccJSubmve2Gs64tpkVlsaCV7CDbW0hHooRBbhOVVrPfaanCrJSH4xCHi9PF2SKu18d53lnIL+RC/nbWixjrSWwgLHzGLOYPlm4ovGpmEHR11 kqGQ5iMdlXplA/T9RXoPsbh6dVMM8KzwWptLeg7WSpyMRUzoQlhtrI6qr+TLBp6biLzHUYIlapNvl84dQ7pmvRVt113kB0WUWz8PB4hJ5/I+6Grcj1zivGVEaM5pnSLN1Qkz1mQlz2bMUc+WU1eVda39IOkFJS1kj35MSiNClFiBg8vnNj2LI5XlaRL8jxwxdoboEOhfwr5KOQape+M8V3FekYIxjSdQKMK6vD3SbPCC9aLjtlxfYypnS/60+FRs+hMn9jIdr51yDcP36W20btDNByFoVp1lN7VcmVzwCDUHYOKSMwzUTy02Jj644rRlWDUer39Ln1zcviEhRAt32gXYqc11zFd0zSzAHbKR+AL5R/4x/6Xh3M/S1SC0wRdJEVyufnP5qXNYuVMk9PVeZ4I6/sfJQgSWXFDLhItSfSI17ihKAKKih7QY/qlRXUMuWV+ih6L9ERv6dNhcqpgrKI6ZTsM1y36wIYuNhQ3oH3YCdafcGZvNK2AM51FS0JG+6T0zqiypOr9AfWQkddXxUe+N3EaJkcr/UAdw4bcwBsFRJsogw+eUP2lQko/hUo//G7fGmS9ymqLKAhbzK96O3I8hJZUVLZUvfTjNFr3umMHh8n8ixc254gfWKhjIUu4nQZqRJVaFR0QRDTW7oettO0qYaio8eqAnmcHZaEljyqpIQ+3qSxaopBXp/Y03CsOLHv4RrKNN9+obmUWB+DrseReiTulUxrtZ1AFO12SdF5rbp7aA23ltNrfbJ834xjWn/FKcK7vl1oK5QueSQLZdv9Jqq08nZXmz2MbuX4fZgv7OxbznarIxyj1hc8z4XAWSJwJVqhc2bc4w0JQ7O8DstIpu+ru0KsSHFNDQUCpTyVDITmhFlYGmOI+2onOtTNdZiEtgiad0tpr9MEu7MQmNthgVIxNnZqiMB+l5UQMRw2HYIfD2L7wMEV4IAIBBjKY6g0jGaWeyzMb2USF8lYX8z5m9rN/QRQ0wBd39a pb902JTMNBwDToLF0QyQGkGeJGiUsYx5r5DPDW0katJ5zh0F/nS2CPtOZGqd9k2Wqb9GI7XAItG5XHq+E/YDV6IqUeva6siol5e7dhuCdBXA/Oq8Z5+MoJKbKa26Hvkc6wvEi0jWgvvv/Q3LA6qrOxkdzf28ss04RYRfKcVs4he2Z5+zyB1LW+cy28u/jI4UwRs/g22iIa1nnJ8mzXsQQ1KyBqiuGMlQ15Zpv3mPJTqTyyvjY5VK+CnKJi1p8TX34fdOOF4sBnQv9sG6Fo9efez88w9Jf6WTl1bRNU1W8EkQbmHiSXfB+CRUNEERWQlsk30tKoNLqJlSGRscpsZ65P3nl2TgWha05Qtit8KzcqmP8hJB0ZR6/jOk5eqnAgpdwesCftGXuv/Tq21+w/qQxmQ8DQayDlrJkNsL0saZMhG4lq0QSEa+EMqGHps2Clsc+I5dqkttcl5JqkptchlKoiFVZSRRQuPWgP27ivvyy+wSbiFbQ2a8ZRPG/QK8nmrRG2TbFwASn8U52Xjet5MF8UxOzBfXiK+9aWCRumhOD6FgEJvuPW+LbJ2IeeGomwqMbn9OF/RzlYDcvwSy4t822QCd/JPuRLXvj/KWMsUSRRMiH99arYGkPWIgWllERI4oX/ABuJZ+Mi4kWERL2IL88genknMSimREIMmqEe46o9PI64LetrImibKhUkgjkUj5S8J8+0rY+VJlRyb4v+p3RV0EPuT65fUTvRoIcKhwkNu/f38bIKokxWE6ZNSgMqMejU5eq5NlE6Sr1NzdR/drjU6Gb1j60VNmqwkUqNhtWPtorUfTam9K6XR3VzrKRQyXeUbTSjclHoJ84Kjho4GqYfuSiqkMIqqgb5GFs7324DKVhwabNlkNpOXaLis+AjSnf4aHSAjJbqN7p7PFscnKGwwmKxYNoCHUvXI4jSwe4B+y6s11UK/JlgQJxgInXVAr8pLj5Apxm9Ail0KR1W6YC2aFy6vVkw5abR5Wr rZMaY6EuTu2UyJrLQiAYSfk0g5IyNa5RgI7OcJ5woTNRCfyyKl2QnJVDFdnMCuxPxBGYSCCXQZ9sf+brj+PHj/x3Pdh2f9PG6YzRle0ECj9lGVdtozzFKNFW3YLOKhCURTBAJz4X/gcHqzN49PlXuy9mZEnnyPxqKsBRzonwgWx9uD+O0occmFWZLTnb46f7588NZeLDTkg1X0Jpsl7tQTO7FyCwXjwcKLhSTO49LsgUEyirg9LzUlQWbPTxzC3V4VG9eMNj9EhUQWtPEDq/oLfES3kcdlfXmilTkwn9FJJjVV10Wem/+H1LOK5USm1pZPFzFZBURREdc3WX4PjLr8gUwb6uwNdt6bIPMECO32BDYQMmj4Uvh9PYQWdSWQDa9zW2rtJGf1cSJ8PE0Wk8MaGKKvpG0+WzVdz4dPhXuw9e7VdKWsfXarmNIhS1owyobL0cKOUq/LTAosIShzxhVDJ1eCtXyvuAA/YwlyreI450Yy5k1DEkxKH0rdtGYHjXQKLkNwxoGMReQG+p/Sm1gOphZzE3Yj8ZCxaAXpBg27sewjcll+hiCYpCK0REcgSv/q9hGUqJ/7WdCA+kg+AHCMEFJ2AisIywmZDLROmueVbyC/a20ooRFXwk+CGa3BGjU2+Gc0Fpd1qiV2BLcTL8UuGDeEM6yrrQSKqtoxR+E7wbTjcEw/Xwwqw37rLjQinKtiLIilVWnQGXviWwVWaqjn3TqdTQsQimQWtHrIIUG5Wt0FIQZ6hn2Sgfx7fgQ/qk5R/pKPf7M+wjXCRON9qboMamv1uNp3mn8bvypeaQnLfqgHsv1SKUHimFc+UX+15zFNGNUidEdmJMYMBeg+ak8K7yVQtFXqaDsuzu75zveAGDd1SnNAAZbgKnAVrr8JYIDTOAaWhwRH2MgMmqwQd0Sz7XqzCsIC4fKkfKXDnVKiiFsUvMlhCR9D/frU2I+dHWKxvw2x05ReiDNM4MuxRdWjB7gV+r05SEJ2gSj Yotp2vw+hqbaOk8X3EVUR5Lo0ydAhoAmGCNG5yksmp2XmQEprPhAPCa8hH2zuz7KuyTvBdUc1Jq0X9K1dn9kkxrYtHwUAlPWYqkZViCnr9B+fwZ0TuT0ym0gobq+OHKcS+1rOjjp7YGWxH+9+/VAJhhJJ32C3+x1tjhiCTk0mcRVrzN8OU65d7xZ9foZ6HRImhVF8jFIjIu7S9F5xxbn2rsTI4z1M1QynQLKc+qPtQnv/wV3TlqKhmuu40caDmG67Z77tr6qt6yCxn2+k213V98CfpbslkYtGRo2Y1ho3IzKe2sJ2oasnu2+JXoRi74FKBf5m4DI7H51S3vYcuI6NPlviFd+Ovbmy3k6Y+4vdj6MAC53XQA3WhFw52d6w1W7CAD7awqAY9UHwG4qAmBreUMYezIVqFQSAFZkGID5qAJglkBs7jv2h8f/WOqi4hbV/7bSioiwMwyuD4PNobA2YZgbKCwOYVilLxDoDQymxkZoi43QFejY281VNY1QaAoMGgKDEYFBJlAoGWEQhgjhQcE7wlAwKNhGCIyDAd3sR1EgohYKLFTgK9cB2Rap776f4fneOVnoHLm2wGpshIVg8EH+els4dP960gZvmdSbk56TUWikhRcahRGLUAQVqsr2pmsX6mpPN3VbziLn01OhhqHckdlok1HRcMRxqc6HhHh68lBBYH1hsx1qEJNbDIS79Ysq7Zc5G55ONwehA01+KxxUYZSuX0nuHU6F091QCbZz+QopK1dBNclP/Zd5FygRkkTXqaoGrPaNIGXP0SQw/oA4BRiszq9IpQDROiURznwL4yNFCNpVyG4k4gqRP8ZLNAehlzzPFpUWBiTp/gl40GGBuXAGzZpqFtsVfO5pkAEhxPTWrMKL9P5a3PhrEqy+Gl1uGF6oujMHnYmfkgH+vQUIwPoBpjtULfhWQKAp5iWXsOTkmDGv5PAlnVgR9w66UHUr1M0g3uBu2EHHHhCBSDSQuYGREECinhhq8 K6kUC6I1nJ1Wtno6xV9AkCEKAuPk2dAsnwkjkXbh15Rb71iGAZClKZgxYlqgXCl3yKdpqxEENoYtxMkBJl1EWAOsb051UdZlimLc6jhIbwEJHwpP8iVa/oyzUGe2nqg8TkGcRqY63HU3HMKCrgIvZJKd2/TkneIXL9rkkSDFwiXRKhb5B6iX2z9dL1eHESqFQkwjpI4COsIRYTZfqz5NrdD5JR17chBX48XFHGoWqEwh0kSJkEchQVFr0xDUlDKPWyxy7eEJSgJ4RbkjUkL1UoFmDfjMKpTlM6l3Kb+MzpP3cirLrIzRWARKrqtX9PxaGKY5mA7a6AGeMs5/S3R+ogFUflJQsjdkQGZf/DCEKcLcogGK1OuJyElj5oKCF1CjUGrSlCD2mPUzXuG0GT1xIkUfx23DiueIOW/joZCU0Q/Iy0ZmQ5S+i/paRQQ4Kvv5a16aGe3jvG3FL1W/iNXdvj/obN+jqqdh1AwQIB69myVc/+xVTURB7U/8p879+9DQFL+8feWWJw01zbIKamY8W7NpTLX5nfShMkMZfGNoG5cT/TjzzZ0Df903uwxZOCFHUYE4IeIYCen1lzTQOrE0xecM4x7mZRr6GzRnPmkPO28C1jz9CwehcFgsRwDSw0117/SEdhtUqRwxJG/STrxZx9jFmTyOrp4jGlHZzVZhvJOnIl8NUxTsyMYe6kx6rzZITNzxNIqXLrTpTB9mbWaVZLST4wPaS8TDFW7DPoZUssZZdgkXgrOpMpk0VRBFyVMjaN/kYWg923esTNxyiK7HhwxWITtKw8bOpoThZzIGFU00pSxJkDSjpSy91uSOSaS452Zur1+FNnjK5OnCbOpnERW7xyYc9wJ4Fo2Ix21zBk2yVeCqmfZHOSuAmPB4IUkSAx3Gc18j55BLcA4qmyHOVQnAMwrl1UyktdN0Y3A1MIFN48SM8ntGsKL5lYTM6hFIAnsMIdAAsC8YIcxoVdNgrGh99wI9GkOAqObuw BpHqgLQMv30xegc6BxyVKdgs2CsMMYnVAaOYAiCFGYCj6kQ1OVKdeTpo1UxIxGjUWMTlU6LaShunnpjmYZ4427YmXcFNZ3AeLUI2YIMtZOhyLP6IBZgpy1E3kZ3V6wH1iAU0QLHKTfFnMisCtYpjaBVt5DLIDVe5YCs+WWB9vV3N1xtexsqjTpslCzhdc8QWYfm/mMuUrK5vm6dfCc+cLJPkLZxZt7mbZ/3HpEowvrroetUTEyMa45IuA8NgM3gu3vq+qWpKMjmvtkTEjXVQOyN7dk0HHgPra0MC8J8cNN68lKkS2l28HftHdG7LhNCYE3N80LNIaMCucb3ScVFIQIA53GjNFCJ8Cs8UYwHjI+lE796ltwedBxdyQ19wwnO4vUTnN5M75dZkJ4mxLzIbaMPcD+YMEE//tkPmCBmlYDrwG7p3PHGrdZATVcR3M4lo+CTOfVfMWVrm4xmhH6rdWDU20ONa160jDGp1AaT7sGLafEtW0jsjPjJQvGrJ3GzOjiIdzia2dyVnPhEMlZUgIJc6vDZW6W40hovSL+P2xhkNlBllzVinx08toOukxkaNb+bnpdoQXO/xuOeYpsQeeHql2HniQA1teM0ByfSouk+7EudAxYV/ZqhiD/UhQVUSo0HJF1dHID0W/C46DnbyZ/EpAxJji53DNrTe5Xk9fI893wFXlF41xXpWg7yf47wnh8jQKmDxafC8gCksG4EAVAF8AzEQP6U2em/j3NqwUsAwlkydU+0Qggyx+yZBDWFqA8QiQo+Nd7ubHq9FH5PjtDJrVRGXKWH4H0rLL7xWqU0+pQqjV7VAWdWmvG9JntsAhBknLzHN2uq6TGNdClM6TbdWfkS7we3xPrVc+VcWR/iKQdGBO5xsXQ7RgbfUw0twe0nS1mHBfk0gq5ZLeUCeOMuo3OULY6S4Bbi8pIHgXTrnwStBMwpejtIexaus129wiBcZu1qvFeQs3JjhK0CquYBM6IJZnsYtTtUj7 o+MSVSJmPmhtEH/+ntFRCssgOnwRGHWdKTi43k2NlOrJZurJHbxbjmnWl0Z6N4NwDhotERICVqZbK0ms7HttU1ApjuegKA86Rgx0ZAQBj7+gyHWEr9ENpdAbM7ZaaM5EUrjAJs5T3WWKlOa4MU6VDEneshPk59Qdd4XKbkW2UjTNF+WJ9MrlImbvgUmBMBeOqmkjrlWMXJaoDVIX/0dpESkrcMP7hf661x29JfLEK9271Z2FOLL1JCosrPYKBn1zbF0ajcxGNA8HQhZlNL2dg6xzWvt2bRHCvxLuIUwSzR/lfeVx65UhxI55/S7+C1Wjssg9JUvFv0CPOQO6x/A10BrOeTbE2mu+SH+geZg/6BI1U4gDtZjyQ9qfoqj/GH2m/nKrOD6iBg3Xx0VVHWQZDfTDesDIuWZ+JfAeVVVQt0pxE1GUzh1WjW1knqtiq96h2UM1Q7XlKPR+qnjIWxlKiOhzf8Rs1ZKXe/C4y7kM5h8q2K2lA5EDT9qhkGhlXRHezTVWr6rwtO5yynRDNZvCmVdOHltGQtTawVx9YXx5jH1s9PjgdWV2ILkR1BGXrjzMdKOv9UCgktxJOSHI4jKltSsa16G1brmmGLRUCdW9WE1T1M9VvVH1ZdYT5uKaZqOar5qlJ5+FJLiWnEpNehjuyqInMmkZWHWvp59BkVk3a1SS8ZdLEcEfZ0Kp5F3eyr6JCVjiw3QB0hOoMY/V7k8MRmRVpk1IBtRpNdSFe6zfVyzafmeY6IpN7jIetcHiEr2CuH3dS/rmYi5GlNjb2Juc+syKPe/aueC/DVl5RKqtj94dWDKh7aUobShk1a/8PhyK1PPxxd3gOu5+7mPsadSaMIlmEmhgCUL/8OOYvhF26sThNkLrrPvJWBwV2qvQdtVE5M6rdZf91aCLpYIQdHFzetEOHAJinpU+HYyYqqGH5ZpEosPdvzRXItWQQtkfV3frxTHq85c7t7fCW4yibMP54g3tzdLo7q+Fq7u7v mG3sSeeaCrJ+0/GP/26e8hYH56WNrq6pzUWZfCITC+g5jjH2hp24xzPvYHduiqfIXOGIAW82Y2LNFXV8LOVGjgMWRmEteZm+WuWUewfjvNO9v1rZTy3T115zpcJsXPAerY45vc71FOX7sz3jwNNR4ElHr5pX0nMHHSR0o4P3G3xCAeeA0TzDNvNLxkHOJHPVO4rmPO/RENy4/09YuDhuPM9lvGfTKaKMDH0lClr+EVU9GlCzA+vpo2twNWRejgwcSrwo2/vGWIbMC3koQxP+wSHRXqC8toqNtj5soYe7LwJaxylhjDwTwGTJqZ9kEDCnW576tpPdhyD3o0T6VzGNjqaKHSbIiM3U6i5DQL0RwN0AELWPYZSrCKFBkMzjQIaKA5VmyvmuTVJlrnmWGdBnuhkW4kli4uJ4VSaZY645+kwxySy8BgtNFcUDcfw0cywwzQd5i6RNJQP6zs4ZpmXHmpzMha3Iy5ibAheB7s2Li4oBy0ukDGSHif9Pmb+zYWFtCy8Zu1Uyo5UaO1k4N28tJz88R/UTWTwag1ItQGgHsLW5ZpkKFq7ZRxZgTVGF8pWoVqlRpZI8DZHUhTVfLMwv+SuuWgfJqNncQcT9eM5QsASW/34B9iBON/38e1djmaVi/Xu/gAc8zDQfyMd5ezrtOx8x5skci8+/2nabyrk1cHveFn88fp6Td974f1l3+FCKu3b76ew3ikuWKP3Z8+O5C+d/+fVp2ZWLl75V/vqvrl+9VvH8z2FVlTNrqmvXqWuob2xqaW5te9be2dHV0z1tvd5Zs/V58fLg0wovi7fVp/+BZHc4G+K4fCFuBFJP3wCFxmBx+BR9IZIMjYxNyBQqzZTOMDPPyFhYMllsDpfH38sQCAFQJC7oF1KZlRyHJxABEplCpdWQ/B2DyWJzuDy+oLecJv9poUgskcrkCqVKrdHq9JCLwQibOvmLxWorEP7DFcXsDqcbt+7Ux3Ty4tWbw4xHzrvgokscPnWFn LxrBD515i3/vXDHXYSCYyeKSkhlFVU1dQ1NLW2UDhqDxeEJRBKZQqXRGUwWm8Pl8QVCka6eWN9AIjU0MjYxNTO3sLSytrG1812iWFpRrWk2dAaTxeYAXBDi8QVCkVgihREUwwUoJsQRM3yP0gzL8QCeaoOq6YZp2S63x+v4/DhB9vqDmaojLNeJgigNjQGZcqbaiVPdmGkDUmazjmsOyAyyQVXSv7ev8mjcfS4GkwXYcPZ5AhEgkSlUGp3BZLE5XB5fAApFYolUJlcoVWqNVpdbPyFqVlPlSq9MB5yam/aemf+31VvbXbmay1+7Drxr+62Ru0Ttj0+KJbJc4Rmm22ij2WpTHZphOV4QJVmBFabzDZNSmK7gej6BMuqAn0znt9pkvL5UPVeeNByNJ/J0Nl8oTyvr2YyBhYML0/9NRZ4fhFGcpJhQxgPKQi6k0sY6DzoCU6RYDKvN7nCaLrfH64MjkHr6Big0BovDE4gkQyNjEzKFSjOlM8zMLSyZLDaHy+MLhAAoEkukMiu5XKFUqTVand5gTM8wmS1Wmz0zy5GdI1Loj3VBYVFxSamnTKjQH+u6+obGpuaWVrFCr1bvL7rDo/MXLl66fOVqLn/t+o2bt27fkS200ZNiiSxXqrV6o9lqUx0a2T4EAoFAILr/eNiO6/lBGHV7cavd6fb6VwNpOBpP5OlsvlCWK3WtbXTDtGwHuBB5fhBGcZJiQhkPKAu5kEoboUNLnhMcJBmtQ7c3XexQ++N6Pj1r4L0PEY6HKONOF/ft3B6vzx/QS6LLhsS5s81RMhHHEskUnIhHpEtXF9fHxCCtzcHum6PS3cFLDfUbmEswyv9JDN/C5fEFoFAklkhlcoVSpdZodXrIJa59uRE2mS1WG+KKYnZHFLFIJf/3m26i444Kxk2EAu/b3LmP2PF+z6Mnz168euvrHxiEIFGXIEN9jAtq4/DaP3G2bN22fcfOXbu/ARltHyyfdPzXwHan2+tfDaThaD yRp7P5YmVwzWXBtdcEX06KCWX875OfK52h4B/enFvOieJWyHhzClx1sgIBmkinTQsPt149bCfQ0aYWpIl1JrX1Pd1tflAJzeaxXj6mi077Aog14nP9n/3DFL+MnoPCBOIAqKcAlghN6w0NHE1BE3PoT1/LFFWHihwNj4y80FbNVnXoa4VEZfz+TKnwlo3TL4PqaW5awMaKq1wIzNUa15tQOf6Lifqf4FFr5CvThtEZ6s5bSuqbzP+0ic/VYGD7Rd/C8mfDGCjtRZ2Crh0s358ZzeazZVqClZdvY9bYxi1sB/qulDin6foz+9CmYO1TOO25XXFBuA3yudweQnn63V8Jy4zB52RnCV75nI15Y4x7YEvwc2Dva78OK7vq0adKE42iE74GGetDBPOgEdnBIT8FFCeHOI8ucDFCHV3O35tPkKexc3UDG9uf46QatW831aRyv7ym3OGhd5923OhhfpHwp/ovzs7zZ0AEESaUcSGVtmyT0wSICWVcSKUt23x/Lvb425+/LuTy9HAWKZhQxoVU2rLfzwWW98A5GwFhQhkXUmnLNjldABEmlHEhlbZsk9MNEGFCGRdSacs2OR2ACJMPepVH/DKcnTgr2RhjjDHLOZIQYUIZF+/ynptFTgf402b94YYD6m6Dvn2w9x9v//riPEBOCHwkAAUiTCjjQipt2SanCBBhQtkv/ujP9Q/uZ4lnTEAIIUQIIYTQICEghBBCCGGMMcZfsd325G+ZsBrf9s4KxxhjjPEiRxEiTCjjZzYhhBBCSvWwpPsHBizIrsTZ852mUaqEtPt/2G3Djm3dXN5TKye4sKPUAt5D0zNgzxgzojUkgFcOSnVbucaWgyxrtRphSkNlM23vdb19DRIPM5ktfb4yJuOyIGOHOeWmrHSWps0UBlkwrDJzpjEd9x3BqH3yqsHEDIkVkph46ZeROJR6w8Z86hdMAwycES91hqwpBMPZX1XfqEz44uxst6eaKo+hARrg/uc/2Wy F0LCWDY5JpdaKo0v2QBEOhjFj0fz/k17JFpI74oSnhymTCezHl4vjix7ipFfakesRI7XdMWJeV9C4YUhLjZ2/e5BOw1cA7rAjEkowvsRGKiJMKOMiMg0Glh37MDpRdKKDiEwCiAhlRRQh3LgDwoQyLiJTACJMKONiETUtZMbYdFAQJpRxEZkBEGFCGReRmQARJpTd3i9/KoaF0JYX1woiTCjjYmTZz1Z3hLp/f776oxhF4TphEm2Utmzz9IzYH8R4G6dnkooJZVxIpS3b5LQAIkwo40Iqbdkmpw0QYUIZF1JpyzY5XQARJpRxIZW2bJPTDRBhQhkXUmnLNjkdgAgTyriQSlu2yekBiDChjItf8xotz/APH6+32m30HMNye3cX3Wbf3d2uXl2TVDf3/jGBL3gAIogwoYwLqbRlm5wiQIQJFVJpK7sEEGFCGRdSacs2OWWACBPKuJBKW7bJqQBEmFAhlbayqwARJpRxqe2cGkCECWVcSKUt2+TUASJMKONCKm1lNwAiTCjjQipt2SanCRBhQhkXUmnLNjktgAgTyriQSlu2yWkDRJgwLqTSlm1yugAiTBgXUmnLNjndABFmXEilbZPTAYgwoYwLqbRlm5wewoRxIZW27JqBmoey8JjRicfljJZYbGryUVLQqrbejv/9eORhx/9r6ml5pAkDFzyayPCODf9CsvSoPkHqgSTF5sBxa6sneUQDQ5SODgdQBaAtAFUB4AlI2N4bcAJUeJSgJuppYY9djhhSeBbfChwjJMP/ndyn5QVZ26WRlpfHY7Ol26e3jW4EBWPXaQ5YIJWLNiLFHD2lqgas6KcmkVl3MBlgA7khkSvK8MYdpIc/c0muocx/nc+JeHumvs8WFT3nwvnROqmKBRzUQF3zteUgESAIGyABANwGDkDQjFeIOX/cgywMlEbmDtLOQIpOMHZ8+8Pzp6qN3OOxqyQj4EmBDWNwMXn3Tk/EiCt0MQU0MO4j0exf/+wUslgH BKUwo6ekgzY6iAIOAjpsjQ5LBQ4Cd+hedQAxAAIH8BDQRkAAQJsDeggICGj76aW80Sg6Mx3Qy82Aj/8iME1vb7nCYltvPLwGintKvrUA4mjUL2Eb9knjfbuvSIGyup6STkc7kMZhXOGHUcdAee2DcZj/En+7hPOav2E9tT5NWvJvfPbfNicwvZRbqiWBPsJELgeapZcZjg4CHyLFQbA2X1IILX32PCKXKvCsZ1xkgw0y6r27bEX22R1ESZqFBQmGZZYfmyofHUj19oUq9WTx+MEqX0U1VI3t1332OGYQ25ipGvBZY2Vek+W5lEw86/j2r9q+UgrbrO5h1fyOGRpmgf0du9gXBSD02WensL1TMD/N+wnl85OQpPTE7Ua0L9v8YdOyXW6Hc5I2TdM0TdOyLMuyLCuUj2/Uxy9Fng8+svsd2kJE4ceazNQuFGBbgDJe5KMAVythbJR2tGe/tY6I8OMZeZs6igAYKfiCkuBgIqINcRHrQUPm74l6IgboT/A/5aPw7MmgfPvylHzzao+sXO0dtS5rkrwWTMnn6jW5rk/J1aAmXwkwoBbPrsnHHThhyY5ttLuLxl7NF7gAyjLGVg00fjhN7ZN7VFndqoqprumUE58WnJgwLfdMg9Mx3e4kpxMOToPTlof415VLLYSfzBjHFn5ZaCU3izqlVk8SvqVs6ffvFPsEJejzg3PipBshfvJeffwIWnqB0iWXvqY9xtN3g3Q0DJqXz0M+nD1zA8Hd3HtytDNt9MbNG3nGzzS3cCs/egYA"},jlZ0:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-BoldItalic.ttf"},x7WK:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-BoldItalic.woff"},gx9N:e=>{"use strict";e.exports="data:font/woff2;base64,d 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"},"6lXl":(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Italic.ttf"},x22g:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Italic.woff"},FYg5:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Italic.woff2"},EWR8:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Light.ttf"},iX7k:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Light.woff"},VnMU:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Light.woff2"},fY7r:(e,t,n )=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-LightItalic.ttf"},"/Wkj":(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-LightItalic.woff"},vg7y:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-LightItalic.woff2"},av5Y:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Medium.ttf"},ii9r:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Medium.woff"},ZhdU:e=>{"use strict";e.exports="data:font/woff2;base64,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"},yUwF:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-MediumItalic.ttf"},KWXC:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-MediumItalic.woff"},AmK8:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-MediumItalic.woff2"},xQx3:(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts /Ubuntu-Regular.ttf"},"0Qug":(e,t,n)=>{"use strict";e.exports=n.p+"assets/fonts/Ubuntu-Regular.woff"},uGYC:e=>{"use strict";e.exports="data:font/woff2;base64,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"}},o={};function s(e){var t=o[e];if(void 0!==t)return t.exports;var n=o[e]={id:e,loaded:!1,exports:{}};return r[e].call(n.exports,n,n.exports,s),n.loaded=!0,n.exports}s.m=r,s.amdD=function(){throw new E rror("define cannot be used indirect")},e=[],s.O=(t,n,r,o)=>{if(!n){var a=1/0;for(u=0;u<e.length;u++){for(var[n,r,o]=e[u],i=!0,c=0;c<n.length;c++)(!1&o||a>=o)&&Object.keys(s.O).every((e=>s.O[e](n[c])))?n.splice(c--,1):(i=!1,o<a&&(a=o));if(i){e.splice(u--,1);var l=r();void 0!==l&&(t=l)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,r,o]},s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},s.d=(e,t)=>{for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((t,n)=>(s.f[n](e,t),t)),[])),s.u=e=>e+".fd30b3e0f9105cd9afc3.js",s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t={},n="@gravitational/teleport:",s.l=(e,r,o,a)=>{if(t[e])t[e].push(r);else{var i,c;if(void 0!==o)for(var l=document.get ElementsByTagName("script"),u=0;u<l.length;u++){var d=l[u];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==n+o){i=d;break}}i||(c=!0,(i=document.createElement("script")).charset="utf-8",i.timeout=120,s.nc&&i.setAttribute("nonce",s.nc),i.setAttribute("data-webpack",n+o),i.src=e),t[e]=[r];var A=(n,r)=>{i.onerror=i.onload=null,clearTimeout(g);var o=t[e];if(delete t[e],i.parentNode&&i.parentNode.removeChild(i),o&&o.forEach((e=>e(r))),n)return n(r)},g=setTimeout(A.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=A.bind(null,i.onerror),i.onload=A.bind(null,i.onload),c&&document.head.appendChild(i)}},s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),s.p="/web/app/",(()=>{var e={143:0};s.f.j=(t,n)=>{var r=s.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var o=new Promise(((n,o)=>r=e[t]=[n,o]));n.pu sh(r[2]=o);var a=s.p+s.u(t),i=new Error;s.l(a,(n=>{if(s.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var o=n&&("load"===n.type?"missing":n.type),a=n&&n.target&&n.target.src;i.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",i.name="ChunkLoadError",i.type=o,i.request=a,r[1](i)}}),"chunk-"+t,t)}},s.O.j=t=>0===e[t];var t=(t,n)=>{var r,o,[a,i,c]=n,l=0;if(a.some((t=>0!==e[t]))){for(r in i)s.o(i,r)&&(s.m[r]=i[r]);if(c)var u=c(s)}for(t&&t(n);l<a.length;l++)o=a[l],s.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return s.O(u)},n=self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),s.nc=void 0;var a=s.O(void 0,[736],(()=>s("MDjl")));a=s.O(a)})(); \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/index.html new/webassets/teleport/index.html --- old/webassets/teleport/index.html 2022-10-13 22:08:07.000000000 +0200 +++ new/webassets/teleport/index.html 2022-10-17 11:24:46.000000000 +0200 @@ -1 +1 @@ -<!doctype html><html><head><meta charset="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="referrer" content="no-referrer"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="grv_csrf_token" content="{{ .XCSRF }}"/><meta name="grv_bearer_token" content="{{ .Session }}"/><meta name="robots" content="noindex"/><title></title><script src="/web/config.js"></script><link rel="icon" href="/web/app/favicon.ico"><script defer="defer" src="/web/app/vendor.daa6a869cf44eada1f47.js"></script><script defer="defer" src="/web/app/app.363cb9c6b47c06a9fe9f.js"></script></head><body><div id="app"></div></body></html> \ No newline at end of file +<!doctype html><html><head><meta charset="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="referrer" content="no-referrer"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="grv_csrf_token" content="{{ .XCSRF }}"/><meta name="grv_bearer_token" content="{{ .Session }}"/><meta name="robots" content="noindex"/><title></title><script src="/web/config.js"></script><link rel="icon" href="/web/app/favicon.ico"><script defer="defer" src="/web/app/vendor.daa6a869cf44eada1f47.js"></script><script defer="defer" src="/web/app/app.2fedd86c38dbfb1482fe.js"></script></head><body><div id="app"></div></body></html> \ No newline at end of file