1"use strict";(globalThis.webpackChunkbackdraft=globalThis.webpackChunkbackdraft||[]).push([["14754"],{372279:function(e,t,a){a.d(t,{$2:()=>Z,BN:()=>O,C_:()=>L,DH:()=>et,Dk:()=>ek,EQ:()=>G,El:()=>$,Il:()=>P,Kf:()=>I,Kj:()=>H,Ko:()=>T,LH:()=>j,NF:()=>ea,P$:()=>W,Q6:()=>K,QN:()=>F,TZ:()=>R,UG:()=>k,VA:()=>x,_l:()=>ex,aO:()=>eF,ax:()=>e_,dp:()=>_,e8:()=>E,eM:()=>eP,g1:()=>V,iI:()=>eZ,in:()=>B,iy:()=>z,kF:()=>ei,lS:()=>A,mm:()=>Y,pT:()=>eH,q4:()=>w,tG:()=>eU,vX:()=>U,wy:()=>D,x3:()=>en,xr:()=>eR,zh:()=>M});var n,i,o,r,l,s,c,d,u,m,p,f,g=a(191887),v=a(456503),b=a(348437),h=a(18231),N=a(284117),C=a(927549),S=a(803278),y=a(131836);let w=10,D="10.1.0";var A=((n={}).DeviceCluster="DeviceCluster",n.DeviceHAPair="DeviceHAPair",n),T=((i={}).Cluster="Cluster",i.HA="HA",i),I=((o={}).PRIMARY="PRIMARY",o.SECONDARY="SECONDARY",o),E=((r={}).CONTROL="CONTROL",r.DATA="DATA",r),O=((l={}).HA_DISABLED="Disabled",l.HA_SYNCHRONIZING="Synchronizing",l.CLUSTER_NODE_DISABLED="DISABLED",l);let x=e=>e?.toUpperCase()??"",P=(e,t)=>x(e)===t,Z=308,R=199,L="device_management_toggle",_="resynchronize_identity_supported",M="FMC_PROVISIONED_CLUSTER_SENSOR_MODEL_NUMS",F="FMC_PROVISIONED_CLUSTER_VIRTUAL_MODEL_NUMS",k="PUBLIC_CLOUD_CLUSTER_VIRTUAL_MODEL_NUMS",U="FailOverOperationChangeEvent",H="SensorPolicyChangedEvent",G="SensorRegistrationChangedEvent",j=500,W=1e3,Y=["addNodes","breakNodes","editConfiguration","clusterLiveStatus"];var z=((s={}).SNORT2="SNORT2",s.SNORT3="SNORT3",s),V=((c={}).ADD_CHASSIS="addChassis",c.CREATE_HA="createHA",c),B=((d={}).showEnableConfirmation="showEnableConfirmation",d.showDisableConfirmation="showDisableConfirmation",d.showDisableConfirmationControl="showDisableConfirmationControl",d.enableActionExecuted="enableActionExecuted",d.disableActionExecuted="disableActionExecuted",d.initialState="",d),$=((u={}).enable="cluster enable",u.disable="cluster disable",u),K=((m={}).MULTI_INSTANCE_CHASSIS="MIO",m.MULTI_INSTANCE_CHASSIS_LEGACY="MIO_LEGACY",m);let X=["3105","3110","3120","3130","3140","4215","4225","4245","6120","6130","6160","6170"],Q=[{modelPrefix:"31",minVersion:"7.4.1"},{modelPrefix:"41",minVersion:"6.3.0"},{modelPrefix:"42",minVersion:"7.6.0"},{modelPrefix:"93",minVersion:"6.3.0"}],q=[{modelPrefix:"10",minVersion:"7.4.1"},{modelPrefix:"11",minVersion:"7.4.1"},{modelPrefix:"12",minVersion:"7.4.1"},{modelPrefix:"21",minVersion:"7.4.0",maxVersion:"7.5.0"},{modelPrefix:"22",minVersion:"10.0.0"},{modelPrefix:"31",minVersion:"7.4.1"}],J=e=>{let t=e.match(/\b(\d{3,4})\b/);return t?t[1]:""},ee=(e,t,a)=>{let n=J(e);return a.some(e=>n.startsWith(e.modelPrefix)&&(0,y.n4)(t,e.minVersion)>=0&&(void 0===e.maxVersion||0>(0,y.n4)(t,e.maxVersion)))},et=(e,t)=>ee(e,t,Q),ea=(e,t,a)=>!e.includes("Supervisor")&&(a&&a.size>0?a.has(e)&&(0,y.n4)(t,"7.4.0")>=0:ee(e,t,q)),en=e=>!!e&&X.some(t=>e.includes(t));var ei=((p={}).SAME_AS_LAN_FAILOVER="SAME_AS_LAN_FAILOVER",p.DIVIDER="divider",p);let eo=(e,t)=>{window.UI.feature?.chassisManagement?.showMIBulkConversionConfirmDialog(e,()=>{},e=>{t(e)})},er=e=>{e(!0)},el=e=>{e(!0)},es=e=>{window.UI.feature?.upgrade?.selectDevicesForUpgrade(e,"ftd",()=>{})},ec=e=>{window.UI.feature?.upgrade?.selectDevicesForUpgrade(e,"chassis",()=>{})},ed=e=>{e(!0)},eu=e=>(t,a)=>{t(a?{type:e,deviceId:a}:e)},em=eu("DEVICE"),ep=eu("HA"),ef=eu("CLUSTER"),eg=eu("FTD-CLUSTER"),ev=(e,t)=>
1em(e,t),eb=e=>(t,a)=>{t(a?{type:e,deviceId:a}:e)},eh=eb("DEVICE"),eN=eb("HA"),eC=eb("CLUSTER"),eS=e=>{(0,v.showAddDeviceTemplatePopup)({createFromDeviceUuid:e[0],acpUuid:void 0,onClose:()=>{},cleanup:()=>{}})},ey=e=>{let t=String(e||"").trim();if(!t)return;let a=`/ddd/#ContextExplorer;device=${encodeURIComponent(t)};range=3600`;window.open(a,"_blank")},ew=(e,t)=>{window.UI.feature?.sensorList?.performHaOperation&&window.UI.feature.sensorList.performHaOperation(e,t[0])},eD=e=>{ew("suspend_ha",e)},eA=e=>{ew("resume_ha",e)},eT=e=>{window.location.href=`device-monitoring/health?device-id=${e}`},eI=(e,t,a)=>{if(!t||!a)return;if(a[e])return void t({...a[e],troubleshootContext:"individual"});let n=Object.values(a).find(t=>t.metadata?.containerDetails?.id===e);n&&t({...n,troubleshootContext:"container"})},eE=e=>{let t=`packet-tracer?deviceId=${e}`;window.open(t,"_blank")},eO=e=>{let t=`/ddd/#ATCaptureTracer;deviceId=${e}`;window.open(t,"_blank")},ex=(e,t)=>t?`/ddd/#NGFWDevice;id=${e}`:`/ddd/#NGFWInterfaces;id=${e}`,eP=e=>`/ddd/#NGFWFailover;id=${e};type=cluster`,eZ=e=>{let t=Y[3];return`/ddd/#NGFWCluster;id=${e};type=cluster;action=${t}`},eR=e=>`/ddd/#NGFWCluster;id=${e};type=cluster`,eL=e=>{window.location.assign(eZ(e))},e_={FTD:{actions:[{actionName:"packetTracer",action:eE},{actionName:"packetCapture",action:eO},{actionName:"revertUpgrade",action:(e,t)=>eh(e,t)},{actionName:"unregister",action:ev},{actionName:"healthMonitor",action:eT},{actionName:"convertToMultiInstance",action:(e,t)=>{window.UI.feature?.chassisManagement?.showMISingleDeviceConversionDialog?window.UI.feature.chassisManagement.showMISingleDeviceConversionDialog(e,t,()=>{}):eo(e,()=>{})}},{actionName:"troubleshootFiles",action:eI},{actionName:"generateTemplateFromDevice",action:eS}]},HA:{actions:[{actionName:"switchActivePeer",action:e=>{}},{actionName:"break",action:e=>{}},{actionName:"forceRefreshNodeStatus",action:e=>{}},{actionName:"unregister",action:ep},{actionName:"revertUpgrade",action:(e,t)=>eN(e,t)},{actionName:"healthMonitor",action:eT},{actionName:"troubleshootFiles",action:eI}]},"FTD-HA":{actions:[{actionName:"suspendHa",enabled:!1},{actionName:"packetTracer",action:eE},{actionName:"packetCapture",action:eO},{actionName:"healthMonitor",action:eT},{actionName:"troubleshootFiles",action:eI}]},"FTD-HA-PRIMARY":{actions:[]},"FTD-HA-SECONDARY":{actions:[]},"FTD-HA-ANALYTICS_ONLY":{actions:[]},"FTD-CLUSTER-MAIN-ANALYTICS_ONLY":{actions:[]},ANALYTICS_ONLY_CLUSTER:{actions:[]},"FTD-CLUSTER-MAIN":{actions:[{actionName:"packetTracer",action:eE},{actionName:"packetCapture",action:eO},{actionName:"healthMonitor",action:eT},{actionName:"troubleshootFiles",action:eI}]},"FTD-CLUSTER":{actions:[{actionName:"packetTracer",action:eE},{actionName:"packetCapture",action:eO},{actionName:"healthMonitor",action:eT},{actionName:"troubleshootFiles",action:eI}]},CLUSTER:{actions:[{actionName:"unregister",action:ef},{actionName:"clusterLiveStatus"},{actionName:"addNodes"},{actionName:"breakNodes"},{actionName:"editConfiguration"},{actionName:"breakCluster"},{actionName:"revertUpgrade",action:(e,t)=>eC(e,t)},{actionName:"editAdvancedSettings"},{actionName:"upgradeToSnort3"},{actionName:"updateThreatDefenseSoftware",action:es},{actionName:"upgradeFxosAndFirmwareChassisOnly",action:ec},{actionName:"editDeploymentSettings"},{actionName:"convertToMultiInstance",action:eo},{actionName:"contextExplorer",action:ey}]},GROUP:{actions:[{actionName:"delete"}]},ANALYTICS_ONLY:{actions:[{actionName:"unregister",action:ev}]}},eM={actionName:"resynchronizeIdentityAction",iconName:"refresh",action:e=>{let t=e.map(e=>({uuid:e.id??e.uuid,name:e.name,sensor_id:0,ip:String(e.ipAddress??e.ip??""),model:e.model??null,short_model:e.model??null,version:String(e.sw_version??e.version??""),sw_version:String(e.sw_version??e.version??""),accessControlPolicy:null,licenses:null}));(0,b.showResynchronizeIdentityConfirmation)(t)},enabled:!0},eF={FTD:{actions:[{actionName:"editDevice",iconName:"edit",action:(e,t)=>{window.location.assign(ex(e,t))},enabled:!0},{actionName:"manageChassis",iconName:"settings",action:e=>{window.location.href=`chassis-management/${e}`},enabled:!0},{actionName:"upgradeToSnort3",iconName:"upgrade",action:el,enabled:!0,bulk:!0},{actionName:"updateThreatDefenseSoftware",iconName:"upgrade",action:es,enabled:!0,bulk:!0},{actionName:"upgradeFxosAndFirmwareChassisOnly",iconName:"upgrade",action:ec,enabled:!0,bulk:!0}
1,{actionName:"convertToMultiInstance",iconName:"multi-select",action:eo,enabled:!0,bulk:!0},{actionName:"editDeploymentSettings",iconName:"edit",enabled:!0,bulk:!0,action:er},{actionName:"editAdvancedSettings",iconName:"edit",enabled:!0,bulk:!0,action:ed},{actionName:"unregister",iconName:"delete",action:ev,enabled:!0},{actionName:"revertUpgrade",iconName:"revert",action:eh,enabled:!0},{actionName:"generateTemplateFromDevice",iconName:"generate-report",action:eS,enabled:!0},{actionName:"contextExplorer",iconName:"search",action:ey,enabled:!0},eM]},HA:{actions:[{actionName:"editHighAvailability",iconName:"edit",action:e=>{window.location.assign(eP(e))},enabled:!0},{actionName:"editAdvancedSettings",iconName:"edit",bulk:!0,action:ed,enabled:!0},{actionName:"upgradeToSnort3",iconName:"upgrade",action:el,enabled:!0,bulk:!0},{actionName:"updateThreatDefenseSoftware",iconName:"upgrade",action:es,enabled:!0,bulk:!0},{actionName:"upgradeFxosAndFirmwareChassisOnly",iconName:"upgrade",action:ec,enabled:!0,bulk:!0},{actionName:"editDeploymentSettings",iconName:"edit",bulk:!0,action:er,enabled:!0},{actionName:"convertToMultiInstance",iconName:"multi-select",action:eo,enabled:!0,bulk:!0},{actionName:"switchActivePeer",iconName:"switched-zone",action:e=>{e(!0)},enabled:!0},{actionName:"break",iconName:"page-break",action:e=>{e(!0)},enabled:!0},{actionName:"forceRefreshNodeStatus",iconName:"refresh",action:e=>{e(!0)},enabled:!0},{actionName:"unregister",iconName:"delete",action:ep,enabled:!0},{actionName:"revertUpgrade",iconName:"revert",action:eN,enabled:!0},{actionName:"generateTemplateFromDevice",iconName:"generate-report",action:eS,enabled:!0},{actionName:"contextExplorer",iconName:"search",action:ey,enabled:!0},eM]},"FTD-HA":{actions:[]},"FTD-HA-PRIMARY":{actions:[{actionName:"suspendHa",iconName:"delete",action:eD,enabled:!0},{actionName:"resumeHa",iconName:"revert",action:eA,enabled:!0},eM]},"FTD-HA-ANALYTICS_ONLY":{actions:[{actionName:"unregister",iconName:"delete",action:ev,enabled:!0}]},"FTD-HA-SECONDARY":{actions:[{actionName:"suspendHa",iconName:"delete",action:eD,enabled:!0},{actionName:"resumeHa",iconName:"revert",action:eA,enabled:!0},eM]},"FTD-CLUSTER-MAIN":{actions:[{actionName:"disableNodeClustering",iconName:"apply-on-device",action:(e,t)=>{t({id:e,state:"showDisableConfirmationControl",command:"cluster disable"})},enabled:!0},eM]},"FTD-CLUSTER-MAIN-ANALYTICS_ONLY":{actions:[{actionName:"unregister",iconName:"delete",action:ef,enabled:!0},{actionName:"clusterLiveStatus",iconName:"heartbeat-status",action:eL,enabled:!0}]},"FTD-CLUSTER":{actions:[{actionName:"enableNodeClustering",iconName:"apply-on-device",action:(e,t)=>{t({id:e,state:"showEnableConfirmation",command:"cluster enable"})},enabled:!0},{actionName:"disableNodeClustering",iconName:"apply-on-device",action:(e,t)=>{t({id:e,state:"showDisableConfirmation",command:"cluster disable"})},enabled:!0},{actionName:"unregister",iconName:"delete",action:eg,enabled:!0},eM]},CLUSTER:{actions:[{actionName:"editCluster",iconName:"edit",action:e=>{window.location.assign(eR(e))},enabled:!0},{actionName:"unregister",iconName:"delete",action:ef,enabled:!0},{actionName:"clusterLiveStatus",iconName:"heartbeat-status",action:eL,enabled:!0},{actionName:"addNodes",iconName:"add",action:e=>{if(!e)return void console.error("Cannot add nodes: cluster ID is missing");window.UI.feature?.ftdCluster?.launchManageClusterDialog(e,"ADD")},enabled:!0},{actionName:"breakNodes",iconName:"page-break",action:e=>{if(!e)return void console.error("Cannot break nodes: cluster ID is missing");window.UI.feature?.ftdCluster?.launchManageClusterDialog(e,"REMOVE")},enabled:!0},{actionName:"editConfiguration",iconName:"edit",action:e=>{if(!e)return void console.error("Cannot edit cluster configuration: cluster ID is missing");window.UI.feature?.ftdCluster?.launchManageClusterDialog(e,"EDIT")},enabled:!0},{actionName:"breakCluster",iconName:"page-break",action:e=>{e(!0)},enabled:!0},{actionName:"revertUpgrade",iconName:"revert",action:eC,enabled:!0},{actionName:"editAdvancedSettings",iconName:"edit",enabled:!0,bulk:!0,action:ed},{actionName:"upgradeToSnort3",iconName:"upgrade",action:el,enabled:!0,bulk:!0},{actionName:"updateThreatDefenseSoftware",iconName:"upgrade",action:es,enabled:!0,bulk:!0},{actionName:"upgradeFxosAndFirmwareChassisOnly",iconName:"upgrade",action:ec,enabled:!0,bulk:!0},{actionName:"editDeploymentSettings",iconName:"edit",enabled:!0,bulk:!0,action:er}
1,{actionName:"convertToMultiInstance",iconName:"multi-select",action:eo,enabled:!0,bulk:!0},{actionName:"contextExplorer",iconName:"search",action:ey,enabled:!0},eM]},MULTIPLE:{actions:[{actionName:"upgradeToSnort3",iconName:"upgrade",action:el,enabled:!0,bulk:!0},{actionName:"updateThreatDefenseSoftware",iconName:"upgrade",action:es,enabled:!0,bulk:!0},{actionName:"upgradeFxosAndFirmwareChassisOnly",iconName:"upgrade",action:ec,enabled:!0,bulk:!0},{actionName:"editDeploymentSettings",iconName:"edit",enabled:!0,bulk:!0,action:er},{actionName:"convertToMultiInstance",iconName:"multi-select",action:eo,enabled:!0,bulk:!0},{actionName:"editAdvancedSettings",iconName:"edit",enabled:!0,bulk:!0,action:ed},{...eM,bulk:!0}]},GROUP:{actions:[{actionName:"rename",iconName:"edit",enabled:!0,action:(e,t,a,n,i)=>{a(e),n(t),i(!0)}},{actionName:"delete",iconName:"trash",enabled:!0,action:(e,t,a,n,i,o)=>{(0,h.v)(o.title,g.createElement("div",{style:{display:"flex",gap:N.Z.spacing.s,alignItems:"flex-start"}},g.createElement(C.ZP,{name:"warning",size:"large"}),g.createElement("div",null,o.body)),async()=>{try{await S.Z.deleteDeviceGroup(e),i(),n(),a()}catch(e){if(e instanceof Response){let t=await e.json().catch(()=>({}));throw Error(t?.error?.messages?.[0]?.description||`Failed to delete group: ${e.status} ${e.statusText}`)}if(e instanceof Error)throw e;throw Error("An error occurred while deleting the group")}},o.confirm)}}]},ANALYTICS_ONLY_CLUSTER:{actions:[{actionName:"unregister",iconName:"delete",action:ev,enabled:!0}]},ANALYTICS_ONLY:{actions:[{actionName:"unregister",iconName:"delete",action:ev,enabled:!0}]}};var ek=((f={}).PAGINATION_STATUS="pagination-status",f.DEVICE_TABLE_CONTAINER="device-table-container",f.DEVICE_TABLE_MAIN_CONTENT="device-table-main-content",f.REFRESH_BUTTON="refresh-button",f.ADD_DEVICE_BUTTON="add-device-button",f.EXPAND_COLLAPSE_BUTTON="expand-collapse-button",f.EXPORT_REPORTS_BUTTON="export-reports-button",f.MANAGE_GROUPS_BUTTON="manage-groups-button",f.PAGE_SIZE_SELECT="page-size-select",f.LOADING_SPINNER="loading-spinner",f.DEVICE_LISTING="device-listing",f.SIDE_PANEL="side-panel",f);let eU="manage_device_groups",eH=(e,t)=>[...t.isModifyDevicesPermitted?[{message:e("migrate"),path:"/ftd-migration/model-migration"}]:[],...t.isDeployPermitted?[{message:e("deploymentHistory"),path:"/deployment/deployhistory"}]:[]]},131836:function(e,t,a){a.d(t,{At:()=>l,EP:()=>A,FC:()=>o,Kl:()=>p,S4:()=>T,U6:()=>f,V6:()=>r,W2:()=>S,Wn:()=>x,Zi:()=>s,_M:()=>O,aw:()=>u,dI:()=>I,el:()=>L,hV:()=>E,ir:()=>c,kx:()=>R,lT:()=>N,mZ:()=>h,mv:()=>_,n4:()=>D,s_:()=>y,vo:()=>g,xC:()=>m,xx:()=>C,zO:()=>v,zW:()=>w,zX:()=>d});var n=a(372279),i=a(284117);let o=e=>e===n.Q6.MULTI_INSTANCE_CHASSIS||e===n.Q6.MULTI_INSTANCE_CHASSIS_LEGACY,r=e=>e===n.Q6.MULTI_INSTANCE_CHASSIS_LEGACY;function l(e,t){let a=e.metadata?.containerDetails;if(!a)return e.id;let i=(0,n.VA)(a.role);if(i===n.Kf.PRIMARY||i===n.e8.CONTROL)return e.id;let o="DeviceHAPair"===a.type?n.Kf.PRIMARY:n.e8.CONTROL,r=Object.values(t).find(e=>e.metadata?.containerDetails?.id===a.id&&(0,n.Il)(e.metadata?.containerDetails?.role,o));return r?.id??e.id}let s=e=>Object.keys(e).filter(t=>!0===e[t]),c=(e,t,a="N/A")=>e&&t?/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}/.test(e)&&e.includes("DONTRESOLVE")?a:e:e||a,d=e=>e?.isRegistrationCompleted!==!1&&e?.isBootstrapCompleted!==!1,u=(e,t)=>{switch(e){case"Active":return t("active");case"Standby":return t("standby");case"DISABLED":return t("disabled");default:return e}},m=(e,t)=>{let a=s(e);if(0===a.length)throw Error("No devices selected");let n=a.map(e=>t[e]).filter(e=>void 0!==e);if(1===n.length){let e=n[0],t=e.metadata?.containerDetails;return t?.type==="DeviceHAPair"?"HA":t?.type==="DeviceCluster"?"CLUSTER":"FTD"}let i=new Set,o=new Set;if(n.forEach(e=>{let t=e.metadata?.containerDetails;t?.type==="DeviceHAPair"?(o.add("HA"),t.id&&i.add(t.id)):t?.type==="DeviceCluster"?(o.add("CLUSTER"),t.id&&i.add(t.id)):o.add("FTD")}),1===o.size&&1===i.size){let e=Array.from(o)[0];if("HA"===e||"CLUSTER"===e)return e}let r=n[0]?.deviceGroup;return r&&n.every(e=>e.deviceGroup?.id===r.id)?"GROUP":"MULTIPLE"},p=(e,t,a,n=!0)=>{let i=[{field:"name",label:e("name"),placeholder:e("enterDeviceName")},{field:"isUZTNAEnabled",label:e("uztnaEnabled"),options:["true","false"]}
1,{field:"hostName",label:e("hostName"),placeholder:e("enterHostName")},{field:"serialNumber",label:e("serialNumber"),placeholder:e("enterSerialNumber")},{field:"containerType",label:e("containerType"),options:["High Availability","Cluster"]},{field:"version",label:e("version"),placeholder:e("enterVersion")},{field:"analyticsOnly",label:e("scc"),options:["true","false"]},{field:"modelType",label:e("modelType"),options:["FTD","Chassis"]},{field:"acPolicyName",label:e("accessPolicyName"),placeholder:e("enterAccessPolicyName")},{field:"ftdMode",label:e("deviceMode"),options:[{label:e("routed"),value:"routed"},{label:e("transparent"),value:"transparent"}]},{field:"snortVersion",label:e("snortVersion"),options:[{label:e("snort2"),value:"Snort2"},{label:e("snort3"),value:"Snort3"}]},{field:"healthStatus",label:e("healthStatus"),options:[{label:e("offline"),value:"offline"},{label:e("normal"),value:"normal"},{label:e("warning"),value:"warning"},{label:e("error"),value:"error"}]},{field:"upgradeStatus",label:e("upgradeStatus"),options:[{label:e("upgradeInProgress"),value:"inProgress"},{label:e("upgradePending"),value:"pending"},{label:e("upgradeFailed"),value:"failed"},{label:e("upgradeCompleted"),value:"completed"},{label:e("warning"),value:"warning"}]},{field:"upgradePath",label:e("upgradePath"),placeholder:e("enterUpgradePath")},{field:"license_caps",label:e("licenses"),options:[{label:e("essentials"),value:"ESSENTIALS"},{label:e("malwareDefense"),value:"MALWARE_DEFENSE"},{label:e("ips"),value:"IPS"},{label:e("url"),value:"URL"},{label:e("secureClientPremier"),value:"SECURE_CLIENT_PREMIER"},{label:e("secureClientPremierAdvantage"),value:"SECURE_CLIENT_PREMIER_ADVANTAGE"},{label:e("secureClientVpnOnly"),value:"SECURE_CLIENT_VPNOnly"}]},{field:"chassisSerialNo",label:e("chassis"),placeholder:e("enterChassis")},{field:"groupName",label:e("group"),...a&&a.length>0?{options:a.map(e=>({label:e,value:e}))}:{placeholder:e("searchGroupName")}},{field:"deploymentStatus",label:e("deploymentStatus"),options:[{label:e("deploymentStatusDeployed"),value:"DEPLOYED"},{label:e("deploymentStatusInProgress"),value:"DEPLOYMENT_IN_PROGRESS"},{label:e("deploymentStatusPending"),value:"DEPLOYMENT_PENDING"}]},{field:"autoRollback",label:e("autoRollback"),options:["true","false"]}],o=new Set;return t&&(o.add("analyticsOnly"),o.add("hostName")),n||(o.add("upgradeStatus"),o.add("upgradePath")),i.filter(e=>!o.has(e.field)).sort((e,t)=>e.label.localeCompare(t.label))},f=(e,t)=>{switch(e){case"DEPLOYED":return{label:t("deploymentStatusDeployed"),backgroundColor:i.Z.colors.positive.bg.medium.default};case"DEPLOYMENT_IN_PROGRESS":return{label:t("deploymentStatusInProgress"),backgroundColor:i.Z.colors.control.bg.weak.active};case"DEPLOYMENT_PENDING":return{label:t("deploymentStatusPending"),backgroundColor:i.Z.colors.warning.bg.medium.default};default:return{label:e||"",backgroundColor:i.Z.colors.base.bg.medium.default,textColor:i.Z.colors.base.text.default}}},g=e=>({display:"inline-block",padding:`${i.Z.spacing["2xs"]} ${i.Z.spacing.xs}`,borderRadius:i.Z.borderRadius.lg,backgroundColor:e.backgroundColor,color:e.textColor||i.Z.colors.base.text.default,fontWeight:i.Z.text.fontWeight.semiBold,fontSize:i.Z.text.fontSize.sm,whiteSpace:"nowrap"}),v=(e,t,a)=>{if(!e?.id)return a;let i="DeviceHAPair"===e.type,o="DeviceCluster"===e.type;if(!i&&!o)return a;let r=i?n.Kf.PRIMARY:n.e8.CONTROL;return t.find(e=>(0,n.Il)(e.metadata?.containerDetails?.role,r))?.deploymentStatus??a},b=(e,t)=>{let a=e.metadata?.containerDetails;if(a&&("DeviceCluster"===a.type||"DeviceHAPair"===a.type))return Object.values(t).filter(e=>e.metadata?.containerDetails?.id===a.id&&e.metadata?.containerDetails?.type===a.type).map(e=>{let t=e.metadata?.containerDetails?.role,a="FTD";return(0,n.Il)(t,n.Kf.PRIMARY)?a="FTD-ACTIVE":(0,n.Il)(t,n.Kf.SECONDARY)?a="FTD-STANDBY":(0,n.Il)(t,n.e8.CONTROL)?a="CLUSTER-CONTROL":(0,n.Il)(t,n.e8.DATA)&&(a="CLUSTER-DATA"),{id:e.id,name:e.name,type:a}})},h=(e,t)=>{let a="container"===e.troubleshootContext,n=e.metadata?.containerDetails;return{id:a&&n?.id||e.id,name:a&&n?.name||e.name,type:a?n?.type==="DeviceCluster"?"CONTAINER-CLUSTER":n?.type==="DeviceHAPair"?"CONTAINER-HA":"FTD":"CHASSIS"===e.modelType?"CHASSIS":"FTD",members:a?b(e,t):void 0}},N=(e,t)=>e.map(e=>{let a=t.getDeviceStatus(e.id);if(!a)return e;if(a.containerDetails?.type==="DeviceHAPair"&&a.isPrimaryDevice){let a=t.getHAPair(e.id);if(a)return{...e,metadata:{...e.metadata,haPartner:a.secondary.device,haRoles:{primary:{configured:a.primary.configuredRoleInHA,current:a.primary.currentRoleInHA}
1,secondary:{configured:a.secondary.configuredRoleInHA,current:a.secondary.currentRoleInHA}}}}}return e}),C=(e,t)=>{let a=new Set,i=new Set;return e.forEach(e=>{let o,r=t[e];if(!r)return;let l=r.metadata?.containerDetails;if(!l?.type||!l.id)return void a.add(e);let s=`${l.type}-${l.id}`;if(i.has(s))return;i.add(s);let c=Object.values(t).filter(e=>e.metadata?.containerDetails?.id===l.id&&e.metadata?.containerDetails?.type===l.type);"DeviceHAPair"===l.type?o=c.find(e=>(0,n.Il)(e.metadata?.containerDetails?.role,n.Kf.PRIMARY)):"DeviceCluster"===l.type&&(o=c.find(e=>(0,n.Il)(e.metadata?.containerDetails?.role,n.e8.CONTROL))),o?a.add(o.id):c.length>0&&a.add(c[0].id)}),Array.from(a)},S=(e,t)=>{let a=t[e];if(!a)return e;let i=a.metadata?.containerDetails;if(i?.type!=="DeviceHAPair"||!i.id)return e;let o=Object.values(t).filter(e=>e.metadata?.containerDetails?.id===i.id&&e.metadata?.containerDetails?.type==="DeviceHAPair"),r=o.filter(e=>e.metadata?.containerDetails?.status?.toLowerCase()==="active");if(1===r.length)return r[0].id;if(r.length>1){let e=r.find(e=>(0,n.Il)(e.metadata?.containerDetails?.role,n.Kf.PRIMARY));return e?.id??r[0].id}let l=o.find(e=>(0,n.Il)(e.metadata?.containerDetails?.role,n.Kf.PRIMARY));return l?.id??e},y=(e,t)=>{let a=[];return Object.values(e).forEach(e=>{if(e.metadata?.containerDetails?.id===t){let t=e.metadata?.containerDetails?.role??"Unknown",n=e.metadata?.containerDetails?.status??"";a.push({id:e.id,name:e.name,role:t,status:n,model:e.model,modelNumber:e.modelNumber,modelId:e.modelId,version:e.sw_version,display:`${e.ipAddress||e.name} ${t} (${n})`})}}),w(a)},w=e=>{let t=e=>{let t=(0,n.VA)(e);return t===n.Kf.PRIMARY||t===n.e8.CONTROL?0:t===n.Kf.SECONDARY||t===n.e8.DATA?1:2};return[...e].sort((e,a)=>{let n=t(e.role)-t(a.role);return 0!==n?n:e.name.localeCompare(a.name,void 0,{numeric:!0,sensitivity:"base"})})},D=(e,t)=>{let[a,n]=e.split("-"),[i,o]=t.split("-"),r=e=>{let t=Number(e);return isNaN(t)?0:t},l=a.split(".").map(r),s=i.split(".").map(r),c=Math.max(l.length,s.length);for(let e=0;e<c;e++){let t=l[e]||0,a=s[e]||0;if(t<a)return -1;if(t>a)return 1}return(n?r(n):0)-(o?r(o):0)},A=(e,t)=>!e||""===e.trim()||!t||""===t.trim()||D(e,t)>=0,T=(e,t,a)=>{switch(e){case"troubleshootFiles":return!t.every(e=>r(e.modelType));case"generateTemplateFromDevice":return!t.every(e=>r(e.modelType))&&(0,n.NF)(t[0]?.model??"",t[0]?.sw_version??"",a);case"upgradeFxosAndFirmwareChassisOnly":return t.some(e=>o(e?.modelType)&&!r(e?.modelType));case"updateThreatDefenseSoftware":case"editAdvancedSettings":return!t.every(e=>o(e.modelType));case"editDevice":case"revertUpgrade":return!t.some(e=>e.model?.includes("Supervisor"));default:return!0}},I=(e,t,a)=>{let n=t?.includes("Supervisor")??!1;return!0!==e&&!n||!e&&!r(a)},E=(e,t)=>{let a=t?.includes("Supervisor")??!1;return!0!==e&&!a},O=(e,t)=>!e&&!r(t),x=(e,t,a=!1,i)=>e.filter(e=>"convertToMultiInstance"===e.actionName?t.metadata?.chassisData&&!t.metadata?.isMultiInstance&&t.modelType!==n.Q6.MULTI_INSTANCE_CHASSIS:"troubleshootFiles"===e.actionName?!r(t.modelType):"generateTemplateFromDevice"===e.actionName?!r(t.modelType)&&(0,n.NF)(t.model??"",t.sw_version??"",i):"unregister"!==e.actionName||!a),P=e=>{let t=e.metadata?.containerDetails?.status,a="string"==typeof t?t.toLowerCase():void 0;return"disabled"===e.healthStatus||!1===e.isConnected||"disabled"===a},Z=e=>!P(e)&&null!=e.sw_version&&D(e.sw_version,n.wy)>=0,R=e=>e.filter(Z),L=e=>e.some(P),_=e=>e.some(Z)},458024:function(e,t,a){a.d(t,{QJ:()=>o,Ug:()=>n});let n=e=>{switch(e){case"green":return{iconName:"success",tooltipMessageId:"healthStatusHealthy"};case"yellow":return{iconName:"warning",tooltipMessageId:"healthStatusWarning"};case"red":return{iconName:"error",tooltipMessageId:"healthStatusCritical"};case"error":return{iconName:"critical-stop",tooltipMessageId:"healthStatusError"};case"disabled":default:return{iconName:"blocked",tooltipMessageId:"healthStatusDisabled"};case"recovered":return{iconName:"success",tooltipMessageId:"healthStatusRecovered"}}},i={green:"normal",recovered:"normal",yellow:"warning",red:"error",error:"error",disabled:"offline"},o=e=>{let t=e.match(/healthStatus:([^;
1]+)/);if(t){let e=t[1].split(",").map(e=>e.trim()).filter(Boolean),a=new Set;return e.forEach(e=>{let t=i[e];t&&a.add(t)}),Array.from(a)}return[]}},642335:function(e,t,a){a.d(t,{$n:()=>i,Hx:()=>l,od:()=>o,tj:()=>n,zz:()=>r});let n=e=>{if(!e)return null;try{let t=e.split("|");for(;t.length<9;)t.push("");return{sortGroup:t[0]||"",main:t[1]||"",failure:t[2]||"",success:t[3]||"",warning:t[4]||"",percentage:t[5]||"",theme:t[6]||"",upgradePath:t[7]||"",message:t[8]||""}}catch(e){return console.error("Error parsing upgrade status:",e),null}},i=e=>"progress"===e.theme,o=e=>"pending"===e.theme?"pending":"progress"===e.theme?"inProgress":"warning"===e.theme?"warning":"failure"===e.theme?"failed":"success"===e.theme||"COMP"===e.main?"completed":"failed",r=(e,t)=>{let a=[];return Object.entries(e).forEach(([e,i])=>{let r=n(i);r&&o(r)===t&&a.push(e)}),a},l=(e,t)=>{if(!t)return[];let a=t.toLowerCase().split(",").map(e=>e.trim()).filter(Boolean),i=[];return Object.entries(e).forEach(([e,t])=>{let o=n(t);if(o&&o.upgradePath){let t=o.upgradePath.toLowerCase();a.some(e=>t.includes(e))&&i.push(e)}}),i}},747287:function(e,t,a){a.d(t,{Z:()=>l,j:()=>s});var n=a(172289),i=a(191887),o=a(509268),r=(0,i.createContext)({globalHighlight:"",fieldHighlights:{},color:""});let l=function(e){var t=e.globalHighlight,a=e.fieldHighlights,l=e.children,s=(0,o.Fg)(),c=(0,i.useMemo)(function(){return{globalHighlight:t,fieldHighlights:a,color:s.colorStatusYellow}},[t,a,s.colorStatusYellow]);return(0,n.tZ)(r.Provider,{value:c,children:l})};var s=function(){return(0,i.useContext)(r)}},656903:function(e,t,a){a.d(t,{Z:()=>v});var n=a(172289);a(191887);var i=a(318412),o=a(461636),r=a(927549),l=a(247121),s=a(284117),c=a(737669),d=a(458024),u=a(372279),m=a(131836),p=a(486006);function f(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{},n=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}))),n.forEach(function(t){var n;n=a[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}function g(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a.push.apply(a,n)}return a})(Object(t)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))}),e}let v=function(e){var t,a,v,b,h,N,C=e.row,S=e.isLoading,y=e.hideLabel,w=void 0!==y&&y,D=e.disableNavigation,A=void 0!==D&&D,T=(0,c.default)().message,I=(0,p.KG)(),E=I.allDevices,O=I.featureFlagMap,x=!0===C.analyticsOnly,P=null==(a=C.metadata)||null==(t=a.containerDetails)?void 0:t.status,Z=null==O?void 0:O.MINIMUM_FTD_VERSION_SUPPORTED,R=!(0,m.EP)(C.sw_version,Z),L=(0,o.default)([C.name||""],"name"),_=(0,m.ir)(C.hostName,C.name,T("notApplicable")),M=(0,o.default)([_],"hostName"),F=void 0!==S&&S||!(0,m.zX)(C),k=(null==(b=C.metadata)||null==(v=b.containerDetails)?void 0:v.type)==="DeviceCluster"&&(null==(N=C.metadata)||null==(h=N.containerDetails)?void 0:h.role)==="Control",U=(0,m.FC)(C.modelType),H=(0,d.Ug)(U?C.isConnected?"green":"disabled":C.healthStatus);return(0,n.BX)("div",{css:{display:"flex",alignItems:"flex-start",gap:s.Z.spacing.xs},children:[(0,n.tZ)(l.Z,{content:F?T("processingData"):U?T(C.isConnected?"chassisConnected":"chassisNotConnected"):T(H.tooltipMessageId),placement:"top",children:function(e){return(0,n.tZ)("div",g(f({},e),{css:{paddingTop:"2px"},children:(0,n.tZ)(r.ZP,{name:F?"spinner":H.iconName,size:"medium",iconCss:{flexShrink:0}})}))}}),(0,n.BX)("div",{css:{display:"flex",flexDirection:"column",gap:"2px",flex:"1 1 0",minWidth:0},children:[(0,n.BX)("div",{css:{display:"flex",alignItems:"center",gap:s.Z.spacing.xs},children:[(0,n.tZ)("div",{css:{flex:"1 1 0",minWidth:0},children:(0,n.tZ)("div",{css:{cursor:A?"inherit":"pointer"},role:A?void 0:"link",onClick:A?void 0:function(){var e,t=null==(e=C.metadata)?void 0:e.containerDetails,a=(null==t?void 0:t.id)===C.id;if(((null==t?void 0:t.type)==="DeviceCluster"||(null==t?void 0:t.type)==="DeviceHAPair")&&a){var n=t.id,i=Object.values(E).filter(function(e){var a,i=null==(a=e.metadata)?void 0:a.containerDetails;return(null==i?void 0:i.id)===n&&(null==i?void 0:i.type)===t.type}).map(function(e){return e.id}
1),o=(0,m.xx)(i,E),r=o.length>0?o[0]:n;"DeviceHAPair"===t.type?window.location.assign("/ddd/#NGFWFailover;id=".concat(r,";type=cluster")):window.location.assign("/ddd/#NGFWCluster;id=".concat(r,";type=cluster"))}else U?window.location.assign("chassis-management/".concat(C.id)):window.location.assign(x?"/ddd/#NGFWDevice;id=".concat(C.id):"/ddd/#NGFWInterfaces;id=".concat(C.id))},children:(0,n.tZ)(i.Z,{wrapperCss:{width:"100%"},contentCss:{fontWeight:s.Z.text.fontWeight.semiBold},children:L})})}),!w&&P&&(0,n.tZ)("span",{css:{fontSize:s.Z.text.fontSize.xs,fontWeight:s.Z.text.fontWeight.semiBold,borderRadius:s.Z.borderRadius.md,backgroundColor:"Active"===P?s.Z.colors.control.bg.weak.hoverActive:"Standby"===P||"DISABLED"===P?s.Z.colors.control.bg.medium.disabled:s.Z.colors.negative.bg.medium.default,padding:"0 ".concat(s.Z.spacing.xs),color:s.Z.colors.base.text.medium.default},children:(0,m.aw)(P,T)}),!w&&k&&(0,n.tZ)("span",{css:{backgroundColor:s.Z.colors.control.bg.weak.hoverActive,padding:"0 ".concat(s.Z.spacing.xs),borderRadius:s.Z.borderRadius.md,fontSize:s.Z.text.fontSize.xs,fontWeight:s.Z.text.fontWeight.semiBold,marginLeft:s.Z.spacing.xl,color:s.Z.colors.base.text.medium.default,flexShrink:0},children:T("control")}),R&&(0,n.tZ)(l.Z,{content:T("unmanagedTooltip"),placement:"top",children:function(e){return(0,n.tZ)("span",g(f({},e),{css:{backgroundColor:s.Z.colors.negative.bg.default,color:s.Z.colors.base.bg.default,padding:"0 ".concat(s.Z.spacing.xs),borderRadius:s.Z.borderRadius.md,fontSize:s.Z.text.fontSize.xs,fontWeight:s.Z.text.fontWeight.semiBold,marginLeft:s.Z.spacing.xs,flexShrink:0},children:T("unmanaged")}))}})]}),(0,n.BX)(i.Z,{wrapperCss:{width:"100%"},contentCss:{fontSize:s.Z.text.fontSize.sm,color:s.Z.colors.control.bg.strong.default},children:[M,C.ftdMode&&!C.analyticsOnly&&(0,n.BX)("span",{css:{color:s.Z.colors.base.text.medium.default,marginLeft:"4px"},children:["- ",C.ftdMode]}),C.snortEngine&&C.snortEngine===u.iy.SNORT2&&(0,n.tZ)("span",{css:{backgroundColor:s.Z.colors.control.bg.medium.disabled,padding:"2px 6px",borderRadius:"4px",marginLeft:"4px",color:s.Z.colors.base.text.strong.default},children:T("snort2")})]})]})]})}},817686:function(e,t,a){a.r(t),a.d(t,{ColumnRenderers:()=>E});var n=a(172289),i=a(191887),o=a(686090),r=a(318412),l=a(461636),s=a(284117),c=a(523548),d=a(737669),u=a(759611),m=a(486006),p=a(429644),f=a(396953),g=a(372279),v=a(131836),b=a(682523),h=a(129063),N=a(546620),C=function(e){var t,a=null==(t=e.metadata)?void 0:t.containerDetails;return(null==e?void 0:e.analyticsOnly)===!0?"ANALYTICS_ONLY":(null==a?void 0:a.type)==="DeviceCluster"||"cluster"===e.groupType?"FTD-CLUSTER":"ha"===e.groupType||(null==a?void 0:a.type)==="DeviceHAPair"?"HA":"group"===e.groupType||e.stackId?"GROUP":"FTD"},S=function(e,t,a,n,i){return function(o){if(o.action&&"function"==typeof o.action)switch(o.actionName){case"unregister":o.action(a,e.id);break;case"revertUpgrade":o.action(t,e.id);break;case"generateTemplateFromDevice":case"packetTracer":case"packetCapture":case"healthMonitor":default:o.action(e.id);break;case"convertToMultiInstance":o.action(e.id,e.name);break;case"troubleshootFiles":o.action(e.id,n,i)}}},y=a(927549),w=a(656903),D=a(826750),A=a(642335),T=a(937056),I=a(695005),E={checkbox:function(e){return e.row,(0,n.tZ)("div",{css:{display:"flex",justifyContent:"center",padding:"4px"},children:(0,n.tZ)(p.Z,{checked:!1,onChange:function(){}})})},name:w.Z,status:function(e){var t,a,i,o=e.row,s=(0,d.default)().message,c=(0,v.V6)(o.modelType),u=null==(a=o.metadata)||null==(t=a.containerDetails)?void 0:t.type,m="DeviceHAPair"===u||"DeviceCluster"===u,p=c||m?null:(0,v.U6)(o.deploymentStatus,s),f=p?(0,v.vo)(p):void 0,g=c?s("notApplicable"):null!=(i=null==p?void 0:p.label)?i:"",b=(0,l.default)([g],"deploymentStatus",o.deploymentStatus);return m?null:(0,n.tZ)(r.Z,{wrapperCss:{width:"100%"},children:(0,n.tZ)("span",{css:f,children:b})})},model:function(e){var t=e.row,a=(0,m.KG)(),o=a.shortModelName,s=a.isFetchingShortModelName,c=(0,d.default)().message,u=i.useMemo(function(){if(s||!o||!t.model)return(0,n.tZ)(y.ZP,{name:"spinner",label:c("loadingData")});var e,a,i=o[null!=(e=t.modelNumber)?e:""][null!=(a=t.modelId)?a:""];if(i&&(void 0===i?"undefined":i&&"undefined"!=typeof Symbol&&i.constructor===Symbol?"symbol":typeof i)=="object"){var r=i.shortModel;if(r)return r}return t.model},[t.model,o,s,c,t.modelNumber,t.modelId]),p=t.model||"Unknown",f=(0,l.default)("string"==typeof u?[u]:[""],"modelType"),g="string"==typeof u?f:u;return(0,n.tZ)(r.Z,{tooltip:p,wrapperCss:{width:"100%"},tooltipProps:{show:void 0},children:g})},version:function(e){var t=e.row,a=(0,l.default)([t.sw_version||"N/A"],"version");return(0,n.tZ)(r.Z,{wrapperCss:{width:"100%"},children:a})},accessPolicy:function(e){var t,a,i,u=e.row,m=(0,d.default)().message,p=(0,o.Z)().cdfmcShort,f=!0===u.analyticsOnly,g=(null==(t=u.accessPolicy)?void 0:t.name)?u.accessPolicy.name:f?m("c
1dFMCManaged",{cdfmcShort:p}):"N/A",v=(0,l.default)([g],"acPolicyName");return(0,n.tZ)(r.Z,{wrapperCss:{width:"100%"},contentCss:{fontWeight:s.Z.text.fontWeight.normal},children:(null==(a=u.accessPolicy)?void 0:a.name)?(0,n.tZ)(c.Z,{to:"/ddd/#FirewallPolicyEditor;uuid=".concat(null==(i=u.accessPolicy)?void 0:i.id),children:v}):v})},licenses:function(e){var t,a,i=e.row,s=(0,o.Z)().cdfmcShort,c=null!=(a=null==(t=i.license_caps)?void 0:t.join(", "))?a:"",u=!0===i.analyticsOnly,m=(0,d.default)().message,p=u?m("cdFMCManaged",{cdfmcShort:s}):c,f=(0,l.default)([p],"licenses");return(0,n.tZ)(r.Z,{wrapperCss:{width:"100%"},children:f})},mode:function(e){var t,a=null!=(t=e.row.ftdMode)?t:"",i=(0,l.default)([a],"deviceMode");return(0,n.tZ)(r.Z,{wrapperCss:{width:"100%"},children:i})},autoRollback:function(e){var t,a,i=e.row,o=(0,d.default)().message,s=(0,m.KG)(),c=s.deviceSettings,p=s.isFetchingDeviceSettings,f=null==c||null==(t=c.items)?void 0:t.find(function(e){return e.id===i.id}),g=o((null==f||null==(a=f.deploymentSettings)?void 0:a.enableAutoRollback)?"enabled":"disabled"),v=(0,l.default)([g],"autoRollback");return(0,n.tZ)(r.Z,{wrapperCss:{width:"100%"},children:p?(0,n.tZ)(u.ZP,{}):v})},serialNumber:function(e){var t,a,i=null!=(a=null==(t=e.row.metadata)?void 0:t.deviceSerialNumber)?a:"N/A",o=(0,l.default)([i],"serialNumber");return(0,n.tZ)(r.Z,{wrapperCss:{width:"100%"},children:o})},chassis:function(e){var t,a,i,o=e.row,s=(0,d.default)().message,c=(null!=(i=null==(a=o.metadata)||null==(t=a.chassisData)?void 0:t.chassisSerialNo)?i:"")||s("notApplicable"),u=(0,l.default)([c],"chassis");return(0,n.tZ)(r.Z,{wrapperCss:{width:"100%",height:"100%",alignItems:"center"},children:u})},group:function(e){var t,a,i=null!=(a=null==(t=e.row.deviceGroup)?void 0:t.name)?a:"",o=(0,l.default)([i],"groupName");return(0,n.tZ)(r.Z,{wrapperCss:{width:"100%"},children:o})},upgradeStatus:function(e){var t,a=e.row,o=(0,d.default)().message,c=(0,i.useContext)(m.hS),u=null==c||null==(t=c.upgradeStatusMap)?void 0:t[a.id],p=u?(0,A.tj)(u):null,f=!!p&&(0,A.$n)(p),g=(null==p?void 0:p.message)||"",v="",b=!1;if(p)if(["CCOMP","CFAIL","CINPRG"].includes(p.main)&&p.message)v=p.message,b=!1;else{var h,N=p.main;!N&&("success"===p.theme&&p.success?N=p.success:"failure"===p.theme&&p.failure?N=p.failure:"warning"===p.theme&&p.warning&&(N=p.warning)),v=(h=N)?({INPRG:o("upgradeInProgress"),COMP:o("upgradeCompleted"),FAIL:o("upgradeFailed"),PEND:o("upgradePending"),CCOMP:o("upgradeCanceled"),CINPRG:o("upgradeCancelInProgress"),CFAIL:o("upgradeCancelFailed"),COMPWVE:o("upgradeCompletedWithErrors")})[h]||h:"",b=!0}var C=(null==p?void 0:p.percentage)&&"0"!==p.percentage?"".concat(v,"... (").concat(p.percentage,"%)"):v,S=(0,l.default)([C],void 0),w=(0,l.default)([g],void 0);if(!u||!p)return(0,n.tZ)("span",{css:(0,D.iv)({color:s.Z.colors.base.text.medium.default,fontSize:s.Z.text.fontSize.sm}),children:o("notApplicable")});var E=function(e){var t,a={success:{border:s.Z.colors.positive.border.default,text:s.Z.colors.positive.icon.default},failure:{border:s.Z.colors.negative.border.default,text:s.Z.colors.negative.icon.default},warning:{border:s.Z.colors.warning.border.default,text:s.Z.colors.warning.icon.default},progress:{border:s.Z.colors.info.border.default,text:s.Z.colors.base.text.strong.default},pending:{border:s.Z.colors.base.border.default,text:s.Z.colors.base.text.medium.default}};return(null==(t=a[p.theme||"pending"])?void 0:t[e])||a.pending[e]},O=(0,D.iv)({display:"flex",alignItems:"center",gap:s.Z.spacing.xs,width:"100%"}),x=(0,D.iv)({width:"4px",backgroundColor:E("border"),borderRadius:s.Z.borderRadius.sm,height:"28px"}),P=(0,D.iv)({display:"flex",alignItems:"center",justifyContent:"space-between",flex:1,minWidth:0,gap:s.Z.spacing.l}),Z=(0,D.iv)({display:"flex",flexDirection:"column",justifyContent:"center",gap:s.Z.spacing["2xs"],flex:1,minWidth:0,width:"160px"}),R=(0,D.iv)({display:"flex",alignItems:"center",gap:s.Z.spacing["2xs"]}),L=(0,D.iv)({fontSize:s.Z.text.fontSize.sm,fontWeight:s.Z.text.fontWeight.semiBold,color:E("text"),overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",flex:1,minWidth:0}),_=(0,D.iv)({fontSize:s.Z.text.fontSize.xs,color:s.Z.colors.base.text.medium.default,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",flex:1,minWidth:0});return(0,n.BX)("div",{css:O,children:[(0,n.tZ)("div",{css:x}),(0,n.BX)("div",{css:P,children:[(0,n.tZ)("div",{css:Z,children:(0,n.BX)("div",{css:{display:"flex",flexDirection:"column",gap:s.Z.spacing["2xs"],flex:1,minWidth:0},children:[(0,n.BX)("div",{css:R,children:[f&&(0,n.tZ)(y.ZP,{name:"progress",size:"medium"}),(0,n.tZ)(r.Z,{wrapperCss:{flex:1,minWidth:0},tooltip:C,children:(0,n.tZ)("span",{css:L,children:S})})]}),g&&b&&(0,n.tZ)(r.Z,{wrapperCss:{flex:1,minWidth:0},tooltip:g,children:(0,n.tZ)("span",{css:_,children:w})})]})}),(0,n.tZ)(T.Z,{kind:"link",css:(0,D.iv)({fontSize:s.Z.text.fontSize.xs,fontWeight:s.Z.text.fontWeight.semiBold,padding:"0 ".concat(s.Z.spacing.xs),flexShrink:0,whiteSpace:"nowrap"}),onClick:function(e){e.stopPropagation(),I.default.openDeviceUpgradeModal(a.id)},children:o("viewDetails")})]})]})},upgradePath:function(e){var t,a=e.row,o=(0,d.default)().message,c=(0,i.useContext)(m.hS),u=null==c||null==(t=c.upgradeStatusMap)?void 0:t[a.id],p=u?(0,A.tj)(u):null,f=(null==p?void 0:p.upgradePath)||"",g=(0,l.default)([f],"upgradePath");return u&&p&&p.upgradePath?(0,n.tZ)(r.Z,{wrapperCss:{width:"100%"},tooltip:p.upgradePath,children:(0,n.tZ)("span",{css:(0,D.iv)({fontSize:s.Z.text.fontSize.sm,color:s.Z.colors.base.text.strong.default}),children:g})}):(0,n.tZ)("span",{css:(0,D.iv)({color:s.Z.colors.base.text.medium.default,fontSize:s.Z.text.fontSize.sm}),children:o("notApplicable")})},iconButtons:function(e){var t=e.row,a=e.isModifyDevicesPermitted,i=void 0===a||a,o=(0,d.default)().message,r=(0,b.Z)().isCloudDeployment,l=(0,m.KG)(),s=l.openTroubleshootModal,c=l.allDevices,u=l.setUnregisterWithId,p=l.setRevertUpgradeWithId,y=l.setRenameGroupModalOpen,w=l.setRenameGroupId,D=l.setRenameGroupName,A=l.setSwitchDomainModalOpen,T=l.setSwitchDomainInfo,I=l.supportedTemplateModels,E=(0,h.v9)(function(e){return(0,N.Wd)(e)}),O=null==E?void 0:E.id;if("isGroupHeader"in t&&t.isGroupHeader){if("ha"===t.groupType||"cluster"===t.groupType||"group"===t.groupType&&!t.isDomainGroup){var x,P,Z,R,L,_,M,F,k,U,H,G,j,W,Y,z,V=t.id.replace("header-",""),B=V.replace(/^(ha-|cluster-|group-)/,""),$="ha"===t.groupType||"cluster"===t.groupType?Object.values(c).filter(function(e){var t,a=null==(t=e.metadata)?void 0:t.containerDetails;return(null==a?void 0:a.id)===B&&(V.includes("ha-")&&(null==a?void 0:a.type)==="DeviceHAPair"||V.includes("cluster-")&&(null==a?void 0:a.type)==="DeviceCluster")}):[],K=$[0],X=null==K||null==(U=K.metadata)||null==(k=U.domain)?void 0:k.id,Q=null==K||null==(G=K.metadata)||null==(H=G.domain)?void 0:H.name,q=X&&O&&X!==O,J=null!=(Y=null==(j=$[0])?void 0:j.id)?Y:B,ee="ha"===t.groupType?(0,v.W2)(J,c):null!=(z=(0,v.xx)([J],c)[0])?z:J,et=C(t);null==(W=g.ax[et])||W.actions,S("group"===t.groupType?t:(x=function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{},n=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}
1))),n.forEach(function(t){var n;n=a[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},t),P=P={id:V.replace(/^(ha-|cluster-)/,"")},Object.getOwnPropertyDescriptors?Object.defineProperties(x,Object.getOwnPropertyDescriptors(P)):(function(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a.push.apply(a,n)}return a})(Object(P)).forEach(function(e){Object.defineProperty(x,e,Object.getOwnPropertyDescriptor(P,e))}),x),p,u,s,c);var ea="group"!==t.groupType&&Object.values(c).some(function(e){var t,a;return(null==(a=e.metadata)||null==(t=a.containerDetails)?void 0:t.id)===V.replace(/^(ha-|cluster-)/,"")&&(0,v.FC)(e.modelType)});return(0,n.BX)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100%"},children:[!ea&&q&&"group"!==t.groupType&&(0,n.tZ)(f.Z,{icon:"view",onClick:function(){V.includes("ha-")?window.location.assign("/ddd/#NGFWFailover;id=".concat(ee,";type=cluster")):window.location.assign("/ddd/#NGFWCluster;id=".concat(ee,";type=cluster"))},label:o("ha"===t.groupType?"viewHaPair":"viewCluster")}),!ea&&(0,n.tZ)(f.Z,{icon:i?"edit":"view",onClick:function(){if("group"===t.groupType)w(V.replace(/^group-/,"")),D(t.groupName||t.name),y(!0);else{var e=V.includes("ha-")?"/ddd/#NGFWFailover;id=".concat(ee,";type=cluster"):"/ddd/#NGFWCluster;id=".concat(ee,";type=cluster");if(q&&X&&Q){T({domainId:X,domainName:Q,redirectUrl:e}),A(!0);return}window.location.assign(e)}},label:o("group"===t.groupType?"editGroup":"ha"===t.groupType?i?"editHaPair":"viewHaPair":i?"editCluster":"viewCluster")})]})}return null}var en=!0===t.analyticsOnly,ei=null==(Z=t.metadata)?void 0:Z.containerDetails,eo=ei&&("DeviceHAPair"===ei.type||"DeviceCluster"===ei.type),er=C(t),el=(null==(R=g.ax[er])?void 0:R.actions)||[];if((0,v.Wn)(el,t,r,I),S(t,p,u,s,c),eo)return(0,n.tZ)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",paddingLeft:"20px",height:"100%"}});var es=null==(_=t.metadata)||null==(L=_.domain)?void 0:L.id,ec=null==(F=t.metadata)||null==(M=F.domain)?void 0:M.name,ed=es&&O&&es!==O,eu=en?"/ddd/#NGFWDevice;id=".concat(t.id):"/ddd/#NGFWInterfaces;id=".concat(t.id),em=(0,v.FC)(t.modelType);return(0,n.BX)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100%"},children:[!em&&ed&&(0,n.tZ)(f.Z,{icon:"view",size:"small",onClick:function(){window.location.assign(en?"/ddd/#NGFWDevice;id=".concat(t.id):"/ddd/#NGFWInterfaces;id=".concat(t.id))},label:o("viewDevice")}),!em&&(0,n.tZ)(f.Z,{icon:i?"edit":"view",size:"small",onClick:function(){if(ed&&es&&ec){T({domainId:es,domainName:ec,redirectUrl:eu}),A(!0);return}window.location.assign(eu)},label:o(i?"editDevice":"viewDevice")})]})}}},486006:function(e,t,a){a.d(t,{KG:()=>l,hS:()=>o,k8:()=>r});var n=a(172289),i=a(191887),o=(0,i.createContext)(void 0),r=function(e){var t=e.children,a=e.value;return(0,n.tZ)(o.Provider,{value:a,children:t})},l=function(){var e=(0,i.useContext)(o);if(void 0===e)throw Error("useDeviceTableContext must be used within a DeviceTableProvider");return e}},461636:function(e,t,a){a.r(t),a.d(t,{default:()=>l});var n=a(172289),i=a(191887),o=a(747287),r=a(312708);let l=function(e,t,a){var l=(0,o.j)(),s=l.globalHighlight,c=l.fieldHighlights;return(0,i.useMemo)(function(){var i=e.map(function(e){return null==e?null:"string"!=typeof e?String(e):e}),o="",l=!1;return(t&&c[t]&&c[t].length>0?(o=c[t].join(" "),a&&o&&-1===i.join("").toLowerCase().indexOf(o.toLowerCase())&&-1!==a.toLowerCase().indexOf(o.toLowerCase())&&(l=!0)):s&&(o=s),o)?l?i.map(function(e,t){return null==e?null:(0,n.tZ)(r.Z,{mark:e,children:e},t)}):i.map(function(e,t){return null==e?null:(0,n.tZ)(r.Z,{mark:o,children:e},t)}):i.map(function(e){return e})},[s,c,t,e,a])}}}]); 2//# sourceMappingURL=14754.5031847a.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.