1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9181],{4117:(e,t,a)=>{"use strict";a.d(t,{A:()=>N});var n=a(14232),i=a(69241),r=a(50540),l=a(92776),s=a(53718),o=a(94531),d=a(59897),c=a(48481),u=a(560),p=a(75416),m=a(87448),b=a(18436),h=a(83626),_=a(42298),g=a(70754),v=a(28550);let y=(0,v.A)("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","vertical","withChildren","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),f=(0,v.A)("MuiListItemIcon",["root","alignItemsFlexStart"]),x=(0,v.A)("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);var C=a(24930),I=a(40075),k=a(63318);function j(e){return(0,k.Ay)("MuiMenuItem",e)}let w=(0,v.A)("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]);var A=a(37876);let M=(0,s.Ay)(p.A,{shouldForwardProp:e=>(0,l.A)(e)||"classes"===e,name:"MuiMenuItem",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:a}=e;return[t.root,a.dense&&t.dense,a.divider&&t.divider,!a.disableGutters&&t.gutters]}})((0,o.A)(({theme:e})=>({...e.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${w.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),...!e.focusVisible&&{[`&.${w.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}}},[`&.${w.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),"@media (hover: none)":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},...e.focusVisible?(0,d.eB)(1):{[`&.${w.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus}},[`&.${w.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${y.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${y.inset}`]:{marginLeft:52},[`& .${x.root}`]:{marginTop:0,marginBottom:0},[`& .${x.inset}`]:{paddingLeft:36},[`& .${f.root}`]:{minWidth:36},variants:[{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:e})=>e.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:e})=>!e.dense,style:{[e.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:e})=>e.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${f.root} svg`]:{fontSize:"1.25rem"}}}]}))),N=n.forwardRef(function(e,t){let a,l=(0,c.b)({props:e,name:"MuiMenuItem"}),{autoFocus:s=!1,component:o="li",dense:d=!1,divider:p=!1,disableGutters:v=!1,focusVisibleClassName:y,role:f="menuitem",tabIndex:x,className:k,...w}=l,N="menuitemcheckbox"===f||"menuitemradio"===f?!!l.selected:void 0,S=(0,I.x)(),T=n.useContext(u.A),F=n.useMemo(()=>({dense:d||T.dense||!1,disableGutters:v}),[T.dense,d,v]),$=(0,C.W)(),L=(0,_.A)(),B=$.suppressInitialFocusVisible,E=$.itemsFocusableWhenDisabled,R=n.useRef(null);(0,m.A)(()=>{s&&R.current&&(0,b.A)(R.current,S)},[s]);let P={...l,dense:F.dense,divider:p,disableGutters:v},D=(e=>{let{disabled:t,dense:a,divider:n,disableGutters:i,selected:l,classes:s}=e,o=(0,r.A)({root:["root",a&&"dense",t&&"disabled",!i&&"gutters",n&&"divider",l&&"selected"]},j,s);return{...s,...o}})(l),{root:O,...q}=D,V=(0,g.bE)({id:L,ref:t,disabled:l.disabled,focusableWhenDisabled:E,selected:l.selected}),H=(0,h.A)(R,V.ref);return void 0!==x?a=x:"selectedMenu"===$.variant?a=V.tabIndex:(!l.disabled||E)&&(a=-1),(0,A.jsx)(u.A.Provider,{value:F,children:(0,A.jsx)(M,{ref:H,role:f,"aria-checked":N,tabIndex:a,component:o,internalNativeButton:!1,focusableWhenDisabled:E,suppressFocusVisible:B,focusVisibleClassName:(0,i.A)(D.focusVisible,y),className:(0,i.A)(D.root,k),...w,ownerState:P,classes:q})})})},8827:e=>{e.exports={smartyModal:"smartyModal_smartyModal__ZEwn5",smartyModalLightBackgroun
1d:"smartyModal_smartyModalLightBackground__TdZ6A",smartyModalCloseIcon:"smartyModal_smartyModalCloseIcon__owE8B",smartyModalIcon:"smartyModal_smartyModalIcon__omI9W",smartyModalContainer:"smartyModal_smartyModalContainer___Khri"}},9574:e=>{e.exports={progress:"InventoryManagerProgress_progress__Px0hf",caption:"InventoryManagerProgress_caption__fjDnS"}},13939:e=>{e.exports={loadMaster4000:"adminLoadMaster4000_loadMaster4000__nszsg",loadMaster4000Overlay:"adminLoadMaster4000_loadMaster4000Overlay__Vz6t5",spinnerImage:"adminLoadMaster4000_spinnerImage__hlD9h",spinForever:"adminLoadMaster4000_spinForever__rW0n8",slowerSpinnerImage:"adminLoadMaster4000_slowerSpinnerImage__ZaMva"}},23073:e=>{e.exports={applyToAllContainer:"ApplyToAllFields_applyToAllContainer__wZ28H",applyToAllControls:"ApplyToAllFields_applyToAllControls__FYVBt",fieldSelector:"ApplyToAllFields_fieldSelector__OLPKI",valueInput:"ApplyToAllFields_valueInput__o5TZp",hidden:"ApplyToAllFields_hidden__lozQo",labelWrapper:"ApplyToAllFields_labelWrapper__UuLr1",label:"ApplyToAllFields_label__PFXgd",applyButton:"ApplyToAllFields_applyButton__oIZut"}},24998:e=>{e.exports={panel:"filterChecklistPanel_panel__HPMPK",searchInputContainer:"filterChecklistPanel_searchInputContainer__Y61tp",searchIcon:"filterChecklistPanel_searchIcon__3v_U6",searchInput:"filterChecklistPanel_searchInput__yE7RX",optionList:"filterChecklistPanel_optionList__pLuAo",optionLabel:"filterChecklistPanel_optionLabel__fQ9c2",emptyMessage:"filterChecklistPanel_emptyMessage__VbIWM",buttonRow:"filterChecklistPanel_buttonRow__zpcK2",resetButton:"filterChecklistPanel_resetButton__IMmex"}},27295:e=>{e.exports={buttonPrimaryDashboard:"buttonPrimaryDashboard_buttonPrimaryDashboard__nfiph",buttonPrimarySmallDashboard:"buttonPrimaryDashboard_buttonPrimarySmallDashboard__WpxRY"}},27825:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(37876),i=a(53185),r=a(76507),l=a(57883),s=a.n(l);let o=({isOpen:e,children:t,className:a="",showOverlay:l=!1,noPadding:o=!1,closeModal:d})=>{let c=(0,r.Ay)({isActive:e,onEscape:d}),u=()=>{d()},p=e?s().open:"";return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:`${s().backdrop} ${p}`,onClick:u,"aria-hidden":"true"}),(0,n.jsxs)("div",{className:`${s().slideWrapper} ${p}`,"aria-hidden":e?void 0:"true",inert:!e,children:[(0,n.jsx)("div",{className:s().buttonContainer,children:(0,n.jsx)(i.A,{className:s().closeButton,onClick:u})}),(0,n.jsxs)("div",{ref:c,className:`${s().container} ${o?s().noPadding:""} ${a}`,role:"dialog","aria-modal":"true",tabIndex:-1,onClick:e=>{e.target===c.current&&u()},children:[l&&(0,n.jsx)("div",{className:s().overlay,onClick:u,"aria-hidden":"true"}),t]})]})]})}},29003:e=>{e.exports={number:"pagination_number__fDIOW",chevron:"pagination_chevron__ueQ_F",chevronDisabled:"pagination_chevronDisabled__ow2LR",pageList:"pagination_pageList__AJ49v",container:"pagination_container__l6yn8",hide:"pagination_hide__NhJAo",selectedNumber:"pagination_selectedNumber__jf7KE",ellipses:"pagination_ellipses__xLtaQ"}},29230:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>tH});var n=a(37876),i=a(14232),r=a(89099),l=a(37899),s=a(34166),o=a(48227),d=a(45677),c=a(51786),u=a(68435),p=a(49493),m=a(88011),b=a.n(m);let h=({data:e,onRowSelect:t,isRowSelected:a,hiddenColumns:i,onShowCapabilities:r})=>{let l=b().rowCell,s=e?Object.keys(e).filter(e=>!i[e]):[];return(0,n.jsxs)("div",{role:"row",className:b().tableRow,children:[(0,n.jsx)(u.nA,{className:`${l} ${b().selectCell}`,children:(0,n.jsx)("input",{type:"checkbox",className:b().rowCheckbox,"aria-label":`Select row ${e.id}`,checked:a(e.id),onChange:a=>{t(e.id,a.target.checked)}})}),s.map(t=>{let a=e[t];if("capabilities"===t&&Array.isArray(a)){let[i]=a;return(0,n.jsxs)(u.nA,{className:`${l} ${b().capabilitiesCell}`,children:[(0,n.jsx)("span",{className:b().capabilitiesText,title:i,children:i}),a.length>1&&(0,n.jsxs)("button",{type:"button",className:b().moreChip,"aria-label":`Show all ${a.length} capabilities`,onClick:()=>r(e),children:["+",a.length-1," more"]})]},t)}return(0,n.jsx)(u.nA,{className:l,children:((e,t)=>["lookups","rateLimitPerSecond","rateLimit"].includes(e)&&"number"==typeof t&&!isNaN(t)?(0,p.nm)(t):Array.isArray(t)?t.join(", "):"boolean"==typeof t?t.toString():t)(t,a)},t)})]})};var _=a(27825),g=a(59543),v=a.n(g);let y=({row:e,idColumns:t,onClose:a})=>{let i=e.capabilities,r=Array.isArray(i)?i:[],l=e.description?.trim(),s=void 0!==l&&""!==l?l:`Item ${e.id}`;return(0,n.jsx)(_.A,{isOpen:!0,closeModal:a,className:v().panel,children:(0,n.jsxs)("div",{className:v().content,children:[(0,n.jsxs)("div",{className:v().header,children:[(0,n.jsx)("h3",{className:v().title,children:s}),(0,n.jsx)("dl",{className:v().metadata,children:t.map(t=>(0,n.jsxs)("div",{className:v().metadataRow,children:[(0,n.jsxs)("dt",{className:v().metadataLabel,children:[t.label,":"]}
1),(0,n.jsx)("dd",{className:v().metadataValue,children:String(e[t.field]??"")})]},t.field))})]}),(0,n.jsx)("ul",{className:v().chipList,children:r.map((e,t)=>(0,n.jsx)("li",{className:v().chip,children:e},`${t}-${e}`))}),(0,n.jsxs)("div",{className:v().footer,children:["Showing ",r.length," capabilit",1===r.length?"y":"ies"]})]})})};var f=a(47185),x=a(88992),C=a(95511),I=a(46492),k=a(11288),j=a(78098),w=a(62139),A=a(41013),M=a(19120);class N{id;licenseId;description;planNickname;lookups;lookupUnits;nextPlanId;updateFrequency;interval;isAutoRenewable;months;days;isFreeTrial;rateLimitPerSecond;maxUsers;tier;selectAsNext;capabilities;deprecated;constructor(e){this.id=e.id,this.licenseId=e.licenseId,this.description=e.description,this.planNickname=e.planNickname,this.lookups=e.lookups,this.lookupUnits=e.lookupUnits,this.nextPlanId=e.nextPlanId,this.updateFrequency=e.updateFrequency,this.interval=e.interval,this.isAutoRenewable=e.isAutoRenewable,this.months=e.months,this.days=e.days,this.isFreeTrial=!0===e.isFreeTrial,this.rateLimitPerSecond=e.rateLimitPerSecond,this.maxUsers=e.maxUsers,this.tier=e.tier,this.selectAsNext=e.selectAsNext,this.capabilities=e.capabilities,this.deprecated=!0===e.deprecated}static translationMap=[{backendAccounts:"id",frontend:"id"},{backendAccounts:"license_id",frontend:"licenseId"},{backendAccounts:"description",frontend:"description"},{backendAccounts:"plan_nickname",frontend:"planNickname"},{backendAccounts:"lookups",frontend:"lookups"},{backendAccounts:"lookup_units",frontend:"lookupUnits"},{backendAccounts:"next_plan_id",frontend:"nextPlanId"},{backendAccounts:"update_frequency",frontend:"updateFrequency"},{backendAccounts:"interval",frontend:"interval"},{backendAccounts:"renewable",frontend:"isAutoRenewable"},{backendAccounts:"months",frontend:"months"},{backendAccounts:"days",frontend:"days"},{backendAccounts:"free_trial",frontend:"isFreeTrial"},{backendAccounts:"rate_limit",frontend:"rateLimitPerSecond"},{backendAccounts:"max_users",frontend:"maxUsers"},{backendAccounts:"tier",frontend:"tier"},{backendAccounts:"select_as_next",frontend:"selectAsNext"},{backendAccounts:"added_capabilities",frontend:"addedCapabilities"},{backendAccounts:"removed_capabilities",frontend:"removedCapabilities"},{backendAccounts:"capabilities",frontend:"capabilities"},{backendAccounts:"deprecated",frontend:"deprecated"},{backendAccounts:"price_in_cents",frontend:"price"},{backendAccounts:"visible",frontend:"visible"},{backendAccounts:"purchasable",frontend:"purchasable"},{backendAccounts:"catalog",frontend:"catalog"}]}class S{id;key;fullKey;description;capabilities;constructor(e){this.id=e.id,this.key=e.key,this.fullKey=e.fullKey,this.description=e.description,this.capabilities=e.capabilities}static translationMap=[{backendAccounts:"id",frontend:"id"},{backendAccounts:"key",frontend:"key"},{backendAccounts:"full_key",frontend:"fullKey"},{backendAccounts:"label",frontend:"label"},{backendAccounts:"description",frontend:"description"},{backendAccounts:"added_capabilities",frontend:"addedCapabilities"},{backendAccounts:"removed_capabilities",frontend:"removedCapabilities"},{backendAccounts:"capabilities",frontend:"capabilities"},{backendAccounts:"propagate_capabilities",frontend:"propagateCapabilities"},{backendAccounts:"status",frontend:"status"},{backendAccounts:"reason",frontend:"reason"}]}class T{id;productLineId;description;key;capabilities;constructor(e){this.id=e.id,this.productLineId=e.productLineId,this.description=e.description,this.key=e.key,this.capabilities=e.capabilities}static translationMap=[{backendAccounts:"id",frontend:"id"},{backendAccounts:"product_line_id",frontend:"productLineId"},{backendAccounts:"description",frontend:"description"},{backendAccounts:"key",frontend:"key"},{backendAccounts:"label",frontend:"label"},{backendAccounts:"added_capabilities",frontend:"addedCapabilities"},{backendAccounts:"removed_capabilities",frontend:"removedCapabilities"},{backendAccounts:"capabilities",frontend:"capabilities"},{backendAccounts:"propagate_capabilities",frontend:"propagateCapabilities"},{backendAccounts:"status",frontend:"status"},{backendAccounts:"reason",frontend:"reason"}]}class F{id;productEditionId;simpleKey;description;capabilities;constructor(e){this.id=e.id,this.productEditionId=e.productEditionId,this.simpleKey=e.simpleKey,this.description=e.description,this.capabilities=e.capabilities}static translationMap=[{backendAccounts:"id",frontend:"id"},{backendAccounts:"product_edition_id",frontend:"productEditionId"},{backendAccounts:"simple_key",frontend:"simpleKey"},{backendAccounts:"description",frontend:"description"},{backendAccounts:"hosting_key",frontend:"hostingKey"},{backendAccounts:"hosting_label",frontend:"hostingLabel"},{backendAccounts:"label",frontend:"label"},{backendAccounts:"region_key",frontend:"regionKey"},{backendAccounts:"region_label",frontend:"regionLabel"},{backendAccounts:"key",frontend:"key"},{backendAccounts:"added_capabilities",frontend:"addedCapabilities"},{backendAccounts:"removed_capabilities",frontend:"removedCapabilities"},{backendAccounts:"capabilities",frontend:"capabilities"},{backendAccounts:"propagate_capabilities",frontend:"propagateCapabilities"},{backendAccounts:"status",frontend:"status"},{backendAccounts:"reason",frontend:"reason"}]}class ${planId;licenseId;planDescription;lookups;priceInCents;purchasable;rateLimitPerSecond;renewable;months;tier;capabilities;visible;catalog;constructor(e){this.planId=e.planId,this.licenseId=e.licenseId,this.planDescription=e.planDescription,this.lookups=e.lookups,this.priceInCents=e.priceInCents,this.purchasable=e.purchasable,this.rateLimitPerSecond=e.rateLimitPerSecond,this.renewable=e.renewable,this.months=e.months,this.tier=e.tier,this.capabilities=e.capabilities,this.visible=e.visible,this.catalog=e.catalog}static translationMap=[{backendAccounts:"catalog",frontend:"catalog"},{backendAccounts:"capabilities",frontend:"capabilities"},{backendAccounts:"license_id",frontend:"licenseId"},{backendAccounts:"lookups",frontend:"lookups"},{backendAccounts:"months",frontend:"months"},{backendAccounts:"plan_description",frontend:"planDescription"},{backendAccounts:"plan_id",frontend:"planId"},{backendAccounts:"price",frontend:"priceInCents"},{backendAccounts:"purchasable",frontend:"purchasable"},{backendAccounts:"rate_limit",frontend:"rateLimitPerSecond"},{backendAccounts:"renewable",frontend:"renewable"},{backendAccounts:"tier",frontend:"tier"},{backendAccounts:"days",frontend:"days"},{backendAccounts:"visible",frontend:"visible"}]}var L=a(55309),B=a(6346),E=a(76934),R=a(57154),P=a(83469);let D=async()=>{try{let e,t=await (0,w.iD)(),{data:a}=await (0,A.Ab)(t);return e=(0,E.s)(P.Lk,a).plans,e?.map(e=>new $((0,L.sn)(e,$.translationMap,"backendAccounts")))}catch(e){throw(0,B.Ay)(e)}},O=async()=>{try{let e=await (0,w.iD)(),{data:t}=await (0,M.ZU)(e),a=(0,E.s)(R.H$,t);return a?.map(e=>new S((0,L.sn)(e,S.translationMap,"backendAccounts")))}catch(e){throw(0,B.Ay)(e)}},q=async()=>{try{let e=await (0,w.iD)(),{data:t}=await (0,M.$x)(e),a=(0,E.s)(R.zN,t);return a?.map(e=>new T((0,L.sn)(e,T.translationMap,"backendAccounts")))}catch(e){throw(0,B.Ay)(e)}},V=async()=>{try{let e=await (0,w.iD)(),{data:t}=await (0,M.se)(e),a=(0,E.s)(R.af,t);return a?.map(e=>new F((0,L.sn)(e,F.translationMap,"backendAccounts")))}catch(e){throw(0,B.Ay)(e)}},H=async()=>{try{let e=await (0,w.iD)(),{data:t}=await (0,M.OX)(e),a=(0,E.s)(R.ih,t);return a?.map(e=>new N((0,L.sn)(e,N.translationMap,"backendAccounts")))}catch(e){throw(0,B.Ay)(e)}},W=async()=>{try{let e=await (0,w.iD)(),{data:t}=await (0,M.iy)(e);return(0,E.s)(R.TL,t).capabilities}catch(e){throw(0,B.Ay)(e)}},U=async(e,t)=>{try{let a=await (0,w.iD)();await (0,M.kC)(a,e,t)}catch(e){throw(0,B.Ay)(e)}},K=async(e,t)=>{try{let a=await (0,w.iD)();await (0,M.Ks)(a,e,t)}catch(e){throw(0,B.Ay)(e)}},Y=async(e,t)=>{try{let a=await (0,w.iD)();await (0,M.zC)(a,e,t)}catch(e){throw(0,B.Ay)(e)}},z=async(e,t)=>{try{let a=await (0,w.iD)();await (0,M.tY)(a,e,t)}catch(e){throw(0,B.Ay)(e)}},G=async e=>{try{let t=await (0,w.iD)();await (0,M.fT)(t,e)}catch(e){throw(0,B.Ay)(e)}},Z=async(e,t)=>{try{let a=await (0,w.iD)(),{data:n}=await (0,M.tC)(a,{added_capabilities:t},e);return n}catch(e){throw(0,B.Ay)(e)}},Q=async(e,t)=>{try{let a=await (0,w.iD)(),{data:n}=await (0,M.l0)(a,t,e);return n}catch(e){throw(0,B.Ay)(e)}},X=async e=>{try{let t=await (0,w.iD)();await (0,A.dK)(t,e)}catch(e){throw(0,B.Ay)(e)}},J=async e=>{try{let t=await (0,w.iD)();return(await (0,M.Nf)(t,e)).data}catch(e){throw(0,B.Ay)(e)}},ee=async e=>{try{let t=await (0,w.iD)();return(await (0,M.F5)(t,e)).data}catch(e){throw(0,B.Ay)(e)}},et=async e=>{try{let t=await (0,w.iD)();return(await (0,M.oz)(t,e)).data}catch(e){throw(0,B.Ay)(e)}},ea=async e=>{try{let t=await (0,w.iD)();return(await (0,M.Uv)(t,e)).data}catch(e){throw(0,B.Ay)(e)}},en=async(e,t)=>{try{let a=await (0,w.iD)();await (0,M.M$)(a,e,t)}catch(e){throw(0,B.Ay)(e)}},ei=async(e,t)=>{try{let a=await (0,w.iD)();await (0,M.su)(a,e,t)}catch(e){throw(0,B.Ay)(e)}},er=async(e,t)=>{try{let a=await (0,w.iD)();await (0,M.Ns)(a,e,t)}catch(e){throw(0,B.Ay)(e)}},el=(e,t,a)=>{let n=e.length,i=0;return a?.(i,n),Promise.allSettled(e.map(e=>t(e).finally(()=>{i+=1,a?.(i,n)})))},es=(e,t)=>void 0===e||""===e?t:e,eo=e=>"string"==typeof e||"number"==typeof e?String(e):"",ed=e=>"fulfilled"===e.status||"fulfilled"===e.planStatus&&"fulfilled"===e.priceStatus||"fulfilled"===e.planStatus&&void 0===e.priceStatus,ec=e=>"fulfilled"===e.status||"fulfilled"===e.planStatus&&"fulfilled"===e.priceStatus,eu=async(e,t,a)=>{let n=await el(t,t=>e(t,eo(t.id)),(e,t)=>a?.(e,t,"plans")),i=t.map((e,t)=>{let a=n[t],i={...e,planStatus:a.status,planReason:"rejected"===a.status?a.reason?.map(e=>e.message)?.join(",")??"":""};return"id"in i||(i.id="fulfilled"===a.status?a.value?.plan_id??null:null),"fulfilled"===a.status&&a.value?.description&&(i.description=a.value.description),i}
1),r=i.filter(e=>"fulfilled"===e.planStatus),l=i.filter(e=>"rejected"===e.planStatus),s=await el(r,({id:e,price_in_cents:t,purchasable:a,visible:n,catalog:i})=>X({price_points:[{plan_id:e,price_in_cents:t,purchasable:a,visible:n,...void 0!==i?{catalog:i}:{}}]}),(e,t)=>a?.(e,t,"pricing"));return[...r.map((e,t)=>{let a=s[t];return{...e,priceStatus:a.status,priceReason:"rejected"===a.status?a.reason?.map(e=>e.message)?.join(",")??"":""}}),...l]},ep=async(e,t,a,n=null,i)=>{let r=await el(t,t=>{let a=t.added_capabilities,i=t.removed_capabilities,r={};return Array.isArray(a)&&a.length>0&&(r.added_capabilities=a),Array.isArray(i)&&i.length>0&&(r.removed_capabilities=i),t.propagate_capabilities&&n?n(eo(t.id),r):e(t,eo(t.id))},i);return t.map((e,t)=>{let n=r[t],i={...e,id:e.id?e.id:"fulfilled"===n.status?n.value?.[a]??null:null,status:n.status,reason:"rejected"===n.status?n.reason?.map(e=>e.message)?.join(",")??"":""};if("fulfilled"===n.status&&n.value){let e=n.value;e.description&&(i.description=e.description),e.simple_key&&(i.simple_key=e.simple_key)}return i})},em=async(e,t,a)=>{let n=await el(e,e=>Z(e,t),a);return e.map((e,t)=>{let a=n[t],i={id:e,status:a.status,reason:"rejected"===a.status?a.reason?.map(e=>e.message)?.join(",")??"":""};if("fulfilled"===a.status&&a.value){let e=a.value;e.capabilities&&(i.capabilitiesToAdd=e.capabilities.join(", ")),"subscription_count"in e&&(i.subscriptionCount=e.subscription_count),"subscription_ids"in e&&(i.subscriptionIdsModified=e.subscription_ids?.join(", ")??"")}return i})},eb=async(e,t,a)=>{let n=e.flatMap(e=>t.map(t=>({id:e,capability:t}))),i=await el(n,({id:e,capability:t})=>Q(e,t),a);return n.map((e,t)=>{let a=i[t],n={id:e.id,status:a.status,reason:"rejected"===a.status?a.reason?.map(e=>e.message)?.join(",")??"":"",capabilityToRemove:e.capability};if("fulfilled"===a.status&&a.value){let e=a.value;"subscription_count"in e&&(n.subscriptionCount=e.subscription_count),"subscription_ids"in e&&(n.subscriptionIdsModified=e.subscription_ids?.join(", ")??"")}return n})},eh={id:{name:"id",readOnly:!0},licenseId:{name:"licenseId",createRequired:!0,transform:e=>Number(e),validation:[{name:"numbersOnlyValidation",onValidate:e=>!e||""===e||/^\d+$/.test(e.toString())||"License ID must contain only numbers",message:"License ID must contain only numbers"}]},lookups:{name:"lookups",tooltipText:"Expected Value: Less than or equal to 1,000,000,000,000. Values can include comma characters or not.
1(e.g. 1000000 or 1,000,000)",transform:e=>e&&""!==e?Number("string"==typeof e?e.replace(/,/g,""):e):0,validation:[{name:"numbersOnlyValidation",onValidate:e=>!e||""===e||/^\d+$/.test(e.toString())||"Lookups must contain only numbers",message:"Lookups must contain only numbers"}]},lookupUnits:{name:"lookupUnits",tooltipText:'If blank, defaults to âlookupsâ. Set to "address lookups" for international-autocomplete-v2-cloud, otherwise leave blank. This is included in the description after the number of lookups for the plan. When blank, it is automatically set to "lookups" or "unlimited", ie "500 lookups", or simply "unlimited".'},nextPlanId:{name:"nextPlanId",transform:e=>e&&""!==e?Number(e):0,tooltipText:"Needs to be a real plan_id. See isAutoRenewable for more details."},updateFrequency:{name:"updateFrequency",tooltipText:"Expected Values: 1, 3, 12. This typically used for download plans. (ie. Master address list)",transform:e=>e&&""!==e?Number(e):0,dropdown:[{label:"0",value:0},{label:"1",value:1},{label:"3",value:3},{label:"12",value:12}]},interval:{name:"interval"},isAutoRenewable:{name:"isAutoRenewable",tooltipText:"Typically is set to true. If true and no nextPlanId is given, nextPlanId will be the plan id generated on plan creation. If true and nextIdPlan is given, this will renew with the given nextPlanId. (defaults to false if not given)",dropdown:[{label:"Yes",value:!0},{label:"No",value:!1}],validation:[{name:"booleanRequiredValidation",onValidate:e=>null!=e&&""!==e||"This field is required",message:"This field is required"}]},months:{name:"months",tooltipText:"Either months or days must be populated.",transform:e=>Number(e),dropdown:[{label:"0",value:0},{label:"1",value:1},{label:"3",value:3},{label:"12",value:12}],validation:[{name:"monthsDaysValidation",onValidate:(e,t)=>{let a=t??{},n=Object.keys(a).find(t=>a[t]===e&&t.includes("months"));if(!n)return!0;let i=n.substring(0,n.lastIndexOf("-")+1),r=a[`${i}days`],l=e?Number(e):0,s=r?Number(r):0;return l>0&&s>0?"Either months or days can be filled out, but not both":0!==l||0!==s||"Either months or days must be filled out"},message:"Either months or days must be filled out, but not both"}]},days:{name:"days",tooltipText:"Typically 0 or 42, but can be anything. Either months or days must be populated.",transform:e=>e&&""!==e?Number(e):0,validation:[{name:"dayMonthsValidation",onValidate:(e,t)=>{let a=t??{},n=Object.keys(a).find(t=>a[t]===e&&t.includes("days"));if(!n)return!0;let i=n.substring(0,n.lastIndexOf("-")+1),r=a[`${i}months`],l=e?Number(e):0,s=r?Number(r):0;return s>0&&l>0?"Either months or days can be filled out, but not both":0!==s||0!==l||"Either months or days must be filled out"},message:"Either months or days must be filled out, but not both"}]},isFreeTrial:{name:"isFreeTrial",tooltipText:"Defaults to false if not given. Equivalent to one time free trial.",dropdown:[{label:"Yes",value:!0},{label:"No",value:!1}]},rateLimitPerSecond:{name:"rateLimitPerSecond",tooltipText:"Rate limit per second value. Values can include comma characters or not.
1(e.g. 1000000 or 1,000,000)",transform:e=>e&&""!==e?Number("string"==typeof e?e.replace(/,/g,""):e):0,validation:[{name:"rateLimitNumberValidation",onValidate:e=>{if(!e||""===e||"0"===e)return!0;let t=Number("string"==typeof e?e.replace(/,/g,""):e.toString());return isNaN(t)?"Rate limit per second must be a valid number":!(t<0)||"Rate limit per second must be greater than or equal to 0"},message:"Rate limit per second must be a valid number greater than or equal to 0"}]},maxUsers:{name:"maxUsers",transform:e=>e&&""!==e?Number(e):0,tooltipText:"Defaults to 0 if not provided."},tier:{name:"tier",dropdown:[{label:"1",value:"1"},{label:"2",value:"2"},{label:"3",value:"3"},{label:"M",value:"M"},{label:"NA",value:"NA"}],createRequired:!0},selectAsNext:{name:"selectAsNext",dropdown:[{label:"Yes",value:!0},{label:"No",value:!1}]},capabilities:{name:"capabilities",tooltipText:"Comma separated string"},productLineId:{name:"productLineId",transform:e=>Number(e),createRequired:!0,validation:[{name:"numbersOnlyValidation",onValidate:e=>!e||""===e||/^\d+$/.test(e.toString())||"License ID must contain only numbers",message:"License ID must contain only numbers"}]},key:{name:"key",tooltipText:"This gets built into the license simple key",createRequired:!0},fullKey:{name:"fullKey",tooltipText:"Label hyphen delineated. (Used only by front end to uniquely identify a product line)",createRequired:!0},description:{name:"description"},productEditionId:{name:"productEditionId",transform:e=>Number(e),createRequired:!0,validation:[{name:"numbersOnlyValidation",onValidate:e=>!e||""===e||/^\d+$/.test(e.toString())||"License ID must contain only numbers",message:"License ID must contain only numbers"}]},simpleKey:{name:"simpleKey"},addedCapabilities:{name:"addedCapabilities",transform:e=>e?e.split(",").map(e=>e.trim()):[],tooltipText:"Adds capabilities to inventory type. Any inventory types below this will inherit these values."},removedCapabilities:{name:"removedCapabilities",transform:e=>e?e.split(",").map(e=>e.trim()):[],tooltipText:"Removes current or inherited capabilities from inventory type."},hostingKey:{name:"hostingKey",tooltipText:"If hosting label is given, hosting key is required",validation:[{name:"hostingKeyLabelValidation",onValidate:(e,t)=>{let a=t??{},n=Object.keys(a).find(t=>a[t]===e&&t.includes("hostingKey"));if(!n)return!0;let i=n.substring(0,n.lastIndexOf("-")+1),r=a[`${i}hostingLabel`],l=e&&""!==e.trim(),s=r&&""!==r.trim();return l&&!s?"If hosting key is provided, hosting label is also required":!!l||!s||"If hosting label is provided, hosting key is also required"},message:"Both hosting key and hosting label must be provided together"}]},hostingLabel:{name:"hostingLabel",tooltipText:"If hosting key is given, hosting label is required.",validation:[{name:"hostingLabelKeyValidation",onValidate:(e,t)=>{let a=t??{},n=Object.keys(a).find(t=>a[t]===e&&t.includes("hostingLabel"));if(!n)return!0;let i=n.substring(0,n.lastIndexOf("-")+1),r=a[`${i}hostingKey`],l=e&&""!==e.trim(),s=r&&""!==r.trim();return l&&!s?"If hosting label is provided, hosting key is also required":!!l||!s||"If hosting key is provided, hosting label is also required"},message:"Both hosting key and hosting label must be provided together"}]},label:{name:"label",tooltipText:"A descriptive name for the inventory type. This gets built into the description of all subsequent inventory types.",createRequired:!0},regionKey:{name:"regionKey",tooltipText:"If region label is given, region key is required.",validation:[{name:"regionKeyLabelValidation",onValidate:(e,t)=>{let a=t??{},n=Object.keys(a).find(t=>a[t]===e&&t.includes("regionKey"));if(!n)return!0;let i=n.substring(0,n.lastIndexOf("-")+1),r=a[`${i}regionLabel`],l=e&&""!==e.trim(),s=r&&""!==r.trim();return l&&!s?"If region key is provided, region label is also required":!!l||!s||"If region label is provided, region key is also required"},message:"Both region key and region label must be provided together"}]},regionLabel:{name:"regionLabel",tooltipText:"If region key is given, region label is required.",validation:[{name:"regionLabelKeyValidation",onValidate:(e,t)=>
1{let a=t??{},n=Object.keys(a).find(t=>a[t]===e&&t.includes("regionLabel"));if(!n)return!0;let i=n.substring(0,n.lastIndexOf("-")+1),r=a[`${i}regionKey`],l=e&&""!==e.trim(),s=r&&""!==r.trim();return l&&!s?"If region label is provided, region key is also required":!!l||!s||"If region key is provided, region label is also required"},message:"Both region key and region label must be provided together"}]},planNickname:{name:"planNickname",tooltipText:"Getâs added to the plan description."},price:{name:"price",tooltipText:"Price in dollars and cents. Value can include $ and , characters. If a whole number is passed, it is treated as dollars. (e.g. 15 = $15.00, 15.99 = $15.99)",createRequired:!0,transform:e=>{let t="string"==typeof e?e.replace(/[$,]/g,""):e;return(0,p.ob)(Number(t))},validation:[{name:"priceValidation",onValidate:e=>{if(!e||""===e)return!0;let t=Number("string"==typeof e?e.replace(/[$,]/g,""):e);return isNaN(t)?"Price must be a valid number":!(t<0)||"Price must be greater than or equal to 0"},message:"Price must be a valid number greater than or equal to 0"}]},purchasable:{name:"purchasable",tooltipText:"Determines if plan is sellable.",dropdown:[{label:"Yes",value:!0},{label:"No",value:!1}],validation:[{name:"booleanRequiredValidation",onValidate:e=>null!=e&&""!==e||"This field is required",message:"This field is required"}]},visible:{name:"visible",tooltipText:"Determines if plan is visible on the website.",dropdown:[{label:"Yes",value:!0},{label:"No",value:!1}],validation:[{name:"booleanRequiredValidation",onValidate:e=>null!=e&&""!==e||"This field is required",message:"This field is required"}]},propagateCapabilities:{name:"propagateCapabilities",tooltipText:"If yes, added and removed capabilities will propagate to all child inventory types.",dropdown:[{label:"Yes",value:!0},{label:"No",value:!1}]},catalog:{name:"catalog",dropdown:[{label:"Current",value:"current"},{label:"Grandfathered",value:"grandfathered"},{label:"Deprecated",value:"deprecated"},{label:"Retired",value:"retired"}],createRequired:!0}},e_=e=>eh[e];var eg=a(23073),ev=a.n(eg);let ey=({fieldsToBeUpdated:e,tableHeaderConverter:t,hookForm:a,filteredRows:r,inventoryType:l,fieldNamePrefix:s="row"})=>{let[o,d]=(0,i.useState)(""),c=a.watch("apply-to-all-field");(0,i.useEffect)(()=>{c&&c!==o&&(d(c),a.setValue("apply-to-all-input",""))},[c,o,a]);let u=e??[],p=[...u,...[{name:"addedCapabilities"},{name:"removedCapabilities"},..."Plan"!==l?[{name:"propagateCapabilities"}]:[]].filter(e=>!u.some(t=>t.name===e.name))],m=o?e_(o):null;return(0,n.jsx)("div",{className:ev().applyToAllContainer,children:(0,n.jsxs)("div",{className:ev().applyToAllControls,children:[(0,n.jsxs)("div",{className:ev().fieldSelector,children:[(0,n.jsx)("div",{className:ev().labelWrapper,children:(0,n.jsx)("label",{htmlFor:"apply-to-all-field",className:ev().label,children:"Select Field to Apply All"})}),(0,n.jsx)(C.A,{name:"apply-to-all-field",hookForm:a,isDropdown:!0,dropdownOptions:p.map(e=>({label:t(e.name),value:e.name})),dropdownPlaceholder:"Choose a field...",isRequired:!1})]}),(0,n.jsxs)("div",{className:`${ev().valueInput} ${!o||!m?ev().hidden:""}`,children:[(0,n.jsx)("div",{className:ev().labelWrapper,children:(0,n.jsx)("label",{htmlFor:"apply-to-all-input",className:ev().label,children:"Value to Apply"})}),o&&m&&(0,n.jsx)(C.A,{name:"apply-to-all-input",hookForm:a,isDropdown:!!m.dropdown,dropdownOptions:m.dropdown??[],isRequired:!1})]}),(0,n.jsx)("div",{className:`${ev().applyButton} ${!o?ev().hidden:""}`,children:(0,n.jsx)("div",{children:(0,n.jsx)(k.A,{type:"button",onClick:()=>{if(!o)return;let e=a.getValues("apply-to-all-input");null!=e&&""!==e&&r.forEach(t=>{let n=`${s}-${t.id}-${o}`;a.setValue(n,e)})},disabled:!o,children:"Apply To All"})})})]})})};var ef=a(87643),ex=a(9574),eC=a.n(ex);let eI=({progress:e,label:t})=>e?(0,n.jsxs)("div",{className:eC().progress,children:[(0,n.jsx)("span",{className:eC().caption,children:e.step?`${t} ${e.step}...`:`${t}...`}),(0,n.jsx)(ef.A,{value:e.completed,totalRecords:e.total})]}):null,ek={isSubmitting:!1,progress:null},ej=()=>{let[e,t]=(0,i.useState)(ek),a=(0,i.useMemo)(()=>{let e;return e=!1,async a=>{if(!e){e=!0,t({isSubmitting:!0,progress:null});try{await a((e,a,n)=>t({isSubmitting:!0,progress:{completed:e,total:a,step:n}}))}finally{e=!1,t(ek)}}}},[]);return{...e,submit:a}};var ew=a(71145),eA=a.n(ew);let eM=({selectedRows:e,tableHeaderConverter:t,onSave:a,fieldsToBeUpdated:r,inventoryType:l,translationModel:s,updateOutcomes:o})=>{let d=(0,x.mN)(),{isSubmitting:c,progress:u,submit:m}=ej(),[b,h]=(0,i.useState)({}),[_,g]=(0,i.useState)(e),[v,y]=(0,i.useState)([]),[f,w]=(0,i.useState)(0);(0,i.useEffect)(()=>{o&&Array.isArray(o)&&o.length>0?y(o):y([])},[o]),(0,i.useEffect)(()=>{g(e),w(0)},[e]);let A=_.length>0?[...new Set([..._.flatMap(e=>Object.keys(e)),"addedCapabilities","removedCapabilities",..."Plan"!==l?["propagateCapabilities"]:[]])]:["addedCapabilities","removedCapabilities",..."Plan"!==l?["propagateCapabilities"]:[]],M=Math.min(f+10,_.length),N=_.slice(f,M),S=f>0,T=M<_.length,F=A.every(e=>b[e]),$=(e,t)=>{if(["lookups","rateLimitPerSecond"].includes(e)){let e="number"==typeof t?t:parseFloat(String(t));if(!isNaN(e)&&isFinite(e))return(0,p.nm)(e)}return Array.isArray(t)?t.join(", "):String(t)},B=e=>{let t=_.map(t=>{let a={...t},n=new Set;Object.keys(t).forEach(i=>
1{let r=e[`row-${t.id}-${i}`];null!=r&&""!==r&&(a[i]=r,n.add(i))});let i=`row-${t.id}-addedCapabilities`,o=`row-${t.id}-removedCapabilities`,d=`row-${t.id}-propagateCapabilities`;void 0!==e[i]&&(a.addedCapabilities=e[i],n.add("addedCapabilities")),void 0!==e[o]&&(a.removedCapabilities=e[o],n.add("removedCapabilities")),"Plan"!==l&&void 0!==e[d]&&(a.propagateCapabilities=e[d],n.add("propagateCapabilities")),n.forEach(e=>{let t=e_(e);t?.transform&&"function"==typeof t.transform&&(a[e]=t.transform(a[e]))});let c=r?.map(e=>e.name)??[];if(c.includes("price")&&void 0!==a.price&&!n.has("price")){let e=eh.price;e?.transform&&"function"==typeof e.transform&&(a.price=e.transform(a.price))}c.push("addedCapabilities","removedCapabilities"),"Plan"!==l&&c.push("propagateCapabilities"),c.push("id");let u={};return c.forEach(e=>{void 0!==a[e]&&(u[e]=a[e])}),Object.entries((0,L.Gq)(u,s??[])).reduce((e,[t,a])=>(void 0!==a&&(e[t]=a),e),{})});return m(e=>a(t,e))};return(0,n.jsx)("div",{className:eA().inventoryForm,children:(0,n.jsxs)("form",{onSubmit:e=>void d.handleSubmit(B)(e),className:eA().editForm,"aria-busy":c,children:[_.length>0&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:eA().fieldControls,children:[(0,n.jsxs)("div",{className:eA().fieldControlsHeader,children:[(0,n.jsx)("h4",{className:eA().hideFields,children:"Hide/Show Fields"}),(0,n.jsx)(k.A,{type:"button",onClick:()=>{if(A.every(e=>b[e]))h({});else{let e={};A.forEach(t=>{e[t]=!0}),h(e)}},children:F?"Show All":"Hide All"})]}),(0,n.jsx)("div",{className:eA().checkboxContainer,children:A.map(e=>(0,n.jsxs)("label",{className:eA().checkboxLabel,children:[(0,n.jsx)("input",{type:"checkbox",checked:b[e]||!1,onChange:()=>{h(t=>({...t,[e]:!t[e]}))},className:eA().checkbox}),"Hide ",t(e)]},e))})]}),(0,n.jsxs)("div",{className:eA().topControls,children:[(0,n.jsx)(I.A,{type:"submit",className:eA().submitButton,disabled:c,children:c?"Saving...":"Save Changes"}),(0,n.jsx)(ey,{fieldsToBeUpdated:r,tableHeaderConverter:t,hookForm:d,filteredRows:_,inventoryType:l})]}),(0,n.jsx)(eI,{progress:u,label:"Saving"}),_.length>10&&(0,n.jsxs)("div",{className:eA().paginationControls,children:[(0,n.jsxs)("div",{className:eA().paginationInfo,children:["Showing ",f+1,"-",M," of ",_.length," items"]}),(0,n.jsxs)("div",{className:eA().paginationButtons,children:[(0,n.jsx)(k.A,{type:"button",onClick:()=>{S&&w(e=>Math.max(0,e-10))},disabled:!S,className:eA().paginationButton,children:"â Back 10"}),(0,n.jsx)(k.A,{type:"button",onClick:()=>{T&&w(e=>e+10)},disabled:!T,className:eA().paginationButton,children:"Forward 10 â"})]})]})]}),o&&o.length>0&&(0,n.jsx)("div",{className:`${eA().successMessage} ${o.filter(ec).length!==o.length?eA().partialFailure:""}`,children:(0,n.jsxs)("div",{className:eA().successText,children:["Updated ",o.filter(ec).length," out of"," ",o.length," item(s)"]})})," ",N.map((e,a)=>{let i=f+a,s=i%2==0?eA().alternatingColors:"",o=(e=>{if(!v||!Array.isArray(v))return null;let t=v.find(t=>t.id===e.id);if(!t)return null;let a=[];if("rejected"===t.status){let e=es(t.reason,"An error occurred during update.");a.push(`[Status] ${e}`)}if("rejected"===t.planStatus){let e=es(t.planReason,"An error occurred during plan update.");a.push(`[Plan Status] ${e}`)}if("rejected"===t.priceStatus){let e=es(t.priceReason,"An error occurred during price update.");a.push(`[Price Status] ${e}`)}return a.length>0?a.join(" | "):null})(e),c=Object.keys(e).filter(e=>!r?.some(t=>t.name===e)&&!b[e]),u=Object.keys(e).filter(e=>{let t=r?.some(t=>t.name===e),a="addedCapabilities"===e||"removedCapabilities"===e||"Plan"!==l&&"propagateCapabilities"===e;return(t||a)&&!b[e]});return["addedCapabilities","removedCapabilities",..."Plan"!==l?["propagateCapabilities"]:[]].forEach(e=>{u.includes(e)||b[e]||u.push(e)}),(0,n.jsxs)("div",{className:`${eA().rowEditor} ${s}`,children:[(0,n.jsx)("div",{className:eA().rowHeader,children:(0,n.jsxs)("h4",{className:eA().rowTitle,children:[l," ",i+1]})}),o&&(0,n.jsxs)("div",{className:eA().errorMessage,children:[(0,n.jsx)("strong",{children:"Error:"})," ",o]}),(0,n.jsxs)("div",{className:eA().formWrapper,children:[c.length>0&&(0,n.jsx)("div",{className:eA().readOnlySection,children:(0,n.jsx)("div",{className:eA().readOnlyFields,children:c.map(a=>(0,n.jsx)("div",{children:(0,n.jsxs)("label",{className:eA().readOnlyLabel,children:[`${t(a)}: `,(0,n.jsx)("span",{className:eA().readOnlyValue,children:void 0!==e[a]?$(a,e[a]):""})]})},a))})}),u.length>0&&(0,n.jsx)("div",{className:eA().editableSection,children:(0,n.jsx)("div",{className:eA().editableFields,children:u.map(a=>{let i=r?.find(e=>e.name===a);return(0,n.jsxs)("div",{className:eA().field,children:[(0,n.jsxs)("div",{className:eA().labelWrapper,children:[(0,n.jsxs)("label",{className:eA().formLabel,children:[`${t(a)} `,(0,n.jsx)("span",{children:`- ${void 0!==e[a]?$(a,e[a]):""}`})]}),i?.tooltipText&&(0,n.jsx)(j.A,{children:i.tooltipText})]}),(0,n.jsx)(C.A,{name:`row-${e.id}-${a}`,hookForm:d,isDropdown:!!i?.dropdown,dropdownOptions:i?.dropdown??[],isRequired:!1})]},a)})})})]})]},e.id)})]})})};var eN=a(24728),eS=a(70497),eT=a.n(eS);let eF=({fieldsToBeCreated:e,onSave:t,tableHeaderConverter:a,translationModel:r,inventoryType:l,createOutcomes:s})=>{let[o,d]=(0,i.useState)([{id:Date.now()}]),[c,u]=(0,i.useState)([]),p=(0,x.mN)(),{isSubmitting:m,progress:b,submit:h}=ej();(0,i.useEffect)(()=>
1{if(s&&Array.isArray(s)&&s.length>0){let t=[],a=[];o.forEach((n,i)=>{if(i<s.length){let r=s[i];"fulfilled"===r.status||"fulfilled"===r.planStatus&&"fulfilled"===r.priceStatus||"fulfilled"===r.planStatus&&void 0===r.priceStatus?e.forEach(e=>{let t=`form-${n.id}-${e.name}`;p.unregister(t)}):(t.push(n),a.push(r))}else t.push(n)}),u(a),0===t.length?d([{id:Date.now()}]):t.length!==o.length&&d(t)}else u([])},[s,e,p]);let _=a=>{let n=o.map(t=>{let n={};return e.forEach(e=>{let i=a[`form-${t.id}-${e.name}`];e.transform&&"function"==typeof e.transform&&(i=e.transform(i)),void 0!==i&&(n[e.name]=i)}),Object.entries((0,L.Gq)(n,r??[])).reduce((e,[t,a])=>(void 0!==a&&(e[t]=a),e),{})});return h(e=>t(n,e))};return(0,n.jsx)("div",{className:eT().inventoryCreateForm,children:(0,n.jsxs)("form",{onSubmit:e=>void p.handleSubmit(_)(e),className:eT().createForm,"aria-busy":m,children:[(0,n.jsxs)("div",{className:eT().formControls,children:[(0,n.jsxs)("div",{className:eT().topControls,children:[(0,n.jsx)(k.A,{type:"button",onClick:()=>{d(e=>[...e,{id:Date.now()}])},children:"Add Another Form"}),(0,n.jsx)(ey,{fieldsToBeUpdated:e,tableHeaderConverter:a,hookForm:p,filteredRows:o,inventoryType:l,fieldNamePrefix:"form"})]}),(0,n.jsx)(I.A,{type:"submit",className:eT().submitButton,disabled:m,children:m?"Creating...":"Create Items"})]}),(0,n.jsx)(eI,{progress:b,label:"Creating"}),!m&&s&&s.length>0&&(0,n.jsx)("div",{className:`${eT().successMessage} ${s.filter(ed).length!==s.length?eT().partialFailure:""}`,children:(0,n.jsxs)("div",{children:["Created ",s.filter(ed).length," out of"," ",s.length," item(s)"]})})," ",o.map((t,i)=>{let r=i%2==0?eT().evenForm:eT().oddForm,u=(e=>{let t=c.length>0?c:s;if(!t||!Array.isArray(t)||e>=t.length)return null;let a=t[e],n=[];if("rejected"===a.status){let e=es(a.reason,"An error occurred during creation.");n.push(`[Status] ${e}`)}if("rejected"===a.planStatus){let e=es(a.planReason,"An error occurred during plan creation.");n.push(`[Plan Status] ${e}`)}if("rejected"===a.priceStatus){let e=es(a.priceReason,"An error occurred during price creation.");n.push(`[Price Status] ${e}`)}if(n.length>0){let e="fulfilled"===a.planStatus,t=a.id;return{message:n.join(" | "),id:e&&t?t:null}}return null})(i);return(0,n.jsxs)("div",{className:`${eT().formSection} ${r}`,children:[(0,n.jsxs)("div",{className:eT().formHeader,children:[(0,n.jsxs)("h4",{className:eT().formTitle,children:[l," ",i+1]}),(0,n.jsxs)("div",{className:eT().formActions,children:[(0,n.jsx)(k.A,{type:"button",onClick:()=>{var a;let n,i;return a=t.id,n=p.getValues(),i=Date.now(),void(d(e=>[...e,{id:i}]),e.forEach(e=>{let t=`form-${a}-${e.name}`,r=`form-${i}-${e.name}`,l=n[t];void 0!==l&&p.setValue(r,l)}))},children:"Duplicate"}),o.length>1&&(0,n.jsx)(k.A,{type:"button",onClick:()=>{var e;return e=t.id,void(o.length>1&&d(t=>t.filter(t=>t.id!==e)))},className:eT().removeButton,children:"Remove"})]})]}),u&&(0,n.jsxs)("div",{className:eT().errorMessage,children:[(0,n.jsxs)("strong",{children:["Error",u.id?` (ID: ${u.id})`:"",":"]})," ",u.message]}),(0,n.jsx)("div",{className:eT().formWrapper,children:(0,n.jsx)("div",{className:eT().inputSection,children:(0,n.jsx)("div",{className:eT().inputFields,children:e.map(e=>(0,n.jsxs)("div",{className:eT().field,children:[(0,n.jsxs)("div",{className:eT().labelWrapper,children:[(0,n.jsxs)("label",{className:eT().formLabel,children:[a?a(e.name):e.name,e.createRequired&&(0,n.jsx)("span",{className:eT().requiredAsterisk,children:" *"})]}),e?.tooltipText&&(0,n.jsx)(j.A,{children:e.tooltipText})]}),(0,n.jsx)(C.A,{name:`form-${t.id}-${e.name}`,hookForm:p,isDropdown:!!e.dropdown,dropdownOptions:e.dropdown??[],isRequired:e.createRequired||!1,validationConfig:e.validation?e.validation.map(e=>new eN.A(e.name,e.message,e.onValidate)):[]})]},e.name))})})})]},t.id)})]})})};var e$=a(37085),eL=a.n(e$),eB=a(66886),eE=a(76847),eR=a(53835),eP=a(57777);let eD=async({fileName:e,getRows:t,columns:a})=>{try{let n=await t();if(0===n.length)return void(0,eP.Kf)("No data found.");let i=eL().unparse(n,void 0!==a&&a.length>0?{columns:a}:void 0),r=e.replace(/\.csv$/,`_${(0,eE.Im)()}.csv`);(0,eB.B)(i,r)}catch(e){(0,B.hw)(e)&&e.length>0?(0,eR.zP)(e):(0,eP.Kf)(eR.xN)}},eO=["status","reason","planStatus","planReason","priceStatus","priceReason"],eq=["addedCapabilities","removedCapabilities","propagateCapabilities",...eO],eV=["capabilitiesToAdd","capabilityToRemove","subscriptionCount","subscriptionIdsModified",...eO],eH=(e,{columnNames:t,extraColumns:a,translationModel:n=[]})=>
1{let i,r=(i=new Map,n.forEach(({backendAccounts:e,frontend:t})=>{e&&t&&i.set(e,t)}),i),l=e.map(e=>{let t;return t={},Object.entries(e).forEach(([e,a])=>{t[r.get(e)??e]="price_in_cents"===e&&"number"==typeof a?(0,p.Sd)(a):a}),t}),s=new Set;l.forEach(e=>Object.keys(e).forEach(e=>s.add(e)));let o=(t.length>0?t:n.map(e=>e.frontend).filter(e=>"string"==typeof e)).filter(e=>s.has(e)&&!a.includes(e)),d=a.filter(e=>s.has(e)),c=new Set([...o,...d]);return{columns:[...o,...d,...[...s].filter(e=>!c.has(e))],rows:l}};var eW=a(95455),eU=a.n(eW);let eK=({selectedRows:e,columnNames:t})=>{let a=(0,x.mN)(),[r,l]=(0,i.useState)(null),[s,o]=(0,i.useState)(!1),{isSubmitting:d,progress:c,submit:u}=ej(),p=async(a,n)=>{let i,r;l(null);let s=(e??[]).map(e=>String(e.id)),o=new Map((e??[]).map(e=>[String(e.id),e.description])),d=a.capabilities?a.capabilities.split(",").map(e=>e.trim()):[];if("add"===a.action)i=await em(s,d,n),r="backfillAddPlans.csv";else if("remove"===a.action)i=await eb(s,d,n),r="backfillRemovePlans.csv";else throw Error(`Unsupported backfill action: ${a.action??"none"}`);let c=i.filter(e=>"fulfilled"===e.status).length,u=i.filter(e=>"rejected"===e.status).length;if(l({total:i.length,successes:c,failures:u}),0===i.length)return;let{columns:p,rows:m}=eH(i.map(e=>({...e,description:o.get(e.id)})),{columnNames:t,extraColumns:eV});await eD({fileName:r,columns:p,getRows:()=>m})},m=e=>u(t=>p(e,t));return(0,n.jsx)("div",{className:eU().backfillForm,children:(0,n.jsxs)("form",{onSubmit:e=>void a.handleSubmit(m)(e),className:eU().form,"aria-busy":d,children:[(0,n.jsx)("h3",{className:eU().formTitle,children:"Backfill Capabilities"}),(0,n.jsxs)("div",{className:eU().planIdsList,children:[(0,n.jsxs)("div",{className:eU().planIdsHeader,children:[(0,n.jsxs)("div",{className:eU().planIdsLabel,children:["Plan IDs to be modified: (",e?.length??0,")"]}),e&&e.length>5&&(0,n.jsx)("button",{type:"button",className:eU().toggleButton,onClick:()=>o(!s),children:s?"Show less":"Show all"})]}),(0,n.jsx)("div",{className:eU().planIds,children:e&&e.length>0?s?e.map(e=>e.id).join(", "):(0,n.jsxs)(n.Fragment,{children:[e.slice(0,5).map(e=>e.id).join(", "),e.length>5&&"..."]}):(0,n.jsx)("span",{children:"No plans selected"})})]})," ",r&&(0,n.jsxs)("div",{className:`${eU().submissionResult} ${r.failures>0?eU().hasFailures:""}`,children:[(0,n.jsx)("div",{className:eU().resultTitle,children:"Submission Results:"}),(0,n.jsxs)("div",{className:eU().resultStats,children:[(0,n.jsxs)("span",{children:["Total: ",r.total]}),(0,n.jsxs)("span",{className:eU().successes,children:["Successes: ",r.successes]}),(0,n.jsxs)("span",{className:eU().failures,children:["Failures: ",r.failures]})]})]}),(0,n.jsxs)("div",{className:eU().fieldsRow,children:[(0,n.jsxs)("div",{className:eU().fieldContainer,children:[(0,n.jsx)("div",{className:eU().label,children:"Action"}),(0,n.jsx)(C.A,{name:"action",hookForm:a,isDropdown:!0,dropdownOptions:[{label:"Add",value:"add"},{label:"Remove",value:"remove"}],isRequired:!0})]}),(0,n.jsxs)("div",{className:eU().fieldContainer,children:[(0,n.jsx)("div",{className:eU().label,children:"Capabilities"}),(0,n.jsx)(C.A,{name:"capabilities",hookForm:a,isDropdown:!1,isRequired:!0})]})]}),(0,n.jsx)(I.A,{type:"submit",className:eU().submitButton,disabled:d,children:d?"Applying...":`Apply to ${e?.length??0} item(s)`}),(0,n.jsx)(eI,{progress:c,label:"Applying"})]})})};var eY=a(35063),ez=a(98834),eG=a(87740),eZ=a(24998),eQ=a.n(eZ);let eX=({options:e,selectedIds:t,onApply:a,onReset:r,searchPlaceholder:l="Search",emptyMessage:s="No matching options",className:o=""})=>{let[d,u]=(0,i.useState)(t),[p,m]=(0,i.useState)(""),b=(0,i.useId)(),h=p.trim().toLowerCase(),_=h?e.filter(e=>e.searchText.toLowerCase().includes(h)):e;return(0,n.jsxs)("div",{className:`${eQ().panel} ${o}`,children:[(0,n.jsxs)("div",{className:eQ().searchInputContainer,children:[(0,n.jsx)(c.I,{icon:"iconSearch-16",className:eQ().searchIcon}),(0,n.jsx)("input",{type:"text",placeholder:l,value:p,onChange:e=>m(e.target.value),className:eQ().searchInput})]}),(0,n.jsx)("div",{className:eQ().optionList,children:0===_.length?(0,n.jsx)("div",{className:eQ().emptyMessage,children:s}):_.map((e,t)=>(0,n.jsx)(ez.A,{name:`${b}-${t}`,label:(0,n.jsx)("span",{className:eQ().optionLabel,children:e.label}),checked:d.includes(e.id),onChange:()=>{var t;return t=e.id,void u(e=>e.includes(t)?e.filter(e=>e!==t):[...e,t])}},e.id))}),(0,n.jsxs)("div",{className:eQ().buttonRow,children:[(0,n.jsx)(eY.A,{className:eQ().resetButton,onClick:r,children:"Reset"}),(0,n.jsx)(eG.A,{onClick:()=>a(d),children:"Apply"})]})]})};var eJ=a(8715),e0=a(82385),e1=a(35718),e3=a.n(e1);let e8=e=>{let t=e.reason,a=((0,B.hw)(t)?t:[]).map(e=>e.message||e.name||"Unknown error");return a.length>0?a.join(", "):"Request failed"},e7=({selectedRows:e,columnNames:t})=>{let[a,r]=(0,i.useState)({}),{isSubmitting:l,progress:s,submit:o}=ej(),d=e.map(e=>e.id),c=async a=>{let n=e.flatMap(e=>{let t=a[e.id];return t?[{id:e.id,description:e.description,status:t.status,reason:"rejected"===t.status?e8(t):""}]:[]});if(0===n.length)return;let{columns:i,rows:r}=eH(n,{columnNames:t,extraColumns:eO});await eD({fileName:"deprecatedPlans.csv",columns:i,getRows:()=>r})};return(0,n.jsxs)("div",{className:e3().deprecateForm,"aria-busy":l,children:[(0,n.jsx)("h2",{className:e3().title,children:"Deprecate Plans"}),(0,n.jsx)(I.A,{onClick:()=>o(async e=>{let t=await el(d,G,e),a={};d.forEach((e,n)=>{a[e]=t[n]}),r(a),await c(a)}),disabled:l,children:l?"Processing...":"Confirm Deprecation"}),(0,n.jsx)(eI,{progress:s,label:"Deprecating"}),(0,n.jsx)("p",{children:"Are you sure you want to deprecate the following plans?"}),(0,n.jsx)("ul",{children:e.map(e=>{let t;return(0,n.jsxs)("li",{className:e3().planItem,children:[(0,n.jsx)("span",{children:`${e.id} - ${e.description}`}),(t=a[e.id])?"fulfilled"===t.status?(0,n.jsx)("span",{className:e3().successIndicator,children:"â Success"}):(0,n.jsxs)("span",{className:e3().errorIndicator,children:["â Failed: ",e8(t)]}):null]},e.id)})})]})};var e2=a(44902),e5=a(73571);let e4="__showColumns",e6="__export",e9={Plan:[{field:"id",label:"Plan ID"},{field:"licenseId",label:"License ID"}],"Product Edition":[{field:"id",label:"Edition ID"},{field:"productLineId",label:"Product Line ID"}],"Product License":[{field:"id",label:"License ID"},{field:"productEditionId",label:"Edition ID"}],"Product Line":[{field:"id",label:"Product Line ID"}]},te=e=>"number"==typeof e?e:e?parseFloat(e.toString().replace(/[$,\s]/g,"")):NaN,tt=(e,t)=>{let a=te(e),n=te(t);return isNaN(a)||isNaN(n)?e.localeCompare(t,void 0,{numeric:!0}):a-n},ta=e=>{("Enter"===e.key||" "===e.key)&&e.stopPropagation()},tn=({data:e,fieldsToBeUpdated:t,fieldsToBeCreated:a,submitUpdateFunction:r,submitCreateFunction:l,translationModel:s,inventoryType:o,getInventoryFunction:d,title:m})=>{let[_,g]=(0,i.useState)([]),[v,x]=(0,i.useState)(new Set),[C,j]=(0,i.useState)({}),[w,A]=(0,i.useState)(null),[M,N]=(0,i.useState)(!1),[S,T]=(0,i.useState)(!1),[F,$]=(0,i.useState)(!1),[L,B]=(0,i.useState)(!1),[E,R]=(0,i.useState)(null),[P,D]=(0,i.useState)({}),[O,q]=(0,i.useState)({}),[V,H]=(0,i.useState)({column:null,direction:null}),[U,K]=(0,i.useState)(!1),[Y,z]=(0,i.useState)([]),[G,Z]=(0,i.useState)(""),[Q,X]=(0,i.useState)(""),[J,ee]=(0,i.useState)(null),[et,ea]=(0,i.useState)([]),en=(0,i.useRef)({}),ei=(0,i.useRef)(null),er=(0,i.useRef)(null),el=(0,i.useRef)(null),es=(0,i.useRef)(null),[eo,ed]=(0,i.useState)(null),[ec,eu]=(0,i.useState)(1),[ep,em]=(0,i.useState)([]),[eb,eh
1]=(0,i.useState)([]),[e_,eg]=(0,i.useState)([]),{internalRoles:ev}=(0,e2.A)(),ey=(0,e5.v$)(ev,"canDoInventory"),ef=(0,i.useMemo)(()=>{let t=e[0];return t?Object.keys(t):[]},[e]);(0,i.useEffect)(()=>{try{let e=localStorage.getItem(`im-column-config-${o}`);if(e){let t=JSON.parse(e);"object"!=typeof t||null===t||Array.isArray(t)||(D(t),q(t))}}catch{}},[o]);let ex=(0,i.useMemo)(()=>ef.filter(e=>!P[e]),[ef,P]),eC=ex.length<ef.length,eI=w===e4,ek=(0,i.useCallback)(()=>{let e=w?en.current[w]:null;e?.contains(document.activeElement)&&ei.current?.focus(),A(null)},[w]),ej=e=>{D(Object.fromEntries(0===e.length?[]:ef.filter(t=>!e.includes(t)).map(e=>[e,!0]))),ek()},ew=ef.some(e=>!!P[e]!=!!O[e]),eA=eC?`Showing ${ex.length} Column${1===ex.length?"":"s"}`:"Show Columns",eN=(0,i.useMemo)(()=>{if(0===ex.length)return"max-content";let e=["max-content"];return ex.forEach(t=>{"description"===t?e.push("600px"):"capabilities"===t?e.push("260px"):e.push("max-content")}),e.join(" ")},[ex]),eS=(t,a)=>{x(e=>{let n=new Set(e);return a?n.add(t):n.delete(t),n}),g(n=>{if(!a)return n.filter(e=>e.id!==t);{let a=e.find(e=>e.id===t);if(a)return[...n,a]}return n})},eT=e=>v.has(e),e$=e=>e.replace(/([A-Z])/g," $1").replace(/^./,e=>e.toUpperCase()).replace(/\bId\b/g,"ID").trim(),eL=e=>e9[o].find(t=>t.field===e)?.label??e$(e),eB=(e,t)=>{j(a=>0===t.length?Object.fromEntries(Object.entries(a).filter(([t])=>t!==e)):{...a,[e]:t}),ek()},eE=e=>{ei.current=document.activeElement instanceof HTMLElement?document.activeElement:null,A(t=>t===e?null:e)},eR=e=>{let t=e.trim();t&&!Y.includes(t)&&z(e=>[...e,t]),Z("")},eO=(0,i.useMemo)(()=>0===e.length?[]:ey?e:e.filter(e=>"retired"!==e.catalog),[e,ey]),eV=(0,i.useMemo)(()=>0===eO.length?[]:eO.filter(e=>{let t,a;return t=Object.entries(C).every(([t,a])=>{if(0===a.length)return!0;let n=e[t];if(Array.isArray(n))return a.every(e=>n.includes(e));{let e=n?.toString()??"";return a.includes(e)}}),a=0===Y.length||Y.every(t=>Object.values(e).some(e=>Array.isArray(e)?e.some(e=>String(e).toLowerCase().includes(t.toLowerCase())):String(e).toLowerCase().includes(t.toLowerCase()))),t&&a}),[eO,C,Y]),eW=(0,i.useMemo)(()=>{let e;if(!w||w===e4||w===e6)return[];let t=new Set((e=new Set,eV.forEach(t=>{let a=t[w];Array.isArray(a)?a.forEach(t=>{null!=t&&e.add(t.toString())}):e.add(a?.toString()??"")}),Array.from(e).sort(tt)));return(C[w]??[]).forEach(e=>t.add(e)),Array.from(t).sort(tt)},[eV,C,w]),eU=(0,i.useMemo)(()=>{if(0===eV.length)return[];let{column:e,direction:t}=V;return e?[...eV].sort((a,n)=>{let i=a[e],r=n[e];if(null==i)return 1;if(null==r)return -1;let l=te(i),s=te(r);return isNaN(l)||isNaN(s)?"ascending"===t?i.toString().localeCompare(r.toString(),void 0,{numeric:!0}):r.toString().localeCompare(i.toString(),void 0,{numeric:!0}):"ascending"===t?l-s:s-l}):eV},[eV,V]),ez=e9[o],eG=ez.find(e=>e.field===J),eZ=(0,i.useCallback)(()=>{let e=Q.split(",").map(e=>e.trim()).filter(e=>""!==e);if(!eG||0===e.length)return;let t=eG.field,a=new Set(v),n=[..._],i=new Set,r=0,l=0;eO.forEach(s=>{let o=String(s[t]);if(e.includes(o)&&(i.add(o),r+=1,!a.has(s.id))){if(n.length>=3e3){l+=1;return}a.add(s.id),n.push(s)}}),l>0&&alert(`Selected ${r-l} of ${r} matching items to prevent performance issues. Selection is capped at 3000 items.`);let s=e.filter(e=>!i.has(e));x(a),g(n),ea(s),X("")},[Q,eO,v,_,eG]),eQ=(0,i.useCallback)(e=>{"Enter"===e.key&&Q.trim()&&(e.preventDefault(),eZ())},[Q,eZ]),e1=`${o.replace(" ","")}s.csv`,e3=(0,i.useCallback)(async(e,t)=>{if(0===t.length)return;let{columns:a,rows:n}=eH(t,{columnNames:ef,translationModel:s,extraColumns:eq});await eD({fileName:e,columns:a,getRows:()=>n})},[ef,s]),e8=(0,i.useCallback)(async(e,t)=>{let a=await r(e,t);eh(a),await e3(`edited${e1}`,a);let n=new Set(a.filter(e=>"rejected"===e.status||"rejected"===e.planStatus||"rejected"===e.priceStatus).map(e=>e.id));g(e=>e.filter(e=>n.has(e.id))),x(e=>{let t=new Set;return e.forEach(e=>{n.has(e)&&t.add(e)}),t})},[r,e3,e1]),tn=(0,i.useCallback)(async(e,t)=>{let a=await l(e,t);em(a),await e3(`created${e1}`,a)},[l,e3,e1]),ti=(0,i.useCallback)(e=>{H(t=>
1t.column===e?{column:e,direction:"ascending"===t.direction?"descending":"ascending"}:{column:e,direction:"ascending"})},[]),{runExport:tr,isExporting:tl}=(()=>{let[e,t]=(0,i.useState)(!1);return{runExport:async e=>{t(!0);try{await eD(e)}finally{t(!1)}},isExporting:e}})(),ts=w===e6,to=[{id:"currentView",title:`Export Current View (${eU.length})`,subtitle:"Download all filtered results as CSV",disabled:0===eU.length,fileName:`filtered${e1}`,getRows:()=>eU},{id:"selected",title:`Export Selected (${_.length})`,subtitle:"Download checked rows as CSV",disabled:0===_.length,fileName:`selected${e1}`,getRows:()=>_}];ey&&to.push({id:"capabilities",title:"Export Capabilities",subtitle:"Download capability mappings as CSV",disabled:!1,fileName:"allCapabilities.csv",getRows:async()=>(await W()).map(e=>({capability:e}))}),(0,i.useEffect)(()=>{if(!w)return;let e=e=>{let t=en.current[w];t&&e.target instanceof Node&&!t.contains(e.target)&&A(null)},t=e=>{"Escape"===e.key&&ek()};return document.addEventListener("mousedown",e),document.addEventListener("keydown",t),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("keydown",t)}},[w,ek]);let td=(0,i.useMemo)(()=>U&&0!==v.size?[...eU].sort((e,t)=>!v.has(e.id)-!v.has(t.id)):eU,[eU,U,v]);(0,i.useEffect)(()=>{el.current&&(el.current.scrollTop=0)},[ec,V,U]);let tc=(0,i.useCallback)(()=>{let e=el.current,t=es.current;if(!e||!t)return;let a=e.getBoundingClientRect(),n=t.getBoundingClientRect().bottom-a.bottom+(e=>{let t=0;for(let a=e.parentElement;a&&a!==document.documentElement;a=a.parentElement){let e=getComputedStyle(a);t+=parseFloat(e.paddingBottom)+parseFloat(e.borderBottomWidth)+parseFloat(e.marginBottom)}return t})(t),i=Math.max(0,Math.floor(document.documentElement.clientHeight-(a.top+window.scrollY)-n));ed(e=>e===i?e:i)},[]);return(0,i.useEffect)(()=>{tc(),window.addEventListener("resize",tc);let e="u"<typeof ResizeObserver?null:new ResizeObserver(tc);return e&&er.current&&e.observe(er.current),()=>{window.removeEventListener("resize",tc),e?.disconnect()}},[tc]),(0,n.jsxs)("div",{ref:er,className:b().tableContainer,children:[(0,n.jsxs)("div",{className:b().titleRow,children:[(0,n.jsx)("h2",{className:b().title,children:m}),(0,n.jsxs)("div",{className:b().titleActions,children:[ey&&(0,n.jsx)(I.A,{onClick:()=>T(!0),children:"Create New Item"}),ey&&(0,n.jsxs)(I.A,{onClick:()=>{(!(_.length>3e3)||confirm(`You have ${_.length} items selected. Only the first 3000 items will be editable to prevent performance issues. Continue?`))&&(eh([]),N(!0))},disabled:0===_.length,children:["Bulk Edit"," ",_.length>3e3?`(3000 of ${_.length})`:""]}),ey&&"Plan"===o&&(0,n.jsx)(I.A,{onClick:()=>$(!0),disabled:0===_.length,children:"Deprecate Plans"}),ey&&"Plan"===o&&(0,n.jsx)(I.A,{onClick:()=>B(!0),disabled:0===_.length,children:"Backfill Plans"})]})]}),(0,n.jsxs)("div",{className:b().tableControls,children:[(0,n.jsxs)("div",{className:b().inputsRow,children:[(0,n.jsxs)("div",{className:b().searchContainer,children:[(0,n.jsxs)("div",{className:b().searchAndClearContainer,children:[(0,n.jsxs)("div",{className:b().searchInputContainer,children:[(0,n.jsx)(c.I,{icon:"iconSearch-16",className:b().searchIcon}),(0,n.jsx)("input",{type:"text",placeholder:"Search across all columns...",value:G,onChange:e=>Z(e.target.value),onKeyDown:e=>{"Enter"===e.key&&G.trim()&&(e.preventDefault(),eR(G))},className:b().searchInput}),G.trim()&&(0,n.jsx)("button",{type:"button",onClick:()=>eR(G),className:b().addSearchButton,children:"Add"})]}),(0,n.jsx)(k.A,{onClick:()=>{j({}),z([]),Z(""),A(null),H({column:null,direction:null}),K(!1)},className:b().clearFiltersButton,disabled:0===Object.keys(C).length&&0===Y.length&&!V.column,children:"Clear All Filters"}),(0,n.jsxs)("div",{className:b().dropdownContainer,ref:e=>{en.current[e4]=e},children:[(0,n.jsxs)("button",{type:"button",onClick:()=>eE(e4),disabled:0===ef.length,"aria-expanded":eI,className:eC?`${b().showColumnsButton} ${b().showColumnsButtonActive}`:b().showColumnsButton,children:[eA,(0,n.jsx)(c.I,{icon:eI?"iconChevronUp-16":"iconChevronDown-16"})]}),eI&&(0,n.jsx)("div",{className:b().columnsDropdownMenu,children:(0,n.jsx)(eX,{className:b().columnsPanel,options:ef.map(e=>{let t=eL(e);return{id:e,label:t,searchText:t}}),selectedIds:eC?ex:[],onApply:ej,onReset:()=>ej([]),emptyMessage:"No matching columns"})})]})]}),Y.length>0&&(0,n.jsxs)("div",{className:b().searchTagsContainer,children:[(0,n.jsx)("div",{className:b().searchTagsLabel,children:"Active search terms:"}),(0,n.jsx)("div",{className:b().searchTagsList,children:Y.map((e,t)=>(0,n.jsxs)("div",{className:b().searchTag,children:[(0,n.jsx)("span",{children:e}),(0,n.jsx)("button",{type:"button",onClick:()=>{z(t=>t.filter(t=>t!==e))},className:b().removeTagButton,children:"\xd7"})]},t))})]})]}),(0,n.jsxs)("div",{className:b().idListContainer,children:[(0,n.jsx)("div",{children:"Select by ID list:"}),(0,n.jsxs)("div",{className:b().idColumnSelectContainer,children:[(0,n.jsxs)("select",{value:eG?.field??"",onChange:e=>{ee(e.target.value||null),ea([])},className:b().idColumnSelect,"aria-label":"ID column to match against",children:[(0,n.jsx)("option",{value:"",disabled:!0,children:"ID"}),ez.map(e=>(0,n.jsx)("option",{value:e.field,children:e.label},e.field))]}),(0,n.jsx)(c.I,{icon:"iconChevronDown-16",className:b().idColumnSelectChevron})]}),eG&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:b().searchInputContainer,children:(0,n.jsx)("input",{type:"text",placeholder:"Enter comma-separated IDs (e.g., 1, 2, 3)",value:Q,onChange:e=>
1X(e.target.value),onKeyDown:eQ,className:b().searchInput})}),(0,n.jsxs)("div",{className:b().idListButtonRow,children:[et.length>0&&(0,n.jsxs)("div",{className:b().idErrorMessage,role:"alert",children:["ID's not found: ",et.join(", ")]}),(0,n.jsx)("button",{type:"button",onClick:eZ,disabled:!Q.trim(),className:b().selectIdButton,children:"Select"})]})]}),(0,n.jsxs)("div",{className:b().exportContainer,ref:e=>{en.current[e6]=e},children:[(0,n.jsx)(eJ.A,{isLoading:tl,classConfig:{spinnerClass:b().exportSpinner},children:(0,n.jsxs)("button",{type:"button",onClick:()=>eE(e6),disabled:tl,"aria-expanded":ts,className:b().exportTrigger,children:["Export",(0,n.jsx)(c.I,{icon:ts?"iconChevronUp-16":"iconChevronDown-16"})]})}),ts&&(0,n.jsx)("div",{className:b().exportMenu,children:to.map(e=>(0,n.jsxs)("button",{type:"button",disabled:e.disabled,onClick:()=>{ek(),tr(e)},className:b().exportMenuItem,children:[(0,n.jsx)("span",{className:b().exportMenuItemTitle,children:e.title}),(0,n.jsx)("span",{className:b().exportMenuItemSubtitle,children:e.subt
1itle})]},e.id))})]})]})]}),ew&&(0,n.jsx)("button",{type:"button",onClick:()=>{localStorage.setItem(`im-column-config-${o}`,JSON.stringify(P)),q(P),(0,eP.tP)("Column configuration saved.")},className:b().saveColumnConfigButton,children:"Save Column Configuration"}),(0,n.jsxs)("div",{className:b().countRow,children:[(0,n.jsxs)("span",{className:b().itemCount,children:[eU.length," item",1!==eU.length?"s":""," \xb7"," ",_.length," selected",_.length>3e3&&(0,n.jsxs)("span",{className:b().performanceWarning,children:[" ","(Performance limited to ",3e3,")"]})]}),_.length>0&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("label",{className:b().sortSelectedToggle,children:[(0,n.jsx)("input",{type:"checkbox",className:b().rowCheckbox,checked:U,onChange:e=>K(e.target.checked)}),"Sort selected to top"]}),(0,n.jsx)(eY.A,{className:b().clearSelectionButton,onClick:()=>{g([]),x(new Set),K(!1)},children:"Clear selection"})]})]})]}),(0,n.jsx)("div",{ref:el,className:b().tableScroll,style:null===eo?void 0:{height:eo},children:(0,n.jsxs)(u.AC,{isAdminDashTable:!0,className:b().table,style:{gridTemplateColumns:eN},children:[(0,n.jsxs)(u.A0,{className:`${b().columnHeader} ${b().selectAllHeader}`,children:[(0,n.jsx)("span",{className:b().selectAllLabel,children:"Select All"}),(0,n.jsx)("input",{type:"checkbox",className:b().rowCheckbox,"aria-label":"Select all rows",checked:eU.length>0&&eU.every(e=>v.has(e.id)),onChange:e=>(e=>{if(e){let e=eU.slice(0,3e3);g(e),x(new Set(e.map(e=>e.id))),eU.length>3e3&&alert(`Selected first 3000 items to prevent performance issues. Total items: ${eU.length}`)}else g([]),x(new Set)})(e.target.checked)})]},"selectAll"),e.length>0&&ex.map((e,t)=>(0,n.jsx)(u.A0,{className:w===e?`${b().columnHeader} ${b().columnHeaderOpen}`:b().columnHeader,onClick:()=>ti(e),ariaSort:V.column===e&&V.direction?V.direction:"none",children:(0,n.jsxs)("div",{className:b().columnHeaderContent,ref:t=>{en.current[e]=t},children:[(0,n.jsx)("span",{className:b().columnHeaderLabel,children:eL(e)}),(0,n.jsxs)("span",{className:b().columnHeaderIcons,children:[(0,n.jsx)("button",{type:"button","aria-label":`Filter ${eL(e)}`,"aria-expanded":w===e,onClick:t=>{t.stopPropagation(),eE(e)},onKeyDown:ta,className:C[e]?.length?`${b().headerIconButton} ${b().headerIconButtonActive}`:b().headerIconButton,children:(0,n.jsx)(c.I,{icon:"dashboardIconFilter","aria-hidden":"true"})}),(0,n.jsx)(c.I,{icon:V.column===e&&"ascending"===V.direction?"iconCaretUp-16":"iconCaretDown-16",className:V.column===e?`${b().sortCaret} ${b().sortCaretActive}`:b().sortCaret,"aria-hidden":"true"}),w===e&&(0,n.jsx)("div",{className:0===t?`${b().dropdownMenu} ${b().dropdownMenuAlignStart}`:b().dropdownMenu,role:"presentation",onClick:e=>e.stopPropagation(),onKeyDown:ta,children:(0,n.jsx)(eX,{className:b().filterPanel,options:eW.map(t=>{let a=((e,t)=>{if(""===t)return"(Blank)";if(["lookups","rateLimitPerSecond","rateLimit"].includes(e)){let e=parseFloat(t);if(!isNaN(e))return(0,p.nm)(e)}return t})(e,t);return{id:t,label:a,searchText:t===a?a:`${t} ${a}`}}),selectedIds:C[e]??[],onApply:t=>eB(e,t),onReset:()=>eB(e,[])})})]})]})},e)),e_.map(e=>(0,n.jsx)(h,{data:e,onRowSelect:eS,isRowSelected:eT,hiddenColumns:P,onShowCapabilities:R},e.id)),M&&(0,n.jsx)(f.A,{action:()=>{d(),N(!M)},children:(0,n.jsx)(eM,{selectedRows:_.slice(0,3e3),tableHeaderConverter:e$,onSave:e8,fieldsToBeUpdated:t,inventoryType:o,translationModel:s,updateOutcomes:eb})}),S&&(0,n.jsx)(f.A,{action:()=>{d(),T(!S),em([])},children:(0,n.jsx)(eF,{tableHeaderConverter:e$,onSave:tn,fieldsToBeCreated:a,translationModel:s,inventoryType:o,createOutcomes:ep})}),"Plan"===o&&F&&(0,n.jsx)(f.A,{action:()=>{d(),$(!F),g([]),x(new Set)},children:(0,n.jsx)(e7,{selectedRows:_,columnNames:ef})}),L&&(0,n.jsx)(f.A,{action:()=>{d(),B(!L),g([]),x(new Set)},children:(0,n.jsx)(eK,{selectedRows:_,columnNames:ef})}),E&&(0,n.jsx)(y,{row:E,idColumns:ez,onClose:()=>R(null)})]})}),(0,n.jsx)("div",{ref:es,className:b().paginationWrapper,children:(0,n.jsx)(e0.A,{data:td,itemsPerPage:100,setCurrentPageData:eg,onPageChange:eu},`${td.length}|${V.column??""}|${V.direction??""}|${U}`)})]})};var ti=a(48230),tr=a.n(ti);let tl=["product-lines","editions","licenses","plans"],{addedCapabilities:ts,catalog:to,days:td,fullKey:tc,hostingKey:tu,hostingLabel:tp,isAutoRenewable:tm,isFreeTrial:tb,ke
1y:th,label:t_,licenseId:tg,lookupUnits:tv,lookups:ty,maxUsers:tf,months:tx,nextPlanId:tC,planNickname:tI,price:tk,productEditionId:tj,productLineId:tw,propagateCapabilities:tA,purchasable:tM,rateLimitPerSecond:tN,regionKey:tS,regionLabel:tT,removedCapabilities:tF,selectAsNext:t$,tier:tL,updateFrequency:tB,visible:tE}=eh,tR={"product-lines":{slug:"product-lines",cardTitle:"Product Lines",inventoryType:"Product Line",translationModel:S.translationMap,fieldsToBeUpdated:[ts,tF,tA],fieldsToBeCreated:[th,t_,tc,ts],getInventory:async()=>(await O()).map(e=>({...e})),submitUpdate:(e,t)=>ep(U,e,"product_line_id",en,t),submitCreate:(e,t)=>ep(J,e,"product_line_id",null,t)},editions:{slug:"editions",cardTitle:"Editions",inventoryType:"Product Edition",translationModel:T.translationMap,fieldsToBeUpdated:[ts,tF,tA],fieldsToBeCreated:[tw,{...th,createRequired:!1},{...t_,createRequired:!1},ts,tF],getInventory:async()=>(await q()).map(e=>({...e})),submitUpdate:(e,t)=>ep(K,e,"product_edition_id",ei,t),submitCreate:(e,t)=>ep(ee,e,"product_edition_id",null,t)}
1,licenses:{slug:"licenses",cardTitle:"Licenses",inventoryType:"Product License",translationModel:F.translationMap,fieldsToBeUpdated:[ts,tF,tA],fieldsToBeCreated:[tj,{...th,createRequired:!1},{...t_,createRequired:!1},tu,tp,tS,tT,ts,tF],getInventory:async()=>(await V()).map(e=>({...e})),submitUpdate:(e,t)=>ep(Y,e,"license_id",er,t),submitCreate:(e,t)=>ep(et,e,"license_id",null,t)},plans:{slug:"plans",cardTitle:"Plans",inventoryType:"Plan",translationModel:N.translationMap,fieldsToBeUpdated:[td,tv,ty,tf,tx,tC,tN,ts,tF,tm,tL,tB,tk,tI,tM,t$,tE,to],fieldsToBeCreated:[tg,td,tb,tv,ty,tf,tx,tC,tN,tm,t$,tL,tB,tF,ts,tI,tk,tM,tE,to],getInventory:async()=>{let e=await H(),t=await D();return e.map(e=>{let a=t.find(t=>t.planId===e.id);return{...e,isAutoRenewable:a?!!a.renewable:"",price:a?(0,p.Sd)(a.priceInCents):"",purchasable:a?!!a.purchasable:"",visible:a?!!a.visible:"",catalog:a?a.catalog:""}})},submitUpdate:(e,t)=>eu(z,e,t),submitCreate:(e,t)=>eu(ea,e,t)}};var tP=a(92491),tD=a.n(tP);let tO=({activeTab:e})=>(0,n.jsx)("nav",{className:tD().tabStrip,"aria-label":"Inventory type",children:tl.map(t=>(0,n.jsx)(tr(),{href:`/admin-dashboard/inventory-manager?tab=${t}`,className:t===e?`${tD().tab} ${tD().activeTab}`:tD().tab,"aria-current":t===e?"page":void 0,children:tR[t].cardTitle},t))});var tq=a(78921),tV=a.n(tq);let tH=()=>{let e,{internalRoles:t,isLoadingInternalRoles:a}=(0,e2.A)(),c=(0,r.useRouter)(),u=(e=c.query.tab,tl.find(t=>t===e)??"plans"),p=tR[u],[m,b]=(0,i.useState)(null),h=m?.tab===u?m.rows:[],_=m?.tab!==u,g=(0,i.useRef)(u);(0,i.useEffect)(()=>{g.current=u},[u]);let v=async()=>{try{let e=await p.getInventory();if(g.current!==p.slug)return;b({tab:p.slug,rows:e})}catch(e){if(g.current!==p.slug)return;b(e=>e?.tab===p.slug?e:{tab:p.slug,rows:[]}),(0,eR.zP)((0,B.hw)(e)?e:(0,eR.CP)((0,B.I1)(e)))}};return(0,i.useEffect)(()=>{c.isReady&&v()},[c.isReady,c.asPath]),(0,n.jsx)(s.A,{internalRoles:t,children:(0,n.jsx)(d.A,{internalRoles:t,isLoadingInternalRoles:a,requiredPermissions:["canPerformGeneralActions"],children:(0,n.jsxs)(l.A,{className:tV().inventoryContainer,children:[(0,n.jsx)(tO,{activeTab:c.isReady?u:null}),(0,n.jsx)(o.A,{isLoading:_,children:(0,n.jsx)(tn,{title:p.cardTitle,data:h,getInventoryFunction:()=>void v(),fieldsToBeUpdated:p.fieldsToBeUpdated,fieldsToBeCreated:p.fieldsToBeCreated,submitUpdateFunction:p.submitUpdate,submitCreateFunction:p.submitCreate,translationModel:p.translationModel,inventoryType:p.inventoryType},u)})]})})})}},31673:e=>{e.exports={loadingBarContainer:"loadBar_loadingBarContainer__zMaKi",progressTrack:"loadBar_progressTrack__xH_AD",progressFill:"loadBar_progressFill__edwnd",label:"loadBar_label__Dk23B"}},35718:e=>{e.exports={deprecateForm:"InventoryManagerDeprecateFrom_deprecateForm__BD2CX",title:"InventoryManagerDeprecateFrom_title__7ykzU",planItem:"InventoryManagerDeprecateFrom_planItem__P2NWX",successIndicator:"InventoryManagerDeprecateFrom_successIndicator__puCM6",errorIndicator:"InventoryManagerDeprecateFrom_errorIndicator__QCECF"}},42298:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});let n=a(53510).A},45677:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(37876),i=a(73571),r=a(8715),l=a(55312),s=a.n(l);let o=({internalRoles:e,isLoadingInternalRoles:t,requiredPermissions:a,children:l})=>{let o=a.every(t=>(0,i.v$)(e,t));return(0,n.jsx)(r.A,{isLoading:t,className:s().contentContainer,children:!t&&(0,n.jsx)(n.Fragment,{children:o?l:(0,n.jsx)("h2",{children:"You don't have permissions to view this page"})})})}},47185:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(37876),i=a(14232),r=a(16379),l=a(51786),s=a(76507),o=a(8827),d=a.n(o);
1let c=({children:e,action:t,className:a="",useLightBackground:o=!1,containerClass:c="",hideCloseButton:u=!1,outerContainerAction:p=!0,isAnimating:m=!1,ariaLabelledby:b,ariaLabel:h})=>{let _=(0,s.Ay)({onEscape:t});(0,i.useEffect)(()=>(document.body.classList.add("body--smarty-modal-open"),()=>{document.body.classList.remove("body--smarty-modal-open")}),[]);let g=o?d().smartyModalLightBackground:"";return(0,n.jsx)(r.P.div,{className:`${d().smartyModal} ${a} ${g}`,onClick:p?t:void 0,animate:{backgroundColor:m?"rgba(0,0,0,0)":"rgba(0,0,0,0.77)"},transition:{duration:.6,ease:"easeInOut"},children:(0,n.jsxs)("div",{ref:_,className:`${d().smartyModalContainer} ${c}`,role:"dialog","aria-modal":"true","aria-labelledby":b,"aria-label":h,tabIndex:-1,onClick:e=>e.stopPropagation(),children:[!u&&(0,n.jsx)("button",{type:"button",onClick:t,className:d().smartyModalCloseIcon,"aria-label":"Close modal",children:(0,n.jsx)(l.I,{className:d().smartyModalIcon,icon:"iconXMark-24","aria-hidden":"true"})}),e]})})}},48227:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(37876),i=a(14232),r=a(13939),l=a.n(r);let s=({isLoading:e,className:t="",classConfig:a={},children:r})=>{let{overlayClass:s}=a,[o,d]=(0,i.useState)(!0);return(0,i.useEffect)(()=>{e&&d(.98>Math.random())},[e]),(0,n.jsx)("div",{className:`${l().loadMaster4000} `+t,children:e?(0,n.jsx)(n.Fragment,{children:(0,n.jsx)("div",{className:`${l().loadMaster4000Overlay} `+s,children:o?(0,n.jsx)("img",{src:"/img/kevin-picture.jpeg",height:100,width:100,alt:"Kevin spinning",className:l().spinnerImage}):(0,n.jsx)("img",{src:"/img/rotisserie-chicken.png",height:500,width:500,alt:"Rotisserie chicken",className:l().slowerSpinnerImage})})}):(0,n.jsx)(n.Fragment,{children:r})})}},55309:(e,t,a)=>{"use strict";a.d(t,{Gq:()=>i,sn:()=>n,wA:()=>r});let n=(e,t,a)=>l(e,t,a),i=(e,t)=>l(e,t,"frontend","backendAccounts"),r=(e,t)=>l(e,t,"cms"),l=(e,t,a="backendAccounts",n="frontend")=>{let i=e??{};return t.reduce((e,t)=>{let r=t[a],l=t[n];if(!l)return e;let s="string"==typeof r?i[r]:void 0;return e[l]=s,e},{})}},55312:e=>{e.exports={contentContainer:"adminPermissionsGate_contentContainer__6xIkG"}},57883:e=>{e.exports={slideWrapper:"popupModal_slideWrapper__O1ZLI",open:"popupModal_open__cmI_h",container:"popupModal_container__MFQfD",backdrop:"popupModal_backdrop__YqwSd",overlay:"popupModal_overlay__K6HzW",buttonContainer:"popupModal_buttonContainer__82LPi",closeButton:"popupModal_closeButton__GxLMg",noPadding:"popupModal_noPadding__wROye"}},59543:e=>{e.exports={panel:"inventoryCapabilitiesModal_panel__7bcfW",content:"inventoryCapabilitiesModal_content__P23M9",header:"inventoryCapabilitiesModal_header__oR6LL",title:"inventoryCapabilitiesModal_title__8aby0",metadata:"inventoryCapabilitiesModal_metadata__0oba_",metadataRow:"inventoryCapabilitiesModal_metadataRow__fI20P",metadataLabel:"inventoryCapabilitiesModal_metadataLabel__phT3z",metadataValue:"inventoryCapabilitiesModal_metadataValue__UBMvG",chipList:"inventoryCapabilitiesModal_chipList__CYAiB",chip:"inventoryCapabilitiesModal_chip__PUces",footer:"inventoryCapabilitiesModal_footer__NW_z2"}},61390:e=>{e.exports={checkmark:"selectorCheckbox_checkmark__YW_lN",wrapper:"selectorCheckbox_wrapper__ay7Fm",checkbox:"selectorCheckbox_checkbox__1fYK_",input:"selectorCheckbox_input__8PJo5",onBlueWrapper:"selectorCheckbox_onBlueWrapper__XBswO"}},66886:(e,t,a)=>{"use strict";a.d(t,{B:()=>n});let n=(e,t)=>{let a=new Blob([e],{type:"text/csv"}),n=URL.createObjectURL(a),i=document.createElement("a");i.href=n,i.download=t,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(n)}},68435:(e,t,a)=>{"use strict";a.d(t,{A0:()=>s,AC:()=>l,Am:()=>o,nA:()=>d});var n=a(37876),i=a(68483),r=a.n(i);let l=({className:e="",children:t,isAdminDashTable:a=!1,style:i={}})=>(0,n.jsx)("div",{role:"table",className:`${r().tableWrapper} ${e} ${a?r().adminDashTable:""}`,style:i,children:t}),s=({className:e="",children:t,onClick:a=()=>{},ariaSort:i="none"})=>(0,n.jsx)("div",{role:"columnheader","aria-sort":i,tabIndex:0,className:`${r().tableHeader} ${r().tableCell} ${e}`,onClick:a,onKeyDown:e=>("Enter"===e.key||" "===e.key)&&a(e),children:t}),o=({className:e="",children:t})=>(0,n.jsx)("div",{role:"rowheader",className:`${r().tableHorizontalHeader} ${r().tableCell} ${e}`,children:t}),d=({className:e="",children:t,onClick:a})=>
1a?(0,n.jsx)("div",{role:"cell",className:`${r().tableCell} ${e}`,children:(0,n.jsx)("button",{type:"button",className:r().tableCellButton,onClick:a,children:t})}):(0,n.jsx)("div",{role:"cell",className:`${r().tableCell} ${e}`,children:t})},68483:e=>{e.exports={tableCellButton:"table_tableCellButton__SELpa",tableWrapper:"table_tableWrapper__xiVq5",adminDashTable:"table_adminDashTable__rlIr8",tableHeader:"table_tableHeader__lYGQu",tableHorizontalHeader:"table_tableHorizontalHeader__CmO4y",tableCell:"table_tableCell__LUGkt"}},70497:e=>{e.exports={inventoryCreateForm:"InventoryManagerCreateForm_inventoryCreateForm__xWQ04",createForm:"InventoryManagerCreateForm_createForm__ZDhQn",formControls:"InventoryManagerCreateForm_formControls__xEw7J",topControls:"InventoryManagerCreateForm_topControls___UZ6D",submitButton:"InventoryManagerCreateForm_submitButton__suyLA",successMessage:"InventoryManagerCreateForm_successMessage__U_dy6",partialFailure:"InventoryManagerCreateForm_partialFailure__xWHYc",formSection:"InventoryManagerCreateForm_formSection__JP_rq",evenForm:"InventoryManagerCreateForm_evenForm__ByBh3",oddForm:"InventoryManagerCreateForm_oddForm__Mlh4t",formHeader:"InventoryManagerCreateForm_formHeader__FOFji",formTitle:"InventoryManagerCreateForm_formTitle__puHT8",formActions:"InventoryManagerCreateForm_formActions__jtTxO",removeButton:"InventoryManagerCreateForm_removeButton__rhG_F",formWrapper:"InventoryManagerCreateForm_formWrapper__85ewy",inputSection:"InventoryManagerCreateForm_inputSection__Vvt6O",inputFields:"InventoryManagerCreateForm_inputFields__Cw4iU",field:"InventoryManagerCreateForm_field__E6hBd",labelWrapper:"InventoryManagerCreateForm_labelWrapper__p2_6Q",formLabel:"InventoryManagerCreateForm_formLabel__Yta5C",requiredAsterisk:"InventoryManagerCreateForm_requiredAsterisk__t_k6b",errorMessage:"InventoryManagerCreateForm_errorMessage__EVBy4"}},71145:e=>{e.exports={inventoryForm:"InventoryManagerEditForm_inventoryForm__6SB9T",editForm:"InventoryManagerEditForm_editForm__NVYi0",rowEditor:"InventoryManagerEditForm_rowEditor__Q6dxn",topControls:"InventoryManagerEditForm_topControls__nKsqI",submitButton:"InventoryManagerEditForm_submitButton__eBI8R",alternatingColors:"InventoryManagerEditForm_alternatingColors__KglbS",formWrapper:"InventoryManagerEditForm_formWrapper__Ra6af",readOnlySection:"InventoryManagerEditForm_readOnlySection__kdcpa",readOnlyFields:"InventoryManagerEditForm_readOnlyFields__oK2PQ",readOnlyLabel:"InventoryManagerEditForm_readOnlyLabel__2QrCT",readOnlyValue:"InventoryManagerEditForm_readOnlyValue__Hnn_L",editableSection:"InventoryManagerEditForm_editableSection__v903w",editableFields:"InventoryManagerEditForm_editableFields__8J3JJ",labelWrapper:"InventoryManagerEditForm_labelWrapper__GM5BB",formLabel:"InventoryManagerEditForm_formLabel__0ct_l",field:"InventoryManagerEditForm_field__SoSHg",fieldControls:"InventoryManagerEditForm_fieldControls__M2goj",fieldControlsHeader:"InventoryManagerEditForm_fieldControlsHeader___V_tj",hideFields:"InventoryManagerEditForm_hideFields__gONg1",checkboxContainer:"InventoryManagerEditForm_checkboxContainer__NRlmz",checkboxLabel:"InventoryManagerEditForm_checkboxLabel__wnS7R",checkbox:"InventoryManagerEditForm_checkbox__E__bY",errorMessage:"InventoryManagerEditForm_errorMessage__GiB8u",successMessage:"InventoryManagerEditForm_successMessage__v5lT0",partialFailure:"InventoryManagerEditForm_partialFailure__yKPFa",successText:"InventoryManagerEditForm_successText__fsPAn",rowHeader:"InventoryManagerEditForm_rowHeader__gWqq1",rowTitle:"InventoryManagerEditForm_rowTitle__BZ588",paginationControls:"InventoryManagerEditForm_paginationControls__px_YI",paginationInfo:"InventoryManagerEditForm_paginationInfo__oLB5X",paginationButtons:"InventoryManagerEditForm_paginationButtons__Ea4OC",paginationButton:"InventoryManagerEditForm_paginationButton__vNRvB"}},78921:e=>{e.exports={inventoryContainer:"inventory-manager_inventoryContainer__XxEWJ"}},82385:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(37876),i=a(14232),r=a(51786),l=a(29003),s=a.n(l);let o=({data:e,itemsPerPage:t=3,setCurrentPageData:a,onPageChange:l})=>{let[o,d]=(0,i.useState)(1),c=Math.ceil(e.length/t),u=1===c,p=e=>{d(e)},m=(0,i.useEffectEvent)(e=>{l?.(e)});return(0,i.useEffect)(()=>{let n=(o-1)*t,i=o*t;a(e.slice(n,i))},[o,e,t,a]),(0,i.useEffect)(()=>{m(o)}
1,[o]),(0,n.jsxs)("nav",{"aria-label":"Pagination",className:`${s().container} ${u?s().hide:""}`,children:[(0,n.jsx)("button",{type:"button","aria-label":"Previous page",disabled:1===o,className:1===o?s().chevronDisabled:s().chevron,onClick:()=>p(o-1),children:(0,n.jsx)(r.I,{icon:"iconChevronLeft-16","aria-hidden":"true"})}),(0,n.jsx)("ol",{className:s().pageList,children:(c<=5?Array.from({length:c},(e,t)=>t+1):o<=3?[1,2,3,4,"...",c]:o>=c-2?[1,"...",c-3,c-2,c-1,c]:[1,"...",o-1,o,o+1,"...",c]).map((e,t)=>"..."===e?(0,n.jsx)("li",{className:s().ellipses,"aria-hidden":"true",children:e},`ellipsis_${t}`):(0,n.jsx)("li",{children:(0,n.jsx)("button",{type:"button","aria-label":`Page ${e}`,"aria-current":e===o?"page":void 0,className:`${s().number} ${e===o?s().selectedNumber:""}`,onClick:()=>p(e),children:e})},e))}),(0,n.jsx)("button",{type:"button","aria-label":"Next page",disabled:o===c,className:o===c?s().chevronDisabled:s().chevron,onClick:()=>p(o+1),children:(0,n.jsx)(r.I,{icon:"iconChevronRight-16","aria-hidden":"true"})})]})}},87643:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(37876),i=a(31673),r=a.n(i);let l=({value:e=0,totalRecords:t=0})=>{let a=()=>Math.min(100,Math.max(0,t>0?100*e/t:0));return(0,n.jsxs)("div",{className:r().loadingBarContainer,children:[(0,n.jsx)("div",{className:r().progressTrack,role:"progressbar","aria-valuenow":a(),"aria-valuemin":0,"aria-valuemax":100,children:(0,n.jsx)("div",{className:r().progressFill,style:{width:`${a()}%`}})}),(0,n.jsx)("div",{className:r().label,children:`${e}/${t}`})]})}},87740:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(37876),i=a(48375),r=a(27295),l=a.n(r);let s=({disabled:e,onClick:t,href:a,type:r,className:s="",children:o})=>(0,n.jsx)(i.A,{className:`${l().buttonPrimarySmallDashboard} ${s}`,attributes:{disabled:e,onClick:e?()=>{}:t,href:e?void 0:a,type:e?void 0:r},children:o})},88011:e=>{e.exports={tableContainer:"InventoryManagerTable_tableContainer__FsAK2",tableControls:"InventoryManagerTable_tableControls__uvgeN",inputsRow:"InventoryManagerTable_inputsRow__qp_pE",searchContainer:"InventoryManagerTable_searchContainer__9_J8b",idListContainer:"InventoryManagerTable_idListContainer__zSzlu",idColumnSelectContainer:"InventoryManagerTable_idColumnSelectContainer__gdYz5",idColumnSelect:"InventoryManagerTable_idColumnSelect__itddq",idColumnSelectChevron:"InventoryManagerTable_idColumnSelectChevron__S3xeb",idListButtonRow:"InventoryManagerTable_idListButtonRow__A09BT",idErrorMessage:"InventoryManagerTable_idErrorMessage__YcFjE",selectIdButton:"InventoryManagerTable_selectIdButton__AVd79",exportContainer:"InventoryManagerTable_exportContainer__OwQll",exportTrigger:"InventoryManagerTable_exportTrigger__MRtl6",exportSpinner:"InventoryManagerTable_exportSpinner__gSHeo",exportMenu:"InventoryManagerTable_exportMenu__ndWhM",exportMenuItemTitle:"InventoryManagerTable_exportMenuItemTitle__ct9Rw",exportMenuItemSubtitle:"InventoryManagerTable_exportMenuItemSubtitle__F0wBD",exportMenuItem:"InventoryManagerTable_exportMenuItem__HR__C",searchAndClearContainer:"InventoryManagerTable_searchAndClearContainer__efXYG",titleRow:"InventoryManagerTable_titleRow__LsLST",title:"InventoryManagerTable_title__LcPZ3",titleActions:"InventoryManagerTable_titleActions__jm4_S",clearFiltersButton:"InventoryManagerTable_clearFiltersButton__nduLn",dropdownContainer:"InventoryManagerTable_dropdownContainer__3wbtR",dropdownMenu:"InventoryManagerTable_dropdownMenu__EVZNv",filterPanel:"InventoryManagerTable_filterPanel__Gk2ch",dropdownMenuAlignStart:"InventoryManagerTable_dropdownMenuAlignStart__ImsUR",columnHeaderIcons:"InventoryManagerTable_columnHeaderIcons__Ygqvn",searchIcon:"InventoryManagerTable_searchIcon__0N9kx",tableScroll:"InventoryManagerTable_tableScroll__X1lZx",table:"InventoryManagerTable_table__U5Yt7",columnHeader:"InventoryManagerTable_columnHeader__27vQZ",columnHeaderOpen:"InventoryManagerTable_columnHeaderOpen___ENPh",selectAllHeader:"InventoryManagerTable_selectAllHeader__x4LkR",selectCell:"InventoryManagerTable_selectCell__s5Agw",selectAllLabel:"InventoryManagerTable_selectAllLabel__2LlQu",columnHeaderContent:"InventoryManagerTable_columnHeaderContent__9_rH5",columnHeaderLabel:"InventoryManagerTable_columnHeaderLabel__6h_H2",headerIconButton:"InventoryManagerTable_headerIconButton__avAWw",headerIconButtonActive:"InventoryManagerTable_headerIconButtonActive__utWW7",sortCaret:"InventoryManagerTable_sortCaret__4P39O",sortCaretActive:"InventoryManagerTable_sortCaretActive__VYJWm",rowCell:"InventoryManagerTable_rowCell__UsO7A",tableRow:"InventoryManagerTable_tableRow__4Qf1J",rowCheckbox:"InventoryManagerTable_rowCheckbox__xAzSP",capabilitiesCell:"InventoryManagerTable_capabilitiesCell__qBuK9",capabilitiesText:"InventoryManagerTable_capabilitiesText__Bnm_q",moreChip:"InventoryManagerTable_moreChip__x7deZ",searchInputContainer:"InventoryManagerTable_searchInputContainer__4nMs9",searchInput:"InventoryManagerTable_searchInput__l9WXG",addSearchButton:"InventoryManagerTable_addSearchButton__8ODP1",searchTagsContainer:"InventoryManagerTable_searchTagsContainer__W0Ecz",searchTagsLabel:"InventoryManagerTable_searchTagsLabel__WprcA",searchTagsList:"InventoryManagerTable_searchTagsList__PY4oJ",searchTag:"InventoryManagerTable_searchTag__Hlls_",removeTagButton:"InventoryManagerTable_removeTagButton__Hq_nA",countRow:"InventoryManagerTable_countRow__N3UB0",itemCount:"InventoryManagerTable_itemCount__uahIb",sortSelectedToggle:"InventoryManagerTable_sortSelectedToggle__qoLM8",clearSelectionButton:"InventoryManagerTable_clearSelectionButton__tVTYo",performanceWarning:"InventoryManagerTable_performanceWarning__IMe30",showColumnsButton:"InventoryManagerTable_showColumnsButton__gyKLv",showColumnsButtonActive:"InventoryManagerTable_showColumnsButtonActive__p2D7B",columnsDropdownMenu:"InventoryManagerTable_columnsDropdownMenu__q39rp",columnsPanel:"InventoryManagerTable_columnsPanel__qOQCx",saveColumnConfigButton:"InventoryManagerTable_saveColumnConfigButton__xyGRt",paginationWrapper:"InventoryManagerTable_paginationWrapper__Ia4zs"}},92491:e=>{e.exports={tabStrip:"inventoryManagerTabs_tabStrip__1CN_6",tab:"inventoryManagerTabs_tab__VGGky",activeTab:"inventoryManagerTabs_activeTab__ZKQbY"}},95455:e=>{e.exports={backfillForm:"InventoryManagerBackfillForm_backfillForm__GiPO5",form:"InventoryManagerBackfillForm_form__7WgXj",formTitle:"InventoryManagerBackfillForm_formTitle___2S1T",planIdsList:"InventoryManagerBackfillForm_planIdsList___uTG_",planIdsHeader:"InventoryManagerBackfillForm_planIdsHeader__xCIUS",planIdsLabel:"InventoryManagerBackfillForm_planIdsLabel__3rtu0",toggleButton:"InventoryManagerBackfillForm_toggleButton__qpely",planIds:"InventoryManagerBackfillForm_planIds__vOFS7",submissionResult:"InventoryManagerBackfillForm_submissionResult__l68c9",hasFailures:"InventoryManagerBackfillForm_hasFailures__L4ciz",resultTitle:"InventoryManagerBackfillForm_resultTitle__20XCU",resultStats:"InventoryManagerBackfillForm_resultStats__3Fqsi",successes:"InventoryManagerBackfillForm_successes__F9vLw",failures:"InventoryManagerBackfillForm_failures__w0JDq",fieldsRow:"InventoryManagerBackfillForm_fieldsRow__08GsZ",fieldContainer:"InventoryManagerBackfillForm_fieldContainer__j1MoC",label:"InventoryManagerBackfillForm_label__ZGY9e",submitButton:"InventoryManagerBackfillForm_submitButton__ShXy4"}},95511:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var n=a(37876),i=a(19192),r=a(48272),l=a(88992),s=a(23347),o=a(74712),d=a(62775),c=a(4117),u=a(85125),p=a(25893);let m=({name:e,label:t="",isRequired:a=!1,validationConfig:m=[],hookForm:b,isDropdown:h=!1,dropdownOptions:_=[],dropdownPlaceholder:g="Select an option"})=>{let{errorMessage:v}=(0,i.IW)(e,b,m,a);return(0,n.jsx)(l.xI,{name:e,control:b.control,rules:{required:a}
1,render:({field:{value:l,onChange:m,onBlur:b,ref:y}})=>h?(0,n.jsx)(r.A,{theme:i.LY,children:(0,n.jsxs)(s.A,{fullWidth:!0,margin:"dense",error:!!v,sx:i.MP,children:[(0,n.jsx)(o.A,{id:`${e}-select-label`,children:(0,i.c3)(t,a)}),(0,n.jsxs)(d.A,{labelId:`${e}-select-label`,value:l??"",onChange:m,onBlur:b,ref:y,label:(0,i.c3)(t,a),displayEmpty:!0,children:[g&&(0,n.jsx)(c.A,{value:"",disabled:!0,children:g}),_.map((e,t)=>(0,n.jsx)(c.A,{value:e.value,children:e.label},e.value?String(e.value):t))]}),(0,n.jsx)(u.A,{children:v||" "})]})}):(0,n.jsx)(r.A,{theme:i.LY,children:(0,n.jsx)(p.A,{value:l??"",label:(0,i.c3)(t,a),error:!!v,helperText:v||" ",onChange:m,onBlur:b,inputRef:y,fullWidth:!0,margin:"dense",sx:i.MP,autoComplete:"smarty"})})})}},95905:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin-dashboard/inventory-manager",function(){return a(29230)}])},98834:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(37876),i=a(51786),r=a(61390),l=a.n(r);let s=({name:e,register:t,checked:a,onChange:r,disabled:s=!1,onBlue:o=!1,label:d,className:c="",checkboxClassName:u=""})=>(0,n.jsxs)("label",{className:`${o?l().onBlueWrapper:l().wrapper} ${c}`,children:[(0,n.jsx)("input",{type:"checkbox",id:e,disabled:s,className:l().input,...t?t(e):{checked:a,onChange:r}}),(0,n.jsx)("div",{className:`${l().checkbox} ${u}`,children:(0,n.jsx)(i.I,{icon:"iconCheck-16",className:l().checkmark})}),!!d&&d]})}},e=>{e.O(0,[88992,96480,28311,75416,83845,34321,15348,54142,5894,45011,85725,90636,46593,38792],()=>e(e.s=95905)),_N_E=e.O()}]);
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.