var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,i)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,__spreadValues=(e,t)=>{for(var i in t||(t={}))__hasOwnProp.call(t,i)&&__defNormalProp(e,i,t[i]);if(__getOwnPropSymbols)for(var i of __getOwnPropSymbols(t))__propIsEnum.call(t,i)&&__defNormalProp(e,i,t[i]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__objRest=(e,t)=>{var i={};for(var s in e)__hasOwnProp.call(e,s)&&t.indexOf(s)<0&&(i[s]=e[s]);if(e!=null&&__getOwnPropSymbols)for(var s of __getOwnPropSymbols(e))t.indexOf(s)<0&&__propIsEnum.call(e,s)&&(i[s]=e[s]);return i},__export=(e,t)=>{for(var i in t)__defProp(e,i,{get:t[i],enumerable:!0})},__copyProps=(e,t,i,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of __getOwnPropNames(t))!__hasOwnProp.call(e,o)&&o!==i&&__defProp(e,o,{get:()=>t[o],enumerable:!(s=__getOwnPropDesc(t,o))||s.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),__decorateClass=(e,t,i,s)=>{for(var o=s>1?void 0:s?__getOwnPropDesc(t,i):t,r=e.length-1,n;r>=0;r--)(n=e[r])&&(o=(s?n(t,i,o):n(o))||o);return s&&o&&__defProp(t,i,o),o},__decorateParam=(e,t)=>(i,s)=>t(i,s,e),main_exports={};__export(main_exports,{ALWAYS_SYNC_GLOBAL_EVENTS:()=>ALWAYS_SYNC_GLOBAL_EVENTS,AbstractHeaderCellCtrl:()=>AbstractHeaderCellCtrl,AgAbstractField:()=>AgAbstractField,AgAbstractLabel:()=>AgAbstractLabel,AgAutocomplete:()=>AgAutocomplete,AgCheckbox:()=>AgCheckbox,AgDialog:()=>AgDialog,AgGroupComponent:()=>AgGroupComponent,AgInputDateField:()=>AgInputDateField,AgInputNumberField:()=>AgInputNumberField,AgInputRange:()=>AgInputRange,AgInputTextArea:()=>AgInputTextArea,AgInputTextField:()=>AgInputTextField,AgMenuItemComponent:()=>AgMenuItemComponent,AgMenuItemRenderer:()=>AgMenuItemRenderer,AgMenuList:()=>AgMenuList,AgMenuPanel:()=>AgMenuPanel,AgPanel:()=>AgPanel,AgPickerField:()=>AgPickerField,AgPromise:()=>AgPromise,AgPromiseStatus:()=>AgPromiseStatus,AgRadioButton:()=>AgRadioButton,AgRichSelect:()=>AgRichSelect,AgSelect:()=>AgSelect,AgSlider:()=>AgSlider,AgStackComponentsRegistry:()=>AgStackComponentsRegistry,AgToggleButton:()=>AgToggleButton,AlignedGridsService:()=>AlignedGridsService,AnimateShowChangeCellRenderer:()=>AnimateShowChangeCellRenderer,AnimateSlideCellRenderer:()=>AnimateSlideCellRenderer,AnimationFrameService:()=>AnimationFrameService,AutoScrollService:()=>AutoScrollService,AutoWidthCalculator:()=>AutoWidthCalculator,Autowired:()=>Autowired,BarColumnLabelPlacement:()=>BarColumnLabelPlacement,BaseComponentWrapper:()=>BaseComponentWrapper,Bean:()=>Bean,BeanStub:()=>BeanStub,Beans:()=>Beans,BodyDropPivotTarget:()=>BodyDropPivotTarget,BodyDropTarget:()=>BodyDropTarget,CellComp:()=>CellComp,CellCtrl:()=>CellCtrl,CellNavigationService:()=>CellNavigationService,CellPositionUtils:()=>CellPositionUtils,CellRangeType:()=>CellRangeType,ChangedPath:()=>ChangedPath,ChartMappings:()=>ChartMappings,CheckboxCellEditor:()=>CheckboxCellEditor,CheckboxCellRenderer:()=>CheckboxCellRenderer,CheckboxSelectionComponent:()=>CheckboxSelectionComponent,ClientSideRowModelSteps:()=>ClientSideRowModelSteps,Column:()=>Column,ColumnApi:()=>ColumnApi,ColumnFactory:()=>ColumnFactory,ColumnGroup:()=>ColumnGroup,ColumnKeyCreator:()=>ColumnKeyCreator,ColumnModel:()=>ColumnModel,Component:()=>Component,ComponentUtil:()=>ComponentUtil,Context:()=>Context,CssClassApplier:()=>CssClassApplier,CssClassManager:()=>CssClassManager,CtrlsService:()=>CtrlsService,DataTypeService:()=>DataTypeService,DateCellEditor:()=>DateCellEditor,DateFilter:()=>DateFilter,DateStringCellEditor:()=>DateStringCellEditor,DisplayedGroupCreator:()=>DisplayedGroupCreator,DragAndDropService:()=>DragAndDropService,DragService:()=>DragService,DragSourceType:()=>DragSourceType,Environment:()=>Environment,EventService:()=>EventService,Events:()=>Events,ExcelFactoryMode:()=>ExcelFactoryMode,ExpansionService:()=>ExpansionService,ExpressionService:()=>ExpressionService,FilterManager:()=>FilterManager,FilterWrapperComp:()=>FilterWrapperComp,FloatingFilterMapper:()=>FloatingFilterMapper,FocusService:()=>FocusService,GROUP_AUTO_COLUMN_ID:()=>GROUP_AUTO_COLUMN_ID,Grid:()=>Grid,GridApi:()=>GridApi,GridBodyComp:()=>GridBodyComp,GridBodyCtrl:()=>GridBodyCtrl,GridComp:()=>GridComp,GridCoreCreator:()=>GridCoreCreator,GridCtrl:()=>GridCtrl,GridHeaderComp:()=>GridHeaderComp,GridHeaderCtrl:()=>GridHeaderCtrl,GridOptionsService:()=>GridOptionsService,GroupCellRenderer:()=>GroupCellRenderer,GroupCellRendererCtrl:()=>GroupCellRendererCtrl,GroupInstanceIdCreator:()=>GroupInstanceIdCreator,HeaderCellCtrl:()=>HeaderCellCtrl,HeaderFilterCellComp:()=>HeaderFilterCellComp,HeaderFilterCellCtrl:()=>HeaderFilterCellCtrl,HeaderGroupCellCtrl:()=>HeaderGroupCellCtrl,HeaderNavigationDirection:()=>HeaderNavigationDirection,HeaderNavigationService:()=>HeaderNavigationService,HeaderPositionUtils:()=>HeaderPositionUtils,HeaderRowComp:()=>HeaderRowComp,HeaderRowContainerComp:()=>HeaderRowContainerComp,HeaderRowContainerCtrl:()=>HeaderRowContainerCtrl,HeaderRowCtrl:()=>HeaderRowCtrl,HeaderRowType:()=>HeaderRowType,HorizontalDirection:()=>HorizontalDirection,HorizontalResizeService:()=>HorizontalResizeService,KeyCode:()=>KeyCode,LargeTextCellEditor:()=>LargeTextCellEditor,LayoutCssClasses:()=>LayoutCssClasses,LocaleService:()=>LocaleService,Logger:()=>Logger,LoggerFactory:()=>LoggerFactory,ManagedFocusFeature:()=>ManagedFocusFeature,MenuService:()=>MenuService,ModuleNames:()=>ModuleNames,ModuleRegistry:()=>ModuleRegistry,MouseEventService:()=>MouseEventService,MoveColumnFeature:()=>MoveColumnFeature,NavigationService:()=>NavigationService,NumberCellEditor:()=>NumberCellEditor,NumberFilter:()=>NumberFilter,NumberSequence:()=>NumberSequence,Optional:()=>Optional,PaginationProxy:()=>PaginationProxy,PillDragComp:()=>PillDragComp,PillDropZonePanel:()=>PillDropZonePanel,PinnedRowModel:()=>PinnedRowModel,PopupComponent:()=>PopupComponent,PopupEditorWrapper:()=>PopupEditorWrapper,PopupService:()=>PopupService,PositionableFeature:()=>PositionableFeature,PostConstruct:()=>PostConstruct,PreConstruct:()=>PreConstruct,PreDestroy:()=>PreDestroy,PropertyKeys:()=>PropertyKeys,ProvidedColumnGroup:()=>ProvidedColumnGroup,ProvidedFilter:()=>ProvidedFilter,Qualifier:()=>Qualifier,QuerySelector:()=>QuerySelector,RefSelector:()=>RefSelector,ResizeObserverService:()=>ResizeObserverService,RowAnimationCssClasses:()=>RowAnimationCssClasses,RowContainerComp:()=>RowContainerComp,RowContainerCtrl:()=>RowContainerCtrl,RowContainerName:()=>RowContainerName,RowContainerType:()=>RowContainerType,RowCtrl:()=>RowCtrl,RowHighlightPosition:()=>RowHighlightPosition,RowNode:()=>RowNode,RowNodeBlock:()=>RowNodeBlock,RowNodeBlockLoader:()=>RowNodeBlockLoader,RowNodeSorter:()=>RowNodeSorter,RowPositionUtils:()=>RowPositionUtils,RowRenderer:()=>RowRenderer,ScalarFilter:()=>ScalarFilter,ScrollVisibleService:()=>ScrollVisibleService,SelectCellEditor:()=>SelectCellEditor,SelectableService:()=>SelectableService,SelectionHandleType:()=>SelectionHandleType,ServerSideTransactionResultStatus:()=>ServerSideTransactionResultStatus,SetLeftFeature:()=>SetLeftFeature,SimpleFilter:()=>SimpleFilter,SortController:()=>SortController,SortIndicatorComp:()=>SortIndicatorComp,StandardMenuFactory:()=>StandardMenuFactory,StylingService:()=>StylingService,TabGuardClassNames:()=>TabGuardClassNames,TabGuardComp:()=>TabGuardComp,TabGuardCtrl:()=>TabGuardCtrl,TabbedLayout:()=>TabbedLayout,TextCellEditor:()=>TextCellEditor,TextFilter:()=>TextFilter,TextFloatingFilter:()=>TextFloatingFilter,Timer:()=>Timer,TooltipFeature:()=>TooltipFeature,TooltipStateManager:()=>TooltipStateManager,TouchListener:()=>TouchListener,UserComponentFactory:()=>UserComponentFactory,UserComponentRegistry:()=>UserComponentRegistry,ValueCache:()=>ValueCache,ValueService:()=>ValueService,VanillaFrameworkOverrides:()=>VanillaFrameworkOverrides,VerticalDirection:()=>VerticalDirection,VirtualList:()=>VirtualList,VirtualListDragFeature:()=>VirtualListDragFeature,_:()=>_,__FORCE_MODULE_DETECTION:()=>__FORCE_MODULE_DETECTION,createGrid:()=>createGrid,getRowContainerTypeForName:()=>getRowContainerTypeForName,provideGlobalGridOptions:()=>provideGlobalGridOptions}),module.exports=__toCommonJS(main_exports);var generic_exports={};__export(generic_exports,{attrToBoolean:()=>attrToBoolean,attrToNumber:()=>attrToNumber,attrToString:()=>attrToString,defaultComparator:()=>defaultComparator,exists:()=>exists,jsonEquals:()=>jsonEquals,makeNull:()=>makeNull,missing:()=>missing,missingOrEmpty:()=>missingOrEmpty,toStringOrNull:()=>toStringOrNull,values:()=>values});function makeNull(e){return e==null||e===""?null:e}function exists(e,t=!1){return e!=null&&(e!==""||t)}function missing(e){return!exists(e)}function missingOrEmpty(e){return e==null||e.length===0}function toStringOrNull(e){return e!=null&&typeof e.toString=="function"?e.toString():null}function attrToNumber(e){if(e===void 0)return;if(e===null||e==="")return null;if(typeof e=="number")return isNaN(e)?void 0:e;const t=parseInt(e,10);return isNaN(t)?void 0:t}function attrToBoolean(e){if(e!==void 0)return e===null||e===""?!1:typeof e=="boolean"?e:/true/i.test(e)}function attrToString(e){if(!(e==null||e===""))return e}function jsonEquals(e,t){const i=e?JSON.stringify(e):null,s=t?JSON.stringify(t):null;return i===s}function defaultComparator(e,t,i=!1){const s=e==null,o=t==null;if(e&&e.toNumber&&(e=e.toNumber()),t&&t.toNumber&&(t=t.toNumber()),s&&o)return 0;if(s)return-1;if(o)return 1;function r(n,l){return n>l?1:nt.push(i)),t}return Object.values(e)}var ColumnKeyCreator=class{constructor(){this.existingKeys={}}addExistingKeys(e){for(let t=0;tSKIP_JS_BUILTINS,cloneObject:()=>cloneObject,deepCloneDefinition:()=>deepCloneDefinition,getAllValuesInObject:()=>getAllValuesInObject,getValueUsingField:()=>getValueUsingField,isNonNullObject:()=>isNonNullObject,iterateObject:()=>iterateObject,mergeDeep:()=>mergeDeep,removeAllReferences:()=>removeAllReferences});var SKIP_JS_BUILTINS=new Set(["__proto__","constructor","prototype"]);function iterateObject(e,t){if(e!=null){if(Array.isArray(e)){for(let i=0;i{if(t&&t.indexOf(o)>=0||SKIP_JS_BUILTINS.has(o))return;const r=i[o];isNonNullObject(r)&&r.constructor===Object?s[o]=deepCloneDefinition(r):s[o]=r}),s}function getAllValuesInObject(e){if(!e)return[];const t=Object;if(typeof t.values=="function")return t.values(e);const i=[];for(const s in e)e.hasOwnProperty(s)&&e.propertyIsEnumerable(s)&&i.push(e[s]);return i}function mergeDeep(e,t,i=!0,s=!1){exists(t)&&iterateObject(t,(o,r)=>{if(SKIP_JS_BUILTINS.has(o))return;let n=e[o];n!==r&&(s&&n==null&&r!=null&&typeof r=="object"&&r.constructor===Object&&(n={},e[o]=n),isNonNullObject(r)&&isNonNullObject(n)&&!Array.isArray(n)?mergeDeep(n,r,i,s):(i||r!==void 0)&&(e[o]=r))})}function getValueUsingField(e,t,i){if(!t||!e)return;if(!i)return e[t];const s=t.split(".");let o=e;for(let r=0;r{typeof e[n]=="object"&&!t.includes(n)&&(e[n]=void 0)});const s=Object.getPrototypeOf(e),o={},r=n=>`AG Grid: Grid API function ${n}() cannot be called as the grid has been destroyed. It is recommended to remove local references to the grid api. Alternatively, check gridApi.isDestroyed() to avoid calling methods against a destroyed grid. To run logic when the grid is about to be destroyed use the gridPreDestroy event. See: ${i}`;Object.getOwnPropertyNames(s).forEach(n=>{if(typeof s[n]=="function"&&!t.includes(n)){const a=()=>{console.warn(r(n))};o[n]={value:a,writable:!0}}}),Object.defineProperties(e,o)}function isNonNullObject(e){return typeof e=="object"&&e!==null}var function_exports={};__export(function_exports,{compose:()=>compose,debounce:()=>debounce,doOnce:()=>doOnce,errorOnce:()=>errorOnce,executeAfter:()=>executeAfter,executeInAWhile:()=>executeInAWhile,executeNextVMTurn:()=>executeNextVMTurn,getFunctionName:()=>getFunctionName,isFunction:()=>isFunction,noop:()=>noop,throttle:()=>throttle,waitUntil:()=>waitUntil,warnOnce:()=>warnOnce});var doOnceFlags={};function doOnce(e,t){doOnceFlags[t]||(e(),doOnceFlags[t]=!0)}function warnOnce(e){doOnce(()=>console.warn("AG Grid: "+e),e)}function errorOnce(e){doOnce(()=>console.error("AG Grid: "+e),e)}function getFunctionName(e){if(e.name)return e.name;const t=/function\s+([^\(]+)/.exec(e.toString());return t&&t.length===2?t[1].trim():null}function isFunction(e){return!!(e&&e.constructor&&e.call&&e.apply)}function executeInAWhile(e){executeAfter(e,400)}var executeNextVMTurnFuncs=[],executeNextVMTurnPending=!1;function executeNextVMTurn(e){executeNextVMTurnFuncs.push(e),!executeNextVMTurnPending&&(executeNextVMTurnPending=!0,window.setTimeout(()=>{const t=executeNextVMTurnFuncs.slice();executeNextVMTurnFuncs.length=0,executeNextVMTurnPending=!1,t.forEach(i=>i())},0))}function executeAfter(e,t=0){e.length>0&&window.setTimeout(()=>e.forEach(i=>i()),t)}function debounce(e,t){let i;return function(...s){const o=this;window.clearTimeout(i),i=window.setTimeout(function(){e.apply(o,s)},t)}}function throttle(e,t){let i=0;return function(...s){const o=this,r=new Date().getTime();r-i{const a=new Date().getTime()-o>i;(e()||a)&&(t(),n=!0,r!=null&&(window.clearInterval(r),r=null),a&&s&&console.warn(s))};l(),n||(r=window.setInterval(l,10))}function compose(...e){return t=>e.reduce((i,s)=>s(i),t)}var noop=()=>{},ModuleNames=(e=>(e.CommunityCoreModule="@ag-grid-community/core",e.InfiniteRowModelModule="@ag-grid-community/infinite-row-model",e.ClientSideRowModelModule="@ag-grid-community/client-side-row-model",e.CsvExportModule="@ag-grid-community/csv-export",e.EnterpriseCoreModule="@ag-grid-enterprise/core",e.RowGroupingModule="@ag-grid-enterprise/row-grouping",e.ColumnsToolPanelModule="@ag-grid-enterprise/column-tool-panel",e.FiltersToolPanelModule="@ag-grid-enterprise/filter-tool-panel",e.MenuModule="@ag-grid-enterprise/menu",e.SetFilterModule="@ag-grid-enterprise/set-filter",e.MultiFilterModule="@ag-grid-enterprise/multi-filter",e.StatusBarModule="@ag-grid-enterprise/status-bar",e.SideBarModule="@ag-grid-enterprise/side-bar",e.RangeSelectionModule="@ag-grid-enterprise/range-selection",e.MasterDetailModule="@ag-grid-enterprise/master-detail",e.RichSelectModule="@ag-grid-enterprise/rich-select",e.GridChartsModule="@ag-grid-enterprise/charts",e.ViewportRowModelModule="@ag-grid-enterprise/viewport-row-model",e.ServerSideRowModelModule="@ag-grid-enterprise/server-side-row-model",e.ExcelExportModule="@ag-grid-enterprise/excel-export",e.ClipboardModule="@ag-grid-enterprise/clipboard",e.SparklinesModule="@ag-grid-enterprise/sparklines",e.AdvancedFilterModule="@ag-grid-enterprise/advanced-filter",e.AngularModule="@ag-grid-community/angular",e.ReactModule="@ag-grid-community/react",e.VueModule="@ag-grid-community/vue",e))(ModuleNames||{}),_ModuleRegistry=class D{static register(t){D.__register(t,!0,void 0)}static registerModules(t){D.__registerModules(t,!0,void 0)}static __register(t,i,s){D.runVersionChecks(t),s!==void 0?(D.areGridScopedModules=!0,D.gridModulesMap[s]===void 0&&(D.gridModulesMap[s]={}),D.gridModulesMap[s][t.moduleName]=t):D.globalModulesMap[t.moduleName]=t,D.setModuleBased(i)}static __unRegisterGridModules(t){delete D.gridModulesMap[t]}static __registerModules(t,i,s){D.setModuleBased(i),t&&t.forEach(o=>D.__register(o,i,s))}static isValidModuleVersion(t){const[i,s]=t.version.split(".")||[],[o,r]=D.currentModuleVersion.split(".")||[];return i===o&&s===r}static runVersionChecks(t){if(D.currentModuleVersion||(D.currentModuleVersion=t.version),t.version?D.isValidModuleVersion(t)||console.error(`AG Grid: You are using incompatible versions of AG Grid modules. Major and minor versions should always match across modules. '${t.moduleName}' is version ${t.version} but the other modules are version ${this.currentModuleVersion}. Please update all modules to the same version.`):console.error(`AG Grid: You are using incompatible versions of AG Grid modules. Major and minor versions should always match across modules. '${t.moduleName}' is incompatible. Please update all modules to the same version.`),t.validate){const i=t.validate();i.isValid||console.error(`AG Grid: ${i.message}`)}}static setModuleBased(t){D.moduleBased===void 0?D.moduleBased=t:D.moduleBased!==t&&doOnce(()=>{console.warn("AG Grid: You are mixing modules (i.e. @ag-grid-community/core) and packages (ag-grid-community) - you can only use one or the other of these mechanisms."),console.warn("Please see https://www.ag-grid.com/javascript-grid/modules/ for more information.")},"ModulePackageCheck")}static __setIsBundled(){D.isBundled=!0}static __assertRegistered(t,i,s){var o;if(this.__isRegistered(t,s))return!0;const r=i+t;let n;if(D.isBundled)n=`AG Grid: unable to use ${i} as 'ag-grid-enterprise' has not been loaded. Check you are using the Enterprise bundle: