PageSourceSearch

https://www.calicocloud.io/163.de2794f9789cadf0.js

js calicocloud.io collected 2026-10-03 21:07:49 UTC 128,793 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunktigera_cloud_ui=self.webpackChunktigera_cloud_ui||[]).push([["163"],{875622:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.convertNumberToSeverity=t.humanizeSecurityEventType=void 0,t.humanizeSecurityEventType=e=>{if(null==e)return"";let t=e;switch(t.toLowerCase()){case"runtime_security":t="Container Threat Detection";break;case"anomaly_detection":t="Anomaly Detection";break;case"waf":t="WAF";break;case"deep_packet_inspection":t="Deep Packet Inspection";break;case"gtf_suspicious_flow":case"gtf_suspicious_dns_query":t="Global Threat Feeds"}return t},t.convertNumberToSeverity=e=>e>=90?"critical":e>=70?"high":e>=40?"medium":"low"},992033:function(e,t,i){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let s=i(474848),n=i(382899),a=i(920301),o=i(729027),l=r(i(296540)),c=i(47223),d=i(954123),u=({attackPhase:e})=>{let{formatMessage:t}=(0,c.useIntl)(),{name:i,totalCount:r,severity:o}=e;return(0,s.jsxs)(n.VStack,{minWidth:"fit-content","data-testid":`attack-phase-card-item-${i}`,children:[(0,s.jsxs)(n.VStack,{spacing:.5,children:[(0,s.jsx)(a.Link,{variant:"underlined",to:`/security-events?mitre_tactic=${i}`,sx:d.linkStyles,"data-testid":"attack-phase-filter-link",children:i}),(0,s.jsxs)(n.Box,{"data-testid":"attack-phase-total-count",children:[r," ",t({id:"securityEvents.overview.attackPhase.item.events"})]})]}),(0,s.jsxs)(n.VStack,{spacing:.5,children:[(0,s.jsxs)(n.Flex,{w:"full",fontSize:"xs",children:[(0,s.jsx)(a.StatusIndicator,{"data-testid":"attack-phase-medium-status-indicator",color:"tigera-token-bg-warning-subtle",size:"sm",sx:d.statusIndicatorStyles,label:t({id:"securityEvents.overview.attackPhase.item.medium"})}),(0,s.jsx)(n.Spacer,{}),(0,s.jsx)(n.Box,{ml:6,"data-testid":"attack-phase-medium-severity",children:o.mediumLow})]}),(0,s.jsxs)(n.Flex,{w:"full",fontSize:"xs",children:[(0,s.jsx)(n.HStack,{children:(0,s.jsx)(a.StatusIndicator,{"data-testid":"attack-phase-high-status-indicator",color:"tigera-token-bg-warning",size:"sm",sx:d.statusIndicatorStyles,label:t({id:"securityEvents.overview.attackPhase.item.high"})})}),(0,s.jsx)(n.Spacer,{}),(0,s.jsx)(n.Box,{ml:6,"data-testid":"attack-phase-high-severity",children:o.high})]}),(0,s.jsxs)(n.Flex,{w:"full",fontSize:"xs",children:[(0,s.jsx)(n.HStack,{children:(0,s.jsx)(a.StatusIndicator,{"data-testid":"attack-phase-critical-status-indicator",color:"tigera-token-bg-danger",size:"sm",sx:d.statusIndicatorStyles,label:t({id:"securityEvents.overview.attackPhase.item.critical"})})}),(0,s.jsx)(n.Spacer,{}),(0,s.jsx)(n.Box,{ml:6,"data-testid":"attack-phase-critical-severity",children:o.critical})]})]})]})};t.default=({data:e,isFetching:t})=>{let{formatMessage:i}=(0,c.useIntl)();return t?(0,s.jsx)(n.HStack,{sx:d.attackPhaseSkeletonContainer,"data-testid":"attack-phase-loading-skeleton",children:[...Array(7).keys()].map(e=>(0,s.jsxs)(n.VStack,{w:"220px",children:[(0,s.jsx)(n.Skeleton,{w:"60%",h:"15px"}),(0,s.jsx)(n.Skeleton,{w:"50%",h:"10px"}),(0,s.jsx)(n.Spacer,{}),(0,s.jsx)(n.Skeleton,{sx:d.attackPhaseSkeletonLabelStyles}),(0,s.jsx)(n.Skeleton,{sx:d.attackPhaseSkeletonLabelStyles}),(0,s.jsx)(n.Skeleton,{sx:d.attackPhaseSkeletonLabelStyles})]},e))}):(0,s.jsx)(n.Box,{sx:d.containerStyles,children:e.length>0?(0,s.jsx)(n.HStack,{spacing:10,sx:d.cardContainerStyles,justifyContent:e.length>2?"space-between":"flex-start",children:e.map((t,i)=>(0,s.jsxs)(l.default.Fragment,{children:[(0,s.jsx)(u,{attackPhase:t}),i<e.length-1&&(0,s.jsx)(n.Flex,{sx:d.arrowContainerStyles,children:(0,s.jsx)(n.Icon,{sx:d.arrowIconStyles,as:o.LongerArrowRightIcon})})]},i))}):(0,s.jsx)(n.Center,{children:(0,s.jsx)(n.Text,{children:i({id:"securityEvents.overview.attackPhase.empty"})})})})}},954123:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.attackPhaseSkeletonLabelStyles=t.arrowIconStyles=t.containerStyles=t.attackPhaseSkeletonContainer=t.linkStyles=t.arrowContainerStyles=t.cardContainerStyles=t.statusIndicatorStyles=void 0,t.statusIndicatorStyles={w:10,minWidth:"max-content",fontWeight:"700"},t.cardContainerStyles={height:"full",paddingX:3,overflowX:"auto",width:"full"},t.arrowContainerStyles={height:"50%",alignSelf:"flex-start",alignItems:"center"},t.linkStyles={fontSize:"sm",fontWeight:"800",textTransform:"uppercase"},t.attackPhaseSkeletonContainer={flex:1,justifyContent:"space-between"},t.containerStyles={display:"flex",justifyContent:"center",flexDirection:"row",flex:1},t.arrowIconStyles={w:"min-content",h:"min-content"},t.attackPhaseSkeletonLabelStyles={width:"80%",height:"10px"}}
1,427982:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0});let r=i(474848),s=i(382899),n=i(920301),a=i(312674),o=i(913774),l=i(47223),c=i(147549),d=i(720497),u=i(824087),v=i(258810),y=i(875622),p="security-event-exception-modal-close";t.default=({securityEvent:e,onClose:t,onCreate:i,isSaving:h,onFetchIgnoredEventsCount:m})=>{let f=o.Form,{formatMessage:x,formatNumber:E}=(0,l.useIntl)(),g=(0,a.useSelector)(c.selectIsFetchingIgnoredEventsCount),S=(0,a.useSelector)(c.selectIgnoredEventsCount),{type:b,name:w,namespace:_,pod:j}=e.source,k=(0,v.hasAggregatePodName)(j)?void 0:j,C=(0,v.getAggregatePodName)(e),T=(0,v.getDeploymentWildcard)(k),A=(e,t)=>{var i,r;(null==(r=null==(i=e.relatedTarget)?void 0:i.dataset)?void 0:r.testid)!==p&&t(e)},O=e=>{m({name:w,type:b,pod:j,namespace:_,deployment:T,scope:e,podNameAggregate:C})};return(0,r.jsxs)(s.Modal,{isOpen:!0,onClose:t,size:"xl",closeOnOverlayClick:!1,children:[(0,r.jsx)(s.ModalOverlay,{}),(0,r.jsx)(s.ModalContent,{"data-testid":"security-event-exception-modal-create",children:(0,r.jsx)(o.Formik,{initialValues:{scope:T?"deployment":"pod"},onSubmit:({scope:e,description:t})=>i({description:t,pod:j,namespace:_,scope:e,type:b,name:w,deployment:T,podNameAggregate:C}),children:({values:e,handleChange:i,isValid:a,handleBlur:o})=>(0,r.jsxs)(f,{children:[(0,r.jsx)(s.ModalHeader,{children:x({id:"securityEvents.exception.create.modal.header"})}),(0,r.jsxs)(s.ModalBody,{children:[(0,r.jsx)(n.ReadonlyFormField,{label:x({id:"securityEvents.exception.form.label.event"}),value:w}),(0,r.jsx)(n.ReadonlyFormField,{label:x({id:"securityEvents.exception.form.label.threat"}),value:(0,y.humanizeSecurityEventType)(b)}),(0,r.jsxs)(s.FormControl,{children:[(0,r.jsx)(s.FormLabel,{sx:u.labelStyles,children:x({id:"securityEvents.exception.form.label.scope"})}),(0,r.jsx)(s.RadioGroup,{name:"scope",sx:{fontSize:"xxs"},value:e.scope,children:(0,r.jsxs)(s.Stack,{children:[(0,r.jsxs)(s.Radio,{size:"sm",value:"namespace",sx:u.firstRadioStyle,onChange:e=>{i(e),O("namespace")},onBlur:e=>A(e,o),children:[x({id:"securityEvents.exception.form.radio.workload.namespace"}),(0,r.jsx)(s.Text,{sx:u.scopeValueStyle,"data-testid":"create-exception-form-namespace-radio-label",children:_})]}),T&&(0,r.jsxs)(s.Radio,{size:"sm",value:"deployment",fontSize:"xxs",onChange:e=>{i(e),O("deployment")},onBlur:e=>A(e,o),children:[x({id:"securityEvents.exception.form.radio.workload.deployment"}),(0,r.jsxs)(s.Text,{sx:u.scopeValueStyle,children:[_,"/",T]})]}),(0,r.jsxs)(s.Radio,{value:"pod",size:"sm",sx:{fontSize:"xxs"},onChange:e=>{i(e),O("pod")},onBlur:e=>A(e,o),children:[x({id:"securityEvents.exception.form.radio.workload.pod"}),(0,r.jsxs)(s.Text,{sx:u.scopeValueStyle,"data-testid":"create-exception-form-pod-radio-label",children:[_,"/",null!=k?k:C]})]})]})})]}),(0,r.jsxs)(s.FormControl,{children:[(0,r.jsxs)(s.Box,{sx:u.optionalLabelContainer,children:[(0,r.jsx)(s.FormLabel,{htmlFor:"description",sx:u.optionalLabelStyle,children:x({id:"securityEvents.exception.form.label.description"})}),(0,r.jsx)(n.FormOptionalLabel,{})]}),(0,r.jsx)(s.Textarea,{"data-testid":"create-exception-form-description",id:"description",name:"description",placeholder:x({id:"securityEvents.exception.form.input.description.placeholder"}),autoComplete:"off",onChange:e=>i(e),onBlur:e=>A(e,o),value:e.description,height:"90px",fontSize:"xs"})]}),g&&(0,r.jsx)(s.Skeleton,{marginTop:10,height:"20px",width:"75%","data-testid":"ignored-events-skeleton"}),void 0!==S&&!g&&(0,r.jsxs)(s.Text,{marginTop:10,"data-testid":"ignored-events-text",children:[x({id:"securityEvents.exception.modal.ignored.events.count"}),(0,r.jsxs)(s.Text,{fontWeight:"700",as:"span",children:[E(S),S>=d.MAX_RETURNED_EVENTS_COUNT&&"+"]}),x({id:"securityEvents.exception.modal.ignored.future.events"})]})]}),(0,r.jsx)(s.ModalFooter,{children:(0,r.jsxs)(s.ButtonGroup,{children:[(0,r.jsx)(n.Button,{variant:"outline",mr:3,onClick:t,"data-testid":p,disabled:h,children:x({id:"securityEvents.exception.create.modal.button.close"})}),(0,r.jsx)(n.Button,{"data-testid":"security-event-exception-modal-save",isDisabled:!a,isLoading:h,type:"submit",children:x({id:"securityEvents.exception.create.modal.button.create"})})]})})]})})})]})}}
1,824087:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.scopeValueStyle=t.optionalLabelContainer=t.optionalLabelStyle=t.labelStyles=t.boldTextStyle=t.firstRadioStyle=t.subHeaderStyle=t.alertsFormLabelStyles=void 0,t.alertsFormLabelStyles={mb:1},t.subHeaderStyle={fontWeight:"bold",mb:2,mt:6,fontSize:"xs"},t.firstRadioStyle={fontSize:"xxs",mb:"0"},t.boldTextStyle={fontWeight:"700"},t.labelStyles={fontWeight:"700",fontSize:"xs",mt:4,mb:1},t.optionalLabelStyle={fontWeight:"700",fontSize:"xs",display:"inline",marginInlineEnd:1},t.optionalLabelContainer={marginTop:4,marginBottom:1},t.scopeValueStyle={fontWeight:"600",display:"inline"}},68114:function(e,t,i){var r,s=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var s=Object.getOwnPropertyDescriptor(t,i);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,s)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(r=function(e){return(r=Object.getOwnPropertyNames||function(e){var t=[];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[t.length]=i);return t})(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i=r(e),a=0;a<i.length;a++)"default"!==i[a]&&s(t,e,i[a]);return n(t,e),t});Object.defineProperty(t,"__esModule",{value:!0});let o=i(474848),l=a(i(296540)),c=i(920301),d=i(47223),u=i(900424);t.default=({data:e,isFetching:t,error:i})=>{let{formatMessage:r}=(0,d.useIntl)(),s=l.useMemo(()=>e&&e.length?e:[],[e]);return t?(0,o.jsx)(c.TableSkeleton,{"data-testid":"mitreTechniques-loading-skeleton",skeletonsPerStack:8}):(0,o.jsx)(c.DataTable.Table,{"data-testid":"secEvents-mitreTechniques-table",items:s,columnsGenerator:()=>(0,u.getTableColumns)(r),keyProp:"name",isFetching:t,error:i,errorLabel:r({id:(null==i?void 0:i.messageId)||"mitreTechniques.table.error"}),emptyTableLabel:r({id:"mitreTechniques.table.noResults"}),sx:{height:(null==e?void 0:e.length)?"250px":"100%",overflowX:(null==e?void 0:e.length)?"hidden":"scroll"}})}},900424:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.getTableColumns=void 0;let r=i(474848),s=i(382899),n=i(458414),a=i(920301),o=i(396111);t.getTableColumns=e=>[{Header:e({id:"mitreTechniques.table.header.mitreId"}),width:15,accessor:"name",Cell:({row:e})=>{let{name:t,url:i}=e.original;return(0,r.jsx)(s.Flex,{children:(0,r.jsx)(s.Link,{href:i,isExternal:!0,variant:"underlined","data-testid":"mitre-technique-filter-link",children:t})})}},{Header:e({id:"mitreTechniques.table.header.events"}),width:15,accessor:"severity",Cell:({row:e})=>{let{severity:t,totalCount:i}=e.original;return(0,r.jsxs)(s.Flex,{justifyContent:"space-between",w:"80%",children:[(0,r.jsx)(s.Flex,{sx:n.eventCellStyles,"data-testid":"mitre-technique-total-count",children:i}),t&&Object.entries(t).map(([e,t],i)=>(0,r.jsx)(a.StatusIndicator,{color:o.EventsSeverityInfo[e].color,size:"sm",sx:{w:14},label:t,"data-testid":`mitre-technique-${e}-status-indicator`},i))]})}}]},458414:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.eventCellStyles=t.eventStatusIndicatorStyles=void 0,t.eventStatusIndicatorStyles=e=>({w:1.5,h:1.5,ml:1,borderRadius:"50%",bgColor:e}),t.eventCellStyles={alignItems:"center",w:10}},833442:function(e,t,i){var r,s=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var s=Object.getOwnPropertyDescriptor(t,i);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,s)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(r=function(e){return(r=Object.getOwnPropertyNames||function(e){var t=[];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[t.length]=i);return t})(e)}
1,function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i=r(e),a=0;a<i.length;a++)"default"!==i[a]&&s(t,e,i[a]);return n(t,e),t});Object.defineProperty(t,"__esModule",{value:!0});let o=i(474848),l=a(i(296540)),c=i(920301),d=i(47223),u=i(624061);t.default=({data:e,isFetching:t,error:i})=>{let{formatMessage:r}=(0,d.useIntl)(),s=l.useMemo(()=>e&&e.length?e:[],[e]);return t?(0,o.jsx)(c.TableSkeleton,{"data-testid":"namespaces-loading-skeleton",skeletonsPerStack:8}):(0,o.jsx)(c.DataTable.Table,{"data-testid":"secEvents-namespace-table",items:s,columnsGenerator:()=>(0,u.getTableColumns)(r),keyProp:"name",isFetching:t,error:i,errorLabel:r({id:(null==i?void 0:i.messageId)||"namespaces.table.error"}),emptyTableLabel:r({id:"namespaces.table.noResults"}),sx:{height:(null==e?void 0:e.length)?"250px":"100%",overflowX:(null==e?void 0:e.length)?"hidden":"scroll"}})}},624061:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.getTableColumns=void 0;let r=i(474848),s=i(382899),n=i(920301),a=i(396111),o=i(431934);t.getTableColumns=e=>[{Header:e({id:"namespaces.table.header.namespace"}),width:20,accessor:"namespace",Cell:({row:e})=>{let{name:t}=e.original;return(0,r.jsx)(n.ContextLink,{to:`/security-events?namespace=${t}`,"data-testid":"namespace-filter-link",variant:"link",children:t})}},{Header:e({id:"namespaces.table.header.events"}),width:15,accessor:"events",Cell:({row:e})=>{let{severity:t,totalCount:i,name:l}=e.original;return(0,r.jsxs)(s.Flex,{justifyContent:"space-between",w:"80%","data-testid":`${l}-status-cell`,children:[(0,r.jsx)(s.Text,{sx:o.eventCellStyles,"data-testid":"namespace-total-count",children:i}),t&&Object.entries(t).map(([e,t],i)=>(0,r.jsx)(n.StatusIndicator,{color:a.EventsSeverityInfo[e].color,size:"sm",sx:{w:14},label:t,"data-testid":`namespace-${e}-status-indicator`},i))]})}}]},431934:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.eventCellStyles=t.eventStatusIndicatorStyles=void 0,t.eventStatusIndicatorStyles=e=>({w:1.5,h:1.5,ml:1,borderRadius:"50%",bgColor:e}),t.eventCellStyles={w:14}},10945:function(e,t,i){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let s=i(474848),n=i(382899),a=i(224239),o=i(920301),l=r(i(296540)),c=i(47223),d=i(699032),u=i(994895),v=i(219243),y=i(941820),p=i(850081);t.default=({isFetching:e,data:t,error:i})=>{let{formatMessage:r}=(0,c.useIntl)(),h=(0,p.usePieChartColour)(),m=l.default.useMemo(()=>t&&t.length?t:[],[t]);return e?(0,s.jsxs)(n.HStack,{flex:1,spacing:0,children:[(0,s.jsx)(a.TableSkeleton,{"data-testid":"network-events-table-skeleton",skeletonsPerStack:7,flex:1,height:"full"}),(0,s.jsx)(n.Center,{flex:1,"data-testid":"network-events-chart-skeleton",children:(0,s.jsx)(n.SkeletonCircle,{size:"225px"})})]}):(0,s.jsx)(s.Fragment,{children:t.length>0?(0,s.jsxs)(n.HStack,{flex:1,spacing:0,children:[(0,s.jsx)(n.Box,{sx:v.tableContainerStyle,children:(0,s.jsx)(o.DataTable.Table,{"data-testid":"network-events-table",items:m,columnsGenerator:()=>(0,d.getTableColumns)(r,h),keyProp:"name",error:null==i?void 0:i.messageId,isFetching:e,errorLabel:r({id:(null==i?void 0:i.messageId)||"securityEvents.overview.networkEvents.table.error"}),emptyTableLabel:r({id:"securityEvents.overview.networkEvents.empty"}),sx:{height:(null==t?void 0:t.length)?"220px":"100%",overflowX:(null==t?void 0:t.length)?"hidden":"scroll",overflowY:"auto"}})}),(0,s.jsxs)(n.Stack,{sx:v.pieChartContainerStyles,spacing:0,"data-testid":"network-events-pie-chart",children:[(0,s.jsx)(n.Box,{h:"32px",bgColor:"tigera-token-elevation-sunken"}),(0,s.jsxs)(n.HStack,{flex:1,children:[(0,s.jsx)(n.Box,{sx:v.pieChartTableBorderStyles}),(0,s.jsx)(n.Box,{flex:1,h:"full",children:(0,s.jsx)(u.ResponsiveContainer,{width:"99%",height:"100%",children:(0,s.jsxs)(u.PieChart,{width:200,height:200,children:[(0,s.jsx)(u.Pie,{data:t,cx:"50%",cy:"50%",outerRadius:100,dataKey:"totalCount",nameKey:"name",children:t.map((e,t)=>(0,s.jsx)(u.Cell,{fill:h(t),style:{outline:"none"}},`cell-${t}`))}),(0,s.jsx)(u.Tooltip,{content:({payload:e})=>{let[t]=e;return(0,s.jsxs)(y.SimpleChartTooltip,{hideArrow:!0,"data-testid":"network-events-pie-chart-tooltip",children:[(0,s.jsxs)(n.Box,{as:"span",fontWeight:"700",children:[null==t?void 0:t.name,":"]})," ",null==t?void 0:t.value," ",r({id:"securityEvents.overview.networkEvents.tooltip.events"})]})}})]})})})]})]})]}):(0,s.jsx)(n.Center,{sx:v.emptyMessageStyles,children:(0,s.jsx)(n.Text,{children:r({id:"securityEvents.overview.networkEvents.empty"})})})})}}
1,699032:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.getTableColumns=void 0;let r=i(474848),s=i(382899),n=i(920301);t.getTableColumns=(e,t)=>[{Header:e({id:"securityEvents.overview.networkEvents.table.column.type"}),width:200,accessor:"type",Cell:({row:e})=>{let{name:t}=e.original;return(0,r.jsx)(s.Flex,{children:(0,r.jsx)(n.ContextLink,{to:`/security-events?name=${t}`,"data-testid":"network-events-filter-link",variant:"link",children:t})})}},{Header:e({id:"securityEvents.overview.networkEvents.table.column.events"}),width:100,accessor:"totalCount",Cell:({row:e})=>{let{totalCount:i}=e.original;return(0,r.jsx)(n.StatusIndicator,{"data-testid":"network-event-table-status-indicator",color:t(e.index),size:"sm",sx:{w:14},label:i})}}]},219243:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.emptyMessageStyles=t.pieChartContainerStyles=t.pieChartTableBorderStyles=t.tableContainerStyle=void 0,t.tableContainerStyle={flex:1,alignSelf:"flex-start"},t.pieChartTableBorderStyles={width:"1px",height:"full",bgColor:"tigera-token-bg-element-bold",alignSelf:"flex-end"},t.pieChartContainerStyles={flex:1,height:"full"},t.emptyMessageStyles={height:"full",flex:1}},565816:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0});let r=i(474848),s=i(382899),n=i(920301),a=i(47223),o=i(875622),l=i(115036);t.default=({securityEvent:e})=>{var t,i,c,d,u,v,y,p,h,m;let{formatMessage:f}=(0,a.useIntl)(),x=[],{source:E}=e;return(null==(t=E.record)?void 0:t.type)==="ProcessStart"?x.push({label:f({id:"securityEvents.drawer.process.invocation"}),value:(null==(c=null==(i=E.record)?void 0:i.process_start)?void 0:c.invocation)||(null==(d=E.record)?void 0:d.process_invocation)},{label:f({id:"securityEvents.drawer.file.path"}),value:(null==(v=null==(u=E.record)?void 0:u.file)?void 0:v.path)||(null==(y=E.record)?void 0:y.filepath)}):"Domain Generation Algorithm"===E.name&&x.push({label:f({id:"securityEvents.drawer.domain_name"}),value:null==(p=E.record)?void 0:p.qname}),(0,r.jsx)(n.DrawerTableLayout,{rows:[{label:f({id:"securityEvents.drawer.event"}),value:E.name},{label:f({id:"securityEvents.drawer.threat.type"}),value:(0,o.humanizeSecurityEventType)(E.type)},{label:f({id:"securityEvents.drawer.severity"}),value:(0,r.jsx)(n.SeverityTag,{severity:(0,o.convertNumberToSeverity)(E.severity)})},{label:f({id:"securityEvents.drawer.what.happened"}),value:E.description},{label:f({id:"securityEvents.drawer.impacted.assets"}),value:(0,r.jsxs)(s.Flex,{sx:l.impactedStyles,children:[(0,r.jsxs)(s.Flex,{sx:l.impactedInnerStyles,children:[(0,r.jsx)(s.Box,{sx:l.impactedHeaderStyles,children:f({id:"securityEvents.heading.pod"})}),(0,r.jsx)(s.Box,{children:E.source_name})]}),(0,r.jsxs)(s.Flex,{sx:l.impactedInnerStyles,children:[(0,r.jsx)(s.Box,{sx:l.impactedHeaderStyles,children:f({id:"securityEvents.heading.namespace"})}),(0,r.jsx)(s.Box,{children:E.source_namespace})]})]})},{label:f({id:"securityEvents.drawer.mitre.tactic"}),value:E.mitre_tactic},{label:f({id:"securityEvents.drawer.mitreID"}),value:null==(h=E.mitre_ids)?void 0:h.map((e,t)=>(0,r.jsx)(n.MitreIdLink,{mitreId:e},t))},{label:f({id:"securityEvents.drawer.mitigation"}),value:null==(m=E.mitigations)?void 0:m.map((e,t)=>(0,r.jsx)("p",{children:e},t))},{label:f({id:"securityEvents.drawer.attack.vector"}),value:E.attack_vector},...x]})}},115036:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.impactedHeaderStyles=t.impactedInnerStyles=t.impactedStyles=t.rowStyles=t.contentStyles=t.descriptorStyles=void 0,t.descriptorStyles={fontWeight:"bold",minW:"175px",textAlign:"right",pr:2},t.contentStyles={fontSize:"xs"},t.rowStyles={display:"flex",flexDirection:"row",pb:3,pt:2},t.impactedStyles={flexDirection:"row"},t.impactedInnerStyles={w:"175px",flexDirection:"column"},t.impactedHeaderStyles={fontWeight:"bold"}},287707:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0});let r=i(474848),s=i(382899),n=i(920301),a=i(875622),o=i(47223),l=i(115036);t.default=({securityEvent:e})=>{var t,i;let{formatMessage:c}=(0,o.useIntl)();return(0,r.jsx)(n.DrawerTableLayout,{rows:[{label:c({id:"securityEvents.drawer.event"}),value:e.source.name},{label:c({id:"securityEvents.drawer.threat.type"}),value:(0,a.humanizeSecurityEventType)(e.source.type)},{label:c({id:"securityEvents.drawer.severity"}),value:(0,r.jsx)(n.SeverityTag,{severity:(0,a.convertNumberToSeverity)(e.source.severity)})},{label:c({id:"securityEvents.drawer.what.happened"}),value:c({id:"securityEvents.drawer.what.happend.value"})},{label:c({id:"securityEvents.drawer.impacted.assets"}),value:(0,r.jsxs)(s.Flex,{sx:l.impactedStyles,children:[(0,r.jsxs)(s.Flex,{sx:l.impactedInnerStyles,children:[(0,r.jsx)(s.Box,{sx:l.impactedHeaderStyles,children:c({id:"securityEvents.heading.pod"})}),(0,r.jsx)(s.Box,{children:e.source.pod})]}),(0,r.jsxs)(s.Flex,{sx:l.impactedInnerStyles,children:[(0,r.jsx)(s.Box,{sx:l.impactedHeaderStyles,children:c({id:"securityEvents.heading.namespace"})}),(0,r.jsx)(s.Box,{children:e.source.namespace})]})]})},{label:c({id:"securityEvents.drawer.mitre.tactic"}),value:e.source.mitre_tactic},{label:c({id:"securityEvents.drawer.mitreTech"}),value:null==(t=e.source.mitre_ids)?void 0:t.map((e,t)=>(0,r.jsx)(n.MitreIdLink,{mitreId:e},t))},{label:c({id:"securityEvents.drawer.mitigation"}),value:null==(i=e.source.mitigations)?void 0:i.map((e,t)=>(0,r.jsx)("p",{children:e},t))},{label:c({id:"securityEvents.drawer.attack.vector"}),value:c({id:"securityEvents.drawer.attack.vector.value"})},{label:c({id:"securityEvents.drawer.snort.info"}),value:(0,r.jsx)("pre",{style:{maxWidth:"100%",overflowX:"auto",whiteSpace:"break-spaces"},children:JSON.stringify(e.source.record,null,4)})}]})}}
1,120051:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0});let r=i(474848),s=i(382899),n=i(920301),a=i(875622),o=i(47223),l=i(115036),c=i(78941);t.default=({securityEvent:e})=>{var t,i,d,u,v,y,p,h;let{formatMessage:m}=(0,o.useIntl)(),{geo_info:f}=null!=(t=null==e?void 0:e.source)?t:{},x=[{label:m({id:"securityEvents.drawer.threat.dest.ip"}),value:null==e?void 0:e.source.dest_ip},...f&&f.country_name?[...f.asn&&"0"!==f.asn?[{label:m({id:"securityEvents.drawer.geo.reg.asn"}),value:f.asn}]:[],{label:m({id:"securityEvents.drawer.geo.geolocation"}),value:(0,r.jsxs)(s.HStack,{sx:c.countryFlagContainer,children:[(null==f?void 0:f.iso)&&(0,r.jsx)(n.CountryFlagIcon,{countryCode:f.iso,size:"md","data-testid":"security-event-country-flag",sx:c.countryFlagStyles}),(0,r.jsxs)(s.Text,{"data-testid":"security-event-country-flag-label",children:[(null==f?void 0:f.city_name)&&`${f.city_name}, `,null==f?void 0:f.country_name]})]})}]:[],{label:m({id:"securityEvents.drawer.feeds"}),value:null==(i=null==e?void 0:e.source.record)?void 0:i.feeds},{label:m({id:"securityEvents.drawer.flow_Action"}),value:null==(d=null==e?void 0:e.source.record)?void 0:d.flow_action},{label:m({id:"securityEvents.drawer.protocol"}),value:null==(u=null==e?void 0:e.source.record)?void 0:u.protocol}],E=[{label:m({id:"securityEvents.drawer.feeds"}),value:null==(v=null==e?void 0:e.source.record)?void 0:v.feeds},{label:m({id:"securityEvents.drawer.suspiciousDomains"}),value:null==(y=null==e?void 0:e.source.record)?void 0:y.suspicious_domains}];return(0,r.jsx)(n.DrawerTableLayout,{rows:[{label:m({id:"securityEvents.drawer.event"}),value:null==e?void 0:e.source.origin},{label:m({id:"securityEvents.drawer.threat.type"}),value:(0,a.humanizeSecurityEventType)(null==e?void 0:e.source.type)},{label:m({id:"securityEvents.drawer.severity"}),value:(0,r.jsx)(n.SeverityTag,{severity:(0,a.convertNumberToSeverity)(null==e?void 0:e.source.severity)})},{label:m({id:"securityEvents.drawer.what.happened"}),value:null==e?void 0:e.source.description},{label:m({id:"securityEvents.drawer.threat.source"}),value:(0,r.jsxs)(s.Flex,{sx:l.impactedStyles,children:[(0,r.jsxs)(s.Flex,{sx:l.impactedInnerStyles,children:[(0,r.jsx)(s.Box,{sx:l.impactedHeaderStyles,children:m({id:"securityEvents.drawer.threat.source.name"})}),(0,r.jsx)(s.Box,{children:null==e?void 0:e.source.source_name})]}),(0,r.jsxs)(s.Flex,{sx:l.impactedInnerStyles,children:[(0,r.jsx)(s.Box,{sx:l.impactedHeaderStyles,children:m({id:"securityEvents.drawer.threat.source.namespace"})}),(0,r.jsx)(s.Box,{children:null==e?void 0:e.source.source_namespace})]}),(0,r.jsxs)(s.Flex,{sx:l.impactedInnerStyles,children:[(0,r.jsx)(s.Box,{sx:l.impactedHeaderStyles,children:m({id:"securityEvents.drawer.threat.source.ip"})}),(0,r.jsx)(s.Box,{children:null==e?void 0:e.source.source_ip})]})]})},{label:m({id:"securityEvents.drawer.mitre.tactic"}),value:null==e?void 0:e.source.mitre_tactic},{label:m({id:"securityEvents.drawer.mitreID"}),value:null==(p=null==e?void 0:e.source.mitre_ids)?void 0:p.map((e,t)=>(0,r.jsx)(n.MitreIdLink,{mitreId:e},t))},{label:m({id:"securityEvents.drawer.mitigation"}),value:null==(h=null==e?void 0:e.source.mitigations)?void 0:h.map((e,t)=>(0,r.jsx)("p",{children:e},t))},{label:m({id:"securityEvents.drawer.attack.vector"}),value:null==e?void 0:e.source.attack_vector},..."gtf_suspicious_flow"===(null==e?void 0:e.source.type)?x:E]})}},78941:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.countryFlagContainer=t.countryFlagStyles=void 0,t.countryFlagStyles={boxShadow:"tigera-token-elevation-surface-shadow",marginLeft:"1px"},t.countryFlagContainer={margin:"-1px"}},720666:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0});let r=i(474848),s=i(382899),n=i(920301),a=i(875622),o=i(47223),l=i(428272),c=i(115036);t.default=({securityEvent:e})=>{var t,i,d,u,v,y,p,h;let{formatMessage:m}=(0,o.useIntl)(),f=[{label:m({id:"securityEvents.drawer.threat.source"}),value:(0,r.jsxs)(s.Flex,{sx:c.impactedStyles,children:[(0,r.jsxs)(s.Flex,{sx:c.impactedInnerStyles,children:[(0,r.jsx)(s.Box,{sx:c.impactedHeaderStyles,children:m({id:"securityEvents.drawer.threat.source.ip"})}),(0,r.jsx)(s.Box,{children:e.source.source_ip})]}),(0,r.jsxs)(s.Flex,{sx:c.impactedInnerStyles,children:[(0,r.jsx)(s.Box,{sx:c.impactedHeaderStyles,children:m({id:"securityEvents.drawer.threat.source.port"})}),(0,r.jsx)(s.Box,{children:null==(i=null==(t=e.source.record)?void 0:t.source)?void 0:i.port_num})]})]})}],x=[{label:m({id:"securityEvents.drawer.threat.source"}),value:(0,r.jsxs)(s.Flex,{sx:c.impactedStyles,children:[(0,r.jsxs)(s.Flex,{sx:c.impactedInnerStyles,children:[(0,r.jsx)(s.Box,{sx:c.impactedHeaderStyles,children:m({id:"securityEvents.drawer.threat.source.name"})}),(0,r.jsxs)(s.Box,{children:[e.source.source_namespace,"/",e.source.source_name]})]}),(0,r.jsxs)(s.Flex,{sx:c.impactedInnerStyles,children:[(0,r.jsx)(s.Box,{sx:c.impactedHeaderStyles,children:m({id:"securityEvents.drawer.threat.source.ip"})}),(0,r.jsx)(s.Box,{children:e.source.source_ip})]})]})}];return(0,r.jsx)(n.DrawerTableLayout,{rows:[{label:m({id:"securityEvents.drawer.event"}),value:e.source.name},{label:m({id:"securityEvents.drawer.threat.type"}),value:(0,a.humanizeSecurityEventType)(e.source.type)},{label:m({id:"securityEvents.drawer.severity"}),value:(0,r.jsx)(n.SeverityTag,{severity:(0,a.convertNumberToSeverity)(e.source.severity)})},{label:m({id:"securityEvents.drawer.what.happened"}),value:e.source.description},{label:m({id:"securityEvents.drawer.mitre.tactic"}),value:e.source.mitre_tactic},{label:m({id:"securityEvents.drawer.mitreID"}),value:null==(d=e.source.mitre_ids)?void 0:d.map((e,t)=>(0,r.jsx)(n.MitreIdLink,{mitreId:e},t))},{label:m({id:"securityEvents.drawer.mitigation"}),value:null==(u=e.source.mitigations)?void 0:u.map((e,t)=>(0,r.jsx)("p",{children:e},t))},{label:m({id:"securityEvents.drawer.attack.vector"}),value:e.source.attack_vector},{label:m({id:"securityEvents.drawer.host"}),value:e.source.host},...e.source.source_name?x:f,{label:m({id:"securityEvents.drawer.threat.dest"}),value:(0,r.jsxs)(s.Flex,{sx:c.impactedStyles,children:[(0,r.jsxs)(s.Flex,{sx:c.impactedInnerStyles,children:[(0,r.jsx)(s.Box,{sx:c.impactedHeaderStyles,children:m({id:"securityEvents.drawer.threat.dest.name"})}),(0,r.jsxs)(s.Box,{children:[e.source.dest_namespace,"/",e.source.dest_name]})]}),(0,r.jsxs)(s.Flex,{sx:c.impactedInnerStyles,children:[(0,r.jsx)(s.Box,{sx:c.impactedHeaderStyles,children:m({id:"securityEvents.drawer.threat.dest.ip"})}),(0,r.jsx)(s.Box,{children:e.source.dest_ip})]})]})},{label:m({id:"securityEvents.drawer.rules"}),value:(0,l.formatEventRules)(null==(v=e.source.record)?void 0:v.rules)},{label:m({id:"securityEvents.drawer.path"}),value:null==(y=e.source.record)?void 0:y.path},{label:m({id:"securityEvents.drawer.method"}),value:null==(p=e.source.record)?void 0:p.method},{label:m({id:"securityEvents.drawer.waf.action"}),value:m({id:`securityEvents.drawer.traffic.${(0,l.blockedTraffic)(null==(h=e.source.record)?void 0:h.rules)?"denied":"allowed"}`})}]})}},424888:function(e,t,i){var r,s=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var s=Object.getOwnPropertyDescriptor(t,i);
1(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,s)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(r=function(e){return(r=Object.getOwnPropertyNames||function(e){var t=[];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[t.length]=i);return t})(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i=r(e),a=0;a<i.length;a++)"default"!==i[a]&&s(t,e,i[a]);return n(t,e),t});Object.defineProperty(t,"__esModule",{value:!0});let o=i(474848),l=i(382899),c=i(601444),d=i(920301),u=i(127334),v=a(i(296540)),y=i(47223),p=i(312674),h=i(656860),m=i(428272),f=i(354625),x=i(450380),E=i(233771),g=i(698271),S=i(567957);t.default=({onFilter:e})=>{let{formatMessage:t}=(0,y.useIntl)(),i=(0,f.useLocation)(),r=new URLSearchParams(i.search),s=(0,x.useContextHistory)(),[n,a]=v.useState("initialKey");v.useEffect(()=>{let e=new URLSearchParams(i.search),r=e.get("startDate"),s=e.get("endDate");k(r?new Date(r):void 0),T(s?new Date(s):void 0),a(new Date().getTime().toString()),O((0,m.getFilterInitialParams)(e,t)),e.get("dismissed")&&I("true"===e.get("dismissed"))},[i.search]);let b=(0,p.useSelector)(E.selectQuery),w=r.get("startDate"),_=r.get("endDate"),[j,k]=v.useState(w?new Date(w):void 0),[C,T]=v.useState(_?new Date(_):void 0),[A,O]=v.useState((0,m.getFilterInitialParams)(r,t)),[P,I]=v.useState("true"===r.get("dismissed")),D=v.useMemo(()=>A,[(0,g.useDeepCompareMemoize)(A),n]),F=(0,m.filterValues)(t,(0,p.useSelector)(E.selectFieldValues));return(0,o.jsxs)(l.Box,{sx:h.filtersStyles,children:[(0,o.jsxs)(l.Box,{sx:h.smallFilterStyles,children:[(0,o.jsx)(l.FormLabel,{sx:{mb:1},children:t({id:"securityEvents.filter.input.startDate"})}),(0,o.jsx)(d.DatePicker,{id:"alerts-date-from",autoComplete:"off",placeholderText:t({id:"securityEvents.filter.input.startDate"}),isClearable:!0,selectsStart:!0,selected:j,maxDate:C||new Date,onChange:e=>{k(e)}},`from${n}`)]}),(0,o.jsxs)(l.Box,{sx:h.smallFilterStyles,children:[(0,o.jsx)(l.FormLabel,{sx:{mb:1},children:t({id:"securityEvents.filter.input.endDate"})}),(0,o.jsx)(d.DatePicker,{id:"alerts-date-to",autoComplete:"off",placeholderText:t({id:"securityEvents.filter.input.endDate"}),isClearable:!0,selectsEnd:!0,selected:C,minDate:j,onChange:e=>T(e)},`to${n}`)]}),(0,o.jsx)(l.Box,{sx:h.filterBoxStyles,children:(0,o.jsx)(d.LabelBuilder,{enforceUniqueKeys:!0,initialLabels:D,customLabelData:F,popupProps:{saveLabel:t({id:"securityEvents.filter.label.add.filter"}),cancelLabel:t({id:"securityEvents.filter.label.cancel"})},taglistProps:{label:t({id:"securityEvents.filter.label.trigger"})},onChange:e=>{O(e)},isOperatorSelectable:!0,allowedOperators:[S.OperatorType.Equals,S.OperatorType.NotEquals]},`label${n}`)}),(0,o.jsxs)(l.Box,{sx:{display:"flex",mt:10},children:[(0,o.jsx)(l.FormLabel,{children:t({id:"securityEvents.filter.dismissed"})}),(0,o.jsx)(l.Switch,{"data-testid":"security-events-dismiss-toggle",sx:{mt:"2px"},id:"isDismissed",defaultChecked:P,onChange:()=>{I(!P)}})]}),(0,o.jsx)(l.Box,{sx:h.filterButtonStyles,children:(0,o.jsx)(u.Button,{"data-testid":"security-events-filter","aria-label":t({id:"securityEvents.filter.label.filter.aria"}),size:"md",variant:"solid",onClick:()=>{let n,a;return n={},(0,m.clearFilterLabelParams)(r),A.map(e=>{let i=(0,m.prepareFilterValues)(e.key,t),s="NotEquals"===e.operator?"!":"";n[i]=`${s}${e.value}`,r.set(i,`${s}${e.value}`)}),j?r.set("startDate",null==j?void 0:j.toDateString()):r.delete("startDate"),C?r.set("endDate",null==C?void 0:C.toDateString()):r.delete("endDate"),r.set("dismissed",P.toString()),s.push({pathname:i.pathname,search:r.toString()}),a={...b,page_num:0,startDate:j,endDate:C,filters:n,showDismissed:P},void(c.Analytics.track("tigera.secevents.filter",{filter:a}),e(a))},"data-guide-step-id":"filter-security-events",children:t({id:"securityEvents.filter.label.filter"})})})]},`global${n}`)}}
1,656860:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.filterButtonStyles=t.filterBoxStyles=t.smallFilterStyles=t.paginationOuterStyles=t.filtersStyles=void 0,t.filtersStyles={paddingLeft:4,paddingTop:4,display:"flex",gridColumnGap:4},t.paginationOuterStyles={paddingRight:5,paddingTop:7,width:"33%"},t.smallFilterStyles={flexDirection:"column",display:"flex",width:"33%",minWidth:"160px",maxWidth:"160px"},t.filterBoxStyles={pt:"27px"},t.filterButtonStyles={pt:9}},282574:function(e,t,i){var r,s,n,a=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var s=Object.getOwnPropertyDescriptor(t,i);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,s)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l=this&&this.__importStar||(r=function(e){return(r=Object.getOwnPropertyNames||function(e){var t=[];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[t.length]=i);return t})(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i=r(e),s=0;s<i.length;s++)"default"!==i[s]&&a(t,e,i[s]);return o(t,e),t}),c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let d=i(474848),u=i(382899),v=i(601444),y=i(155041),p=i(920301),h=i(312674),m=i(296540),f=i(698271),x=l(i(296540)),E=i(302543),g=i(47223),S=i(432885),b=i(567518),w=i(221218),_=i(571619),j=i(396111),k=c(i(565816)),C=c(i(720666)),T=c(i(120051)),A=i(233771),O=i(354625),P=i(450380),I=c(i(427982)),D=i(147549),F=i(766152),M=i(258810),L=i(840992),B=c(i(287707)),N=i(428272);(s=n||(n={})).first="first",s.last="last",t.default=({isFetching:e,onDismiss:t,onRestore:i,onQuery:r,setTableKey:s,isFullPage:a,onCreateException:o})=>{let l=(0,h.useSelector)(A.selectSecurityEvents),c=(0,h.useSelector)(A.selectTotalEntries),R=(0,h.useSelector)(A.selectQuery),H=(0,h.useDispatch)(),q=(0,u.useToast)(),{formatMessage:V}=(0,g.useIntl)(),z=(0,O.useLocation)(),$=new URLSearchParams(z.search),U=(0,P.useContextHistory)(),[W,G]=x.useState([]),[Y,Q]=x.useState(void 0),[X,Z]=x.useState(!1),[J,K]=(0,f.useLocalStorage)("tigeraSEDismiss",!1),[ee,et]=x.useState(!1),[ei,er]=x.useState(!1),es=(0,h.useSelector)(D.selectIsCreatingException),en=(0,h.useSelector)(D.selectIsCreateExceptionSuccess),ea=(0,L.useCanCreateException)(),eo=(0,N.isCreateExceptionAllowed)(Y),el=e=>{Q(e),er(!ee)},[ec,ed]=x.useState(!1),[eu,ev]=x.useState(!1),ey=(e,t)=>{t?$.set("loadSecEvent",t):$.delete("loadSecEvent"),e?$.set("secEventId",e):$.delete("secEventId"),U.push({pathname:z.pathname,search:$.toString()})};(0,m.useEffect)(()=>{var e,t;let i=$.get("loadSecEvent"),r=$.get("secEventId");if(i){let e;if(i in n){let t=i===n.first?0:eb.length-1;if(e=eb[t],i===n.last){let e=document.getElementById("content");null==e||e.scrollTo(0,e.scrollHeight)}e&&el(e)}}else if(r){let i=eb.find(e=>e.id===r);i&&((el(i),(null==(e=eb[0])?void 0:e.id)===r&&a)?setTimeout(()=>{let e=document.getElementById("content");null==e||e.scrollTo({top:0,behavior:"smooth"})},200):(t=i.id,setTimeout(()=>{let e=document.querySelector(`[data-row-key='${t}']`);null==e||e.scrollIntoView({block:"nearest"})},200)))}else er(!1)},[z.search,l]);let ep=e=>
1{J?(em(),s(new Date().toLocaleString()),t([e.id])):(G([e.id]),Z(!0))},eh=e=>{em(),s(new Date().toLocaleString()),i([e.id])},em=()=>{ei?ey():(Q(void 0),er(!1))},ef=()=>{let e=eR-1;eH(e),G([]),0===e?$.delete("page"):$.set("page",e.toString()),U.push({pathname:z.pathname,search:$.toString()}),r({page_num:e})},ex=()=>{let e=eR+1;eH(e),G([]),$.set("page",e.toString()),U.push({pathname:z.pathname,search:$.toString()}),r({page_num:eR+1})};x.useEffect(()=>{en&&eS()},[en]);let eE=e=>{Q(e);let{name:t,type:i,namespace:r,pod:s}=null==e?void 0:e.source,n=(0,M.getDeploymentWildcard)(s);eg({name:t,type:i,namespace:r,pod:s,scope:n?"deployment":"pod",deployment:n,podNameAggregate:(0,M.getAggregatePodName)(e)}),et(!0)},eg=e=>{H(F.fetchIgnoredEventsAction.started({formData:e}))},eS=()=>{et(!1),ei||Q(void 0)};(0,f.useDidUpdate)(()=>{R&&eR!==R.page_num&&eH(R.page_num),e_([])},[R,c]);let eb=x.useMemo(()=>Array.isArray(l)?l:[],[l]),{checkedRows:ew,setCheckedRows:e_,isAllChecked:ej,handleAllChecked:ek,handleRowChecked:eC}=p.DataTable.useCheckedTable(eb),eT={sortDirection:R&&R.sort_by?R.sort_by[0].descending?p.DataTable.SORT_DIRECTION.DESC:p.DataTable.SORT_DIRECTION.ASC:p.DataTable.SORT_DIRECTION.DESC,accessor:R&&R.sort_by&&R.sort_by[0].field?R.sort_by[0].field:"source.time"},[eA,eO]=x.useState(eT),eP=x.useMemo(()=>(0,_.getTableColumns)(V,el,ep,eh,eE,eA,a,ea),[J,eA]),{getTableProps:eI,getTableBodyProps:eD,headerGroups:eF,rows:eM,visibleColumns:eL,prepareRow:eB}=(0,S.useTable)({columns:eP,data:eb,autoResetSortBy:!1},S.useSortBy,S.useFlexLayout,S.useResizeColumns,S.useExpanded),eN=0===c,{page:eR,setPage:eH,pageSize:eq,pageCount:eV,hasNext:ez,hasPrevious:e$}=(0,f.usePagination)((null==R?void 0:R.page_num)||0,c,j.DEFAULT_PAGE_SIZE);return(0,m.useEffect)(()=>{var e;(0,E.isEqual)(eA,eT)||r({sort_by:[{field:null==(e=eA.accessor)?void 0:e.split(".")[1],descending:"DESC"===eA.sortDirection}]})},[eA]),(0,d.jsxs)(d.Fragment,{children:[a&&(0,d.jsxs)(u.Flex,{sx:w.actionsStyles,children:[(0,d.jsx)(u.Box,{sx:w.bulkActionsStyles,children:(0,d.jsxs)(u.Menu,{children:[(0,d.jsx)(u.MenuButton,{as:p.Button,variant:"outline",rightIcon:(0,d.jsx)(y.ChevronDownIcon,{w:5,h:5}),isDisabled:0===ew.length,children:V({id:"securityEvents.bulkmenu.title"})}),(0,d.jsx)(u.MenuList,{children:(null==R?void 0:R.showDismissed)?(0,d.jsx)(u.MenuItem,{"data-testid":"restore-alert-menuitem-batch",onClick:()=>{i(ew)},children:V({id:"securityEvents.bulkmenu.option.restore"})}):(0,d.jsx)(u.MenuItem,{"data-testid":"dismiss-alert-menuitem-batch",onClick:()=>{J?t(ew):(G(ew),Z(!0))},children:V({id:"securityEvents.bulkmenu.option.dismiss"})})})]})}),(0,d.jsx)(u.Box,{sx:w.paginationOuterStyles,children:!eN&&(0,d.jsx)(p.Pagination,{sx:w.paginationStyles,totalItemsCount:c,pagesCount:eV,pageIndex:eR,pageSize:eq,hasPrevious:e$,hasNext:ez,ariaNextPageLabel:V({id:"securityEvents.pagination.nextAriaLabel"}),ariaPreviousPageLabel:V({id:"securityEvents.pagination.prevAriaLabel"}),onNext:()=>{!e&&ez&&ex()},onPrevious:()=>{!e&&e$&&ef()}})})]}),e&&(0,d.jsx)(p.TableSkeleton,{"data-testid":"securityEvents-loading-skeleton",skeletonsPerStack:8}),!e&&(0,d.jsxs)(u.Table,{as:"div",...eI(),"data-testid":"security-events-list-table-container",children:[(0,d.jsx)(p.DataTable.ResizableHeader,{headerGroups:eF,sx:w.tableHeadeStyles,"data-testid":"security-events-list-table-header",isAllChecked:a?ej:void 0,onAllChecked:a?ek:void 0,checkedRows:a?ew:void 0,onSortCustomHandler:a?e=>{switch(e.sortDirection){case"DESC":case"none":eO({sortDirection:p.DataTable.SORT_DIRECTION.ASC,accessor:e.id});break;case"ASC":eO({sortDirection:p.DataTable.SORT_DIRECTION.DESC,accessor:e.id})}}:void 0}),l&&(0,d.jsx)(p.DataTable.ResizableBody,{sx:w.tableBodyStyles,rows:eM,getTableBodyProps:eD(),data:eb,prepareRow:eB,visibleColumns:eL,"data-testid":"security-events-list-table-body",onRowChecked:a?eC:void 0,checkedRows:a?ew:void 0,selectedRow:Y,onRowClicked:e=>{var t;if((window&&(null==(t=window.getSelection())?void 0:t.toString())||"").length<=0){let t=e.isExpanded?void 0:e.original;t&&(v.Analytics.track("tigera.secevents.eventselected"),ey(t.id))}
1else s(new Date().toLocaleString())}}),eN&&(0,d.jsx)(p.DataTable.NoResults,{colSpan:0,message:V({id:"securityEvents.list.noresults"})})]}),(0,d.jsxs)(u.Modal,{closeOnOverlayClick:!1,isOpen:X,onClose:()=>Z(!1),children:[(0,d.jsx)(u.ModalOverlay,{}),(0,d.jsxs)(u.ModalContent,{"data-testid":"securityEvents-confirmation-modal",children:[(0,d.jsx)(u.ModalHeader,{children:V({id:"securityEvents.confirmation.modal.heading"})}),(0,d.jsx)(u.ModalBody,{"data-testid":"securityEvents.confirmation.modal.body",children:V({id:"securityEvents.confirmation.modal.subheading"})}),(0,d.jsxs)(u.ModalFooter,{sx:{justifyContent:"space-between"},children:[(0,d.jsx)(u.Checkbox,{"data-testid":"securityEvents-delete-confirmation-modal-checkbox",onChange:e=>{K(e.target.checked)},size:"sm","aria-label":V({id:"securityEvents.confirmation.modal.donotaskaria"}),children:V({id:"securityEvents.confirmation.modal.donotask"})}),(0,d.jsxs)(u.Box,{children:[(0,d.jsx)(p.Button,{variant:"outline",onClick:()=>{Z(!1)},mr:3,children:V({id:"securityEvents.confirmation.modal.button.cancel"})}),(0,d.jsx)(p.Button,{"data-testid":"alert-dismiss-modal-button",onClick:()=>{Z(!1),t(W),s(new Date().toLocaleString()),G([]),em()},children:V({id:"securityEvents.confirmation.modal.button.dismiss"})})]})]})]})]}),Y&&ei&&(0,d.jsx)(p.Drawer,{onDismiss:()=>{s(new Date().toLocaleString()),ey()},isOpen:!!Y,ariaCloseLabel:V({id:"securityEvents.scaninfo.close"}),headerRight:(0,d.jsxs)(u.Menu,{children:[(0,d.jsx)(u.MenuButton,{as:p.Button,rightIcon:(0,d.jsx)(y.ChevronDownIcon,{w:5,h:5}),variant:"outline",border:"none","aria-label":V({id:"securityEvents.drawer.actions.button.aria"}),"data-testid":"drawer-action-menu-button",children:V({id:"securityEvents.drawer.actions.button.title"})}),(0,d.jsxs)(u.MenuList,{"data-testid":"drawer-action-menu-list",children:[Y.source.dismissed?(0,d.jsx)(u.MenuItem,{"data-testid":"securityEvents-confirmation-button-drawer-restore",onClick:()=>eh(Y),children:V({id:"securityEvents.confirmation.modal.button.restore"})}):(0,d.jsx)(u.MenuItem,{"data-testid":"securityEvents-confirmation-button-drawer-dismiss",onClick:()=>ep(Y),children:V({id:"securityEvents.confirmation.modal.button.dismiss"})}),(0,d.jsx)(u.MenuItem,{isDisabled:!eo||!ea,"data-testid":"security-events-drawer-add-exception-button",onClick:()=>eE(Y),children:V({id:"securityEvents.drawer.actions.add.exception"})})]})]}),headerLeft:(0,d.jsxs)(u.Box,{sx:w.headerLeftStyles,children:[(0,d.jsx)(u.Box,{sx:w.headerEventStyles,children:Y.source.name}),(0,b.dateToLocaleString)((0,b.convertUnixEpochSecondsToDate)(Number(Y.source.time)))]}),children:(0,d.jsxs)(u.Box,{"data-testid":"securityEvents-drawer-content",children:[(0,d.jsx)(u.Box,{"data-testid":"security-event-drawer-table-container",children:(e=>{switch(e.source.type){case"deep_packet_inspection":return(0,d.jsx)(B.default,{securityEvent:e});case"waf":return(0,d.jsx)(C.default,{securityEvent:e});case"runtime_security":case"anomaly_detection":return(0,d.jsx)(k.default,{securityEvent:e});case"gtf_suspicious_dns_query":case"gtf_suspicious_flow":return(0,d.jsx)(T.default,{securityEvent:e});default:q(p.Toast.toastOptions({type:"error",title:V({id:"securityEvents.modal.unrecognised.event"}),description:V({id:"securityEvents.modal.unrecognised.event.desc"})}));return}})(Y)}),(0,d.jsxs)(u.Box,{sx:w.footerButtonStyles,children:[(0,d.jsx)(p.Button,{sx:{mr:3},isDisabled:!(e$||eb.indexOf(Y)>0)||ec||e,"data-testid":"securityEvents-previous",onClick:()=>{let e;ed(!0),setTimeout(()=>ed(!1),300),(e=eb.indexOf(Y))>0?ey(eb[e-1].id):e$&&(ey(void 0,n.last),ef())},children:V({id:"securityEvents.drawer.previous"})}),(0,d.jsx)(p.Button,{"data-testid":"securityEvents-next",isDisabled:eu||e||eb.indexOf(Y)===eb.length-1&&!ez,onClick:()=>{let e;ev(!0),setTimeout(()=>ev(!1),300),(e=eb.indexOf(Y))<eb.length-1?ey(eb[e+1].id):ez&&(ey(void 0,n.first),ex())},children:V({id:"securityEvents.drawer.next"})})]})]})}),ee&&Y&&(0,d.jsx)(I.default,{onFetchIgnoredEventsCount:e=>eg(e),onClose:eS,onCreate:e=>{s(new Date().toLocaleString()),ey(),Q(void 0),er(!1),o(e)},securityEvent:Y,isSaving:es})]})}}
1,571619:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.getTableColumns=void 0;let r=i(474848),s=i(920301),n=i(382899),a=i(567518),o=i(875622),l=i(221218),c=i(428272);t.getTableColumns=(e,t,i,d,u,v,y,p)=>{let h=[{Header:e({id:"securityEvents.heading.time"}),accessor:"source.time",sortDirection:"source.time"===v.accessor?v.sortDirection:"none",width:140,flexGrow:1,Cell:({cell:e})=>(0,a.dateToLocaleString)((0,a.convertUnixEpochSecondsToDate)(Number(e.value)))},{Header:e({id:"securityEvents.drawer.threat.type"}),accessor:"source.type",disableSortBy:!0,width:180,flexGrow:1,Cell:({cell:e})=>(0,o.humanizeSecurityEventType)(e.value)},{Header:e({id:"securityEvents.heading.event"}),accessor:"source.name",disableSortBy:!0,width:180,flexGrow:1},{Header:e({id:"securityEvents.heading.severity"}),accessor:"source.severity",sortDirection:"source.severity"===v.accessor?v.sortDirection:"none",width:80,flexGrow:1,Cell:({cell:e})=>(0,r.jsx)(s.SeverityTag,{severity:(0,o.convertNumberToSeverity)(e.value)})},{Header:e({id:"securityEvents.heading.pod"}),accessor:"source.pod",disableSortBy:!0,width:120,flexGrow:1},{Header:e({id:"securityEvents.heading.namespace"}),accessor:"source.namespace",disableSortBy:!0,width:100,flexGrow:1},{Header:(0,r.jsx)(n.Box,{sx:l.preventTextTransform,children:e({id:"securityEvents.heading.mitreTechnique"})}),accessor:"source.mitre_ids",disableSortBy:!0,width:140,flexGrow:1,Cell:({cell:e})=>{var t;return null==(t=e.value)?void 0:t.join(" ")}}];return y&&(h.unshift(s.DataTable.checkedTableColumn),h.push({Header:"",accessor:"dummy",disableSortBy:!0,maxWidth:70,Cell:({row:a})=>(0,r.jsxs)(s.DataTable.ActionMenu,{sx:{ml:"auto",pt:2},buttonAriaLabel:e({id:"securityEvents.listmenu.aria"}),buttonValue:e({id:"securityEvents.actions.button.title"}),children:[(0,r.jsx)(n.MenuItem,{"data-testid":"view-securityEvent-menuitem",onClick:e=>{e.stopPropagation(),t(a.original)},children:e({id:"securityEvents.actions.option.view"})}),a.original.source.dismissed?(0,r.jsx)(n.MenuItem,{"data-testid":"restore-securityEvent-menuitem",onClick:e=>{e.stopPropagation(),d(a.original)},children:e({id:"securityEvents.actions.option.restore"})}):(0,r.jsx)(n.MenuItem,{"data-testid":"dismiss-securityEvent-menuitem",onClick:e=>{e.stopPropagation(),i(a.original)},children:e({id:"securityEvents.actions.option.dismiss"})}),(0,r.jsx)(n.MenuItem,{isDisabled:!p||!(0,c.isCreateExceptionAllowed)(a.original),"data-testid":"table-actions-add-exception-menuitem",onClick:e=>{e.stopPropagation(),u(a.original)},children:e({id:"securityEvents.table.actions.add.exception"})})]})})),h}},221218:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.footerButtonStyles=t.preventTextTransform=t.bulkActionsStyles=t.paginationOuterStyles=t.paginationStyles=t.actionsStyles=t.headerEventStyles=t.headerLeftStyles=t.tooltipTextStyles=t.tableHeadeStyles=t.tableBodyStyles=t.tableActionCellStyles=void 0,t.tableActionCellStyles={justifyContent:"space-between",h:"100%",alignItems:"center",pb:0,pt:0},t.tableBodyStyles={">div>div:last-child":{pb:0,pt:"3px"},">div>div:first-of-type":{pl:4}},t.tableHeadeStyles={">div>div:first-of-type":{pl:4}},t.tooltipTextStyles={display:"flex",flexFlow:"row wrap",maxWidth:"100",color:"tigera-token-fg-default",">div":{mb:1}},t.headerLeftStyles={flexDirection:"row",display:"flex"},t.headerEventStyles={fontWeight:"bold",pr:2},t.actionsStyles={pt:4,justifyContent:"space-between",pb:4,px:0,">div":{alignSelf:"center"}},t.paginationStyles={justifyContent:"end",alignSelf:"center"},t.paginationOuterStyles={paddingRight:5},t.bulkActionsStyles={paddingLeft:4},t.preventTextTransform={textTransform:"none"},t.footerButtonStyles={bottom:"20px",position:"absolute",right:"20px"}},236392:function(e,t,i){var r,s=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var s=Object.getOwnPropertyDescriptor(t,i);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,s)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(r=function(e){return(r=Object.getOwnPropertyNames||function(e){var t=[];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[t.length]=i);return t})(e)}
1,function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i=r(e),a=0;a<i.length;a++)"default"!==i[a]&&s(t,e,i[a]);return n(t,e),t});Object.defineProperty(t,"__esModule",{value:!0});let o=i(474848),l=i(382899),c=i(601444),d=i(920301),u=i(312674),v=i(698271),y=a(i(296540)),p=i(47223),h=i(432885),m=i(128204),f=i(41428),x=i(147549),E=i(840992);t.default=({onDelete:e,onExportYaml:t})=>{let i=(0,u.useSelector)(x.selectSecurityEventsExceptions),r=(0,u.useSelector)(x.selectIsFetching),s=(0,E.useCanDeleteException)(),n=(0,u.useSelector)(x.selectIsExportingAllExceptions),{formatMessage:a,formatNumber:g}=(0,p.useIntl)(),[S,b]=y.useState(void 0),[w,_]=y.useState(!1),[j,k]=(0,v.useLocalStorage)("tigeraSEDismissExceptions",!1),C=t=>{j?(b(void 0),e(t.id)):(_(!0),b(t))},T=y.useMemo(()=>Array.isArray(i)?i:[],[i]),A=y.useMemo(()=>(0,f.getTableColumns)(a,g,C,t,s),[j]),{getTableProps:O,getTableBodyProps:P,headerGroups:I,rows:D,visibleColumns:F,prepareRow:M}=(0,h.useTable)({columns:A,data:T},h.useSortBy,h.useFlexLayout,h.useResizeColumns);return(0,o.jsxs)(o.Fragment,{children:[r&&(0,o.jsx)(d.TableSkeleton,{"data-testid":"security-events-exceptions-loading-skeleton",skeletonsPerStack:8}),!r&&(0,o.jsxs)(l.VStack,{spacing:0,children:[(0,o.jsx)(d.Button,{variant:"outline",sx:m.exportYamlButtonStyles,onClick:()=>{c.Analytics.track("tigera.secevents.export"),t()},isLoading:n,"data-testid":"export-all-exceptions-button",children:a({id:"securityEvents.exceptions.export.all.yaml.button"})}),(0,o.jsxs)(l.Table,{as:"div",...O(),sx:m.tableCardContainerStyles,"data-testid":"security-events-exceptions-list-table-container",children:[(0,o.jsx)(d.DataTable.ResizableHeader,{headerGroups:I,sx:m.tableHeadeStyles,"data-testid":"security-events-exceptions-list-table-header",isAllChecked:void 0,onAllChecked:void 0,checkedRows:void 0}),i&&(0,o.jsx)(d.DataTable.ResizableBody,{sx:m.tableBodyStyles,rows:D,getTableBodyProps:P(),data:T,prepareRow:M,visibleColumns:F,"data-testid":"security-events-exceptions-list-table-body",onRowChecked:void 0,checkedRows:void 0,onRowClicked:e=>{b(e.isExpanded?void 0:e.original)}}),(null==i?void 0:i.length)===0&&(0,o.jsx)(d.DataTable.NoResults,{colSpan:0,message:a({id:"securityEventsException.list.noresults"})})]})]}),(0,o.jsxs)(l.Modal,{closeOnOverlayClick:!1,isOpen:w,onClose:()=>_(!1),children:[(0,o.jsx)(l.ModalOverlay,{}),(0,o.jsxs)(l.ModalContent,{"data-testid":"securityEventsException-confirmation-modal",children:[(0,o.jsx)(l.ModalHeader,{children:a({id:"securityEvents.confirmation.modal.heading.exception"})}),(0,o.jsx)(l.ModalBody,{"data-testid":"securityEventsException.confirmation.modal.body",children:a({id:"securityEvents.confirmation.modal.subheading.exception"})}),(0,o.jsxs)(l.ModalFooter,{sx:{justifyContent:"space-between"},children:[(0,o.jsx)(l.Checkbox,{"data-testid":"securityEventsException-delete-confirmation-modal-checkbox",onChange:e=>{k(e.target.checked)},size:"sm","aria-label":a({id:"securityEvents.confirmation.modal.donotaskaria"}),children:a({id:"securityEvents.confirmation.modal.donotask"})}),(0,o.jsxs)(l.Box,{children:[(0,o.jsx)(d.Button,{variant:"outline",onClick:()=>{_(!1)},mr:3,children:a({id:"securityEvents.confirmation.modal.button.cancel"})}),(0,o.jsx)(d.Button,{"data-testid":"exception-dismiss-modal-button",onClick:()=>{_(!1),S&&e(S.id),b(void 0)},children:a({id:"securityEvents.confirmation.modal.button.remove"})})]})]})]})]})]})}},41428:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.getTableColumns=void 0;let r=i(474848),s=i(920301),n=i(382899),a=i(128204),o=i(720497),l=i(875622);t.getTableColumns=(e,t,i,c,d)=>[{Header:"",accessor:"iconographie",width:20,disableSortBy:!0,flexGrow:1,Cell:({row:t})=>{let{has_unexpected_data:i}=t.original;return(0,r.jsx)(n.Flex,{sx:a.hasUnexpectedDataStyles,children:i&&(0,r.jsx)(s.FormLabelInfoIcon,{infoMessage:e({id:"securityEvents.exception.notification.unexpected.data"})})})}},{Header:e({id:"securityEvents.drawer.threat.type"}),accessor:"type",width:100,flexGrow:1,Cell:({row:e})=>{let{type:t,has_unexpected_data:i}=e.original;return(0,r.jsx)(r.Fragment,{children:i?"-":(0,l.humanizeSecurityEventType)(t)})}},{Header:e({id:"securityEvents.heading.event"}),accessor:"event",width:100,flexGrow:1,Cell:({row:e})=>{let{event:t,has_unexpected_data:i}=e.original;return(0,r.jsx)(r.Fragment,{children:i?"-":t})}},{Header:e({id:"securityEvents.heading.namespace"}),accessor:"namespace",width:120,flexGrow:1,Cell:({row:e})=>{let{namespace:t,has_unexpected_data:i}=e.original;return(0,r.jsx)(r.Fragment,{children:i?"-":t})}},{Header:e({id:"securityEvents.heading.pod"}),accessor:"pod",width:150,flexGrow:1,Cell:({row:e})=>{let{pod:t,has_unexpected_data:i}=e.original;return(0,r.jsx)(r.Fragment,{children:i?"-":t})}},{Header:e({id:"securityEvents.heading.description"}),accessor:"description",width:300,flexGrow:1,Cell:({cell:e})=>e.value},{Header:e({id:"securityEvents.exception.table.heading.count"}),accessor:"count",width:130,minWidth:115,flexGrow:1,Cell:({cell:e})=>e.value?(0,r.jsxs)(r.Fragment,{children:[t(e.value),e.value===o.MAX_RETURNED_EVENTS_COUNT&&"+"]}):0},{Header:"",accessor:"dummy",disableSortBy:!0,maxWidth:70,Cell:({row:t})=>(0,r.jsx)(s.DataTable.ActionMenu,{sx:{ml:"auto",pt:2},buttonAriaLabel:e({id:"securityEvents.exceptions.listmenu.aria"}),buttonValue:e({id:"securityEvents.actions.button.title"}),children:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.MenuItem,{"data-testid":"export-yaml-menuitem",onClick:e=>{e.stopPropagation(),c(t.original.id)},children:e({id:"securityEvents.exceptions.table.actions.download.yaml"})}),(0,r.jsx)(n.MenuItem,{isDisabled:!d,"data-testid":"remove-exception-menuitem",onClick:e=>{e.stopPropagation(),i(t.original)},children:e({id:"securityEvents.table.actions.remove.exception"})})]})})}]}
1,128204:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.exportYamlButtonStyles=t.hasUnexpectedDataStyles=t.tableCardContainerStyles=t.paginationStyles=t.tooltipTextStyles=t.tableHeadeStyles=t.tableBodyStyles=t.tableActionCellStyles=void 0,t.tableActionCellStyles={justifyContent:"space-between",h:"100%",alignItems:"center",pb:0,pt:0},t.tableBodyStyles={">div>div:last-child":{pb:0,pt:"3px"},">div>div:first-of-type":{pl:4}},t.tableHeadeStyles={">div>div:first-of-type":{pl:4}},t.tooltipTextStyles={display:"flex",flexFlow:"row wrap",maxWidth:"100",color:"tigera-token-fg-default",">div":{mb:1}},t.paginationStyles={mt:4,mr:4,justifyContent:"end"},t.tableCardContainerStyles={p:0,mx:"auto",mt:2,overflow:"auto"},t.hasUnexpectedDataStyles={ml:"-16px","> *":{all:"initial",textTransform:"none",fontFamily:"Poppins"}},t.exportYamlButtonStyles={alignSelf:"flex-end",mr:4,mt:2}},793109:function(e,t,i){var r,s=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var s=Object.getOwnPropertyDescriptor(t,i);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,s)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(r=function(e){return(r=Object.getOwnPropertyNames||function(e){var t=[];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[t.length]=i);return t})(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i=r(e),a=0;a<i.length;a++)"default"!==i[a]&&s(t,e,i[a]);return n(t,e),t}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let l=i(474848),c=a(i(296540)),d=i(47223),u=i(994895),v=i(941820),y=i(382899),p=i(331511),h=i(396111),m=o(i(20600)),f=i(567518);t.default=({history:e,selectedSeverities:t})=>{let{formatMessage:i}=(0,d.useIntl)(),[r,s]=c.useState();return c.useEffect(()=>{s(e.map(e=>({time:new Date(e.time).toLocaleDateString(),mediumLow:e.severity.mediumLow,high:e.severity.high,critical:e.severity.critical})))},[]),(0,l.jsx)(y.Flex,{sx:p.chartContainerStyles,"data-testid":"severityevents-chart-container",children:r&&(0,l.jsx)(l.Fragment,{children:r.length>0?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(u.ResponsiveContainer,{width:"99%",height:"100%",children:(0,l.jsxs)(u.BarChart,{width:900,height:100,margin:p.chartMarginStyles,data:r,children:[(0,l.jsx)(u.Tooltip,{content:(0,l.jsx)(m.default,{selectedSeverities:t}),cursor:!0}),(0,l.jsx)(u.XAxis,{dataKey:"time",hide:!0}),(0,l.jsx)(u.YAxis,{hide:!0}),Object.keys(h.EventsSeverityInfo).filter(e=>t.includes(e)).reverse().map(e=>(0,l.jsx)(u.Bar,{dataKey:e,stackId:"severity",fill:h.EventsSeverityInfo[e].color},e))]})}),(0,l.jsx)(v.ChartMonthlyXAxis,{"data-testid":"secevents-severity-chart-xaxis",sx:p.chartXAxisStyles,firstDate:e[0].time/f.MS_IN_SECOND,lastDate:e[e.length-1].time/f.MS_IN_SECOND})]}):(0,l.jsx)(y.Text,{textAlign:"center","data-testid":"severityevents-chart-no-data",children:i({id:"securityEvents.overview.severityEventsHistory.noData"})})})})}},331511:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.chartXAxisStyles=t.chartMarginStyles=t.chartContainerStyles=void 0,t.chartContainerStyles={flex:"3",w:"100%",h:"100%",flexDirection:"column",justifyContent:"center"},t.chartMarginStyles={top:10,left:44,right:30,bottom:0},t.chartXAxisStyles={minHeight:12,mt:0,pl:12,pr:12}},20600:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0});let r=i(474848),s=i(920301),n=i(941820),a=i(47223),o=i(396111);t.default=({active:e,payload:t,selectedSeverities:i})=>{let{formatMessage:l}=(0,a.useIntl)();if(e&&(null==t?void 0:t.length)){let e=t[0].payload;return(0,r.jsx)(n.SimpleChartTooltip,{minWidth:"180px","data-testid":"severityevents-chart-tooltip",hideArrow:!0,children:Object.keys(e).filter(e=>-1!==i.indexOf(e)).map(t=>(0,r.jsx)(s.StatusIndicator,{width:"auto",size:"sm",color:o.EventsSeverityInfo[t].color,label:`${e[t]} ${l({id:o.EventsSeverityInfo[t].title})}`},t))})}return null}},948076:function(e,t,i){var r,s=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var s=Object.getOwnPropertyDescriptor(t,i);
1(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,s)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(r=function(e){return(r=Object.getOwnPropertyNames||function(e){var t=[];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[t.length]=i);return t})(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i=r(e),a=0;a<i.length;a++)"default"!==i[a]&&s(t,e,i[a]);return n(t,e),t}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let l=i(474848),c=a(i(296540)),d=i(382899),u=i(383048),v=o(i(742051)),y=o(i(793109)),p=i(396111);t.default=({eventsHistory:e})=>{let[t,i]=c.useState([p.EventsSeverity.mediumLow,p.EventsSeverity.high,p.EventsSeverity.critical]);return(0,l.jsxs)(d.Flex,{sx:u.containerStyle,children:[(0,l.jsx)(v.default,{history:e,selectedSeverities:t,onSeverityChange:e=>{t.includes(e)?i(t.filter(t=>t!==e)):i([...t,e])}}),(0,l.jsx)(y.default,{history:e,selectedSeverities:t})]})}},383048:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.containerStyle=void 0,t.containerStyle={height:"full"}},742051:function(e,t,i){var r,s=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var s=Object.getOwnPropertyDescriptor(t,i);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,s)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(r=function(e){return(r=Object.getOwnPropertyNames||function(e){var t=[];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[t.length]=i);return t})(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i=r(e),a=0;a<i.length;a++)"default"!==i[a]&&s(t,e,i[a]);return n(t,e),t});Object.defineProperty(t,"__esModule",{value:!0});let o=i(474848),l=a(i(296540)),c=i(47223),d=i(382899),u=i(920301),v=i(17741),y=i(396111),p=i(428272);t.default=({history:e,selectedSeverities:t,onSeverityChange:i})=>{let{formatMessage:r,formatNumber:s}=(0,c.useIntl)(),n=e.length>0,[a,h]=l.useState(null);return l.useEffect(()=>{h((0,p.calculateSeverityCountOverview)(e))},[]),a?(0,o.jsxs)(d.Box,{sx:{...v.countStatsStyle,...!n&&{display:"flex",justifyContent:"center"}},children:[(0,o.jsxs)(d.Flex,{sx:{...v.countStatsDataStyle,borderBottom:n?"1px solid":"none"},children:[(0,o.jsxs)(d.Box,{"data-testid":"secevents-severity-score-container",children:[(0,o.jsx)(u.NumberData,{sx:(0,v.severityCountStyles)(a.count),textAlign:"center",color:"tigera-token-fg-default",value:`${s(a.count)}
1${a.count===v.MAX_COUNT?"+":""}`,"data-testid":"secevents-severity-score"}),(0,o.jsx)(d.Text,{sx:v.countNumberTitleStyles,children:r({id:"securityEvents.overview.score.title"})})]}),null!==a.countThisWeek&&0!==a.countThisWeek&&(0,o.jsx)(u.TrendPercentage,{text:r({id:"securityEvents.overview.thisWeek.change"},{value:Math.abs(a.countThisWeek)}),isIncrease:a.countThisWeek>0,invertColor:!0,size:"md",mt:3})]}),n&&(0,o.jsxs)(d.Flex,{sx:v.countStatsShowingStyles,children:[(0,o.jsx)(d.Text,{sx:v.countStatsShowingHeaderStyles,children:r({id:"securityEvents.overview.showing.title"})}),Object.keys(y.EventsSeverityInfo).map(e=>(0,o.jsxs)(d.Flex,{sx:v.checkRowStyles,"data-testid":`severity-check-${e}`,children:[(0,o.jsx)(d.Checkbox,{size:"md",isChecked:t.includes(e),onChange:()=>i(e),iconColor:y.EventsSeverityInfo[e].foregroundColor,sx:(0,v.checkBoxStyles)(y.EventsSeverityInfo[e].color),children:r({id:y.EventsSeverityInfo[e].title})}),(0,o.jsx)(d.Text,{sx:v.checkRowSeverityTextStyles,"data-testid":`severity-check-${e}-value`,children:s(a.countBySeverity[e])})]},e))]})]}):null}},17741:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.severityCountStyles=t.checkBoxStyles=t.checkRowSeverityTextStyles=t.checkRowStyles=t.countNumberTitleStyles=t.countStatsShowingStyles=t.countStatsShowingHeaderStyles=t.countStatsDataStyle=t.countStatsStyle=t.MAX_COUNT=void 0,t.MAX_COUNT=1e4,t.countStatsStyle={flex:"1",p:"4",alignItems:"center",borderColor:"tigera-token-border-default",borderRightWidth:1,minWidth:"264px",maxWidth:"294px"},t.countStatsDataStyle={pt:1,pb:7,alignItems:"center",borderBottom:"1px solid",borderColor:"tigera-token-border-default",flexDirection:"column"},t.countStatsShowingHeaderStyles={color:"tigera-token-fg-subtle",fontWeight:"700",fontSize:"xxs",mb:2},t.countStatsShowingStyles={mt:3,flexDirection:"column"},t.countNumberTitleStyles={color:"tigera-token-fg-subtle",textAlign:"center",fontWeight:700,mt:"-10px",fontSize:"md"},t.checkRowStyles={ml:1,mb:2,justifyContent:"space-between",label:{mb:0}},t.checkRowSeverityTextStyles={fontWeight:"500"},t.checkBoxStyles=e=>({_checked:{"& .chakra-checkbox__control":{background:e,borderColor:e}}}),t.severityCountStyles=e=>e>=t.MAX_COUNT?{fontSize:"4rem"}:{fontSize:"5rem"}},850081:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.usePieChartColour=void 0;let r=i(382899);t.usePieChartColour=()=>{let e=(0,r.useToken)("colors",["tigera-token-category-1","tigera-token-category-2","tigera-token-category-3","tigera-token-category-4","tigera-token-category-5","tigera-token-category-6","tigera-token-category-7","tigera-token-category-8","tigera-token-category-9","tigera-token-category-10"]);return t=>e[t%e.length]}},19510:function(e,t,i){var r,s=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var s=Object.getOwnPropertyDescriptor(t,i);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,s)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(r=function(e){return(r=Object.getOwnPropertyNames||function(e){var t=[];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[t.length]=i);return t})(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i=r(e),a=0;a<i.length;a++)"default"!==i[a]&&s(t,e,i[a]);return n(t,e),t}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.BootstrapSecurityEventsRtr=t.BootstrapSecurityEvents=void 0,t.sagas=E;let l=i(474848),c=i(968154),d=i(47223),u=i(321578),v=i(354625),y=o(i(102899)),p=o(i(759072)),h=o(i(1251)),m=a(i(609600)),f=o(i(968225)),x="securityEvents";function*E(){yield(0,u.all)([(0,u.fork)(m.sagas.watchSecurityEventsListItems),(0,u.fork)(m.sagas.watchExceptions),(0,u.fork)(m.sagas.watchOverviewStats),(0,u.fork)(m.sagas.watchSeverityHistory)])}t.BootstrapSecurityEvents=({initStatus:{attached:e},match:t})=>{let{formatMessage:i}=(0,d.useIntl)();return e?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(v.Route,{exact:!0,path:`${t.path}/recent`,render:()=>(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(c.Helmet,{children:(0,l.jsx)("title",{children:i({id:"securityEvents.page.title"})})}),(0,l.jsx)(y.default,{isFullPage:!0})]})},"security-events-recent"),(0,l.jsx)(v.Route,{exact:!0,path:`${t.path}`,render:()=>(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(c.Helmet,{children:(0,l.jsx)("title",{children:i({id:"securityEvents.page.title"})})}),(0,l.jsx)(y.default,{isFullPage:!0})]})},"security-events"),(0,l.jsx)(v.Route,{exact:!0,path:`${t.path}/exceptions`,render:()=>(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(c.Helmet,{children:(0,l.jsx)("title",{children:i({id:"securityEvents.exceptions.page.title"})})}),(0,l.jsx)(f.default,{})]})},"security-events-exceptions"),(0,l.jsx)(v.Route,{exact:!0,path:`${t.path}/dashboard`,render:()=>(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(c.Helmet,{children:(0,l.jsx)("title",{children:i({id:"securityEvents.overview.page.title"})})}),(0,l.jsx)(p.default,{})]})},"security-events-overview")]}):null},t.BootstrapSecurityEventsRtr=(0,v.withRouter)(t.BootstrapSecurityEvents),t.default=({WrappingComponent:e,...i})=>(0,l.jsx)(e,{config:{name:"SecurityEventsModule",store:{reducers:{[`${x}.list`]:m.reducers.clusterSecurityList,[`${x}.exceptions`]:m.reducers.exceptions,[`${x}.overviewStats`]:m.reducers.overviewStats,[`${x}.severityHistory`]:m.reducers.severityHistory},sagas:{[`${x}.list`]:E},options:{replaceStoreOnMount:!0,cleanStoreOnUnmount:!0}},i18n:h.default},children:(0,l.jsx)(t.BootstrapSecurityEventsRtr,{...i})})},102899:function(e,t,i){var r,s=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var s=Object.getOwnPropertyDescriptor(t,i);
1(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,s)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(r=function(e){return(r=Object.getOwnPropertyNames||function(e){var t=[];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[t.length]=i);return t})(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i=r(e),a=0;a<i.length;a++)"default"!==i[a]&&s(t,e,i[a]);return n(t,e),t}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let l=i(474848),c=i(382899),d=i(920301),u=i(698271),v=i(312674),y=a(i(296540)),p=i(296540),h=i(47223),m=i(354625),f=o(i(424888)),x=o(i(282574)),E=i(766152),g=i(147549),S=i(560090),b=i(233771),w=i(428272),_=i(62429);t.default=({isFullPage:e})=>{let{formatMessage:t}=(0,h.useIntl)(),i=(0,v.useDispatch)(),r=(0,v.useSelector)(b.selectQuery),s=(0,v.useSelector)(b.selectSecurityEventsIsFetching),n=(0,v.useSelector)(b.selectError),a=(0,v.useSelector)(b.selectSuccess),o=(0,v.useSelector)(b.selectIsChanging),j=(0,u.useClusterName)(),[k,C]=y.useState(void 0),T=(0,m.useLocation)(),A=(0,v.useSelector)(g.selectIsCreateExceptionSuccess),O=(0,v.useSelector)(g.selectExceptionError),P=(0,w.getQueryFromURLParams)(t,e);(0,p.useEffect)(()=>{(0,w.getQueryFromURLParams)(t,e)===P&&(i(S.fetchSecurityEventsListAction.started({query:{...r,...P}})),C(new Date().toLocaleString())),i(S.fetchFilterItemsAction.started({}))},[T.search]),(0,p.useEffect)(()=>{let s=(0,w.getQueryFromURLParams)(t,e);i(S.fetchSecurityEventsListAction.started({query:{...r,cluster:j,...s}})),i(S.fetchFilterItemsAction.started({}))},[]);let I=(0,c.useToast)();(0,u.useDidUpdate)(()=>{(null==n?void 0:n.type)===v.CalicoErrorType.Toast?I(d.Toast.toastOptions({type:"error",title:t({id:n.messageId}),description:n.description?t({id:n.description}):""})):(null==a?void 0:a.type)==="Toast"&&I(d.Toast.toastOptions({type:"success",title:t({id:a.messageId}),description:a.description}))},[n,o]),(0,u.useDidUpdate)(()=>{(null==O?void 0:O.type)===v.CalicoErrorType.Toast?I(d.Toast.toastOptions({type:"error",title:t({id:"securityEvents.exception.toast.error.title"}),description:t({id:O.messageId})})):A&&I(d.Toast.toastOptions({type:"success",description:t({id:"securityEvents.exception.create.toast.success"})}))},[O,A]);let D=(0,l.jsxs)(c.Box,{sx:{..._.tableCardContainerStyles},children:[e&&(0,l.jsx)(l.Fragment,{children:(0,l.jsx)(f.default,{onFilter:e=>{i(S.fetchSecurityEventsListAction.started({query:e})),C(new Date().toLocaleString())}},k)}),(0,l.jsx)(x.default,{setTableKey:C,isFullPage:e,isFetching:s,onDismiss:e=>{i(S.dismissSecurityEventAction.started({alertIds:e}))},onRestore:e=>{i(S.restoreSecurityEventAction.started({alertIds:e}))},onQuery:e=>{i(S.fetchSecurityEventsListAction.started({query:{...r,...e}}))},onCreateException:e=>i(E.createExceptionAction.started({formData:e}))},k)]}),F=e?(0,l.jsxs)(c.Tabs,{defaultIndex:0,isManual:!0,height:"full",children:[(0,l.jsxs)(c.TabList,{children:[(0,l.jsx)(c.Tab,{"data-testid":"security-events-tab",children:t({id:"securityEvents.tab.securityEvents"})}),(0,l.jsx)(d.ContextLink,{to:"security-events/exceptions",children:(0,l.jsx)(c.Tab,{"data-testid":"security-events-exceptions-tab",children:t({id:"securityEvents.tab.exceptions"})})})]}),(0,l.jsxs)(c.TabPanels,{children:[(0,l.jsx)(c.TabPanel,{p:0,children:D}),(0,l.jsx)(c.TabPanel,{})]})]}):D;return(0,l.jsx)(l.Fragment,{children:n&&n.type!==v.CalicoErrorType.Toast?e?(0,l.jsx)(d.Error,{type:n.type}):(0,l.jsx)(c.Flex,{justifyContent:"center",children:(0,l.jsx)(c.Text,{mt:8,children:t({id:n.messageId})})}):e?(0,l.jsx)(d.LegacyBleedMitigationBox,{children:F}):(0,l.jsx)(c.Box,{children:F})})}},62429:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.tableCardContainerStyles=void 0,t.tableCardContainerStyles={p:0,mx:"auto",overflow:"auto"}}
1,968225:function(e,t,i){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let s=i(474848),n=i(382899),a=i(698271),o=i(312674),l=i(296540),c=i(766152),d=i(920301),u=r(i(236392)),v=i(47223),y=i(147549),p=r(i(4213)),h=i(797375);t.default=()=>{let{formatMessage:e}=(0,v.useIntl)(),t=(0,o.useDispatch)(),i=(0,a.useClusterName)(),r=(0,o.useSelector)(y.selectExportExceptionsError),m=(0,o.useSelector)(y.selectExportExceptions);(0,l.useEffect)(()=>{t(c.fetchExceptionsAction.started({cluster:i}))},[]);let f=(0,o.useSelector)(y.selectIsRemoveExceptionSuccess),x=(0,o.useSelector)(y.selectExceptionError),E=(0,n.useToast)();return(0,a.useDidUpdate)(()=>{(null==x?void 0:x.type)===o.CalicoErrorType.Toast?E(d.Toast.toastOptions({type:"error",title:e({id:"securityEvents.exception.toast.error.title"}),description:e({id:x.messageId})})):f&&E(d.Toast.toastOptions({type:"success",description:e({id:"securityEvents.exception.remove.toast.success"})}))},[x,f]),(0,a.useDidUpdate)(()=>{m&&(0,p.default)(new Blob([(0,h.transformExceptionsToYaml)(m)],{type:"application/yaml"}),"exceptions.yaml")},[m]),(0,a.useDidUpdate)(()=>{r&&E(d.Toast.toastOptions({type:"error",title:e({id:"securityEvents.exception.toast.error.title"}),description:e({id:r.messageId})}))},[r]),(0,s.jsx)(d.LegacyBleedMitigationBox,{children:(0,s.jsxs)(n.Tabs,{defaultIndex:1,isManual:!0,height:"full",children:[(0,s.jsxs)(n.TabList,{children:[(0,s.jsx)(d.ContextLink,{to:"/security-events",children:(0,s.jsx)(n.Tab,{"data-testid":"security-events-tab",children:e({id:"securityEvents.tab.securityEvents"})})}),(0,s.jsx)(n.Tab,{"data-testid":"security-events-exceptions-tab",children:e({id:"securityEvents.tab.exceptions"})})]}),(0,s.jsxs)(n.TabPanels,{children:[(0,s.jsx)(n.TabPanel,{}),(0,s.jsx)(n.TabPanel,{p:0,children:(0,s.jsx)(u.default,{onDelete:e=>{t(c.removeExceptionAction.started({exceptionName:e}))},onExportYaml:e=>t(c.exportExceptionsAction.started({id:e}))})})]})]})})}},759072:function(e,t,i){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let s=i(474848),n=i(382899),a=i(920301),o=i(312674),l=i(47223),c=r(i(68114)),d=r(i(948076)),u=i(503268),v=r(i(992033)),y=r(i(833442)),p=r(i(10945)),h=r(i(102899)),m=i(296540),f=i(291978),x=i(235675),E=i(186844),g=i(182901);t.default=()=>{let{formatMessage:e}=(0,l.useIntl)(),t=(0,o.useDispatch)(),i=(0,o.useSelector)(x.selectAttackPhases),r=(0,o.useSelector)(x.selectMitreTechniques),S=(0,o.useSelector)(x.selectIsFetchingOverviewStats),b=(0,o.useSelector)(x.selectOverviewStatsError),w=(0,o.useSelector)(x.selectNetworkEvents),_=(0,o.useSelector)(x.selectNamespaces),j=(0,o.useSelector)(E.selectSeverityHistory),k=(0,o.useSelector)(E.selectIsFetchingSeverityHistory),C=(0,o.useSelector)(E.selectSeverityHistoryError);return(0,m.useEffect)(()=>{t(f.fetchOverviewStatsAction.started({})),t(g.fetchSeverityHistoryAction.started({}))},[]),(0,s.jsx)(a.LegacyBleedMitigationBox,{"data-testid":"securityEvents-container",sx:u.outerContainerStyles,children:(0,s.jsxs)(n.Grid,{...u.gridStyles,children:[k?(0,s.jsx)(n.Skeleton,{gridArea:"securityEventsChart"}):(0,s.jsx)(a.DataCard,{gridArea:"securityEventsChart",sx:u.dataCardStyles,error:C,errorMessage:e({id:(null==C?void 0:C.messageId)||"securityEvents.overview.severityHistory.error"}),"data-testid":"severity-events-graph-data-card",children:(0,s.jsx)(d.default,{eventsHistory:j})}),(0,s.jsx)(a.DataCard,{gridArea:"nsMostEvents",sx:u.dataCardStyles,header:(0,s.jsx)(a.DataCardHeaderLinkLayout,{titleLabel:e({id:"namespaces.card.header"})}),"data-testid":"namespaces-data-card",children:(0,s.jsx)(y.default,{isFetching:S,data:_,error:b})}),(0,s.jsx)(a.DataCard,{gridArea:"mitreTechniques",sx:u.dataCardStyles,header:(0,s.jsx)(a.DataCardHeaderLinkLayout,{titleLabel:e({id:"mitreTechniques.card.header"})}),"data-testid":"mitre-technique-data-card",children:(0,s.jsx)(c.default,{isFetching:S,error:b,data:r})}),(0,s.jsx)(a.DataCard,{"data-testid":"network-events-data-card",gridArea:"eventsByType",sx:b?u.dataCardStyles:u.networkEventCardStyles,header:(0,s.jsx)(a.DataCardHeaderLinkLayout,{linkForMoreLabel:e({id:"securityEvents.overview.networkEvents.link.more"}),linkForMore:"/security-events?attack_vector=Network",titleLabel:e({id:"securityEvents.overview.networkEvents.card.header"}),"data-testid":"view-all-network-events-link"}),error:b,errorMessage:e({id:"securityEvents.overview.networkEvents.table.error"}),children:(0,s.jsx)(p.default,{isFetching:S,data:w})}),(0,s.jsx)(a.DataCard,{"data-testid":"attack-phase-data-card",gridArea:"eventsByAttackPhase",sx:b?u.dataCardStyles:u.networkEventCardStyles,header:(0,s.jsx)(a.DataCardHeaderLinkLayout,{titleLabel:e({id:"securityEvents.overview.attackPhase.card.header"})}),error:b,errorMessage:e({id:(null==b?void 0:b.messageId)||"securityEvents.overview.attackPhase.error"}),children:(0,s.jsx)(v.default,{data:i,isFetching:S})}),(0,s.jsx)(a.DataCard,{"data-testid":"security-events-list-data-card",gridArea:"mostRecentEvents",sx:u.dataCardStyles,header:(0,s.jsx)(a.DataCardHeaderLinkLayout,{linkForMoreLabel:e({id:"securityEvents.overview.viewFullList"}),linkForMore:"/security-events",titleLabel:e({id:"securityEvents.overview.most.recent.events"})}),children:(0,s.jsx)(h.default,{isFullPage:!1})})]})})}}
1,503268:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.networkEventCardStyles=t.gridStyles=t.dataCardStyles=t.outerContainerStyles=void 0,t.outerContainerStyles={backgroundColor:"tigera-token-elevation-sunken",width:"full",h:"auto",m:"auto"},t.dataCardStyles={p:0,m:0},t.gridStyles={templateAreas:"'securityEventsChart securityEventsChart' 'nsMostEvents mitreTechniques' 'eventsByAttackPhase eventsByAttackPhase' 'mostRecentEvents mostRecentEvents' 'eventsByType empty'",templateColumns:"1fr 1fr",templateRows:"356px 330px minmax(185px, max-content) minmax(200px, max-content) 295px",gridGap:4},t.networkEventCardStyles={...t.dataCardStyles,display:"flex",flexDirection:"column"}},766152:function(e,t,i){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.exportExceptionsAction=t.fetchExceptionsAction=t.fetchIgnoredEventsAction=t.removeExceptionAction=t.createExceptionAction=void 0;let s=(0,r(i(441645)).default)("SECURITY-EVENTS/Exceptions");t.createExceptionAction=s.async("createExceptionAction"),t.removeExceptionAction=s.async("removeExceptionAction"),t.fetchIgnoredEventsAction=s.async("fetchIgnoredEventsAction"),t.fetchExceptionsAction=s.async("fetchExceptionsAction"),t.exportExceptionsAction=s.async("exportExceptionsAction")},563819:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0});let r=i(949206),s=i(766152);t.default=(0,r.reducerWithInitialState)({isCreating:!1,isCreateSuccess:!1,isRemovingSuccess:!1,isFetching:!1,error:void 0,ignoredEventsCount:void 0,isFetchingIgnoredEventsCount:!1,items:void 0,exportExceptions:void 0,exportExceptionsError:void 0,isExportingAll:!1}).case(s.fetchExceptionsAction.started,e=>({...e,isFetching:!0,error:void 0})).case(s.fetchExceptionsAction.done,(e,{result:{items:t}})=>({...e,isFetching:!1,items:t,error:void 0})).case(s.fetchExceptionsAction.failed,(e,{error:t})=>({...e,isFetching:!1,error:t})).case(s.createExceptionAction.started,e=>({...e,isCreating:!0,isCreateSuccess:!1,error:void 0})).case(s.createExceptionAction.done,e=>({...e,isCreating:!1,isCreateSuccess:!0,error:void 0})).case(s.createExceptionAction.failed,(e,{error:t})=>({...e,isCreating:!1,isCreateSuccess:!1,error:t})).case(s.removeExceptionAction.started,e=>({...e,isRemoving:!0,isRemovingSuccess:!1,error:void 0})).case(s.removeExceptionAction.done,e=>({...e,isRemoving:!1,isRemovingSuccess:!0,error:void 0})).case(s.removeExceptionAction.failed,(e,{error:t})=>({...e,isRemoving:!1,isRemovingSuccess:!1,error:t})).case(s.fetchIgnoredEventsAction.started,e=>({...e,ignoredEventsCount:void 0,isFetchingIgnoredEventsCount:!0})).case(s.fetchIgnoredEventsAction.done,(e,{result:t})=>({...e,ignoredEventsCount:t.ignoredEventsCount,isFetchingIgnoredEventsCount:!1})).case(s.fetchIgnoredEventsAction.failed,e=>({...e,ignoredEventsCount:void 0,isFetchingIgnoredEventsCount:!1})).case(s.exportExceptionsAction.started,(e,{id:t})=>({...e,isExportingAll:void 0===t,exportExceptions:void 0,exportExceptionsError:void 0})).case(s.exportExceptionsAction.done,(e,{result:t})=>({...e,isExportingAll:!1,exportExceptions:t.exceptions,exportExceptionsError:void 0})).case(s.exportExceptionsAction.failed,(e,{error:t})=>({...e,isExportingAll:!1,exportExceptions:void 0,exportExceptionsError:t}))},212990:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.createExceptionSaga=y,t.removeExceptionSaga=p,t.fetchIgnoreEventsSaga=h,t.fetchExceptionsSaga=m,t.exportExceptionsSaga=f,t.watchExceptions=function*(){yield(0,n.takeLatest)(v.fetchExceptionsAction.started,m),yield(0,n.takeLatest)(v.createExceptionAction.started,y),yield(0,n.takeLatest)(v.removeExceptionAction.started,p),yield(0,n.takeLatest)(v.exportExceptionsAction.started,f),yield(0,n.takeLatest)(v.fetchIgnoredEventsAction.started,h)};let r=i(127334),s=i(312674),n=i(321578),a=i(396111),o=i(258810),l=i(512911),c=i(560090),d=i(233771),u=i(217785),v=i(766152);function*y({payload:e}){let{formData:t}=e;try{let e=yield(0,n.call)(l.createException,t);yield(0,n.put)(v.createExceptionAction.done({params:{formData:t},result:{exception:e}}));let i=yield(0,n.select)(d.selectQuery);yield(0,n.put)(c.fetchSecurityEventsListAction.started({query:{...i,page_size:a.defaultQuery.page_size,page_num:a.defaultQuery.page_num}}))}catch(e){(0,r.reportAPIErrorMessage)("Failed to create exception for security event",e),yield(0,n.put)(v.createExceptionAction.failed({error:{...e,type:s.CalicoErrorType.Toast,messageId:"securityEvents.exception.create.toast.error"},params:{formData:t}}))}}function*p({payload:e}){let{exceptionName:t}=e;try{yield(0,n.call)(l.deleteException,t),yield(0,n.put)(v.removeExceptionAction.done({params:{exceptionName:t},result:void 0}));let e=yield(0,n.select)(d.selectQuery);yield(0,n.put)(c.fetchSecurityEventsListAction.started({query:{...e,page_size:a.defaultQuery.page_size,page_num:a.defaultQuery.page_num}})),yield m()}catch(e){(0,r.reportAPIErrorMessage)("Failed to remove exception for security event",e),yield(0,n.put)(v.removeExceptionAction.failed({error:{...e,type:s.CalicoErrorType.Toast,messageId:"securityEvents.exception.remove.toast.error"},params:{exceptionName:t}}))}}function*h({payload:e}){let{formData:t}=e;try{let e={page_num:0,page_size:1,selector:(0,o.formatExceptionSelector)(t)},i=yield(0,n.call)(u.fetchSecurityEvents,e);yield(0,n.put)(v.fetchIgnoredEventsAction.done({params:{formData:t},result:{ignoredEventsCount:i.total_hits}}))}catch(e){yield(0,n.put)(v.fetchIgnoredEventsAction.failed({error:void 0,params:{formData:t}}))}}function*m(){var e;try{let e=yield(0,n.call)(l.fetchExceptions);yield(0,n.put)(v.fetchExceptionsAction.done({params:{},result:{items:e}}))}catch(t){(0,r.reportAPIErrorMessage)("Failed to load security events exceptions",t),yield(0,n.put)(v.fetchExceptionsAction.failed({params:{},error:{...t,type:(null==(e=t.response)?void 0:e.status)===403?s.CalicoErrorType.NoAccess:s.CalicoErrorType.GeneralError}}))}}function*f({payload:e}){let{id:t}=e;try{let e;e=t?[(yield(0,n.call)(l.fetchException,t))]:(yield(0,n.call)(l.fetchAllExceptions)).items,yield(0,n.put)(v.exportExceptionsAction.done({params:{id:t},result:{exceptions:e}}))}catch(e){(0,r.reportAPIErrorMessage)("Failed to fetch all exceptions",e),yield(0,n.put)(v.exportExceptionsAction.failed({params:{id:t},error:{type:s.CalicoErrorType.Toast,messageId:"securityEvents.exception.download.yaml.toast.error"}}))}}}
1,147549:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.selectIsExportingAllExceptions=t.selectExportExceptions=t.selectExportExceptionsError=t.selectIsFetching=t.selectSecurityEventsExceptions=t.selectIsFetchingIgnoredEventsCount=t.selectIgnoredEventsCount=t.selectExceptionError=t.selectIsRemoveExceptionSuccess=t.selectIsCreateExceptionSuccess=t.selectIsCreatingException=void 0,t.selectIsCreatingException=e=>{var t;return null==(t=e.securityEvents.exceptions)?void 0:t.isCreating},t.selectIsCreateExceptionSuccess=e=>{var t;return null==(t=e.securityEvents.exceptions)?void 0:t.isCreateSuccess},t.selectIsRemoveExceptionSuccess=e=>{var t;return null==(t=e.securityEvents.exceptions)?void 0:t.isRemovingSuccess},t.selectExceptionError=e=>{var t;return null==(t=e.securityEvents.exceptions)?void 0:t.error},t.selectIgnoredEventsCount=e=>{var t;return null==(t=e.securityEvents.exceptions)?void 0:t.ignoredEventsCount},t.selectIsFetchingIgnoredEventsCount=e=>{var t,i;return null==(i=null==(t=e.securityEvents)?void 0:t.exceptions)?void 0:i.isFetchingIgnoredEventsCount},t.selectSecurityEventsExceptions=e=>{var t;return null==(t=e.securityEvents.exceptions)?void 0:t.items},t.selectIsFetching=e=>{var t,i;return null==(i=null==(t=e.securityEvents)?void 0:t.exceptions)?void 0:i.isFetching},t.selectExportExceptionsError=e=>{var t;return null==(t=e.securityEvents.exceptions)?void 0:t.exportExceptionsError},t.selectExportExceptions=e=>{var t;return null==(t=e.securityEvents.exceptions)?void 0:t.exportExceptions},t.selectIsExportingAllExceptions=e=>{var t;return null==(t=e.securityEvents.exceptions)?void 0:t.isExportingAll}},512911:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.fetchAllExceptions=t.fetchException=t.deleteException=t.fetchExceptions=t.createException=void 0;let r=i(904575),s=i(601444),n=i(797375),a={"Content-Type":"application/json"};t.createException=e=>{let t=(0,n.transformExceptionFormData)(e);return(0,r.apiFetch)(`${s.shared.config.common.config.elasticSearch.elasticSearchApiUrl}/event-exceptions`,{method:"POST",headers:a,body:JSON.stringify(t)})},t.fetchExceptions=()=>(0,r.apiFetch)(`${s.shared.config.common.config.elasticSearch.elasticSearchApiUrl}/event-exceptions`,{method:"GET",headers:a}),t.deleteException=e=>(0,r.apiFetch)(`${s.shared.config.common.config.calico.calicoApiUrl}/alertexceptions/${e}`,{method:"DELETE",headers:a}),t.fetchException=e=>(0,r.apiFetch)(`${s.shared.config.common.config.calico.calicoApiUrl}/alertexceptions/${e}`,{method:"GET",headers:a}),t.fetchAllExceptions=()=>(0,r.apiFetch)(`${s.shared.config.common.config.calico.calicoApiUrl}/alertexceptions`,{method:"GET",headers:a})},609600:function(e,t,i){var r,s=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var s=Object.getOwnPropertyDescriptor(t,i);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,s)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(r=function(e){return(r=Object.getOwnPropertyNames||function(e){var t=[];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[t.length]=i);return t})(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i=r(e),a=0;a<i.length;a++)"default"!==i[a]&&s(t,e,i[a]);return n(t,e),t}),o=this&&this.__exportStar||function(e,t){for(var i in e)"default"===i||Object.prototype.hasOwnProperty.call(t,i)||s(t,e,i)},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.sagas=t.selectors=t.actions=t.reducers=void 0;let c=i(177028),d=l(i(360281)),u=a(i(233771)),v=a(i(560090)),y=i(212990),p=l(i(563819)),h=a(i(147549)),m=a(i(766152)),f=i(54068),x=l(i(665705)),E=a(i(235675)),g=a(i(291978)),S=i(805415),b=l(i(234730)),w=a(i(186844)),_=a(i(182901));t.reducers={clusterSecurityList:d.default,exceptions:p.default,overviewStats:x.default,severityHistory:b.default},t.actions={clusterSecurityListActions:v,exceptionsActions:m,overviewStatsActions:g,severityHistoryActions:_},t.selectors={clusterSecurityListSelectors:u,exceptionsSelectors:h,overviewStatsSelectors:E,severityHistorySelectors:w},t.sagas={watchSecurityEventsListItems:c.watchSecurityEventsListItems,watchExceptions:y.watchExceptions,watchOverviewStats:f.watchOverviewStats,watchSeverityHistory:S.watchSeverityHistory},o(i(363397),t)},560090:function(e,t,i){var r=this&&this.__importDefault||function(e){return e&&e.__esMo
1dule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.fetchFilterItemsAction=t.setQueryAction=t.restoreSecurityEventAction=t.dismissSecurityEventAction=t.fetchSecurityEventsListAction=void 0;let s=(0,r(i(441645)).default)("SECURITY-EVENT/SecurityEventList");t.fetchSecurityEventsListAction=s.async("fetchSecurityEventsListAction"),t.dismissSecurityEventAction=s.async("dismissSecurityEventAction"),t.restoreSecurityEventAction=s.async("restoreSecurityEventAction"),t.setQueryAction=s.async("setQueryAction"),t.fetchFilterItemsAction=s.async("fetchFilterItemsAction")},360281:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0});let r=i(949206),s=i(396111),n=i(560090),a={isFetching:!1,error:void 0,success:void 0,items:void 0,isChanging:!1,totalItems:0,query:s.defaultQuery,fieldValues:void 0};t.default=(0,r.reducerWithInitialState)(a).case(n.fetchSecurityEventsListAction.started,e=>({...e,isFetching:!0,error:void 0})).case(n.fetchSecurityEventsListAction.failed,(e,{error:t})=>({...e,isFetching:!1,error:t,items:[]})).case(n.fetchSecurityEventsListAction.done,(e,{result:{items:t,totalItems:i,query:r}})=>({...e,items:t,totalItems:i,query:r,isFetching:!1,error:void 0})).case(n.fetchFilterItemsAction.failed,(e,{error:t})=>({...e,error:t,fieldValues:[]})).case(n.fetchFilterItemsAction.done,(e,{result:{fieldValues:t}})=>({...e,fieldValues:t})).case(n.dismissSecurityEventAction.started,e=>({...e,isChanging:!0,error:void 0,success:void 0})).case(n.dismissSecurityEventAction.done,(e,{result:{success:t}})=>({...e,isChanging:!1,error:void 0,success:t})).case(n.dismissSecurityEventAction.failed,(e,{error:t})=>({...e,isChanging:!1,error:t,success:void 0})).case(n.restoreSecurityEventAction.started,e=>({...e,isChanging:!0,error:void 0,success:void 0})).case(n.restoreSecurityEventAction.done,(e,{result:{success:t}})=>({...e,isChanging:!1,error:void 0,success:t})).case(n.restoreSecurityEventAction.failed,(e,{error:t})=>({...e,isChanging:!1,error:t,success:void 0})).case(n.setQueryAction.started,e=>({...e})).case(n.setQueryAction.done,(e,{result:{query:t}})=>({...e,query:t}))},177028:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.restoreSecurityEventsSaga=t.dismissSecurityEventsSaga=void 0,t.fetchFilterItemsSaga=p,t.fetchSecurityEventsSaga=h,t.setQuerySaga=f,t.watchSecurityEventsListItems=function*(){yield(0,r.takeLatest)(o.fetchSecurityEventsListAction.started,h),yield(0,r.takeLatest)(o.dismissSecurityEventAction.started,t.dismissSecurityEventsSaga),yield(0,r.takeLatest)(o.restoreSecurityEventAction.started,t.restoreSecurityEventsSaga),yield(0,r.takeLatest)(o.setQueryAction.started,f),yield(0,r.takeLatest)(o.fetchFilterItemsAction.started,p)};let r=i(321578),s=i(219392),n=i(312674),a=i(601444),o=i(560090),l=i(217785),c=i(233771),d=i(396111),u=i(428272),v=i(797375),y=i(698271);function*p(){try{let e=yield(0,r.call)(l.fetchFilterItems);yield(0,r.put)(o.fetchFilterItemsAction.done({params:"",result:{fieldValues:e.field_values}}))}catch(e){yield(0,r.put)(o.fetchFilterItemsAction.done({params:"",result:{fieldValues:[]}}))}}function*h({payload:e}){var t,i;let{dpiSecEventsSupport:a}=(0,y.getFeatureFlags)(),c={...e.query,...!a&&{types:e.query.types.filter(e=>"deep_packet_inspection"!==e)}},d=(0,u.formatSecurityEventsPayload)({query:c});try{let e=yield(0,r.call)(l.fetchSecurityEvents,d);yield(0,r.put)(o.fetchSecurityEventsListAction.done({params:{query:c},result:{query:c,items:(0,v.transformSecurityEvents)(e.hits),totalItems:e.total_hits}}))}catch(e){(0,s.reportAPIErrorMessage)("Failed to load security events",e),yield(0,r.put)(o.fetchSecurityEventsListAction.failed({params:{query:c},error:{...e,messageId:(null==(t=e.response)?void 0:t.status)===403?"securityEvents.list.nopermission":"securityEvents.list.error",type:(null==(i=e.response)?void 0:i.status)===403?n.CalicoErrorType.NoAccess:n.CalicoErrorType.GeneralError}}))}}function m(e,t,i){return function*({payload:{alertIds:s}}){try{let n=a.shared.clusterName,o=yield(0,r.select)(c.selectQuery),u=yield(0,r.select)(c.selectTotalEntries),v=yield(0,r.select)(c.selectSecurityEvents),y=o.page_num;o.page_num>(u-s.length)/d.DEFAULT_PAGE_SIZE-1&&(u-s.length)%d.DEFAULT_PAGE_SIZE==0&&o.page_num>0&&(y=o.page_num-1);let p=s.map(e=>v.find(t=>
1t.id===e)),m=yield(0,r.call)(l.bulkEditSecurityEvents,p,e,n||void 0);void 0===m||m.errors?yield i({}):(o.page_num=y,yield t(s),yield h({payload:{query:o}}))}catch(e){yield i(e)}}}function*f({payload:e}){yield(0,r.put)(o.setQueryAction.done({params:e,result:e}))}t.dismissSecurityEventsSaga=m("dismiss",function*(e){yield(0,r.put)(o.dismissSecurityEventAction.done({params:{},result:{alertIds:e,success:{type:"Toast",messageId:"securityEvents.bulkmenu.option.dismiss.success"}}}))},function*(e){(0,s.reportAPIErrorMessage)("Failed to dismiss security events",e),yield(0,r.put)(o.dismissSecurityEventAction.failed({params:{},error:{...e,messageId:"securityEvents.modal.dismissFail",type:n.CalicoErrorType.Toast,description:"securityEvents.modal.dismissFail.desc"}}))}),t.restoreSecurityEventsSaga=m("restore",function*(e){yield(0,r.put)(o.restoreSecurityEventAction.done({params:{},result:{alertIds:e,success:{type:"Toast",messageId:"securityEvents.bulkmenu.option.restore.success"}}}))},function*(e){(0,s.reportAPIErrorMessage)("Failed to restore security events",e),yield(0,r.put)(o.restoreSecurityEventAction.failed({params:{},error:{...e,messageId:"securityEvents.modal.restoreFail",type:n.CalicoErrorType.Toast,description:"securityEvents.modal.restoreFail.desc"}}))})},233771:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.selectFieldValues=t.selectIsChanging=t.selectTotalEntries=t.selectQuery=t.selectSecurityEvents=t.selectSecurityEventsIsFetching=t.selectSuccess=t.selectError=void 0,t.selectError=({securityEvents:{list:e}})=>null==e?void 0:e.error,t.selectSuccess=({securityEvents:{list:e}})=>null==e?void 0:e.success,t.selectSecurityEventsIsFetching=({securityEvents:{list:e}})=>(null==e?void 0:e.isFetching)||!1,t.selectSecurityEvents=({securityEvents:{list:e}})=>{var t;return null!=(t=null==e?void 0:e.items)?t:[]},t.selectQuery=({securityEvents:{list:e}})=>(null==e?void 0:e.query)||void 0,t.selectTotalEntries=({securityEvents:{list:e}})=>(null==e?void 0:e.totalItems)||0,t.selectIsChanging=({securityEvents:{list:e}})=>null==e?void 0:e.isChanging,t.selectFieldValues=({securityEvents:{list:e}})=>(null==e?void 0:e.fieldValues)||void 0},217785:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.bulkEditSecurityEvents=t.fetchFilterItems=t.fetchSecurityEvents=void 0;let r=i(904575),s=i(601444),n={"Content-Type":"application/json"};t.fetchSecurityEvents=e=>{let t=JSON.stringify(e);return(0,r.apiFetch)(`${s.shared.config.common.config.elasticSearch.elasticSearchApiUrl}/events/search`,{method:"POST",headers:n,body:t})},t.fetchFilterItems=()=>{let e=JSON.stringify({field_values:{name:{count:!0},type:{count:!0},mitre_ids:{count:!0}}});return(0,r.apiFetch)(`${s.shared.config.common.config.elasticSearch.elasticSearchApiUrl}/events/statistics`,{method:"POST",headers:n,body:e})},t.bulkEditSecurityEvents=(e,t,i)=>{let a=JSON.stringify({cluster:i,[t]:{items:e.map(e=>({id:e.id,index:e.index}))}});return(0,r.apiFetch)(`${s.shared.config.common.config.elasticSearch.elasticSearchApiUrl}/events/bulk`,{method:"POST",headers:n,body:a})}},291978:function(e,t,i){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.fetchOverviewStatsAction=void 0,t.fetchOverviewStatsAction=(0,r(i(441645)).default)("SECURITY-EVENT/OverviewStats").async("fetchOverviewStatsAction")},665705:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0});let r=i(949206),s=i(291978);t.default=(0,r.reducerWithInitialState)({isFetching:!1,error:void 0,overviewStats:void 0}).case(s.fetchOverviewStatsAction.started,e=>({...e,isFetching:!0,error:void 0,overviewStats:void 0})).case(s.fetchOverviewStatsAction.failed,(e,{error:t})=>({...e,isFetching:!1,error:t,overviewStats:void 0})).case(s.fetchOverviewStatsAction.done,(e,{result:{overviewStats:t}})=>({...e,overviewStats:t,isFetching:!1,error:void 0}))},54068:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.fetchOverviewStatsSaga=l,t.watchOverviewStats=function*(){yield(0,r.takeLatest)(o.fetchOverviewStatsAction.started,l)};let r=i(321578),s=i(219392),n=i(312674),a=i(760585),o=i(291978);function*l(){var e,t;try{let e=yield(0,r.call)(a.fetchOverviewStats);yield(0,r.put)(o.fetchOverviewStatsAction.done({params:{},result:{overviewStats:e.field_values}}))}catch(i){(0,s.reportAPIErrorMessage)("Failed to load security event overview statistics data",i),yield(0,r.put)(o.fetchOverviewStatsAction.failed({params:{},error:{...i,...{...(null==(e=i.response)?void 0:e.status)===403?{messageId:"securityEvents.overview.statistics.perm.error"}:{}},type:(null==(t=i.response)?void 0:t.status)===403?n.CalicoErrorType.NoAccess:n.CalicoErrorType.GeneralError}}))}}}
1,235675:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.selectNamespaces=t.selectNetworkEvents=t.selectMitreTechniques=t.selectAttackPhases=t.selectOverviewStatsError=t.selectIsFetchingOverviewStats=void 0;let r=i(720497),s=i(797375);t.selectIsFetchingOverviewStats=({securityEvents:e})=>{var t,i;return null!=(i=null==(t=null==e?void 0:e.overviewStats)?void 0:t.isFetching)&&i},t.selectOverviewStatsError=({securityEvents:e})=>{var t;return null==(t=null==e?void 0:e.overviewStats)?void 0:t.error},t.selectAttackPhases=({securityEvents:e})=>{var t,i,n;let a=null!=(n=null==(i=null==(t=null==e?void 0:e.overviewStats)?void 0:t.overviewStats)?void 0:i.mitre_tactic)?n:[];return r.MITRE_TACTICS.map(e=>{var t;let{count:i,by_severity:r}=null!=(t=a.find(t=>t.value===e))?t:{count:0,by_severity:[]};return(0,s.transformOverviewStatFieldValue)({value:e,count:i,by_severity:r})})},t.selectMitreTechniques=({securityEvents:e})=>{var t,i,r,n;return null!=(n=null==(r=null==(i=null==(t=null==e?void 0:e.overviewStats)?void 0:t.overviewStats)?void 0:i.mitre_technique)?void 0:r.map(({url:e,...t})=>({...(0,s.transformOverviewStatFieldValue)(t),url:e})))?n:[]},t.selectNetworkEvents=({securityEvents:e})=>{var t,i,r,n;return null!=(n=null==(r=null==(i=null==(t=null==e?void 0:e.overviewStats)?void 0:t.overviewStats)?void 0:i.name)?void 0:r.map(e=>(0,s.transformOverviewStatFieldValue)(e)))?n:[]},t.selectNamespaces=({securityEvents:e})=>{var t,i,r,n;return null!=(n=null==(r=null==(i=null==(t=null==e?void 0:e.overviewStats)?void 0:t.overviewStats)?void 0:i.namespace)?void 0:r.map(e=>(0,s.transformOverviewStatFieldValue)(e)))?n:[]}},760585:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.fetchOverviewStats=void 0;let r=i(904575),s=i(601444),n={"Content-Type":"application/json"};t.fetchOverviewStats=()=>{let e=JSON.stringify({selector:"type IN {'runtime_security', 'waf', 'gtf_suspicious_flow', 'gtf_suspicious_dns_query'}",field_values:{mitre_technique:{count:!0,group_by_severity:!0},mitre_tactic:{count:!0,group_by_severity:!0},type:{count:!0},name:{count:!0,group_by_severity:!0},dest_namespace:{count:!0,group_by_severity:!0},source_namespace:{count:!0,group_by_severity:!0},namespace:{count:!0,group_by_severity:!0}}});return(0,r.apiFetch)(`${s.shared.config.common.config.elasticSearch.elasticSearchApiUrl}/events/statistics`,{method:"POST",headers:n,body:e})}},182901:function(e,t,i){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.fetchSeverityHistoryAction=void 0,t.fetchSeverityHistoryAction=(0,r(i(441645)).default)("SECURITY-EVENT/SeverityHistory").async("fetchSeverityHistoryAction")},234730:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0});let r=i(949206),s=i(182901);t.default=(0,r.reducerWithInitialState)({isFetching:!1,error:void 0,severityHistory:void 0}).case(s.fetchSeverityHistoryAction.started,e=>({...e,isFetching:!0,error:void 0,severityHistory:void 0})).case(s.fetchSeverityHistoryAction.failed,(e,{error:t})=>({...e,isFetching:!1,error:t,severityHistory:void 0})).case(s.fetchSeverityHistoryAction.done,(e,{result:{severityHistory:t}})=>({...e,severityHistory:t,isFetching:!1,error:void 0}))},805415:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.fetchSeverityHistorySaga=l,t.watchSeverityHistory=function*(){yield(0,r.takeLatest)(n.fetchSeverityHistoryAction.started,l)};let r=i(321578),s=i(879168),n=i(182901),a=i(219392),o=i(312674);function*l(){var e,t;try{let e=yield(0,r.call)(s.fetchSeverityHistory);yield(0,r.put)(n.fetchSeverityHistoryAction.done({params:{},result:{severityHistory:e.severity_histograms}}))}catch(i){(0,a.reportAPIErrorMessage)("Failed to load security event severity history statistics data",i),yield(0,r.put)(n.fetchSeverityHistoryAction.failed({params:{},error:{...i,messageId:(null==(e=i.response)?void 0:e.status)===403?"securityEvents.overview.severityHistory.perm.error":"securityEvents.overview.severityHistory.error",type:(null==(t=i.response)?void 0:t.status)===403?o.CalicoErrorType.NoAccess:o.CalicoErrorType.GeneralError}}))}}}
1,186844:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.selectSeverityHistory=t.selectSeverityHistoryError=t.selectIsFetchingSeverityHistory=void 0;let r=i(797375);t.selectIsFetchingSeverityHistory=({securityEvents:e})=>{var t,i;return null!=(i=null==(t=null==e?void 0:e.severityHistory)?void 0:t.isFetching)&&i},t.selectSeverityHistoryError=({securityEvents:e})=>{var t;return null==(t=null==e?void 0:e.severityHistory)?void 0:t.error},t.selectSeverityHistory=({securityEvents:e})=>{var t;return(0,r.transformSeverityHistory)(null==(t=null==e?void 0:e.severityHistory)?void 0:t.severityHistory)}},879168:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.fetchSeverityHistory=void 0;let r=i(904575),s=i(601444),n={"Content-Type":"application/json"};t.fetchSeverityHistory=()=>{let e=JSON.stringify({selector:"type IN {'runtime_security', 'waf', 'gtf_suspicious_flow', 'gtf_suspicious_dns_query'}",severity_histograms:[{name:"medium_low_severity",selector:"severity > 0 AND severity < 70"},{name:"high_severity",selector:"severity >= 70 AND severity < 90"},{name:"critical_severity",selector:"severity >= 90"}]});return(0,r.apiFetch)(`${s.shared.config.common.config.elasticSearch.elasticSearchApiUrl}/events/statistics`,{method:"POST",headers:n,body:e})}},363397:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},358248:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default={"securityEvents.list.noresults":"No security events to display","securityEvents.list.error":"There was an error retrieving Security Events","securityEvents.list.nopermission":"You do not have permission to access this resource. Please request access and try again.","securityEventsException.list.noresults":"No security events exceptions to display","securityEvents.page.title":"Tigera - Security Events","securityEvents.confirmation.modal.heading":"Are you sure you want to dismiss this security event?","securityEvents.confirmation.modal.subheading":"Dismissed security events wont be visible.","securityEvents.confirmation.modal.heading.exception":"Are you sure you want to dismiss this exception?","securityEvents.confirmation.modal.subheading.exception":"Deleted security events exceptions will cause affected security events to be visible.","securityEvents.confirmation.modal.donotaskaria":"Check to not present this modal again","securityEvents.confirmation.modal.donotask":"Do not ask again","securityEvents.confirmation.modal.button.cancel":"Cancel","securityEvents.confirmation.modal.button.dismiss":"Dismiss Security Event","securityEvents.confirmation.modal.button.remove":"Remove","securityEvents.confirmation.modal.button.restore":"Restore Security Event","securityEvents.modal.dismissFail":"There was an error while attempting to Dismiss","securityEvents.modal.dismissFail.desc":"Try refreshing the page","securityEvents.modal.unrecognised.event":"Unrecognised Event type","securityEvents.modal.unrecognised.event.desc":"This Event type is not supported in the Security Event page. No Cardview available for this Event type","securityEvents.modal.restoreFail":"There was an error while attempting to Restore","securityEvents.modal.restoreFail.desc":"Try refreshing the page","securityEvents.action.fail.setQuery":"Failed to set query","securityEvents.listmenu.aria":"Security Events Actions","securityEvents.actions.button.title":"Actions","securityEvents.actions.option.dismiss":"Dismiss","securityEvents.actions.option.restore":"Restore","securityEvents.actions.option.view":"View","securityEvents.heading.time":"Time","securityEvents.heading.event":"Event","securityEvents.heading.vector":"Vector","securityEvents.heading.severity":"Severity","securityEvents.heading.pod":"Pod","securityEvents.heading.deploymentSet":"DeploymentSet","securityEvents.heading.namespace":"Namespace","securityEvents.heading.mitreTechnique":"Mitre Technique(s)","securityEvents.heading.description":"Description","securityEvents.heading.begins":"Begins","securityEvents.heading.ends":"Ends","securityEvents.heading.jira":"Jira","securityEvents.filter.dismissed":"Dismissed","securityEvents.filter.attackVector":"Attack Vector","securityEvents.drawer.threat.name":"Name","securityEvents.drawer.threat.event":"Event","securityEvents.drawer.attack.vector":"Attack Vector","securityEvents.drawer.mitre.tactic":"Mitre Tactic","securityEvents.drawer.severity":"Severity","securityEvents.drawer.what.happened":"What Happened","securityEvents.drawer.host":"Node","securityEvents.drawer.process.invocation":"Process Invocation","securityEvents.drawer.impacted.assets":"Impacted Assets","securityEvents.drawer.event":"Event","securityEvents.drawer.threat.type":"Threat Type","securityEvents.drawer.threat.source":"Threat Source","securityEvents.drawer.threat.source.name":"Threat Source Name","securityEvents.drawer.threat.source.ip":"Threat Source IP","securityEvents.drawer.threat.source.port":"Threat Source Port","securityEvents.drawer.threat.source.namespace":"Threat Source Namespace","securityEvents.drawer.threat.dest.namespace":"Threat Destination Namespace","securityEvents.drawer.threat.dest":"Threat Destination","securityEvents.drawer.threat.dest.name":"Threat Destination Name","securityEvents.drawer.threat.dest.ip":"Threat Destination IP","securityEvents.drawer.threat.dest.port":"Threat Destination Port","securityEvents.drawer.mitreID":"Mitre Technique(s)","securityEvents.drawer.asn":"ASN","
1securityEvents.drawer.geo.geolocation":"Geolocation","securityEvents.drawer.geo.reg.asn":"ASN","securityEvents.drawer.rules":"Rules","securityEvents.drawer.feeds":"Feeds","securityEvents.drawer.flow_Action":"Flow Action","securityEvents.drawer.protocol":"Protocol","securityEvents.drawer.suspiciousDomains":"Suspicious Domains","securityEvents.drawer.path":"URI Path","securityEvents.drawer.method":"HTTP Method","securityEvents.drawer.waf.action":"WAF Action","securityEvents.drawer.traffic.allowed":"Request Allowed","securityEvents.drawer.traffic.denied":"Request Denied","securityEvents.drawer.geolocation":"Geolocation","securityEvents.drawer.relevance":"Why It's relevant","securityEvents.drawer.mitigation":"Mitigation","securityEvents.drawer.associated.incident":"Associated Incident","securityEvents.drawer.jira.ticket":"Jira Ticket","securityEvents.drawer.file.path":"File Path","securityEvents.drawer.domain_name":"Domain Name","securityEvents.drawer.actions.button.aria":"Actions","securityEvents.drawer.actions.button.title":"Actions","securityEvents.drawer.actions.add.exception":"Add Exception","securityEvents.drawer.previous":"Previous","securityEvents.drawer.next":"Next","securityEvents.DPI.drawer.name":"Name","securityEvents.DPI.drawer.threatType":"Threat Type","securityEvents.DPI.drawer.severity":"Severity","securityEvents.DPI.drawer.what.happened":"What Happened","securityEvents.DPI.drawer.impacted.assets":"Impacted Assets Pod","securityEvents.DPI.drawer.namespace":"Namespace","securityEvents.DPI.drawer.attack.vector":"Attack Vector","securityEvents.DPI.drawer.attack.vector.value":"Network","securityEvents.DPI.drawer.mitre.tactic":"Mitre Tactic","securityEvents.DPI.drawer.mitreTech":"Mitre Technique","securityEvents.DPI.drawer.mitigation":"Mitigation","securityEvents.DPI.drawer.snort.info":"Snort Info","securityEvents.DPI.drawer.what.happend.value":"Deep Packet Inspection found a matching snort rule(s) for some packets in your network","securityEvents.filter.label.filter":"Filter","securityEvents.filter.label.filter.aria":"Filter based on inputed selections","securityEvents.filter.label.add.filter":"Add Filter","securityEvents.filter.label.cancel":"Cancel","securityEvents.filter.label.trigger":"+ Add Filter","securityEvents.filter.input.startDate":"Start date","securityEvents.filter.input.endDate":"End date","securityEvents.pagination.nextAriaLabel":"Go to next page","securityEvents.pagination.prevAriaLabel":"Go to previous page","securityEvents.bulkmenu.title":"Bulk Actions","securityEvents.bulkmenu.option.dismiss":"Dismiss events","securityEvents.bulkmenu.option.restore":"Restore events","securityEvents.bulkmenu.option.dismiss.success":"Security event(s) dismissed","securityEvents.bulkmenu.option.restore.success":"Security event(s) restored","securityEvents.scaninfo.close":"Close","securityEvents.overview.page.title":"Security Events Dashboard","securityEvents.overview.severityEventsHistory.noData":"No event trend by severity history available to show at this time","securityEvents.overview.eventSeverity.mediumLow":"Medium & Low","securityEvents.overview.eventSeverity.high":"High","securityEvents.overview.eventSeverity.critical":"Critical","securityEvents.overview.showing.title":"SHOWING","securityEvents.overview.score.title":"Security Events","securityEvents.overview.thisWeek.change":"{value} this week","securityEvents.overview.viewFullList":"View all events","securityEvents.overview.most.recent.events":"Most Recent Security Events","mitreTechniques.viewFullList":"View all events","mitreTechniques.card.header":"MITRE Techniques Most Commonly Detected","mitreTechniques.table.header.mitreId":"Mitre id","mitreTechniques.table.header.events":"Events","mitreTechniques.table.noResults":"No MITRE techniques to display","mitreTechniques.table.error":"There was an error retrieving MITRE techniques","securityEvents.table.actions.add.exception":"Add Exception","securityEvents.table.actions.remove.exception":"Remove Exception","namespaces.card.viewFullList":"View namespace security","namespaces.card.header":"Namespaces with Most Security Events","namespaces.table.header.n
1amespace":"Namespace","namespaces.table.header.events":"Events","namespaces.table.noResults":"No Namespaces with security events to display","namespaces.table.error":"There was an error retrieving Namespaces","securityEvents.overview.networkEvents.card.header":"Network Security Events By Name","securityEvents.overview.networkEvents.link.more":"View all network events","securityEvents.overview.networkEvents.table.error":"There was an error retreiving network events","securityEvents.overview.networkEvents.table.column.type":"Type","securityEvents.overview.networkEvents.table.column.events":"Events","securityEvents.overview.networkEvents.tooltip.events":"events","securityEvents.overview.networkEvents.empty":"No network events to display","securityEvents.overview.attackPhase.card.header":"Security Events By Attack Phase","securityEvents.overview.attackPhase.link.more":"View all events","securityEvents.overview.attackPhase.error":"There was an error retrieving events by attack phase","securityEvents.overview.attackPhase.perm.error":"You do not have permission to access this resource. Please request access and try again.","securityEvents.overview.attackPhase.item.events":"events","securityEvents.overview.attackPhase.item.critical":"Critical:","securityEvents.overview.attackPhase.item.high":"High:","securityEvents.overview.attackPhase.item.medium":"Medium & Low:","securityEvents.overview.attackPhase.empty":"No attack phase data to display","securityEvents.overview.statistics.error":"Failed to load security event data. Please try again","securityEvents.overview.statistics.perm.error":"You do not have permission to access this resource. Please request access and try again.","securityEvents.overview.severityHistory.error":"Failed to load severity history","securityEvents.overview.severityHistory.perm.error":"You do not have permission to access this resource. Please request access and try again.","securityEvents.exceptions.page.title":"Exceptions","securityEvents.tab.securityEvents":"Security Events","securityEvents.tab.exceptions":"Exceptions","securityEvents.exception.create.modal.header":"Create an Exception","securityEvents.exception.create.modal.button.close":"Close","securityEvents.exception.create.modal.button.create":"Create Exception","securityEvents.exception.form.label.event":"Event","securityEvents.exception.form.label.threat":"Threat Type","securityEvents.exception.form.label.scope":"Scope","securityEvents.exception.form.radio.workload.namespace":"Any workload in the namespace ","securityEvents.exception.form.radio.workload.pod":"For all the workloads in ","securityEvents.exception.form.radio.workload.deployment":"For all the workloads in the deployment ","securityEvents.exception.form.label.startDate":"Begin Exception","securityEvents.exception.form.label.endDate":"End Exception","securityEvents.exception.form.input.startDate.placeholder":"Start date","securityEvents.exception.form.input.endDate.placeholder":"End date","securityEvents.exception.form.label.description":"Description","securityEvents.exception.form.input.description.placeholder":"Enter a description","securityEvents.exception.form.input.description.value":'Exception created for events with type = "{type}", name = "{name}" and {scope}',"securityEvents.exception.form.error.description":"A description is required","securityEvents.exception.form.error.startTime":"A start date is required","securityEvents.exception.create.toast.error":"Failed to create exception. Please try again.","securityEvents.exception.remove.toast.error":"Failed to remove exception. Please try again.","securityEvents.exception.toast.error.title":"Error","securityEvents.exception.create.toast.success":"Exception created successfully","securityEvents.exception.remove.toast.success":"Exception removed successfully","securityEvents.exception.modal.ignored.events.count":"This exception will ignore ","securityEvents.exception.modal.ignored.future.events":" security events and future similar events.","securityEvents.exception.notification.unexpected.data":"This entry was created via the command line and has a higher data complexity than this table supports. Please download yaml for inspecting its exceptions rules.","securityEvents.exceptions.table.actions.download.yaml":"Export YAML","securityEvents.exception.download.yaml.toast.error":"Failed to download yaml file. Please try again.","securityEvents.exceptions.listmenu.aria":"Exception Actions","securityEvents.exception.table.heading.count":"Ignored events","securityEvents.exceptions.export.all.yaml.button":"Export YAML"}},1251:function(e,t,i){var r=this&&this.__importDefault||function(e){return e&&e.__esMo
1dule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default={en:r(i(358248)).default}},396111:function(e,t){var i,r;Object.defineProperty(t,"__esModule",{value:!0}),t.EventsSeverityInfo=t.EventsSeverity=t.defaultQuery=t.ALL_TYPES=t.DEFAULT_SORT_BY=t.OVERVIEW_PAGE_SIZE=t.DEFAULT_PAGE_SIZE=void 0,t.DEFAULT_PAGE_SIZE=100,t.OVERVIEW_PAGE_SIZE=10,t.DEFAULT_SORT_BY=[{field:"time",descending:!0}],t.ALL_TYPES=["waf","runtime_security","anomaly_detection","gtf_suspicious_flow","gtf_suspicious_dns_query","deep_packet_inspection"],t.defaultQuery={page_size:t.DEFAULT_PAGE_SIZE,page_num:0,showDismissed:!1,types:t.ALL_TYPES,filters:{},sort_by:t.DEFAULT_SORT_BY},(r=i||(t.EventsSeverity=i={})).mediumLow="mediumLow",r.high="high",r.critical="critical",t.EventsSeverityInfo={[i.mediumLow]:{color:"var(--chakra-colors-tigera-token-bg-warning-subtle)",foregroundColor:"var(--chakra-colors-tigera-token-on-bg-warning-subtle)",title:"securityEvents.overview.eventSeverity.mediumLow"},[i.high]:{color:"var(--chakra-colors-tigera-token-bg-warning)",foregroundColor:"var(--chakra-colors-tigera-token-on-bg-warning)",title:"securityEvents.overview.eventSeverity.high"},[i.critical]:{color:"var(--chakra-colors-tigera-token-bg-danger)",foregroundColor:"var(--chakra-colors-tigera-token-on-bg-danger)",title:"securityEvents.overview.eventSeverity.critical"}}},720497:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.MITRE_TACTICS=t.EventSeverityThreshold=t.MAX_RETURNED_EVENTS_COUNT=void 0;let r=i(396111);t.MAX_RETURNED_EVENTS_COUNT=1e4,t.EventSeverityThreshold={[r.EventsSeverity.critical]:90,[r.EventsSeverity.high]:70,[r.EventsSeverity.mediumLow]:0},t.MITRE_TACTICS=["Initial Access","Discovery","Execution","Persistance","Defense Evasion","Privilege Escalation","Command and Control","Exfiltration","Impact"]},840992:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.useCanDeleteException=t.useCanCreateException=void 0;let r=i(17729),s=i(698271),n="alertexceptions",a="projectcalico.org";t.useCanCreateException=()=>(0,s.useAuthorizationReviewer)(n,r.AuthorizationReview.Verb.Create,void 0,!0,a),t.useCanDeleteException=()=>(0,s.useAuthorizationReviewer)(n,r.AuthorizationReview.Verb.Delete,void 0,!0,a)},258810:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getDeploymentWildcard=t.hasAggregatePodName=t.getAggregatePodName=t.formatExceptionSelector=void 0;let i=/-[a-z0-9]+-[a-z0-9]{5}$/;t.formatExceptionSelector=e=>{let{type:i,name:r,scope:s,namespace:n,pod:a,deployment:o,podNameAggregate:l}=e,c="source_name",d={type:i,name:r,source_namespace:n};"pod"===s&&((0,t.hasAggregatePodName)(a)?l&&(d.source_name_aggr=l):d[c]=a);let u=Object.entries(d).map(([e,t])=>`${e} = '${t}'`);return"deployment"===s&&u.push(`${c} IN {'${o}'}`),u.join(" AND ")},t.getAggregatePodName=e=>{let{pod:i,source_name_aggr:r}=e.source;if((0,t.hasAggregatePodName)(i))return r},t.hasAggregatePodName=e=>"-"===e,t.getDeploymentWildcard=e=>(null==e?void 0:e.match(i))&&(null==e?void 0:e.replace(i,"-*"))},428272:function(e,t,i){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.isCreateExceptionAllowed=t.calculateSeverityCountOverview=t.getSeverityCountThisWeek=t.blockedTraffic=t.formatEventRules=t.formatSelector=t.formatTimeRange=t.formatSecurityEventsPayload=t.keyToParam=t.getQueryFromURLParams=t.getFilterInitialParams=t.clearFilterLabelParams=t.prepareFilterValues=t.filterValues=t.composeSelectorSeverityRange=void 0;let s=i(474848),n=r(i(795093)),a=i(396111),o=i(601444),l=i(258810);t.composeSelectorSeverityRange=(e,t)=>
1{let i;return i="critical"===e.toLowerCase()?"severity >= 90":"high"===e.toLowerCase()?"severity >= 70 AND severity < 90":"medium"===e.toLowerCase()?"severity >= 40 AND severity < 70":"low"===e.toLowerCase()?"severity >= 0 AND severity < 40":"severity >= 0",t?`NOT (${i})`:i},t.filterValues=(e,t)=>{var i,r,s;let n=null==(i=null==t?void 0:t.type)?void 0:i.map(e=>e.value),a=null==(r=null==t?void 0:t.name)?void 0:r.map(e=>e.value),l=null==(s=null==t?void 0:t.mitre_ids)?void 0:s.map(e=>e.value),c=o.shared.config.common.featureFlags.dpiSecEventsSupport;return[{name:e({id:"securityEvents.drawer.threat.type"}),values:[],labeledValues:[{value:"anomaly_detection",label:"Anomaly Detection"},{value:"runtime_security",label:"Container Threat Detection"},{value:"gtf_suspicious_",label:"Global Threat Feeds"},{value:"waf",label:"WAF"},{...c&&{value:"deep_packet_inspection",label:"Deep Packet Inspection"}}].filter(e=>!n||n.some(t=>t.includes(e.value))).filter(e=>0!==Object.keys(e).length)},{name:e({id:"securityEvents.heading.event"}),values:a||[]},{name:e({id:"securityEvents.heading.severity"}),values:["critical","high","medium","low"]},{name:e({id:"securityEvents.heading.pod"}),values:[]},{name:e({id:"securityEvents.heading.namespace"}),values:[]},{name:e({id:"securityEvents.heading.mitreTechnique"}),values:l||[]}]},t.prepareFilterValues=(e,t)=>{switch(e){case t({id:"securityEvents.filter.dismissed"}):return"dismissed";case t({id:"securityEvents.heading.event"}):return"name";case t({id:"securityEvents.drawer.threat.type"}):return"type";case t({id:"securityEvents.heading.severity"}):return"severity";case t({id:"securityEvents.heading.pod"}):return"pod";case t({id:"securityEvents.heading.namespace"}):return"namespace";case t({id:"securityEvents.heading.mitreTechnique"}):return"mitre_ids";case t({id:"securityEvents.drawer.mitre.tactic"}):return"mitre_tactic";case t({id:"securityEvents.filter.attackVector"}):return"attack_vector";default:throw Error(`Unsupported filter entry: ${e}`)}},t.clearFilterLabelParams=e=>{Object.keys(t.keyToParam).map(t=>{e.delete(t)}),e.delete("page")},t.getFilterInitialParams=(e,i)=>{let r=[],s=(0,t.filterValues)(i);return Object.keys(t.keyToParam).map(n=>{var a;let o=e.get(n);if(null!=o){let e=o&&"!"===o.charAt(0),l=e?o.slice(1):o,c=s.find(e=>e.name===i({id:t.keyToParam[n]})),d=(null==c?void 0:c.labeledValues)?null==(a=c.labeledValues.find(e=>e.value===l))?void 0:a.label:void 0;r.push({key:i({id:t.keyToParam[n]}),value:l||"",label:d,operator:e?"NotEquals":"Equals"})}}),r},t.getQueryFromURLParams=(e,i)=>{let r=new URLSearchParams(location.search),s=r.get("startDate"),n=r.get("endDate"),o=(0,t.getFilterInitialParams)(r,e),l={};o.map(i=>{let r=i.value;l[(0,t.prepareFilterValues)(i.key,e)]=r});let c=r.get("dismissed"),d=r.get("page");return{page_size:i?a.DEFAULT_PAGE_SIZE:a.OVERVIEW_PAGE_SIZE,page_num:d&&!isNaN(+d)?Number(d):0,startDate:s?new Date(s):void 0,endDate:n?new Date(n):void 0,filters:l,showDismissed:"true"===c}},t.keyToParam={name:"securityEvents.heading.event",type:"securityEvents.drawer.threat.type",mitre_tactic:"securityEvents.drawer.mitre.tactic",severity:"securityEvents.heading.severity",pod:"securityEvents.heading.pod",namespace:"securityEvents.heading.namespace",mitre_ids:"securityEvents.heading.mitreTechnique",attack_vector:"securityEvents.filter.attackVector"},t.formatSecurityEventsPayload=e=>{let{query:i}=e,r={page_num:i.page_num,page_size:i.page_size,sort_by:i.sort_by},s=(0,t.formatSelector)(i);s&&(r.selector=s);let n=(0,t.formatTimeRange)(i);return n&&(r.time_range=n),r},t.formatTimeRange=({startDate:e,endDate:t})=>{let i=new Date;i.setDate(i.getDate()+1);let r=e||new Date(0),s=t||i;return{from:(0,n.default)(r).format("YYYY-MM-DD")+"T00:00:00Z",to:(0,n.default)(s).format("YYYY-MM-DD")+"T23:59:59Z"}},t.formatSelector=e=>[c(e.types),y(e.filters),u(e.showDismissed)].filter(e=>e.length>0).join(" AND ");let c=e=>{let t=d(e);return t.length>0?`type IN {${t}}`:""},d=e=>e.map(e=>`'${e}'`).join(", "),u=e=>e?"dismissed = true":"NOT dismissed = true",v=(e,t,i)=>0===e.length?"":`type IN {${d(e)}} AND '${t}' IN {'*${i}*'}`,y=e=>Object.keys(e).map(i=>{var r;let s=(null==(r=e[i])?void 0:r.charAt(0))==="!",n=s?"NOT ":"",o=s?e[i].slice(1):e[i];return"severity"===i?(0,t.composeSelectorSeverityRange)(o,s):"pod"===i?`${n}(${v(a.ALL_TYPES,"source_name",o)}
1)`:"namespace"===i?`${n}(${v(a.ALL_TYPES,"source_namespace",o)})`:s?`NOT ('${i}' IN {'*${o}*'})`:`'${i}' IN {'*${o}*'}`}).join(" AND ");t.formatEventRules=e=>e?(0,s.jsx)("pre",{style:{maxWidth:"100%",overflowX:"auto"},children:JSON.stringify(e,null,4)}):"N/A",t.blockedTraffic=e=>{let t=!1;return null==e||e.forEach(e=>{"949110"==e.id&&e.disruptive&&(t=!0)}),!!t},t.getSeverityCountThisWeek=e=>{if(0===e.length)return null;let t=e[e.length-1],i=n.default.unix(t.time).clone().subtract(7,"days"),r=e.find(e=>n.default.unix(e.time).isSame(i,"date"));if(!r)return null;{let e=Object.values(t.severity).reduce((e,t)=>e+t,0)-Object.values(r.severity).reduce((e,t)=>e+t,0);return e>=0?Math.ceil(e):Math.floor(e)}},t.calculateSeverityCountOverview=e=>{let i=null==e?void 0:e.reduce((e,t)=>(Object.entries(t.severity).forEach(([t,i])=>{e[t]=(e[t]||0)+i}),e),{});return{count:Object.values(i).reduce((e,t)=>e+t,0),countBySeverity:i,countThisWeek:(0,t.getSeverityCountThisWeek)(e)}},t.isCreateExceptionAllowed=e=>{if(!e)return!1;let{name:t,namespace:i}=e.source,r=(0,l.getAggregatePodName)(e),s=e=>!!e&&"-"!==e;return s(i)&&(s(t)||s(r))}},797375:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.transformSecurityEvents=t.transformExceptionsToYaml=t.transformExceptionFormData=t.transformSeverityHistory=t.transformOverviewStatFieldValue=t.transformEventSeverity=void 0;let r=i(567518),s=i(396111),n=i(720497),a=i(258810),o=()=>({[s.EventsSeverity.critical]:0,[s.EventsSeverity.high]:0,[s.EventsSeverity.mediumLow]:0});t.transformEventSeverity=e=>{let t=o();return e.forEach(({value:e,count:i})=>{e>=n.EventSeverityThreshold.critical?t[s.EventsSeverity.critical]+=i:e>=n.EventSeverityThreshold.high?t[s.EventsSeverity.high]+=i:e>=n.EventSeverityThreshold.mediumLow&&(t[s.EventsSeverity.mediumLow]+=i)}),t},t.transformOverviewStatFieldValue=({value:e,count:i,by_severity:r})=>({name:e,totalCount:i,severity:(0,t.transformEventSeverity)(r)}),t.transformSeverityHistory=e=>{if(!e)return[];let t=new Map,i=({time:e,value:i},r)=>{t.has(e)||t.set(e,{time:e,severity:o()}),t.get(e).severity[r]=i},{critical_severity:r,high_severity:n,medium_low_severity:a}=e;return r.forEach(e=>
1i(e,s.EventsSeverity.critical)),n.forEach(e=>i(e,s.EventsSeverity.high)),a.forEach(e=>i(e,s.EventsSeverity.mediumLow)),Array.from(t.values())},t.transformExceptionFormData=({pod:e,description:t,type:i,name:r,scope:s,namespace:n,podNameAggregate:o,deployment:l})=>{let c,d;return"pod"===s?(d=(0,a.hasAggregatePodName)(e))?o&&(c=o):c=e:"deployment"===s&&(c=l),{pod:c,namespace:n,use_name_aggr:d,description:t,type:i,event:r}},t.transformExceptionsToYaml=e=>e.map(({kind:e,apiVersion:t,metadata:i,spec:s})=>r.yamlParser.stringify({kind:e,apiVersion:t,metadata:{name:i.name},spec:s})).join("---\n"),t.transformSecurityEvents=e=>(null==e?void 0:e.map(e=>{var t,i,r;let s=(null==(t=e.source)?void 0:t.source_name)||"",n=(null==(i=e.source)?void 0:i.source_namespace)||"";return{...e,source:{...e.source,pod:s,namespace:n,...(null==(r=e.source)?void 0:r.type)==="deep_packet_inspection"&&{name:"DPI Event"}}}}))||[]}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.