<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[392],{96071:function(e,t,n){var o,r=n(70983),i=n(27310).Buffer;self,o=()=&gt;(()=&gt;{var e,t,o={8572:(e,t,n)=&gt;{"use strict";n.d(t,{f:()=&gt;u});var o=n(7866);o.MongoLogManager;const r=o.MongoLogWriter,i=o.mongoLogId;var s=n(8957),a=n.n(s);let l;function u(e,t){const o=new r("",null,{write(e,n){t("compass:log",{line:e}),n()},end(e){e()}}),s=o.bindComponent(e),u=a()(`mongodb-compass:${e.toLowerCase()}`);return o.on("log",(({s:e,ctx:t,msg:n,attr:o})=&gt;{u(n,o?{s:e,ctx:t,...o}:{s:e,ctx:t})})),{log:s,mongoLogId:i,debug:u,track:(...e)=&gt;{Promise.resolve().then((()=&gt;(async(e,o={})=&gt;{try{l??=(await Promise.resolve().then(n.t.bind(n,7008,23))).preferencesAccess}catch{l??={getPreferences:()=&gt;({trackUsageStatistics:!0})}}const{trackUsageStatistics:r=!0}=l?.getPreferences();if(!r)return;const a={event:e,properties:o};if("function"==typeof o)try{a.properties=await o()}catch(n){return t("compass:track",{event:"Error Fetching Attributes",properties:{event_name:e}}),void s.error(i(1001000190),"Telemetry","Error computing event properties for telemetry",{event:e,error:n.stack})}t("compass:track",a)})(...e))).catch((e=&gt;u("track failed",e)))}}}},9388:e=&gt;{"use strict";var t=[];function n(e){for(var n=-1,o=0;o&lt;t.length;o++)if(t[o].identifier===e){n=o;break}return n}function o(e,o){for(var i={},s=[],a=0;a&lt;e.length;a++){var l=e[a],u=o.base?l[0]+o.base:l[0],p=i[u]||0,c="".concat(u," ").concat(p);i[u]=p+1;var d=n(c),h={css:l[1],media:l[2],sourceMap:l[3]};-1!==d?(t[d].references++,t[d].updater(h)):t.push({identifier:c,updater:r(h,o),references:1}),s.push(c)}return s}function r(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&amp;&amp;t.media===e.media&amp;&amp;t.sourceMap===e.sourceMap)return;n.update(e=t)}else n.remove()}}e.exports=function(e,r){var i=o(e=e||[],r=r||{});return function(e){e=e||[];for(var s=0;s&lt;i.length;s++){var a=n(i[s]);t[a].references--}for(var l=o(e,r),u=0;u&lt;i.length;u++){var p=n(i[u]);0===t[p].references&amp;&amp;(t[p].updater(),t.splice(p,1))}i=l}}},1914:e=&gt;{"use strict";var t={};e.exports=function(e,n){var o=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&amp;&amp;n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(n)}},370:e=&gt;{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t),t}},6566:(e,t,n)=&gt;{"use strict";e.exports=function(e){var t=n.nc;t&amp;&amp;e.setAttribute("nonce",t)}},6053:e=&gt;{"use strict";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var o=n.css,r=n.media,i=n.sourceMap;r?e.setAttribute("media",r):e.removeAttribute("media"),i&amp;&amp;"undefined"!=typeof btoa&amp;&amp;(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),t.styleTagTransform(o,e)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},6682:e=&gt;{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},1489:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},i=this&amp;&amp;this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n(4318),a=n(7317),l=n(8710),u=n(5892),p=n(1220),c=n(6390),d=n(6390),h=n(6390),f=n(6390),g=function(){function e(){this.consuming=!1}return e.prototype.setBeans=function(e){this.logger=e.create("AlignedGridsService")},e.prototype.registerGridComp=function(e){this.gridPanel=e},e.prototype.init=function(){this.eventService.addEventListener(p.Events.EVENT_COLUMN_MOVED,this.fireColumnEvent.bind(this)),this.eventService.addEventListener(p.Events.EVENT_COLUMN_VISIBLE,this.fireColumnEvent.bind(this)),this.eventService.addEventListener(p.Events.EVENT_COLUMN_PINNED,this.fireColumnEvent.bind(this)),this.eventService.addEventListener(p.Events.EVENT_COLUMN_GROUP_OPENED,this.fireColumnEvent.bind(this)),this.eventService.addEventListener(p.Events.EVENT_COLUMN_RESIZED,this.fireColumnEvent.bind(this)),this.eventService.addEventListener(p.Events.EVENT_BODY_SCROLL,this.fireScrollEvent.bind(this))},e.prototype.fireEvent=function(e){if(!this.consuming){var t=this.gridOptionsWrapper.getAlignedGrids();t&amp;&amp;t.forEach((function(t){if(t.api){var n=t.api.__getAlignedGridService();e(n)}}))}},e.prototype.onEvent=function(e){this.consuming=!0,e(),this.consuming=!1},e.prototype.fireColumnEvent=function(e){this.fireEvent((function(t){t.onColumnEvent(e)}))},e.prototype.fireScrollEvent=function(e){"horizontal"===e.direction&amp;&amp;this.fireEvent((function(t){t.onScrollEvent(e)}))},e.prototype.onScrollEvent=function(e){var t=this;this.onEvent((function(){t.gridPanel.setHorizontalScrollPosition(e.left)}))},e.prototype.getMasterColumns=function(e){var t=[];return e.columns?e.columns.forEach((function(e){t.push(e)})):e.column&amp;&amp;t.push(e.column),t},e.prototype.getColumnIds=function(e){var t=[];return e.columns?e.columns.forEach((function(e){t.push(e.getColId())})):e.column&amp;&amp;t.push(e.column.getColId()),t},e.prototype.onColumnEvent=function(e){var t=this;this.onEvent((function(){switch(e.type){case p.Events.EVENT_COLUMN_MOVED:case p.Events.EVENT_COLUMN_VISIBLE:case p.Events.EVENT_COLUMN_PINNED:case p.Events.EVENT_COLUMN_RESIZED:var n=e;t.processColumnEvent(n);break;case p.Events.EVENT_COLUMN_GROUP_OPENED:var o=e;t.processGroupOpenedEvent(o);break;case p.Events.EVENT_COLUMN_PIVOT_CHANGED:console.warn("ag-Grid: pivoting is not supported with aligned grids. You can only use one of these features at a time in a grid.")}}))},e.prototype.processGroupOpenedEvent=function(e){var t,n=e.columnGroup;if(n){var o=n.getGroupId();t=this.columnController.getOriginalColumnGroup(o)}n&amp;&amp;!t||(this.logger.log("onColumnEvent-&gt; processing "+e+" expanded = "+n.isExpanded()),this.columnController.setColumnGroupOpened(t,n.isExpanded(),"alignedGridChanged"))},e.prototype.processColumnEvent=function(e){var t,n=this,o=e.column;if(o&amp;&amp;(t=this.columnController.getPrimaryColumn(o.getColId())),!o||t){var r=this.getColumnIds(e),i=this.getMasterColumns(e);switch(e.type){case p.Events.EVENT_COLUMN_MOVED:var s=e;this.logger.log("onColumnEvent-&gt; processing "+e.type+" toIndex = "+s.toIndex),this.columnController.moveColumns(r,s.toIndex,"alignedGridChanged");break;case p.Events.EVENT_COLUMN_VISIBLE:var a=e;this.logger.log("onColumnEvent-&gt; processing "+e.type+" visible = "+a.visible),this.columnController.setColumnsVisible(r,a.visible,"alignedGridChanged");break;case p.Events.EVENT_COLUMN_PINNED:var l=e;this.logger.log("onColumnEvent-&gt; processing "+e.type+" pinned = "+l.pinned),this.columnController.setColumnsPinned(r,l.pinned,"alignedGridChanged");break;case p.Events.EVENT_COLUMN_RESIZED:var u=e;i.forEach((function(t){n.logger.log("onColumnEvent-&gt; processing "+e.type+" actualWidth = "+t.getActualWidth()),n.columnController.setColumnWidth(t.getColId(),t.getActualWidth(),!1,u.finished,"alignedGridChanged")}))}var c=this.gridPanel.isVerticalScrollShowing();this.gridOptionsWrapper.getAlignedGrids().forEach((function(e){e.api.setAlwaysShowVerticalScroll(c)}))}},o([h.Autowired("gridOptionsWrapper"),r("design:type",s.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([h.Autowired("columnController"),r("design:type",a.ColumnController)],e.prototype,"columnController",void 0),o([h.Autowired("eventService"),r("design:type",l.EventService)],e.prototype,"eventService",void 0),o([i(0,d.Qualifier("loggerFactory")),r("design:type",Function),r("design:paramtypes",[u.LoggerFactory]),r("design:returntype",void 0)],e.prototype,"setBeans",null),o([f.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),o([c.Bean("alignedGridsService")],e)}();t.AlignedGridsService=g},8072:(e,t)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.dateComponent=function(e){return e.dateComponent},e.prototype.colDefFloatingCellRenderer=function(e){return e.pinnedRowCellRenderer},e.prototype.colDefCellRenderer=function(e){return e.cellRenderer},e.prototype.colDefCellEditor=function(e){return e.cellEditor},e.prototype.colDefFilter=function(e){return e.filter},e.prototype.gridOptionsFullWidthCellRenderer=function(e){return e.fullWidthCellRenderer},e.prototype.gridOptionsGroupRowRenderer=function(e){return e.groupRowRenderer},e.prototype.gridOptionsGroupRowInnerRenderer=function(e){return e.groupRowInnerRenderer},e.prototype.setTimeout=function(e,t){window.setTimeout(e,t)},e}();t.BaseFrameworkFactory=n},3472:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(7155),a=n(7317),l=n(1613),u=n(1121),p=n(4318),c=n(3761),d=n(8065),h=function(){function e(){}return e.prototype.getNextCellToFocus=function(e,t){for(var n=t,o=!1;!o;){switch(e){case s.Constants.KEY_UP:n=this.getCellAbove(n);break;case s.Constants.KEY_DOWN:n=this.getCellBelow(n);break;case s.Constants.KEY_RIGHT:n=this.gridOptionsWrapper.isEnableRtl()?this.getCellToLeft(n):this.getCellToRight(n);break;case s.Constants.KEY_LEFT:n=this.gridOptionsWrapper.isEnableRtl()?this.getCellToRight(n):this.getCellToLeft(n);break;default:n=null,console.warn("ag-Grid: unknown key for navigation "+e)}o=!n||this.isCellGoodToFocusOn(n)}return n},e.prototype.isCellGoodToFocusOn=function(e){var t,n=e.column;switch(e.floating){case s.Constants.PINNED_TOP:t=this.pinnedRowModel.getPinnedTopRow(e.rowIndex);break;case s.Constants.PINNED_BOTTOM:t=this.pinnedRowModel.getPinnedBottomRow(e.rowIndex);break;default:t=this.rowModel.getRow(e.rowIndex)}return!n.isSuppressNavigable(t)},e.prototype.getCellToLeft=function(e){if(!e)return null;var t=this.columnController.getDisplayedColBefore(e.column);if(t){var n={rowIndex:e.rowIndex,column:t,floating:e.floating};return new u.GridCell(n)}return null},e.prototype.getCellToRight=function(e){if(!e)return null;var t=this.columnController.getDisplayedColAfter(e.column);if(t){var n={rowIndex:e.rowIndex,column:t,floating:e.floating};return new u.GridCell(n)}return null},e.prototype.getRowBelow=function(e){return this.isLastRowInContainer(e)?e.isFloatingBottom()?null:e.isNotFloating()?this.pinnedRowModel.isRowsToRender(s.Constants.PINNED_BOTTOM)?new l.GridRow(0,s.Constants.PINNED_BOTTOM):null:this.rowModel.isRowsToRender()?new l.GridRow(0,null):this.pinnedRowModel.isRowsToRender(s.Constants.PINNED_BOTTOM)?new l.GridRow(0,s.Constants.PINNED_BOTTOM):null:new l.GridRow(e.rowIndex+1,e.floating)},e.prototype.getCellBelow=function(e){if(!e)return null;var t=this.getRowBelow(e.getGridRow());if(t){var n={rowIndex:t.rowIndex,column:e.column,floating:t.floating};return new u.GridCell(n)}return null},e.prototype.isLastRowInContainer=function(e){return e.isFloatingTop()?this.pinnedRowModel.getPinnedTopRowData().length-1&lt;=e.rowIndex:e.isFloatingBottom()?this.pinnedRowModel.getPinnedBottomRowData().length-1&lt;=e.rowIndex:this.rowModel.getPageLastRow()&lt;=e.rowIndex},e.prototype.getRowAbove=function(e){return 0===e.rowIndex?e.isFloatingTop()?null:e.isNotFloating()?this.pinnedRowModel.isRowsToRender(s.Constants.PINNED_TOP)?this.getLastFloatingTopRow():null:this.rowModel.isRowsToRender()?this.getLastBodyCell():this.pinnedRowModel.isRowsToRender(s.Constants.PINNED_TOP)?this.getLastFloatingTopRow():null:new l.GridRow(e.rowIndex-1,e.floating)},e.prototype.getCellAbove=function(e){if(!e)return null;var t=this.getRowAbove(e.getGridRow());if(t){var n={rowIndex:t.rowIndex,column:e.column,floating:t.floating};return new u.GridCell(n)}return null},e.prototype.getLastBodyCell=function(){var e=this.rowModel.getPageLastRow();return new l.GridRow(e,null)},e.prototype.getLastFloatingTopRow=function(){var e=this.pinnedRowModel.getPinnedTopRowData().length-1;return new l.GridRow(e,s.Constants.PINNED_TOP)},e.prototype.getNextTabbedCell=function(e,t){return t?this.getNextTabbedCellBackwards(e):this.getNextTabbedCellForwards(e)},e.prototype.getNextTabbedCellForwards=function(e){var t=this.columnController.getAllDisplayedColumns(),n=e.rowIndex,o=e.floating,r=this.columnController.getDisplayedColAfter(e.column);if(!r){r=t[0];var i=this.getRowBelow(e.getGridRow());if(d._.missing(i))return null;n=i?i.rowIndex:null,o=i?i.floating:null}var s={rowIndex:n,column:r,floating:o};return new u.GridCell(s)},e.prototype.getNextTabbedCellBackwards=function(e){var t=this.columnController.getAllDisplayedColumns(),n=e.rowIndex,o=e.floating,r=this.columnController.getDisplayedColBefore(e.column);if(!r){r=t[t.length-1];var i=this.getRowAbove(e.getGridRow());if(d._.missing(i))return null;n=i?i.rowIndex:null,o=i?i.floating:null}var s={rowIndex:n,column:r,floating:o};return new u.GridCell(s)},o([i.Autowired("columnController"),r("design:type",a.ColumnController)],e.prototype,"columnController",void 0),o([i.Autowired("rowModel"),r("design:type",Object)],e.prototype,"rowModel",void 0),o([i.Autowired("pinnedRowModel"),r("design:type",c.PinnedRowModel)],e.prototype,"pinnedRowModel",void 0),o([i.Autowired("gridOptionsWrapper"),r("design:type",p.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.Bean("cellNavigationService")],e)}();t.CellNavigationService=h},6237:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(7475),a=n(4318),l=n(7317),u=n(7332),p=n(7155),c=n(8065),d=function(){function e(){}var t;return t=e,e.prototype.createAutoGroupColumns=function(e){var t=this,n=[],o=this.gridOptionsWrapper.isTreeData(),r=this.gridOptionsWrapper.isGroupMultiAutoColumn();return o&amp;&amp;r&amp;&amp;(console.warn("ag-Grid: you cannot mix groupMultiAutoColumn with treeData, only one column can be used to display groups when doing tree data"),r=!1),r?e.forEach((function(e,o){n.push(t.createOneAutoGroupColumn(e,o))})):n.push(this.createOneAutoGroupColumn()),n},e.prototype.createOneAutoGroupColumn=function(e,n){var o,r=this.generateDefaultColDef(e);o=e?p.Constants.GROUP_AUTO_COLUMN_ID+"-"+e.getId():t.GROUP_AUTO_COLUMN_BUNDLE_ID;var i=this.gridOptionsWrapper.getAutoGroupColumnDef();c._.mergeDeep(r,i),(r=this.columnFactory.mergeColDefs(r)).colId=o,this.gridOptionsWrapper.isTreeData()||c._.missing(r.field)&amp;&amp;c._.missing(r.valueGetter)&amp;&amp;c._.missing(r.filterValueGetter)&amp;&amp;(r.filter=!1),n&amp;&amp;n&gt;0&amp;&amp;(r.headerCheckboxSelection=!1);var a=new s.Column(r,null,o,!0);return this.context.wireBean(a),a},e.prototype.generateDefaultColDef=function(e){var t=this.gridOptionsWrapper.getAutoGroupColumnDef(),n={headerName:this.gridOptionsWrapper.getLocaleTextFunc()("group","Group"),enableRowGroup:!0};if(t&amp;&amp;(t.cellRenderer||t.cellRendererFramework)||(n.cellRenderer="agGroupCellRenderer"),e){var o=e.getColDef();c._.assign(n,{headerName:this.columnController.getDisplayNameForColumn(e,"header"),headerValueGetter:o.headerValueGetter}),o.cellRenderer&amp;&amp;c._.assign(n,{cellRendererParams:{innerRenderer:o.cellRenderer,innerRendererParams:o.cellRendererParams}}),n.showRowGroup=e.getColId()}else n.showRowGroup=!0;return n},e.GROUP_AUTO_COLUMN_BUNDLE_ID=p.Constants.GROUP_AUTO_COLUMN_ID,o([i.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.Autowired("context"),r("design:type",i.Context)],e.prototype,"context",void 0),o([i.Autowired("columnController"),r("design:type",l.ColumnController)],e.prototype,"columnController",void 0),o([i.Autowired("columnFactory"),r("design:type",u.ColumnFactory)],e.prototype,"columnFactory",void 0),t=o([i.Bean("autoGroupColService")],e)}();t.AutoGroupColService=d},4741:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(7317),s=n(6390),a=function(){function e(){}return e.prototype.sizeColumnsToFit=function(e){this.columnController.sizeColumnsToFit(e,"api")},e.prototype.setColumnGroupOpened=function(e,t){this.columnController.setColumnGroupOpened(e,t,"api")},e.prototype.getColumnGroup=function(e,t){return this.columnController.getColumnGroup(e,t)},e.prototype.getOriginalColumnGroup=function(e){return this.columnController.getOriginalColumnGroup(e)},e.prototype.getDisplayNameForColumn=function(e,t){return this.columnController.getDisplayNameForColumn(e,t)},e.prototype.getDisplayNameForColumnGroup=function(e,t){return this.columnController.getDisplayNameForColumnGroup(e,t)},e.prototype.getColumn=function(e){return this.columnController.getPrimaryColumn(e)},e.prototype.setColumnState=function(e){return this.columnController.setColumnState(e,!1,"api")},e.prototype.getColumnState=function(){return this.columnController.getColumnState()},e.prototype.resetColumnState=function(){this.columnController.resetColumnState(!1,"api")},e.prototype.getColumnGroupState=function(){return this.columnController.getColumnGroupState()},e.prototype.setColumnGroupState=function(e){this.columnController.setColumnGroupState(e,"api")},e.prototype.resetColumnGroupState=function(){this.columnController.resetColumnGroupState("api")},e.prototype.isPinning=function(){return this.columnController.isPinningLeft()||this.columnController.isPinningRight()},e.prototype.isPinningLeft=function(){return this.columnController.isPinningLeft()},e.prototype.isPinningRight=function(){return this.columnController.isPinningRight()},e.prototype.getDisplayedColAfter=function(e){return this.columnController.getDisplayedColAfter(e)},e.prototype.getDisplayedColBefore=function(e){return this.columnController.getDisplayedColBefore(e)},e.prototype.setColumnVisible=function(e,t){this.columnController.setColumnVisible(e,t,"api")},e.prototype.setColumnsVisible=function(e,t){this.columnController.setColumnsVisible(e,t,"api")},e.prototype.setColumnPinned=function(e,t){this.columnController.setColumnPinned(e,t,"api")},e.prototype.setColumnsPinned=function(e,t){this.columnController.setColumnsPinned(e,t,"api")},e.prototype.getAllColumns=function(){return this.columnController.getAllPrimaryColumns()},e.prototype.getAllGridColumns=function(){return this.columnController.getAllGridColumns()},e.prototype.getDisplayedLeftColumns=function(){return this.columnController.getDisplayedLeftColumns()},e.prototype.getDisplayedCenterColumns=function(){return this.columnController.getDisplayedCenterColumns()},e.prototype.getDisplayedRightColumns=function(){return this.columnController.getDisplayedRightColumns()},e.prototype.getAllDisplayedColumns=function(){return this.columnController.getAllDisplayedColumns()},e.prototype.getAllDisplayedVirtualColumns=function(){return this.columnController.getAllDisplayedVirtualColumns()},e.prototype.moveColumn=function(e,t){"number"==typeof e?(console.warn("ag-Grid: you are using moveColumn(fromIndex, toIndex) - moveColumn takes a column key and a destination index, not two indexes, to move with indexes use moveColumnByIndex(from,to) instead"),this.columnController.moveColumnByIndex(e,t,"api")):this.columnController.moveColumn(e,t,"api")},e.prototype.moveColumnByIndex=function(e,t){this.columnController.moveColumnByIndex(e,t,"api")},e.prototype.moveColumns=function(e,t){this.columnController.moveColumns(e,t,"api")},e.prototype.moveRowGroupColumn=function(e,t){this.columnController.moveRowGroupColumn(e,t)},e.prototype.setColumnAggFunc=function(e,t){this.columnController.setColumnAggFunc(e,t)},e.prototype.setColumnWidth=function(e,t,n){void 0===n&amp;&amp;(n=!0),this.columnController.setColumnWidth(e,t,!1,n)},e.prototype.setPivotMode=function(e){this.columnController.setPivotMode(e)},e.prototype.isPivotMode=function(){return this.columnController.isPivotMode()},e.prototype.getSecondaryPivotColumn=function(e,t){return this.columnController.getSecondaryPivotColumn(e,t)},e.prototype.setValueColumns=function(e){this.columnController.setValueColumns(e,"api")},e.prototype.getValueColumns=function(){return this.columnController.getValueColumns()},e.prototype.removeValueColumn=function(e){this.columnController.removeValueColumn(e,"api")},e.prototype.removeValueColumns=function(e){this.columnController.removeValueColumns(e,"api")},e.prototype.addValueColumn=function(e){this.columnController.addValueColumn(e,"api")},e.prototype.addValueColumns=function(e){this.columnController.addValueColumns(e,"api")},e.prototype.setRowGroupColumns=function(e){this.columnController.setRowGroupColumns(e,"api")},e.prototype.removeRowGroupColumn=function(e){this.columnController.removeRowGroupColumn(e,"api")},e.prototype.removeRowGroupColumns=function(e){this.columnController.removeRowGroupColumns(e,"api")},e.prototype.addRowGroupColumn=function(e){this.columnController.addRowGroupColumn(e,"api")},e.prototype.addRowGroupColumns=function(e){this.columnController.addRowGroupColumns(e,"api")},e.prototype.getRowGroupColumns=function(){return this.columnController.getRowGroupColumns()},e.prototype.setPivotColumns=function(e){this.columnController.setPivotColumns(e,"api")},e.prototype.removePivotColumn=function(e){this.columnController.removePivotColumn(e,"api")},e.prototype.removePivotColumns=function(e){this.columnController.removePivotColumns(e,"api")},e.prototype.addPivotColumn=function(e){this.columnController.addPivotColumn(e,"api")},e.prototype.addPivotColumns=function(e){this.columnController.addPivotColumns(e,"api")},e.prototype.getPivotColumns=function(){return this.columnController.getPivotColumns()},e.prototype.getLeftDisplayedColumnGroups=function(){return this.columnController.getLeftDisplayedColumnGroups()},e.prototype.getCenterDisplayedColumnGroups=function(){return this.columnController.getCenterDisplayedColumnGroups()},e.prototype.getRightDisplayedColumnGroups=function(){return this.columnController.getRightDisplayedColumnGroups()},e.prototype.getAllDisplayedColumnGroups=function(){return this.columnController.getAllDisplayedColumnGroups()},e.prototype.autoSizeColumn=function(e){return this.columnController.autoSizeColumn(e,"api")},e.prototype.autoSizeColumns=function(e){return this.columnController.autoSizeColumns(e,"api")},e.prototype.autoSizeAllColumns=function(){this.columnController.autoSizeAllColumns("api")},e.prototype.setSecondaryColumns=function(e){this.columnController.setSecondaryColumns(e,"api")},e.prototype.getSecondaryColumns=function(){return this.columnController.getSecondaryColumns()},e.prototype.getPrimaryColumns=function(){return this.columnController.getAllPrimaryColumns()},e.prototype.columnGroupOpened=function(e,t){console.error("ag-Grid: columnGroupOpened no longer exists, use setColumnGroupOpened"),this.setColumnGroupOpened(e,t)},e.prototype.hideColumns=function(e,t){console.error("ag-Grid: hideColumns is deprecated, use setColumnsVisible"),this.columnController.setColumnsVisible(e,!t,"api")},e.prototype.hideColumn=function(e,t){console.error("ag-Grid: hideColumn is deprecated, use setColumnVisible"),this.columnController.setColumnVisible(e,!t,"api")},e.prototype.setState=function(e){return console.error("ag-Grid: setState is deprecated, use setColumnState"),this.setColumnState(e)},e.prototype.getState=function(){return console.error("ag-Grid: getState is deprecated, use getColumnState"),this.getColumnState()},e.prototype.resetState=function(){console.error("ag-Grid: resetState is deprecated, use resetColumnState"),this.resetColumnState()},e.prototype.getAggregationColumns=function(){return console.error("ag-Grid: getAggregationColumns is deprecated, use getValueColumns"),this.columnController.getValueColumns()},e.prototype.removeAggregationColumn=function(e){console.error("ag-Grid: removeAggregationColumn is deprecated, use removeValueColumn"),this.columnController.removeValueColumn(e,"api")},e.prototype.removeAggregationColumns=function(e){console.error("ag-Grid: removeAggregationColumns is deprecated, use removeValueColumns"),this.columnController.removeValueColumns(e,"api")},e.prototype.addAggregationColumn=function(e){console.error("ag-Grid: addAggregationColumn is deprecated, use addValueColumn"),this.columnController.addValueColumn(e,"api")},e.prototype.addAggregationColumns=function(e){console.error("ag-Grid: addAggregationColumns is deprecated, use addValueColumns"),this.columnController.addValueColumns(e,"api")},e.prototype.setColumnAggFunction=function(e,t){console.error("ag-Grid: setColumnAggFunction is deprecated, use setColumnAggFunc"),this.columnController.setColumnAggFunc(e,t,"api")},e.prototype.getDisplayNameForCol=function(e){return console.error("ag-Grid: getDisplayNameForCol is deprecated, use getDisplayNameForColumn"),this.getDisplayNameForColumn(e,null)},o([s.Autowired("columnController"),r("design:type",i.ColumnController)],e.prototype,"columnController",void 0),o([s.Bean("columnApi")],e)}();t.ColumnApi=a},7317:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},i=this&amp;&amp;this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n(2170),a=n(7475),l=n(4318),u=n(940),p=n(7332),c=n(9961),d=n(4911),h=n(8710),f=n(6658),g=n(5892),m=n(1220),y=n(4113),v=n(5182),C=n(6390),w=n(1865),E=n(6237),b=n(4232),S=n(5812),_=n(4741),R=n(8065),O=function(){function e(){this.primaryHeaderRowCount=0,this.secondaryHeaderRowCount=0,this.secondaryColumnsPresent=!1,this.gridHeaderRowCount=0,this.displayedLeftColumns=[],this.displayedRightColumns=[],this.displayedCenterColumns=[],this.allDisplayedColumns=[],this.allDisplayedVirtualColumns=[],this.allDisplayedCenterVirtualColumns=[],this.rowGroupColumns=[],this.valueColumns=[],this.pivotColumns=[],this.ready=!1,this.autoGroupsNeedBuilding=!1,this.pivotMode=!1,this.bodyWidth=0,this.leftWidth=0,this.rightWidth=0,this.bodyWidthDirty=!0}return e.prototype.init=function(){var e=this.gridOptionsWrapper.isPivotMode();this.suppressColumnVirtualisation=this.gridOptionsWrapper.isSuppressColumnVirtualisation(),this.isPivotSettingAllowed(e)&amp;&amp;(this.pivotMode=e),this.usingTreeData=this.gridOptionsWrapper.isTreeData()},e.prototype.setColumnDefs=function(e,t){void 0===t&amp;&amp;(t="api");var n=!!this.columnDefs;this.columnDefs=e,this.valueCache.expire(),this.autoGroupsNeedBuilding=!0;var o=this.primaryColumns,r=this.columnFactory.createColumnTree(e,!0,o);this.primaryColumnTree=r.columnTree,this.primaryHeaderRowCount=r.treeDept+1,this.primaryColumns=this.getColumnsFromTree(this.primaryColumnTree),this.extractRowGroupColumns(t,o),this.extractPivotColumns(t,o),this.createValueColumns(t,o),this.ready=!0,this.updateGridColumns(),this.updateDisplayedColumns(t),this.checkDisplayedVirtualColumns(),this.gridOptionsWrapper.isDeltaColumnMode()&amp;&amp;n&amp;&amp;this.resetColumnState(!0,t);var i={type:m.Events.EVENT_COLUMN_EVERYTHING_CHANGED,api:this.gridApi,columnApi:this.columnApi,source:t};this.eventService.dispatchEvent(i);var s={type:m.Events.EVENT_NEW_COLUMNS_LOADED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(s)},e.prototype.isAutoRowHeightActive=function(){return this.autoRowHeightColumns&amp;&amp;this.autoRowHeightColumns.length&gt;0},e.prototype.getAllAutoRowHeightCols=function(){return this.autoRowHeightColumns},e.prototype.setVirtualViewportLeftAndRight=function(){this.gridOptionsWrapper.isEnableRtl()?(this.viewportLeft=this.bodyWidth-this.scrollPosition-this.scrollWidth,this.viewportRight=this.bodyWidth-this.scrollPosition):(this.viewportLeft=this.scrollPosition,this.viewportRight=this.scrollWidth+this.scrollPosition)},e.prototype.getDisplayedColumnsStartingAt=function(e){for(var t=e,n=[];t&amp;&amp;R._.exists(t);)n.push(t),t=this.getDisplayedColAfter(t);return n},e.prototype.checkDisplayedVirtualColumns=function(){if(R._.exists(this.displayedCenterColumns)){var e=this.allDisplayedVirtualColumns.map((function(e){return e.getId()})).join("#");if(this.updateVirtualSets(),e!==this.allDisplayedVirtualColumns.map((function(e){return e.getId()})).join("#")){var t={type:m.Events.EVENT_VIRTUAL_COLUMNS_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)}}},e.prototype.setVirtualViewportPosition=function(e,t){(e!==this.scrollWidth||t!==this.scrollPosition||this.bodyWidthDirty)&amp;&amp;(this.scrollWidth=e,this.scrollPosition=t,this.bodyWidthDirty=!0,this.setVirtualViewportLeftAndRight(),this.ready&amp;&amp;this.checkDisplayedVirtualColumns())},e.prototype.isPivotMode=function(){return this.pivotMode},e.prototype.isPivotSettingAllowed=function(e){return!e||!this.gridOptionsWrapper.isTreeData()||(console.warn("ag-Grid: Pivot mode not available in conjunction Tree Data i.e. 'gridOptions.treeData: true'"),!1)},e.prototype.setPivotMode=function(e,t){if(void 0===t&amp;&amp;(t="api"),e!==this.pivotMode&amp;&amp;this.isPivotSettingAllowed(this.pivotMode)){this.pivotMode=e,this.updateDisplayedColumns(t);var n={type:m.Events.EVENT_COLUMN_PIVOT_MODE_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(n)}},e.prototype.getSecondaryPivotColumn=function(e,t){if(!this.secondaryColumnsPresent)return null;var n=this.getPrimaryColumn(t),o=null;return this.secondaryColumns&amp;&amp;this.secondaryColumns.forEach((function(t){var r=t.getColDef().pivotKeys,i=t.getColDef().pivotValueColumn;R._.compareArrays(r,e)&amp;&amp;i===n&amp;&amp;(o=t)})),o},e.prototype.setBeans=function(e){this.logger=e.create("ColumnController")},e.prototype.setFirstRightAndLastLeftPinned=function(e){var t,n;this.gridOptionsWrapper.isEnableRtl()?(t=this.displayedLeftColumns?this.displayedLeftColumns[0]:null,n=this.displayedRightColumns?this.displayedRightColumns[this.displayedRightColumns.length-1]:null):(t=this.displayedLeftColumns?this.displayedLeftColumns[this.displayedLeftColumns.length-1]:null,n=this.displayedRightColumns?this.displayedRightColumns[0]:null),this.gridColumns.forEach((function(o){o.setLastLeftPinned(o===t,e),o.setFirstRightPinned(o===n,e)}))},e.prototype.autoSizeColumns=function(e,t){var n=this;void 0===t&amp;&amp;(t="api");for(var o=[],r=-1;0!==r;)r=0,this.actionOnGridColumns(e,(function(e){if(o.indexOf(e)&gt;=0)return!1;var i=n.autoWidthCalculator.getPreferredWidthForColumn(e);if(i&gt;0){var s=n.normaliseColumnWidth(e,i);e.setActualWidth(s,t),o.push(e),r++}return!0}),t);if(o.length&gt;0){var i={type:m.Events.EVENT_COLUMN_RESIZED,columns:o,column:1===o.length?o[0]:null,finished:!0,api:this.gridApi,columnApi:this.columnApi,source:"autosizeColumns"};this.eventService.dispatchEvent(i)}},e.prototype.autoSizeColumn=function(e,t){void 0===t&amp;&amp;(t="api"),e&amp;&amp;this.autoSizeColumns([e],t)},e.prototype.autoSizeAllColumns=function(e){void 0===e&amp;&amp;(e="api");var t=this.getAllDisplayedColumns();this.autoSizeColumns(t,e)},e.prototype.getColumnsFromTree=function(e){var t=[];return function e(n){for(var o=0;o&lt;n.length;o++){var r=n[o];r instanceof a.Column?t.push(r):r instanceof y.OriginalColumnGroup&amp;&amp;e(r.getChildren())}}(e),t},e.prototype.getAllDisplayedColumnGroups=function(){return this.displayedLeftColumnTree&amp;&amp;this.displayedRightColumnTree&amp;&amp;this.displayedCentreColumnTree?this.displayedLeftColumnTree.concat(this.displayedCentreColumnTree).concat(this.displayedRightColumnTree):null},e.prototype.getPrimaryColumnTree=function(){return this.primaryColumnTree},e.prototype.getHeaderRowCount=function(){return this.gridHeaderRowCount},e.prototype.getLeftDisplayedColumnGroups=function(){return this.displayedLeftColumnTree},e.prototype.getRightDisplayedColumnGroups=function(){return this.displayedRightColumnTree},e.prototype.getCenterDisplayedColumnGroups=function(){return this.displayedCentreColumnTree},e.prototype.getDisplayedColumnGroups=function(e){switch(e){case a.Column.PINNED_LEFT:return this.getLeftDisplayedColumnGroups();case a.Column.PINNED_RIGHT:return this.getRightDisplayedColumnGroups();default:return this.getCenterDisplayedColumnGroups()}},e.prototype.isColumnDisplayed=function(e){return this.getAllDisplayedColumns().indexOf(e)&gt;=0},e.prototype.getAllDisplayedColumns=function(){return this.allDisplayedColumns},e.prototype.getAllDisplayedVirtualColumns=function(){return this.allDisplayedVirtualColumns},e.prototype.getDisplayedLeftColumnsForRow=function(e){return this.colSpanActive?this.getDisplayedColumnsForRow(e,this.displayedLeftColumns):this.displayedLeftColumns},e.prototype.getDisplayedRightColumnsForRow=function(e){return this.colSpanActive?this.getDisplayedColumnsForRow(e,this.displayedRightColumns):this.displayedRightColumns},e.prototype.getDisplayedColumnsForRow=function(e,t,n,o){for(var r,i=[],s=null,a=function(a){var l,u=t[a],p=t.length-a,c=Math.min(u.getColSpan(e),p),d=[u];if(c&gt;1){for(var h=c-1,f=1;f&lt;=h;f++)d.push(t[a+f]);a+=h}n?(l=!1,d.forEach((function(e){n(e)&amp;&amp;(l=!0)}))):l=!0,l&amp;&amp;(0===i.length&amp;&amp;s&amp;&amp;o&amp;&amp;o(u)&amp;&amp;i.push(s),i.push(u)),s=u,r=a},l=0;l&lt;t.length;l++)a(l),l=r;return i},e.prototype.getAllDisplayedCenterVirtualColumnsForRow=function(e){var t=this;if(!this.colSpanActive)return this.allDisplayedCenterVirtualColumns;var n=this.suppressColumnVirtualisation?null:this.isColumnInViewport.bind(this);return this.getDisplayedColumnsForRow(e,this.displayedCenterColumns,n,(function(e){return e.getLeft()&gt;t.viewportLeft}))},e.prototype.isColumnInViewport=function(e){var t=e.getLeft(),n=e.getLeft()+e.getActualWidth(),o=this.viewportLeft-200,r=this.viewportRight+200;return!(t&lt;o&amp;&amp;n&lt;o||t&gt;r&amp;&amp;n&gt;r)},e.prototype.getPinnedLeftContainerWidth=function(){return this.getWidthOfColsInList(this.displayedLeftColumns)},e.prototype.getPinnedRightContainerWidth=function(){return this.getWidthOfColsInList(this.displayedRightColumns)},e.prototype.updatePrimaryColumnList=function(e,t,n,o,r,i){var s=this;if(void 0===i&amp;&amp;(i="api"),e&amp;&amp;!R._.missingOrEmpty(e)){var a=!1;if(e.forEach((function(e){var r=s.getPrimaryColumn(e);if(r){if(n){if(t.indexOf(r)&gt;=0)return;t.push(r)}else{if(t.indexOf(r)&lt;0)return;R._.removeFromArray(t,r)}o(r),a=!0}})),a){this.autoGroupsNeedBuilding&amp;&amp;this.updateGridColumns(),this.updateDisplayedColumns(i);var l={type:r,columns:t,column:1===t.length?t[0]:null,api:this.gridApi,columnApi:this.columnApi,source:i};this.eventService.dispatchEvent(l)}}},e.prototype.setRowGroupColumns=function(e,t){void 0===t&amp;&amp;(t="api"),this.autoGroupsNeedBuilding=!0,this.setPrimaryColumnList(e,this.rowGroupColumns,m.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,this.setRowGroupActive.bind(this),t)},e.prototype.setRowGroupActive=function(e,t,n){e!==t.isRowGroupActive()&amp;&amp;(t.setRowGroupActive(e,n),e||this.gridOptionsWrapper.isSuppressMakeColumnVisibleAfterUnGroup()||t.setVisible(!0,n))},e.prototype.addRowGroupColumn=function(e,t){void 0===t&amp;&amp;(t="api"),e&amp;&amp;this.addRowGroupColumns([e],t)},e.prototype.addRowGroupColumns=function(e,t){void 0===t&amp;&amp;(t="api"),this.autoGroupsNeedBuilding=!0,this.updatePrimaryColumnList(e,this.rowGroupColumns,!0,this.setRowGroupActive.bind(this,!0),m.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,t)},e.prototype.removeRowGroupColumns=function(e,t){void 0===t&amp;&amp;(t="api"),this.autoGroupsNeedBuilding=!0,this.updatePrimaryColumnList(e,this.rowGroupColumns,!1,this.setRowGroupActive.bind(this,!1),m.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,t)},e.prototype.removeRowGroupColumn=function(e,t){void 0===t&amp;&amp;(t="api"),e&amp;&amp;this.removeRowGroupColumns([e],t)},e.prototype.addPivotColumns=function(e,t){void 0===t&amp;&amp;(t="api"),this.updatePrimaryColumnList(e,this.pivotColumns,!0,(function(e){return e.setPivotActive(!0,t)}),m.Events.EVENT_COLUMN_PIVOT_CHANGED,t)},e.prototype.setPivotColumns=function(e,t){void 0===t&amp;&amp;(t="api"),this.setPrimaryColumnList(e,this.pivotColumns,m.Events.EVENT_COLUMN_PIVOT_CHANGED,(function(e,n){n.setPivotActive(e,t)}),t)},e.prototype.addPivotColumn=function(e,t){void 0===t&amp;&amp;(t="api"),this.addPivotColumns([e],t)},e.prototype.removePivotColumns=function(e,t){void 0===t&amp;&amp;(t="api"),this.updatePrimaryColumnList(e,this.pivotColumns,!1,(function(e){return e.setPivotActive(!1,t)}),m.Events.EVENT_COLUMN_PIVOT_CHANGED,t)},e.prototype.removePivotColumn=function(e,t){void 0===t&amp;&amp;(t="api"),this.removePivotColumns([e],t)},e.prototype.setPrimaryColumnList=function(e,t,n,o,r){var i=this;t.length=0,R._.exists(e)&amp;&amp;e.forEach((function(e){var n=i.getPrimaryColumn(e);n&amp;&amp;t.push(n)})),this.primaryColumns.forEach((function(e){var n=t.indexOf(e)&gt;=0;o(n,e)})),this.autoGroupsNeedBuilding&amp;&amp;this.updateGridColumns(),this.updateDisplayedColumns(r);var s={type:n,columns:t,column:1===t.length?t[0]:null,api:this.gridApi,columnApi:this.columnApi,source:r};this.eventService.dispatchEvent(s)},e.prototype.setValueColumns=function(e,t){void 0===t&amp;&amp;(t="api"),this.setPrimaryColumnList(e,this.valueColumns,m.Events.EVENT_COLUMN_VALUE_CHANGED,this.setValueActive.bind(this),t)},e.prototype.setValueActive=function(e,t,n){if(e!==t.isValueActive()&amp;&amp;(t.setValueActive(e,n),e&amp;&amp;!t.getAggFunc())){var o=this.aggFuncService.getDefaultAggFunc(t);t.setAggFunc(o)}},e.prototype.addValueColumns=function(e,t){void 0===t&amp;&amp;(t="api"),this.updatePrimaryColumnList(e,this.valueColumns,!0,this.setValueActive.bind(this,!0),m.Events.EVENT_COLUMN_VALUE_CHANGED,t)},e.prototype.addValueColumn=function(e,t){void 0===t&amp;&amp;(t="api"),e&amp;&amp;this.addValueColumns([e],t)},e.prototype.removeValueColumn=function(e,t){void 0===t&amp;&amp;(t="api"),this.removeValueColumns([e],t)},e.prototype.removeValueColumns=function(e,t){void 0===t&amp;&amp;(t="api"),this.updatePrimaryColumnList(e,this.valueColumns,!1,this.setValueActive.bind(this,!1),m.Events.EVENT_COLUMN_VALUE_CHANGED,t)},e.prototype.normaliseColumnWidth=function(e,t){return t&lt;e.getMinWidth()&amp;&amp;(t=e.getMinWidth()),e.isGreaterThanMax(t)&amp;&amp;(t=e.getMaxWidth()),t},e.prototype.getPrimaryOrGridColumn=function(e){return this.getPrimaryColumn(e)||this.getGridColumn(e)},e.prototype.setColumnWidth=function(e,t,n,o,r){void 0===r&amp;&amp;(r="api");var i=this.getPrimaryOrGridColumn(e);if(i){var s=[];if(s.push({width:t,ratios:[1],columns:[i]}),"shift"===this.gridOptionsWrapper.getColResizeDefault()&amp;&amp;(n=!n),n){var a=this.getDisplayedColAfter(i);if(!a)return;var l=i.getActualWidth()-t,u=a.getActualWidth()+l;s.push({width:u,ratios:[1],columns:[a]})}this.resizeColumnSets(s,o,r)}},e.prototype.checkMinAndMaxWidthsForSet=function(e){var t=e.columns,n=e.width,o=0,r=0,i=!0;return t.forEach((function(e){o+=e.getMinWidth(),e.getMaxWidth()&gt;0?r+=e.getMaxWidth():i=!1})),n&gt;=o&amp;&amp;(!i||n&lt;=r)},e.prototype.resizeColumnSets=function(e,t,n){if(R._.every(e,this.checkMinAndMaxWidthsForSet.bind(this))){var o=[],r=[];e.forEach((function(e){var t=e.width,n=e.columns,i=e.ratios,s={},a={};n.forEach((function(e){return r.push(e)}));for(var l=!0,u=0,p=function(){if(++u&gt;1e3)return console.error("ag-Grid: infinite loop in resizeColumnSets"),"break";l=!1;var e=[],o=[],r=0,p=t;n.forEach((function(t,n){if(a[t.getId()])p-=s[t.getId()];else{e.push(t);var l=i[n];r+=l,o.push(l)}}));var c=1/r;e.forEach((function(n,o){var r;o===e.length-1?r=p:(r=Math.round(i[o]*t*c),p-=r),r&lt;n.getMinWidth()?(r=n.getMinWidth(),a[n.getId()]=!0,l=!0):n.getMaxWidth()&gt;0&amp;&amp;r&gt;n.getMaxWidth()&amp;&amp;(r=n.getMaxWidth(),a[n.getId()]=!0,l=!0),s[n.getId()]=r}))};l&amp;&amp;"break"!==p(););n.forEach((function(e){var t=s[e.getId()];e.getActualWidth()!==t&amp;&amp;(e.setActualWidth(t),o.push(e))}))}));var i=o.length&gt;0;if(i&amp;&amp;(this.setLeftValues(n),this.updateBodyWidths(),this.checkDisplayedVirtualColumns()),i||t){var s={type:m.Events.EVENT_COLUMN_RESIZED,columns:r,column:1===r.length?r[0]:null,finished:t,api:this.gridApi,columnApi:this.columnApi,source:n};this.eventService.dispatchEvent(s)}}else if(t){var a=e&amp;&amp;e.length&gt;0?e[0].columns:null,l={type:m.Events.EVENT_COLUMN_RESIZED,columns:a,column:a&amp;&amp;1===a.length?a[0]:null,finished:t,api:this.gridApi,columnApi:this.columnApi,source:n};this.eventService.dispatchEvent(l)}},e.prototype.setColumnAggFunc=function(e,t,n){if(void 0===n&amp;&amp;(n="api"),e){e.setAggFunc(t);var o={type:m.Events.EVENT_COLUMN_VALUE_CHANGED,columns:[e],column:e,api:this.gridApi,columnApi:this.columnApi,source:n};this.eventService.dispatchEvent(o)}},e.prototype.moveRowGroupColumn=function(e,t,n){void 0===n&amp;&amp;(n="api");var o=this.rowGroupColumns[e];this.rowGroupColumns.splice(e,1),this.rowGroupColumns.splice(t,0,o);var r={type:m.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,columns:this.rowGroupColumns,column:1===this.rowGroupColumns.length?this.rowGroupColumns[0]:null,api:this.gridApi,columnApi:this.columnApi,source:n};this.eventService.dispatchEvent(r)},e.prototype.moveColumns=function(e,t,n){if(void 0===n&amp;&amp;(n="api"),this.columnAnimationService.start(),t&gt;this.gridColumns.length-e.length)return console.warn("ag-Grid: tried to insert columns in invalid location, toIndex = "+t),void console.warn("ag-Grid: remember that you should not count the moving columns when calculating the new index");var o=this.getGridColumns(e);if(this.doesMovePassRules(o,t)){R._.moveInArray(this.gridColumns,o,t),this.updateDisplayedColumns(n);var r={type:m.Events.EVENT_COLUMN_MOVED,columns:o,column:1===o.length?o[0]:null,toIndex:t,api:this.gridApi,columnApi:this.columnApi,source:n};this.eventService.dispatchEvent(r),this.columnAnimationService.finish()}},e.prototype.doesMovePassRules=function(e,t){var n=this.gridColumns.slice();return R._.moveInArray(n,e,t),!!this.doesMovePassMarryChildren(n)&amp;&amp;!!this.doesMovePassLockedPositions(n)},e.prototype.doesMovePassLockedPositions=function(e){var t=!1,n=!0;return e.forEach((function(e){e.isLockPosition()?t&amp;&amp;(n=!1):t=!0})),n},e.prototype.doesMovePassMarryChildren=function(e){var t=!0;return this.columnUtils.depthFirstOriginalTreeSearch(null,this.gridBalancedTree,(function(n){if(n instanceof y.OriginalColumnGroup){var o=n;if(o.getColGroupDef()&amp;&amp;o.getColGroupDef().marryChildren){var r=[];o.getLeafColumns().forEach((function(t){var n=e.indexOf(t);r.push(n)})),Math.max.apply(Math,r)-Math.min.apply(Math,r)&gt;o.getLeafColumns().length-1&amp;&amp;(t=!1)}}})),t},e.prototype.moveColumn=function(e,t,n){void 0===n&amp;&amp;(n="api"),this.moveColumns([e],t,n)},e.prototype.moveColumnByIndex=function(e,t,n){void 0===n&amp;&amp;(n="api");var o=this.gridColumns[e];this.moveColumn(o,t,n)},e.prototype.getBodyContainerWidth=function(){return this.bodyWidth},e.prototype.getContainerWidth=function(e){switch(e){case a.Column.PINNED_LEFT:return this.leftWidth;case a.Column.PINNED_RIGHT:return this.rightWidth;default:return this.bodyWidth}},e.prototype.updateBodyWidths=function(){var e=this.getWidthOfColsInList(this.displayedCenterColumns),t=this.getWidthOfColsInList(this.displayedLeftColumns),n=this.getWidthOfColsInList(this.displayedRightColumns);if(this.bodyWidthDirty=this.bodyWidth!==e,this.bodyWidth!==e||this.leftWidth!==t||this.rightWidth!==n){this.bodyWidth=e,this.leftWidth=t,this.rightWidth=n;var o={type:m.Events.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(o)}},e.prototype.getValueColumns=function(){return this.valueColumns?this.valueColumns:[]},e.prototype.getPivotColumns=function(){return this.pivotColumns?this.pivotColumns:[]},e.prototype.isPivotActive=function(){return this.pivotColumns&amp;&amp;this.pivotColumns.length&gt;0&amp;&amp;this.pivotMode},e.prototype.getRowGroupColumns=function(){return this.rowGroupColumns?this.rowGroupColumns:[]},e.prototype.getDisplayedCenterColumns=function(){return this.displayedCenterColumns},e.prototype.getDisplayedLeftColumns=function(){return this.displayedLeftColumns},e.prototype.getDisplayedRightColumns=function(){return this.displayedRightColumns},e.prototype.getDisplayedColumns=function(e){switch(e){case a.Column.PINNED_LEFT:return this.getDisplayedLeftColumns();case a.Column.PINNED_RIGHT:return this.getDisplayedRightColumns();default:return this.getDisplayedCenterColumns()}},e.prototype.getAllPrimaryColumns=function(){return this.primaryColumns?this.primaryColumns.slice():null},e.prototype.getSecondaryColumns=function(){return this.secondaryColumns?this.secondaryColumns.slice():null},e.prototype.getAllColumnsForQuickFilter=function(){return this.columnsForQuickFilter},e.prototype.getAllGridColumns=function(){return this.gridColumns},e.prototype.isEmpty=function(){return R._.missingOrEmpty(this.gridColumns)},e.prototype.isRowGroupEmpty=function(){return R._.missingOrEmpty(this.rowGroupColumns)},e.prototype.setColumnVisible=function(e,t,n){void 0===n&amp;&amp;(n="api"),this.setColumnsVisible([e],t,n)},e.prototype.setColumnsVisible=function(e,t,n){var o=this;void 0===n&amp;&amp;(n="api"),this.columnAnimationService.start(),this.actionOnGridColumns(e,(function(e){return e.isVisible()!==t&amp;&amp;(e.setVisible(t,n),!0)}),n,(function(){return{type:m.Events.EVENT_COLUMN_VISIBLE,visible:t,column:null,columns:null,api:o.gridApi,columnApi:o.columnApi,source:n}})),this.columnAnimationService.finish()},e.prototype.setColumnPinned=function(e,t,n){void 0===n&amp;&amp;(n="api"),e&amp;&amp;this.setColumnsPinned([e],t,n)},e.prototype.setColumnsPinned=function(e,t,n){var o,r=this;void 0===n&amp;&amp;(n="api"),"print"!==this.gridOptionsWrapper.getDomLayout()?(this.columnAnimationService.start(),o=!0===t||t===a.Column.PINNED_LEFT?a.Column.PINNED_LEFT:t===a.Column.PINNED_RIGHT?a.Column.PINNED_RIGHT:null,this.actionOnGridColumns(e,(function(e){return e.getPinned()!==o&amp;&amp;(e.setPinned(o),!0)}),n,(function(){return{type:m.Events.EVENT_COLUMN_PINNED,pinned:o,column:null,columns:null,api:r.gridApi,columnApi:r.columnApi,source:n}})),this.columnAnimationService.finish()):console.warn("Changing the column pinning status is not allowed with domLayout='print'")},e.prototype.actionOnGridColumns=function(e,t,n,o){var r=this;if(!R._.missingOrEmpty(e)){var i=[];if(e.forEach((function(e){var n=r.getGridColumn(e);n&amp;&amp;!1!==t(n)&amp;&amp;i.push(n)})),0!==i.length&amp;&amp;(this.updateDisplayedColumns(n),R._.exists(o)&amp;&amp;o)){var s=o();s.columns=i,s.column=1===i.length?i[0]:null,this.eventService.dispatchEvent(s)}}},e.prototype.getDisplayedColBefore=function(e){var t=this.getAllDisplayedColumns(),n=t.indexOf(e);return n&gt;0?t[n-1]:null},e.prototype.getDisplayedColAfter=function(e){var t=this.getAllDisplayedColumns(),n=t.indexOf(e);return n&lt;t.length-1?t[n+1]:null},e.prototype.getDisplayedGroupAfter=function(e){for(var t=e.getDisplayedLeafColumns()[0],n=e.getOriginalColumnGroup().getLevel();;){if(!(t=this.getDisplayedColAfter(t)))return null;for(var o=t.getParent();o.getOriginalColumnGroup().getLevel()!==n;)o=o.getParent();if(o!==e)return o}},e.prototype.isPinningLeft=function(){return this.displayedLeftColumns.length&gt;0},e.prototype.isPinningRight=function(){return this.displayedRightColumns.length&gt;0},e.prototype.getPrimaryAndSecondaryAndAutoColumns=function(){var e=this.primaryColumns?this.primaryColumns.slice(0):[];return this.groupAutoColumns&amp;&amp;R._.exists(this.groupAutoColumns)&amp;&amp;this.groupAutoColumns.forEach((function(t){return e.push(t)})),this.secondaryColumnsPresent&amp;&amp;this.secondaryColumns&amp;&amp;this.secondaryColumns.forEach((function(t){return e.push(t)})),e},e.prototype.createStateItemFromColumn=function(e){var t=e.isRowGroupActive()?this.rowGroupColumns.indexOf(e):null,n=e.isPivotActive()?this.pivotColumns.indexOf(e):null,o=e.isValueActive()?e.getAggFunc():null;return{colId:e.getColId(),hide:!e.isVisible(),aggFunc:o,width:e.getActualWidth(),pivotIndex:n,pinned:e.getPinned(),rowGroupIndex:t}},e.prototype.getColumnState=function(){if(R._.missing(this.primaryColumns))return[];var e=this.primaryColumns.map(this.createStateItemFromColumn.bind(this)),t=(this.groupAutoColumns?this.groupAutoColumns.map(this.createStateItemFromColumn.bind(this)):[]).concat(e);return this.pivotMode||this.orderColumnStateList(t),t},e.prototype.orderColumnStateList=function(e){var t=this.gridColumns.map((function(e){return e.getColId()}));e.sort((function(e,n){return t.indexOf(e.colId)-t.indexOf(n.colId)}))},e.prototype.resetColumnState=function(e,t){void 0===e&amp;&amp;(e=!1),void 0===t&amp;&amp;(t="api");var n=this.getColumnsFromTree(this.primaryColumnTree),o=[],r=1e3,i=1e3;n&amp;&amp;n.forEach((function(e){var t=e.getColDef().rowGroupIndex,n=e.getColDef().rowGroup,s=e.getColDef().pivotIndex,a=e.getColDef().pivot,l={colId:e.getColId(),aggFunc:e.getColDef().aggFunc,hide:e.getColDef().hide,pinned:e.getColDef().pinned,rowGroupIndex:t,pivotIndex:e.getColDef().pivotIndex,width:e.getColDef().width};R._.missing(t)&amp;&amp;n&amp;&amp;(l.rowGroupIndex=r++),R._.missing(s)&amp;&amp;a&amp;&amp;(l.pivotIndex=i++),o.push(l)})),this.setColumnState(o,e,t)},e.prototype.setColumnState=function(e,t,n){var o=this;if(void 0===t&amp;&amp;(t=!1),void 0===n&amp;&amp;(n="api"),R._.missingOrEmpty(this.primaryColumns))return!1;var r=this.getColumnState();this.autoGroupsNeedBuilding=!0;var i=this.primaryColumns.slice();this.rowGroupColumns=[],this.valueColumns=[],this.pivotColumns=[];var s=!0,a={},l={},u=[];if(e&amp;&amp;e.forEach((function(e){if(R._.exists(o.getAutoColumn(e.colId)))u.push(e);else{var t=o.getPrimaryColumn(e.colId);t?(o.syncColumnWithStateItem(t,e,a,l,n),R._.removeFromArray(i,t)):(console.warn("ag-grid: column "+e.colId+" not found"),s=!1)}})),i.forEach(this.syncColumnWithNoState.bind(this)),this.rowGroupColumns.sort(this.sortColumnListUsingIndexes.bind(this,a)),this.pivotColumns.sort(this.sortColumnListUsingIndexes.bind(this,l)),this.updateGridColumns(),u.forEach((function(e){var t=o.getAutoColumn(e.colId);o.syncColumnWithStateItem(t,e,a,l,n)})),e){var p=e.map((function(e){return e.colId}));this.gridColumns.sort((function(e,t){return p.indexOf(e.getId())-p.indexOf(t.getId())}))}if(this.updateDisplayedColumns(n),!t){var c={type:m.Events.EVENT_COLUMN_EVERYTHING_CHANGED,api:this.gridApi,columnApi:this.columnApi,source:n};this.eventService.dispatchEvent(c)}return this.raiseColumnEvents(r,n),s},e.prototype.raiseColumnEvents=function(e,t){var n=this;if(!this.gridOptionsWrapper.isSuppressSetColumnStateEvents()){var o=this.getColumnState(),r=function(r,i,s){if(!R._.compareArrays(e.map(i).sort(),o.map(i).sort())){var a={type:r,columns:s,column:1===s.length?s[0]:null,api:n.gridApi,columnApi:n.columnApi,source:t};n.eventService.dispatchEvent(a)}},i=function(t){var o=[],r={};return e.forEach((function(e){r[e.colId]=e})),n.gridColumns.forEach((function(e){var n=r[e.getColId()];n&amp;&amp;!t(n,e)||o.push(e)})),o};r(m.Events.EVENT_COLUMN_VALUE_CHANGED,(function(e){return e.colId+"-"+e.aggFunc}),this.valueColumns),r(m.Events.EVENT_COLUMN_PIVOT_CHANGED,(function(e){return e.colId+"-"+e.pivotIndex}),this.pivotColumns),r(m.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,(function(e){return e.colId+"-"+e.rowGroupIndex}),this.rowGroupColumns),this.raiseColumnPinnedEvent(i((function(e,t){return e.pinned!==t.getPinned()})),t);var s=i((function(e,t){return e.hide===t.isVisible()}));this.raiseColumnVisibleEvent(s,t),this.raiseColumnResizeEvent(i((function(e,t){return e.width!==t.getActualWidth()})),t),this.raiseColumnMovedEvent(e,t)}},e.prototype.raiseColumnPinnedEvent=function(e,t){if(e.length&gt;0){var n={type:m.Events.EVENT_COLUMN_PINNED,pinned:null,columns:e,column:null,api:this.gridApi,columnApi:this.columnApi,source:t};this.eventService.dispatchEvent(n)}},e.prototype.raiseColumnVisibleEvent=function(e,t){if(e.length&gt;0){var n={type:m.Events.EVENT_COLUMN_VISIBLE,visible:void 0,columns:e,column:null,api:this.gridApi,columnApi:this.columnApi,source:t};this.eventService.dispatchEvent(n)}},e.prototype.raiseColumnResizeEvent=function(e,t){if(e.length&gt;0){var n={type:m.Events.EVENT_COLUMN_RESIZED,columns:e,column:null,finished:!0,api:this.gridApi,columnApi:this.columnApi,source:t};this.eventService.dispatchEvent(n)}},e.prototype.raiseColumnMovedEvent=function(e,t){for(var n=[],o=this.getColumnState(),r=function(t){var r=e[t],s=o[t];if(!r||s.hide)return"continue";if(r.colId!==s.colId){var a=R._.find(i.allDisplayedColumns,(function(e){return e.getColId()===s.colId}));n.push(a)}},i=this,s=0;s&lt;o.length;s++)r(s);if(n.length&gt;0){var a={type:m.Events.EVENT_COLUMN_MOVED,columns:n,column:null,toIndex:void 0,api:this.gridApi,columnApi:this.columnApi,source:t};this.eventService.dispatchEvent(a)}},e.prototype.sortColumnListUsingIndexes=function(e,t,n){return e[t.getId()]-e[n.getId()]},e.prototype.syncColumnWithNoState=function(e,t){e.setVisible(!1,t),e.setAggFunc(null),e.setPinned(null),e.setRowGroupActive(!1,t),e.setPivotActive(!1,t),e.setValueActive(!1,t)},e.prototype.syncColumnWithStateItem=function(e,t,n,o,r){if(e){e.setVisible(!t.hide,r),e.setPinned(t.pinned);var i=this.gridOptionsWrapper.getMinColWidth();t.width&amp;&amp;i&amp;&amp;t.width&gt;=i&amp;&amp;e.setActualWidth(t.width,r),"string"==typeof t.aggFunc?(e.setAggFunc(t.aggFunc),e.setValueActive(!0,r),this.valueColumns.push(e)):(R._.exists(t.aggFunc)&amp;&amp;console.warn("ag-Grid: stateItem.aggFunc must be a string. if using your own aggregation functions, register the functions first before using them in get/set state. This is because it isintended for the column state to be stored and retrieved as simple JSON."),e.setAggFunc(null),e.setValueActive(!1,r)),"number"==typeof t.rowGroupIndex?(this.rowGroupColumns.push(e),e.setRowGroupActive(!0,r),n[e.getId()]=t.rowGroupIndex):e.setRowGroupActive(!1,r),"number"==typeof t.pivotIndex?(this.pivotColumns.push(e),e.setPivotActive(!0,r),o[e.getId()]=t.pivotIndex):e.setPivotActive(!1,r)}},e.prototype.getGridColumns=function(e){return this.getColumns(e,this.getGridColumn.bind(this))},e.prototype.getColumns=function(e,t){var n=[];return e&amp;&amp;e.forEach((function(e){var o=t(e);o&amp;&amp;n.push(o)})),n},e.prototype.getColumnWithValidation=function(e){var t=this.getPrimaryColumn(e);return t||console.warn("ag-Grid: could not find column "+t),t},e.prototype.getPrimaryColumn=function(e){return this.getColumn(e,this.primaryColumns)},e.prototype.getGridColumn=function(e){return this.getColumn(e,this.gridColumns)},e.prototype.getColumn=function(e,t){if(!e)return null;for(var n=0;n&lt;t.length;n++)if(this.columnsMatch(t[n],e))return t[n];return this.getAutoColumn(e)},e.prototype.getAutoColumn=function(e){var t=this;return this.groupAutoColumns&amp;&amp;R._.exists(this.groupAutoColumns)&amp;&amp;!R._.missing(this.groupAutoColumns)?R._.find(this.groupAutoColumns,(function(n){return t.columnsMatch(n,e)})):null},e.prototype.columnsMatch=function(e,t){var n=e===t,o=e.getColDef()===t,r=e.getColId()==t;return n||o||r},e.prototype.getDisplayNameForColumn=function(e,t,n){if(void 0===n&amp;&amp;(n=!1),!e)return null;var o=this.getHeaderName(e.getColDef(),e,null,null,t);return n?this.wrapHeaderNameWithAggFunc(e,o):o},e.prototype.getDisplayNameForOriginalColumnGroup=function(e,t,n){var o=t?t.getColGroupDef():null;return o?this.getHeaderName(o,null,e,t,n):null},e.prototype.getDisplayNameForColumnGroup=function(e,t){return this.getDisplayNameForOriginalColumnGroup(e,e.getOriginalColumnGroup(),t)},e.prototype.getHeaderName=function(e,t,n,o,r){var i=e.headerValueGetter;if(i){var s={colDef:e,column:t,columnGroup:n,originalColumnGroup:o,location:r,api:this.gridOptionsWrapper.getApi(),context:this.gridOptionsWrapper.getContext()};return"function"==typeof i?i(s):"string"==typeof i?this.expressionService.evaluate(i,s):(console.warn("ag-grid: headerValueGetter must be a function or a string"),"")}return null!=e.headerName?e.headerName:e.field?R._.camelCaseToHumanText(e.field):""},e.prototype.wrapHeaderNameWithAggFunc=function(e,t){if(this.gridOptionsWrapper.isSuppressAggFuncInHeader())return t;var n,o=e.getColDef().pivotValueColumn,r=null;if(R._.exists(o))r=o?o.getAggFunc():null,n=!0;else{var i=e.isValueActive(),s=this.pivotMode||!this.isRowGroupEmpty();i&amp;&amp;s?(r=e.getAggFunc(),n=!0):n=!1}if(n){var a="string"==typeof r?r:"func";return this.gridOptionsWrapper.getLocaleTextFunc()(a,a)+"("+t+")"}return t},e.prototype.getColumnGroup=function(e,t){if(!e)return null;if(e instanceof s.ColumnGroup)return e;var n=this.getAllDisplayedColumnGroups(),o="number"==typeof t,r=null;return this.columnUtils.depthFirstAllColumnTreeSearch(n,(function(n){if(n instanceof s.ColumnGroup){var i=n;(o?e===i.getGroupId()&amp;&amp;t===i.getInstanceId():e===i.getGroupId())&amp;&amp;(r=i)}})),r},e.prototype.isReady=function(){return this.ready},e.prototype.createValueColumns=function(e,t){this.valueColumns=this.extractColumns(t,this.valueColumns,(function(t,n){return t.setValueActive(n,e)}),(function(){return null}),(function(e){return!!e.aggFunc})),this.valueColumns.forEach((function(e){e.getAggFunc()||e.setAggFunc(e.getColDef().aggFunc)}))},e.prototype.extractRowGroupColumns=function(e,t){this.rowGroupColumns=this.extractColumns(t,this.rowGroupColumns,(function(t,n){return t.setRowGroupActive(n,e)}),(function(e){return e.rowGroupIndex}),(function(e){return e.rowGroup}))},e.prototype.extractColumns=function(e,t,n,o,r){var i=this;t||(t=[]);var s=t.filter((function(e){return i.primaryColumns.indexOf(e)&lt;0})),a=t.filter((function(e){return i.primaryColumns.indexOf(e)&gt;=0})),l=this.primaryColumns.filter((function(t){return!e||e.indexOf(t)&lt;0}));s.forEach((function(e){return n(e,!1)}));var u=[];return l.forEach((function(e){"number"==typeof o(e.getColDef())&amp;&amp;u.push(e)})),u.sort((function(e,t){var n=o(e.getColDef()),r=o(t.getColDef());return n===r?0:n&lt;r?-1:1})),l.forEach((function(e){if(r(e.getColDef())){if(u.indexOf(e)&gt;=0)return;u.push(e)}})),u.forEach((function(e){return n(e,!0)})),a.concat(u)},e.prototype.extractPivotColumns=function(e,t){this.pivotColumns=this.extractColumns(t,this.pivotColumns,(function(t,n){return t.setPivotActive(n,e)}),(function(e){return e.pivotIndex}),(function(e){return e.pivot}))},e.prototype.resetColumnGroupState=function(e){void 0===e&amp;&amp;(e="api");var t=[];this.columnUtils.depthFirstOriginalTreeSearch(null,this.primaryColumnTree,(function(e){if(e instanceof y.OriginalColumnGroup){var n={groupId:e.getGroupId(),open:e.getColGroupDef().openByDefault};t.push(n)}})),this.setColumnGroupState(t,e)},e.prototype.getColumnGroupState=function(){var e=[];return this.columnUtils.depthFirstOriginalTreeSearch(null,this.gridBalancedTree,(function(t){if(t instanceof y.OriginalColumnGroup){var n=t;e.push({groupId:n.getGroupId(),open:n.isExpanded()})}})),e},e.prototype.setColumnGroupState=function(e,t){var n=this;void 0===t&amp;&amp;(t="api"),this.columnAnimationService.start();var o=[];e.forEach((function(e){var t=e.groupId,r=e.open,i=n.getOriginalColumnGroup(t);i&amp;&amp;i.isExpanded()!==r&amp;&amp;(n.logger.log("columnGroupOpened("+i.getGroupId()+","+r+")"),i.setExpanded(r),o.push(i))})),this.updateGroupsAndDisplayedColumns(t),o.forEach((function(e){var t={type:m.Events.EVENT_COLUMN_GROUP_OPENED,columnGroup:e,api:n.gridApi,columnApi:n.columnApi};n.eventService.dispatchEvent(t)})),this.columnAnimationService.finish()},e.prototype.setColumnGroupOpened=function(e,t,n){var o;void 0===n&amp;&amp;(n="api"),o=e instanceof y.OriginalColumnGroup?e.getId():e,this.setColumnGroupState([{groupId:o,open:t}],n)},e.prototype.getOriginalColumnGroup=function(e){if(e instanceof y.OriginalColumnGroup)return e;"string"!=typeof e&amp;&amp;console.error("ag-Grid: group key must be a string");var t=null;return this.columnUtils.depthFirstOriginalTreeSearch(null,this.gridBalancedTree,(function(n){if(n instanceof y.OriginalColumnGroup){var o=n;o.getId()===e&amp;&amp;(t=o)}})),t},e.prototype.calculateColumnsForDisplay=function(){var e=this;return this.pivotMode&amp;&amp;!this.secondaryColumnsPresent?R._.filter(this.gridColumns,(function(t){var n=e.groupAutoColumns&amp;&amp;e.groupAutoColumns.indexOf(t)&gt;=0,o=e.valueColumns&amp;&amp;e.valueColumns.indexOf(t)&gt;=0;return n||o})):R._.filter(this.gridColumns,(function(t){return e.groupAutoColumns&amp;&amp;e.groupAutoColumns.indexOf(t)&gt;=0||t.isVisible()}))},e.prototype.checkColSpanActiveInCols=function(e){var t=!1;return e.forEach((function(e){R._.exists(e.getColDef().colSpan)&amp;&amp;(t=!0)})),t},e.prototype.calculateColumnsForGroupDisplay=function(){var e=this;this.groupDisplayColumns=[];var t=function(t){var n=t.getColDef();n&amp;&amp;R._.exists(n.showRowGroup)&amp;&amp;e.groupDisplayColumns.push(t)};this.gridColumns.forEach(t),this.groupAutoColumns&amp;&amp;this.groupAutoColumns.forEach(t)},e.prototype.getGroupDisplayColumns=function(){return this.groupDisplayColumns},e.prototype.updateDisplayedColumns=function(e){var t=this.calculateColumnsForDisplay();this.buildDisplayedTrees(t),this.calculateColumnsForGroupDisplay(),this.updateGroupsAndDisplayedColumns(e),this.setFirstRightAndLastLeftPinned(e)},e.prototype.isSecondaryColumnsPresent=function(){return this.secondaryColumnsPresent},e.prototype.setSecondaryColumns=function(e,t){void 0===t&amp;&amp;(t="api");var n=e&amp;&amp;e.length&gt;0;if(n||this.secondaryColumnsPresent){if(n){this.processSecondaryColumnDefinitions(e);var o=this.columnFactory.createColumnTree(e,!1);this.secondaryBalancedTree=o.columnTree,this.secondaryHeaderRowCount=o.treeDept+1,this.secondaryColumns=this.getColumnsFromTree(this.secondaryBalancedTree),this.secondaryColumnsPresent=!0}else this.secondaryBalancedTree=null,this.secondaryHeaderRowCount=-1,this.secondaryColumns=null,this.secondaryColumnsPresent=!1;this.updateGridColumns(),this.updateDisplayedColumns(t)}},e.prototype.processSecondaryColumnDefinitions=function(e){var t=this.gridOptionsWrapper.getProcessSecondaryColDefFunc(),n=this.gridOptionsWrapper.getProcessSecondaryColGroupDefFunc();(t||n)&amp;&amp;e&amp;&amp;function e(o){o.forEach((function(o){if(R._.exists(o.children)){var r=o;n&amp;&amp;n(r),e(r.children)}else t&amp;&amp;t(o)}))}(e)},e.prototype.updateGridColumns=function(){this.gridColsArePrimary&amp;&amp;(this.lastPrimaryOrder=this.gridColumns),this.secondaryColumns&amp;&amp;this.secondaryBalancedTree?(this.gridBalancedTree=this.secondaryBalancedTree.slice(),this.gridHeaderRowCount=this.secondaryHeaderRowCount,this.gridColumns=this.secondaryColumns.slice(),this.gridColsArePrimary=!1):(this.gridBalancedTree=this.primaryColumnTree.slice(),this.gridHeaderRowCount=this.primaryHeaderRowCount,this.gridColumns=this.primaryColumns.slice(),this.gridColsArePrimary=!0,this.orderGridColsLikeLastPrimary()),this.addAutoGroupToGridColumns(),this.autoRowHeightColumns=this.gridColumns.filter((function(e){return e.getColDef().autoHeight})),this.putFixedColumnsFirst(),this.setupQuickFilterColumns(),this.clearDisplayedColumns(),this.colSpanActive=this.checkColSpanActiveInCols(this.gridColumns);var e={type:m.Events.EVENT_GRID_COLUMNS_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(e)},e.prototype.orderGridColsLikeLastPrimary=function(){var e=this;if(!R._.missing(this.lastPrimaryOrder)){var t=!0;if(this.gridColumns.forEach((function(n){e.lastPrimaryOrder.indexOf(n)&gt;=0&amp;&amp;(t=!1)})),!t){var n=this.lastPrimaryOrder.filter((function(t){return e.gridColumns.indexOf(t)&gt;=0})),o=this.gridColumns.filter((function(e){return n.indexOf(e)&lt;0})),r=n.slice();o.forEach((function(e){var t=e.getOriginalParent();if(t){for(var n=[];!n.length&amp;&amp;t;)t.getLeafColumns().forEach((function(e){var t=r.indexOf(e)&gt;=0,o=n.indexOf(e)&lt;0;t&amp;&amp;o&amp;&amp;n.push(e)})),t=t.getOriginalParent();if(n.length){var o=n.map((function(e){return r.indexOf(e)})),i=Math.max.apply(Math,o);R._.insertIntoArray(r,e,i+1)}else r.push(e)}else r.push(e)})),this.gridColumns=r}}},e.prototype.isPrimaryColumnGroupsPresent=function(){return this.primaryHeaderRowCount&gt;1},e.prototype.setupQuickFilterColumns=function(){this.groupAutoColumns?this.columnsForQuickFilter=this.primaryColumns.concat(this.groupAutoColumns):this.columnsForQuickFilter=this.primaryColumns},e.prototype.putFixedColumnsFirst=function(){var e=this.gridColumns.filter((function(e){return e.isLockPosition()})),t=this.gridColumns.filter((function(e){return!e.isLockPosition()}));this.gridColumns=e.concat(t)},e.prototype.addAutoGroupToGridColumns=function(){if(this.createGroupAutoColumnsIfNeeded(),!R._.missing(this.groupAutoColumns)){this.gridColumns=this.groupAutoColumns?this.groupAutoColumns.concat(this.gridColumns):this.gridColumns;var e=this.columnFactory.createForAutoGroups(this.groupAutoColumns,this.gridBalancedTree);this.gridBalancedTree=e.concat(this.gridBalancedTree)}},e.prototype.clearDisplayedColumns=function(){this.displayedLeftColumnTree=[],this.displayedRightColumnTree=[],this.displayedCentreColumnTree=[],this.displayedLeftHeaderRows={},this.displayedRightHeaderRows={},this.displayedCentreHeaderRows={},this.displayedLeftColumns=[],this.displayedRightColumns=[],this.displayedCenterColumns=[],this.allDisplayedColumns=[],this.allDisplayedVirtualColumns=[]},e.prototype.updateGroupsAndDisplayedColumns=function(e){this.updateOpenClosedVisibilityInColumnGroups(),this.updateDisplayedColumnsFromTrees(e),this.updateVirtualSets(),this.updateBodyWidths();var t={type:m.Events.EVENT_DISPLAYED_COLUMNS_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)},e.prototype.updateDisplayedColumnsFromTrees=function(e){this.addToDisplayedColumns(this.displayedLeftColumnTree,this.displayedLeftColumns),this.addToDisplayedColumns(this.displayedCentreColumnTree,this.displayedCenterColumns),this.addToDisplayedColumns(this.displayedRightColumnTree,this.displayedRightColumns),this.setupAllDisplayedColumns(),this.setLeftValues(e)},e.prototype.setupAllDisplayedColumns=function(){this.gridOptionsWrapper.isEnableRtl()?this.allDisplayedColumns=this.displayedRightColumns.concat(this.displayedCenterColumns).concat(this.displayedLeftColumns):this.allDisplayedColumns=this.displayedLeftColumns.concat(this.displayedCenterColumns).concat(this.displayedRightColumns)},e.prototype.setLeftValues=function(e){this.setLeftValuesOfColumns(e),this.setLeftValuesOfGroups()},e.prototype.setLeftValuesOfColumns=function(e){var t=this,n=this.primaryColumns.slice(0),o=this.gridOptionsWrapper.isEnableRtl();[this.displayedLeftColumns,this.displayedRightColumns,this.displayedCenterColumns].forEach((function(r){if(o){var i=t.getWidthOfColsInList(r);r.forEach((function(t){i-=t.getActualWidth(),t.setLeft(i,e)}))}else{var s=0;r.forEach((function(t){t.setLeft(s,e),s+=t.getActualWidth()}))}R._.removeAllFromArray(n,r)})),n.forEach((function(t){t.setLeft(null,e)}))},e.prototype.setLeftValuesOfGroups=function(){[this.displayedLeftColumnTree,this.displayedRightColumnTree,this.displayedCentreColumnTree].forEach((function(e){e.forEach((function(e){e instanceof s.ColumnGroup&amp;&amp;e.checkLeft()}))}))},e.prototype.addToDisplayedColumns=function(e,t){t.length=0,this.columnUtils.depthFirstDisplayedColumnTreeSearch(e,(function(e){e instanceof a.Column&amp;&amp;t.push(e)}))},e.prototype.updateDisplayedCenterVirtualColumns=function(){this.suppressColumnVirtualisation?this.allDisplayedCenterVirtualColumns=this.displayedCenterColumns:this.allDisplayedCenterVirtualColumns=this.filterOutColumnsWithinViewport(),this.allDisplayedVirtualColumns=this.allDisplayedCenterVirtualColumns.concat(this.displayedLeftColumns).concat(this.displayedRightColumns);var e={};return this.allDisplayedVirtualColumns.forEach((function(t){e[t.getId()]=!0})),e},e.prototype.getVirtualHeaderGroupRow=function(e,t){var n;switch(e){case a.Column.PINNED_LEFT:n=this.displayedLeftHeaderRows[t];break;case a.Column.PINNED_RIGHT:n=this.displayedRightHeaderRows[t];break;default:n=this.displayedCentreHeaderRows[t]}return R._.missing(n)&amp;&amp;(n=[]),n},e.prototype.updateDisplayedVirtualGroups=function(e){function t(n,o,r){for(var i=!1,s=0;s&lt;n.length;s++){var l=n[s];(l instanceof a.Column?!0===e[l.getId()]:t(l.getDisplayedChildren(),o,r+1))&amp;&amp;(i=!0,o[r]||(o[r]=[]),o[r].push(l))}return i}this.displayedLeftHeaderRows={},this.displayedRightHeaderRows={},this.displayedCentreHeaderRows={},t(this.displayedLeftColumnTree,this.displayedLeftHeaderRows,0),t(this.displayedRightColumnTree,this.displayedRightHeaderRows,0),t(this.displayedCentreColumnTree,this.displayedCentreHeaderRows,0)},e.prototype.updateVirtualSets=function(){var e=this.updateDisplayedCenterVirtualColumns();this.updateDisplayedVirtualGroups(e)},e.prototype.filterOutColumnsWithinViewport=function(){return R._.filter(this.displayedCenterColumns,this.isColumnInViewport.bind(this))},e.prototype.sizeColumnsToFit=function(e,t){var n=this;void 0===t&amp;&amp;(t="api");var o=this.getAllDisplayedColumns();if(!(e&lt;=0||0===o.length)){for(var r=R._.filter(o,(function(e){return!0===e.getColDef().suppressSizeToFit})),i=R._.filter(o,(function(e){return!0!==e.getColDef().suppressSizeToFit})),s=i.slice(0),a=!1;!a;){a=!0;var l=e-this.getWidthOfColsInList(r);if(l&lt;=0)i.forEach((function(e){e.setMinimum(t)}));else for(var u=l/this.getWidthOfColsInList(i),p=l,c=i.length-1;c&gt;=0;c--){var d=i[c],h=Math.round(d.getActualWidth()*u);h&lt;d.getMinWidth()?(d.setMinimum(t),f(d),a=!1):d.isGreaterThanMax(h)?(d.setActualWidth(d.getMaxWidth(),t),f(d),a=!1):0===c?d.setActualWidth(p,t):d.setActualWidth(h,t),p-=h}}this.setLeftValues(t),this.updateBodyWidths(),s.forEach((function(e){var t={type:m.Events.EVENT_COLUMN_RESIZED,column:e,columns:[e],finished:!0,api:n.gridApi,columnApi:n.columnApi,source:"sizeColumnsToFit"};n.eventService.dispatchEvent(t)}))}function f(e){R._.removeFromArray(i,e),r.push(e)}},e.prototype.buildDisplayedTrees=function(e){var t=R._.filter(e,(function(e){return"left"===e.getPinned()})),n=R._.filter(e,(function(e){return"right"===e.getPinned()})),o=R._.filter(e,(function(e){return"left"!==e.getPinned()&amp;&amp;"right"!==e.getPinned()})),r=new v.GroupInstanceIdCreator;this.displayedLeftColumnTree=this.displayedGroupCreator.createDisplayedGroups(t,this.gridBalancedTree,r,a.Column.PINNED_LEFT,this.displayedLeftColumnTree),this.displayedRightColumnTree=this.displayedGroupCreator.createDisplayedGroups(n,this.gridBalancedTree,r,a.Column.PINNED_RIGHT,this.displayedRightColumnTree),this.displayedCentreColumnTree=this.displayedGroupCreator.createDisplayedGroups(o,this.gridBalancedTree,r,null,this.displayedCentreColumnTree)},e.prototype.updateOpenClosedVisibilityInColumnGroups=function(){var e=this.getAllDisplayedColumnGroups();this.columnUtils.depthFirstAllColumnTreeSearch(e,(function(e){e instanceof s.ColumnGroup&amp;&amp;e.calculateDisplayedColumns()}))},e.prototype.getGroupAutoColumns=function(){return this.groupAutoColumns},e.prototype.createGroupAutoColumnsIfNeeded=function(){if(this.autoGroupsNeedBuilding)if(this.autoGroupsNeedBuilding=!1,!(this.rowGroupColumns.length&gt;0||this.usingTreeData)||this.gridOptionsWrapper.isGroupSuppressAutoColumn()||this.gridOptionsWrapper.isGroupUseEntireRow()||this.gridOptionsWrapper.isGroupSuppressRow())this.groupAutoColumns=null;else{var e=this.autoGroupColService.createAutoGroupColumns(this.rowGroupColumns);!this.autoColsEqual(e,this.groupAutoColumns)&amp;&amp;(this.groupAutoColumns=e)}},e.prototype.autoColsEqual=function(e,t){if(!e&amp;&amp;!t)return!0;if(!e||!t)return!1;if(e.length!==t.length)return!1;for(var n=0;n&lt;e.length;n++){var o=e[n],r=t[n];if(o.getColId()!==r.getColId())return!1}return!0},e.prototype.getWidthOfColsInList=function(e){for(var t=0,n=0;n&lt;e.length;n++)t+=e[n].getActualWidth();return t},e.prototype.getGridBalancedTree=function(){return this.gridBalancedTree},o([C.Autowired("gridOptionsWrapper"),r("design:type",l.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([C.Autowired("expressionService"),r("design:type",u.ExpressionService)],e.prototype,"expressionService",void 0),o([C.Autowired("columnFactory"),r("design:type",p.ColumnFactory)],e.prototype,"columnFactory",void 0),o([C.Autowired("displayedGroupCreator"),r("design:type",c.DisplayedGroupCreator)],e.prototype,"displayedGroupCreator",void 0),o([C.Autowired("autoWidthCalculator"),r("design:type",d.AutoWidthCalculator)],e.prototype,"autoWidthCalculator",void 0),o([C.Autowired("eventService"),r("design:type",h.EventService)],e.prototype,"eventService",void 0),o([C.Autowired("columnUtils"),r("design:type",f.ColumnUtils)],e.prototype,"columnUtils",void 0),o([C.Autowired("context"),r("design:type",C.Context)],e.prototype,"context",void 0),o([C.Autowired("columnAnimationService"),r("design:type",w.ColumnAnimationService)],e.prototype,"columnAnimationService",void 0),o([C.Autowired("autoGroupColService"),r("design:type",E.AutoGroupColService)],e.prototype,"autoGroupColService",void 0),o([C.Optional("aggFuncService"),r("design:type",Object)],e.prototype,"aggFuncService",void 0),o([C.Optional("valueCache"),r("design:type",b.ValueCache)],e.prototype,"valueCache",void 0),o([C.Autowired("columnApi"),r("design:type",_.ColumnApi)],e.prototype,"columnApi",void 0),o([C.Autowired("gridApi"),r("design:type",S.GridApi)],e.prototype,"gridApi",void 0),o([C.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),o([i(0,C.Qualifier("loggerFactory")),r("design:type",Function),r("design:paramtypes",[g.LoggerFactory]),r("design:returntype",void 0)],e.prototype,"setBeans",null),o([C.Bean("columnController")],e)}();t.ColumnController=O},7332:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},i=this&amp;&amp;this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n(4318),a=n(5892),l=n(6658),u=n(579),p=n(4113),c=n(7475),d=n(6390),h=n(5161),f=n(8065),g=function(){function e(){}return e.prototype.setBeans=function(e){this.logger=e.create("ColumnFactory")},e.prototype.createColumnTree=function(e,t,n){var o=new u.ColumnKeyCreator;if(n){var r=n.map((function(e){return e.getId()}));o.addExistingKeys(r)}var i=n?n.slice():null,s=this.recursivelyCreateColumns(e,0,t,i,o,null),a=this.findMaxDept(s,0);this.logger.log("Number of levels for grouped columns is "+a);var l=this.balanceColumnTree(s,0,a,o);return this.columnUtils.depthFirstOriginalTreeSearch(null,l,(function(e,t){e instanceof p.OriginalColumnGroup&amp;&amp;e.setupExpandable(),e.setOriginalParent(t)})),{columnTree:l,treeDept:a}},e.prototype.createForAutoGroups=function(e,t){var n=this,o=[];return e.forEach((function(e){var r=n.createAutoGroupTreeItem(t,e);o.push(r)})),o},e.prototype.createAutoGroupTreeItem=function(e,t){for(var n=t,o=this.findDepth(e)-1;o&gt;=0;o--){var r=new p.OriginalColumnGroup(null,"FAKE_PATH_"+t.getId()+"}_"+o,!0,o);this.context.wireBean(r),r.setChildren([n]),n.setOriginalParent(r),n=r}return n},e.prototype.findDepth=function(e){for(var t=0,n=e;n&amp;&amp;n[0]&amp;&amp;n[0]instanceof p.OriginalColumnGroup;)t++,n=n[0].getChildren();return t},e.prototype.balanceColumnTree=function(e,t,n,o){for(var r=[],i=0;i&lt;e.length;i++){var s=e[i];if(s instanceof p.OriginalColumnGroup){var a=s,l=this.balanceColumnTree(a.getChildren(),t+1,n,o);a.setChildren(l),r.push(a)}else{for(var u=void 0,c=void 0,d=n-1;d&gt;=t;d--){var h=o.getUniqueKey(null,null),f=this.createMergedColGroupDef(null),g=new p.OriginalColumnGroup(f,h,!0,t);this.context.wireBean(g),c&amp;&amp;c.setChildren([g]),c=g,u||(u=c)}if(u){if(r.push(u),e.some((function(e){return e instanceof p.OriginalColumnGroup}))){c.setChildren([s]);continue}c.setChildren(e);break}r.push(s)}}return r},e.prototype.findMaxDept=function(e,t){for(var n=t,o=0;o&lt;e.length;o++){var r=e[o];if(r instanceof p.OriginalColumnGroup){var i=r,s=this.findMaxDept(i.getChildren(),t+1);n&lt;s&amp;&amp;(n=s)}}return n},e.prototype.recursivelyCreateColumns=function(e,t,n,o,r,i){var s=this,a=[];return e?(e.forEach((function(e){var l;l=s.isColumnGroup(e)?s.createColumnGroup(n,e,t,o,r,i):s.createColumn(n,e,o,r,i),a.push(l)})),a):a},e.prototype.createColumnGroup=function(e,t,n,o,r,i){var s=this.createMergedColGroupDef(t),a=r.getUniqueKey(s.groupId,null),l=new p.OriginalColumnGroup(s,a,!1,n);this.context.wireBean(l);var u=this.recursivelyCreateColumns(s.children,n+1,e,o,r,l);return l.setChildren(u),l},e.prototype.createMergedColGroupDef=function(e){var t={};return f._.assign(t,this.gridOptionsWrapper.getDefaultColGroupDef()),f._.assign(t,e),this.checkForDeprecatedItems(t),t},e.prototype.createColumn=function(e,t,n,o,r){var i=this.mergeColDefs(t);this.checkForDeprecatedItems(i);var s=this.findExistingColumn(t,n);if(s)s.setColDef(i,t);else{var a=o.getUniqueKey(i.colId,i.field);s=new c.Column(i,t,a,e),this.context.wireBean(s)}return s},e.prototype.findExistingColumn=function(e,t){var n=f._.find(t,(function(t){var n=t.getUserProvidedColDef();return!(!n||n!==e&amp;&amp;(null===n.colId||void 0===n.colId||n.colId!==e.colId))}));return n&amp;&amp;f._.removeFromArray(t,n),n},e.prototype.mergeColDefs=function(e){var t={};return f._.assign(t,this.gridOptionsWrapper.getDefaultColDef()),e.type&amp;&amp;this.assignColumnTypes(e,t),f._.assign(t,e),t},e.prototype.assignColumnTypes=function(e,t){var n;if(e.type instanceof Array)e.type.some((function(e){return"string"!=typeof e}))?console.warn("ag-grid: if colDef.type is supplied an array it should be of type 'string[]'"):n=e.type;else{if("string"!=typeof e.type)return void console.warn("ag-grid: colDef.type should be of type 'string' | 'string[]'");n=e.type.split(",")}var o=f._.assign({},this.gridOptionsWrapper.getColumnTypes(),h.DefaultColumnTypes);n.forEach((function(e){var n=o[e.trim()];n?f._.assign(t,n):console.warn("ag-grid: colDef.type '"+e+"' does not correspond to defined gridOptions.columnTypes")}))},e.prototype.checkForDeprecatedItems=function(e){if(e){var t=e;void 0!==t.group&amp;&amp;console.warn("ag-grid: colDef.group is invalid, please check documentation on how to do grouping as it changed in version 3"),void 0!==t.headerGroup&amp;&amp;console.warn("ag-grid: colDef.headerGroup is invalid, please check documentation on how to do grouping as it changed in version 3"),void 0!==t.headerGroupShow&amp;&amp;console.warn("ag-grid: colDef.headerGroupShow is invalid, should be columnGroupShow, please check documentation on how to do grouping as it changed in version 3"),void 0!==t.suppressRowGroup&amp;&amp;console.warn("ag-grid: colDef.suppressRowGroup is deprecated, please use colDef.type instead"),void 0!==t.suppressAggregation&amp;&amp;console.warn("ag-grid: colDef.suppressAggregation is deprecated, please use colDef.type instead"),(t.suppressRowGroup||t.suppressAggregation)&amp;&amp;console.warn("ag-grid: colDef.suppressAggregation and colDef.suppressRowGroup are deprecated, use allowRowGroup, allowPivot and allowValue instead"),t.displayName&amp;&amp;(console.warn("ag-grid: Found displayName "+t.displayName+", please use headerName instead, displayName is deprecated."),t.headerName=t.displayName)}},e.prototype.isColumnGroup=function(e){return void 0!==e.children},o([d.Autowired("gridOptionsWrapper"),r("design:type",s.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([d.Autowired("columnUtils"),r("design:type",l.ColumnUtils)],e.prototype,"columnUtils",void 0),o([d.Autowired("context"),r("design:type",d.Context)],e.prototype,"context",void 0),o([i(0,d.Qualifier("loggerFactory")),r("design:type",Function),r("design:paramtypes",[a.LoggerFactory]),r("design:returntype",void 0)],e.prototype,"setBeans",null),o([d.Bean("columnFactory")],e)}();t.ColumnFactory=g},579:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(8065),r=function(){function e(){this.existingKeys=[]}return e.prototype.addExistingKeys=function(e){this.existingKeys=this.existingKeys.concat(e)},e.prototype.getUniqueKey=function(e,t){e=o._.toStringOrNull(e);for(var n=0;;){var r=void 0;if(e?(r=e,0!==n&amp;&amp;(r+="_"+n)):t?(r=t,0!==n&amp;&amp;(r+="_"+n)):r=""+n,this.existingKeys.indexOf(r)&lt;0)return this.existingKeys.push(r),r;n++}},e}();t.ColumnKeyCreator=r},6658:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(4318),s=n(2170),a=n(4113),l=n(6390),u=n(6390),p=function(){function e(){}return e.prototype.calculateColInitialWidth=function(e){return e.width?e.width&lt;this.gridOptionsWrapper.getMinColWidth()?this.gridOptionsWrapper.getMinColWidth():e.width:this.gridOptionsWrapper.getColWidth()},e.prototype.getOriginalPathForColumn=function(e,t){var n=[],o=!1;return function t(r,i){for(var s=0;s&lt;r.length;s++){if(o)return;var l=r[s];l instanceof a.OriginalColumnGroup?(t(l.getChildren(),i+1),n[i]=l):l===e&amp;&amp;(o=!0)}}(t,0),o?n:null},e.prototype.depthFirstOriginalTreeSearch=function(e,t,n){var o=this;t&amp;&amp;t.forEach((function(t){t instanceof a.OriginalColumnGroup&amp;&amp;o.depthFirstOriginalTreeSearch(t,t.getChildren(),n),n(t,e)}))},e.prototype.depthFirstAllColumnTreeSearch=function(e,t){var n=this;e&amp;&amp;e.forEach((function(e){e instanceof s.ColumnGroup&amp;&amp;n.depthFirstAllColumnTreeSearch(e.getChildren(),t),t(e)}))},e.prototype.depthFirstDisplayedColumnTreeSearch=function(e,t){var n=this;e&amp;&amp;e.forEach((function(e){e instanceof s.ColumnGroup&amp;&amp;n.depthFirstDisplayedColumnTreeSearch(e.getDisplayedChildren(),t),t(e)}))},o([u.Autowired("gridOptionsWrapper"),r("design:type",i.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([l.Bean("columnUtils")],e)}();t.ColumnUtils=p},9961:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(6658),a=n(2170),l=n(4113),u=n(6390),p=n(8065),c=function(){function e(){}return e.prototype.createDisplayedGroups=function(e,t,n,o,r){var i,s,a=this,l=[],u=this.mapOldGroupsById(r);return e.forEach((function(e){for(var r=a.getOriginalPathForColumn(t,e),p=[],c=!s,d=0;d&lt;r.length;d++)if(c||r[d]!==s[d]){var h=a.createColumnGroup(r[d],n,u,o);p[d]=h,0==d?l.push(h):p[d-1].addChild(h)}else p[d]=i[d];0===p.length?l.push(e):p[p.length-1].addChild(e),i=p,s=r})),this.setupParentsIntoColumns(l,null),l},e.prototype.createColumnGroup=function(e,t,n,o){var r=e.getGroupId(),i=t.getInstanceIdForKey(r),s=n[a.ColumnGroup.createUniqueId(r,i)];return s&amp;&amp;s.getOriginalColumnGroup()!==e&amp;&amp;(s=null),p._.exists(s)?s.reset():(s=new a.ColumnGroup(e,r,i,o),this.context.wireBean(s)),s},e.prototype.mapOldGroupsById=function(e){var t={},n=function(e){e.forEach((function(e){if(e instanceof a.ColumnGroup){var o=e;t[e.getUniqueId()]=o,n(o.getChildren())}}))};return e&amp;&amp;n(e),t},e.prototype.setupParentsIntoColumns=function(e,t){var n=this;e.forEach((function(e){if(e.setParent(t),e instanceof a.ColumnGroup){var o=e;n.setupParentsIntoColumns(o.getChildren(),o)}}))},e.prototype.getOriginalPathForColumn=function(e,t){var n=[],o=!1;return function e(r,i){for(var s=0;s&lt;r.length;s++){if(o)return;var a=r[s];a instanceof l.OriginalColumnGroup?(e(a.getChildren(),i+1),n[i]=a):a===t&amp;&amp;(o=!0)}}(e,0),o?n:(console.warn("could not get path"),null)},o([i.Autowired("columnUtils"),r("design:type",s.ColumnUtils)],e.prototype,"columnUtils",void 0),o([i.Autowired("context"),r("design:type",u.Context)],e.prototype,"context",void 0),o([u.Bean("displayedGroupCreator")],e)}();t.DisplayedGroupCreator=c},5182:(e,t)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){this.existingIds={}}return e.prototype.getInstanceIdForKey=function(e){var t,n=this.existingIds[e];return t="number"!=typeof n?0:n+1,this.existingIds[e]=t,t},e}();t.GroupInstanceIdCreator=n},152:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(2921);function r(e,t,n,r){var i,s,a=r.agGrid;if(s=a+".quickFilterText",i=t.$eval(a)){var l=e[0],u={$scope:t,$compile:n,quickFilterOnScope:s},p=new o.Grid(l,i,u);t.$on("$destroy",(function(){p.destroy(),p=null}))}else console.warn("WARNING - grid options for ag-Grid not found. Please ensure the attribute ag-grid points to a valid object on the scope")}t.initialiseAgGridWithAngular1=function(e){e.module("agGrid",[]).directive("agGrid",(function(){return{restrict:"A",controller:["$element","$scope","$compile","$attrs",r],scope:!0}}))}},2251:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(6130),r=n(2921),i=!1;t.initialiseAgGridWithWebComponents=function(){if(console.warn("ag-grid: initialiseAgGridWithWebComponents is deprecated. Please use the ag-grid-webcomponent dependency instead. "),!i){i=!0,"undefined"!=typeof document&amp;&amp;document.registerElement||console.error("ag-Grid: unable to find document.registerElement() function, unable to initialise ag-Grid as a Web Component");var e=Object.create(HTMLElement.prototype);o.ComponentUtil.ALL_PROPERTIES.forEach((function(t){Object.defineProperty(e,t,{set:function(e){this.__agGridSetProperty(t,e)},get:function(){return this.__agGridGetProperty(t)},enumerable:!0,configurable:!0})}));var t=e;t.__agGridSetProperty=function(e,t){this.__attributes||(this.__attributes={}),this.__attributes[e]=t;var n={};n[e]={currentValue:t},this.onChange(n)},t.onChange=function(e){this._initialised&amp;&amp;o.ComponentUtil.processOnChange(e,this._gridOptions,this.api,this.columnApi)},t.__agGridGetProperty=function(e){return this.__attributes||(this.__attributes={}),this.__attributes[e]},t.setGridOptions=function(e){var t=this.globalEventListener.bind(this);this._gridOptions=o.ComponentUtil.copyAttributesToGridOptions(e,this);var n={globalEventListener:t};this._agGrid=new r.Grid(this,this._gridOptions,n),this.api=e.api,this.columnApi=e.columnApi,this._initialised=!0},t.createdCallback=function(){for(var e=0;e&lt;this.attributes.length;e++){var t=this.attributes[e];this.setPropertyFromAttribute(t)}},t.setPropertyFromAttribute=function(e){var t,n="string"==typeof(t=e.nodeName)?t.replace(/-([a-z])/g,(function(e){return e[1].toUpperCase()})):t,r=e.nodeValue;o.ComponentUtil.ALL_PROPERTIES.indexOf(n)&gt;=0&amp;&amp;(this[n]=r)},t.attachedCallback=function(e){},t.detachedCallback=function(e){},t.attributeChangedCallback=function(e){var t=this.attributes[e];this.setPropertyFromAttribute(t)},t.globalEventListener=function(e,t){var n=e.toLowerCase(),o=new Event(n);o.agGridDetails=t,this.dispatchEvent(o);var r="on"+n;"function"==typeof this[r]&amp;&amp;this[r](o)},document.registerElement("ag-grid",{prototype:e})}}},2909:(e,t)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.STRING_PROPERTIES=["headerName","columnGroupShow","headerClass","toolPanelClass","headerValueGetter","pivotKeys","groupId","colId","sort","field","type","tooltipComponent","tooltipField","headerTooltip","cellClass","showRowGroup","template","templateUrl","filter","aggFunc","cellRenderer","cellEditor","pinned"],e.OBJECT_PROPERTIES=["headerGroupComponent","headerGroupComponentFramework","headerGroupComponentParams","cellStyle","cellRendererParams","cellEditorFramework","cellEditorParams","pinnedRowCellRendererFramework","pinnedRowCellRendererParams","filterFramework","filterParams","pivotValueColumn","headerComponent","headerComponentFramework","headerComponentParams","floatingFilterComponent","floatingFilterComponentParams","floatingFilterComponentFramework","tooltipComponent","tooltipComponentParams","tooltipComponentFramework","refData"],e.ARRAY_PROPERTIES=["children","sortingOrder","allowedAggFuncs","menuTabs","pivotTotalColumnIds","cellClassRules","icons"],e.NUMBER_PROPERTIES=["sortedAt","width","minWidth","maxWidth","rowGroupIndex","pivotIndex"],e.BOOLEAN_PROPERTIES=["suppressCellFlash","suppressToolPanel","openByDefault","marryChildren","hide","rowGroup","pivot","checkboxSelection","headerCheckboxSelection","headerCheckboxSelectionFilteredOnly","suppressMenu","suppressSorting","suppressMovable","suppressFilter","lockPosition","lockVisible","lockPinned","unSortIcon","suppressSizeToFit","suppressResize","suppressAutoSize","enableRowGroup","enablePivot","enableValue","editable","suppressPaste","suppressNavigable","enableCellChangeFlash","rowDrag","autoHeight","sortable","resizable","singleClickEdit"],e.FUNCTION_PROPERTIES=["valueGetter","valueSetter","filterValueGetter","keyCreator","cellRenderer","cellRendererFramework","pinnedRowCellRenderer","valueFormatter","pinnedRowValueFormatter","valueParser","comparator","equals","pivotComparator","suppressKeyboardEvent","colSpan","rowSpan","getQuickFilterText","newValueHandler","onCellValueChanged","onCellClicked","onCellDoubleClicked","onCellContextMenu","tooltip","tooltipValueGetter","tooltipComponent","tooltipComponentFramework","cellRendererSelector","cellEditorSelector"],e.ALL_PROPERTIES=e.ARRAY_PROPERTIES.concat(e.OBJECT_PROPERTIES).concat(e.STRING_PROPERTIES).concat(e.NUMBER_PROPERTIES).concat(e.FUNCTION_PROPERTIES).concat(e.BOOLEAN_PROPERTIES),e.FRAMEWORK_PROPERTIES=["__ob__","__metadata__","mappedColumnProperties","hasChildColumns","toColDef","createColDefFromGridColumn"],e}();t.ColDefUtil=n},6130:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(1220),r=n(7912),i=n(4318),s=n(8065),a=function(){function e(){}return e.getEventCallbacks=function(){return e.EVENT_CALLBACKS||(e.EVENT_CALLBACKS=[],e.EVENT_CALLBACKS_NO_PREFIX=[],e.EVENTS.forEach((function(t){e.EVENT_CALLBACKS.push(e.getCallbackForEvent(t)),e.EVENT_CALLBACKS_NO_PREFIX.push(t)}))),e.EVENT_CALLBACKS},e.copyAttributesToGridOptions=function(t,n,o){void 0===o&amp;&amp;(o=!1),l(n),"object"!=typeof t&amp;&amp;(t={});var r=t;return e.ARRAY_PROPERTIES.concat(e.STRING_PROPERTIES).concat(e.OBJECT_PROPERTIES).concat(e.FUNCTION_PROPERTIES).forEach((function(e){void 0!==n[e]&amp;&amp;(r[e]=n[e])})),e.BOOLEAN_PROPERTIES.forEach((function(t){void 0!==n[t]&amp;&amp;(r[t]=e.toBoolean(n[t]))})),e.NUMBER_PROPERTIES.forEach((function(t){void 0!==n[t]&amp;&amp;(r[t]=e.toNumber(n[t]))})),e.getEventCallbacks().forEach((function(e){void 0!==n[e]&amp;&amp;(r[e]=n[e])})),o||e.EVENT_CALLBACKS_NO_PREFIX.forEach((function(t){var o=e.getCallbackForEvent(t);void 0===n[t]&amp;&amp;void 0===n[o]||i.GridOptionsWrapper.checkEventDeprecation(t)})),t},e.getCallbackForEvent=function(e){return!e||e.length&lt;2?e:"on"+e[0].toUpperCase()+e.substr(1)},e.processOnChange=function(t,n,r,i){if(t){l(t);var a=n;e.ARRAY_PROPERTIES.concat(e.OBJECT_PROPERTIES).concat(e.STRING_PROPERTIES).forEach((function(e){t[e]&amp;&amp;(a[e]=t[e].currentValue)})),e.BOOLEAN_PROPERTIES.forEach((function(n){t[n]&amp;&amp;(a[n]=e.toBoolean(t[n].currentValue))})),e.NUMBER_PROPERTIES.forEach((function(n){t[n]&amp;&amp;(a[n]=e.toNumber(t[n].currentValue))})),e.getEventCallbacks().forEach((function(e){t[e]&amp;&amp;(a[e]=t[e].currentValue)})),t.enableCellTextSelection&amp;&amp;r.setEnableCellTextSelection(e.toBoolean(t.enableCellTextSelection.currentValue)),t.showToolPanel&amp;&amp;r.showToolPanel(e.toBoolean(t.showToolPanel.currentValue)),t.quickFilterText&amp;&amp;r.setQuickFilter(t.quickFilterText.currentValue),t.rowData&amp;&amp;r.setRowData(t.rowData.currentValue),t.pinnedTopRowData&amp;&amp;r.setPinnedTopRowData(t.pinnedTopRowData.currentValue),t.pinnedBottomRowData&amp;&amp;r.setPinnedBottomRowData(t.pinnedBottomRowData.currentValue),t.columnDefs&amp;&amp;r.setColumnDefs(t.columnDefs.currentValue,"gridOptionsChanged"),t.datasource&amp;&amp;r.setDatasource(t.datasource.currentValue),t.headerHeight&amp;&amp;r.setHeaderHeight(e.toNumber(t.headerHeight.currentValue)),t.paginationPageSize&amp;&amp;r.paginationSetPageSize(e.toNumber(t.paginationPageSize.currentValue)),t.pivotMode&amp;&amp;i.setPivotMode(e.toBoolean(t.pivotMode.currentValue)),t.groupRemoveSingleChildren&amp;&amp;r.setGroupRemoveSingleChildren(e.toBoolean(t.groupRemoveSingleChildren.currentValue)),t.suppressRowDrag&amp;&amp;r.setSuppressRowDrag(e.toBoolean(t.suppressRowDrag.currentValue)),t.gridAutoHeight&amp;&amp;r.setGridAutoHeight(e.toBoolean(t.gridAutoHeight.currentValue)),t.suppressClipboardPaste&amp;&amp;r.setSuppressClipboardPaste(e.toBoolean(t.suppressClipboardPaste.currentValue)),t.sideBar&amp;&amp;r.setSideBar(t.sideBar.currentValue),t.datasource&amp;&amp;r.setDatasource(t.datasource.currentValue);var u={type:o.Events.EVENT_COMPONENT_STATE_CHANGED,api:n.api,columnApi:n.columnApi};s._.iterateObject(t,(function(e,t){u[e]=t})),r.dispatchEvent(u)}},e.toBoolean=function(e){return"boolean"==typeof e?e:"string"==typeof e&amp;&amp;("TRUE"===e.toUpperCase()||""==e)},e.toNumber=function(e){return"number"==typeof e?e:"string"==typeof e?Number(e):void 0},e.EVENTS=[],e.STRING_PROPERTIES=r.PropertyKeys.STRING_PROPERTIES,e.OBJECT_PROPERTIES=r.PropertyKeys.OBJECT_PROPERTIES,e.ARRAY_PROPERTIES=r.PropertyKeys.ARRAY_PROPERTIES,e.NUMBER_PROPERTIES=r.PropertyKeys.NUMBER_PROPERTIES,e.BOOLEAN_PROPERTIES=r.PropertyKeys.BOOLEAN_PROPERTIES,e.FUNCTION_PROPERTIES=r.PropertyKeys.FUNCTION_PROPERTIES,e.ALL_PROPERTIES=r.PropertyKeys.ALL_PROPERTIES,e}();function l(e){(e.rowDeselected||e.onRowDeselected)&amp;&amp;console.warn("ag-grid: as of v3.4 rowDeselected no longer exists. Please check the docs.")}t.ComponentUtil=a,s._.iterateObject(o.Events,(function(e,t){a.EVENTS.push(t)}))},7029:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(3578),a=n(8065),l=function(){function e(){}return e.prototype.adaptFunction=function(e,t,n,o){if(null==t)return{component:null,componentFromFramework:n,source:o,paramsFromSelector:null};var r=this.componentMetadataProvider.retrieve(e);return r&amp;&amp;r.functionAdapter?{componentFromFramework:n,component:r.functionAdapter(t),source:o,paramsFromSelector:null}:null},e.prototype.adaptCellRendererFunction=function(e){return function(){function t(){}return t.prototype.refresh=function(e){return!1},t.prototype.getGui=function(){var t=e(this.params),n=typeof t;return"string"===n||"number"===n||"boolean"===n?a._.loadTemplate("&lt;span&gt;"+t+"&lt;/span&gt;"):t},t.prototype.init=function(e){this.params=e},t}()},e.prototype.doesImplementIComponent=function(e){return!!e&amp;&amp;e.prototype&amp;&amp;"getGui"in e.prototype},o([i.Autowired("componentMetadataProvider"),r("design:type",s.ComponentMetadataProvider)],e.prototype,"componentMetadataProvider",void 0),o([i.Bean("agComponentUtils")],e)}();t.AgComponentUtils=l},3578:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(7029),a=function(){function e(){}return e.prototype.postConstruct=function(){this.componentMetaData={dateComponent:{mandatoryMethodList:["getDate","setDate"],optionalMethodList:["afterGuiAttached"]},detailCellRenderer:{mandatoryMethodList:[],optionalMethodList:[]},headerComponent:{mandatoryMethodList:[],optionalMethodList:[]},headerGroupComponent:{mandatoryMethodList:[],optionalMethodList:[]},loadingCellRenderer:{mandatoryMethodList:[],optionalMethodList:[]},loadingOverlayComponent:{mandatoryMethodList:[],optionalMethodList:[]},noRowsOverlayComponent:{mandatoryMethodList:[],optionalMethodList:[]},floatingFilterComponent:{mandatoryMethodList:["onParentModelChanged"],optionalMethodList:["afterGuiAttached"]},floatingFilterWrapperComponent:{mandatoryMethodList:[],optionalMethodList:[]},cellRenderer:{mandatoryMethodList:[],optionalMethodList:["refresh","afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},cellEditor:{mandatoryMethodList:["getValue"],optionalMethodList:["isPopup","isCancelBeforeStart","isCancelAfterEnd","focusIn","focusOut","afterGuiAttached"]},innerRenderer:{mandatoryMethodList:[],optionalMethodList:["afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},fullWidthCellRenderer:{mandatoryMethodList:[],optionalMethodList:["afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},pinnedRowCellRenderer:{mandatoryMethodList:[],optionalMethodList:["refresh","afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},groupRowInnerRenderer:{mandatoryMethodList:[],optionalMethodList:["afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},groupRowRenderer:{mandatoryMethodList:[],optionalMethodList:["afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},filter:{mandatoryMethodList:["isFilterActive","doesFilterPass","getModel","setModel"],optionalMethodList:["afterGuiAttached","onNewRowsLoaded","getModelAsString","onFloatingFilterChanged"]},filterComponent:{mandatoryMethodList:["isFilterActive","doesFilterPass","getModel","setModel"],optionalMethodList:["afterGuiAttached","onNewRowsLoaded","getModelAsString","onFloatingFilterChanged"]},statusPanel:{mandatoryMethodList:[],optionalMethodList:["afterGuiAttached"]},toolPanel:{mandatoryMethodList:[],optionalMethodList:["refresh","afterGuiAttached"]},tooltipComponent:{mandatoryMethodList:[],optionalMethodList:[]}}},e.prototype.retrieve=function(e){return this.componentMetaData[e]},o([i.Autowired("agComponentUtils"),r("design:type",s.AgComponentUtils)],e.prototype,"agComponentUtils",void 0),o([i.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"postConstruct",null),o([i.Bean("componentMetadataProvider")],e)}();t.ComponentMetadataProvider=a},749:(e,t)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.wrap=function(e,t,n,o){var r=this;void 0===n&amp;&amp;(n=[]);var i=this.createWrapper(e,o);return t.forEach((function(e){r.createMethod(i,e,!0)})),n.forEach((function(e){r.createMethod(i,e,!1)})),i},e.prototype.createMethod=function(e,t,n){e.addMethod(t,this.createMethodProxy(e,t,n))},e.prototype.createMethodProxy=function(e,t,n){return function(){return e.hasMethod(t)?e.callMethod(t,arguments):(n&amp;&amp;console.warn("ag-Grid: Framework component is missing the method "+t+"()"),null)}},e}();t.BaseComponentWrapper=n},9186:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i,s=n(6390),a=n(4318),l=n(6788),u=n(7029),p=n(3578),c=n(8065);!function(e){e[e.DEFAULT=0]="DEFAULT",e[e.REGISTERED_BY_NAME=1]="REGISTERED_BY_NAME",e[e.HARDCODED=2]="HARDCODED"}(i=t.ComponentSource||(t.ComponentSource={}));var d=function(){function e(){}return e.prototype.newDateComponent=function(e){return this.createAndInitUserComponent(this.gridOptions,e,"dateComponent","agDateInput")},e.prototype.newHeaderComponent=function(e){return this.createAndInitUserComponent(e.column.getColDef(),e,"headerComponent","agColumnHeader")},e.prototype.newHeaderGroupComponent=function(e){return this.createAndInitUserComponent(e.columnGroup.getColGroupDef(),e,"headerGroupComponent","agColumnGroupHeader")},e.prototype.newFullWidthGroupRowInnerCellRenderer=function(e){return this.createAndInitUserComponent(this.gridOptions,e,"groupRowInnerRenderer",null,!0)},e.prototype.newFullWidthCellRenderer=function(e,t,n){return this.createAndInitUserComponent(null,e,t,n)},e.prototype.newCellRenderer=function(e,t){return this.createAndInitUserComponent(e,t,"cellRenderer",null,!0)},e.prototype.newPinnedRowCellRenderer=function(e,t){return this.createAndInitUserComponent(e,t,"pinnedRowCellRenderer",null,!0)},e.prototype.newCellEditor=function(e,t){return this.createAndInitUserComponent(e,t,"cellEditor","agCellEditor")},e.prototype.newInnerCellRenderer=function(e,t){return this.createAndInitUserComponent(e,t,"innerRenderer",null)},e.prototype.newLoadingOverlayComponent=function(e){return this.createAndInitUserComponent(this.gridOptions,e,"loadingOverlayComponent","agLoadingOverlay")},e.prototype.newNoRowsOverlayComponent=function(e){return this.createAndInitUserComponent(this.gridOptions,e,"noRowsOverlayComponent","agNoRowsOverlay")},e.prototype.newTooltipComponent=function(e){var t=e.column&amp;&amp;e.column.getColDef();return this.createAndInitUserComponent(t,e,"tooltipComponent","agTooltipComponent")},e.prototype.newFilterComponent=function(e,t,n,o){return this.createAndInitUserComponent(e,t,"filter",n,!1,o)},e.prototype.newFloatingFilterComponent=function(e,t,n){return this.createAndInitUserComponent(e,t,"floatingFilterComponent",n,!0)},e.prototype.newToolPanelComponent=function(e,t){return this.createAndInitUserComponent(e,t,"toolPanel")},e.prototype.newStatusPanelComponent=function(e,t){return this.createAndInitUserComponent(e,t,"statusPanel")},e.prototype.createAndInitUserComponent=function(e,t,n,o,r,i){void 0===r&amp;&amp;(r=!1),e||(e=this.gridOptions);var s=this.createComponentInstance(e,n,t,o,r);if(!s)return null;var a=s.componentInstance,l=this.createFinalParams(e,n,t,s.paramsFromSelector);this.addReactHacks(l);var u=i?i(l,a):l,p=this.initComponent(a,u);return null==p?c.Promise.resolve(a):p.map((function(e){return a}))},e.prototype.addReactHacks=function(e){var t=this.context.getBean("agGridReact");t&amp;&amp;(e.agGridReact=c._.cloneObject(t));var n=this.context.getBean("frameworkComponentWrapper");n&amp;&amp;(e.frameworkComponentWrapper=n)},e.prototype.createUserComponentFromConcreteClass=function(e,t){var n=new e;return this.initComponent(n,t),n},e.prototype.lookupComponentClassDef=function(e,t,n,o){void 0===n&amp;&amp;(n=null);var r,s=null,a=null,l=null,u=null;if(null!=e){var p=e[t];null==p||!0===p||("string"==typeof p?s=p:"boolean"==typeof p||(this.agComponentUtils.doesImplementIComponent(p)?a=p:l=p)),u=e[t+"Framework"],r=e[t+"Selector"]}if(a&amp;&amp;u||s&amp;&amp;u||l&amp;&amp;u)throw Error("ag-grid: you are trying to specify: "+t+" twice as a component.");if(u&amp;&amp;!this.frameworkComponentWrapper)throw Error("ag-grid: you are specifying a framework component but you are not using a framework version of ag-grid for : "+t);if(r&amp;&amp;(s||a||l||u))throw Error("ag-grid: you can't specify both, the selector and the component of ag-grid for : "+t);if(u)return{componentFromFramework:!0,component:u,source:i.HARDCODED,paramsFromSelector:null};if(a)return{componentFromFramework:!1,component:a,source:i.HARDCODED,paramsFromSelector:null};if(l)return this.agComponentUtils.adaptFunction(t,l,!1,i.HARDCODED);var c,d=r?r(n):null;if(!(c=d&amp;&amp;d.component?d.component:s||o))return null;var h=this.lookupFromRegisteredComponents(t,c);return{componentFromFramework:h.componentFromFramework,component:h.component,source:h.source,paramsFromSelector:d?d.params:null}},e.prototype.lookupFromRegisteredComponents=function(e,t){var n=null!=t?t:e,o=this.userComponentRegistry.retrieve(n);return null==o?null:o.componentFromFramework?{component:o.component,componentFromFramework:!0,source:i.REGISTERED_BY_NAME,paramsFromSelector:null}:this.agComponentUtils.doesImplementIComponent(o.component)?{component:o.component,componentFromFramework:!1,source:o.source==l.RegisteredComponentSource.REGISTERED?i.REGISTERED_BY_NAME:i.DEFAULT,paramsFromSelector:null}:this.agComponentUtils.adaptFunction(e,o.component,o.componentFromFramework,o.source==l.RegisteredComponentSource.REGISTERED?i.REGISTERED_BY_NAME:i.DEFAULT)},e.prototype.createFinalParams=function(e,t,n,o){void 0===o&amp;&amp;(o=null);var r={};c._.mergeDeep(r,n);var i=e?e[t+"Params"]:null;return null!=i&amp;&amp;("function"==typeof i?c._.mergeDeep(r,i(n)):"object"==typeof i&amp;&amp;c._.mergeDeep(r,i)),c._.mergeDeep(r,o),r},e.prototype.createComponentInstance=function(e,t,n,o,r){var i,s=this.lookupComponentClassDef(e,t,n,o);if(!s||!s.component)return r||console.error("Error creating component "+t+"=&gt;"+o),null;if(s.componentFromFramework){var a=s.component,l=this.componentMetadataProvider.retrieve(t);i=this.frameworkComponentWrapper.wrap(a,l.mandatoryMethodList,l.optionalMethodList,o)}else i=new s.component;return{componentInstance:i,paramsFromSelector:s.paramsFromSelector}},e.prototype.initComponent=function(e,t){return this.context.wireBean(e),null==e.init?void 0:e.init(t)},o([s.Autowired("gridOptions"),r("design:type",Object)],e.prototype,"gridOptions",void 0),o([s.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([s.Autowired("context"),r("design:type",s.Context)],e.prototype,"context",void 0),o([s.Autowired("agComponentUtils"),r("design:type",u.AgComponentUtils)],e.prototype,"agComponentUtils",void 0),o([s.Autowired("componentMetadataProvider"),r("design:type",p.ComponentMetadataProvider)],e.prototype,"componentMetadataProvider",void 0),o([s.Autowired("userComponentRegistry"),r("design:type",l.UserComponentRegistry)],e.prototype,"userComponentRegistry",void 0),o([s.Optional("frameworkComponentWrapper"),r("design:type",Object)],e.prototype,"frameworkComponentWrapper",void 0),o([s.Bean("userComponentFactory")],e)}();t.UserComponentFactory=d},6788:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i,s=n(4984),a=n(6390),l=n(5399),u=n(6532),p=n(6736),c=n(8113),d=n(2179),h=n(7138),f=n(5804),g=n(491),m=n(9691),y=n(4272),v=n(1115),C=n(7162),w=n(1857),E=n(8836),b=n(4714),S=n(86),_=n(426),R=n(8065);!function(e){e[e.DEFAULT=0]="DEFAULT",e[e.REGISTERED=1]="REGISTERED"}(i=t.RegisteredComponentSource||(t.RegisteredComponentSource={}));var O=function(){function e(){this.agGridDefaults={agDateInput:l.DefaultDateComponent,agColumnHeader:u.HeaderComp,agColumnGroupHeader:p.HeaderGroupComp,agSetColumnFloatingFilter:c.SetFloatingFilterComp,agTextColumnFloatingFilter:c.TextFloatingFilterComp,agNumberColumnFloatingFilter:c.NumberFloatingFilterComp,agDateColumnFloatingFilter:c.DateFloatingFilterComp,agAnimateShowChangeCellRenderer:h.AnimateShowChangeCellRenderer,agAnimateSlideCellRenderer:f.AnimateSlideCellRenderer,agGroupCellRenderer:d.GroupCellRenderer,agGroupRowRenderer:d.GroupCellRenderer,agLoadingCellRenderer:g.LoadingCellRenderer,agCellEditor:s.TextCellEditor,agTextCellEditor:s.TextCellEditor,agSelectCellEditor:m.SelectCellEditor,agPopupTextCellEditor:y.PopupTextCellEditor,agPopupSelectCellEditor:v.PopupSelectCellEditor,agLargeTextCellEditor:C.LargeTextCellEditor,agTextColumnFilter:w.TextFilter,agNumberColumnFilter:E.NumberFilter,agDateColumnFilter:l.DateFilter,agLoadingOverlay:b.LoadingOverlayComponent,agNoRowsOverlay:S.NoRowsOverlayComponent,agTooltipComponent:_.TooltipComponent},this.agDeprecatedNames={set:{newComponentName:"agSetColumnFilter",propertyHolder:"filter"},text:{newComponentName:"agTextColumnFilter",propertyHolder:"filter"},number:{newComponentName:"agNumberColumnFilter",propertyHolder:"filter"},date:{newComponentName:"agDateColumnFilter",propertyHolder:"filter"},group:{newComponentName:"agGroupCellRenderer",propertyHolder:"cellRenderer"},animateShowChange:{newComponentName:"agAnimateShowChangeCellRenderer",propertyHolder:"cellRenderer"},animateSlide:{newComponentName:"agAnimateSlideCellRenderer",propertyHolder:"cellRenderer"},select:{newComponentName:"agSelectCellEditor",propertyHolder:"cellEditor"},largeText:{newComponentName:"agLargeTextCellEditor",propertyHolder:"cellEditor"},popupSelect:{newComponentName:"agPopupSelectCellEditor",propertyHolder:"cellEditor"},popupText:{newComponentName:"agPopupTextCellEditor",propertyHolder:"cellEditor"},richSelect:{newComponentName:"agRichSelectCellEditor",propertyHolder:"cellEditor"},headerComponent:{newComponentName:"agColumnHeader",propertyHolder:"headerComponent"}},this.jsComponents={},this.frameworkComponents={}}return e.prototype.init=function(){var e=this,t=this.context.getEnterpriseDefaultComponents();t&amp;&amp;R._.forEach(t,(function(t){e.registerDefaultComponent(t.componentName,t.theClass)})),null!=this.gridOptions.components&amp;&amp;Object.keys(this.gridOptions.components).forEach((function(t){e.registerComponent(t,e.gridOptions.components[t])})),null!=this.gridOptions.frameworkComponents&amp;&amp;Object.keys(this.gridOptions.frameworkComponents).forEach((function(t){e.registerFwComponent(t,e.gridOptions.frameworkComponents[t])}))},e.prototype.registerDefaultComponent=function(e,t){var n=this.translateIfDeprecated(e);this.agGridDefaults[n]?console.error("Trying to overwrite a default component. You should call registerComponent"):this.agGridDefaults[n]=t},e.prototype.registerComponent=function(e,t){var n=this.translateIfDeprecated(e);this.frameworkComponents[n]?console.error("Trying to register a component that you have already registered for frameworks: "+n):this.jsComponents[n]=t},e.prototype.registerFwComponent=function(e,t){var n=this.translateIfDeprecated(e);this.jsComponents[n]?console.error("Trying to register a component that you have already registered for plain javascript: "+n):this.frameworkComponents[n]=t},e.prototype.retrieve=function(e){var t=this.translateIfDeprecated(e);return this.frameworkComponents[t]?{componentFromFramework:!0,component:this.frameworkComponents[t],source:i.REGISTERED}:this.jsComponents[t]?{componentFromFramework:!1,component:this.jsComponents[t],source:i.REGISTERED}:this.agGridDefaults[t]?this.agGridDefaults[t]?{componentFromFramework:!1,component:this.agGridDefaults[t],source:i.DEFAULT}:null:(Object.keys(this.agGridDefaults).indexOf(t)&lt;0&amp;&amp;console.warn("ag-grid: Looking for component ["+t+"] but it wasn't found."),null)},e.prototype.translateIfDeprecated=function(e){var t=this.agDeprecatedNames[e];return null!=t?(R._.doOnce((function(){console.warn("ag-grid. Since v15.0 component names have been renamed to be namespaced. You should rename "+t.propertyHolder+":"+e+" to "+t.propertyHolder+":"+t.newComponentName)}),"DEPRECATE_COMPONENT_"+e),t.newComponentName):e},o([a.Autowired("gridOptions"),r("design:type",Object)],e.prototype,"gridOptions",void 0),o([a.Autowired("context"),r("design:type",a.Context)],e.prototype,"context",void 0),o([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),o([a.Bean("userComponentRegistry")],e)}();t.UserComponentRegistry=O},7155:(e,t)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.STEP_EVERYTHING=0,e.STEP_FILTER=1,e.STEP_SORT=2,e.STEP_MAP=3,e.STEP_AGGREGATE=4,e.STEP_PIVOT=5,e.ROW_BUFFER_SIZE=10,e.LAYOUT_INTERVAL=500,e.BATCH_WAIT_MILLIS=50,e.EXPORT_TYPE_DRAG_COPY="dragCopy",e.EXPORT_TYPE_CLIPBOARD="clipboard",e.EXPORT_TYPE_EXCEL="excel",e.EXPORT_TYPE_CSV="csv",e.KEY_BACKSPACE=8,e.KEY_TAB=9,e.KEY_NEW_LINE=10,e.KEY_ENTER=13,e.KEY_SHIFT=16,e.KEY_ESCAPE=27,e.KEY_SPACE=32,e.KEY_LEFT=37,e.KEY_UP=38,e.KEY_RIGHT=39,e.KEY_DOWN=40,e.KEY_DELETE=46,e.KEY_A=65,e.KEY_C=67,e.KEY_V=86,e.KEY_D=68,e.KEY_F2=113,e.KEY_PAGE_UP=33,e.KEY_PAGE_DOWN=34,e.KEY_PAGE_HOME=36,e.KEY_PAGE_END=35,e.ROW_MODEL_TYPE_INFINITE="infinite",e.ROW_MODEL_TYPE_VIEWPORT="viewport",e.ROW_MODEL_TYPE_CLIENT_SIDE="clientSide",e.ROW_MODEL_TYPE_SERVER_SIDE="serverSide",e.DEPRECATED_ROW_MODEL_TYPE_NORMAL="normal",e.ALWAYS="always",e.ONLY_WHEN_GROUPING="onlyWhenGrouping",e.PINNED_TOP="top",e.PINNED_BOTTOM="bottom",e.DOM_LAYOUT_NORMAL="normal",e.DOM_LAYOUT_PRINT="print",e.DOM_LAYOUT_AUTO_HEIGHT="autoHeight",e.GROUP_AUTO_COLUMN_ID="ag-Grid-AutoColumn",e}();t.Constants=n},1727:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(8710),s=n(4318),a=n(6390),l=n(8065),u=function(){function e(){this.destroyFunctions=[],this.destroyed=!1}return e.prototype.getContext=function(){return this.context},e.prototype.destroy=function(){this.destroyFunctions.forEach((function(e){return e()})),this.destroyFunctions.length=0,this.destroyed=!0,this.dispatchEvent({type:e.EVENT_DESTROYED})},e.prototype.addEventListener=function(e,t){this.localEventService||(this.localEventService=new i.EventService),this.localEventService.addEventListener(e,t)},e.prototype.removeEventListener=function(e,t){this.localEventService&amp;&amp;this.localEventService.removeEventListener(e,t)},e.prototype.dispatchEventAsync=function(e){var t=this;window.setTimeout((function(){return t.dispatchEvent(e)}),0)},e.prototype.dispatchEvent=function(e){this.localEventService&amp;&amp;this.localEventService.dispatchEvent(e)},e.prototype.addDestroyableEventListener=function(e,t,n,o){this.destroyed||(e instanceof HTMLElement?l._.addSafePassiveEventListener(e,t,n,o):(e instanceof Window||s.GridOptionsWrapper,e.addEventListener(t,n)),this.destroyFunctions.push((function(){e instanceof HTMLElement||e instanceof Window||s.GridOptionsWrapper,e.removeEventListener(t,n)})))},e.prototype.isAlive=function(){return!this.destroyed},e.prototype.addDestroyFunc=function(e){this.isAlive()?this.destroyFunctions.push(e):e()},e.EVENT_DESTROYED="destroyed",o([a.Autowired("context"),r("design:type",a.Context)],e.prototype,"context",void 0),o([a.PreDestroy,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"destroy",null),e}();t.BeanStub=u},6390:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(8065),r=function(){function e(e,t){if(this.beanWrappers={},this.componentsMappedByName={},this.destroyed=!1,e&amp;&amp;e.beans){this.contextParams=e,this.logger=t,this.logger.log("&gt;&gt; creating ag-Application Context"),this.setupComponents(),this.createBeans();var n=this.getBeanInstances();this.wireBeans(n),this.logger.log("&gt;&gt; ag-Application Context ready - component is alive")}}return e.prototype.getBeanInstances=function(){return o._.mapObject(this.beanWrappers,(function(e){return e.beanInstance}))},e.prototype.setupComponents=function(){var e=this;this.contextParams.components&amp;&amp;this.contextParams.components.forEach((function(t){return e.addComponent(t)}))},e.prototype.addComponent=function(e){var t=e.componentName.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase().toUpperCase();this.componentsMappedByName[t]=e.theClass},e.prototype.createComponentFromElement=function(e,t){var n=e.nodeName;if(this.componentsMappedByName&amp;&amp;this.componentsMappedByName[n]){var o=new this.componentsMappedByName[n];return this.wireBean(o,t),o}return null},e.prototype.wireBean=function(e,t){if(!e)throw Error("Can't wire to bean since it is null");this.wireBeans([e],t)},e.prototype.wireBeans=function(e,t){this.autoWireBeans(e),this.methodWireBeans(e),this.callLifeCycleMethods(e,"preConstructMethods"),o._.exists(t)&amp;&amp;e.forEach(t),this.callLifeCycleMethods(e,"postConstructMethods")},e.prototype.createBeans=function(){var e=this;this.contextParams.beans.forEach(this.createBeanWrapper.bind(this)),this.contextParams.overrideBeans&amp;&amp;this.contextParams.overrideBeans.forEach(this.createBeanWrapper.bind(this)),o._.iterateObject(this.beanWrappers,(function(t,n){var o;n.bean.__agBeanMetaData&amp;&amp;n.bean.__agBeanMetaData.autowireMethods&amp;&amp;n.bean.__agBeanMetaData.autowireMethods.agConstructor&amp;&amp;(o=n.bean.__agBeanMetaData.autowireMethods.agConstructor);var r,i,s=e.getBeansForParameters(o,n.bean.name),a=(r=n.bean,i=[null].concat(s),new(r.bind.apply(r,i)));n.beanInstance=a,e.logger.log("bean "+e.getBeanName(a)+" created")}))},e.prototype.createBeanWrapper=function(e){var t,n=e.__agBeanMetaData;if(!n)return t=e.prototype.constructor?e.prototype.constructor.name:""+e,void console.error("context item "+t+" is not a bean");var o={bean:e,beanInstance:null,beanName:n.beanName};this.beanWrappers[n.beanName]=o},e.prototype.autoWireBeans=function(e){var t=this;e.forEach((function(e){t.forEachMetaDataInHierarchy(e,(function(n,o){var r=n.agClassAttributes;r&amp;&amp;r.forEach((function(n){var r=t.lookupBeanInstance(o,n.beanName,n.optional);e[n.attributeName]=r}))}))}))},e.prototype.methodWireBeans=function(e){var t=this;e.forEach((function(e){t.forEachMetaDataInHierarchy(e,(function(n,r){o._.iterateObject(n.autowireMethods,(function(n,o){if("agConstructor"!==n){var i=t.getBeansForParameters(o,r);e[n].apply(e,i)}}))}))}))},e.prototype.forEachMetaDataInHierarchy=function(e,t){for(var n=Object.getPrototypeOf(e);null!=n;){var o=n.constructor;o.hasOwnProperty("__agBeanMetaData")&amp;&amp;t(o.__agBeanMetaData,this.getBeanName(o)),n=Object.getPrototypeOf(n)}},e.prototype.getBeanName=function(e){if(e.__agBeanMetaData&amp;&amp;e.__agBeanMetaData.beanName)return e.__agBeanMetaData.beanName;var t=e.toString();return t.substring(9,t.indexOf("("))},e.prototype.getBeansForParameters=function(e,t){var n=this,r=[];return e&amp;&amp;o._.iterateObject(e,(function(e,o){var i=n.lookupBeanInstance(t,o);r[Number(e)]=i})),r},e.prototype.lookupBeanInstance=function(e,t,n){if(void 0===n&amp;&amp;(n=!1),"context"===t)return this;if(this.contextParams.seed&amp;&amp;this.contextParams.seed.hasOwnProperty(t))return this.contextParams.seed[t];var o=this.beanWrappers[t];return o?o.beanInstance:(n||console.error("ag-Grid: unable to find bean reference "+t+" while initialising "+e),null)},e.prototype.callLifeCycleMethods=function(e,t){var n=this;e.forEach((function(e){n.forEachMetaDataInHierarchy(e,(function(n){var o=n[t];o&amp;&amp;o.forEach((function(t){return e[t]()}))}))}))},e.prototype.getBean=function(e){return this.lookupBeanInstance("getBean",e,!0)},e.prototype.getEnterpriseDefaultComponents=function(){return this.contextParams.enterpriseDefaultComponents},e.prototype.destroy=function(){if(!this.destroyed){this.logger.log("&gt;&gt; Shutting down ag-Application Context");var e=this.getBeanInstances();this.callLifeCycleMethods(e,"preDestroyMethods"),this.contextParams.seed=null,this.destroyed=!0,this.logger.log("&gt;&gt; ag-Application Context shut down - component is dead")}},e}();function i(e,t,n,o,r,i){if(null!==t)if("number"!=typeof i){var a=s(e.constructor);a.agClassAttributes||(a.agClassAttributes=[]),a.agClassAttributes.push({attributeName:r,beanName:t,optional:n})}else console.error("ag-Grid: Autowired should be on an attribute");else console.error("ag-Grid: Autowired name should not be null")}function s(e){return e.hasOwnProperty("__agBeanMetaData")||(e.__agBeanMetaData={}),e.__agBeanMetaData}t.Context=r,t.PreConstruct=function(e,t,n){var o=s(e.constructor);o.postConstructMethods||(o.preConstructMethods=[]),o.preConstructMethods.push(t)},t.PostConstruct=function(e,t,n){var o=s(e.constructor);o.postConstructMethods||(o.postConstructMethods=[]),o.postConstructMethods.push(t)},t.PreDestroy=function(e,t,n){var o=s(e.constructor);o.preDestroyMethods||(o.preDestroyMethods=[]),o.preDestroyMethods.push(t)},t.Bean=function(e){return function(t){s(t).beanName=e}},t.Autowired=function(e){return function(t,n,o){i(t,e,!1,0,n,null)}},t.Optional=function(e){return function(t,n,o){i(t,e,!0,0,n,null)}},t.Qualifier=function(e){return function(t,n,o){var r,i="function"==typeof t?t:t.constructor;if("number"==typeof o){var a=void 0;n?(r=s(i),a=n):(r=s(i),a="agConstructor"),r.autowireMethods||(r.autowireMethods={}),r.autowireMethods[a]||(r.autowireMethods[a]={}),r.autowireMethods[a][o]=e}}}},7582:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},i=this&amp;&amp;this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s,a,l,u=n(5892),p=n(6390),c=n(4318),d=n(9584),h=n(7317),f=n(9925),g=n(8065);!function(e){e[e.ToolPanel=0]="ToolPanel",e[e.HeaderCell=1]="HeaderCell",e[e.RowDrag=2]="RowDrag"}(s=t.DragSourceType||(t.DragSourceType={})),function(e){e[e.Up=0]="Up",e[e.Down=1]="Down"}(a=t.VDirection||(t.VDirection={})),function(e){e[e.Left=0]="Left",e[e.Right=1]="Right"}(l=t.HDirection||(t.HDirection={}));var m=function(){function e(){this.dragSourceAndParamsList=[],this.dropTargets=[]}var t;return t=e,e.prototype.init=function(){this.ePinnedIcon=g._.createIcon("columnMovePin",this.gridOptionsWrapper,null),this.ePlusIcon=g._.createIcon("columnMoveAdd",this.gridOptionsWrapper,null),this.eHiddenIcon=g._.createIcon("columnMoveHide",this.gridOptionsWrapper,null),this.eMoveIcon=g._.createIcon("columnMoveMove",this.gridOptionsWrapper,null),this.eLeftIcon=g._.createIcon("columnMoveLeft",this.gridOptionsWrapper,null),this.eRightIcon=g._.createIcon("columnMoveRight",this.gridOptionsWrapper,null),this.eGroupIcon=g._.createIcon("columnMoveGroup",this.gridOptionsWrapper,null),this.eAggregateIcon=g._.createIcon("columnMoveValue",this.gridOptionsWrapper,null),this.ePivotIcon=g._.createIcon("columnMovePivot",this.gridOptionsWrapper,null),this.eDropNotAllowedIcon=g._.createIcon("dropNotAllowed",this.gridOptionsWrapper,null)},e.prototype.setBeans=function(e){this.logger=e.create("OldToolPanelDragAndDropService")},e.prototype.getStringType=function(e){switch(e){case s.RowDrag:return"row";case s.HeaderCell:return"headerCell";case s.ToolPanel:return"toolPanel";default:return console.warn("ag-Grid: bug - unknown drag type "+e),null}},e.prototype.addDragSource=function(e,t){void 0===t&amp;&amp;(t=!1);var n={eElement:e.eElement,dragStartPixels:e.dragStartPixels,onDragStart:this.onDragStart.bind(this,e),onDragStop:this.onDragStop.bind(this),onDragging:this.onDragging.bind(this)};this.dragSourceAndParamsList.push({params:n,dragSource:e}),this.dragService.addDragSource(n,t)},e.prototype.removeDragSource=function(e){var t=g._.find(this.dragSourceAndParamsList,(function(t){return t.dragSource===e}));t&amp;&amp;(this.dragService.removeDragSource(t.params),g._.removeFromArray(this.dragSourceAndParamsList,t))},e.prototype.destroy=function(){var e=this;this.dragSourceAndParamsList.forEach((function(t){e.dragService.removeDragSource(t.params)})),this.dragSourceAndParamsList.length=0},e.prototype.nudge=function(){this.dragging&amp;&amp;this.onDragging(this.eventLastTime,!0)},e.prototype.onDragStart=function(e,t){this.dragging=!0,this.dragSource=e,this.eventLastTime=t,this.dragItem=this.dragSource.dragItemCallback(),this.lastDropTarget=this.dragSource.dragSourceDropTarget,this.dragSource.dragStarted&amp;&amp;this.dragSource.dragStarted(),this.createGhost()},e.prototype.onDragStop=function(e){if(this.eventLastTime=null,this.dragging=!1,this.dragSource.dragStopped&amp;&amp;this.dragSource.dragStopped(),this.lastDropTarget&amp;&amp;this.lastDropTarget.onDragStop){var t=this.createDropTargetEvent(this.lastDropTarget,e,null,null,!1);this.lastDropTarget.onDragStop(t)}this.lastDropTarget=null,this.dragItem=null,this.removeGhost()},e.prototype.onDragging=function(e,t){var n=this.workOutHDirection(e),o=this.workOutVDirection(e);this.eventLastTime=e,this.positionGhost(e);var r=g._.find(this.dropTargets,this.isMouseOnDropTarget.bind(this,e));if(r!==this.lastDropTarget)this.leaveLastTargetIfExists(e,n,o,t),this.enterDragTargetIfExists(r,e,n,o,t),this.lastDropTarget=r;else if(r){var i=this.createDropTargetEvent(r,e,n,o,t);r.onDragging(i)}},e.prototype.enterDragTargetIfExists=function(e,t,n,o,r){if(e){var i=this.createDropTargetEvent(e,t,n,o,r);e.onDragEnter(i),this.setGhostIcon(e.getIconName?e.getIconName():null)}},e.prototype.leaveLastTargetIfExists=function(e,t,n,o){if(this.lastDropTarget){var r=this.createDropTargetEvent(this.lastDropTarget,e,t,n,o);this.lastDropTarget.onDragLeave(r),this.setGhostIcon(null)}},e.prototype.getAllContainersFromDropTarget=function(e){var t=[e.getContainer()],n=e.getSecondaryContainers?e.getSecondaryContainers():null;return n&amp;&amp;(t=t.concat(n)),t},e.prototype.isMouseOnDropTarget=function(e,t){var n=this.getAllContainersFromDropTarget(t),o=!1;return n.forEach((function(t){if(t){var n=t.getBoundingClientRect();if(0!==n.width&amp;&amp;0!==n.height){var r=e.clientX&gt;=n.left&amp;&amp;e.clientX&lt;=n.right,i=e.clientY&gt;=n.top&amp;&amp;e.clientY&lt;=n.bottom;r&amp;&amp;i&amp;&amp;(o=!0)}}})),!!o&amp;&amp;t.isInterestedIn(this.dragSource.type)},e.prototype.addDropTarget=function(e){this.dropTargets.push(e)},e.prototype.workOutHDirection=function(e){return this.eventLastTime.clientX&gt;e.clientX?l.Left:this.eventLastTime.clientX&lt;e.clientX?l.Right:null},e.prototype.workOutVDirection=function(e){return this.eventLastTime.clientY&gt;e.clientY?a.Up:this.eventLastTime.clientY&lt;e.clientY?a.Down:null},e.prototype.createDropTargetEvent=function(e,t,n,o,r){var i=e.getContainer().getBoundingClientRect();return{event:t,x:t.clientX-i.left,y:t.clientY-i.top,vDirection:o,hDirection:n,dragSource:this.dragSource,fromNudge:r,dragItem:this.dragItem}},e.prototype.positionGhost=function(e){var t=this.eGhost.getBoundingClientRect().height,n=g._.getBodyWidth()-2,o=g._.getBodyHeight()-2,r=e.pageY-t/2,i=e.pageX-30,s=this.gridOptionsWrapper.getDocument(),a=window.pageYOffset||s.documentElement.scrollTop,l=window.pageXOffset||s.documentElement.scrollLeft;n&gt;0&amp;&amp;i+this.eGhost.clientWidth&gt;n+l&amp;&amp;(i=n+l-this.eGhost.clientWidth),i&lt;0&amp;&amp;(i=0),o&gt;0&amp;&amp;r+this.eGhost.clientHeight&gt;o+a&amp;&amp;(r=o+a-this.eGhost.clientHeight),r&lt;0&amp;&amp;(r=0),this.eGhost.style.left=i+"px",this.eGhost.style.top=r+"px"},e.prototype.removeGhost=function(){this.eGhost&amp;&amp;this.eGhostParent&amp;&amp;this.eGhostParent.removeChild(this.eGhost),this.eGhost=null},e.prototype.createGhost=function(){this.eGhost=g._.loadTemplate(t.GHOST_TEMPLATE);var e=this.environment.getTheme();e&amp;&amp;g._.addCssClass(this.eGhost,e),this.eGhostIcon=this.eGhost.querySelector(".ag-dnd-ghost-icon"),this.setGhostIcon(null),this.eGhost.querySelector(".ag-dnd-ghost-label").innerHTML=g._.escape(this.dragSource.dragItemName),this.eGhost.style.height="25px",this.eGhost.style.top="20px",this.eGhost.style.left="20px";var n=this.gridOptionsWrapper.getDocument();this.eGhostParent=n.querySelector("body"),this.eGhostParent?this.eGhostParent.appendChild(this.eGhost):console.warn("ag-Grid: could not find document body, it is needed for dragging columns")},e.prototype.setGhostIcon=function(e,n){var o;switch(void 0===n&amp;&amp;(n=!1),g._.clearElement(this.eGhostIcon),e){case t.ICON_ADD:o=this.ePlusIcon;break;case t.ICON_PINNED:o=this.ePinnedIcon;break;case t.ICON_MOVE:o=this.eMoveIcon;break;case t.ICON_LEFT:o=this.eLeftIcon;break;case t.ICON_RIGHT:o=this.eRightIcon;break;case t.ICON_GROUP:o=this.eGroupIcon;break;case t.ICON_AGGREGATE:o=this.eAggregateIcon;break;case t.ICON_PIVOT:o=this.ePivotIcon;break;case t.ICON_NOT_ALLOWED:o=this.eDropNotAllowedIcon;break;default:o=this.eHiddenIcon}this.eGhostIcon.appendChild(o),g._.addOrRemoveCssClass(this.eGhostIcon,"ag-shake-left-to-right",n)},e.ICON_PINNED="pinned",e.ICON_ADD="add",e.ICON_MOVE="move",e.ICON_LEFT="left",e.ICON_RIGHT="right",e.ICON_GROUP="group",e.ICON_AGGREGATE="aggregate",e.ICON_PIVOT="pivot",e.ICON_NOT_ALLOWED="notAllowed",e.GHOST_TEMPLATE='&lt;div class="ag-dnd-ghost"&gt;  &lt;span class="ag-dnd-ghost-icon ag-shake-left-to-right"&gt;&lt;/span&gt;  &lt;div class="ag-dnd-ghost-label"&gt;  &lt;/div&gt;&lt;/div&gt;',o([p.Autowired("gridOptionsWrapper"),r("design:type",c.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([p.Autowired("dragService"),r("design:type",d.DragService)],e.prototype,"dragService",void 0),o([p.Autowired("environment"),r("design:type",f.Environment)],e.prototype,"environment",void 0),o([p.Autowired("columnController"),r("design:type",h.ColumnController)],e.prototype,"columnController",void 0),o([p.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),o([i(0,p.Qualifier("loggerFactory")),r("design:type",Function),r("design:paramtypes",[u.LoggerFactory]),r("design:returntype",void 0)],e.prototype,"setBeans",null),o([p.PreDestroy,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"destroy",null),t=o([p.Bean("dragAndDropService")],e)}();t.DragAndDropService=m},9584:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(5892),a=n(8710),l=n(1220),u=n(4318),p=n(4741),c=n(5812),d=n(8065),h=function(){function e(){this.onMouseUpListener=this.onMouseUp.bind(this),this.onMouseMoveListener=this.onMouseMove.bind(this),this.onTouchEndListener=this.onTouchUp.bind(this),this.onTouchMoveListener=this.onTouchMove.bind(this),this.dragEndFunctions=[],this.dragSources=[]}return e.prototype.init=function(){this.logger=this.loggerFactory.create("DragService")},e.prototype.destroy=function(){this.dragSources.forEach(this.removeListener.bind(this)),this.dragSources.length=0},e.prototype.removeListener=function(e){var t=e.dragSource.eElement,n=e.mouseDownListener;if(t.removeEventListener("mousedown",n),e.touchEnabled){var o=e.touchStartListener;t.removeEventListener("touchstart",o,{passive:!0})}},e.prototype.removeDragSource=function(e){var t=d._.find(this.dragSources,(function(t){return t.dragSource===e}));t&amp;&amp;(this.removeListener(t),d._.removeFromArray(this.dragSources,t))},e.prototype.setNoSelectToBody=function(e){var t=this.gridOptionsWrapper.getDocument().querySelector("body");d._.exists(t)&amp;&amp;d._.addOrRemoveCssClass(t,"ag-unselectable",e)},e.prototype.addDragSource=function(e,t){void 0===t&amp;&amp;(t=!1);var n=this.onMouseDown.bind(this,e);e.eElement.addEventListener("mousedown",n);var o=null,r=this.gridOptionsWrapper.isSuppressTouch();t&amp;&amp;!r&amp;&amp;(o=this.onTouchStart.bind(this,e),e.eElement.addEventListener("touchstart",o,{passive:!1})),this.dragSources.push({dragSource:e,mouseDownListener:n,touchStartListener:o,touchEnabled:t})},e.prototype.onTouchStart=function(e,t){var n=this;this.currentDragParams=e,this.dragging=!1;var o=t.touches[0];this.touchLastTime=o,this.touchStart=o,t.preventDefault(),e.eElement.addEventListener("touchmove",this.onTouchMoveListener,{passive:!0}),e.eElement.addEventListener("touchend",this.onTouchEndListener,{passive:!0}),e.eElement.addEventListener("touchcancel",this.onTouchEndListener,{passive:!0}),this.dragEndFunctions.push((function(){e.eElement.removeEventListener("touchmove",n.onTouchMoveListener,{passive:!0}),e.eElement.removeEventListener("touchend",n.onTouchEndListener,{passive:!0}),e.eElement.removeEventListener("touchcancel",n.onTouchEndListener,{passive:!0})})),0===e.dragStartPixels&amp;&amp;this.onCommonMove(o,this.touchStart)},e.prototype.onMouseDown=function(e,t){var n=this;if(!(e.skipMouseEvent&amp;&amp;e.skipMouseEvent(t)||t._alreadyProcessedByDragService||(t._alreadyProcessedByDragService=!0,0!==t.button))){this.currentDragParams=e,this.dragging=!1,this.mouseEventLastTime=t,this.mouseStartEvent=t;var o=this.gridOptionsWrapper.getDocument();o.addEventListener("mousemove",this.onMouseMoveListener),o.addEventListener("mouseup",this.onMouseUpListener),this.dragEndFunctions.push((function(){o.removeEventListener("mousemove",n.onMouseMoveListener),o.removeEventListener("mouseup",n.onMouseUpListener)})),0===e.dragStartPixels&amp;&amp;this.onMouseMove(t)}},e.prototype.isEventNearStartEvent=function(e,t){var n=this.currentDragParams.dragStartPixels,o=d._.exists(n)?n:4;return d._.areEventsNear(e,t,o)},e.prototype.getFirstActiveTouch=function(e){for(var t=0;t&lt;e.length;t++)if(e[t].identifier===this.touchStart.identifier)return e[t];return null},e.prototype.onCommonMove=function(e,t){if(!this.dragging){if(!this.dragging&amp;&amp;this.isEventNearStartEvent(e,t))return;this.dragging=!0;var n={type:l.Events.EVENT_DRAG_STARTED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(n),this.currentDragParams.onDragStart(t),this.setNoSelectToBody(!0)}this.currentDragParams.onDragging(e)},e.prototype.onTouchMove=function(e){var t=this.getFirstActiveTouch(e.touches);t&amp;&amp;this.onCommonMove(t,this.touchStart)},e.prototype.onMouseMove=function(e){this.onCommonMove(e,this.mouseStartEvent)},e.prototype.onTouchUp=function(e){var t=this.getFirstActiveTouch(e.changedTouches);t||(t=this.touchLastTime),this.onUpCommon(t)},e.prototype.onMouseUp=function(e){this.onUpCommon(e)},e.prototype.onUpCommon=function(e){if(this.dragging){this.dragging=!1,this.currentDragParams.onDragStop(e);var t={type:l.Events.EVENT_DRAG_STOPPED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)}this.setNoSelectToBody(!1),this.mouseStartEvent=null,this.mouseEventLastTime=null,this.touchStart=null,this.touchLastTime=null,this.currentDragParams=null,this.dragEndFunctions.forEach((function(e){return e()})),this.dragEndFunctions.length=0},o([i.Autowired("loggerFactory"),r("design:type",s.LoggerFactory)],e.prototype,"loggerFactory",void 0),o([i.Autowired("eventService"),r("design:type",a.EventService)],e.prototype,"eventService",void 0),o([i.Autowired("gridOptionsWrapper"),r("design:type",u.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.Autowired("columnApi"),r("design:type",p.ColumnApi)],e.prototype,"columnApi",void 0),o([i.Autowired("gridApi"),r("design:type",c.GridApi)],e.prototype,"gridApi",void 0),o([i.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),o([i.PreDestroy,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"destroy",null),o([i.Bean("dragService")],e)}();t.DragService=h},7475:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(8710),s=n(8065),a=n(6390),l=n(4318),u=n(6658),p=n(4741),c=n(5812),d=function(){function e(e,t,n,o){this.moving=!1,this.menuVisible=!1,this.filterActive=!1,this.eventService=new i.EventService,this.rowGroupActive=!1,this.pivotActive=!1,this.aggregationActive=!1,this.colDef=e,this.userProvidedColDef=t,this.visible=!e.hide,this.sort=e.sort,this.sortedAt=e.sortedAt,this.colId=n,this.primary=o,this.lockPosition=!0===e.lockPosition,this.lockPinned=!0===e.lockPinned,this.lockVisible=!0===e.lockVisible}return e.prototype.setColDef=function(e,t){this.colDef=e,this.userProvidedColDef=t},e.prototype.getUserProvidedColDef=function(){return this.userProvidedColDef},e.prototype.isLockPosition=function(){return this.lockPosition},e.prototype.isLockVisible=function(){return this.lockVisible},e.prototype.isLockPinned=function(){return this.lockPinned},e.prototype.setParent=function(e){this.parent=e},e.prototype.getParent=function(){return this.parent},e.prototype.setOriginalParent=function(e){this.originalParent=e},e.prototype.getOriginalParent=function(){return this.originalParent},e.prototype.initialise=function(){this.setPinned(this.colDef.pinned);var e=this.gridOptionsWrapper.getMinColWidth(),t=this.gridOptionsWrapper.getMaxColWidth();this.colDef.minWidth?this.minWidth=this.colDef.minWidth:this.minWidth=e,this.colDef.maxWidth?this.maxWidth=this.colDef.maxWidth:this.maxWidth=t,this.actualWidth=this.columnUtils.calculateColInitialWidth(this.colDef);var n=this.gridOptionsWrapper.isSuppressFieldDotNotation();this.fieldContainsDots=s._.exists(this.colDef.field)&amp;&amp;this.colDef.field.indexOf(".")&gt;=0&amp;&amp;!n,this.tooltipFieldContainsDots=s._.exists(this.colDef.tooltipField)&amp;&amp;this.colDef.tooltipField.indexOf(".")&gt;=0&amp;&amp;!n,this.validate()},e.prototype.isEmptyGroup=function(){return!1},e.prototype.isRowGroupDisplayed=function(e){if(s._.missing(this.colDef)||s._.missing(this.colDef.showRowGroup))return!1;var t=!0===this.colDef.showRowGroup,n=this.colDef.showRowGroup===e;return t||n},e.prototype.getUniqueId=function(){return this.getId()},e.prototype.isPrimary=function(){return this.primary},e.prototype.isFilterAllowed=function(){var e=!!this.colDef.filter||!!this.colDef.filterFramework;return this.primary&amp;&amp;e},e.prototype.isFieldContainsDots=function(){return this.fieldContainsDots},e.prototype.isTooltipFieldContainsDots=function(){return this.tooltipFieldContainsDots},e.prototype.validate=function(){var e=this.colDef;this.gridOptionsWrapper.isEnterprise()||["enableRowGroup","rowGroup","rowGroupIndex","enablePivot","pivot","pivotIndex","aggFunc"].forEach((function(t){s._.exists(e[t])&amp;&amp;console.warn("ag-Grid: "+t+" is only valid in ag-Grid-Enterprise, your column definition should not have "+t)})),this.gridOptionsWrapper.isTreeData()&amp;&amp;["rowGroup","rowGroupIndex","pivot","pivotIndex"].forEach((function(t){s._.exists(e[t])&amp;&amp;console.warn("ag-Grid: "+t+" is not possible when doing tree data, your column definition should not have "+t)})),s._.exists(this.colDef.width)&amp;&amp;"number"!=typeof this.colDef.width&amp;&amp;console.warn("ag-Grid: colDef.width should be a number, not "+typeof this.colDef.width),s._.get(this,"colDef.cellRendererParams.restrictToOneGroup",null)&amp;&amp;console.warn("ag-Grid: Since ag-grid 11.0.0 cellRendererParams.restrictToOneGroup is deprecated. You should use showRowGroup"),s._.get(this,"colDef.cellRendererParams.keyMap",null)&amp;&amp;console.warn("ag-Grid: Since ag-grid 11.0.0 cellRendererParams.keyMap is deprecated. You should use colDef.keyCreator"),s._.get(this,"colDef.cellRendererParams.keyMap",null)&amp;&amp;console.warn("ag-Grid: Since ag-grid 11.0.0 cellRendererParams.keyMap is deprecated. You should use colDef.keyCreator"),e.floatingCellRenderer&amp;&amp;(console.warn("ag-Grid: since v11, floatingCellRenderer is now pinnedRowCellRenderer"),this.colDef.pinnedRowCellRenderer=e.floatingCellRenderer),e.floatingRendererFramework&amp;&amp;(console.warn("ag-Grid: since v11, floatingRendererFramework is now pinnedRowCellRendererFramework"),this.colDef.pinnedRowCellRendererFramework=e.floatingRendererFramework),e.floatingRendererParams&amp;&amp;(console.warn("ag-Grid: since v11, floatingRendererParams is now pinnedRowCellRendererParams"),this.colDef.pinnedRowCellRendererParams=e.floatingRendererParams),e.floatingValueFormatter&amp;&amp;(console.warn("ag-Grid: since v11, floatingValueFormatter is now pinnedRowValueFormatter"),this.colDef.pinnedRowValueFormatter=e.floatingValueFormatter),e.cellFormatter&amp;&amp;(console.warn("ag-Grid: since v12, cellFormatter is now valueFormatter"),s._.missing(this.colDef.valueFormatter)&amp;&amp;(this.colDef.valueFormatter=e.cellFormatter)),e.headerCellTemplate&amp;&amp;console.warn("ag-Grid: since v15, headerCellTemplate is gone, use header component instead."),e.headerCellRenderer&amp;&amp;console.warn("ag-Grid: since v15, headerCellRenderer is gone, use header component instead."),e.volatile&amp;&amp;console.warn("ag-Grid: since v16, colDef.volatile is gone, please check refresh docs on how to refresh specific cells."),e.suppressSorting&amp;&amp;(console.warn("ag-Grid: since v20, colDef.suppressSorting is gone, instead use colDef.sortable=false.",this.colDef),this.colDef.sortable=!1),e.suppressFilter&amp;&amp;(console.warn("ag-Grid: since v20, colDef.suppressFilter is gone, instead use colDef.filter=false.",this.colDef),this.colDef.filter=!1),e.suppressResize&amp;&amp;(console.warn("ag-Grid: since v20, colDef.suppressResize is gone, instead use colDef.resizable=false.",this.colDef),this.colDef.resizable=!1),e.tooltip&amp;&amp;(console.warn("ag-Grid: since v20.1, colDef.tooltip is gone, instead use colDef.tooltipValueGetter.",this.colDef),this.colDef.tooltipValueGetter=e.tooltip)},e.prototype.addEventListener=function(e,t){this.eventService.addEventListener(e,t)},e.prototype.removeEventListener=function(e,t){this.eventService.removeEventListener(e,t)},e.prototype.createIsColumnFuncParams=function(e){return{node:e,data:e.data,column:this,colDef:this.colDef,context:this.gridOptionsWrapper.getContext(),api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi()}},e.prototype.isSuppressNavigable=function(e){if("boolean"==typeof this.colDef.suppressNavigable)return this.colDef.suppressNavigable;if("function"==typeof this.colDef.suppressNavigable){var t=this.createIsColumnFuncParams(e);return(0,this.colDef.suppressNavigable)(t)}return!1},e.prototype.isCellEditable=function(e){return!(e.group&amp;&amp;!this.gridOptionsWrapper.isEnableGroupEdit())&amp;&amp;this.isColumnFunc(e,this.colDef.editable)},e.prototype.isRowDrag=function(e){return this.isColumnFunc(e,this.colDef.rowDrag)},e.prototype.isCellCheckboxSelection=function(e){return this.isColumnFunc(e,this.colDef.checkboxSelection)},e.prototype.isSuppressPaste=function(e){return this.isColumnFunc(e,this.colDef?this.colDef.suppressPaste:null)},e.prototype.isResizable=function(){return!0===this.colDef.resizable},e.prototype.isColumnFunc=function(e,t){return"boolean"==typeof t?t:"function"==typeof t&amp;&amp;t(this.createIsColumnFuncParams(e))},e.prototype.setMoving=function(t,n){void 0===n&amp;&amp;(n="api"),this.moving=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_MOVING_CHANGED,n))},e.prototype.createColumnEvent=function(e,t){return{api:this.gridApi,columnApi:this.columnApi,type:e,column:this,columns:[this],source:t}},e.prototype.isMoving=function(){return this.moving},e.prototype.getSort=function(){return this.sort},e.prototype.setSort=function(t,n){void 0===n&amp;&amp;(n="api"),this.sort!==t&amp;&amp;(this.sort=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_SORT_CHANGED,n)))},e.prototype.setMenuVisible=function(t,n){void 0===n&amp;&amp;(n="api"),this.menuVisible!==t&amp;&amp;(this.menuVisible=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_MENU_VISIBLE_CHANGED,n)))},e.prototype.isMenuVisible=function(){return this.menuVisible},e.prototype.isSortAscending=function(){return this.sort===e.SORT_ASC},e.prototype.isSortDescending=function(){return this.sort===e.SORT_DESC},e.prototype.isSortNone=function(){return s._.missing(this.sort)},e.prototype.isSorting=function(){return s._.exists(this.sort)},e.prototype.getSortedAt=function(){return this.sortedAt},e.prototype.setSortedAt=function(e){this.sortedAt=e},e.prototype.setAggFunc=function(e){this.aggFunc=e},e.prototype.getAggFunc=function(){return this.aggFunc},e.prototype.getLeft=function(){return this.left},e.prototype.getOldLeft=function(){return this.oldLeft},e.prototype.getRight=function(){return this.left+this.actualWidth},e.prototype.setLeft=function(t,n){void 0===n&amp;&amp;(n="api"),this.oldLeft=this.left,this.left!==t&amp;&amp;(this.left=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_LEFT_CHANGED,n)))},e.prototype.isFilterActive=function(){return this.filterActive},e.prototype.setFilterActive=function(t,n){void 0===n&amp;&amp;(n="api"),this.filterActive!==t&amp;&amp;(this.filterActive=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_FILTER_ACTIVE_CHANGED,n))),this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_FILTER_CHANGED,n))},e.prototype.setPinned=function(t){!0===t||t===e.PINNED_LEFT?this.pinned=e.PINNED_LEFT:t===e.PINNED_RIGHT?this.pinned=e.PINNED_RIGHT:this.pinned=null},e.prototype.setFirstRightPinned=function(t,n){void 0===n&amp;&amp;(n="api"),this.firstRightPinned!==t&amp;&amp;(this.firstRightPinned=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_FIRST_RIGHT_PINNED_CHANGED,n)))},e.prototype.setLastLeftPinned=function(t,n){void 0===n&amp;&amp;(n="api"),this.lastLeftPinned!==t&amp;&amp;(this.lastLeftPinned=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_LAST_LEFT_PINNED_CHANGED,n)))},e.prototype.isFirstRightPinned=function(){return this.firstRightPinned},e.prototype.isLastLeftPinned=function(){return this.lastLeftPinned},e.prototype.isPinned=function(){return this.pinned===e.PINNED_LEFT||this.pinned===e.PINNED_RIGHT},e.prototype.isPinnedLeft=function(){return this.pinned===e.PINNED_LEFT},e.prototype.isPinnedRight=function(){return this.pinned===e.PINNED_RIGHT},e.prototype.getPinned=function(){return this.pinned},e.prototype.setVisible=function(t,n){void 0===n&amp;&amp;(n="api");var o=!0===t;this.visible!==o&amp;&amp;(this.visible=o,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_VISIBLE_CHANGED,n)))},e.prototype.isVisible=function(){return this.visible},e.prototype.getColDef=function(){return this.colDef},e.prototype.getColumnGroupShow=function(){return this.colDef.columnGroupShow},e.prototype.getColId=function(){return this.colId},e.prototype.getId=function(){return this.getColId()},e.prototype.getDefinition=function(){return this.colDef},e.prototype.getActualWidth=function(){return this.actualWidth},e.prototype.createBaseColDefParams=function(e){return{node:e,data:e.data,colDef:this.colDef,column:this,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext()}},e.prototype.getColSpan=function(e){if(s._.missing(this.colDef.colSpan))return 1;var t=this.createBaseColDefParams(e),n=this.colDef.colSpan(t);return Math.max(n,1)},e.prototype.getRowSpan=function(e){if(s._.missing(this.colDef.rowSpan))return 1;var t=this.createBaseColDefParams(e),n=this.colDef.rowSpan(t);return Math.max(n,1)},e.prototype.setActualWidth=function(t,n){void 0===n&amp;&amp;(n="api"),this.actualWidth!==t&amp;&amp;(this.actualWidth=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_WIDTH_CHANGED,n)))},e.prototype.isGreaterThanMax=function(e){return!!this.maxWidth&amp;&amp;e&gt;this.maxWidth},e.prototype.getMinWidth=function(){return this.minWidth},e.prototype.getMaxWidth=function(){return this.maxWidth},e.prototype.setMinimum=function(e){void 0===e&amp;&amp;(e="api"),this.setActualWidth(this.minWidth,e)},e.prototype.setRowGroupActive=function(t,n){void 0===n&amp;&amp;(n="api"),this.rowGroupActive!==t&amp;&amp;(this.rowGroupActive=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_ROW_GROUP_CHANGED,n)))},e.prototype.isRowGroupActive=function(){return this.rowGroupActive},e.prototype.setPivotActive=function(t,n){void 0===n&amp;&amp;(n="api"),this.pivotActive!==t&amp;&amp;(this.pivotActive=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_PIVOT_CHANGED,n)))},e.prototype.isPivotActive=function(){return this.pivotActive},e.prototype.isAnyFunctionActive=function(){return this.isPivotActive()||this.isRowGroupActive()||this.isValueActive()},e.prototype.isAnyFunctionAllowed=function(){return this.isAllowPivot()||this.isAllowRowGroup()||this.isAllowValue()},e.prototype.setValueActive=function(t,n){void 0===n&amp;&amp;(n="api"),this.aggregationActive!==t&amp;&amp;(this.aggregationActive=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_VALUE_CHANGED,n)))},e.prototype.isValueActive=function(){return this.aggregationActive},e.prototype.isAllowPivot=function(){return!0===this.colDef.enablePivot},e.prototype.isAllowValue=function(){return!0===this.colDef.enableValue},e.prototype.isAllowRowGroup=function(){return!0===this.colDef.enableRowGroup},e.prototype.getMenuTabs=function(e){var t=this.getColDef().menuTabs;return null==t&amp;&amp;(t=e),t},e.EVENT_MOVING_CHANGED="movingChanged",e.EVENT_LEFT_CHANGED="leftChanged",e.EVENT_WIDTH_CHANGED="widthChanged",e.EVENT_LAST_LEFT_PINNED_CHANGED="lastLeftPinnedChanged",e.EVENT_FIRST_RIGHT_PINNED_CHANGED="firstRightPinnedChanged",e.EVENT_VISIBLE_CHANGED="visibleChanged",e.EVENT_FILTER_CHANGED="filterChanged",e.EVENT_FILTER_ACTIVE_CHANGED="filterActiveChanged",e.EVENT_SORT_CHANGED="sortChanged",e.EVENT_MENU_VISIBLE_CHANGED="menuVisibleChanged",e.EVENT_ROW_GROUP_CHANGED="columnRowGroupChanged",e.EVENT_PIVOT_CHANGED="columnPivotChanged",e.EVENT_VALUE_CHANGED="columnValueChanged",e.PINNED_RIGHT="right",e.PINNED_LEFT="left",e.SORT_ASC="asc",e.SORT_DESC="desc",o([a.Autowired("gridOptionsWrapper"),r("design:type",l.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([a.Autowired("columnUtils"),r("design:type",u.ColumnUtils)],e.prototype,"columnUtils",void 0),o([a.Autowired("frameworkFactory"),r("design:type",Object)],e.prototype,"frameworkFactory",void 0),o([a.Autowired("columnApi"),r("design:type",p.ColumnApi)],e.prototype,"columnApi",void 0),o([a.Autowired("gridApi"),r("design:type",c.GridApi)],e.prototype,"gridApi",void 0),o([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"initialise",null),e}();t.Column=d},2170:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(7475),s=n(8710),a=n(6390),l=n(4318),u=n(4741),p=n(5812),c=function(){function e(e,t,n,o){this.displayedChildren=[],this.localEventService=new s.EventService,this.groupId=t,this.instanceId=n,this.originalColumnGroup=e,this.pinned=o}return e.createUniqueId=function(e,t){return e+"_"+t},e.prototype.reset=function(){this.parent=null,this.children=null,this.displayedChildren=null},e.prototype.getParent=function(){return this.parent},e.prototype.setParent=function(e){this.parent=e},e.prototype.getUniqueId=function(){return e.createUniqueId(this.groupId,this.instanceId)},e.prototype.isEmptyGroup=function(){return 0===this.displayedChildren.length},e.prototype.isMoving=function(){var e=this.getOriginalColumnGroup().getLeafColumns();if(!e||0===e.length)return!1;var t=!0;return e.forEach((function(e){e.isMoving()||(t=!1)})),t},e.prototype.checkLeft=function(){if(this.displayedChildren.forEach((function(t){t instanceof e&amp;&amp;t.checkLeft()})),this.displayedChildren.length&gt;0)if(this.gridOptionsWrapper.isEnableRtl()){var t=this.displayedChildren[this.displayedChildren.length-1].getLeft();this.setLeft(t)}else{var n=this.displayedChildren[0].getLeft();this.setLeft(n)}else this.setLeft(null)},e.prototype.getLeft=function(){return this.left},e.prototype.getOldLeft=function(){return this.oldLeft},e.prototype.setLeft=function(t){this.oldLeft=t,this.left!==t&amp;&amp;(this.left=t,this.localEventService.dispatchEvent(this.createAgEvent(e.EVENT_LEFT_CHANGED)))},e.prototype.getPinned=function(){return this.pinned},e.prototype.createAgEvent=function(e){return{type:e}},e.prototype.addEventListener=function(e,t){this.localEventService.addEventListener(e,t)},e.prototype.removeEventListener=function(e,t){this.localEventService.removeEventListener(e,t)},e.prototype.getGroupId=function(){return this.groupId},e.prototype.getInstanceId=function(){return this.instanceId},e.prototype.isChildInThisGroupDeepSearch=function(t){var n=!1;return this.children.forEach((function(o){t===o&amp;&amp;(n=!0),o instanceof e&amp;&amp;o.isChildInThisGroupDeepSearch(t)&amp;&amp;(n=!0)})),n},e.prototype.getActualWidth=function(){var e=0;return this.displayedChildren&amp;&amp;this.displayedChildren.forEach((function(t){e+=t.getActualWidth()})),e},e.prototype.isResizable=function(){if(!this.displayedChildren)return!1;var e=!1;return this.displayedChildren.forEach((function(t){t.isResizable()&amp;&amp;(e=!0)})),e},e.prototype.getMinWidth=function(){var e=0;return this.displayedChildren.forEach((function(t){e+=t.getMinWidth()})),e},e.prototype.addChild=function(e){this.children||(this.children=[]),this.children.push(e)},e.prototype.getDisplayedChildren=function(){return this.displayedChildren},e.prototype.getLeafColumns=function(){var e=[];return this.addLeafColumns(e),e},e.prototype.getDisplayedLeafColumns=function(){var e=[];return this.addDisplayedLeafColumns(e),e},e.prototype.getDefinition=function(){return this.originalColumnGroup.getColGroupDef()},e.prototype.getColGroupDef=function(){return this.originalColumnGroup.getColGroupDef()},e.prototype.isPadding=function(){return this.originalColumnGroup.isPadding()},e.prototype.isExpandable=function(){return this.originalColumnGroup.isExpandable()},e.prototype.isExpanded=function(){return this.originalColumnGroup.isExpanded()},e.prototype.setExpanded=function(e){this.originalColumnGroup.setExpanded(e)},e.prototype.addDisplayedLeafColumns=function(t){this.displayedChildren.forEach((function(n){n instanceof i.Column?t.push(n):n instanceof e&amp;&amp;n.addDisplayedLeafColumns(t)}))},e.prototype.addLeafColumns=function(t){this.children.forEach((function(n){n instanceof i.Column?t.push(n):n instanceof e&amp;&amp;n.addLeafColumns(t)}))},e.prototype.getChildren=function(){return this.children},e.prototype.getColumnGroupShow=function(){return this.originalColumnGroup.getColumnGroupShow()},e.prototype.getOriginalColumnGroup=function(){return this.originalColumnGroup},e.prototype.calculateDisplayedColumns=function(){var t=this;this.displayedChildren=[];var n=this;if(this.isPadding())for(;n.getParent()&amp;&amp;n.isPadding();)n=n.getParent();n.originalColumnGroup.isExpandable()?this.children.forEach((function(o){switch(o.getColumnGroupShow()){case e.HEADER_GROUP_SHOW_OPEN:n.originalColumnGroup.isExpanded()&amp;&amp;t.displayedChildren.push(o);break;case e.HEADER_GROUP_SHOW_CLOSED:n.originalColumnGroup.isExpanded()||t.displayedChildren.push(o);break;default:t.displayedChildren.push(o)}})):this.displayedChildren=this.children,this.localEventService.dispatchEvent(this.createAgEvent(e.EVENT_DISPLAYED_CHILDREN_CHANGED))},e.HEADER_GROUP_SHOW_OPEN="open",e.HEADER_GROUP_SHOW_CLOSED="closed",e.EVENT_LEFT_CHANGED="leftChanged",e.EVENT_DISPLAYED_CHILDREN_CHANGED="displayedChildrenChanged",o([a.Autowired("gridOptionsWrapper"),r("design:type",l.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([a.Autowired("columnApi"),r("design:type",u.ColumnApi)],e.prototype,"columnApi",void 0),o([a.Autowired("gridApi"),r("design:type",p.GridApi)],e.prototype,"gridApi",void 0),e}();t.ColumnGroup=c},5161:(e,t)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultColumnTypes={numericColumn:{headerClass:"ag-numeric-header",cellClass:"ag-numeric-cell"}}},1121:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(1613),r=n(8065),i=function(){function e(e){this.rowIndex=e.rowIndex,this.column=e.column,this.floating=r._.makeNull(e.floating)}return e.prototype.getGridCellDef=function(){return{rowIndex:this.rowIndex,column:this.column,floating:this.floating}},e.prototype.getGridRow=function(){return new o.GridRow(this.rowIndex,this.floating)},e.prototype.toString=function(){return"rowIndex = "+this.rowIndex+", floating = "+this.floating+", column = "+(this.column?this.column.getId():null)},e.prototype.createId=function(){return this.rowIndex+"."+this.floating+"."+this.column.getId()},e.prototype.equals=function(e){var t=this.column===e.column,n=this.floating===e.floating,o=this.rowIndex===e.rowIndex;return t&amp;&amp;n&amp;&amp;o},e}();t.GridCell=i},1613:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(7155),r=n(1121),i=n(8065),s=function(){function e(e,t){this.rowIndex=e,this.floating=i._.makeNull(t)}return e.prototype.isFloatingTop=function(){return this.floating===o.Constants.PINNED_TOP},e.prototype.isFloatingBottom=function(){return this.floating===o.Constants.PINNED_BOTTOM},e.prototype.isNotFloating=function(){return!this.isFloatingBottom()&amp;&amp;!this.isFloatingTop()},e.prototype.equals=function(e){return this.rowIndex===e.rowIndex&amp;&amp;this.floating===e.floating},e.prototype.toString=function(){return"rowIndex = "+this.rowIndex+", floating = "+this.floating},e.prototype.getGridCell=function(e){var t={rowIndex:this.rowIndex,floating:this.floating,column:e};return new r.GridCell(t)},e.prototype.before=function(e){var t=e.floating;switch(this.floating){case o.Constants.PINNED_TOP:if(t!==o.Constants.PINNED_TOP)return!0;break;case o.Constants.PINNED_BOTTOM:if(t!==o.Constants.PINNED_BOTTOM)return!1;break;default:if(i._.exists(t))return t!==o.Constants.PINNED_TOP}return this.rowIndex&lt;e.rowIndex},e}();t.GridRow=s},4113:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(2170),a=n(7475),l=n(8710),u=n(4741),p=n(5812),c=function(){function e(e,t,n,o){this.localEventService=new l.EventService,this.expandable=!1,this.colGroupDef=e,this.groupId=t,this.expanded=e&amp;&amp;!!e.openByDefault,this.padding=n,this.level=o}return e.prototype.setOriginalParent=function(e){this.originalParent=this.originalParent},e.prototype.getOriginalParent=function(){return this.originalParent},e.prototype.getLevel=function(){return this.level},e.prototype.isVisible=function(){return!!this.children&amp;&amp;this.children.some((function(e){return e.isVisible()}))},e.prototype.isPadding=function(){return this.padding},e.prototype.setExpanded=function(t){this.expanded=void 0!==t&amp;&amp;t;var n={type:e.EVENT_EXPANDED_CHANGED};this.localEventService.dispatchEvent(n)},e.prototype.isExpandable=function(){return this.expandable},e.prototype.isExpanded=function(){return this.expanded},e.prototype.getGroupId=function(){return this.groupId},e.prototype.getId=function(){return this.getGroupId()},e.prototype.setChildren=function(e){this.children=e},e.prototype.getChildren=function(){return this.children},e.prototype.getColGroupDef=function(){return this.colGroupDef},e.prototype.getLeafColumns=function(){var e=[];return this.addLeafColumns(e),e},e.prototype.addLeafColumns=function(t){this.children&amp;&amp;this.children.forEach((function(n){n instanceof a.Column?t.push(n):n instanceof e&amp;&amp;n.addLeafColumns(t)}))},e.prototype.getColumnGroupShow=function(){return this.padding?this.children[0].getColumnGroupShow():this.colGroupDef.columnGroupShow},e.prototype.setupExpandable=function(){var e=this;this.setExpandable(),this.getLeafColumns().forEach((function(t){return t.addEventListener(a.Column.EVENT_VISIBLE_CHANGED,e.onColumnVisibilityChanged.bind(e))}))},e.prototype.setExpandable=function(){if(!this.isPadding()){for(var t=!1,n=!1,o=!1,r=this.findChildren(),i=0,a=r.length;i&lt;a;i++){var l=r[i];if(l.isVisible()){var u=l.getColumnGroupShow();u===s.ColumnGroup.HEADER_GROUP_SHOW_OPEN?(t=!0,o=!0):u===s.ColumnGroup.HEADER_GROUP_SHOW_CLOSED?(n=!0,o=!0):(t=!0,n=!0)}}var p=t&amp;&amp;n&amp;&amp;o;if(this.expandable!==p){this.expandable=p;var c={type:e.EVENT_EXPANDABLE_CHANGED};this.localEventService.dispatchEvent(c)}}},e.prototype.findChildren=function(){var t=this.children,n=t[0];if(n&amp;&amp;(!n.isPadding||!n.isPadding()))return t;for(;1===t.length&amp;&amp;t[0]instanceof e;)t=t[0].children;return t},e.prototype.onColumnVisibilityChanged=function(){this.setExpandable()},e.prototype.addEventListener=function(e,t){this.localEventService.addEventListener(e,t)},e.prototype.removeEventListener=function(e,t){this.localEventService.removeEventListener(e,t)},e.EVENT_EXPANDED_CHANGED="expandedChanged",e.EVENT_EXPANDABLE_CHANGED="expandableChanged",o([i.Autowired("columnApi"),r("design:type",u.ColumnApi)],e.prototype,"columnApi",void 0),o([i.Autowired("gridApi"),r("design:type",p.GridApi)],e.prototype,"gridApi",void 0),e}();t.OriginalColumnGroup=c},6180:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(8710),s=n(1220),a=n(4318),l=n(4565),u=n(3833),p=n(7317),c=n(4741),d=n(6390),h=n(7155),f=n(4232),g=n(5812),m=n(8065),y=function(){function e(){this.childrenMapped={},this.selectable=!0,this.__objectId=e.OBJECT_ID_SEQUENCE++,this.alreadyRendered=!1,this.selected=!1}return e.prototype.setData=function(e){var t=this.data;this.data=e,this.valueCache.onDataChanged(),this.updateDataOnDetailNode(),this.checkRowSelectable();var n=this.createDataChangedEvent(e,t,!1);this.dispatchLocalEvent(n)},e.prototype.updateDataOnDetailNode=function(){this.detailNode&amp;&amp;(this.detailNode.data=this.data)},e.prototype.createDataChangedEvent=function(t,n,o){return{type:e.EVENT_DATA_CHANGED,node:this,oldData:n,newData:t,update:o}},e.prototype.createLocalRowEvent=function(e){return{type:e,node:this}},e.prototype.updateData=function(e){var t=this.data;this.data=e,this.updateDataOnDetailNode(),this.checkRowSelectable(),this.updateDataOnDetailNode();var n=this.createDataChangedEvent(e,t,!0);this.dispatchLocalEvent(n)},e.prototype.getRowIndexString=function(){return this.rowPinned===h.Constants.PINNED_TOP?"t-"+this.rowIndex:this.rowPinned===h.Constants.PINNED_BOTTOM?"b-"+this.rowIndex:this.rowIndex.toString()},e.prototype.createDaemonNode=function(){var t=new e;return this.context.wireBean(t),t.id=this.id,t.data=this.data,t.daemon=!0,t.selected=this.selected,t.level=this.level,t},e.prototype.setDataAndId=function(e,t){var n=m._.exists(this.id)?this.createDaemonNode():null,o=this.data;this.data=e,this.updateDataOnDetailNode(),this.setId(t),this.selectionController.syncInRowNode(this,n),this.checkRowSelectable();var r=this.createDataChangedEvent(e,o,!1);this.dispatchLocalEvent(r)},e.prototype.checkRowSelectable=function(){var e=this.gridOptionsWrapper.getIsRowSelectableFunc(),t=e&amp;&amp;m._.exists(this);this.setRowSelectable(!t||e(this))},e.prototype.setRowSelectable=function(t){this.selectable!==t&amp;&amp;(this.selectable=t,this.eventService&amp;&amp;this.eventService.dispatchEvent(this.createLocalRowEvent(e.EVENT_SELECTABLE_CHANGED)))},e.prototype.setId=function(e){var t=this.gridOptionsWrapper.getRowNodeIdFunc();t?this.data?this.id=t(this.data):this.id=void 0:this.id=e},e.prototype.isPixelInRange=function(e){return e&gt;=this.rowTop&amp;&amp;e&lt;this.rowTop+this.rowHeight},e.prototype.clearRowTop=function(){this.oldRowTop=this.rowTop,this.setRowTop(null)},e.prototype.setFirstChild=function(t){this.firstChild!==t&amp;&amp;(this.firstChild=t,this.eventService&amp;&amp;this.eventService.dispatchEvent(this.createLocalRowEvent(e.EVENT_FIRST_CHILD_CHANGED)))},e.prototype.setLastChild=function(t){this.lastChild!==t&amp;&amp;(this.lastChild=t,this.eventService&amp;&amp;this.eventService.dispatchEvent(this.createLocalRowEvent(e.EVENT_LAST_CHILD_CHANGED)))},e.prototype.setChildIndex=function(t){this.childIndex!==t&amp;&amp;(this.childIndex=t,this.eventService&amp;&amp;this.eventService.dispatchEvent(this.createLocalRowEvent(e.EVENT_CHILD_INDEX_CHANGED)))},e.prototype.setRowTop=function(t){this.rowTop!==t&amp;&amp;(this.rowTop=t,this.eventService&amp;&amp;this.eventService.dispatchEvent(this.createLocalRowEvent(e.EVENT_TOP_CHANGED)))},e.prototype.setDragging=function(t){this.dragging!==t&amp;&amp;(this.dragging=t,this.eventService&amp;&amp;this.eventService.dispatchEvent(this.createLocalRowEvent(e.EVENT_DRAGGING_CHANGED)))},e.prototype.setAllChildrenCount=function(t){this.allChildrenCount!==t&amp;&amp;(this.allChildrenCount=t,this.eventService&amp;&amp;this.eventService.dispatchEvent(this.createLocalRowEvent(e.EVENT_ALL_CHILDREN_COUNT_CHANGED)))},e.prototype.setRowHeight=function(t,n){void 0===n&amp;&amp;(n=!1),this.rowHeight=t,this.rowHeightEstimated=n,this.eventService&amp;&amp;this.eventService.dispatchEvent(this.createLocalRowEvent(e.EVENT_HEIGHT_CHANGED))},e.prototype.setRowIndex=function(t){this.rowIndex=t,this.eventService&amp;&amp;this.eventService.dispatchEvent(this.createLocalRowEvent(e.EVENT_ROW_INDEX_CHANGED))},e.prototype.setUiLevel=function(t){this.uiLevel!==t&amp;&amp;(this.uiLevel=t,this.eventService&amp;&amp;this.eventService.dispatchEvent(this.createLocalRowEvent(e.EVENT_UI_LEVEL_CHANGED)))},e.prototype.setExpanded=function(t){if(this.expanded!==t){this.expanded=t,this.eventService&amp;&amp;this.eventService.dispatchEvent(this.createLocalRowEvent(e.EVENT_EXPANDED_CHANGED));var n=this.createGlobalRowEvent(s.Events.EVENT_ROW_GROUP_OPENED);this.mainEventService.dispatchEvent(n),this.gridOptionsWrapper.isGroupIncludeFooter()&amp;&amp;this.gridApi.redrawRows({rowNodes:[this]})}},e.prototype.createGlobalRowEvent=function(e){return{type:e,node:this,data:this.data,rowIndex:this.rowIndex,rowPinned:this.rowPinned,context:this.gridOptionsWrapper.getContext(),api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi()}},e.prototype.dispatchLocalEvent=function(e){this.eventService&amp;&amp;this.eventService.dispatchEvent(e)},e.prototype.setDataValue=function(e,t){var n=this.columnController.getPrimaryColumn(e);this.valueService.setValue(this,n,t),this.dispatchCellChangedEvent(n,t)},e.prototype.setGroupValue=function(e,t){var n=this.columnController.getGridColumn(e);m._.missing(this.groupData)&amp;&amp;(this.groupData={}),this.groupData[n.getColId()]=t,this.dispatchCellChangedEvent(n,t)},e.prototype.setAggData=function(e){var t=this,n=m._.getAllKeysInObjects([this.aggData,e]);this.aggData=e,this.eventService&amp;&amp;n.forEach((function(e){var n=t.columnController.getGridColumn(e),o=t.aggData?t.aggData[e]:void 0;t.dispatchCellChangedEvent(n,o)}))},e.prototype.hasChildren=function(){return this.group||this.childrenAfterGroup&amp;&amp;this.childrenAfterGroup.length&gt;0},e.prototype.isEmptyFillerNode=function(){return this.group&amp;&amp;m._.missingOrEmpty(this.childrenAfterGroup)},e.prototype.dispatchCellChangedEvent=function(t,n){var o={type:e.EVENT_CELL_CHANGED,node:this,column:t,newValue:n};this.dispatchLocalEvent(o)},e.prototype.resetQuickFilterAggregateText=function(){this.quickFilterAggregateText=null},e.prototype.isExpandable=function(){return this.hasChildren()||this.master},e.prototype.isSelected=function(){return this.footer?this.sibling.isSelected():this.selected},e.prototype.depthFirstSearch=function(e){this.childrenAfterGroup&amp;&amp;this.childrenAfterGroup.forEach((function(t){return t.depthFirstSearch(e)})),e(this)},e.prototype.calculateSelectedFromChildren=function(){var e,t=!1,n=!1,o=!1;if(this.childrenAfterGroup)for(var r=0;r&lt;this.childrenAfterGroup.length;r++){var i=this.childrenAfterGroup[r];if(i.selectable)switch(i.isSelected()){case!0:t=!0;break;case!1:n=!0;break;default:o=!0}}e=o?void 0:!(!t||n)||!(!t&amp;&amp;n)&amp;&amp;void 0,this.selectThisNode(e)},e.prototype.setSelectedInitialValue=function(e){this.selected=e},e.prototype.setSelected=function(e,t,n){void 0===t&amp;&amp;(t=!1),void 0===n&amp;&amp;(n=!1),this.setSelectedParams({newValue:e,clearSelection:t,suppressFinishActions:n,rangeSelect:!1})},e.prototype.isRowPinned=function(){return this.rowPinned===h.Constants.PINNED_TOP||this.rowPinned===h.Constants.PINNED_BOTTOM},e.prototype.setSelectedParams=function(e){var t=this.gridOptionsWrapper.isGroupSelectsChildren(),n=!0===e.newValue,o=!0===e.clearSelection,r=!0===e.suppressFinishActions,i=!0===e.rangeSelect,a=t&amp;&amp;!0===e.groupSelectsFiltered;if(void 0===this.id)return console.warn("ag-Grid: cannot select node until id for node is known"),0;if(this.rowPinned)return console.warn("ag-Grid: cannot select pinned rows"),0;if(this.footer)return this.sibling.setSelectedParams(e);if(i){var l=this.selectionController.getLastSelectedNode()!==this,u=this.gridOptionsWrapper.isRowSelectionMulti();if(l&amp;&amp;u)return this.doRowRangeSelection()}var p=0;if(a&amp;&amp;this.group||this.selectThisNode(n)&amp;&amp;p++,t&amp;&amp;this.group&amp;&amp;(p+=this.selectChildNodes(n,a)),!r){if(n&amp;&amp;(o||!this.gridOptionsWrapper.isRowSelectionMulti())&amp;&amp;(p+=this.selectionController.clearOtherNodes(this)),p&gt;0){this.selectionController.updateGroupsFromChildrenSelections();var c={type:s.Events.EVENT_SELECTION_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.mainEventService.dispatchEvent(c)}n&amp;&amp;this.selectionController.setLastSelectedNode(this)}return p},e.prototype.doRowRangeSelection=function(){var e=0,t=this.gridOptionsWrapper.isGroupSelectsChildren(),n=this.selectionController.getLastSelectedNode();this.rowModel.getNodesInRangeForSelection(this,n).forEach((function(n){n.group&amp;&amp;t||n.selectThisNode(!0)&amp;&amp;e++})),this.selectionController.updateGroupsFromChildrenSelections();var o={type:s.Events.EVENT_SELECTION_CHANGED,api:this.gridApi,columnApi:this.columnApi};return this.mainEventService.dispatchEvent(o),e},e.prototype.isParentOfNode=function(e){for(var t=this.parent;t;){if(t===e)return!0;t=t.parent}return!1},e.prototype.selectThisNode=function(t){if(!this.selectable||this.selected===t)return!1;this.selected=t,this.eventService&amp;&amp;this.dispatchLocalEvent(this.createLocalRowEvent(e.EVENT_ROW_SELECTED));var n=this.createGlobalRowEvent(s.Events.EVENT_ROW_SELECTED);return this.mainEventService.dispatchEvent(n),!0},e.prototype.selectChildNodes=function(e,t){var n=t?this.childrenAfterFilter:this.childrenAfterGroup,o=0;if(!m._.missing(n)){for(var r=0;r&lt;n.length;r++)o+=n[r].setSelectedParams({newValue:e,clearSelection:!1,suppressFinishActions:!0,groupSelectsFiltered:t});return o}},e.prototype.addEventListener=function(e,t){this.eventService||(this.eventService=new i.EventService),this.eventService.addEventListener(e,t)},e.prototype.removeEventListener=function(e,t){this.eventService.removeEventListener(e,t)},e.prototype.onMouseEnter=function(){this.dispatchLocalEvent(this.createLocalRowEvent(e.EVENT_MOUSE_ENTER))},e.prototype.onMouseLeave=function(){this.dispatchLocalEvent(this.createLocalRowEvent(e.EVENT_MOUSE_LEAVE))},e.prototype.getFirstChildOfFirstChild=function(e){for(var t,n=this,o=!0,r=!1;o&amp;&amp;!r;){var i=n.parent;m._.exists(i)&amp;&amp;n.firstChild?i.rowGroupColumn===e&amp;&amp;(r=!0,t=i):o=!1,n=i}return r?t:null},e.OBJECT_ID_SEQUENCE=0,e.EVENT_ROW_SELECTED="rowSelected",e.EVENT_DATA_CHANGED="dataChanged",e.EVENT_CELL_CHANGED="cellChanged",e.EVENT_ALL_CHILDREN_COUNT_CHANGED="allChildrenCountChanged",e.EVENT_MOUSE_ENTER="mouseEnter",e.EVENT_MOUSE_LEAVE="mouseLeave",e.EVENT_HEIGHT_CHANGED="heightChanged",e.EVENT_TOP_CHANGED="topChanged",e.EVENT_FIRST_CHILD_CHANGED="firstChildChanged",e.EVENT_LAST_CHILD_CHANGED="lastChildChanged",e.EVENT_CHILD_INDEX_CHANGED="childIndexChanged",e.EVENT_ROW_INDEX_CHANGED="rowIndexChanged",e.EVENT_EXPANDED_CHANGED="expandedChanged",e.EVENT_SELECTABLE_CHANGED="selectableChanged",e.EVENT_UI_LEVEL_CHANGED="uiLevelChanged",e.EVENT_DRAGGING_CHANGED="draggingChanged",o([d.Autowired("eventService"),r("design:type",i.EventService)],e.prototype,"mainEventService",void 0),o([d.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([d.Autowired("selectionController"),r("design:type",l.SelectionController)],e.prototype,"selectionController",void 0),o([d.Autowired("columnController"),r("design:type",p.ColumnController)],e.prototype,"columnController",void 0),o([d.Autowired("valueService"),r("design:type",u.ValueService)],e.prototype,"valueService",void 0),o([d.Autowired("rowModel"),r("design:type",Object)],e.prototype,"rowModel",void 0),o([d.Autowired("context"),r("design:type",d.Context)],e.prototype,"context",void 0),o([d.Autowired("valueCache"),r("design:type",f.ValueCache)],e.prototype,"valueCache",void 0),o([d.Autowired("columnApi"),r("design:type",c.ColumnApi)],e.prototype,"columnApi",void 0),o([d.Autowired("gridApi"),r("design:type",g.GridApi)],e.prototype,"gridApi",void 0),e}();t.RowNode=y},4780:(e,t)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.parse=function(t){if(!t)return null;if(!0===t)return{toolPanels:[e.DEFAULT_COLUMN_COMP,e.DEFAULT_FILTER_COMP],defaultToolPanel:"columns"};if("string"==typeof t)return e.parse([t]);if(Array.isArray(t)){var n=[];return t.forEach((function(t){var o=e.DEFAULT_BY_KEY[t];o?n.push(o):console.warn("ag-grid: the key "+t+" is not a valid key for specifying a tool panel, valid keys are: "+Object.keys(e.DEFAULT_BY_KEY).join(","))})),0===n.length?null:{toolPanels:n,defaultToolPanel:n[0].id}}return{toolPanels:e.parseComponents(t.toolPanels),defaultToolPanel:t.defaultToolPanel,hiddenByDefault:t.hiddenByDefault}},e.parseComponents=function(t){var n=[];return t.forEach((function(t){var o=null;if("string"==typeof t){var r=e.DEFAULT_BY_KEY[t];if(!r)return void console.warn("ag-grid: the key "+t+" is not a valid key for specifying a tool panel, valid keys are: "+Object.keys(e.DEFAULT_BY_KEY).join(","));o=r}else o=t;n.push(o)})),n},e.DEFAULT_COLUMN_COMP={id:"columns",labelDefault:"Columns",labelKey:"columns",iconKey:"columns",toolPanel:"agColumnsToolPanel"},e.DEFAULT_FILTER_COMP={id:"filters",labelDefault:"Filters",labelKey:"filters",iconKey:"filter",toolPanel:"agFiltersToolPanel"},e.DEFAULT_BY_KEY={columns:e.DEFAULT_COLUMN_COMP,filters:e.DEFAULT_FILTER_COMP},e}();t.SideBarDefParser=n},9925:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(8065),a={"ag-theme-material":{headerHeight:56,virtualItemHeight:40,rowHeight:48},"ag-theme-classic":{headerHeight:25,virtualItemHeight:20,rowHeight:25},"ag-theme-balham":{headerHeight:32,virtualItemHeight:28,rowHeight:28}},l=function(){function e(){}return e.prototype.getSassVariable=function(e,t){return"ag-theme-material"==e?a["ag-theme-material"][t]:"ag-theme-balham"==e||"ag-theme-balham-dark"==e?a["ag-theme-balham"][t]:a["ag-theme-classic"][t]},e.prototype.getTheme=function(){for(var e,t=/\bag-(fresh|dark|blue|material|bootstrap|(?:theme-([\w\-]*)))\b/,n=this.eGridDiv;n&amp;&amp;(e=t.exec(n.className),null!=(n=n.parentElement)&amp;&amp;!e););if(e){var o=e[0];if(void 0===e[2]){var r=o.replace("ag-","ag-theme-");s._.doOnce((function(){return console.warn("ag-Grid: As of v19 old theme are no longer provided. Please replace "+o+" with "+r+".")}),"using-old-theme")}return o}},o([i.Autowired("eGridDiv"),r("design:type",HTMLElement)],e.prototype,"eGridDiv",void 0),o([i.Bean("environment")],e)}();t.Environment=l},4976:(e,t)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.EVENT_COLUMN_EVERYTHING_CHANGED="columnEverythingChanged",e.EVENT_NEW_COLUMNS_LOADED="newColumnsLoaded",e.EVENT_COLUMN_PIVOT_MODE_CHANGED="columnPivotModeChanged",e.EVENT_COLUMN_ROW_GROUP_CHANGED="columnRowGroupChanged",e.EVENT_EXPAND_COLLAPSE_ALL="expandOrCollapseAll",e.EVENT_COLUMN_PIVOT_CHANGED="columnPivotChanged",e.EVENT_GRID_COLUMNS_CHANGED="gridColumnsChanged",e.EVENT_COLUMN_VALUE_CHANGED="columnValueChanged",e.EVENT_COLUMN_MOVED="columnMoved",e.EVENT_COLUMN_VISIBLE="columnVisible",e.EVENT_COLUMN_PINNED="columnPinned",e.EVENT_COLUMN_GROUP_OPENED="columnGroupOpened",e.EVENT_COLUMN_RESIZED="columnResized",e.EVENT_DISPLAYED_COLUMNS_CHANGED="displayedColumnsChanged",e.EVENT_VIRTUAL_COLUMNS_CHANGED="virtualColumnsChanged",e.EVENT_ROW_GROUP_OPENED="rowGroupOpened",e.EVENT_ROW_DATA_CHANGED="rowDataChanged",e.EVENT_ROW_DATA_UPDATED="rowDataUpdated",e.EVENT_PINNED_ROW_DATA_CHANGED="pinnedRowDataChanged",e.EVENT_RANGE_SELECTION_CHANGED="rangeSelectionChanged",e.EVENT_TOOL_PANEL_VISIBLE_CHANGED="toolPanelVisibleChanged",e.EVENT_MODEL_UPDATED="modelUpdated",e.EVENT_PASTE_START="pasteStart",e.EVENT_PASTE_END="pasteEnd",e.EVENT_CELL_CLICKED="cellClicked",e.EVENT_CELL_DOUBLE_CLICKED="cellDoubleClicked",e.EVENT_CELL_MOUSE_DOWN="cellMouseDown",e.EVENT_CELL_CONTEXT_MENU="cellContextMenu",e.EVENT_CELL_VALUE_CHANGED="cellValueChanged",e.EVENT_ROW_VALUE_CHANGED="rowValueChanged",e.EVENT_CELL_FOCUSED="cellFocused",e.EVENT_ROW_SELECTED="rowSelected",e.EVENT_SELECTION_CHANGED="selectionChanged",e.EVENT_CELL_KEY_DOWN="cellKeyDown",e.EVENT_CELL_KEY_PRESS="cellKeyPress",e.EVENT_CELL_MOUSE_OVER="cellMouseOver",e.EVENT_CELL_MOUSE_OUT="cellMouseOut",e.EVENT_FILTER_CHANGED="filterChanged",e.EVENT_FILTER_MODIFIED="filterModified",e.EVENT_FILTER_OPENED="filterOpened",e.EVENT_SORT_CHANGED="sortChanged",e.EVENT_VIRTUAL_ROW_REMOVED="virtualRowRemoved",e.EVENT_ROW_CLICKED="rowClicked",e.EVENT_ROW_DOUBLE_CLICKED="rowDoubleClicked",e.EVENT_GRID_READY="gridReady",e.EVENT_GRID_SIZE_CHANGED="gridSizeChanged",e.EVENT_VIEWPORT_CHANGED="viewportChanged",e.EVENT_FIRST_DATA_RENDERED="firstDataRendered",e.EVENT_DRAG_STARTED="dragStarted",e.EVENT_DRAG_STOPPED="dragStopped",e.EVENT_ROW_EDITING_STARTED="rowEditingStarted",e.EVENT_ROW_EDITING_STOPPED="rowEditingStopped",e.EVENT_CELL_EDITING_STARTED="cellEditingStarted",e.EVENT_CELL_EDITING_STOPPED="cellEditingStopped",e.EVENT_BODY_SCROLL="bodyScroll",e.EVENT_ANIMATION_QUEUE_EMPTY="animationQueueEmpty",e.EVENT_HEIGHT_SCALE_CHANGED="heightScaleChanged",e.EVENT_PAGINATION_CHANGED="paginationChanged",e.EVENT_COMPONENT_STATE_CHANGED="componentStateChanged",e.EVENT_BODY_HEIGHT_CHANGED="bodyHeightChanged",e.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED="displayedColumnsWidthChanged",e.EVENT_SCROLL_VISIBILITY_CHANGED="scrollVisibilityChanged",e.EVENT_COLUMN_HOVER_CHANGED="columnHoverChanged",e.EVENT_FLASH_CELLS="flashCells",e.EVENT_ROW_DRAG_ENTER="rowDragEnter",e.EVENT_ROW_DRAG_MOVE="rowDragMove",e.EVENT_ROW_DRAG_LEAVE="rowDragLeave",e.EVENT_ROW_DRAG_END="rowDragEnd",e.EVENT_COLUMN_ROW_GROUP_CHANGE_REQUEST="columnRowGroupChangeRequest",e.EVENT_COLUMN_PIVOT_CHANGE_REQUEST="columnPivotChangeRequest",e.EVENT_COLUMN_VALUE_CHANGE_REQUEST="columnValueChangeRequest",e.EVENT_COLUMN_AGG_FUNC_CHANGE_REQUEST="columnAggFuncChangeRequest",e}();t.Events=n},8710:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},i=this&amp;&amp;this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n(5892),a=n(6390),l=n(6390),u=n(4318),p=n(8065),c=function(){function e(){this.allSyncListeners={},this.allAsyncListeners={},this.globalSyncListeners=[],this.globalAsyncListeners=[],this.asyncFunctionsQueue=[],this.scheduled=!1,this.firedEvents={}}var t;return t=e,e.prototype.setBeans=function(e,t,n){if(void 0===n&amp;&amp;(n=null),this.logger=e.create("EventService"),n){var o=t.useAsyncEvents();this.addGlobalListener(n,o)}},e.prototype.getListenerList=function(e,t){var n=t?this.allAsyncListeners:this.allSyncListeners,o=n[e];return o||(o=[],n[e]=o),o},e.prototype.addEventListener=function(e,t,n){void 0===n&amp;&amp;(n=!1);var o=this.getListenerList(e,n);o.indexOf(t)&lt;0&amp;&amp;o.push(t)},e.prototype.addModalPriorityEventListener=function(e,n,o){void 0===o&amp;&amp;(o=!1),this.addEventListener(e+t.PRIORITY,n,o)},e.prototype.addGlobalListener=function(e,t){void 0===t&amp;&amp;(t=!1),t?this.globalAsyncListeners.push(e):this.globalSyncListeners.push(e)},e.prototype.removeEventListener=function(e,t,n){void 0===n&amp;&amp;(n=!1);var o=this.getListenerList(e,n);p._.removeFromArray(o,t)},e.prototype.removeGlobalListener=function(e,t){void 0===t&amp;&amp;(t=!1),t?p._.removeFromArray(this.globalAsyncListeners,e):p._.removeFromArray(this.globalSyncListeners,e)},e.prototype.dispatchEvent=function(e){this.dispatchToListeners(e,!0),this.dispatchToListeners(e,!1),this.firedEvents[e.type]=!0},e.prototype.dispatchEventOnce=function(e){this.firedEvents[e.type]||this.dispatchEvent(e)},e.prototype.dispatchToListeners=function(e,n){var o=this,r=n?this.globalAsyncListeners:this.globalSyncListeners,i=e.type,s=this.getListenerList(i+t.PRIORITY,n);p._.forEachSnapshotFirst(s,(function(t){n?o.dispatchAsync((function(){return t(e)})):t(e)}));var a=this.getListenerList(i,n);p._.forEachSnapshotFirst(a,(function(t){n?o.dispatchAsync((function(){return t(e)})):t(e)})),p._.forEachSnapshotFirst(r,(function(t){n?o.dispatchAsync((function(){return t(i,e)})):t(i,e)}))},e.prototype.dispatchAsync=function(e){this.asyncFunctionsQueue.push(e),this.scheduled||(window.setTimeout(this.flushAsyncQueue.bind(this),0),this.scheduled=!0)},e.prototype.flushAsyncQueue=function(){this.scheduled=!1;var e=this.asyncFunctionsQueue.slice();this.asyncFunctionsQueue=[],e.forEach((function(e){return e()}))},e.PRIORITY="-P1",o([i(0,l.Qualifier("loggerFactory")),i(1,l.Qualifier("gridOptionsWrapper")),i(2,l.Qualifier("globalEventListener")),r("design:type",Function),r("design:paramtypes",[s.LoggerFactory,u.GridOptionsWrapper,Function]),r("design:returntype",void 0)],e.prototype,"setBeans",null),t=o([a.Bean("eventService")],e)}();t.EventService=c},1220:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(4976);t.Events=o.Events},1544:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(6390),l=n(3613),u=n(4585),p=n(7317),c=n(3833),d=n(4318),h=n(7155),f=n(8065),g="\r\n",m=function(e){function t(t){var n=e.call(this,{columnController:t.columnController,valueService:t.valueService,gridOptionsWrapper:t.gridOptionsWrapper,processCellCallback:t.processCellCallback,processHeaderCallback:t.processHeaderCallback})||this;n.result="",n.lineOpened=!1;var o=t.suppressQuotes,r=t.columnSeparator;return n.suppressQuotes=o,n.columnSeparator=r,n}return r(t,e),t.prototype.prepare=function(e){},t.prototype.addCustomHeader=function(e){e&amp;&amp;(this.result+=e+g)},t.prototype.addCustomFooter=function(e){e&amp;&amp;(this.result+=e+g)},t.prototype.onNewHeaderGroupingRow=function(){return this.lineOpened&amp;&amp;(this.result+=g),{onColumn:this.onNewHeaderGroupingRowColumn.bind(this)}},t.prototype.onNewHeaderGroupingRowColumn=function(e,t,n){0!=t&amp;&amp;(this.result+=this.columnSeparator),this.result+=this.putInQuotes(e,this.suppressQuotes);for(var o=1;o&lt;=n;o++)this.result+=this.columnSeparator+this.putInQuotes("",this.suppressQuotes);this.lineOpened=!0},t.prototype.onNewHeaderRow=function(){return this.lineOpened&amp;&amp;(this.result+=g),{onColumn:this.onNewHeaderRowColumn.bind(this)}},t.prototype.onNewHeaderRowColumn=function(e,t,n){0!=t&amp;&amp;(this.result+=this.columnSeparator),this.result+=this.putInQuotes(this.extractHeaderValue(e),this.suppressQuotes),this.lineOpened=!0},t.prototype.onNewBodyRow=function(){return this.lineOpened&amp;&amp;(this.result+=g),{onColumn:this.onNewBodyRowColumn.bind(this)}},t.prototype.onNewBodyRowColumn=function(e,t,n){0!=t&amp;&amp;(this.result+=this.columnSeparator),this.result+=this.putInQuotes(this.extractRowCellValue(e,t,h.Constants.EXPORT_TYPE_CSV,n),this.suppressQuotes),this.lineOpened=!0},t.prototype.putInQuotes=function(e,t){return t?e:null==e?'""':("string"==typeof e?n=e:"function"==typeof e.toString?n=e.toString():(console.warn("unknown value type during csv conversion"),n=""),'"'+n.replace(/"/g,'""')+'"');var n},t.prototype.parse=function(){return this.result},t}(l.BaseGridSerializingSession);t.CsvSerializingSession=m;var y=function(){function e(){}return e.prototype.setBeans=function(e){this.beans=e},e.prototype.export=function(e){if(this.isExportSuppressed())return console.warn("ag-grid: Export cancelled. Export is not allowed as per your configuration."),"";var t=this.getMergedParamsAndData(e),n=t.mergedParams,o=t.data,r=n&amp;&amp;n.fileName&amp;&amp;0!==n.fileName.length?n.fileName:this.getDefaultFileName();return-1===r.indexOf(".")&amp;&amp;(r=r+"."+this.getDefaultFileExtension()),this.beans.downloader.download(r,this.packageFile(o)),o},e.prototype.getData=function(e){return this.getMergedParamsAndData(e).data},e.prototype.getMergedParamsAndData=function(e){var t=this.mergeDefaultParams(e);return{mergedParams:t,data:this.beans.gridSerializer.serialize(this.createSerializingSession(t),t)}},e.prototype.mergeDefaultParams=function(e){var t=this.beans.gridOptionsWrapper.getDefaultExportParams(),n={};return f._.assign(n,t),f._.assign(n,e),n},e.prototype.packageFile=function(e){return new Blob(["\ufeff",e],{type:window.navigator.msSaveOrOpenBlob?this.getMimeType():"octet/stream"})},e}();t.BaseCreator=y;var v=function(e){function t(){return null!==e&amp;&amp;e.apply(this,arguments)||this}return r(t,e),t.prototype.postConstruct=function(){this.setBeans({downloader:this.downloader,gridSerializer:this.gridSerializer,gridOptionsWrapper:this.gridOptionsWrapper})},t.prototype.exportDataAsCsv=function(e){return this.export(e)},t.prototype.getDataAsCsv=function(e){return this.getData(e)},t.prototype.getMimeType=function(){return"text/csv;charset=utf-8;"},t.prototype.getDefaultFileName=function(){return"export.csv"},t.prototype.getDefaultFileExtension=function(){return"csv"},t.prototype.createSerializingSession=function(e){var t=this,n=t.columnController,o=t.valueService,r=t.gridOptionsWrapper,i=e,s=i.processCellCallback,a=i.processHeaderCallback,l=i.suppressQuotes,u=i.columnSeparator;return new m({columnController:n,valueService:o,gridOptionsWrapper:r,processCellCallback:s||void 0,processHeaderCallback:a||void 0,suppressQuotes:l||!1,columnSeparator:u||","})},t.prototype.isExportSuppressed=function(){return this.gridOptionsWrapper.isSuppressCsvExport()},i([a.Autowired("columnController"),s("design:type",p.ColumnController)],t.prototype,"columnController",void 0),i([a.Autowired("valueService"),s("design:type",c.ValueService)],t.prototype,"valueService",void 0),i([a.Autowired("downloader"),s("design:type",u.Downloader)],t.prototype,"downloader",void 0),i([a.Autowired("gridSerializer"),s("design:type",l.GridSerializer)],t.prototype,"gridSerializer",void 0),i([a.Autowired("gridOptionsWrapper"),s("design:type",d.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([a.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"postConstruct",null),i([a.Bean("csvCreator")],t)}(y);t.CsvCreator=v},4585:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var r=n(6390),i=function(){function e(){}return e.prototype.download=function(e,t){if(window.navigator.msSaveOrOpenBlob)window.navigator.msSaveOrOpenBlob(t,e);else{var n=document.createElement("a"),o=window.URL.createObjectURL(t);n.setAttribute("href",o),n.setAttribute("download",e),n.style.display="none",document.body.appendChild(n),n.click(),window.URL.revokeObjectURL(o),document.body.removeChild(n)}},o([r.Bean("downloader")],e)}();t.Downloader=i},2623:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var r=n(6390),i=n(8065),s=[0,1996959894,-301047508,-1727442502,124634137,1886057615,-379345611,-1637575261,249268274,2044508324,-522852066,-1747789432,162941995,2125561021,-407360249,-1866523247,498536548,1789927666,-205950648,-2067906082,450548861,1843258603,-187386543,-2083289657,325883990,1684777152,-43845254,-1973040660,335633487,1661365465,-99664541,-1928851979,997073096,1281953886,-715111964,-1570279054,1006888145,1258607687,-770865667,-1526024853,901097722,1119000684,-608450090,-1396901568,853044451,1172266101,-589951537,-1412350631,651767980,1373503546,-925412992,-1076862698,565507253,1454621731,-809855591,-1195530993,671266974,1594198024,-972236366,-1324619484,795835527,1483230225,-1050600021,-1234817731,1994146192,31158534,-1731059524,-271249366,1907459465,112637215,-1614814043,-390540237,2013776290,251722036,-1777751922,-519137256,2137656763,141376813,-1855689577,-429695999,1802195444,476864866,-2056965928,-228458418,1812370925,453092731,-2113342271,-183516073,1706088902,314042704,-1950435094,-54949764,1658658271,366619977,-1932296973,-69972891,1303535960,984961486,-1547960204,-725929758,1256170817,1037604311,-1529756563,-740887301,1131014506,879679996,-1385723834,-631195440,1141124467,855842277,-1442165665,-586318647,1342533948,654459306,-1106571248,-921952122,1466479909,544179635,-1184443383,-832445281,1591671054,702138776,-1328506846,-942167884,1504918807,783551873,-1212326853,-1061524307,-306674912,-1698712650,62317068,1957810842,-355121351,-1647151185,81470997,1943803523,-480048366,-1805370492,225274430,2053790376,-468791541,-1828061283,167816743,2097651377,-267414716,-2029476910,503444072,1762050814,-144550051,-2140837941,426522225,1852507879,-19653770,-1982649376,282753626,1742555852,-105259153,-1900089351,397917763,1622183637,-690576408,-1580100738,953729732,1340076626,-776247311,-1497606297,1068828381,1219638859,-670225446,-1358292148,906185462,1090812512,-547295293,-1469587627,829329135,1181335161,-882789492,-1134132454,628085408,1382605366,-871598187,-1156888829,570562233,1426400815,-977650754,-1296233688,733239954,1555261956,-1026031705,-1244606671,752459403,1541320221,-1687895376,-328994266,1969922972,40735498,-1677130071,-351390145,1913087877,83908371,-1782625662,-491226604,2075208622,213261112,-1831694693,-438977011,2094854071,198958881,-2032938284,-237706686,1759359992,534414190,-2118248755,-155638181,1873836001,414664567,-2012718362,-15766928,1711684554,285281116,-1889165569,-127750551,1634467795,376229701,-1609899400,-686959890,1308918612,956543938,-1486412191,-799009033,1231636301,1047427035,-1362007478,-640263460,1088359270,936918e3,-1447252397,-558129467,1202900863,817233897,-1111625188,-893730166,1404277552,615818150,-1160759803,-841546093,1423857449,601450431,-1285129682,-1000256840,1567103746,711928724,-1274298825,-1022587231,1510334235,755167117],a=function(){function e(){var e=this;this.folders=[],this.files=[],this.addFolder=function(t){e.folders.push({path:t,created:new Date})}}return e.prototype.addFolders=function(e){e.forEach(this.addFolder)},e.prototype.addFile=function(e,t){this.files.push({path:e,created:new Date,content:t})},e.prototype.clearStream=function(){this.folders=[],this.files=[]},e.prototype.getContent=function(e){void 0===e&amp;&amp;(e="application/zip");var t=this.buildFileStream(),n=this.buildUint8Array(t);return this.clearStream(),new Blob([n],{type:e})},e.prototype.buildFileStream=function(e){void 0===e&amp;&amp;(e="");for(var t=this.folders.concat(this.files),n=t.length,o="",r=0,i=0,s=0,a=t;s&lt;a.length;s++){var l=a[s],u=this.getHeader(l,r),p=u.fileHeader,c=u.folderHeader,d=u.content;r+=p.length+d.length,i+=c.length,e+=p+d,o+=c}return e+o+this.buildFolderEnd(n,i,r)},e.prototype.getHeader=function(e,t){var n=e.content,o=e.path,r=e.created,s=i._.utf8_encode,a=i._.decToHex,l=s(o),u=l!==o,p=this.convertTime(r),c=this.convertDate(r),d="";if(u){var h=a(1,1)+a(this.getFromCrc32Table(l),4)+l;d="up"+a(h.length,2)+h}var f="\n\0"+(u?"\0\b":"\0\0")+"\0\0"+a(p,2)+a(c,2)+a(n?this.getFromCrc32Table(n):0,4)+a(n?n.length:0,4)+a(n?n.length:0,4)+a(l.length,2)+a(d.length,2);return{fileHeader:"PK\x03\x04"+f+l+d,folderHeader:"PK\x01\x02\x14\0"+f+"\0\0\0\0\0\0"+(n?"\0\0\0\0":"\x10\0\0\0")+a(t,4)+l+d,content:n||""}},e.prototype.buildFolderEnd=function(e,t,n){var o=i._.decToHex;return"PK\x05\x06\0\0\0\0"+o(e,2)+o(e,2)+o(t,4)+o(n,4)+"\0\0"},e.prototype.buildUint8Array=function(e){for(var t=new Uint8Array(e.length),n=0;n&lt;t.length;n++)t[n]=e.charCodeAt(n);return t},e.prototype.getFromCrc32Table=function(e,t){if(void 0===t&amp;&amp;(t=0),!e.length)return 0;t^=-1;for(var n=0,o=0;o&lt;e.length;o++)n=e.charCodeAt(o),t=t&gt;&gt;&gt;8^s[255&amp;(t^n)];return-1^t},e.prototype.convertTime=function(e){var t=e.getHours();return t&lt;&lt;=6,t|=e.getMinutes(),(t&lt;&lt;=5)|e.getSeconds()/2},e.prototype.convertDate=function(e){var t=e.getFullYear()-1980;return t&lt;&lt;=4,t|=e.getMonth()+1,(t&lt;&lt;=5)|e.getDate()},o([r.Bean("zipContainer")],e)}();t.ZipContainer=a},3613:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(7317),a=n(7155),l=n(4565),u=n(4318),p=n(9961),c=n(7332),d=n(5182),h=n(2170),f=n(3761),g=n(8065),m=function(){function e(e){var t=e.columnController,n=e.valueService,o=e.gridOptionsWrapper,r=e.processCellCallback,i=e.processHeaderCallback,s=e.cellAndHeaderEscaper;this.columnController=t,this.valueService=n,this.gridOptionsWrapper=o,this.processCellCallback=r,this.processHeaderCallback=i,this.cellAndHeaderEscaper=s}return e.prototype.extractHeaderValue=function(e){var t=this.getHeaderName(this.processHeaderCallback,e);return null==t&amp;&amp;(t=""),this.cellAndHeaderEscaper?this.cellAndHeaderEscaper(t):t},e.prototype.extractRowCellValue=function(e,t,n,o){var r,i=this.columnController.getRowGroupColumns().length&gt;0;return r=o&amp;&amp;o.group&amp;&amp;i&amp;&amp;0===t?this.createValueForGroupNode(o):this.valueService.getValue(e,o),null==(r=this.processCell(o,e,r,this.processCellCallback,n))&amp;&amp;(r=""),this.cellAndHeaderEscaper?this.cellAndHeaderEscaper(r):r},e.prototype.getHeaderName=function(e,t){return e?e({column:t,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext()}):this.columnController.getDisplayNameForColumn(t,"csv",!0)},e.prototype.createValueForGroupNode=function(e){for(var t=[e.key];e.parent;)e=e.parent,t.push(e.key);return t.reverse().join(" -&gt; ")},e.prototype.processCell=function(e,t,n,o,r){return o?o({column:t,node:e,value:n,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext(),type:r}):n},e}();t.BaseGridSerializingSession=m;var y,v=function(){function e(){}return e.prototype.serialize=function(e,t){var n=t&amp;&amp;t.skipGroups,o=t&amp;&amp;t.skipHeader,r=t&amp;&amp;t.columnGroups,i=t&amp;&amp;t.skipFooters,s=t&amp;&amp;t.skipPinnedTop,l=t&amp;&amp;t.skipPinnedBottom,u=t&amp;&amp;t.customHeader,p=t&amp;&amp;t.customFooter,c=t&amp;&amp;t.allColumns,h=t&amp;&amp;t.onlySelected,f=t&amp;&amp;t.columnKeys,m=t&amp;&amp;t.onlySelectedAllPages,y=t&amp;&amp;t.shouldRowBeSkipped||function(){return!1},v=this.gridOptionsWrapper.getApi(),C=this.gridOptionsWrapper.isGroupRemoveSingleChildren(),w=this.gridOptionsWrapper.isGroupRemoveLowestSingleChildren(),E=this.gridOptionsWrapper.getContext(),b=this.columnController.isPivotMode(),S=this.rowModel.getType()===a.Constants.ROW_MODEL_TYPE_CLIENT_SIDE,_=!S&amp;&amp;h,R=[];if(R=g._.existsAndNotEmpty(f)?this.columnController.getGridColumns(f):c&amp;&amp;!b?(R=this.gridOptionsWrapper.isTreeData()?this.columnController.getGridColumns([a.Constants.GROUP_AUTO_COLUMN_ID]):[]).concat(this.columnController.getAllPrimaryColumns()||[]):this.columnController.getAllDisplayedColumns(),u&amp;&amp;e.addCustomHeader(u),e.prepare(R),r){var O=new d.GroupInstanceIdCreator,A=this.displayedGroupCreator.createDisplayedGroups(R,this.columnController.getGridBalancedTree(),O,null);this.recursivelyAddHeaderGroups(A,e)}if(!o){var D=e.onNewHeaderRow();R.forEach((function(e,t){D.onColumn(e,t,void 0)}))}function T(t){var o=w&amp;&amp;t.leafGroup,r=1===t.allChildrenCount&amp;&amp;(C||o);if((!t.group||!n&amp;&amp;!r)&amp;&amp;(!i||!t.footer)&amp;&amp;(!h||t.isSelected())&amp;&amp;(!s||"top"!==t.rowPinned)&amp;&amp;(!l||"bottom"!==t.rowPinned)&amp;&amp;(-1!==t.level||t.leafGroup)&amp;&amp;!y({node:t,api:v,context:E})){var a=e.onNewBodyRow();R.forEach((function(e,n){a.onColumn(e,n,t)}))}}return this.pinnedRowModel.forEachPinnedTopRow(T),b?this.rowModel.forEachPivotNode?this.rowModel.forEachPivotNode(T):this.rowModel.forEachNode(T):m||_?this.selectionController.getSelectedNodes().forEach((function(e){T(e)})):S?this.rowModel.forEachNodeAfterFilterAndSort(T):this.rowModel.forEachNode(T),this.pinnedRowModel.forEachPinnedBottomRow(T),p&amp;&amp;e.addCustomFooter(p),e.parse()},e.prototype.recursivelyAddHeaderGroups=function(e,t){var n=[];e.forEach((function(e){var t=e;t.getChildren&amp;&amp;t.getChildren().forEach((function(e){return n.push(e)}))})),e.length&gt;0&amp;&amp;e[0]instanceof h.ColumnGroup&amp;&amp;this.doAddHeaderHeader(t,e),n&amp;&amp;n.length&gt;0&amp;&amp;this.recursivelyAddHeaderGroups(n,t)},e.prototype.doAddHeaderHeader=function(e,t){var n=this,o=e.onNewHeaderGroupingRow(),r=0;t.forEach((function(e){var t=e,i=n.columnController.getDisplayNameForColumnGroup(t,"header");o.onColumn(i||"",r++,t.getLeafColumns().length-1)}))},o([i.Autowired("displayedGroupCreator"),r("design:type",p.DisplayedGroupCreator)],e.prototype,"displayedGroupCreator",void 0),o([i.Autowired("columnController"),r("design:type",s.ColumnController)],e.prototype,"columnController",void 0),o([i.Autowired("rowModel"),r("design:type",Object)],e.prototype,"rowModel",void 0),o([i.Autowired("pinnedRowModel"),r("design:type",f.PinnedRowModel)],e.prototype,"pinnedRowModel",void 0),o([i.Autowired("selectionController"),r("design:type",l.SelectionController)],e.prototype,"selectionController",void 0),o([i.Autowired("columnFactory"),r("design:type",c.ColumnFactory)],e.prototype,"columnFactory",void 0),o([i.Autowired("gridOptionsWrapper"),r("design:type",u.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.Bean("gridSerializer")],e)}();t.GridSerializer=v,(y=t.RowType||(t.RowType={}))[y.HEADER_GROUPING=0]="HEADER_GROUPING",y[y.HEADER=1]="HEADER",y[y.BODY=2]="BODY"},9529:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var r=n(6390),i="\r\n",s=function(){function e(){}return e.prototype.createHeader=function(e){void 0===e&amp;&amp;(e={});var t=["version"];return e.version||(e.version="1.0"),e.encoding&amp;&amp;t.push("encoding"),e.standalone&amp;&amp;t.push("standalone"),"&lt;?xml "+t.map((function(t){return t+'="'+e[t]+'"'})).join(" ")+" ?&gt;"},e.prototype.createXml=function(e,t){var n=this,o="";e.properties&amp;&amp;(e.properties.prefixedAttributes&amp;&amp;e.properties.prefixedAttributes.forEach((function(e){Object.keys(e.map).forEach((function(r){o+=n.returnAttributeIfPopulated(e.prefix+r,e.map[r],t)}))})),e.properties.rawMap&amp;&amp;Object.keys(e.properties.rawMap).forEach((function(r){o+=n.returnAttributeIfPopulated(r,e.properties.rawMap[r],t)})));var r="&lt;"+e.name+o;return e.children||null!=e.textNode?null!=e.textNode?r+"&gt;"+e.textNode+"&lt;/"+e.name+"&gt;"+i:(r+="&gt;\r\n",e.children&amp;&amp;e.children.forEach((function(e){r+=n.createXml(e,t)})),r+"&lt;/"+e.name+"&gt;"+i):r+"/&gt;"+i},e.prototype.returnAttributeIfPopulated=function(e,t,n){if(!t&amp;&amp;""!==t&amp;&amp;0!==t)return"";var o=t;return"boolean"==typeof t&amp;&amp;n&amp;&amp;(o=n(t))," "+e+'="'+o+'"'},o([r.Bean("xmlFactory")],e)}();t.XmlFactory=s},692:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a,l=n(499),u=n(121),p=n(6390),c=n(4318),d=n(8065);!function(e){e[e.MAIN=0]="MAIN",e[e.CONDITION=1]="CONDITION"}(a=t.FilterConditionType||(t.FilterConditionType={}));var h={loadingOoo:"Loading...",empty:"Choose One",equals:"Equals",notEqual:"Not equal",lessThan:"Less than",greaterThan:"Greater than",inRange:"In range",lessThanOrEqual:"Less than or equals",greaterThanOrEqual:"Greater than or equals",filterOoo:"Filter...",contains:"Contains",notContains:"Not contains",startsWith:"Starts with",endsWith:"Ends with",searchOoo:"Search...",selectAll:"Select All",applyFilter:"Apply Filter",clearFilter:"Clear Filter",andCondition:"AND",orCondition:"OR"},f=function(e){function t(){var t=null!==e&amp;&amp;e.apply(this,arguments)||this;return t.customFilterOptions={},t}return r(t,e),t.prototype.init=function(e){var t=this;if(this.filterParams=e,this.defaultFilter=this.filterParams.defaultOption,e.filterOptions&amp;&amp;e.filterOptions.forEach((function(e){"string"!=typeof e&amp;&amp;(e.displayKey?e.displayName?e.test?t.customFilterOptions[e.displayKey]=e:console.warn("ag-Grid: ignoring FilterOptionDef as it doesn't contain a 'test'"):console.warn("ag-Grid: ignoring FilterOptionDef as it doesn't contain a 'displayName'"):console.warn("ag-Grid: ignoring FilterOptionDef as it doesn't contain a 'displayKey'"))})),this.filterParams.filterOptions&amp;&amp;!this.defaultFilter){var n=this.filterParams.filterOptions[0];"string"==typeof n?this.defaultFilter=n:n.displayKey?this.defaultFilter=n.displayKey:console.warn("ag-Grid: invalid FilterOptionDef supplied as it doesn't contain a 'displayKey'")}this.customInit(),this.selectedFilter=this.defaultFilter,this.selectedFilterCondition=this.defaultFilter,this.clearActive=!0===e.clearButton,this.applyActive=!0===e.applyButton||!0===e.apply,this.newRowsActionKeep="keep"===e.newRowsAction,this.setTemplate(this.generateTemplate()),d._.setVisible(this.eApplyButton,this.applyActive),this.applyActive&amp;&amp;this.addDestroyableEventListener(this.eApplyButton,"click",this.filterParams.filterChangedCallback),d._.setVisible(this.eClearButton,this.clearActive),this.clearActive&amp;&amp;this.addDestroyableEventListener(this.eClearButton,"click",this.onClearButton.bind(this));var o=this.applyActive||this.clearActive;d._.setVisible(this.eButtonsPanel,o),this.initialiseFilterBodyUi(a.MAIN),this.refreshFilterBodyUi(a.MAIN)},t.prototype.onClearButton=function(){this.setModel(null),this.onFilterChanged()},t.prototype.floatingFilter=function(e){if(""!==e){var t=this.modelFromFloatingFilter(e);this.setModel(t)}else this.resetState();this.onFilterChanged()},t.prototype.onNewRowsLoaded=function(){this.newRowsActionKeep||this.resetState()},t.prototype.getModel=function(){return this.isFilterActive()?this.isFilterConditionActive(a.CONDITION)?{condition1:this.serialize(a.MAIN),condition2:this.serialize(a.CONDITION),operator:this.conditionValue}:this.serialize(a.MAIN):null},t.prototype.getNullableModel=function(){return this.isFilterConditionActive(a.CONDITION)?{condition1:this.serialize(a.MAIN),condition2:this.serialize(a.CONDITION),operator:this.conditionValue}:this.serialize(a.MAIN)},t.prototype.setModel=function(e){if(e)if(e.operator){var t=e;this.parse(t.condition1,a.MAIN),this.parse(t.condition2,a.CONDITION),this.conditionValue=t.operator}else this.resetState(),this.parse(e,a.MAIN);else this.resetState();this.redrawCondition(),this.refreshFilterBodyUi(a.MAIN),this.refreshFilterBodyUi(a.CONDITION)},t.prototype.doOnFilterChanged=function(e){void 0===e&amp;&amp;(e=!1),this.filterParams.filterModifiedCallback();var t=this.applyActive&amp;&amp;e,n=!this.applyActive||t;return n&amp;&amp;this.filterParams.filterChangedCallback(),this.refreshFilterBodyUi(a.MAIN),this.refreshFilterBodyUi(a.CONDITION),n},t.prototype.onFilterChanged=function(e){void 0===e&amp;&amp;(e=!1),this.doOnFilterChanged(e),this.redrawCondition(),this.refreshFilterBodyUi(a.MAIN),this.refreshFilterBodyUi(a.CONDITION)},t.prototype.redrawCondition=function(){var e=this,t=this.eFilterBodyWrapper.querySelector(".ag-filter-condition");if(!t&amp;&amp;this.isFilterActive()&amp;&amp;this.acceptsBooleanLogic()){this.eConditionWrapper=d._.loadTemplate(this.createConditionTemplate(a.CONDITION)),this.eFilterBodyWrapper.appendChild(this.eConditionWrapper),this.wireQuerySelectors();var n=this.refreshOperatorUi(),o=n.andButton,r=n.orButton;this.addDestroyableEventListener(o,"change",(function(){e.conditionValue="AND",e.onFilterChanged()})),this.addDestroyableEventListener(r,"change",(function(){e.conditionValue="OR",e.onFilterChanged()})),this.initialiseFilterBodyUi(a.CONDITION)}else t&amp;&amp;!this.isFilterActive()?(this.conditionValue="AND",this.resetState(!0),this.eFilterBodyWrapper.removeChild(this.eConditionWrapper),this.eConditionWrapper=null):(this.refreshFilterBodyUi(a.CONDITION),this.eConditionWrapper&amp;&amp;this.refreshOperatorUi())},t.prototype.refreshOperatorUi=function(){var e=this.eConditionWrapper.querySelector(".and"),t=this.eConditionWrapper.querySelector(".or");return this.conditionValue=null==this.conditionValue?"AND":this.conditionValue,e.checked="AND"===this.conditionValue,t.checked="OR"===this.conditionValue,{andButton:e,orButton:t}},t.prototype.onFloatingFilterChanged=function(e){var t=e;if(null==t)this.setModel(null);else if(this.isFilterConditionActive(a.CONDITION)){var n={condition1:t.model,condition2:this.serialize(a.CONDITION),operator:this.conditionValue};this.setModel(n)}else this.setModel(t?t.model:null);return this.doOnFilterChanged(!!t&amp;&amp;t.apply)},t.prototype.generateFilterHeader=function(e){return""},t.prototype.generateTemplate=function(){var e=this.translate.bind(this),t=this.createConditionBody(a.MAIN);return"&lt;div&gt;\n                    &lt;div class='ag-filter-body-wrapper'&gt;"+(this.acceptsBooleanLogic()?this.wrapCondition(t):t)+'&lt;/div&gt;\n                    &lt;div class="ag-filter-apply-panel" id="applyPanel"&gt;\n                        &lt;button type="button" id="clearButton"&gt;'+e("clearFilter")+'&lt;/button&gt;\n                        &lt;button type="button" id="applyButton"&gt;'+e("applyFilter")+"&lt;/button&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;"},t.prototype.acceptsBooleanLogic=function(){return!1},t.prototype.wrapCondition=function(e){return this.isFilterActive()?""+e+this.createConditionTemplate(a.CONDITION):e},t.prototype.createConditionTemplate=function(e){return'&lt;div class="ag-filter-condition"&gt;\n            &lt;input id="andId" type="radio" class="and" name="booleanLogic" value='+this.translate("AND")+'\n                   checked="checked" /&gt;&lt;label style="display: inline" for="andId"&gt;'+this.translate("andCondition")+'&lt;/label&gt;\n            &lt;input id="orId" type="radio" class="or" name="booleanLogic" value="OR" /&gt;&lt;label style="display: inline"\n                   for="orId"&gt;'+this.translate("orCondition")+"&lt;/label&gt;\n            &lt;div&gt;"+this.createConditionBody(e)+"&lt;/div&gt;\n        &lt;/div&gt;"},t.prototype.createConditionBody=function(e){var t=this.bodyTemplate(e);return this.generateFilterHeader(e)+t},t.prototype.translate=function(e){var t=this.gridOptionsWrapper.getLocaleTextFunc(),n=h[e];return!n&amp;&amp;this.customFilterOptions[e]&amp;&amp;(n=this.customFilterOptions[e].displayName),t(e,n)},t.prototype.getDebounceMs=function(e){return this.applyActive?(null!=e.debounceMs&amp;&amp;console.warn("ag-Grid: debounceMs is ignored when applyButton = true"),0):null!=e.debounceMs?e.debounceMs:500},t.prototype.doesFilterHaveHiddenInput=function(e){var t=this.customFilterOptions[e];return t&amp;&amp;t.hideFilterInput},t.EMPTY="empty",t.EQUALS="equals",t.NOT_EQUAL="notEqual",t.LESS_THAN="lessThan",t.LESS_THAN_OR_EQUAL="lessThanOrEqual",t.GREATER_THAN="greaterThan",t.GREATER_THAN_OR_EQUAL="greaterThanOrEqual",t.IN_RANGE="inRange",t.CONTAINS="contains",t.NOT_CONTAINS="notContains",t.STARTS_WITH="startsWith",t.ENDS_WITH="endsWith",i([u.QuerySelector("#applyPanel"),s("design:type",HTMLElement)],t.prototype,"eButtonsPanel",void 0),i([u.QuerySelector(".ag-filter-body-wrapper"),s("design:type",HTMLElement)],t.prototype,"eFilterBodyWrapper",void 0),i([u.QuerySelector("#applyButton"),s("design:type",HTMLElement)],t.prototype,"eApplyButton",void 0),i([u.QuerySelector("#clearButton"),s("design:type",HTMLElement)],t.prototype,"eClearButton",void 0),i([p.Autowired("gridOptionsWrapper"),s("design:type",c.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),t}(l.Component);t.BaseFilter=f;var g=function(e){function t(){return null!==e&amp;&amp;e.apply(this,arguments)||this}return r(t,e),t.prototype.doesFilterPass=function(e){var t=this.individualFilterPasses(e,a.MAIN);if(null==this.eTypeConditionSelector)return t;var n=this.individualFilterPasses(e,a.CONDITION);return"AND"===this.conditionValue?t&amp;&amp;n:t||n},t.prototype.init=function(t){e.prototype.init.call(this,t),this.suppressAndOrCondition=t.suppressAndOrCondition},t.prototype.customInit=function(){this.defaultFilter||(this.defaultFilter=this.getDefaultType())},t.prototype.acceptsBooleanLogic=function(){return!0!==this.suppressAndOrCondition},t.prototype.generateFilterHeader=function(e){var t=this,n=this.getApplicableFilterTypes(),o=(this.filterParams.filterOptions||n).map((function(e){var n="string"==typeof e?e:e.displayKey;return'&lt;option value="'+n+'"&gt;'+t.translate(n)+"&lt;/option&gt;"})),r=1==o.length?"disabled":"",i=e==a.MAIN?"filterType":"filterConditionType";return o.length&lt;=0?"":'&lt;div&gt;\n                &lt;select class="ag-filter-select" id="'+i+'" '+r+"&gt;\n                    "+o.join("")+"\n                &lt;/select&gt;\n            &lt;/div&gt;"},t.prototype.initialiseFilterBodyUi=function(e){var t=this;e===a.MAIN?(this.setFilterType(this.selectedFilter,e),this.addDestroyableEventListener(this.eTypeSelector,"change",(function(){return t.onFilterTypeChanged(e)}))):(this.setFilterType(this.selectedFilterCondition,e),this.addDestroyableEventListener(this.eTypeConditionSelector,"change",(function(){return t.onFilterTypeChanged(e)})))},t.prototype.onFilterTypeChanged=function(e){var t=this.selectedFilter;e===a.MAIN?this.selectedFilter=this.eTypeSelector.value:this.selectedFilterCondition=this.eTypeConditionSelector.value,this.refreshFilterBodyUi(e);var n=this.doesFilterHaveHiddenInput(t);(this.isFilterActive()||n)&amp;&amp;(this.selectedFilter===f.EMPTY&amp;&amp;this.resetState(),this.onFilterChanged())},t.prototype.isFilterActive=function(){if(this.doesFilterHaveHiddenInput(this.selectedFilter))return!0;var e=this.filterValues(a.MAIN);if(e&amp;&amp;this.selectedFilter===f.IN_RANGE){var t=e;return null!=t[0]&amp;&amp;null!=t[1]}return null!=e},t.prototype.setFilterType=function(e,t){if(t===a.MAIN){if(this.selectedFilter=e,!this.eTypeSelector)return;this.eTypeSelector.value=e}else{if(this.selectedFilterCondition=e,!this.eTypeConditionSelector)return;this.eTypeConditionSelector.value=e}},t.prototype.isFilterConditionActive=function(e){return null!=this.filterValues(e)},i([u.QuerySelector("#filterType"),s("design:type",HTMLSelectElement)],t.prototype,"eTypeSelector",void 0),i([u.QuerySelector("#filterConditionType"),s("design:type",HTMLSelectElement)],t.prototype,"eTypeConditionSelector",void 0),t}(f);t.ComparableBaseFilter=g;var m=function(e){function t(){return null!==e&amp;&amp;e.apply(this,arguments)||this}return r(t,e),t.prototype.nullComparator=function(e){var t=this;return function(n,o){if(null==o){var r=t.translateNull(e);if(t.selectedFilter===f.EMPTY)return 0;if(t.selectedFilter===f.EQUALS)return r?0:1;if(t.selectedFilter===f.GREATER_THAN)return r?1:-1;if(t.selectedFilter===f.GREATER_THAN_OR_EQUAL)return r?1:-1;if(t.selectedFilter===f.LESS_THAN_OR_EQUAL)return r?-1:1;if(t.selectedFilter===f.LESS_THAN)return r?-1:1;if(t.selectedFilter===f.NOT_EQUAL)return r?1:0}return t.comparator()(n,o)}},t.prototype.getDefaultType=function(){return f.EQUALS},t.prototype.translateNull=function(e){var n=e.indexOf("greater")&gt;-1?"greaterThan":e.indexOf("lessThan")&gt;-1?"lessThan":"equals";return this.filterParams.nullComparator&amp;&amp;this.filterParams.nullComparator[n]?this.filterParams.nullComparator[n]:t.DEFAULT_NULL_COMPARATOR[n]},t.prototype.individualFilterPasses=function(e,t){return this.doIndividualFilterPasses(e,t,t===a.MAIN?this.selectedFilter:this.selectedFilterCondition)},t.prototype.doIndividualFilterPasses=function(e,t,n){var o=this.filterParams.valueGetter(e.node),r=this.filterValues(t),i=Array.isArray(r)?r[0]:r,s=this.customFilterOptions[n];if(s&amp;&amp;(null!=i||s.hideFilterInput))return s.test(i,o);if(null==i)return t===a.MAIN||"AND"===this.conditionValue;var l=this.nullComparator(n),u=l(i,o);if(n===f.EMPTY)return!1;if(n===f.EQUALS)return 0===u;if(n===f.GREATER_THAN)return u&gt;0;if(n===f.GREATER_THAN_OR_EQUAL)return u&gt;=0;if(n===f.LESS_THAN_OR_EQUAL)return u&lt;=0;if(n===f.LESS_THAN)return u&lt;0;if(n===f.NOT_EQUAL)return 0!=u;var p=l(r[1],o);if(n===f.IN_RANGE)return this.filterParams.inRangeInclusive?u&gt;=0&amp;&amp;p&lt;=0:u&gt;0&amp;&amp;p&lt;0;throw new Error("Unexpected type of filter: "+n)},t.DEFAULT_NULL_COMPARATOR={equals:!1,lessThan:!1,greaterThan:!1},t}(g);t.ScalarBaseFilter=m},5399:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(499),l=n(121),u=n(692),p=n(6390),c=n(9186),d=n(8065),h=function(e){function t(){return null!==e&amp;&amp;e.apply(this,arguments)||this}return r(t,e),t.prototype.modelFromFloatingFilter=function(e){return{dateFrom:e,dateTo:this.getDateTo(),type:this.selectedFilter,filterType:"date"}},t.prototype.getApplicableFilterTypes=function(){return[u.BaseFilter.EQUALS,u.BaseFilter.GREATER_THAN,u.BaseFilter.LESS_THAN,u.BaseFilter.NOT_EQUAL,u.BaseFilter.IN_RANGE]},t.prototype.bodyTemplate=function(e){return'&lt;div class="ag-filter-body"&gt;\n                    &lt;div class="ag-filter-date-from" id="'+(e==u.FilterConditionType.MAIN?"filterDateFromPanel":"filterDateFromConditionPanel")+'"&gt;\n                    &lt;/div&gt;\n                    &lt;div class="ag-filter-date-to" id="'+(e==u.FilterConditionType.MAIN?"filterDateToPanel":"filterDateToConditionPanel")+'"&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;'},t.prototype.initialiseFilterBodyUi=function(t){e.prototype.initialiseFilterBodyUi.call(this,t),this.createComponents(t),t===u.FilterConditionType.MAIN?(this.setDateFrom_date(this.dateFrom,u.FilterConditionType.MAIN),this.setDateTo_date(this.dateTo,u.FilterConditionType.MAIN),this.setFilterType(this.selectedFilter,u.FilterConditionType.MAIN)):(this.setDateFrom_date(this.dateFromCondition,u.FilterConditionType.CONDITION),this.setDateTo_date(this.dateToCondition,u.FilterConditionType.CONDITION),this.setFilterType(this.selectedFilterCondition,u.FilterConditionType.CONDITION))},t.prototype.createComponents=function(e){var t=this,n={onDateChanged:function(){t.onDateChanged(e)},filterParams:this.filterParams};this.userComponentFactory.newDateComponent(n).then((function(n){e===u.FilterConditionType.MAIN?t.dateToComponent=n:t.dateToConditionComponent=n;var o=n.getGui();e===u.FilterConditionType.MAIN?(t.eDateToPanel.appendChild(o),t.dateToComponent.afterGuiAttached&amp;&amp;t.dateToComponent.afterGuiAttached()):(t.eDateToConditionPanel.appendChild(o),t.dateToConditionComponent.afterGuiAttached&amp;&amp;t.dateToConditionComponent.afterGuiAttached())})),this.userComponentFactory.newDateComponent(n).then((function(n){e===u.FilterConditionType.MAIN?t.dateFromComponent=n:t.dateFromConditionComponent=n;var o=n.getGui();e===u.FilterConditionType.MAIN?(t.eDateFromPanel.appendChild(o),t.dateFromComponent.afterGuiAttached&amp;&amp;t.dateFromComponent.afterGuiAttached()):(t.eDateFromConditionPanel.appendChild(o),t.dateFromConditionComponent.afterGuiAttached&amp;&amp;t.dateFromConditionComponent.afterGuiAttached())}))},t.prototype.onDateChanged=function(e){e===u.FilterConditionType.MAIN?(this.dateFrom=t.removeTimezone(this.dateFromComponent.getDate()),this.dateTo=t.removeTimezone(this.dateToComponent.getDate())):(this.dateFromCondition=t.removeTimezone(this.dateFromComponent.getDate()),this.dateToCondition=t.removeTimezone(this.dateToComponent.getDate())),this.onFilterChanged()},t.prototype.refreshFilterBodyUi=function(e){var t,n;if(e===u.FilterConditionType.MAIN?(t=this.eDateToPanel,n=this.selectedFilter):(t=this.eDateToConditionPanel,n=this.selectedFilterCondition),t){var o=n===u.BaseFilter.IN_RANGE;d._.setVisible(t,o)}var r=e===u.FilterConditionType.MAIN?this.eDateFromPanel:this.eDateFromConditionPanel;if(r){var i=!this.doesFilterHaveHiddenInput(n)&amp;&amp;n!==u.BaseFilter.EMPTY;d._.setVisible(r,i)}},t.prototype.comparator=function(){return this.filterParams.comparator?this.filterParams.comparator:this.defaultComparator.bind(this)},t.prototype.defaultComparator=function(e,t){return t&lt;e?-1:t&gt;e?1:null!=t?0:-1},t.prototype.serialize=function(e){var t=e===u.FilterConditionType.MAIN?this.dateToComponent:this.dateToConditionComponent,n=e===u.FilterConditionType.MAIN?this.dateFromComponent:this.dateFromConditionComponent,o=e===u.FilterConditionType.MAIN?this.selectedFilter:this.selectedFilterCondition;return{dateTo:d._.serializeDateToYyyyMmDd(t.getDate(),"-"),dateFrom:d._.serializeDateToYyyyMmDd(n.getDate(),"-"),type:o||this.defaultFilter,filterType:"date"}},t.prototype.filterValues=function(e){return e===u.FilterConditionType.MAIN?this.dateFromComponent?this.selectedFilter!==u.BaseFilter.IN_RANGE?this.dateFromComponent.getDate():[this.dateFromComponent.getDate(),this.dateToComponent.getDate()]:null:this.dateFromConditionComponent?this.selectedFilterCondition!==u.BaseFilter.IN_RANGE?this.dateFromConditionComponent.getDate():[this.dateFromConditionComponent.getDate(),this.dateToConditionComponent.getDate()]:null},t.prototype.getDateFrom=function(){return d._.serializeDateToYyyyMmDd(this.dateFromComponent.getDate(),"-")},t.prototype.getDateTo=function(){return d._.serializeDateToYyyyMmDd(this.dateToComponent.getDate(),"-")},t.prototype.getFilterType=function(){return this.selectedFilter},t.prototype.setDateFrom=function(e,t){var n=d._.parseYyyyMmDdToDate(e,"-");this.setDateFrom_date(n,t)},t.prototype.setDateFrom_date=function(e,t){if(t===u.FilterConditionType.MAIN){if(this.dateFrom=e,!this.dateFromComponent)return;this.dateFromComponent.setDate(this.dateFrom)}else{if(this.dateFromCondition=e,!this.dateFromConditionComponent)return;this.dateFromConditionComponent.setDate(this.dateFromCondition)}},t.prototype.setDateTo=function(e,t){var n=d._.parseYyyyMmDdToDate(e,"-");this.setDateTo_date(n,t)},t.prototype.setDateTo_date=function(e,t){if(t===u.FilterConditionType.MAIN){if(this.dateTo=e,!this.dateToComponent)return;this.dateToComponent.setDate(this.dateTo)}else{if(this.dateToCondition=e,!this.dateToConditionComponent)return;this.dateToConditionComponent.setDate(this.dateToCondition)}},t.prototype.resetState=function(e){void 0===e&amp;&amp;(e=!1),e||(this.setDateFrom(null,u.FilterConditionType.MAIN),this.setDateTo(null,u.FilterConditionType.MAIN),this.setFilterType(this.defaultFilter,u.FilterConditionType.MAIN)),this.setFilterType(this.defaultFilter,u.FilterConditionType.CONDITION),this.setDateFrom(null,u.FilterConditionType.CONDITION),this.setDateTo(null,u.FilterConditionType.CONDITION)},t.prototype.parse=function(e,t){this.setDateFrom(e.dateFrom,t),this.setDateTo(e.dateTo,t),this.setFilterType(e.type,t)},t.prototype.setType=function(e,t){this.setFilterType(e,t)},t.removeTimezone=function(e){return e?new Date(e.getFullYear(),e.getMonth(),e.getDate()):null},i([p.Autowired("userComponentFactory"),s("design:type",c.UserComponentFactory)],t.prototype,"userComponentFactory",void 0),i([l.QuerySelector("#filterDateFromPanel"),s("design:type",HTMLElement)],t.prototype,"eDateFromPanel",void 0),i([l.QuerySelector("#filterDateFromConditionPanel"),s("design:type",HTMLElement)],t.prototype,"eDateFromConditionPanel",void 0),i([l.QuerySelector("#filterDateToPanel"),s("design:type",HTMLElement)],t.prototype,"eDateToPanel",void 0),i([l.QuerySelector("#filterDateToConditionPanel"),s("design:type",HTMLElement)],t.prototype,"eDateToConditionPanel",void 0),t}(u.ScalarBaseFilter);t.DateFilter=h;var f=function(e){function t(){return e.call(this,'&lt;div class="ag-input-text-wrapper"&gt;&lt;input class="ag-filter-filter" type="text" placeholder="yyyy-mm-dd"&gt;&lt;/div&gt;')||this}return r(t,e),t.prototype.init=function(e){this.eDateInput=this.getGui().querySelector("input"),(d._.isBrowserChrome()||e.filterParams.browserDatePicker)&amp;&amp;(d._.isBrowserIE()?console.warn("ag-grid: browserDatePicker is specified to true, but it is not supported in IE 11, reverting to plain text date picker"):this.eDateInput.type="date"),this.listener=e.onDateChanged,this.addGuiEventListener("input",this.listener)},t.prototype.getDate=function(){return d._.parseYyyyMmDdToDate(this.eDateInput.value,"-")},t.prototype.setDate=function(e){this.eDateInput.value=d._.serializeDateToYyyyMmDd(e,"-")},t}(a.Component);t.DefaultDateComponent=f},1309:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(8065),s=n(4318),a=n(4365),l=n(3833),u=n(7317),p=n(4741),c=n(6390),d=n(8710),h=n(1220),f=n(5812),g=n(9186),m=function(){function e(){this.allFilters={},this.quickFilter=null,this.quickFilterParts=null}var t;return t=e,e.prototype.registerGridCore=function(e){this.gridCore=e},e.prototype.init=function(){this.eventService.addEventListener(h.Events.EVENT_ROW_DATA_CHANGED,this.onNewRowsLoaded.bind(this)),this.eventService.addEventListener(h.Events.EVENT_NEW_COLUMNS_LOADED,this.onNewColumnsLoaded.bind(this)),this.quickFilter=this.parseQuickFilter(this.gridOptionsWrapper.getQuickFilterText()),this.setQuickFilterParts(),this.checkExternalFilter()},e.prototype.setQuickFilterParts=function(){this.quickFilter?this.quickFilterParts=this.quickFilter.split(" "):this.quickFilterParts=null},e.prototype.setFilterModel=function(e){var t=this,n=[];if(e){var o=Object.keys(e);i._.iterateObject(this.allFilters,(function(r,s){i._.removeFromArray(o,r);var a=e[r];t.setModelOnFilterWrapper(s.filterPromise,a),n.push(s.filterPromise)})),i._.iterateArray(o,(function(o){var r=t.columnController.getPrimaryColumn(o);if(r){var i=t.getOrCreateFilterWrapper(r,"NO_UI");t.setModelOnFilterWrapper(i.filterPromise,e[o]),n.push(i.filterPromise)}else console.warn("Warning ag-grid setFilterModel - no column found for colId "+o)}))}else i._.iterateObject(this.allFilters,(function(e,o){t.setModelOnFilterWrapper(o.filterPromise,null),n.push(o.filterPromise)}));i.Promise.all(n).then((function(e){t.onFilterChanged()}))},e.prototype.setModelOnFilterWrapper=function(e,t){e.then((function(e){"function"==typeof e.setModel?e.setModel(t):console.warn("Warning ag-grid - filter missing setModel method, which is needed for setFilterModel")}))},e.prototype.getFilterModel=function(){var e={};return i._.iterateObject(this.allFilters,(function(t,n){var o=n.filterPromise.resolveNow(null,(function(e){return e}));if(null==o)return null;if("function"==typeof o.getModel){var r=o.getModel();i._.exists(r)&amp;&amp;(e[t]=r)}else console.warn("Warning ag-grid - filter API missing getModel method, which is needed for getFilterModel")})),e},e.prototype.isAdvancedFilterPresent=function(){return this.advancedFilterPresent},e.prototype.setAdvancedFilterPresent=function(){var e=!1;i._.iterateObject(this.allFilters,(function(t,n){n.filterPromise.resolveNow(!1,(function(e){return e.isFilterActive()}))&amp;&amp;(e=!0)})),this.advancedFilterPresent=e},e.prototype.updateFilterFlagInColumns=function(e){i._.iterateObject(this.allFilters,(function(t,n){var o=n.filterPromise.resolveNow(!1,(function(e){return e.isFilterActive()}));n.column.setFilterActive(o,e)}))},e.prototype.isAnyFilterPresent=function(){return this.isQuickFilterPresent()||this.advancedFilterPresent||this.externalFilterPresent},e.prototype.doesFilterPass=function(e,t){for(var n=e.data,o=Object.keys(this.allFilters),r=0,i=o.length;r&lt;i;r++){var s=o[r],a=this.allFilters[s];if(void 0!==a){var l=a.filterPromise.resolveNow(void 0,(function(e){return e}));if(void 0!==l&amp;&amp;l!==t&amp;&amp;l.isFilterActive()){l.doesFilterPass||console.error("Filter is missing method doesFilterPass");var u={node:e,data:n};if(!l.doesFilterPass(u))return!1}}}return!0},e.prototype.parseQuickFilter=function(e){return i._.missing(e)||""===e?null:this.gridOptionsWrapper.isRowModelDefault()?e.toUpperCase():(console.warn("ag-grid: quick filtering only works with the Client-side Row Model"),null)},e.prototype.setQuickFilter=function(e){var t=this.parseQuickFilter(e);this.quickFilter!==t&amp;&amp;(this.quickFilter=t,this.setQuickFilterParts(),this.onFilterChanged())},e.prototype.checkExternalFilter=function(){this.externalFilterPresent=this.gridOptionsWrapper.isExternalFilterPresent()},e.prototype.onFilterChanged=function(){this.setAdvancedFilterPresent(),this.updateFilterFlagInColumns("filterChanged"),this.checkExternalFilter(),i._.iterateObject(this.allFilters,(function(e,t){t.filterPromise.then((function(e){e.onAnyFilterChanged&amp;&amp;e.onAnyFilterChanged()}))}));var e={type:h.Events.EVENT_FILTER_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(e)},e.prototype.isQuickFilterPresent=function(){return null!==this.quickFilter},e.prototype.doesRowPassOtherFilters=function(e,t){return this.doesRowPassFilter(t,e)},e.prototype.doesRowPassQuickFilterNoCache=function(e,t){var n=this,o=this.columnController.getAllColumnsForQuickFilter(),r=!1;return o.forEach((function(o){if(!r){var s=n.getQuickFilterTextForColumn(o,e);i._.exists(s)&amp;&amp;s.indexOf(t)&gt;=0&amp;&amp;(r=!0)}})),r},e.prototype.doesRowPassQuickFilterCache=function(e,t){return e.quickFilterAggregateText||this.aggregateRowForQuickFilter(e),e.quickFilterAggregateText.indexOf(t)&gt;=0},e.prototype.doesRowPassQuickFilter=function(e){var t=this,n=!0,o=this.gridOptionsWrapper.isCacheQuickFilter();return this.quickFilterParts.forEach((function(r){(o?t.doesRowPassQuickFilterCache(e,r):t.doesRowPassQuickFilterNoCache(e,r))||(n=!1)})),n},e.prototype.doesRowPassFilter=function(e,t){return!(this.isQuickFilterPresent()&amp;&amp;!this.doesRowPassQuickFilter(e)||this.externalFilterPresent&amp;&amp;!this.gridOptionsWrapper.doesExternalFilterPass(e)||this.advancedFilterPresent&amp;&amp;!this.doesFilterPass(e,t))},e.prototype.getQuickFilterTextForColumn=function(e,t){var n,o=this.valueService.getValue(e,t,!0),r=e.getColDef();if(e.getColDef().getQuickFilterText){var s={value:o,node:t,data:t.data,column:e,colDef:r};n=e.getColDef().getQuickFilterText(s)}else n=o;return i._.exists(n)?n.toString().toUpperCase():null},e.prototype.aggregateRowForQuickFilter=function(e){var n=this,o=[];this.columnController.getAllColumnsForQuickFilter().forEach((function(t){var r=n.getQuickFilterTextForColumn(t,e);i._.exists(r)&amp;&amp;o.push(r)})),e.quickFilterAggregateText=o.join(t.QUICK_FILTER_SEPARATOR)},e.prototype.onNewRowsLoaded=function(e){i._.iterateObject(this.allFilters,(function(e,t){t.filterPromise.then((function(e){e.onNewRowsLoaded&amp;&amp;e.onNewRowsLoaded()}))})),this.updateFilterFlagInColumns(e),this.setAdvancedFilterPresent()},e.prototype.createValueGetter=function(e){var t=this;return function(n){return t.valueService.getValue(e,n,!0)}},e.prototype.getFilterComponent=function(e,t){return this.getOrCreateFilterWrapper(e,t).filterPromise},e.prototype.isFilterActive=function(e){var t=this.cachedFilter(e);return!!t&amp;&amp;t.filterPromise.resolveNow(!1,(function(e){return e.isFilterActive()}))},e.prototype.getOrCreateFilterWrapper=function(e,t){var n=this.cachedFilter(e);return n?"NO_UI"!==t&amp;&amp;this.putIntoGui(n,t):(n=this.createFilterWrapper(e,t),this.allFilters[e.getColId()]=n),n},e.prototype.cachedFilter=function(e){return this.allFilters[e.getColId()]},e.prototype.createFilterInstance=function(e,t){var n=this,o="agTextColumnFilter";this.gridOptionsWrapper.isEnterprise()&amp;&amp;(o="agSetColumnFilter");var r=i._.cloneObject(e.getColDef()),s={type:h.Events.EVENT_FILTER_MODIFIED,api:this.gridApi,columnApi:this.columnApi},a=this.onFilterChanged.bind(this),l={api:this.gridOptionsWrapper.getApi(),column:e,colDef:r,rowModel:this.rowModel,filterChangedCallback:a,filterModifiedCallback:function(){return n.eventService.dispatchEvent(s)},valueGetter:this.createValueGetter(e),context:this.gridOptionsWrapper.getContext(),doesRowPassOtherFilter:null,$scope:t};return this.userComponentFactory.newFilterComponent(r,l,o,(function(e,t){return i._.assign(e,{doesRowPassOtherFilter:n.doesRowPassOtherFilters.bind(n,t)})}))},e.prototype.createFilterWrapper=function(e,t){var n={column:e,filterPromise:null,scope:null,compiledElement:null,guiPromise:i.Promise.external()};return n.scope=this.gridOptionsWrapper.isAngularCompileFilters()?this.$scope.$new():null,n.filterPromise=this.createFilterInstance(e,n.scope),this.putIntoGui(n,t),n},e.prototype.putIntoGui=function(e,t){var n=this,o=document.createElement("div");o.className="ag-filter",e.filterPromise.then((function(r){var s=r.getGui();if(i._.missing(s)&amp;&amp;console.warn("getGui method from filter returned "+s+", it should be a DOM element or an HTML template string."),"string"==typeof s&amp;&amp;(s=i._.loadTemplate(s)),o.appendChild(s),e.scope){var a=n.$compile(o)(e.scope);e.compiledElement=a,window.setTimeout((function(){return e.scope.$apply()}),0)}e.guiPromise.resolve(o),n.eventService.dispatchEvent({type:h.Events.EVENT_FILTER_OPENED,column:e.column,source:t,eGui:o,api:n.gridApi,columnApi:n.columnApi})}))},e.prototype.onNewColumnsLoaded=function(){var e=this,t=!1;i._.iterateObject(this.allFilters,(function(n,o){!e.columnController.getPrimaryColumn(o.column)&amp;&amp;(t=!0,e.disposeFilterWrapper(o,"filterDestroyed"))})),t&amp;&amp;this.onFilterChanged()},e.prototype.destroyFilter=function(e,t){void 0===t&amp;&amp;(t="api");var n=this.allFilters[e.getColId()];n&amp;&amp;(this.disposeFilterWrapper(n,t),this.onFilterChanged())},e.prototype.disposeFilterWrapper=function(e,t){var n=this;e.filterPromise.then((function(o){o.setModel(null),o.destroy&amp;&amp;o.destroy(),e.column.setFilterActive(!1,t),e.scope&amp;&amp;(e.compiledElement&amp;&amp;e.compiledElement.remove(),e.scope.$destroy()),delete n.allFilters[e.column.getColId()]}))},e.prototype.destroy=function(){var e=this;i._.iterateObject(this.allFilters,(function(t,n){e.disposeFilterWrapper(n,"filterDestroyed")}))},e.QUICK_FILTER_SEPARATOR="\n",o([c.Autowired("$compile"),r("design:type",Object)],e.prototype,"$compile",void 0),o([c.Autowired("$scope"),r("design:type",Object)],e.prototype,"$scope",void 0),o([c.Autowired("gridOptionsWrapper"),r("design:type",s.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([c.Autowired("popupService"),r("design:type",a.PopupService)],e.prototype,"popupService",void 0),o([c.Autowired("valueService"),r("design:type",l.ValueService)],e.prototype,"valueService",void 0),o([c.Autowired("columnController"),r("design:type",u.ColumnController)],e.prototype,"columnController",void 0),o([c.Autowired("rowModel"),r("design:type",Object)],e.prototype,"rowModel",void 0),o([c.Autowired("eventService"),r("design:type",d.EventService)],e.prototype,"eventService",void 0),o([c.Autowired("enterprise"),r("design:type",Boolean)],e.prototype,"enterprise",void 0),o([c.Autowired("context"),r("design:type",c.Context)],e.prototype,"context",void 0),o([c.Autowired("columnApi"),r("design:type",p.ColumnApi)],e.prototype,"columnApi",void 0),o([c.Autowired("gridApi"),r("design:type",f.GridApi)],e.prototype,"gridApi",void 0),o([c.Autowired("userComponentFactory"),r("design:type",g.UserComponentFactory)],e.prototype,"userComponentFactory",void 0),o([c.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),o([c.PreDestroy,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"destroy",null),t=o([c.Bean("filterManager")],e)}();t.FilterManager=m},8113:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(6390),l=n(5399),u=n(121),p=n(9186),c=n(499),d=n(7155),h=n(8065),f=function(e){function t(){var t=e.call(this,'&lt;div class="ag-input-text-wrapper"&gt;&lt;input ref="eColumnFloatingFilter" class="ag-floating-filter-input"&gt;&lt;/div&gt;')||this;return t.lastKnownModel=null,t}return r(t,e),t.prototype.init=function(e){this.onFloatingFilterChanged=e.onFloatingFilterChanged,this.currentParentModel=e.currentParentModel;var t=null!=e.debounceMs?e.debounceMs:500,n=h._.debounce(this.syncUpWithParentFilter.bind(this),t);this.addDestroyableEventListener(this.eColumnFloatingFilter,"input",n),this.addDestroyableEventListener(this.eColumnFloatingFilter,"keypress",n),this.addDestroyableEventListener(this.eColumnFloatingFilter,"keydown",n);var o=e.column.getDefinition();o.filterParams&amp;&amp;o.filterParams.filterOptions&amp;&amp;1===o.filterParams.filterOptions.length&amp;&amp;"inRange"===o.filterParams.filterOptions[0]&amp;&amp;(this.eColumnFloatingFilter.disabled=!0)},t.prototype.onParentModelChanged=function(e,t){if(null!=t)return this.eColumnFloatingFilter.value=this.parseAsText(t.condition1)+" "+t.operator+" "+this.parseAsText(t.condition2),this.eColumnFloatingFilter.disabled=!0,this.lastKnownModel=null,this.eColumnFloatingFilter.title=this.eColumnFloatingFilter.value,void(this.eColumnFloatingFilter.style.cursor="default");if(this.eColumnFloatingFilter.disabled=!1,this.equalModels(this.lastKnownModel,e))this.lastKnownModel||e||(this.eColumnFloatingFilter.value="");else{this.lastKnownModel=e;var n=this.asFloatingFilterText(e);n!==this.eColumnFloatingFilter.value&amp;&amp;(this.eColumnFloatingFilter.value=n,this.eColumnFloatingFilter.title="")}},t.prototype.syncUpWithParentFilter=function(e){var t=this.asParentModel();this.equalModels(this.lastKnownModel,t)||(h._.isKeyPressed(e,d.Constants.KEY_ENTER)?this.onFloatingFilterChanged({model:t,apply:!0}):this.onFloatingFilterChanged({model:t,apply:!1}))&amp;&amp;(this.lastKnownModel=t)},t.prototype.equalModels=function(e,t){return!!h._.referenceCompare(e,t)||!(!e||!t)&amp;&amp;!Array.isArray(e)&amp;&amp;!Array.isArray(t)&amp;&amp;h._.referenceCompare(e.type,t.type)&amp;&amp;h._.referenceCompare(e.filter,t.filter)&amp;&amp;h._.referenceCompare(e.filterTo,t.filterTo)&amp;&amp;h._.referenceCompare(e.filterType,t.filterType)},i([u.RefSelector("eColumnFloatingFilter"),s("design:type",HTMLInputElement)],t.prototype,"eColumnFloatingFilter",void 0),t}(c.Component);t.InputTextFloatingFilterComp=f;var g=function(e){function t(){return null!==e&amp;&amp;e.apply(this,arguments)||this}return r(t,e),t.prototype.asFloatingFilterText=function(e){return e?e.filter:""},t.prototype.asParentModel=function(){return{type:this.currentParentModel().type,filter:this.eColumnFloatingFilter.value,filterType:"text"}},t.prototype.parseAsText=function(e){return this.asFloatingFilterText(e)},t}(f);t.TextFloatingFilterComp=g;var m=function(e){function t(){var t=null!==e&amp;&amp;e.apply(this,arguments)||this;return t.lastKnownModel=null,t}return r(t,e),t.prototype.init=function(e){this.onFloatingFilterChanged=e.onFloatingFilterChanged,this.currentParentModel=e.currentParentModel;var t=null!=e.debounceMs?e.debounceMs:500,n={onDateChanged:h._.debounce(this.onDateChanged.bind(this),t),filterParams:e.column.getColDef().filterParams};this.dateComponentPromise=this.userComponentFactory.newDateComponent(n);var o=h._.loadTemplate("&lt;div&gt;&lt;/div&gt;");this.dateComponentPromise.then((function(t){o.appendChild(t.getGui());var n=e.column.getDefinition(),r=n.filterParams&amp;&amp;n.filterParams.filterOptions&amp;&amp;1===n.filterParams.filterOptions.length&amp;&amp;"inRange"===n.filterParams.filterOptions[0];t.eDateInput&amp;&amp;(t.eDateInput.disabled=r)})),o.style.width="100%",o.style.height="100%",this.setTemplateFromElement(o)},t.prototype.onDateChanged=function(){var e=this.currentParentModel(),t=this.asParentModel();this.equalModels(e,t)||(this.onFloatingFilterChanged({model:t,apply:!0}),this.lastKnownModel=t)},t.prototype.equalModels=function(e,t){return!!h._.referenceCompare(e,t)||!(!e||!t)&amp;&amp;!Array.isArray(e)&amp;&amp;!Array.isArray(t)&amp;&amp;h._.referenceCompare(e.type,t.type)&amp;&amp;h._.referenceCompare(e.dateFrom,t.dateFrom)&amp;&amp;h._.referenceCompare(e.dateTo,t.dateTo)&amp;&amp;h._.referenceCompare(e.filterType,t.filterType)},t.prototype.asParentModel=function(){var e=this.currentParentModel(),t=this.dateComponentPromise.resolveNow(null,(function(e){return e.getDate()})),n=h._.serializeDateToYyyyMmDd(l.DateFilter.removeTimezone(t),"-");return{type:e.type,dateFrom:n,dateTo:e?e.dateTo:null,filterType:"date"}},t.prototype.onParentModelChanged=function(e){var t=this;this.lastKnownModel=e,this.dateComponentPromise.then((function(n){e&amp;&amp;e.dateFrom?(t.enrichDateInput(e.type,e.dateFrom,e.dateTo,n),n.setDate(h._.parseYyyyMmDdToDate(e.dateFrom,"-"))):n.setDate(null)}))},t.prototype.enrichDateInput=function(e,t,n,o){o.eDateInput&amp;&amp;("inRange"===e?(o.eDateInput.title=t+" to "+n,o.eDateInput.disabled=!0):(o.eDateInput.title="",o.eDateInput.disabled=!1))},i([a.Autowired("userComponentFactory"),s("design:type",p.UserComponentFactory)],t.prototype,"userComponentFactory",void 0),t}(c.Component);t.DateFloatingFilterComp=m;var y=function(e){function t(){return null!==e&amp;&amp;e.apply(this,arguments)||this}return r(t,e),t.prototype.asFloatingFilterText=function(e){var t=this.currentParentModel();return null==e&amp;&amp;null==t?"":null==e&amp;&amp;null!=t&amp;&amp;"inRange"!==t.type?(this.eColumnFloatingFilter.disabled=!1,""):null!=t&amp;&amp;"inRange"===t.type?(this.eColumnFloatingFilter.disabled=!0,this.parseAsText(t)):(this.eColumnFloatingFilter.disabled=!1,this.parseAsText(e))},t.prototype.parseAsText=function(e){var t=this.asNumber(e.filter);if(e.type&amp;&amp;"inRange"===e.type){var n=this.asNumber(e.filterTo);return(t?t+"":"")+"-"+(n?n+"":"")}return null!=t?t+"":""},t.prototype.asParentModel=function(){var e,t=this.currentParentModel(),n=this.asNumber(this.eColumnFloatingFilter.value),o=this.eColumnFloatingFilter.value;return e=null==n&amp;&amp;""===o?null:null==n?t.filter:n,{type:t.type,filter:e,filterTo:t?t.filterTo:null,filterType:"number"}},t.prototype.asNumber=function(e){if(null==e)return null;if(""===e)return null;var t=Number(e);return h._.isNumeric(t)?t:null},t}(f);t.NumberFloatingFilterComp=y;var v=function(e){function t(){return null!==e&amp;&amp;e.apply(this,arguments)||this}return r(t,e),t.prototype.init=function(t){e.prototype.init.call(this,t),this.eColumnFloatingFilter.disabled=!0},t.prototype.asFloatingFilterText=function(e){if(this.eColumnFloatingFilter.disabled=!0,!e)return"";var t=e instanceof Array?e:e.values;if(0===t.length)return"";var n=t.length&gt;10?t.slice(0,10).concat("..."):t;return"("+t.length+") "+n.join(",")},t.prototype.parseAsText=function(e){return this.asFloatingFilterText(e)},t.prototype.asParentModel=function(){return null==this.eColumnFloatingFilter.value||""===this.eColumnFloatingFilter.value?{values:[],filterType:"set"}:{values:this.eColumnFloatingFilter.value.split(","),filterType:"set"}},t.prototype.equalModels=function(e,t){return!1},t}(f);t.SetFloatingFilterComp=v;var C=function(e){function t(){return null!==e&amp;&amp;e.apply(this,arguments)||this}return r(t,e),t.prototype.init=function(t){e.prototype.init.call(this,t),this.eColumnFloatingFilter.disabled=!0},t.prototype.onParentModelChanged=function(e){this.eColumnFloatingFilter.value=this.asFloatingFilterText(this.currentParentModel())},t.prototype.asFloatingFilterText=function(e){return e},t.prototype.parseAsText=function(e){return e},t.prototype.asParentModel=function(){return null},t}(f);t.ReadModelAsStringFloatingFilterComp=C},1723:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(6390),l=n(7475),u=n(3046),p=n(8113),c=n(499),d=n(121),h=n(4318),f=n(4252),g=n(5957),m=n(1220),y=n(8710),v=n(157),C=n(8065),w=n(9186),E=n(5812),b=n(4741),S=n(1309),_=function(e){function t(n){var o=e.call(this,t.TEMPLATE)||this;return o.column=n,o}return r(t,e),t.prototype.postConstruct=function(){this.setupFloatingFilter(),this.setupWidth(),this.setupLeftPositioning(),this.setupColumnHover(),this.addFeature(this.getContext(),new g.HoverFeature([this.column],this.getGui())),this.addDestroyableEventListener(this.eButtonShowMainFilter,"click",this.showParentFilter.bind(this))},t.prototype.setupFloatingFilter=function(){var e=this;this.column.getColDef().filter?(this.floatingFilterCompPromise=this.getFloatingFilterInstance(),this.floatingFilterCompPromise?this.floatingFilterCompPromise.then((function(t){t?e.setupWithFloatingFilter(t):e.setupEmpty()})):this.setupEmpty(),this.setupSyncWithFilter()):this.setupEmpty()},t.prototype.setupLeftPositioning=function(){var e=new u.SetLeftFeature(this.column,this.getGui(),this.beans);e.init(),this.addDestroyFunc(e.destroy.bind(e))},t.prototype.setupSyncWithFilter=function(){var e=this,t=function(){var t=e.filterManager.getFilterComponent(e.column,"NO_UI");e.onParentModelChanged(t.resolveNow(null,(function(e){return e.getModel()})))};this.addDestroyableEventListener(this.column,l.Column.EVENT_FILTER_CHANGED,t),this.filterManager.cachedFilter(this.column)&amp;&amp;t()},t.prototype.showParentFilter=function(){this.menuFactory.showMenuAfterButtonClick(this.column,this.eButtonShowMainFilter,"filterMenuTab",["filterMenuTab"])},t.prototype.setupColumnHover=function(){this.addDestroyableEventListener(this.eventService,m.Events.EVENT_COLUMN_HOVER_CHANGED,this.onColumnHover.bind(this)),this.onColumnHover()},t.prototype.onColumnHover=function(){var e=this.columnHoverService.isHovered(this.column);C._.addOrRemoveCssClass(this.getGui(),"ag-column-hover",e)},t.prototype.setupWidth=function(){this.addDestroyableEventListener(this.column,l.Column.EVENT_WIDTH_CHANGED,this.onColumnWidthChanged.bind(this)),this.onColumnWidthChanged()},t.prototype.onColumnWidthChanged=function(){this.getGui().style.width=this.column.getActualWidth()+"px"},t.prototype.setupWithFloatingFilter=function(e){var t=function(){e.destroy&amp;&amp;e.destroy()};if(this.isAlive()){this.addDestroyFunc(t);var n=e.getGui();C._.addOrRemoveCssClass(this.eFloatingFilterBody,"ag-floating-filter-body",!this.suppressFilterButton),C._.addOrRemoveCssClass(this.eFloatingFilterBody,"ag-floating-filter-full-body",this.suppressFilterButton),C._.setVisible(this.eButtonWrapper,!this.suppressFilterButton);var o=C._.createIconNoSpan("filter",this.gridOptionsWrapper,this.column);this.eButtonShowMainFilter.appendChild(o),this.eFloatingFilterBody.appendChild(n),e.afterGuiAttached&amp;&amp;e.afterGuiAttached(),this.wireQuerySelectors()}else t()},t.prototype.getFloatingFilterInstance=function(){var e,n=this,o=this.column.getColDef();"string"==typeof o.filter?e=t.filterToFloatingFilterNames[o.filter]:!0===o.filter&amp;&amp;(e=this.gridOptionsWrapper.isEnterprise()?"agSetColumnFloatingFilter":"agTextColumnFloatingFilter");var r={api:this.gridApi,column:this.column,currentParentModel:this.currentParentModel.bind(this),onFloatingFilterChanged:this.onFloatingFilterChanged.bind(this),suppressFilterButton:!1};this.suppressFilterButton=!!o.floatingFilterComponentParams&amp;&amp;!!o.floatingFilterComponentParams.suppressFilterButton;var i=this.userComponentFactory.newFloatingFilterComponent(o,r,e);if(!i){var s=this.getFilterComponentPrototype(o);if(s&amp;&amp;s.prototype&amp;&amp;s.prototype.getModelAsString){var a=r.currentParentModel;r.currentParentModel=function(){return n.filterManager.getFilterComponent(n.column,"NO_UI").resolveNow(null,(function(e){return e.getModelAsString?e.getModelAsString(a()):null}))};var l=this.userComponentFactory.createUserComponentFromConcreteClass(p.ReadModelAsStringFloatingFilterComp,r);i=C.Promise.resolve(l)}}return i},t.prototype.createDynamicParams=function(){return{column:this.column,colDef:this.column.getColDef(),api:this.gridApi,columnApi:this.columnApi}},t.prototype.getFilterComponentPrototype=function(e){var t=this.userComponentFactory.lookupComponentClassDef(e,"filter",this.createDynamicParams());return t?t.component:null},t.prototype.setupEmpty=function(){C._.setVisible(this.eButtonWrapper,!1)},t.prototype.currentParentModel=function(){var e=this.filterManager.getFilterComponent(this.column,"NO_UI").resolveNow(null,(function(e){return e.getNullableModel?e.getNullableModel():e.getModel()}));return e&amp;&amp;null!=e.operator?e.condition1:e},t.prototype.onFloatingFilterChanged=function(e){var t,n=this,o=new C.Promise((function(e){t=e}));return this.filterManager.getFilterComponent(this.column,"NO_UI").then((function(o){if(o.onFloatingFilterChanged){var r=o.onFloatingFilterChanged(e);t(r)}else o.setModel(e),n.filterManager.onFilterChanged(),t(!0)})),o.resolveNow(!0,(function(e){return e}))},t.prototype.onParentModelChanged=function(e){var t,n;this.floatingFilterCompPromise&amp;&amp;(n=e&amp;&amp;e.operator?(t=e).condition1:e,this.floatingFilterCompPromise.then((function(e){e.onParentModelChanged(n,t)})))},t.filterToFloatingFilterNames={set:"agSetColumnFloatingFilter",agSetColumnFilter:"agSetColumnFloatingFilter",number:"agNumberColumnFloatingFilter",agNumberColumnFilter:"agNumberColumnFloatingFilter",date:"agDateColumnFloatingFilter",agDateColumnFilter:"agDateColumnFloatingFilter",text:"agTextColumnFloatingFilter",agTextColumnFilter:"agTextColumnFloatingFilter"},t.TEMPLATE='&lt;div class="ag-header-cell" aria-hidden="true"&gt;\n            &lt;div ref="eFloatingFilterBody" aria-hidden="true"&gt;&lt;/div&gt;\n            &lt;div class="ag-floating-filter-button" ref="eButtonWrapper" aria-hidden="true"&gt;\n                    &lt;button type="button" ref="eButtonShowMainFilter"&gt;&lt;/button&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;',i([a.Autowired("columnHoverService"),s("design:type",v.ColumnHoverService)],t.prototype,"columnHoverService",void 0),i([a.Autowired("eventService"),s("design:type",y.EventService)],t.prototype,"eventService",void 0),i([a.Autowired("beans"),s("design:type",f.Beans)],t.prototype,"beans",void 0),i([a.Autowired("gridOptionsWrapper"),s("design:type",h.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([a.Autowired("userComponentFactory"),s("design:type",w.UserComponentFactory)],t.prototype,"userComponentFactory",void 0),i([a.Autowired("gridApi"),s("design:type",E.GridApi)],t.prototype,"gridApi",void 0),i([a.Autowired("columnApi"),s("design:type",b.ColumnApi)],t.prototype,"columnApi",void 0),i([a.Autowired("filterManager"),s("design:type",S.FilterManager)],t.prototype,"filterManager",void 0),i([a.Autowired("menuFactory"),s("design:type",Object)],t.prototype,"menuFactory",void 0),i([d.RefSelector("eFloatingFilterBody"),s("design:type",HTMLElement)],t.prototype,"eFloatingFilterBody",void 0),i([d.RefSelector("eButtonWrapper"),s("design:type",HTMLElement)],t.prototype,"eButtonWrapper",void 0),i([d.RefSelector("eButtonShowMainFilter"),s("design:type",HTMLElement)],t.prototype,"eButtonShowMainFilter",void 0),i([a.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"postConstruct",null),t}(c.Component);t.FloatingFilterWrapper=_},8836:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(121),l=n(692),u=n(8065),p=function(e){function t(){return null!==e&amp;&amp;e.apply(this,arguments)||this}return r(t,e),t.prototype.modelFromFloatingFilter=function(e){return{type:this.selectedFilter,filter:Number(e),filterTo:this.filterNumberTo,filterType:"number"}},t.prototype.getApplicableFilterTypes=function(){return[l.BaseFilter.EQUALS,l.BaseFilter.NOT_EQUAL,l.BaseFilter.LESS_THAN,l.BaseFilter.LESS_THAN_OR_EQUAL,l.BaseFilter.GREATER_THAN,l.BaseFilter.GREATER_THAN_OR_EQUAL,l.BaseFilter.IN_RANGE]},t.prototype.bodyTemplate=function(e){var t=this.translate.bind(this),n=e==l.FilterConditionType.MAIN?"filterText":"filterConditionText",o=e==l.FilterConditionType.MAIN?"filterNumberToPanel":"filterNumberToPanelCondition",r=e==l.FilterConditionType.MAIN?"filterToText":"filterToConditionText";return'&lt;div class="ag-filter-body"&gt;\n            &lt;div class="ag-input-text-wrapper"&gt;\n                &lt;input class="ag-filter-filter" id="'+n+'" type="text" placeholder="'+t("filterOoo")+'"/&gt;\n            &lt;/div&gt;\n             &lt;div class="ag-input-text-wrapper ag-filter-number-to" id="'+o+'"&gt;\n                &lt;input class="ag-filter-filter" id="'+r+'" type="text" placeholder="'+t("filterOoo")+'"/&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;'},t.prototype.initialiseFilterBodyUi=function(t){e.prototype.initialiseFilterBodyUi.call(this,t),t===l.FilterConditionType.MAIN?(this.eFilterTextField=this.queryForHtmlInputElement("#filterText"),this.addFilterChangedEventListeners(t,this.eFilterTextField,this.eFilterToTextField)):(this.eFilterTextConditionField=this.queryForHtmlInputElement("#filterConditionText"),this.addFilterChangedEventListeners(t,this.eFilterTextConditionField,this.eFilterToConditionText),this.setFilter(this.filterNumberCondition,l.FilterConditionType.CONDITION),this.setFilterTo(this.filterNumberConditionTo,l.FilterConditionType.CONDITION),this.setFilterType(this.selectedFilterCondition,l.FilterConditionType.CONDITION))},t.prototype.addFilterChangedEventListeners=function(e,t,n){var o=this,r=this.getDebounceMs(this.filterParams),i=u._.debounce((function(){return o.onTextFieldsChanged(e,t,n)}),r);this.addDestroyableEventListener(t,"input",i),this.addDestroyableEventListener(n,"input",i)},t.prototype.afterGuiAttached=function(){this.eFilterTextField.focus()},t.prototype.comparator=function(){return function(e,t){return e===t?0:e&lt;t?1:e&gt;t?-1:void 0}},t.prototype.onTextFieldsChanged=function(e,t,n){var o=this.stringToFloat(t.value),r=this.stringToFloat(n.value);e===l.FilterConditionType.MAIN?this.filterNumber===o&amp;&amp;this.filterNumberTo===r||(this.filterNumber=o,this.filterNumberTo=r,this.onFilterChanged()):this.filterNumberCondition===o&amp;&amp;this.filterNumberConditionTo===r||(this.filterNumberCondition=o,this.filterNumberConditionTo=r,this.onFilterChanged())},t.prototype.filterValues=function(e){return e===l.FilterConditionType.MAIN?this.selectedFilter!==l.BaseFilter.IN_RANGE?this.asNumber(this.filterNumber):[this.asNumber(this.filterNumber),this.asNumber(this.filterNumberTo)]:this.selectedFilterCondition!==l.BaseFilter.IN_RANGE?this.asNumber(this.filterNumberCondition):[this.asNumber(this.filterNumberCondition),this.asNumber(this.filterNumberConditionTo)]},t.prototype.asNumber=function(e){return u._.isNumeric(e)?e:null},t.prototype.stringToFloat=function(e){var t=u._.makeNull(e);return t&amp;&amp;""===t.trim()&amp;&amp;(t=null),null!=t?parseFloat(t):null},t.prototype.setFilter=function(e,t){if(null!==(e=u._.makeNull(e))&amp;&amp;"number"!=typeof e&amp;&amp;(e=parseFloat(e)),t===l.FilterConditionType.MAIN){if(this.filterNumber=e,!this.eFilterTextField)return;this.eFilterTextField.value=e}else{if(this.filterNumberCondition=e,!this.eFilterTextConditionField)return;this.eFilterTextConditionField.value=e}},t.prototype.setFilterTo=function(e,t){if(null!==(e=u._.makeNull(e))&amp;&amp;"number"!=typeof e&amp;&amp;(e=parseFloat(e)),t===l.FilterConditionType.MAIN){if(this.filterNumberTo=e,!this.eFilterToTextField)return;this.eFilterToTextField.value=e}else{if(this.filterNumberConditionTo=e,!this.eFilterToConditionText)return;this.eFilterToConditionText.value=e}},t.prototype.getFilter=function(e){return e===l.FilterConditionType.MAIN?this.filterNumber:this.filterNumberCondition},t.prototype.serialize=function(e){var t=e===l.FilterConditionType.MAIN?this.selectedFilter:this.selectedFilterCondition,n=e===l.FilterConditionType.MAIN?this.filterNumber:this.filterNumberCondition,o=e===l.FilterConditionType.MAIN?this.filterNumberTo:this.filterNumberConditionTo;return{type:t||this.defaultFilter,filter:n,filterTo:o,filterType:"number"}},t.prototype.parse=function(e,t){this.setFilterType(e.type,t),this.setFilter(e.filter,t),this.setFilterTo(e.filterTo,t)},t.prototype.refreshFilterBodyUi=function(e){var n=e===l.FilterConditionType.MAIN?this.selectedFilter:this.selectedFilterCondition,o=e===l.FilterConditionType.MAIN?this.eNumberToPanel:this.eNumberToConditionPanel;if(o){var r=n===t.IN_RANGE;u._.setVisible(o,r)}var i=e===l.FilterConditionType.MAIN?this.eFilterTextField:this.eFilterTextConditionField;if(i){var s=!this.doesFilterHaveHiddenInput(n)&amp;&amp;n!==l.BaseFilter.EMPTY;u._.setVisible(i,s)}},t.prototype.resetState=function(e){void 0===e&amp;&amp;(e=!1),e||(this.setFilterType(this.defaultFilter,l.FilterConditionType.MAIN),this.setFilter(null,l.FilterConditionType.MAIN),this.setFilterTo(null,l.FilterConditionType.MAIN)),this.setFilterType(this.defaultFilter,l.FilterConditionType.CONDITION),this.setFilter(null,l.FilterConditionType.CONDITION),this.setFilterTo(null,l.FilterConditionType.CONDITION)},t.prototype.setType=function(e,t){this.setFilterType(e,t)},t.LESS_THAN="lessThan",i([a.QuerySelector("#filterText"),s("design:type",HTMLInputElement)],t.prototype,"eFilterTextField",void 0),i([a.QuerySelector("#filterTextCondition"),s("design:type",HTMLInputElement)],t.prototype,"eFilterTextConditionField",void 0),i([a.QuerySelector("#filterToText"),s("design:type",HTMLInputElement)],t.prototype,"eFilterToTextField",void 0),i([a.QuerySelector("#filterToConditionText"),s("design:type",HTMLInputElement)],t.prototype,"eFilterToConditionText",void 0),i([a.QuerySelector("#filterNumberToPanel"),s("design:type",HTMLElement)],t.prototype,"eNumberToPanel",void 0),i([a.QuerySelector("#filterNumberToPanelCondition"),s("design:type",HTMLElement)],t.prototype,"eNumberToConditionPanel",void 0),t}(l.ScalarBaseFilter);t.NumberFilter=p},1857:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(692),l=n(121),u=n(8065),p=function(e){function t(){return null!==e&amp;&amp;e.apply(this,arguments)||this}return r(t,e),t.prototype.getDefaultType=function(){return a.BaseFilter.CONTAINS},t.prototype.customInit=function(){this.comparator=this.filterParams.textCustomComparator?this.filterParams.textCustomComparator:t.DEFAULT_COMPARATOR,this.formatter=this.filterParams.textFormatter?this.filterParams.textFormatter:1==this.filterParams.caseSensitive?t.DEFAULT_FORMATTER:t.DEFAULT_LOWERCASE_FORMATTER,e.prototype.customInit.call(this)},t.prototype.modelFromFloatingFilter=function(e){return{type:this.selectedFilter,filter:e,filterType:"text"}},t.prototype.getApplicableFilterTypes=function(){return[a.BaseFilter.EQUALS,a.BaseFilter.NOT_EQUAL,a.BaseFilter.STARTS_WITH,a.BaseFilter.ENDS_WITH,a.BaseFilter.CONTAINS,a.BaseFilter.NOT_CONTAINS]},t.prototype.bodyTemplate=function(e){var t=this.translate.bind(this);return'&lt;div class="ag-filter-body"&gt;\n            &lt;div class="ag-input-text-wrapper"&gt;\n                &lt;input class="ag-filter-filter" id='+(e==a.FilterConditionType.MAIN?"filterText":"filterConditionText")+' type="text" placeholder="'+t("filterOoo","Filter...")+'"/&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;'},t.prototype.initialiseFilterBodyUi=function(t){e.prototype.initialiseFilterBodyUi.call(this,t),this.addFilterChangedListener(t),this.setFilter(this.filterConditionText,a.FilterConditionType.CONDITION),this.setFilterType(this.selectedFilterCondition,a.FilterConditionType.CONDITION)},t.prototype.addFilterChangedListener=function(e){var t=this,n=e===a.FilterConditionType.MAIN?this.eFilterTextField:this.eFilterConditionTextField,o=this.getDebounceMs(this.filterParams),r=u._.debounce((function(){return t.onFilterTextFieldChanged(e)}),o);this.addDestroyableEventListener(n,"input",r)},t.prototype.refreshFilterBodyUi=function(e){var t=e===a.FilterConditionType.MAIN?this.selectedFilter:this.selectedFilterCondition;this.eFilterConditionTextField&amp;&amp;this.addFilterChangedListener(a.FilterConditionType.CONDITION);var n=e===a.FilterConditionType.MAIN?this.eFilterTextField:this.eFilterConditionTextField;if(n){var o=!this.doesFilterHaveHiddenInput(t)&amp;&amp;t!==a.BaseFilter.EMPTY;u._.setVisible(n,o)}},t.prototype.afterGuiAttached=function(){this.eFilterTextField.focus()},t.prototype.filterValues=function(e){return e===a.FilterConditionType.MAIN?this.filterText:this.filterConditionText},t.prototype.individualFilterPasses=function(e,t){var n=t==a.FilterConditionType.MAIN?this.filterText:this.filterConditionText,o=t==a.FilterConditionType.MAIN?this.selectedFilter:this.selectedFilterCondition,r=this.customFilterOptions[o];if(r&amp;&amp;(null!=n||r.hideFilterInput)){var i=this.filterParams.valueGetter(e.node),s=this.formatter(i);return r.test(n,s)}return n?this.checkIndividualFilter(e,o,n):t===a.FilterConditionType.MAIN||"AND"===this.conditionValue},t.prototype.checkIndividualFilter=function(e,t,n){var o=this.filterParams.valueGetter(e.node),r=this.formatter(n);if(null==o||void 0===o)return t===a.BaseFilter.NOT_EQUAL||t===a.BaseFilter.NOT_CONTAINS;var i=this.formatter(o);return this.comparator(t,i,r)},t.prototype.onFilterTextFieldChanged=function(e){var t=e===a.FilterConditionType.MAIN?this.eFilterTextField.value:this.eFilterConditionTextField.value,n=e===a.FilterConditionType.MAIN?this.filterText:this.filterConditionText,o=u._.makeNull(t);if(o&amp;&amp;""===o.trim()&amp;&amp;(o=null),n!==o){var r=o&amp;&amp;1!=this.filterParams.caseSensitive?o.toLowerCase():o,i=n&amp;&amp;1!=this.filterParams.caseSensitive?n.toLowerCase():n;e===a.FilterConditionType.MAIN?this.filterText=this.formatter(o):this.filterConditionText=this.formatter(o),i!==r&amp;&amp;this.onFilterChanged()}},t.prototype.setFilter=function(e,t){if(e=u._.makeNull(e),t===a.FilterConditionType.MAIN)if(e){if(this.filterText=this.formatter(e),!this.eFilterTextField)return;this.eFilterTextField.value=e}else{if(this.filterText=null,!this.eFilterTextField)return;this.eFilterTextField.value=null}else if(e){if(this.filterConditionText=this.formatter(e),!this.eFilterConditionTextField)return;this.eFilterConditionTextField.value=e}else{if(this.filterConditionText=null,!this.eFilterConditionTextField)return;this.eFilterConditionTextField.value=null}},t.prototype.getFilter=function(){return this.filterText},t.prototype.resetState=function(e){void 0===e&amp;&amp;(e=!1),e||(this.setFilterType(this.defaultFilter,a.FilterConditionType.MAIN),this.setFilter(null,a.FilterConditionType.MAIN)),this.setFilterType(this.defaultFilter,a.FilterConditionType.CONDITION),this.setFilter(null,a.FilterConditionType.CONDITION)},t.prototype.serialize=function(e){var t=e===a.FilterConditionType.MAIN?this.selectedFilter:this.selectedFilterCondition,n=e===a.FilterConditionType.MAIN?this.filterText:this.filterConditionText;return{type:t||this.defaultFilter,filter:n,filterType:"text"}},t.prototype.parse=function(e,t){this.setFilterType(e.type,t),this.setFilter(e.filter,t)},t.prototype.setType=function(e,t){this.setFilterType(e,t)},t.DEFAULT_FORMATTER=function(e){return e},t.DEFAULT_LOWERCASE_FORMATTER=function(e){return null==e?null:e.toString().toLowerCase()},t.DEFAULT_COMPARATOR=function(e,n,o){switch(e){case t.CONTAINS:return n.indexOf(o)&gt;=0;case t.NOT_CONTAINS:return-1===n.indexOf(o);case t.EQUALS:return n===o;case t.NOT_EQUAL:return n!=o;case t.STARTS_WITH:return 0===n.indexOf(o);case t.ENDS_WITH:var r=n.lastIndexOf(o);return r&gt;=0&amp;&amp;r===n.length-o.length;default:return console.warn("invalid filter type "+e),!1}},i([l.QuerySelector("#filterText"),s("design:type",HTMLInputElement)],t.prototype,"eFilterTextField",void 0),i([l.QuerySelector("#filterConditionText"),s("design:type",HTMLInputElement)],t.prototype,"eFilterConditionTextField",void 0),t}(a.ComparableBaseFilter);t.TextFilter=p},2681:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(8710),a=n(1220),l=n(4318),u=n(4741),p=n(7317),c=n(1121),d=n(5812),h=n(6937),f=n(8065),g=function(){function e(){}return e.prototype.init=function(){this.eventService.addEventListener(a.Events.EVENT_COLUMN_PIVOT_MODE_CHANGED,this.clearFocusedCell.bind(this)),this.eventService.addEventListener(a.Events.EVENT_COLUMN_EVERYTHING_CHANGED,this.clearFocusedCell.bind(this)),this.eventService.addEventListener(a.Events.EVENT_COLUMN_GROUP_OPENED,this.clearFocusedCell.bind(this)),this.eventService.addEventListener(a.Events.EVENT_COLUMN_MOVED,this.clearFocusedCell.bind(this)),this.eventService.addEventListener(a.Events.EVENT_COLUMN_PINNED,this.clearFocusedCell.bind(this)),this.eventService.addEventListener(a.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,this.clearFocusedCell.bind(this)),this.eventService.addEventListener(a.Events.EVENT_COLUMN_VISIBLE,this.clearFocusedCell.bind(this))},e.prototype.clearFocusedCell=function(){this.focusedCell=null,this.onCellFocused(!1)},e.prototype.getFocusedCell=function(){return this.focusedCell},e.prototype.getFocusCellToUseAfterRefresh=function(){return this.gridOptionsWrapper.isSuppressFocusAfterRefresh()?null:this.focusedCell&amp;&amp;this.getGridCellForDomElement(document.activeElement)?this.focusedCell:null},e.prototype.getGridCellForDomElement=function(e){for(var t=e;t;){var n=this.gridOptionsWrapper.getDomData(t,h.CellComp.DOM_DATA_KEY_CELL_COMP);if(n)return n.getGridCell();t=t.parentNode}return null},e.prototype.setFocusedCell=function(e,t,n,o){void 0===o&amp;&amp;(o=!1);var r=f._.makeNull(this.columnController.getGridColumn(t));this.focusedCell=new c.GridCell({rowIndex:e,floating:f._.makeNull(n),column:r}),this.onCellFocused(o)},e.prototype.isCellFocused=function(e){return!f._.missing(this.focusedCell)&amp;&amp;this.focusedCell.column===e.column&amp;&amp;this.isRowFocused(e.rowIndex,e.floating)},e.prototype.isRowNodeFocused=function(e){return this.isRowFocused(e.rowIndex,e.rowPinned)},e.prototype.isAnyCellFocused=function(){return!!this.focusedCell},e.prototype.isRowFocused=function(e,t){if(f._.missing(this.focusedCell))return!1;var n=f._.makeNull(t);return this.focusedCell.rowIndex===e&amp;&amp;this.focusedCell.floating===n},e.prototype.onCellFocused=function(e){var t={type:a.Events.EVENT_CELL_FOCUSED,forceBrowserFocus:e,rowIndex:null,column:null,floating:null,api:this.gridApi,columnApi:this.columnApi,rowPinned:null};this.focusedCell&amp;&amp;(t.rowIndex=this.focusedCell.rowIndex,t.column=this.focusedCell.column,t.rowPinned=this.focusedCell.floating),this.eventService.dispatchEvent(t)},o([i.Autowired("eventService"),r("design:type",s.EventService)],e.prototype,"eventService",void 0),o([i.Autowired("gridOptionsWrapper"),r("design:type",l.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.Autowired("columnController"),r("design:type",p.ColumnController)],e.prototype,"columnController",void 0),o([i.Autowired("columnApi"),r("design:type",u.ColumnApi)],e.prototype,"columnApi",void 0),o([i.Autowired("gridApi"),r("design:type",d.GridApi)],e.prototype,"gridApi",void 0),o([i.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),o([i.Bean("focusedCellController")],e)}();t.FocusedCellController=g},5015:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(8065);t.defaultGroupComparator=function(e,t,n,r,i){void 0===i&amp;&amp;(i=!1),console.warn("ag-Grid: Since ag-grid 11.0.0 defaultGroupComparator is not necessary. You can remove this from your colDef");var s=o._.exists(n)&amp;&amp;n.group,a=o._.exists(r)&amp;&amp;r.group,l=!s&amp;&amp;!a;return s&amp;&amp;a?o._.defaultComparator(n.key,r.key,i):l?o._.defaultComparator(e,t,i):s?1:-1}},2921:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(4318),r=n(4565),i=n(4741),s=n(7317),a=n(2358),l=n(5142),u=n(1309),p=n(3833),c=n(8710),d=n(6901),h=n(5812),f=n(7332),g=n(9961),m=n(940),y=n(6294),v=n(4365),C=n(5892),w=n(6658),E=n(4911),b=n(8737),S=n(6390),_=n(1544),R=n(7127),O=n(8249),A=n(7582),D=n(9584),T=n(1051),x=n(2681),P=n(178),I=n(3472),N=n(1275),L=n(1530),M=n(7221),F=n(1220),k=n(2101),G=n(3510),j=n(9837),W=n(5865),V=n(278),H=n(8072),B=n(8676),z=n(4585),U=n(9529),Y=n(3613),Z=n(2664),$=n(157),Q=n(1865),K=n(9958),q=n(4430),J=n(6237),X=n(9133),ee=n(7873),te=n(7155),ne=n(4232),oe=n(7525),re=n(1489),ie=n(3761),se=n(9186),ae=n(6788),le=n(7029),ue=n(3578),pe=n(4252),ce=n(9925),de=n(9306),he=n(6182),fe=n(9524),ge=n(2975),me=n(8782),ye=n(3892),ve=n(1529),Ce=n(2623),we=n(8065),Ee=n(9713),be=n(6550),Se=function(){function e(t,n,F){t||console.error("ag-Grid: no div element provided to the grid"),n||console.error("ag-Grid: no gridOptions provided to the grid"),this.gridOptions=n;var k=this.getRowModelClass(n),G=we._.exists(e.enterpriseBeans),te=F?F.frameworkFactory:null;we._.missing(te)&amp;&amp;(te=new H.BaseFrameworkFactory);var Se=[];e.enterpriseBeans&amp;&amp;(Se=Se.concat(e.enterpriseBeans)),e.frameworkBeans&amp;&amp;(Se=Se.concat(e.frameworkBeans));var _e={enterprise:G,gridOptions:n,eGridDiv:t,$scope:F?F.$scope:null,$compile:F?F.$compile:null,quickFilterOnScope:F?F.quickFilterOnScope:null,globalEventListener:F?F.globalEventListener:null,frameworkFactory:te};F&amp;&amp;F.seedBeanInstances&amp;&amp;we._.assign(_e,F.seedBeanInstances);var Re=[{componentName:"AgCheckbox",theClass:V.AgCheckbox},{componentName:"AgGridComp",theClass:d.GridPanel},{componentName:"AgHeaderRoot",theClass:l.HeaderRootComp},{componentName:"AgPagination",theClass:ye.PaginationComp},{componentName:"AgOverlayWrapper",theClass:be.OverlayWrapperComponent}];e.enterpriseComponents&amp;&amp;(Re=Re.concat(e.enterpriseComponents));var Oe={overrideBeans:Se,seed:_e,beans:[k,pe.Beans,X.PaginationAutoPageSizeService,h.GridApi,ae.UserComponentRegistry,le.AgComponentUtils,ue.ComponentMetadataProvider,ve.ResizeObserverService,ae.UserComponentRegistry,se.UserComponentFactory,fe.MaxDivHeightScaler,me.AutoHeightCalculator,j.CellRendererFactory,b.HorizontalResizeService,ie.PinnedRowModel,D.DragService,g.DisplayedGroupCreator,c.EventService,o.GridOptionsWrapper,v.PopupService,r.SelectionController,u.FilterManager,s.ColumnController,X.PaginationProxy,a.RowRenderer,m.ExpressionService,f.ColumnFactory,_.CsvCreator,z.Downloader,U.XmlFactory,Y.GridSerializer,y.TemplateService,re.AlignedGridsService,he.NavigationService,v.PopupService,ne.ValueCache,p.ValueService,C.LoggerFactory,w.ColumnUtils,E.AutoWidthCalculator,O.StandardMenuFactory,A.DragAndDropService,i.ColumnApi,x.FocusedCellController,P.MouseEventService,ce.Environment,I.CellNavigationService,N.FilterStage,L.SortStage,M.FlattenStage,q.FilterService,W.ValueFormatterService,Z.StylingService,B.ScrollVisibleService,T.SortController,$.ColumnHoverService,Q.ColumnAnimationService,K.SortService,ge.SelectableService,J.AutoGroupColService,ee.ImmutableService,oe.ChangeDetectionService,de.AnimationFrameService,Ee.TooltipManager,Ce.ZipContainer],components:Re,enterpriseDefaultComponents:e.enterpriseDefaultComponents,debug:!!n.debug};this.logger=new C.Logger("ag-Grid",(function(){return n.debug}));var Ae=new C.Logger("Context",(function(){return Oe.debug}));this.context=new S.Context(Oe,Ae);var De=new R.GridCore;this.context.wireBean(De),this.setColumnsAndData(),this.dispatchGridReadyEvent(n),this.logger.log("initialised successfully, enterprise = "+G)}return e.setEnterpriseBeans=function(t,n){this.enterpriseBeans=t,we._.iterateObject(n,(function(t,n){return e.RowModelClasses[t]=n}))},e.setEnterpriseComponents=function(e){this.enterpriseComponents=e},e.setFrameworkBeans=function(e){this.frameworkBeans=e},e.setEnterpriseDefaultComponents=function(e){this.enterpriseDefaultComponents=e},e.prototype.setColumnsAndData=function(){var e=this.context.getBean("gridOptionsWrapper"),t=this.context.getBean("columnController"),n=this.context.getBean("rowModel"),o=e.getColumnDefs(),r=e.getRowData();we._.missing(o)&amp;&amp;we._.missing(r)||(we._.exists(o)&amp;&amp;t.setColumnDefs(o,"gridInitializing"),we._.exists(r)&amp;&amp;n.getType()===te.Constants.ROW_MODEL_TYPE_CLIENT_SIDE&amp;&amp;n.setRowData(r))},e.prototype.dispatchGridReadyEvent=function(e){var t=this.context.getBean("eventService"),n={type:F.Events.EVENT_GRID_READY,api:e.api,columnApi:e.columnApi};t.dispatchEvent(n)},e.prototype.getRowModelClass=function(t){var n=t.rowModelType;if(n="enterprise"===n?te.Constants.ROW_MODEL_TYPE_SERVER_SIDE:n,we._.exists(n)){var o=e.RowModelClasses[n];if(we._.exists(o))return o;if("normal"===n)return console.warn("ag-Grid: normal rowModel deprecated. Should now be called client side row model instead."),G.ClientSideRowModel;console.error("ag-Grid: could not find matching row model for rowModelType "+n),n===te.Constants.ROW_MODEL_TYPE_VIEWPORT&amp;&amp;console.error("ag-Grid: rowModelType viewport is only available in ag-Grid Enterprise"),n===te.Constants.ROW_MODEL_TYPE_SERVER_SIDE&amp;&amp;console.error("ag-Grid: rowModelType server side is only available in ag-Grid Enterprise")}return G.ClientSideRowModel},e.prototype.destroy=function(){this.gridOptions.api.destroy()},e.RowModelClasses={infinite:k.InfiniteRowModel,clientSide:G.ClientSideRowModel},e}();t.Grid=Se},5812:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(1544),s=n(2358),a=n(1309),l=n(7317),u=n(4565),p=n(4318),c=n(3833),d=n(8710),h=n(7155),f=n(6390),g=n(1051),m=n(2681),y=n(1121),v=n(9837),C=n(9133),w=n(7873),E=n(4232),b=n(1489),S=n(3761),_=n(9306),R=n(8065),O=function(){function e(){this.detailGridInfoMap={}}return e.prototype.registerGridComp=function(e){this.gridPanel=e},e.prototype.registerGridCore=function(e){this.gridCore=e},e.prototype.registerHeaderRootComp=function(e){this.headerRootComp=e},e.prototype.init=function(){switch(this.rowModel.getType()){case h.Constants.ROW_MODEL_TYPE_CLIENT_SIDE:this.clientSideRowModel=this.rowModel;break;case h.Constants.ROW_MODEL_TYPE_INFINITE:this.infinitePageRowModel=this.rowModel;break;case h.Constants.ROW_MODEL_TYPE_SERVER_SIDE:this.serverSideRowModel=this.rowModel}},e.prototype.__getAlignedGridService=function(){return this.alignedGridsService},e.prototype.addDetailGridInfo=function(e,t){this.detailGridInfoMap[e]=t},e.prototype.removeDetailGridInfo=function(e){this.detailGridInfoMap[e]=void 0},e.prototype.getDetailGridInfo=function(e){return this.detailGridInfoMap[e]},e.prototype.forEachDetailGridInfo=function(e){var t=0;R._.iterateObject(this.detailGridInfoMap,(function(n,o){R._.exists(o)&amp;&amp;(e(o,t),t++)}))},e.prototype.getDataAsCsv=function(e){return this.csvCreator.getDataAsCsv(e)},e.prototype.exportDataAsCsv=function(e){this.csvCreator.exportDataAsCsv(e)},e.prototype.getDataAsExcel=function(e){return this.excelCreator||console.warn("ag-Grid: Excel export is only available in ag-Grid Enterprise"),this.excelCreator.getDataAsExcelXml(e)},e.prototype.exportDataAsExcel=function(e){this.excelCreator||console.warn("ag-Grid: Excel export is only available in ag-Grid Enterprise"),this.excelCreator.exportDataAsExcel(e)},e.prototype.setEnterpriseDatasource=function(e){console.warn("ag-grid: since version 18.x, api.setEnterpriseDatasource() should be replaced with api.setServerSideDatasource()"),this.setServerSideDatasource(e)},e.prototype.setServerSideDatasource=function(e){this.gridOptionsWrapper.isRowModelServerSide()?this.rowModel.setDatasource(e):console.warn("ag-Grid: you can only use an enterprise datasource when gridOptions.rowModelType is '"+h.Constants.ROW_MODEL_TYPE_SERVER_SIDE+"'")},e.prototype.setDatasource=function(e){this.gridOptionsWrapper.isRowModelInfinite()?this.rowModel.setDatasource(e):console.warn("ag-Grid: you can only use a datasource when gridOptions.rowModelType is '"+h.Constants.ROW_MODEL_TYPE_INFINITE+"'")},e.prototype.setViewportDatasource=function(e){this.gridOptionsWrapper.isRowModelViewport()?this.rowModel.setViewportDatasource(e):console.warn("ag-Grid: you can only use a viewport datasource when gridOptions.rowModelType is '"+h.Constants.ROW_MODEL_TYPE_VIEWPORT+"'")},e.prototype.setRowData=function(e){if(this.gridOptionsWrapper.isRowModelDefault())if(this.gridOptionsWrapper.isDeltaRowDataMode()){var t=this.immutableService.createTransactionForRowData(e),n=t[0],o=t[1];this.clientSideRowModel.updateRowData(n,o),this.rowRenderer.refreshFullWidthRows()}else this.selectionController.reset(),this.clientSideRowModel.setRowData(e);else console.warn("cannot call setRowData unless using normal row model")},e.prototype.setFloatingTopRowData=function(e){console.warn("ag-Grid: since v12, api.setFloatingTopRowData() is now api.setPinnedTopRowData()"),this.setPinnedTopRowData(e)},e.prototype.setFloatingBottomRowData=function(e){console.warn("ag-Grid: since v12, api.setFloatingBottomRowData() is now api.setPinnedBottomRowData()"),this.setPinnedBottomRowData(e)},e.prototype.getFloatingTopRowCount=function(){return console.warn("ag-Grid: since v12, api.getFloatingTopRowCount() is now api.getPinnedTopRowCount()"),this.getPinnedTopRowCount()},e.prototype.getFloatingBottomRowCount=function(){return console.warn("ag-Grid: since v12, api.getFloatingBottomRowCount() is now api.getPinnedBottomRowCount()"),this.getPinnedBottomRowCount()},e.prototype.getFloatingTopRow=function(e){return console.warn("ag-Grid: since v12, api.getFloatingTopRow() is now api.getPinnedTopRow()"),this.getPinnedTopRow(e)},e.prototype.getFloatingBottomRow=function(e){return console.warn("ag-Grid: since v12, api.getFloatingBottomRow() is now api.getPinnedBottomRow()"),this.getPinnedBottomRow(e)},e.prototype.setPinnedTopRowData=function(e){this.pinnedRowModel.setPinnedTopRowData(e)},e.prototype.setPinnedBottomRowData=function(e){this.pinnedRowModel.setPinnedBottomRowData(e)},e.prototype.getPinnedTopRowCount=function(){return this.pinnedRowModel.getPinnedTopRowCount()},e.prototype.getPinnedBottomRowCount=function(){return this.pinnedRowModel.getPinnedBottomRowCount()},e.prototype.getPinnedTopRow=function(e){return this.pinnedRowModel.getPinnedTopRow(e)},e.prototype.getPinnedBottomRow=function(e){return this.pinnedRowModel.getPinnedBottomRow(e)},e.prototype.setColumnDefs=function(e,t){void 0===t&amp;&amp;(t="api"),this.columnController.setColumnDefs(e,t)},e.prototype.expireValueCache=function(){this.valueCache.expire()},e.prototype.getVerticalPixelRange=function(){return this.gridPanel.getVScrollPosition()},e.prototype.getHorizontalPixelRange=function(){return this.gridPanel.getHScrollPosition()},e.prototype.setAlwaysShowVerticalScroll=function(e){this.gridOptionsWrapper.setProperty("alwaysShowVerticalScroll",e)},e.prototype.refreshToolPanel=function(){this.gridCore.refreshSideBar()},e.prototype.refreshCells=function(e){void 0===e&amp;&amp;(e={}),Array.isArray(e)?console.warn("since ag-Grid v11.1, refreshCells() now takes parameters, please see the documentation."):this.rowRenderer.refreshCells(e)},e.prototype.flashCells=function(e){void 0===e&amp;&amp;(e={}),this.rowRenderer.flashCells(e)},e.prototype.redrawRows=function(e){void 0===e&amp;&amp;(e={}),e&amp;&amp;e.rowNodes?this.rowRenderer.redrawRows(e.rowNodes):this.rowRenderer.redrawAfterModelUpdate()},e.prototype.timeFullRedraw=function(e){void 0===e&amp;&amp;(e=1);var t=0,n=0,o=0,r=this;!function i(){var s=(new Date).getTime();r.rowRenderer.redrawAfterModelUpdate();var a=(new Date).getTime();window.setTimeout((function(){var r=(new Date).getTime(),l=a-s,u=r-a;console.log("duration:  processing = "+l+"ms, reflow = "+u+"ms"),t++,n+=l,o+=u,t&lt;e?window.setTimeout(i,1e3):(console.log("tests complete. iteration count = "+t),console.log("average processing = "+n/t+"ms"),console.log("average reflow = "+o/t+"ms"))}),0)}()},e.prototype.refreshView=function(){console.warn("ag-Grid: since v11.1, refreshView() is deprecated, please call refreshCells() or redrawRows() instead"),this.redrawRows()},e.prototype.refreshRows=function(e){console.warn("since ag-Grid v11.1, refreshRows() is deprecated, please use refreshCells({rowNodes: rows}) or redrawRows({rowNodes: rows}) instead"),this.refreshCells({rowNodes:e})},e.prototype.rowDataChanged=function(e){console.warn("ag-Grid: rowDataChanged is deprecated, either call refreshView() to refresh everything, or call rowNode.setRowData(newData) to set value on a particular node"),this.redrawRows()},e.prototype.softRefreshView=function(){console.error("ag-Grid: since v16, softRefreshView() is no longer supported. Please check the documentation on how to refresh.")},e.prototype.refreshGroupRows=function(){console.warn("ag-Grid: since v11.1, refreshGroupRows() is no longer supported, call refreshCells() instead. Because refreshCells() now does dirty checking, it will only refresh cells that have changed, so it should not be necessary to only refresh the group rows."),this.refreshCells()},e.prototype.setFunctionsReadOnly=function(e){this.gridOptionsWrapper.setProperty("functionsReadOnly",e)},e.prototype.refreshHeader=function(){this.headerRootComp.refreshHeader(),this.gridPanel.setHeaderAndFloatingHeights()},e.prototype.isAnyFilterPresent=function(){return this.filterManager.isAnyFilterPresent()},e.prototype.isAdvancedFilterPresent=function(){return console.warn("ag-Grid: isAdvancedFilterPresent() is deprecated, please use isColumnFilterPresent()"),this.isColumnFilterPresent()},e.prototype.isColumnFilterPresent=function(){return this.filterManager.isAdvancedFilterPresent()},e.prototype.isQuickFilterPresent=function(){return this.filterManager.isQuickFilterPresent()},e.prototype.getModel=function(){return this.rowModel},e.prototype.onGroupExpandedOrCollapsed=function(e){R._.missing(this.clientSideRowModel)&amp;&amp;console.warn("ag-Grid: cannot call onGroupExpandedOrCollapsed unless using normal row model"),R._.exists(e)&amp;&amp;console.warn("ag-Grid: api.onGroupExpandedOrCollapsed - refreshFromIndex parameter is no longer used, the grid will refresh all rows"),this.clientSideRowModel.refreshModel({step:h.Constants.STEP_MAP})},e.prototype.refreshInMemoryRowModel=function(e){console.warn("ag-grid: since version 18.x, api.refreshInMemoryRowModel() should be replaced with api.refreshClientSideRowModel()"),this.refreshClientSideRowModel(e)},e.prototype.refreshClientSideRowModel=function(e){R._.missing(this.clientSideRowModel)&amp;&amp;console.warn("cannot call refreshClientSideRowModel unless using normal row model");var t=h.Constants.STEP_EVERYTHING,n={group:h.Constants.STEP_EVERYTHING,filter:h.Constants.STEP_FILTER,map:h.Constants.STEP_MAP,aggregate:h.Constants.STEP_AGGREGATE,sort:h.Constants.STEP_SORT,pivot:h.Constants.STEP_PIVOT};if(R._.exists(e)&amp;&amp;(t=n[e]),R._.missing(t))console.error("ag-Grid: invalid step "+e+", available steps are "+Object.keys(n).join(", "));else{var o={step:t,keepRenderedRows:!0,animate:!0,keepEditingRows:!0};this.clientSideRowModel.refreshModel(o)}},e.prototype.isAnimationFrameQueueEmpty=function(){return this.animationFrameService.isQueueEmpty()},e.prototype.getRowNode=function(e){return this.rowModel.getRowNode(e)},e.prototype.expandAll=function(){R._.missing(this.clientSideRowModel)?console.warn("ag-Grid: cannot call expandAll unless using normal row model"):this.clientSideRowModel.expandOrCollapseAll(!0)},e.prototype.collapseAll=function(){R._.missing(this.clientSideRowModel)?console.warn("ag-Grid: cannot call collapseAll unless using normal row model"):this.clientSideRowModel.expandOrCollapseAll(!1)},e.prototype.addVirtualRowListener=function(e,t,n){"string"!=typeof e&amp;&amp;console.warn("ag-Grid: addVirtualRowListener is deprecated, please use addRenderedRowListener."),this.addRenderedRowListener(e,t,n)},e.prototype.addRenderedRowListener=function(e,t,n){"virtualRowSelected"===e&amp;&amp;console.warn("ag-Grid: event virtualRowSelected is deprecated, to register for individual row\n                selection events, add a listener directly to the row node."),this.rowRenderer.addRenderedRowListener(e,t,n)},e.prototype.setQuickFilter=function(e){this.filterManager.setQuickFilter(e)},e.prototype.selectIndex=function(e,t,n){console.warn("ag-Grid: do not use api for selection, call node.setSelected(value) instead"),n&amp;&amp;console.warn("ag-Grid: suppressEvents is no longer supported, stop listening for the event if you no longer want it"),this.selectionController.selectIndex(e,t)},e.prototype.deselectIndex=function(e,t){void 0===t&amp;&amp;(t=!1),console.warn("ag-Grid: do not use api for selection, call node.setSelected(value) instead"),t&amp;&amp;console.warn("ag-Grid: suppressEvents is no longer supported, stop listening for the event if you no longer want it"),this.selectionController.deselectIndex(e)},e.prototype.selectNode=function(e,t,n){void 0===t&amp;&amp;(t=!1),void 0===n&amp;&amp;(n=!1),console.warn("ag-Grid: API for selection is deprecated, call node.setSelected(value) instead"),n&amp;&amp;console.warn("ag-Grid: suppressEvents is no longer supported, stop listening for the event if you no longer want it"),e.setSelectedParams({newValue:!0,clearSelection:!t})},e.prototype.deselectNode=function(e,t){void 0===t&amp;&amp;(t=!1),console.warn("ag-Grid: API for selection is deprecated, call node.setSelected(value) instead"),t&amp;&amp;console.warn("ag-Grid: suppressEvents is no longer supported, stop listening for the event if you no longer want it"),e.setSelectedParams({newValue:!1})},e.prototype.selectAll=function(){this.selectionController.selectAllRowNodes()},e.prototype.deselectAll=function(){this.selectionController.deselectAllRowNodes()},e.prototype.selectAllFiltered=function(){this.selectionController.selectAllRowNodes(!0)},e.prototype.deselectAllFiltered=function(){this.selectionController.deselectAllRowNodes(!0)},e.prototype.recomputeAggregates=function(){R._.missing(this.clientSideRowModel)&amp;&amp;console.warn("cannot call recomputeAggregates unless using normal row model"),console.warn("recomputeAggregates is deprecated, please call api.refreshClientSideRowModel('aggregate') instead"),this.clientSideRowModel.refreshModel({step:h.Constants.STEP_AGGREGATE})},e.prototype.sizeColumnsToFit=function(){this.gridPanel.sizeColumnsToFit()},e.prototype.showLoadingOverlay=function(){this.gridPanel.showLoadingOverlay()},e.prototype.showNoRowsOverlay=function(){this.gridPanel.showNoRowsOverlay()},e.prototype.hideOverlay=function(){this.gridPanel.hideOverlay()},e.prototype.isNodeSelected=function(e){return console.warn("ag-Grid: no need to call api.isNodeSelected(), just call node.isSelected() instead"),e.isSelected()},e.prototype.getSelectedNodesById=function(){return console.error("ag-Grid: since version 3.4, getSelectedNodesById no longer exists, use getSelectedNodes() instead"),null},e.prototype.getSelectedNodes=function(){return this.selectionController.getSelectedNodes()},e.prototype.getSelectedRows=function(){return this.selectionController.getSelectedRows()},e.prototype.getBestCostNodeSelection=function(){return this.selectionController.getBestCostNodeSelection()},e.prototype.getRenderedNodes=function(){return this.rowRenderer.getRenderedNodes()},e.prototype.ensureColIndexVisible=function(e){console.warn("ag-Grid: ensureColIndexVisible(index) no longer supported, use ensureColumnVisible(colKey) instead.")},e.prototype.ensureColumnVisible=function(e){this.gridPanel.ensureColumnVisible(e)},e.prototype.ensureIndexVisible=function(e,t){this.gridPanel.ensureIndexVisible(e,t)},e.prototype.ensureNodeVisible=function(e,t){this.gridCore.ensureNodeVisible(e,t)},e.prototype.forEachLeafNode=function(e){R._.missing(this.clientSideRowModel)&amp;&amp;console.warn("cannot call forEachNode unless using normal row model"),this.clientSideRowModel.forEachLeafNode(e)},e.prototype.forEachNode=function(e){this.rowModel.forEachNode(e)},e.prototype.forEachNodeAfterFilter=function(e){R._.missing(this.clientSideRowModel)&amp;&amp;console.warn("cannot call forEachNodeAfterFilter unless using normal row model"),this.clientSideRowModel.forEachNodeAfterFilter(e)},e.prototype.forEachNodeAfterFilterAndSort=function(e){R._.missing(this.clientSideRowModel)&amp;&amp;console.warn("cannot call forEachNodeAfterFilterAndSort unless using normal row model"),this.clientSideRowModel.forEachNodeAfterFilterAndSort(e)},e.prototype.getFilterApiForColDef=function(e){return console.warn("ag-grid API method getFilterApiForColDef deprecated, use getFilterApi instead"),this.getFilterInstance(e)},e.prototype.getFilterInstance=function(e){var t=this.columnController.getPrimaryColumn(e);if(t)return this.filterManager.getFilterComponent(t,"NO_UI").resolveNow(null,(function(e){return e}))},e.prototype.getFilterApi=function(e){return console.warn("ag-Grid: getFilterApi is deprecated, use getFilterInstance instead"),this.getFilterInstance(e)},e.prototype.destroyFilter=function(e){var t=this.columnController.getPrimaryColumn(e);if(t)return this.filterManager.destroyFilter(t,"filterDestroyed")},e.prototype.getStatusPanel=function(e){if(this.statusBarService)return this.statusBarService.getStatusPanel(e)},e.prototype.getColumnDef=function(e){var t=this.columnController.getPrimaryColumn(e);return t?t.getColDef():null},e.prototype.onFilterChanged=function(){this.filterManager.onFilterChanged()},e.prototype.onSortChanged=function(){this.sortController.onSortChanged()},e.prototype.setSortModel=function(e,t){void 0===t&amp;&amp;(t="api"),this.sortController.setSortModel(e,t)},e.prototype.getSortModel=function(){return this.sortController.getSortModel()},e.prototype.setFilterModel=function(e){this.filterManager.setFilterModel(e)},e.prototype.getFilterModel=function(){return this.filterManager.getFilterModel()},e.prototype.getFocusedCell=function(){return this.focusedCellController.getFocusedCell()},e.prototype.clearFocusedCell=function(){return this.focusedCellController.clearFocusedCell()},e.prototype.setFocusedCell=function(e,t,n){this.focusedCellController.setFocusedCell(e,t,n,!0)},e.prototype.setSuppressRowDrag=function(e){this.gridOptionsWrapper.setProperty(p.GridOptionsWrapper.PROP_SUPPRESS_ROW_DRAG,e)},e.prototype.setHeaderHeight=function(e){this.gridOptionsWrapper.setProperty(p.GridOptionsWrapper.PROP_HEADER_HEIGHT,e),this.doLayout()},e.prototype.setGridAutoHeight=function(e){console.warn("api.setGridAutoHeight(boolean) is deprecated, please use api.setDomLayout() instead"),this.setDomLayout(e?"autoHeight":"normal")},e.prototype.setDomLayout=function(e){this.gridOptionsWrapper.setProperty(p.GridOptionsWrapper.PROP_DOM_LAYOUT,e)},e.prototype.setEnableCellTextSelection=function(e){this.gridPanel.setCellTextSelection(e)},e.prototype.setGroupHeaderHeight=function(e){this.gridOptionsWrapper.setProperty(p.GridOptionsWrapper.PROP_GROUP_HEADER_HEIGHT,e),this.doLayout()},e.prototype.setFloatingFiltersHeight=function(e){this.gridOptionsWrapper.setProperty(p.GridOptionsWrapper.PROP_FLOATING_FILTERS_HEIGHT,e),this.doLayout()},e.prototype.setPivotGroupHeaderHeight=function(e){this.gridOptionsWrapper.setProperty(p.GridOptionsWrapper.PROP_PIVOT_GROUP_HEADER_HEIGHT,e),this.doLayout()},e.prototype.setPivotHeaderHeight=function(e){this.gridOptionsWrapper.setProperty(p.GridOptionsWrapper.PROP_PIVOT_HEADER_HEIGHT,e),this.doLayout()},e.prototype.isSideBarVisible=function(){return this.gridCore.isSideBarVisible()},e.prototype.setSideBarVisible=function(e){this.gridCore.setSideBarVisible(e)},e.prototype.showToolPanel=function(e){console.warn("ag-grid: from v19 api.showToolPanel has been deprecated in favour of api.setSideBarVisible"),this.setSideBarVisible(e)},e.prototype.openToolPanel=function(e){this.gridCore.openToolPanel(e)},e.prototype.closeToolPanel=function(){this.gridCore.closeToolPanel()},e.prototype.getOpenedToolPanel=function(){return this.gridCore.getOpenedToolPanel()},e.prototype.getSideBar=function(){return this.gridCore.getSideBar()},e.prototype.setSideBar=function(e){return this.gridCore.setSideBar(e)},e.prototype.setSuppressClipboardPaste=function(e){this.gridOptionsWrapper.setProperty(p.GridOptionsWrapper.PROP_SUPPRESS_CLIPBOARD_PASTE,e)},e.prototype.isToolPanelShowing=function(){return this.gridCore.isToolPanelShowing()},e.prototype.doLayout=function(){this.gridPanel.checkViewportAndScrolls()},e.prototype.resetRowHeights=function(){R._.exists(this.clientSideRowModel)&amp;&amp;this.clientSideRowModel.resetRowHeights()},e.prototype.setGroupRemoveSingleChildren=function(e){this.gridOptionsWrapper.setProperty(p.GridOptionsWrapper.PROP_GROUP_REMOVE_SINGLE_CHILDREN,e)},e.prototype.setGroupRemoveLowestSingleChildren=function(e){this.gridOptionsWrapper.setProperty(p.GridOptionsWrapper.PROP_GROUP_REMOVE_LOWEST_SINGLE_CHILDREN,e)},e.prototype.onRowHeightChanged=function(){R._.exists(this.clientSideRowModel)&amp;&amp;this.clientSideRowModel.onRowHeightChanged()},e.prototype.getValue=function(e,t){var n=this.columnController.getPrimaryColumn(e);return R._.missing(n)&amp;&amp;(n=this.columnController.getGridColumn(e)),R._.missing(n)?null:this.valueService.getValue(n,t)},e.prototype.addEventListener=function(e,t){var n=this.gridOptionsWrapper.useAsyncEvents();this.eventService.addEventListener(e,t,n)},e.prototype.addGlobalListener=function(e){var t=this.gridOptionsWrapper.useAsyncEvents();this.eventService.addGlobalListener(e,t)},e.prototype.removeEventListener=function(e,t){var n=this.gridOptionsWrapper.useAsyncEvents();this.eventService.removeEventListener(e,t,n)},e.prototype.removeGlobalListener=function(e){var t=this.gridOptionsWrapper.useAsyncEvents();this.eventService.removeGlobalListener(e,t)},e.prototype.dispatchEvent=function(e){this.eventService.dispatchEvent(e)},e.prototype.destroy=function(){this.gridCore.destroy(),this.context.destroy()},e.prototype.resetQuickFilter=function(){this.rowModel.forEachNode((function(e){return e.quickFilterAggregateText=null}))},e.prototype.getRangeSelections=function(){return this.rangeController?this.rangeController.getCellRanges():(console.warn("ag-Grid: cell range selection is only available in ag-Grid Enterprise"),null)},e.prototype.camelCaseToHumanReadable=function(e){return R._.camelCaseToHumanText(e)},e.prototype.addRangeSelection=function(e){this.rangeController||console.warn("ag-Grid: cell range selection is only available in ag-Grid Enterprise"),this.rangeController.addRange(e)},e.prototype.clearRangeSelection=function(){this.rangeController||console.warn("ag-Grid: cell range selection is only available in ag-Grid Enterprise"),this.rangeController.clearSelection()},e.prototype.copySelectedRowsToClipboard=function(e,t){this.clipboardService||console.warn("ag-Grid: clipboard is only available in ag-Grid Enterprise"),this.clipboardService.copySelectedRowsToClipboard(e,t)},e.prototype.copySelectedRangeToClipboard=function(e){this.clipboardService||console.warn("ag-Grid: clipboard is only available in ag-Grid Enterprise"),this.clipboardService.copySelectedRangeToClipboard(e)},e.prototype.copySelectedRangeDown=function(){this.clipboardService||console.warn("ag-Grid: clipboard is only available in ag-Grid Enterprise"),this.clipboardService.copyRangeDown()},e.prototype.showColumnMenuAfterButtonClick=function(e,t){var n=this.columnController.getPrimaryColumn(e);this.menuFactory.showMenuAfterButtonClick(n,t)},e.prototype.showColumnMenuAfterMouseClick=function(e,t){var n=this.columnController.getPrimaryColumn(e);this.menuFactory.showMenuAfterMouseEvent(n,t)},e.prototype.hidePopupMenu=function(){this.contextMenuFactory&amp;&amp;this.contextMenuFactory.hideActiveMenu(),this.menuFactory.hideActiveMenu()},e.prototype.setPopupParent=function(e){this.gridOptionsWrapper.setProperty(p.GridOptionsWrapper.PROP_POPUP_PARENT,e)},e.prototype.tabToNextCell=function(){return this.rowRenderer.tabToNextCell(!1)},e.prototype.tabToPreviousCell=function(){return this.rowRenderer.tabToNextCell(!0)},e.prototype.getCellRendererInstances=function(e){return void 0===e&amp;&amp;(e={}),this.rowRenderer.getCellRendererInstances(e)},e.prototype.getCellEditorInstances=function(e){return void 0===e&amp;&amp;(e={}),this.rowRenderer.getCellEditorInstances(e)},e.prototype.getEditingCells=function(){return this.rowRenderer.getEditingCells()},e.prototype.stopEditing=function(e){void 0===e&amp;&amp;(e=!1),this.rowRenderer.stopEditing(e)},e.prototype.startEditingCell=function(e){var t=this.columnController.getGridColumn(e.colKey);if(t){var n={rowIndex:e.rowIndex,floating:e.rowPinned,column:t},o=new y.GridCell(n);R._.missing(e.rowPinned)&amp;&amp;this.gridPanel.ensureIndexVisible(e.rowIndex),this.rowRenderer.startEditingCell(o,e.keyPress,e.charPress)}else console.warn("ag-Grid: no column found for "+e.colKey)},e.prototype.addAggFunc=function(e,t){this.aggFuncService&amp;&amp;this.aggFuncService.addAggFunc(e,t)},e.prototype.addAggFuncs=function(e){this.aggFuncService&amp;&amp;this.aggFuncService.addAggFuncs(e)},e.prototype.clearAggFuncs=function(){this.aggFuncService&amp;&amp;this.aggFuncService.clear()},e.prototype.updateRowData=function(e){var t=null;return this.clientSideRowModel?t=this.clientSideRowModel.updateRowData(e):this.infinitePageRowModel?this.infinitePageRowModel.updateRowData(e):console.error("ag-Grid: updateRowData() only works with ClientSideRowModel and InfiniteRowModel."),this.rowRenderer.refreshFullWidthRows(),this.gridOptionsWrapper.isSuppressChangeDetection()||this.rowRenderer.refreshCells(),t},e.prototype.batchUpdateRowData=function(e,t){this.clientSideRowModel?this.clientSideRowModel.batchUpdateRowData(e,t):console.error("ag-Grid: api.batchUpdateRowData() only works with ClientSideRowModel.")},e.prototype.insertItemsAtIndex=function(e,t,n){void 0===n&amp;&amp;(n=!1),console.warn("ag-Grid: insertItemsAtIndex() is deprecated, use updateRowData(transaction) instead."),this.updateRowData({add:t,addIndex:e,update:null,remove:null})},e.prototype.removeItems=function(e,t){void 0===t&amp;&amp;(t=!1),console.warn("ag-Grid: removeItems() is deprecated, use updateRowData(transaction) instead.");var n=e.map((function(e){return e.data}));this.updateRowData({add:null,addIndex:null,update:null,remove:n})},e.prototype.addItems=function(e,t){void 0===t&amp;&amp;(t=!1),console.warn("ag-Grid: addItems() is deprecated, use updateRowData(transaction) instead."),this.updateRowData({add:e,addIndex:null,update:null,remove:null})},e.prototype.refreshVirtualPageCache=function(){console.warn("ag-Grid: refreshVirtualPageCache() is now called refreshInfiniteCache(), please call refreshInfiniteCache() instead"),this.refreshInfiniteCache()},e.prototype.refreshInfinitePageCache=function(){console.warn("ag-Grid: refreshInfinitePageCache() is now called refreshInfiniteCache(), please call refreshInfiniteCache() instead"),this.refreshInfiniteCache()},e.prototype.refreshInfiniteCache=function(){this.infinitePageRowModel?this.infinitePageRowModel.refreshCache():console.warn("ag-Grid: api.refreshInfiniteCache is only available when rowModelType='infinite'.")},e.prototype.purgeVirtualPageCache=function(){console.warn("ag-Grid: purgeVirtualPageCache() is now called purgeInfiniteCache(), please call purgeInfiniteCache() instead"),this.purgeInfinitePageCache()},e.prototype.purgeInfinitePageCache=function(){console.warn("ag-Grid: purgeInfinitePageCache() is now called purgeInfiniteCache(), please call purgeInfiniteCache() instead"),this.purgeInfiniteCache()},e.prototype.purgeInfiniteCache=function(){this.infinitePageRowModel?this.infinitePageRowModel.purgeCache():console.warn("ag-Grid: api.purgeInfiniteCache is only available when rowModelType='infinite'.")},e.prototype.purgeEnterpriseCache=function(e){console.warn("ag-grid: since version 18.x, api.purgeEnterpriseCache() should be replaced with api.purgeServerSideCache()"),this.purgeServerSideCache(e)},e.prototype.purgeServerSideCache=function(e){this.serverSideRowModel?this.serverSideRowModel.purgeCache(e):console.warn("ag-Grid: api.purgeServerSideCache is only available when rowModelType='enterprise'.")},e.prototype.getVirtualRowCount=function(){return console.warn("ag-Grid: getVirtualRowCount() is now called getInfiniteRowCount(), please call getInfiniteRowCount() instead"),this.getInfiniteRowCount()},e.prototype.getInfiniteRowCount=function(){if(this.infinitePageRowModel)return this.infinitePageRowModel.getVirtualRowCount();console.warn("ag-Grid: api.getVirtualRowCount is only available when rowModelType='virtual'.")},e.prototype.isMaxRowFound=function(){if(this.infinitePageRowModel)return this.infinitePageRowModel.isMaxRowFound();console.warn("ag-Grid: api.isMaxRowFound is only available when rowModelType='virtual'.")},e.prototype.setVirtualRowCount=function(e,t){console.warn("ag-Grid: setVirtualRowCount() is now called setInfiniteRowCount(), please call setInfiniteRowCount() instead"),this.setInfiniteRowCount(e,t)},e.prototype.setInfiniteRowCount=function(e,t){this.infinitePageRowModel?this.infinitePageRowModel.setVirtualRowCount(e,t):console.warn("ag-Grid: api.setVirtualRowCount is only available when rowModelType='virtual'.")},e.prototype.getVirtualPageState=function(){return console.warn("ag-Grid: getVirtualPageState() is now called getCacheBlockState(), please call getCacheBlockState() instead"),this.getCacheBlockState()},e.prototype.getInfinitePageState=function(){return console.warn("ag-Grid: getInfinitePageState() is now called getCacheBlockState(), please call getCacheBlockState() instead"),this.getCacheBlockState()},e.prototype.getCacheBlockState=function(){return this.infinitePageRowModel?this.infinitePageRowModel.getBlockState():this.serverSideRowModel?this.serverSideRowModel.getBlockState():void console.warn("ag-Grid: api.getCacheBlockState() is only available when rowModelType='infinite' or rowModelType='serverSide'.")},e.prototype.checkGridSize=function(){this.gridPanel.setHeaderAndFloatingHeights()},e.prototype.getFirstRenderedRow=function(){return console.warn("in ag-Grid v12, getFirstRenderedRow() was renamed to getFirstDisplayedRow()"),this.getFirstDisplayedRow()},e.prototype.getFirstDisplayedRow=function(){return this.rowRenderer.getFirstVirtualRenderedRow()},e.prototype.getLastRenderedRow=function(){return console.warn("in ag-Grid v12, getLastRenderedRow() was renamed to getLastDisplayedRow()"),this.getLastDisplayedRow()},e.prototype.getLastDisplayedRow=function(){return this.rowRenderer.getLastVirtualRenderedRow()},e.prototype.getDisplayedRowAtIndex=function(e){return this.rowModel.getRow(e)},e.prototype.getDisplayedRowCount=function(){return this.rowModel.getRowCount()},e.prototype.paginationIsLastPageFound=function(){return this.paginationProxy.isLastPageFound()},e.prototype.paginationGetPageSize=function(){return this.paginationProxy.getPageSize()},e.prototype.paginationSetPageSize=function(e){this.gridOptionsWrapper.setProperty("paginationPageSize",e)},e.prototype.paginationGetCurrentPage=function(){return this.paginationProxy.getCurrentPage()},e.prototype.paginationGetTotalPages=function(){return this.paginationProxy.getTotalPages()},e.prototype.paginationGetRowCount=function(){return this.paginationProxy.getTotalRowCount()},e.prototype.paginationGoToNextPage=function(){this.paginationProxy.goToNextPage()},e.prototype.paginationGoToPreviousPage=function(){this.paginationProxy.goToPreviousPage()},e.prototype.paginationGoToFirstPage=function(){this.paginationProxy.goToFirstPage()},e.prototype.paginationGoToLastPage=function(){this.paginationProxy.goToLastPage()},e.prototype.paginationGoToPage=function(e){this.paginationProxy.goToPage(e)},o([f.Autowired("immutableService"),r("design:type",w.ImmutableService)],e.prototype,"immutableService",void 0),o([f.Autowired("csvCreator"),r("design:type",i.CsvCreator)],e.prototype,"csvCreator",void 0),o([f.Optional("excelCreator"),r("design:type",Object)],e.prototype,"excelCreator",void 0),o([f.Autowired("rowRenderer"),r("design:type",s.RowRenderer)],e.prototype,"rowRenderer",void 0),o([f.Autowired("filterManager"),r("design:type",a.FilterManager)],e.prototype,"filterManager",void 0),o([f.Autowired("columnController"),r("design:type",l.ColumnController)],e.prototype,"columnController",void 0),o([f.Autowired("selectionController"),r("design:type",u.SelectionController)],e.prototype,"selectionController",void 0),o([f.Autowired("gridOptionsWrapper"),r("design:type",p.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([f.Autowired("valueService"),r("design:type",c.ValueService)],e.prototype,"valueService",void 0),o([f.Autowired("alignedGridsService"),r("design:type",b.AlignedGridsService)],e.prototype,"alignedGridsService",void 0),o([f.Autowired("eventService"),r("design:type",d.EventService)],e.prototype,"eventService",void 0),o([f.Autowired("pinnedRowModel"),r("design:type",S.PinnedRowModel)],e.prototype,"pinnedRowModel",void 0),o([f.Autowired("context"),r("design:type",f.Context)],e.prototype,"context",void 0),o([f.Autowired("rowModel"),r("design:type",Object)],e.prototype,"rowModel",void 0),o([f.Autowired("sortController"),r("design:type",g.SortController)],e.prototype,"sortController",void 0),o([f.Autowired("paginationProxy"),r("design:type",C.PaginationProxy)],e.prototype,"paginationProxy",void 0),o([f.Autowired("focusedCellController"),r("design:type",m.FocusedCellController)],e.prototype,"focusedCellController",void 0),o([f.Optional("rangeController"),r("design:type",Object)],e.prototype,"rangeController",void 0),o([f.Optional("clipboardService"),r("design:type",Object)],e.prototype,"clipboardService",void 0),o([f.Optional("aggFuncService"),r("design:type",Object)],e.prototype,"aggFuncService",void 0),o([f.Autowired("menuFactory"),r("design:type",Object)],e.prototype,"menuFactory",void 0),o([f.Optional("contextMenuFactory"),r("design:type",Object)],e.prototype,"contextMenuFactory",void 0),o([f.Autowired("cellRendererFactory"),r("design:type",v.CellRendererFactory)],e.prototype,"cellRendererFactory",void 0),o([f.Autowired("valueCache"),r("design:type",E.ValueCache)],e.prototype,"valueCache",void 0),o([f.Optional("sideBarComp"),r("design:type",Object)],e.prototype,"sideBarComp",void 0),o([f.Autowired("animationFrameService"),r("design:type",_.AnimationFrameService)],e.prototype,"animationFrameService",void 0),o([f.Optional("statusBarService"),r("design:type",Object)],e.prototype,"statusBarService",void 0),o([f.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),o([f.Bean("gridApi")],e)}();t.GridApi=O},7127:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(4318),l=n(4741),u=n(7317),p=n(2358),c=n(1309),d=n(8710),h=n(6901),f=n(5892),g=n(4365),m=n(6390),y=n(2681),v=n(499),C=n(5812),w=n(121),E=n(1220),b=n(1529),S=n(4780),_=n(8065),R=function(e){function t(){return null!==e&amp;&amp;e.apply(this,arguments)||this}return r(t,e),t.prototype.init=function(){var e=this;this.logger=this.loggerFactory.create("GridCore");var n=this.enterprise?t.TEMPLATE_ENTERPRISE:t.TEMPLATE_NORMAL;if(this.setTemplate(n),[this.gridApi,this.filterManager,this.rowRenderer,this.popupService].forEach((function(t){return t.registerGridCore(e)})),this.enterprise&amp;&amp;this.clipboardService.registerGridCore(this),this.gridOptionsWrapper.addLayoutElement(this.getGui()),this.setSideBarVisible(this.gridOptionsWrapper.isShowToolPanel()),this.eGridDiv.appendChild(this.getGui()),this.addDestroyFunc((function(){e.eGridDiv.removeChild(e.getGui())})),this.$scope){var o=this.$scope.$watch(this.quickFilterOnScope,(function(t){return e.filterManager.setQuickFilter(t)}));this.addDestroyFunc(o)}this.addRtlSupport(),this.logger.log("ready"),this.gridOptionsWrapper.addLayoutElement(this.eRootWrapperBody);var r=this.gridPanel.getGui();this.addDestroyableEventListener(r,"focusin",(function(){_._.addCssClass(r,"ag-has-focus")})),this.addDestroyableEventListener(r,"focusout",(function(e){r.contains(e.relatedTarget)||_._.removeCssClass(r,"ag-has-focus")}));var i=this.resizeObserverService.observeResize(this.eGridDiv,this.onGridSizeChanged.bind(this));this.addDestroyFunc((function(){return i()}))},t.prototype.onGridSizeChanged=function(){var e={type:E.Events.EVENT_GRID_SIZE_CHANGED,api:this.gridApi,columnApi:this.columnApi,clientWidth:this.eGridDiv.clientWidth,clientHeight:this.eGridDiv.clientHeight};this.eventService.dispatchEvent(e)},t.prototype.addRtlSupport=function(){var e=this.gridOptionsWrapper.isEnableRtl()?"ag-rtl":"ag-ltr";_._.addCssClass(this.getGui(),e)},t.prototype.getRootGui=function(){return this.getGui()},t.prototype.isSideBarVisible=function(){return!!this.sideBarComp&amp;&amp;this.sideBarComp.isVisible()},t.prototype.setSideBarVisible=function(e){this.sideBarComp?this.sideBarComp.setVisible(e):e&amp;&amp;console.warn("ag-Grid: toolPanel is only available in ag-Grid Enterprise")},t.prototype.closeToolPanel=function(){this.sideBarComp?this.sideBarComp.close():console.warn("ag-Grid: toolPanel is only available in ag-Grid Enterprise")},t.prototype.getSideBar=function(){return this.gridOptions.sideBar},t.prototype.refreshSideBar=function(){this.sideBarComp&amp;&amp;this.sideBarComp.refresh()},t.prototype.setSideBar=function(e){this.eRootWrapperBody.removeChild(this.sideBarComp.getGui()),this.gridOptions.sideBar=S.SideBarDefParser.parse(e),this.sideBarComp.reset(),this.eRootWrapperBody.appendChild(this.sideBarComp.getGui())},t.prototype.getOpenedToolPanel=function(){return this.sideBarComp?this.sideBarComp.openedItem():null},t.prototype.openToolPanel=function(e){this.sideBarComp?this.sideBarComp.openToolPanel(e):console.warn("ag-Grid: toolPanel is only available in ag-Grid Enterprise")},t.prototype.isToolPanelShowing=function(){return this.sideBarComp.isToolPanelShowing()},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.logger.log("Grid DOM removed")},t.prototype.ensureNodeVisible=function(e,t){if(void 0===t&amp;&amp;(t="top"),this.doingVirtualPaging)throw new Error("Cannot use ensureNodeVisible when doing virtual paging, as we cannot check rows that are not in memory");for(var n=this.rowModel.getPageLastRow()+1,o="function"==typeof e,r=-1,i=0;i&lt;n;i++){var s=this.rowModel.getRow(i);if(o){if(e(s)){r=i;break}}else if(e===s||e===s.data){r=i;break}}r&gt;=0&amp;&amp;this.gridPanel.ensureIndexVisible(r,t)},t.TEMPLATE_NORMAL='&lt;div class="ag-root-wrapper"&gt;\n            &lt;div class="ag-root-wrapper-body" ref="rootWrapperBody"&gt;\n                &lt;ag-grid-comp ref="gridPanel"&gt;&lt;/ag-grid-comp&gt;\n            &lt;/div&gt;\n            &lt;ag-pagination&gt;&lt;/ag-pagination&gt;\n        &lt;/div&gt;',t.TEMPLATE_ENTERPRISE='&lt;div class="ag-root-wrapper"&gt;\n            &lt;ag-grid-header-drop-zones&gt;&lt;/ag-grid-header-drop-zones&gt;\n            &lt;div ref="rootWrapperBody" class="ag-root-wrapper-body"&gt;\n                &lt;ag-grid-comp ref="gridPanel"&gt;&lt;/ag-grid-comp&gt;\n                &lt;ag-side-bar ref="sideBar"&gt;&lt;/ag-side-bar&gt;\n            &lt;/div&gt;\n            &lt;ag-status-bar ref="statusBar"&gt;&lt;/ag-status-bar&gt;\n            &lt;ag-pagination&gt;&lt;/ag-pagination&gt;\n            &lt;ag-watermark&gt;&lt;/ag-watermark&gt;\n        &lt;/div&gt;',i([m.Autowired("enterprise"),s("design:type",Boolean)],t.prototype,"enterprise",void 0),i([m.Autowired("gridOptions"),s("design:type",Object)],t.prototype,"gridOptions",void 0),i([m.Autowired("gridOptionsWrapper"),s("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([m.Autowired("rowModel"),s("design:type",Object)],t.prototype,"rowModel",void 0),i([m.Autowired("frameworkFactory"),s("design:type",Object)],t.prototype,"frameworkFactory",void 0),i([m.Autowired("resizeObserverService"),s("design:type",b.ResizeObserverService)],t.prototype,"resizeObserverService",void 0),i([m.Autowired("columnController"),s("design:type",u.ColumnController)],t.prototype,"columnController",void 0),i([m.Autowired("rowRenderer"),s("design:type",p.RowRenderer)],t.prototype,"rowRenderer",void 0),i([m.Autowired("filterManager"),s("design:type",c.FilterManager)],t.prototype,"filterManager",void 0),i([m.Autowired("eventService"),s("design:type",d.EventService)],t.prototype,"eventService",void 0),i([m.Autowired("eGridDiv"),s("design:type",HTMLElement)],t.prototype,"eGridDiv",void 0),i([m.Autowired("$scope"),s("design:type",Object)],t.prototype,"$scope",void 0),i([m.Autowired("quickFilterOnScope"),s("design:type",String)],t.prototype,"quickFilterOnScope",void 0),i([m.Autowired("popupService"),s("design:type",g.PopupService)],t.prototype,"popupService",void 0),i([m.Autowired("focusedCellController"),s("design:type",y.FocusedCellController)],t.prototype,"focusedCellController",void 0),i([m.Autowired("loggerFactory"),s("design:type",f.LoggerFactory)],t.prototype,"loggerFactory",void 0),i([m.Autowired("columnApi"),s("design:type",l.ColumnApi)],t.prototype,"columnApi",void 0),i([m.Autowired("gridApi"),s("design:type",C.GridApi)],t.prototype,"gridApi",void 0),i([m.Optional("clipboardService"),s("design:type",Object)],t.prototype,"clipboardService",void 0),i([w.RefSelector("gridPanel"),s("design:type",h.GridPanel)],t.prototype,"gridPanel",void 0),i([w.RefSelector("sideBar"),s("design:type",Object)],t.prototype,"sideBarComp",void 0),i([w.RefSelector("rootWrapperBody"),s("design:type",HTMLElement)],t.prototype,"eRootWrapperBody",void 0),i([m.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"init",null),t}(v.Component);t.GridCore=R},4318:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},i=this&amp;&amp;this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n(8710),a=n(7155),l=n(6130),u=n(5812),p=n(6390),c=n(4741),d=n(7317),h=n(9925),f=n(7912),g=n(2909),m=n(4976),y=n(8782),v=n(4780),C=n(8065);function w(e){return!0===e||"true"===e}var E=function(){function e(){this.propertyEventService=new s.EventService,this.domDataKey="__AG_"+Math.random().toString(),this.layoutElements=[]}var t;return t=e,e.prototype.agWire=function(e,t){this.gridOptions.api=e,this.gridOptions.columnApi=t,this.checkForDeprecated(),this.checkForViolations()},e.prototype.destroy=function(){this.gridOptions.api=null,this.gridOptions.columnApi=null},e.prototype.init=function(){!0!==this.gridOptions.suppressPropertyNamesCheck&amp;&amp;(this.checkGridOptionsProperties(),this.checkColumnDefProperties());var e=this.useAsyncEvents();this.eventService.addGlobalListener(this.globalEventHandler.bind(this),e),this.isGroupSelectsChildren()&amp;&amp;this.isSuppressParentsInRowNodes()&amp;&amp;console.warn("ag-Grid: groupSelectsChildren does not work wth suppressParentsInRowNodes, this selection method needs the part in rowNode to work"),this.isGroupSelectsChildren()&amp;&amp;(this.isRowSelectionMulti()||console.warn("ag-Grid: rowSelection must be 'multiple' for groupSelectsChildren to make sense"),this.isRowModelServerSide()&amp;&amp;console.warn("ag-Grid: group selects children is NOT support for Server Side Row Model. This is because the rows are lazy loaded, so selecting a group is not possible asthe grid has no way of knowing what the children are.")),this.isGroupRemoveSingleChildren()&amp;&amp;this.isGroupHideOpenParents()&amp;&amp;console.warn("ag-Grid: groupRemoveSingleChildren and groupHideOpenParents do not work with each other, you need to pick one. And don't ask us how to us these together on our support forum either you will get the same answer!"),this.addEventListener(t.PROP_DOM_LAYOUT,this.updateLayoutClasses.bind(this))},e.prototype.checkColumnDefProperties=function(){var e=this;null!=this.gridOptions.columnDefs&amp;&amp;this.gridOptions.columnDefs.forEach((function(t){var n=Object.getOwnPropertyNames(t),o=g.ColDefUtil.ALL_PROPERTIES.concat(g.ColDefUtil.FRAMEWORK_PROPERTIES);e.checkProperties(n,o,o,"colDef","https://www.ag-grid.com/javascript-grid-column-properties/")}))},e.prototype.checkGridOptionsProperties=function(){var e=Object.getOwnPropertyNames(this.gridOptions),t=f.PropertyKeys.ALL_PROPERTIES.concat(f.PropertyKeys.FRAMEWORK_PROPERTIES);Object.keys(m.Events).forEach((function(e){return t.push(l.ComponentUtil.getCallbackForEvent(m.Events[e]))}));var n=t.concat("api","columnApi");this.checkProperties(e,n,t,"gridOptions","https://www.ag-grid.com/javascript-grid-properties/")},e.prototype.checkProperties=function(e,t,n,o,r){var i=C._.fuzzyCheckStrings(e,t,n),s=Object.keys(i);s.forEach((function(e){var t=i[e];console.warn("ag-grid: invalid "+o+" property '"+e+"' did you mean any of these: "+t.slice(0,8).join(","))})),s.length&gt;0&amp;&amp;console.warn("ag-grid: to see all the valid "+o+" properties please check: "+r)},e.prototype.getDomData=function(e,t){var n=e[this.domDataKey];if(n)return n[t]},e.prototype.setDomData=function(e,t,n){var o=e[this.domDataKey];C._.missing(o)&amp;&amp;(o={},e[this.domDataKey]=o),o[t]=n},e.prototype.isEnterprise=function(){return this.enterprise},e.prototype.isRowSelection=function(){return"single"===this.gridOptions.rowSelection||"multiple"===this.gridOptions.rowSelection},e.prototype.isRowDeselection=function(){return w(this.gridOptions.rowDeselection)},e.prototype.isRowSelectionMulti=function(){return"multiple"===this.gridOptions.rowSelection},e.prototype.isRowMultiSelectWithClick=function(){return w(this.gridOptions.rowMultiSelectWithClick)},e.prototype.getContext=function(){return this.gridOptions.context},e.prototype.isPivotMode=function(){return w(this.gridOptions.pivotMode)},e.prototype.isPivotTotals=function(){return w(this.gridOptions.pivotTotals)},e.prototype.getPivotColumnGroupTotals=function(){return this.gridOptions.pivotColumnGroupTotals},e.prototype.getPivotRowTotals=function(){return this.gridOptions.pivotRowTotals},e.prototype.isRowModelInfinite=function(){return this.gridOptions.rowModelType===a.Constants.ROW_MODEL_TYPE_INFINITE},e.prototype.isRowModelViewport=function(){return this.gridOptions.rowModelType===a.Constants.ROW_MODEL_TYPE_VIEWPORT},e.prototype.isRowModelServerSide=function(){return this.gridOptions.rowModelType===a.Constants.ROW_MODEL_TYPE_SERVER_SIDE},e.prototype.isRowModelDefault=function(){return C._.missing(this.gridOptions.rowModelType)||this.gridOptions.rowModelType===a.Constants.ROW_MODEL_TYPE_CLIENT_SIDE||this.gridOptions.rowModelType===a.Constants.DEPRECATED_ROW_MODEL_TYPE_NORMAL},e.prototype.isFullRowEdit=function(){return"fullRow"===this.gridOptions.editType},e.prototype.isSuppressFocusAfterRefresh=function(){return w(this.gridOptions.suppressFocusAfterRefresh)},e.prototype.isSuppressBrowserResizeObserver=function(){return w(this.gridOptions.suppressBrowserResizeObserver)},e.prototype.isSuppressMaintainUnsortedOrder=function(){return w(this.gridOptions.suppressMaintainUnsortedOrder)},e.prototype.isShowToolPanel=function(){return w(this.gridOptions.sideBar&amp;&amp;Array.isArray(this.getSideBar().toolPanels))},e.prototype.getSideBar=function(){return this.gridOptions.sideBar},e.prototype.isSuppressTouch=function(){return w(this.gridOptions.suppressTouch)},e.prototype.isSuppressRowTransform=function(){return w(this.gridOptions.suppressRowTransform)},e.prototype.isSuppressSetColumnStateEvents=function(){return w(this.gridOptions.suppressSetColumnStateEvents)},e.prototype.useAsyncEvents=function(){return!w(this.gridOptions.suppressAsyncEvents)},e.prototype.isEnableCellChangeFlash=function(){return w(this.gridOptions.enableCellChangeFlash)},e.prototype.isGroupSelectsChildren=function(){var e=w(this.gridOptions.groupSelectsChildren);return e&amp;&amp;this.isTreeData()?(console.warn("ag-Grid: groupSelectsChildren does not work with tree data"),!1):e},e.prototype.isSuppressRowHoverHighlight=function(){return w(this.gridOptions.suppressRowHoverHighlight)},e.prototype.isGroupSelectsFiltered=function(){return w(this.gridOptions.groupSelectsFiltered)},e.prototype.isGroupHideOpenParents=function(){return w(this.gridOptions.groupHideOpenParents)},e.prototype.isGroupMultiAutoColumn=function(){return w(this.gridOptions.groupMultiAutoColumn)||w(this.gridOptions.groupHideOpenParents)},e.prototype.isGroupRemoveSingleChildren=function(){return w(this.gridOptions.groupRemoveSingleChildren)},e.prototype.isGroupRemoveLowestSingleChildren=function(){return w(this.gridOptions.groupRemoveLowestSingleChildren)},e.prototype.isGroupIncludeFooter=function(){return w(this.gridOptions.groupIncludeFooter)},e.prototype.isGroupIncludeTotalFooter=function(){return w(this.gridOptions.groupIncludeTotalFooter)},e.prototype.isGroupSuppressBlankHeader=function(){return w(this.gridOptions.groupSuppressBlankHeader)},e.prototype.isSuppressRowClickSelection=function(){return w(this.gridOptions.suppressRowClickSelection)},e.prototype.isSuppressCellSelection=function(){return w(this.gridOptions.suppressCellSelection)},e.prototype.isSuppressMultiSort=function(){return w(this.gridOptions.suppressMultiSort)},e.prototype.isMultiSortKeyCtrl=function(){return"ctrl"===this.gridOptions.multiSortKey},e.prototype.isGroupSuppressAutoColumn=function(){return w(this.gridOptions.groupSuppressAutoColumn)},e.prototype.isSuppressDragLeaveHidesColumns=function(){return w(this.gridOptions.suppressDragLeaveHidesColumns)},e.prototype.isSuppressScrollOnNewData=function(){return w(this.gridOptions.suppressScrollOnNewData)},e.prototype.isRowDragManaged=function(){return w(this.gridOptions.rowDragManaged)},e.prototype.isSuppressRowDrag=function(){return w(this.gridOptions.suppressRowDrag)},e.prototype.getDomLayout=function(){var e=this,t=this.gridOptions.domLayout;return t===a.Constants.DOM_LAYOUT_PRINT||t===a.Constants.DOM_LAYOUT_AUTO_HEIGHT||t===a.Constants.DOM_LAYOUT_NORMAL?t:(null==t||C._.doOnce((function(){return console.warn("ag-Grid: "+e.gridOptions.domLayout+" is not valid for DOM Layout, valid values are "+a.Constants.DOM_LAYOUT_NORMAL+", "+a.Constants.DOM_LAYOUT_AUTO_HEIGHT+" and "+a.Constants.DOM_LAYOUT_PRINT)}),"warn about dom layout values"),a.Constants.DOM_LAYOUT_NORMAL)},e.prototype.isSuppressHorizontalScroll=function(){return w(this.gridOptions.suppressHorizontalScroll)},e.prototype.isSuppressMaxRenderedRowRestriction=function(){return w(this.gridOptions.suppressMaxRenderedRowRestriction)},e.prototype.isExcludeChildrenWhenTreeDataFiltering=function(){return w(this.gridOptions.excludeChildrenWhenTreeDataFiltering)},e.prototype.isAlwaysShowVerticalScroll=function(){return w(this.gridOptions.alwaysShowVerticalScroll)},e.prototype.isSuppressLoadingOverlay=function(){return w(this.gridOptions.suppressLoadingOverlay)},e.prototype.isSuppressNoRowsOverlay=function(){return w(this.gridOptions.suppressNoRowsOverlay)},e.prototype.isSuppressFieldDotNotation=function(){return w(this.gridOptions.suppressFieldDotNotation)},e.prototype.getPinnedTopRowData=function(){return this.gridOptions.pinnedTopRowData},e.prototype.getPinnedBottomRowData=function(){return this.gridOptions.pinnedBottomRowData},e.prototype.isFunctionsPassive=function(){return w(this.gridOptions.functionsPassive)},e.prototype.isSuppressTabbing=function(){return w(this.gridOptions.suppressTabbing)},e.prototype.isSuppressChangeDetection=function(){return w(this.gridOptions.suppressChangeDetection)},e.prototype.isSuppressAnimationFrame=function(){return w(this.gridOptions.suppressAnimationFrame)},e.prototype.getQuickFilterText=function(){return this.gridOptions.quickFilterText},e.prototype.isCacheQuickFilter=function(){return w(this.gridOptions.cacheQuickFilter)},e.prototype.isUnSortIcon=function(){return w(this.gridOptions.unSortIcon)},e.prototype.isSuppressMenuHide=function(){return w(this.gridOptions.suppressMenuHide)},e.prototype.isEnterMovesDownAfterEdit=function(){return w(this.gridOptions.enterMovesDownAfterEdit)},e.prototype.isEnterMovesDown=function(){return w(this.gridOptions.enterMovesDown)},e.prototype.getRowStyle=function(){return this.gridOptions.rowStyle},e.prototype.getRowClass=function(){return this.gridOptions.rowClass},e.prototype.getRowStyleFunc=function(){return this.gridOptions.getRowStyle},e.prototype.getRowClassFunc=function(){return this.gridOptions.getRowClass},e.prototype.rowClassRules=function(){return this.gridOptions.rowClassRules},e.prototype.getPopupParent=function(){return this.gridOptions.popupParent},e.prototype.getBlockLoadDebounceMillis=function(){return this.gridOptions.blockLoadDebounceMillis},e.prototype.getPostProcessPopupFunc=function(){return this.gridOptions.postProcessPopup},e.prototype.getDoesDataFlowerFunc=function(){return this.gridOptions.doesDataFlower},e.prototype.getPaginationNumberFormatterFunc=function(){return this.gridOptions.paginationNumberFormatter},e.prototype.getChildCountFunc=function(){return this.gridOptions.getChildCount},e.prototype.getDefaultGroupSortComparator=function(){return this.gridOptions.defaultGroupSortComparator},e.prototype.getIsFullWidthCellFunc=function(){return this.gridOptions.isFullWidthCell},e.prototype.getFullWidthCellRendererParams=function(){return this.gridOptions.fullWidthCellRendererParams},e.prototype.isEmbedFullWidthRows=function(){return w(this.gridOptions.deprecatedEmbedFullWidthRows)},e.prototype.getSuppressKeyboardEventFunc=function(){return this.gridOptions.suppressKeyboardEvent},e.prototype.getBusinessKeyForNodeFunc=function(){return this.gridOptions.getBusinessKeyForNode},e.prototype.getApi=function(){return this.gridOptions.api},e.prototype.getColumnApi=function(){return this.gridOptions.columnApi},e.prototype.isDeltaRowDataMode=function(){return w(this.gridOptions.deltaRowDataMode)},e.prototype.isDeltaColumnMode=function(){return w(this.gridOptions.deltaColumnMode)},e.prototype.isEnsureDomOrder=function(){return w(this.gridOptions.ensureDomOrder)},e.prototype.isEnableCharts=function(){return w(this.gridOptions.enableCharts)},e.prototype.getColResizeDefault=function(){return this.gridOptions.colResizeDefault},e.prototype.isSingleClickEdit=function(){return w(this.gridOptions.singleClickEdit)},e.prototype.isSuppressClickEdit=function(){return w(this.gridOptions.suppressClickEdit)},e.prototype.isStopEditingWhenGridLosesFocus=function(){return w(this.gridOptions.stopEditingWhenGridLosesFocus)},e.prototype.getGroupDefaultExpanded=function(){return this.gridOptions.groupDefaultExpanded},e.prototype.getMaxConcurrentDatasourceRequests=function(){return this.gridOptions.maxConcurrentDatasourceRequests},e.prototype.getMaxBlocksInCache=function(){return this.gridOptions.maxBlocksInCache},e.prototype.getCacheOverflowSize=function(){return this.gridOptions.cacheOverflowSize},e.prototype.getPaginationPageSize=function(){return this.gridOptions.paginationPageSize},e.prototype.getCacheBlockSize=function(){return this.gridOptions.cacheBlockSize},e.prototype.getInfiniteInitialRowCount=function(){return this.gridOptions.infiniteInitialRowCount},e.prototype.isPurgeClosedRowNodes=function(){return w(this.gridOptions.purgeClosedRowNodes)},e.prototype.isSuppressPaginationPanel=function(){return w(this.gridOptions.suppressPaginationPanel)},e.prototype.getRowData=function(){return this.gridOptions.rowData},e.prototype.isGroupUseEntireRow=function(){return w(this.gridOptions.groupUseEntireRow)},e.prototype.isEnableRtl=function(){return w(this.gridOptions.enableRtl)},e.prototype.getAutoGroupColumnDef=function(){return this.gridOptions.autoGroupColumnDef},e.prototype.isGroupSuppressRow=function(){return w(this.gridOptions.groupSuppressRow)},e.prototype.getRowGroupPanelShow=function(){return this.gridOptions.rowGroupPanelShow},e.prototype.getPivotPanelShow=function(){return this.gridOptions.pivotPanelShow},e.prototype.isAngularCompileRows=function(){return w(this.gridOptions.angularCompileRows)},e.prototype.isAngularCompileFilters=function(){return w(this.gridOptions.angularCompileFilters)},e.prototype.isAngularCompileHeaders=function(){return w(this.gridOptions.angularCompileHeaders)},e.prototype.isDebug=function(){return w(this.gridOptions.debug)},e.prototype.getColumnDefs=function(){return this.gridOptions.columnDefs},e.prototype.getColumnTypes=function(){return this.gridOptions.columnTypes},e.prototype.getDatasource=function(){return this.gridOptions.datasource},e.prototype.getViewportDatasource=function(){return this.gridOptions.viewportDatasource},e.prototype.getServerSideDatasource=function(){return this.gridOptions.serverSideDatasource},e.prototype.isAccentedSort=function(){return w(this.gridOptions.accentedSort)},e.prototype.isEnableBrowserTooltips=function(){return w(this.gridOptions.enableBrowserTooltips)},e.prototype.isEnableCellExpressions=function(){return w(this.gridOptions.enableCellExpressions)},e.prototype.isEnableGroupEdit=function(){return w(this.gridOptions.enableGroupEdit)},e.prototype.isSuppressMiddleClickScrolls=function(){return w(this.gridOptions.suppressMiddleClickScrolls)},e.prototype.isSuppressPreventDefaultOnMouseWheel=function(){return w(this.gridOptions.suppressPreventDefaultOnMouseWheel)},e.prototype.isSuppressColumnVirtualisation=function(){return w(this.gridOptions.suppressColumnVirtualisation)},e.prototype.isSuppressContextMenu=function(){return w(this.gridOptions.suppressContextMenu)},e.prototype.isAllowContextMenuWithControlKey=function(){return w(this.gridOptions.allowContextMenuWithControlKey)},e.prototype.isSuppressCopyRowsToClipboard=function(){return w(this.gridOptions.suppressCopyRowsToClipboard)},e.prototype.isCopyHeadersToClipboard=function(){return w(this.gridOptions.copyHeadersToClipboard)},e.prototype.isSuppressClipboardPaste=function(){return w(this.gridOptions.suppressClipboardPaste)},e.prototype.isPagination=function(){return w(this.gridOptions.pagination)},e.prototype.isSuppressEnterpriseResetOnNewColumns=function(){return w(this.gridOptions.suppressEnterpriseResetOnNewColumns)},e.prototype.getProcessDataFromClipboardFunc=function(){return this.gridOptions.processDataFromClipboard},e.prototype.getBatchUpdateWaitMillis=function(){return C._.exists(this.gridOptions.batchUpdateWaitMillis)?this.gridOptions.batchUpdateWaitMillis:a.Constants.BATCH_WAIT_MILLIS},e.prototype.isSuppressMovableColumns=function(){return w(this.gridOptions.suppressMovableColumns)},e.prototype.isAnimateRows=function(){return!this.isEnsureDomOrder()&amp;&amp;w(this.gridOptions.animateRows)},e.prototype.isSuppressColumnMoveAnimation=function(){return w(this.gridOptions.suppressColumnMoveAnimation)},e.prototype.isSuppressAggFuncInHeader=function(){return w(this.gridOptions.suppressAggFuncInHeader)},e.prototype.isSuppressAggAtRootLevel=function(){return w(this.gridOptions.suppressAggAtRootLevel)},e.prototype.isEnableRangeSelection=function(){return w(this.gridOptions.enableRangeSelection)},e.prototype.isSuppressMultiRangeSelection=function(){return w(this.gridOptions.suppressMultiRangeSelection)},e.prototype.isPaginationAutoPageSize=function(){return w(this.gridOptions.paginationAutoPageSize)},e.prototype.isRememberGroupStateWhenNewData=function(){return w(this.gridOptions.rememberGroupStateWhenNewData)},e.prototype.getIcons=function(){return this.gridOptions.icons},e.prototype.getAggFuncs=function(){return this.gridOptions.aggFuncs},e.prototype.getSortingOrder=function(){return this.gridOptions.sortingOrder},e.prototype.getAlignedGrids=function(){return this.gridOptions.alignedGrids},e.prototype.isMasterDetail=function(){var e=this,t=w(this.gridOptions.masterDetail);return C._.doOnce((function(){t&amp;&amp;!e.enterprise&amp;&amp;console.warn("ag-grid: Master Detail is an Enterprise feature of ag-Grid.")}),"MasterDetailEnterpriseCheck"),t&amp;&amp;this.enterprise},e.prototype.getIsRowMasterFunc=function(){return this.gridOptions.isRowMaster},e.prototype.getIsRowSelectableFunc=function(){return this.gridOptions.isRowSelectable},e.prototype.getGroupRowRendererParams=function(){return this.gridOptions.groupRowRendererParams},e.prototype.getOverlayLoadingTemplate=function(){return this.gridOptions.overlayLoadingTemplate},e.prototype.getOverlayNoRowsTemplate=function(){return this.gridOptions.overlayNoRowsTemplate},e.prototype.isSuppressAutoSize=function(){return w(this.gridOptions.suppressAutoSize)},e.prototype.isEnableCellTextSelection=function(){return w(this.gridOptions.enableCellTextSelection)},e.prototype.isSuppressParentsInRowNodes=function(){return w(this.gridOptions.suppressParentsInRowNodes)},e.prototype.isFunctionsReadOnly=function(){return w(this.gridOptions.functionsReadOnly)},e.prototype.isFloatingFilter=function(){return this.gridOptions.floatingFilter},e.prototype.isEnableCellTextSelect=function(){return w(this.gridOptions.enableCellTextSelection)},e.prototype.isEnableOldSetFilterModel=function(){return w(this.gridOptions.enableOldSetFilterModel)},e.prototype.getDefaultColDef=function(){return this.gridOptions.defaultColDef},e.prototype.getDefaultColGroupDef=function(){return this.gridOptions.defaultColGroupDef},e.prototype.getDefaultExportParams=function(){return this.gridOptions.defaultExportParams},e.prototype.isSuppressCsvExport=function(){return w(this.gridOptions.suppressCsvExport)},e.prototype.isSuppressExcelExport=function(){return w(this.gridOptions.suppressExcelExport)},e.prototype.isSuppressMakeColumnVisibleAfterUnGroup=function(){return w(this.gridOptions.suppressMakeColumnVisibleAfterUnGroup)},e.prototype.getNodeChildDetailsFunc=function(){return this.gridOptions.getNodeChildDetails},e.prototype.getDataPathFunc=function(){return this.gridOptions.getDataPath},e.prototype.getIsServerSideGroupFunc=function(){return this.gridOptions.isServerSideGroup},e.prototype.getServerSideGroupKeyFunc=function(){return this.gridOptions.getServerSideGroupKey},e.prototype.getGroupRowAggNodesFunc=function(){return this.gridOptions.groupRowAggNodes},e.prototype.getContextMenuItemsFunc=function(){return this.gridOptions.getContextMenuItems},e.prototype.getMainMenuItemsFunc=function(){return this.gridOptions.getMainMenuItems},e.prototype.getRowNodeIdFunc=function(){return this.gridOptions.getRowNodeId},e.prototype.getNavigateToNextCellFunc=function(){return this.gridOptions.navigateToNextCell},e.prototype.getTabToNextCellFunc=function(){return this.gridOptions.tabToNextCell},e.prototype.isTreeData=function(){var e=this,t=w(this.gridOptions.treeData);return C._.doOnce((function(){t&amp;&amp;!e.enterprise&amp;&amp;console.warn("ag-grid: TreeData is an Enterprise feature of ag-Grid.")}),"TreeDataEnterpriseCheck"),t},e.prototype.isValueCache=function(){return w(this.gridOptions.valueCache)},e.prototype.isValueCacheNeverExpires=function(){return w(this.gridOptions.valueCacheNeverExpires)},e.prototype.isDeltaSort=function(){return w(this.gridOptions.deltaSort)},e.prototype.isAggregateOnlyChangedColumns=function(){return w(this.gridOptions.aggregateOnlyChangedColumns)},e.prototype.getProcessSecondaryColDefFunc=function(){return this.gridOptions.processSecondaryColDef},e.prototype.getProcessSecondaryColGroupDefFunc=function(){return this.gridOptions.processSecondaryColGroupDef},e.prototype.getSendToClipboardFunc=function(){return this.gridOptions.sendToClipboard},e.prototype.getProcessRowPostCreateFunc=function(){return this.gridOptions.processRowPostCreate},e.prototype.getProcessCellForClipboardFunc=function(){return this.gridOptions.processCellForClipboard},e.prototype.getProcessHeaderForClipboardFunc=function(){return this.gridOptions.processHeaderForClipboard},e.prototype.getProcessCellFromClipboardFunc=function(){return this.gridOptions.processCellFromClipboard},e.prototype.getViewportRowModelPageSize=function(){return(e=this.gridOptions.viewportRowModelPageSize)&gt;0?e:5;var e},e.prototype.getViewportRowModelBufferSize=function(){return(e=this.gridOptions.viewportRowModelBufferSize)&gt;=0?e:5;var e},e.prototype.isServerSideSortingAlwaysResets=function(){return w(this.gridOptions.serverSideSortingAlwaysResets)},e.prototype.getPostSortFunc=function(){return this.gridOptions.postSort},e.prototype.getClipboardDeliminator=function(){return C._.exists(this.gridOptions.clipboardDeliminator)?this.gridOptions.clipboardDeliminator:"\t"},e.prototype.setProperty=function(e,t){var n=this.gridOptions,o=n[e];if(o!==t){n[e]=t;var r={type:e,currentValue:t,previousValue:o};this.propertyEventService.dispatchEvent(r)}},e.prototype.addLayoutElement=function(e){this.layoutElements.push(e),this.updateLayoutClasses()},e.prototype.updateLayoutClasses=function(){var e=this.getDomLayout(),t=e===a.Constants.DOM_LAYOUT_AUTO_HEIGHT,n=e===a.Constants.DOM_LAYOUT_PRINT,o=e===a.Constants.DOM_LAYOUT_NORMAL;this.layoutElements.forEach((function(e){C._.addOrRemoveCssClass(e,"ag-layout-auto-height",t),C._.addOrRemoveCssClass(e,"ag-layout-normal",o),C._.addOrRemoveCssClass(e,"ag-layout-print",n)}))},e.prototype.addEventListener=function(e,n){t.checkEventDeprecation(e),this.propertyEventService.addEventListener(e,n)},e.checkEventDeprecation=function(e){"floatingRowDataChanged"===e&amp;&amp;console.warn("ag-Grid: floatingRowDataChanged is now called pinnedRowDataChanged")},e.prototype.removeEventListener=function(e,t){this.propertyEventService.removeEventListener(e,t)},e.prototype.getAutoSizePadding=function(){return this.gridOptions.autoSizePadding&amp;&amp;this.gridOptions.autoSizePadding&gt;0?this.gridOptions.autoSizePadding:20},e.prototype.getHeaderHeight=function(){return"number"==typeof this.gridOptions.headerHeight?this.gridOptions.headerHeight:this.specialForNewMaterial(25,"headerHeight")},e.prototype.getFloatingFiltersHeight=function(){return"number"==typeof this.gridOptions.floatingFiltersHeight?this.gridOptions.floatingFiltersHeight:this.specialForNewMaterial(25,"headerHeight")},e.prototype.getGroupHeaderHeight=function(){return"number"==typeof this.gridOptions.groupHeaderHeight?this.gridOptions.groupHeaderHeight:this.getHeaderHeight()},e.prototype.getPivotHeaderHeight=function(){return"number"==typeof this.gridOptions.pivotHeaderHeight?this.gridOptions.pivotHeaderHeight:this.getHeaderHeight()},e.prototype.getPivotGroupHeaderHeight=function(){return"number"==typeof this.gridOptions.pivotGroupHeaderHeight?this.gridOptions.pivotGroupHeaderHeight:this.getGroupHeaderHeight()},e.prototype.isExternalFilterPresent=function(){return"function"==typeof this.gridOptions.isExternalFilterPresent&amp;&amp;this.gridOptions.isExternalFilterPresent()},e.prototype.doesExternalFilterPass=function(e){return"function"==typeof this.gridOptions.doesExternalFilterPass&amp;&amp;this.gridOptions.doesExternalFilterPass(e)},e.prototype.getDocument=function(){var e=null;return this.gridOptions.getDocument&amp;&amp;C._.exists(this.gridOptions.getDocument)&amp;&amp;(e=this.gridOptions.getDocument()),e&amp;&amp;C._.exists(e)?e:document},e.prototype.getMinColWidth=function(){return this.gridOptions.minColWidth&amp;&amp;this.gridOptions.minColWidth&gt;t.MIN_COL_WIDTH?this.gridOptions.minColWidth:t.MIN_COL_WIDTH},e.prototype.getMaxColWidth=function(){return this.gridOptions.maxColWidth&amp;&amp;this.gridOptions.maxColWidth&gt;t.MIN_COL_WIDTH?this.gridOptions.maxColWidth:null},e.prototype.getColWidth=function(){return"number"!=typeof this.gridOptions.colWidth||this.gridOptions.colWidth&lt;t.MIN_COL_WIDTH?200:this.gridOptions.colWidth},e.prototype.getRowBufferInPixels=function(){var e;return"number"==typeof this.gridOptions.rowBuffer?this.gridOptions.rowBuffer&lt;0?(C._.doOnce((function(){return console.warn("ag-Grid: rowBuffer should not be negative")}),"warn rowBuffer negative"),e=0):e=this.gridOptions.rowBuffer:e=a.Constants.ROW_BUFFER_SIZE,e*this.getRowHeightAsNumber()},e.prototype.getScrollbarWidth=function(){var e=this.gridOptions.scrollbarWidth;return("number"!=typeof e||e&lt;0)&amp;&amp;(e=C._.getScrollbarWidth()),e},e.prototype.checkForDeprecated=function(){var e=this,t=this.gridOptions;t.suppressUnSort&amp;&amp;console.warn("ag-grid: as of v1.12.4 suppressUnSort is not used. Please use sortingOrder instead."),t.suppressDescSort&amp;&amp;console.warn("ag-grid: as of v1.12.4 suppressDescSort is not used. Please use sortingOrder instead."),t.groupAggFields&amp;&amp;console.warn("ag-grid: as of v3 groupAggFields is not used. Please add appropriate agg fields to your columns."),t.groupHidePivotColumns&amp;&amp;console.warn("ag-grid: as of v3 groupHidePivotColumns is not used as pivot columns are now called rowGroup columns. Please refer to the documentation"),t.groupKeys&amp;&amp;console.warn("ag-grid: as of v3 groupKeys is not used. You need to set rowGroupIndex on the columns to group. Please refer to the documentation"),"boolean"==typeof t.groupDefaultExpanded&amp;&amp;console.warn("ag-grid: groupDefaultExpanded can no longer be boolean. for groupDefaultExpanded=true, use groupDefaultExpanded=9999 instead, to expand all the groups"),(t.onRowDeselected||t.rowDeselected)&amp;&amp;console.warn("ag-grid: since version 3.4 event rowDeselected no longer exists, please check the docs"),t.rowsAlreadyGrouped&amp;&amp;console.warn("ag-grid: since version 3.4 rowsAlreadyGrouped no longer exists, please use getNodeChildDetails() instead"),t.groupAggFunction&amp;&amp;console.warn("ag-grid: since version 4.3.x groupAggFunction is now called groupRowAggNodes"),t.checkboxSelection&amp;&amp;console.warn("ag-grid: since version 8.0.x checkboxSelection is not supported as a grid option. If you want this on all columns, use defaultColDef instead and set it there"),t.paginationInitialRowCount&amp;&amp;console.warn("ag-grid: since version 9.0.x paginationInitialRowCount is now called infiniteInitialRowCount"),t.infinitePageSize&amp;&amp;console.warn("ag-grid: since version 9.0.x infinitePageSize is now called cacheBlockSize"),t.infiniteBlockSize&amp;&amp;console.warn("ag-grid: since version 10.0.x infiniteBlockSize is now called cacheBlockSize"),t.maxPagesInCache&amp;&amp;console.warn("ag-grid: since version 10.0.x maxPagesInCache is now called maxBlocksInCache"),t.paginationOverflowSize&amp;&amp;console.warn("ag-grid: since version 10.0.x paginationOverflowSize is now called cacheOverflowSize"),t.suppressMenuFilterPanel&amp;&amp;console.warn("ag-grid: since version 11.0.x, use property colDef.menuTabs=['generalMenuTab','columnsMenuTab'] instead of suppressMenuFilterPanel=true"),t.suppressMenuMainPanel&amp;&amp;console.warn("ag-grid: since version 11.0.x, use property colDef.menuTabs=['filterMenuTab','columnsMenuTab'] instead of suppressMenuMainPanel=true"),t.suppressMenuColumnPanel&amp;&amp;console.warn("ag-grid: since version 11.0.x, use property colDef.menuTabs=['generalMenuTab','filterMenuTab'] instead of suppressMenuColumnPanel=true"),t.suppressUseColIdForGroups&amp;&amp;console.warn("ag-grid: since version 11.0.x, this is not in use anymore. You should be able to remove it from your definition"),t.groupSuppressRow&amp;&amp;console.warn("ag-grid: since version 18.2.x, 'groupSuppressRow' should not be used anymore. Instead remove row groups and perform custom sorting."),t.groupColumnDef&amp;&amp;console.warn("ag-grid: since version 11.0.x, groupColumnDef has been renamed, this property is now called autoGroupColumnDef. Please change your configuration accordingly"),t.slaveGrids&amp;&amp;console.warn("ag-grid: since version 12.x, slaveGrids has been renamed, this property is now called alignedGrids. Please change your configuration accordingly"),t.floatingTopRowData&amp;&amp;console.warn("ag-grid: since version 12.x, floatingTopRowData is now called pinnedTopRowData"),t.floatingBottomRowData&amp;&amp;console.warn("ag-grid: since version 12.x, floatingBottomRowData is now called pinnedBottomRowData"),t.paginationStartPage&amp;&amp;console.warn("ag-grid: since version 12.x, paginationStartPage is gone, please call api.paginationGoToPage("+t.paginationStartPage+") instead."),t.getHeaderCellTemplate&amp;&amp;console.warn("ag-grid: since version 15.x, getHeaderCellTemplate is gone, please check the header documentation on how to set header templates."),t.headerCellTemplate&amp;&amp;console.warn("ag-grid: since version 15.x, headerCellTemplate is gone, please check the header documentation on how to set header templates."),t.headerCellRenderer&amp;&amp;console.warn("ag-grid: since version 15.x, headerCellRenderer is gone, please check the header documentation on how to set header templates."),t.angularCompileHeaders&amp;&amp;console.warn("ag-grid: since version 15.x, angularCompileHeaders is gone, please see the getting started for Angular 1 docs to see how to do headers in Angular 1.x."),t.pivotTotals&amp;&amp;(console.warn("ag-grid: since version 18.x, pivotTotals has been removed, instead if using pivotTotals, set pivotColumnGroupTotals='before'|'after'."),t.pivotColumnGroupTotals="before"),"inMemory"===t.rowModelType&amp;&amp;(console.warn("ag-grid: since version 18.x, The In Memory Row Model has been renamed to the Client Side Row Model, set rowModelType='clientSide' instead."),t.rowModelType="clientSide"),"enterprise"===t.rowModelType&amp;&amp;(console.warn("ag-grid: since version 18.x, The Enterprise Row Model has been renamed to the Server Side Row Model, set rowModelType='serverSide' instead."),t.rowModelType="serverSide"),t.layoutInterval&amp;&amp;console.warn("ag-grid: since version 18.x, layoutInterval is no longer a property. This is because the grid now uses CSS Flex for layout."),t.gridAutoHeight&amp;&amp;(console.warn("ag-grid: since version 19.x, gridAutoHeight is gone, please use domLayout=autoHeight instead"),t.domLayout="autoHeight"),!0===t.showToolPanel&amp;&amp;(console.warn("ag-grid: since version 19.x, showToolPanel is gone, please specify toolPanel components. See https://www.ag-grid.com/javascript-grid-tool-panel/"),t.showToolPanel=void 0,t.sideBar=t.sideBar||!0),!1===t.showToolPanel&amp;&amp;(console.warn("ag-grid: since version 19.x, showToolPanel is gone, please specify toolPanel components. See https://www.ag-grid.com/javascript-grid-tool-panel/"),t.showToolPanel=void 0,t.sideBar=t.sideBar||!1);var n={toolPanelSuppressRowGroups:"suppressRowGroups",toolPanelSuppressValues:"suppressValues",toolPanelSuppressPivots:"suppressPivots",toolPanelSuppressPivotMode:"suppressPivotMode",toolPanelSuppressColumnFilter:"suppressColumnFilter",toolPanelSuppressColumnSelectAll:"suppressColumnSelectAll",toolPanelSuppressSideButtons:"suppressSideButtons",toolPanelSuppressColumnExpandAll:"suppressColumnExpandAll",contractColumnSelection:"contractColumnSelection"},o={};Object.keys(n).forEach((function(t){var r=n[t],i=e.gridOptions[t];if(void 0!==i){if("toolPanelSuppressSideButtons"===t)return void console.warn("ag-grid: since v19.0 toolPanelSuppressSideButtons has been completely removed. See https://www.ag-grid.com/javascript-grid-tool-panel/");console.warn("ag-grid: since v19.0 gridOptions."+t+" is deprecated, please use gridOptions.sideBar.toolPanel[columnsIndex].componentParams."+r),o[r]=i}})),Object.keys(o).length&gt;0&amp;&amp;!C._.exists(t.sideBar)&amp;&amp;(console.warn("ag-grid: since version 19.x, sideBar is mandatory if using toolPanel related properties. See https://www.ag-grid.com/javascript-grid-tool-panel/"),t.sideBar=!0),null!=t.sideBar&amp;&amp;(t.sideBar=v.SideBarDefParser.parse(t.sideBar));var r=this.gridOptions.sideBar;if(Object.keys(o).length&gt;0&amp;&amp;r&amp;&amp;r.toolPanels){var i=r.toolPanels.filter((function(e){return"columns"===e.id}));1===i.length&amp;&amp;C._.mergeDeep(i[0],{componentParams:o})}t.enableStatusBar&amp;&amp;(console.warn("ag-grid: since version 19.x, enableStatusBar is gone, please specify statusBar components"),t.statusBar=t.statusBar||{components:[{component:"agAggregationComponent"}]}),t.alwaysShowStatusBar&amp;&amp;console.warn("ag-grid: since version 19.x, alwaysShowStatusBar is gone. Please specify a min-height on the ag-status-bar css class, eg .ag-status-bar {min-height: 35px; }"),(t.enableServerSideSorting||t.enableSorting)&amp;&amp;(console.warn("ag-Grid: since v20, grid options enableSorting and enableServerSideSorting are gone. Instead set sortable=true on the column definition for the columns sorting are allowed on. To migrate from gridOption.enableSorting=true, set gridOptions.defaultColDef.sortable=true"),t.defaultColDef||(t.defaultColDef={}),t.defaultColDef.sortable||(t.defaultColDef.sortable=!0)),(t.enableFilter||t.enableServerSideFilter)&amp;&amp;(console.warn("ag-Grid: since v20, grid options enableFilter and enableServerSideFilter are gone. Instead set filter=true (if not already specifying a specific filter) on the column definition for the columns filtering is allowed on. To migrate from gridOptions.enableFilter=true, set gridOptions.defaultColDef.filter=true. If you are explicitly setting specific filters for each column (ie colDef.filter is already set) the you don't need to do anything."),t.defaultColDef||(t.defaultColDef={}),t.defaultColDef.filter||(t.defaultColDef.filter=!0)),t.enableColResize&amp;&amp;(console.warn("ag-Grid: since v20, grid options enableColResize is gone. Instead set resizable=true on the column definition for the columns resizing are allowed on. To migrate from gridOption.enableColResize=true, set gridOptions.defaultColDef.resizable=true"),t.defaultColDef||(t.defaultColDef={}),t.defaultColDef.resizable||(t.defaultColDef.resizable=!0)),t.embedFullWidthRows&amp;&amp;console.warn("ag-Grid: since v20.1, embedFullWidthRows is now gone. This property was introduced to allow faster vertical scrolling when using slow browsers (IE) and full width rows. However in v20 the dom layout was redesigned and this performance problem no longer exists, hence this property 'hack' is no longer necessary."),t.suppressTabbing&amp;&amp;console.warn("ag-Grid: since v20.1, suppressTabbing is replaced with the more powerful grid callback suppressKeyboardEvent(params) which can suppress any keyboard event including tabbing.")},e.prototype.checkForViolations=function(){this.isTreeData()&amp;&amp;this.treeDataViolations()},e.prototype.treeDataViolations=function(){this.isRowModelDefault()&amp;&amp;C._.missing(this.getDataPathFunc())&amp;&amp;console.warn("ag-Grid: property usingTreeData=true with rowModel=clientSide, but you did not provide getDataPath function, please provide getDataPath function if using tree data."),this.isRowModelServerSide()&amp;&amp;(C._.missing(this.getIsServerSideGroupFunc())&amp;&amp;console.warn("ag-Grid: property usingTreeData=true with rowModel=serverSide, but you did not provide isServerSideGroup function, please provide isServerSideGroup function if using tree data."),C._.missing(this.getServerSideGroupKeyFunc())&amp;&amp;console.warn("ag-Grid: property usingTreeData=true with rowModel=serverSide, but you did not provide getServerSideGroupKey function, please provide getServerSideGroupKey function if using tree data."))},e.prototype.getLocaleTextFunc=function(){if(this.gridOptions.localeTextFunc)return this.gridOptions.localeTextFunc;var e=this;return function(t,n){var o=e.gridOptions.localeText;return o&amp;&amp;o[t]?o[t]:n}},e.prototype.globalEventHandler=function(e,t){var n=l.ComponentUtil.getCallbackForEvent(e);"function"==typeof this.gridOptions[n]&amp;&amp;this.gridOptions[n](t)},e.prototype.getRowHeightAsNumber=function(){return!this.gridOptions.rowHeight||C._.missing(this.gridOptions.rowHeight)?this.getDefaultRowHeight():this.gridOptions.rowHeight&amp;&amp;this.isNumeric(this.gridOptions.rowHeight)?this.gridOptions.rowHeight:(console.warn("ag-Grid row height must be a number if not using standard row model"),this.getDefaultRowHeight())},e.prototype.getRowHeightForNode=function(e,t){if(void 0===t&amp;&amp;(t=!1),"function"==typeof this.gridOptions.getRowHeight){if(t)return{height:this.getDefaultRowHeight(),estimated:!0};var n={node:e,data:e.data,api:this.gridOptions.api,context:this.gridOptions.context};return{height:this.gridOptions.getRowHeight(n),estimated:!1}}if(e.detail&amp;&amp;this.isMasterDetail())return this.isNumeric(this.gridOptions.detailRowHeight)?{height:this.gridOptions.detailRowHeight,estimated:!1}:{height:300,estimated:!1};var o=this.getDefaultRowHeight(),r=this.gridOptions.rowHeight&amp;&amp;this.isNumeric(this.gridOptions.rowHeight)?this.gridOptions.rowHeight:o;if(this.columnController.isAutoRowHeightActive()){if(t)return{height:r,estimated:!0};var i=this.autoHeightCalculator.getPreferredHeightForRow(e);return{height:Math.max(i,o),estimated:!1}}return{height:r,estimated:!1}},e.prototype.isDynamicRowHeight=function(){return"function"==typeof this.gridOptions.getRowHeight},e.prototype.getVirtualItemHeight=function(){return this.specialForNewMaterial(20,"virtualItemHeight")},e.prototype.isNumeric=function(e){return!isNaN(e)&amp;&amp;"number"==typeof e},e.prototype.specialForNewMaterial=function(e,t){var n=this.environment.getTheme();return n&amp;&amp;0===n.indexOf("ag-theme")?this.environment.getSassVariable(n,t):e},e.prototype.getDefaultRowHeight=function(){return this.specialForNewMaterial(25,"rowHeight")},e.MIN_COL_WIDTH=10,e.PROP_HEADER_HEIGHT="headerHeight",e.PROP_GROUP_REMOVE_SINGLE_CHILDREN="groupRemoveSingleChildren",e.PROP_GROUP_REMOVE_LOWEST_SINGLE_CHILDREN="groupRemoveLowestSingleChildren",e.PROP_PIVOT_HEADER_HEIGHT="pivotHeaderHeight",e.PROP_SUPPRESS_CLIPBOARD_PASTE="suppressClipboardPaste",e.PROP_GROUP_HEADER_HEIGHT="groupHeaderHeight",e.PROP_PIVOT_GROUP_HEADER_HEIGHT="pivotGroupHeaderHeight",e.PROP_FLOATING_FILTERS_HEIGHT="floatingFiltersHeight",e.PROP_SUPPRESS_ROW_DRAG="suppressRowDrag",e.PROP_POPUP_PARENT="popupParent",e.PROP_DOM_LAYOUT="domLayout",o([p.Autowired("gridOptions"),r("design:type",Object)],e.prototype,"gridOptions",void 0),o([p.Autowired("columnController"),r("design:type",d.ColumnController)],e.prototype,"columnController",void 0),o([p.Autowired("eventService"),r("design:type",s.EventService)],e.prototype,"eventService",void 0),o([p.Autowired("enterprise"),r("design:type",Boolean)],e.prototype,"enterprise",void 0),o([p.Autowired("frameworkFactory"),r("design:type",Object)],e.prototype,"frameworkFactory",void 0),o([p.Autowired("gridApi"),r("design:type",u.GridApi)],e.prototype,"gridApi",void 0),o([p.Autowired("columnApi"),r("design:type",c.ColumnApi)],e.prototype,"columnApi",void 0),o([p.Autowired("environment"),r("design:type",h.Environment)],e.prototype,"environment",void 0),o([p.Autowired("autoHeightCalculator"),r("design:type",y.AutoHeightCalculator)],e.prototype,"autoHeightCalculator",void 0),o([i(0,p.Qualifier("gridApi")),i(1,p.Qualifier("columnApi")),r("design:type",Function),r("design:paramtypes",[u.GridApi,c.ColumnApi]),r("design:returntype",void 0)],e.prototype,"agWire",null),o([p.PreDestroy,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"destroy",null),o([p.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),t=o([p.Bean("gridOptionsWrapper")],e)}();t.GridOptionsWrapper=E},6901:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(4318),l=n(7317),u=n(4741),p=n(2358),c=n(6390),d=n(8710),h=n(1220),f=n(9584),g=n(7155),m=n(178),y=n(2681),v=n(8676),C=n(9153),w=n(9133),E=n(1573),b=n(1489),S=n(3761),_=n(5812),R=n(9306),O=n(8760),A=n(6182),D=n(3833),T=n(1278),x=n(7582),P=n(5352),I=n(9524),N=n(6550),L=n(499),M=n(8782),F=n(1865),k=n(4911),G=n(4252),j=n(121),W=n(5142),V=n(1529),H=n(8065),B=function(e){function t(){var t=e.call(this,'&lt;div class="ag-root ag-unselectable" role="grid" unselectable="on"&gt;\n        &lt;ag-header-root ref="headerRoot" unselectable="on"&gt;&lt;/ag-header-root&gt;\n        &lt;div class="ag-floating-top" ref="eTop" role="presentation" unselectable="on"&gt;\n            &lt;div class="ag-pinned-left-floating-top" ref="eLeftTop" role="presentation" unselectable="on"&gt;&lt;/div&gt;\n            &lt;div class="ag-floating-top-viewport" ref="eTopViewport" role="presentation" unselectable="on"&gt;\n                &lt;div class="ag-floating-top-container" ref="eTopContainer" role="presentation" unselectable="on"&gt;&lt;/div&gt;\n            &lt;/div&gt;\n            &lt;div class="ag-pinned-right-floating-top" ref="eRightTop" role="presentation" unselectable="on"&gt;&lt;/div&gt;\n            &lt;div class="ag-floating-top-full-width-container" ref="eTopFullWidthContainer" role="presentation" unselectable="on"&gt;&lt;/div&gt;\n        &lt;/div&gt;\n        &lt;div class="ag-body-viewport" ref="eBodyViewport" role="presentation" unselectable="on"&gt;\n            &lt;div class="ag-pinned-left-cols-container" ref="eLeftContainer" role="presentation" unselectable="on"&gt;&lt;/div&gt;\n            &lt;div class="ag-center-cols-clipper" ref="eCenterColsClipper"&gt;\n                &lt;div class="ag-center-cols-viewport" ref="eCenterViewport" role="presentation" unselectable="on"&gt;\n                    &lt;div class="ag-center-cols-container" ref="eCenterContainer" role="presentation" unselectable="on"&gt;&lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n            &lt;div class="ag-pinned-right-cols-container" ref="eRightContainer" role="presentation" unselectable="on"&gt;&lt;/div&gt;\n            &lt;div class="ag-full-width-container" ref="eFullWidthContainer" role="presentation" unselectable="on"&gt;&lt;/div&gt;\n        &lt;/div&gt;\n        &lt;div class="ag-floating-bottom" ref="eBottom" role="presentation" unselectable="on"&gt;\n            &lt;div class="ag-pinned-left-floating-bottom" ref="eLeftBottom" role="presentation" unselectable="on"&gt;&lt;/div&gt;\n            &lt;div class="ag-floating-bottom-viewport" ref="eBottomViewport" role="presentation" unselectable="on"&gt;\n                &lt;div class="ag-floating-bottom-container" ref="eBottomContainer" role="presentation" unselectable="on"&gt;&lt;/div&gt;\n            &lt;/div&gt;\n            &lt;div class="ag-pinned-right-floating-bottom" ref="eRightBottom" role="presentation" unselectable="on"&gt;&lt;/div&gt;\n            &lt;div class="ag-floating-bottom-full-width-container" ref="eBottomFullWidthContainer" role="presentation" unselectable="on"&gt;&lt;/div&gt;\n        &lt;/div&gt;\n        &lt;div class="ag-body-horizontal-scroll" ref="eHorizontalScrollBody"&gt;\n            &lt;div class="ag-horizontal-left-spacer" ref="eHorizontalLeftSpacer"&gt;&lt;/div&gt;\n            &lt;div class="ag-body-horizontal-scroll-viewport" ref="eBodyHorizontalScrollViewport"&gt;\n                &lt;div class="ag-body-horizontal-scroll-container" ref="eBodyHorizontalScrollContainer"&gt;&lt;/div&gt;\n            &lt;/div&gt;\n            &lt;div class="ag-horizontal-right-spacer" ref="eHorizontalRightSpacer"&gt;&lt;/div&gt;\n        &lt;/div&gt;\n        &lt;ag-overlay-wrapper ref="overlayWrapper"&gt;&lt;/ag-overlay-wrapper&gt;\n    &lt;/div&gt;')||this;return t.scrollLeft=-1,t.scrollTop=-1,t.resetLastHorizontalScrollElementDebounce=H._.debounce(t.resetLastHorizontalScrollElement.bind(t),500),t}return r(t,e),t.prototype.getVScrollPosition=function(){return{top:this.eBodyViewport.scrollTop,bottom:this.eBodyViewport.scrollTop+this.eBodyViewport.offsetHeight}},t.prototype.getHScrollPosition=function(){return{left:this.eCenterViewport.scrollLeft,right:this.eCenterViewport.scrollLeft+this.eCenterViewport.offsetWidth}},t.prototype.onRowDataChanged=function(){this.showOrHideOverlay()},t.prototype.showOrHideOverlay=function(){var e=this.paginationProxy.isEmpty(),t=this.gridOptionsWrapper.isSuppressNoRowsOverlay();this[e&amp;&amp;!t?"showNoRowsOverlay":"hideOverlay"]()},t.prototype.onNewColumnsLoaded=function(){this.columnController.isReady()&amp;&amp;!this.paginationProxy.isEmpty()&amp;&amp;this.hideOverlay()},t.prototype.init=function(){var e=this;this.scrollWidth=this.gridOptionsWrapper.getScrollbarWidth(),this.enableRtl=this.gridOptionsWrapper.isEnableRtl(),this.printLayout=this.gridOptionsWrapper.getDomLayout()===g.Constants.DOM_LAYOUT_PRINT,this.gridOptionsWrapper.addLayoutElement(this.getGui()),this.gridOptionsWrapper.addLayoutElement(this.eBodyViewport),this.suppressScrollOnFloatingRow(),this.setupRowAnimationCssClass(),this.buildRowContainerComponents(),this.addEventListeners(),this.addDragListeners(),this.addScrollListener(),this.gridOptionsWrapper.isRowModelDefault()&amp;&amp;!this.gridOptionsWrapper.getRowData()&amp;&amp;this.showLoadingOverlay(),this.setCellTextSelection(this.gridOptionsWrapper.isEnableCellTextSelect()),this.setPinnedContainerSize(),this.setHeaderAndFloatingHeights(),this.disableBrowserDragging(),this.addMouseListeners(),this.addKeyboardEvents(),this.addBodyViewportListener(),this.addStopEditingWhenGridLosesFocus(),this.mockContextMenuForIPad(),this.addRowDragListener(),this.$scope&amp;&amp;this.addAngularApplyCheck(),this.onDisplayedColumnsWidthChanged(),this.gridApi.registerGridComp(this),this.alignedGridsService.registerGridComp(this),this.headerRootComp.registerGridComp(this),this.navigationService.registerGridComp(this),this.heightScaler.registerGridComp(this),this.autoHeightCalculator.registerGridComp(this),this.columnAnimationService.registerGridComp(this),this.autoWidthCalculator.registerGridComp(this),this.paginationAutoPageSizeService.registerGridComp(this),this.beans.registerGridComp(this),this.rowRenderer.registerGridComp(this),this.rangeController&amp;&amp;this.rangeController.registerGridComp(this),[this.eCenterViewport,this.eBodyViewport].forEach((function(t){var n=e.resizeObserverService.observeResize(t,e.onCenterViewportResized.bind(e));e.addDestroyFunc((function(){return n()}))}))},t.prototype.onDomLayoutChanged=function(){var e=this.gridOptionsWrapper.getDomLayout()===g.Constants.DOM_LAYOUT_PRINT;this.printLayout!==e&amp;&amp;(this.printLayout=e,this.setWidthsOfContainers(),this.setPinnedContainerSize())},t.prototype.onCenterViewportResized=function(){this.checkViewportAndScrolls()},t.prototype.setColumnMovingCss=function(e){this.addOrRemoveCssClass("ag-column-moving",e)},t.prototype.setCellTextSelection=function(e){void 0===e&amp;&amp;(e=!1),[this.eTop,this.eCenterContainer,this.eBottom].forEach((function(t){return H._.addOrRemoveCssClass(t,"ag-selectable",e)}))},t.prototype.addRowDragListener=function(){var e=new P.RowDragFeature(this.eBodyViewport,this);this.getContext().wireBean(e),this.dragAndDropService.addDropTarget(e)},t.prototype.addStopEditingWhenGridLosesFocus=function(){var e=this;if(this.gridOptionsWrapper.isStopEditingWhenGridLosesFocus()){var t=function(t){for(var n=!1,o=t.relatedTarget;H._.exists(o)&amp;&amp;!n;){var r=!!e.gridOptionsWrapper.getDomData(o,E.PopupEditorWrapper.DOM_KEY_POPUP_EDITOR_WRAPPER),i=e.eBodyViewport===o||e.eBottom===o||e.eTop===o;n=r||i,o=o.parentNode}n||e.rowRenderer.stopEditing()};this.addDestroyableEventListener(this.eBodyViewport,"focusout",t),this.addDestroyableEventListener(this.eTop,"focusout",t),this.addDestroyableEventListener(this.eBottom,"focusout",t)}},t.prototype.addAngularApplyCheck=function(){var e=this,t=!1,n=function(){t||(t=!0,window.setTimeout((function(){t=!1,e.$scope.$apply()}),0))};this.addDestroyableEventListener(this.eventService,h.Events.EVENT_DISPLAYED_COLUMNS_CHANGED,n),this.addDestroyableEventListener(this.eventService,h.Events.EVENT_VIRTUAL_COLUMNS_CHANGED,n)},t.prototype.disableBrowserDragging=function(){this.addGuiEventListener("dragstart",(function(e){if(e.target instanceof HTMLImageElement)return e.preventDefault(),!1}))},t.prototype.addEventListeners=function(){this.addDestroyableEventListener(this.eventService,h.Events.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayedColumnsChanged.bind(this)),this.addDestroyableEventListener(this.eventService,h.Events.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,this.onDisplayedColumnsWidthChanged.bind(this)),this.addDestroyableEventListener(this.eventService,h.Events.EVENT_PINNED_ROW_DATA_CHANGED,this.setHeaderAndFloatingHeights.bind(this)),this.addDestroyableEventListener(this.eventService,h.Events.EVENT_ROW_DATA_CHANGED,this.onRowDataChanged.bind(this)),this.addDestroyableEventListener(this.eventService,h.Events.EVENT_ROW_DATA_UPDATED,this.onRowDataChanged.bind(this)),this.addDestroyableEventListener(this.eventService,h.Events.EVENT_NEW_COLUMNS_LOADED,this.onNewColumnsLoaded.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,a.GridOptionsWrapper.PROP_HEADER_HEIGHT,this.setHeaderAndFloatingHeights.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,a.GridOptionsWrapper.PROP_PIVOT_HEADER_HEIGHT,this.setHeaderAndFloatingHeights.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,a.GridOptionsWrapper.PROP_GROUP_HEADER_HEIGHT,this.setHeaderAndFloatingHeights.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,a.GridOptionsWrapper.PROP_PIVOT_GROUP_HEADER_HEIGHT,this.setHeaderAndFloatingHeights.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,a.GridOptionsWrapper.PROP_FLOATING_FILTERS_HEIGHT,this.setHeaderAndFloatingHeights.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,a.GridOptionsWrapper.PROP_DOM_LAYOUT,this.onDomLayoutChanged.bind(this))},t.prototype.addDragListeners=function(){var e=this;this.gridOptionsWrapper.isEnableRangeSelection()&amp;&amp;!H._.missing(this.rangeController)&amp;&amp;[this.eLeftContainer,this.eRightContainer,this.eCenterContainer,this.eTop,this.eBottom].forEach((function(t){var n={eElement:t,onDragStart:e.rangeController.onDragStart.bind(e.rangeController),onDragStop:e.rangeController.onDragStop.bind(e.rangeController),onDragging:e.rangeController.onDragging.bind(e.rangeController),skipMouseEvent:function(e){return e.shiftKey}};e.dragService.addDragSource(n),e.addDestroyFunc((function(){return e.dragService.removeDragSource(n)}))}))},t.prototype.addMouseListeners=function(){var e=this;["click","mousedown","dblclick","contextmenu","mouseover","mouseout"].forEach((function(t){var n=e.processMouseEvent.bind(e,t);e.eAllCellContainers.forEach((function(o){return e.addDestroyableEventListener(o,t,n)}))}))},t.prototype.addKeyboardEvents=function(){var e=this;["keydown","keypress"].forEach((function(t){var n=e.processKeyboardEvent.bind(e,t);e.eAllCellContainers.forEach((function(o){e.addDestroyableEventListener(o,t,n,!0)}))}))},t.prototype.addBodyViewportListener=function(){var e=this;this.addDestroyableEventListener(this.eBodyViewport,"contextmenu",(function(t){var n=H._.getTarget(t);n!==e.eBodyViewport&amp;&amp;n!==e.eCenterViewport||(e.onContextMenu(t,null,null,null,null),e.preventDefaultOnContextMenu(t))}))},t.prototype.getBodyClientRect=function(){if(this.eBodyViewport)return this.eBodyViewport.getBoundingClientRect()},t.prototype.getRowForEvent=function(e){for(var t=H._.getTarget(e);t;){var n=this.gridOptionsWrapper.getDomData(t,O.RowComp.DOM_DATA_KEY_RENDERED_ROW);if(n)return n;t=t.parentElement}return null},t.prototype.processKeyboardEvent=function(e,t){var n=H._.getCellCompForEvent(this.gridOptionsWrapper,t),o=n.getRenderedRow().getRowNode(),r=n.getColumn(),i=n.isEditing();if(n){if(H._.isUserSuppressingKeyboardEvent(this.gridOptionsWrapper,t,o,r,i))t.preventDefault();else switch(e){case"keydown":this.navigationService.handlePageScrollingKey(t)||n.onKeyDown(t),this.doClipboardOperations(t,n);break;case"keypress":n.onKeyPress(t)}if("keydown"===e){var s=n.createEvent(t,h.Events.EVENT_CELL_KEY_DOWN);this.beans.eventService.dispatchEvent(s)}if("keypress"===e){var a=n.createEvent(t,h.Events.EVENT_CELL_KEY_PRESS);this.beans.eventService.dispatchEvent(a)}}},t.prototype.doClipboardOperations=function(e,t){if((e.ctrlKey||e.metaKey)&amp;&amp;!t.isEditing()&amp;&amp;this.mouseEventService.isEventFromThisGrid(e))switch(e.which){case g.Constants.KEY_A:return this.onCtrlAndA(e);case g.Constants.KEY_C:return this.onCtrlAndC(e);case g.Constants.KEY_V:return this.onCtrlAndV();case g.Constants.KEY_D:return this.onCtrlAndD(e)}},t.prototype.scrollToTop=function(){this.eBodyViewport.scrollTop=0},t.prototype.processMouseEvent=function(e,t){if(this.mouseEventService.isEventFromThisGrid(t)&amp;&amp;!H._.isStopPropagationForAgGrid(t)){var n=this.getRowForEvent(t),o=this.mouseEventService.getRenderedCellForEvent(t);"contextmenu"===e?this.handleContextMenuMouseEvent(t,null,n,o):(o&amp;&amp;o.onMouseEvent(e,t),n&amp;&amp;n.onMouseEvent(e,t)),this.preventDefaultOnContextMenu(t)}},t.prototype.mockContextMenuForIPad=function(){var e=this;H._.isUserAgentIPad()&amp;&amp;this.eAllCellContainers.forEach((function(t){var n=new T.TouchListener(t);e.addDestroyableEventListener(n,T.TouchListener.EVENT_LONG_TAP,(function(t){var n=e.getRowForEvent(t.touchEvent),o=e.mouseEventService.getRenderedCellForEvent(t.touchEvent);e.handleContextMenuMouseEvent(null,t.touchEvent,n,o)})),e.addDestroyFunc((function(){return n.destroy()}))}))},t.prototype.handleContextMenuMouseEvent=function(e,t,n,o){var r=n?n.getRowNode():null,i=o?o.getColumn():null,s=null;if(i){var a=e||t;o.dispatchCellContextMenuEvent(a),s=this.valueService.getValue(i,r)}this.onContextMenu(e,t,r,i,s)},t.prototype.onContextMenu=function(e,t,n,o,r){if((this.gridOptionsWrapper.isAllowContextMenuWithControlKey()||!e||!e.ctrlKey&amp;&amp;!e.metaKey)&amp;&amp;this.contextMenuFactory&amp;&amp;!this.gridOptionsWrapper.isSuppressContextMenu()){var i=e||t.touches[0];this.contextMenuFactory.showMenu(n,o,r,i),(e||t).preventDefault()}},t.prototype.preventDefaultOnContextMenu=function(e){this.gridOptionsWrapper.isSuppressMiddleClickScrolls()&amp;&amp;2===e.which&amp;&amp;e.preventDefault()},t.prototype.onCtrlAndA=function(e){var t=this,n=t.columnController,o=t.pinnedRowModel,r=t.paginationProxy,i=t.rangeController,s=g.Constants.PINNED_BOTTOM,a=g.Constants.PINNED_TOP;if(i&amp;&amp;r.isRowsToRender()){var l=[o.isEmpty(a),o.isEmpty(s)],u=l[0]?null:a,p=void 0,c=void 0;l[1]?(p=null,c=this.paginationProxy.getTotalRowCount()-1):(p=s,c=o.getPinnedBottomRowData().length-1);var d=n.getAllDisplayedColumns();if(H._.missingOrEmpty(d))return;i.setRange({rowStart:0,floatingStart:u,rowEnd:c,floatingEnd:p,columnStart:d[0],columnEnd:d[d.length-1]})}e.preventDefault()},t.prototype.onCtrlAndC=function(e){if(this.clipboardService&amp;&amp;!this.gridOptionsWrapper.isEnableCellTextSelection()){var t=this.focusedCellController.getFocusedCell();this.clipboardService.copyToClipboard(),e.preventDefault(),t&amp;&amp;this.focusedCellController.setFocusedCell(t.rowIndex,t.column,t.floating,!0)}},t.prototype.onCtrlAndV=function(){this.enterprise&amp;&amp;!this.gridOptionsWrapper.isSuppressClipboardPaste()&amp;&amp;this.clipboardService.pasteFromClipboard()},t.prototype.onCtrlAndD=function(e){this.enterprise&amp;&amp;(this.clipboardService.copyRangeDown(),e.preventDefault())},t.prototype.ensureIndexVisible=function(e,t){if(!this.printLayout){var n=this.paginationProxy.getTotalRowCount();if("number"!=typeof e||e&lt;0||e&gt;=n)console.warn("invalid row index for ensureIndexVisible: "+e);else{this.paginationProxy.goToPageWithIndex(e);var o,r=this.paginationProxy.getRow(e);do{var i=r.rowTop,s=r.rowHeight,a=this.paginationProxy.getPixelOffset(),l=r.rowTop-a,u=l+r.rowHeight,p=this.getVScrollPosition(),c=this.heightScaler.getOffset(),d=p.top+c,h=p.bottom+c,f=h-d,g=this.heightScaler.getScrollPositionForPixel(l),m=this.heightScaler.getScrollPositionForPixel(u-f),y=Math.min((g+m)/2,l),v=null;"top"===t?v=g:"bottom"===t?v=m:"middle"===t?v=y:d&gt;l?v=g:h&lt;u&amp;&amp;(v=m),null!==v&amp;&amp;(this.eBodyViewport.scrollTop=v,this.rowRenderer.redrawAfterScroll()),o=i!==r.rowTop||s!==r.rowHeight}while(o);this.animationFrameService.flushAllFrames()}}},t.prototype.getCenterWidth=function(){return this.eCenterViewport.clientWidth},t.prototype.isVerticalScrollShowing=function(){var e=this.gridOptionsWrapper.isAlwaysShowVerticalScroll();return H._.addOrRemoveCssClass(this.eBodyViewport,"ag-force-vertical-scroll",e),e||H._.isVerticalScrollShowing(this.eBodyViewport)},t.prototype.isHorizontalScrollShowing=function(){return H._.isHorizontalScrollShowing(this.eCenterViewport)},t.prototype.checkViewportAndScrolls=function(){this.updateScrollVisibleService(),this.checkBodyHeight(),this.onHorizontalViewportChanged(),this.setPinnedContainerSize()},t.prototype.updateScrollVisibleService=function(){this.updateScrollVisibleServiceImpl(),setTimeout(this.updateScrollVisibleServiceImpl.bind(this),500)},t.prototype.updateScrollVisibleServiceImpl=function(){var e={horizontalScrollShowing:!1,verticalScrollShowing:!1};e.verticalScrollShowing=this.isVerticalScrollShowing(),e.horizontalScrollShowing=this.isHorizontalScrollShowing(),this.scrollVisibleService.setScrollsVisible(e),this.setHorizontalScrollVisible(e.horizontalScrollShowing),this.setVerticalScrollPaddingVisible(e.verticalScrollShowing)},t.prototype.setHorizontalScrollVisible=function(e){var t=this.gridOptionsWrapper.isSuppressHorizontalScroll(),n=e&amp;&amp;this.gridOptionsWrapper.getScrollbarWidth()||0,o=t?0:n,r=H._.isBrowserIE()&amp;&amp;e;this.eCenterViewport.style.height="calc(100% + "+n+"px)",H._.setFixedHeight(this.eHorizontalScrollBody,o),H._.setFixedHeight(this.eBodyHorizontalScrollViewport,o+(r?1:0)),r&amp;&amp;(this.eBodyHorizontalScrollViewport.style.bottom="1px"),H._.setFixedHeight(this.eBodyHorizontalScrollContainer,o)},t.prototype.setVerticalScrollPaddingVisible=function(e){var t=e?"scroll":"hidden";this.eTop.style.overflowY=this.eBottom.style.overflowY=t,this.setFakeHScrollSpacerWidths()},t.prototype.ensureColumnVisible=function(e){var t=this.columnController.getGridColumn(e);if(t)if(t.isPinned())console.warn("calling ensureIndexVisible on a "+t.getPinned()+" pinned column doesn't make sense for column "+t.getColId());else if(this.columnController.isColumnDisplayed(t)){var n,o,r=t.getLeft(),i=r+t.getActualWidth(),s=this.eCenterViewport.clientWidth,a=this.getCenterViewportScrollLeft(),l=this.columnController.getBodyContainerWidth();this.enableRtl?(n=l-a-s,o=l-a):(n=a,o=s+a);var u=n&gt;r,p=o&lt;i,c=s&lt;t.getActualWidth(),d=u||c,h=p,f=this.getCenterViewportScrollLeft();(d||h)&amp;&amp;(f=this.enableRtl?d?l-s-r:l-i:d?r:i-s,this.setCenterViewportScrollLeft(f)),this.onHorizontalViewportChanged(),this.animationFrameService.flushAllFrames()}else console.warn("column is not currently visible")},t.prototype.showLoadingOverlay=function(){this.gridOptionsWrapper.isSuppressLoadingOverlay()||this.overlayWrapper.showLoadingOverlay()},t.prototype.showNoRowsOverlay=function(){this.gridOptionsWrapper.isSuppressNoRowsOverlay()||this.overlayWrapper.showNoRowsOverlay()},t.prototype.hideOverlay=function(){this.overlayWrapper.hideOverlay()},t.prototype.sizeColumnsToFit=function(e){var t=this,n=this.eBodyViewport.clientWidth;n&gt;0?this.columnController.sizeColumnsToFit(n,"sizeColumnsToFit"):void 0===e?window.setTimeout((function(){t.sizeColumnsToFit(100)}),0):100===e?window.setTimeout((function(){t.sizeColumnsToFit(500)}),100):500===e?window.setTimeout((function(){t.sizeColumnsToFit(-1)}),500):console.warn("ag-Grid: tried to call sizeColumnsToFit() but the grid is coming back with zero width, maybe the grid is not visible yet on the screen?")},t.prototype.getCenterContainer=function(){return this.eCenterContainer},t.prototype.getDropTargetBodyContainers=function(){return[this.eCenterViewport,this.eTopViewport,this.eBottomViewport]},t.prototype.getDropTargetLeftContainers=function(){return[this.eLeftContainer,this.eLeftBottom,this.eLeftTop]},t.prototype.getDropTargetRightContainers=function(){return[this.eRightContainer,this.eRightBottom,this.eRightTop]},t.prototype.buildRowContainerComponents=function(){var e=this;this.eAllCellContainers=[this.eLeftContainer,this.eRightContainer,this.eCenterContainer,this.eTop,this.eBottom,this.eFullWidthContainer],this.rowContainerComponents={body:new C.RowContainerComponent({eContainer:this.eCenterContainer,eWrapper:this.eCenterColsClipper,eViewport:this.eBodyViewport}),fullWidth:new C.RowContainerComponent({eContainer:this.eFullWidthContainer}),pinnedLeft:new C.RowContainerComponent({eContainer:this.eLeftContainer}),pinnedRight:new C.RowContainerComponent({eContainer:this.eRightContainer}),floatingTop:new C.RowContainerComponent({eContainer:this.eTopContainer}),floatingTopPinnedLeft:new C.RowContainerComponent({eContainer:this.eLeftTop}),floatingTopPinnedRight:new C.RowContainerComponent({eContainer:this.eRightTop}),floatingTopFullWidth:new C.RowContainerComponent({eContainer:this.eTopFullWidthContainer,hideWhenNoChildren:!0}),floatingBottom:new C.RowContainerComponent({eContainer:this.eBottomContainer}),floatingBottomPinnedLeft:new C.RowContainerComponent({eContainer:this.eLeftBottom}),floatingBottomPinnedRight:new C.RowContainerComponent({eContainer:this.eRightBottom}),floatingBottomFullWith:new C.RowContainerComponent({eContainer:this.eBottomFullWidthContainer,hideWhenNoChildren:!0})},H._.iterateObject(this.rowContainerComponents,(function(t,n){n&amp;&amp;e.getContext().wireBean(n)}))},t.prototype.setupRowAnimationCssClass=function(){var e=this,t=function(){var t=e.gridOptionsWrapper.isAnimateRows()&amp;&amp;!e.heightScaler.isScaling();H._.addOrRemoveCssClass(e.eBodyViewport,"ag-row-animation",t),H._.addOrRemoveCssClass(e.eBodyViewport,"ag-row-no-animation",!t)};t(),this.addDestroyableEventListener(this.eventService,h.Events.EVENT_HEIGHT_SCALE_CHANGED,t)},t.prototype.suppressScrollOnFloatingRow=function(){var e=this;this.addDestroyableEventListener(this.eTopViewport,"scroll",(function(){return e.eTopViewport.scrollLeft=0})),this.addDestroyableEventListener(this.eBottomViewport,"scroll",(function(){return e.eTopViewport.scrollLeft=0}))},t.prototype.getRowContainers=function(){return this.rowContainerComponents},t.prototype.getFloatingTopBottom=function(){return[this.eTop,this.eBottom]},t.prototype.onDisplayedColumnsChanged=function(){this.setPinnedContainerSize(),this.setHeaderAndFloatingHeights(),this.onHorizontalViewportChanged(),this.updateScrollVisibleService()},t.prototype.onDisplayedColumnsWidthChanged=function(){this.setWidthsOfContainers(),this.onHorizontalViewportChanged(),this.updateScrollVisibleService(),this.enableRtl&amp;&amp;this.horizontallyScrollHeaderCenterAndFloatingCenter()},t.prototype.setWidthsOfContainers=function(){this.setCenterWidth(),this.setPinnedContainerSize()},t.prototype.setCenterWidth=function(){var e=this.columnController.getBodyContainerWidth();this.printLayout&amp;&amp;(e+=this.columnController.getPinnedLeftContainerWidth()+this.columnController.getPinnedRightContainerWidth()),this.headerRootComp.setHeaderContainerWidth(e);var t=e+"px";this.eCenterContainer.style.width=t,this.eBottomContainer.style.width=t,this.eTopContainer.style.width=t,this.printLayout||(this.eBodyHorizontalScrollContainer.style.width=t)},t.prototype.setPinnedLeftWidth=function(){var e=this,t=this.pinningLeft,n=this.columnController.getPinnedLeftContainerWidth(),o=this.pinningLeft=!this.printLayout&amp;&amp;n&gt;0,r=[this.eLeftContainer,this.eLeftTop,this.eLeftBottom];t!==o&amp;&amp;this.headerRootComp.setLeftVisible(o),r.forEach((function(t){return H._.setVisible(t,e.pinningLeft)})),o&amp;&amp;r.forEach((function(e){return H._.setFixedWidth(e,n)}))},t.prototype.setPinnedRightWidth=function(){var e=this.pinningRight,t=this.columnController.getPinnedRightContainerWidth(),n=this.pinningRight=!this.printLayout&amp;&amp;t&gt;0,o=[this.eRightContainer,this.eRightTop,this.eRightBottom];e!==n&amp;&amp;this.headerRootComp.setRightVisible(n),o.forEach((function(e){return H._.setVisible(e,n)})),n&amp;&amp;o.forEach((function(e){return H._.setFixedWidth(e,t)}))},t.prototype.setPinnedContainerSize=function(){this.setPinnedLeftWidth(),this.setPinnedRightWidth(),this.setFakeHScrollSpacerWidths()},t.prototype.setFakeHScrollSpacerWidths=function(){var e=this.columnController.getPinnedRightContainerWidth();!this.enableRtl&amp;&amp;this.isVerticalScrollShowing()&amp;&amp;(e+=this.scrollWidth),H._.setFixedWidth(this.eHorizontalRightSpacer,e),H._.addOrRemoveCssClass(this.eHorizontalRightSpacer,"ag-scroller-corner",e&lt;=this.scrollWidth);var t=this.columnController.getPinnedLeftContainerWidth();this.enableRtl&amp;&amp;this.isVerticalScrollShowing()&amp;&amp;(t+=this.scrollWidth),H._.setFixedWidth(this.eHorizontalLeftSpacer,t),H._.addOrRemoveCssClass(this.eHorizontalLeftSpacer,"ag-scroller-corner",t&lt;=this.scrollWidth)},t.prototype.checkBodyHeight=function(){var e=this.eBodyViewport.clientHeight;if(this.bodyHeight!==e){this.bodyHeight=e;var t={type:h.Events.EVENT_BODY_HEIGHT_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)}},t.prototype.setHeaderAndFloatingHeights=function(){var e,t,n,o=this,r=o.columnController,i=o.gridOptionsWrapper,s=o.pinnedRowModel,a=o.eTop,l=o.eBottom,u=0,p=r.getHeaderRowCount();r.isPivotMode()?(u=0,t=i.getPivotGroupHeaderHeight(),n=i.getPivotHeaderHeight()):(i.isFloatingFilter()&amp;&amp;p++,u=i.isFloatingFilter()?1:0,t=i.getGroupHeaderHeight(),n=i.getHeaderHeight());var c=p-(1+u);e=u*i.getFloatingFiltersHeight(),e+=c*t,e+=n,this.headerRootComp.setHeight(e);var d=s.getPinnedTopTotalHeight();d&amp;&amp;(d+=1);var h=s.getPinnedBottomTotalHeight();h&amp;&amp;(h+=1);var f=d+"px",g=h+"px";a.style.minHeight=f,a.style.height=f,a.style.display=d?"inherit":"none",l.style.minHeight=g,l.style.height=g,l.style.display=h?"inherit":"none",this.checkBodyHeight()},t.prototype.getBodyHeight=function(){return this.bodyHeight},t.prototype.setHorizontalScrollPosition=function(e){this.eCenterViewport.scrollLeft=e,this.doHorizontalScroll(e)},t.prototype.setVerticalScrollPosition=function(e){this.eBodyViewport.scrollTop=e},t.prototype.scrollHorizontally=function(e){var t=this.eCenterViewport.scrollLeft;return this.setHorizontalScrollPosition(t+e),this.eCenterViewport.scrollLeft-t},t.prototype.scrollVertically=function(e){var t=this.eBodyViewport.scrollTop;return this.setVerticalScrollPosition(t+e),this.eBodyViewport.scrollTop-t},t.prototype.addScrollListener=function(){this.addDestroyableEventListener(this.eCenterViewport,"scroll",this.onCenterViewportScroll.bind(this)),this.addDestroyableEventListener(this.eBodyHorizontalScrollViewport,"scroll",this.onFakeHorizontalScroll.bind(this)),this.addDestroyableEventListener(this.eBodyViewport,"scroll",this.onVerticalScroll.bind(this))},t.prototype.onVerticalScroll=function(){var e=this.eBodyViewport.scrollTop;this.scrollTop=e,this.animationFrameService.setScrollTop(e),this.redrawRowsAfterScroll()},t.prototype.isControllingScroll=function(e){return this.lastHorizontalScrollElement?e===this.lastHorizontalScrollElement:(this.lastHorizontalScrollElement=e,!0)},t.prototype.onFakeHorizontalScroll=function(){this.isControllingScroll(this.eBodyHorizontalScrollViewport)&amp;&amp;this.onBodyHorizontalScroll(this.eBodyHorizontalScrollViewport)},t.prototype.onCenterViewportScroll=function(){this.isControllingScroll(this.eCenterViewport)&amp;&amp;this.onBodyHorizontalScroll(this.eCenterViewport)},t.prototype.onBodyHorizontalScroll=function(e){var t=this.eCenterViewport,n=t.scrollWidth,o=t.clientWidth,r=Math.floor(H._.getScrollLeft(e,this.enableRtl));r&lt;0||r+o&gt;n||(this.doHorizontalScroll(r),this.resetLastHorizontalScrollElementDebounce())},t.prototype.resetLastHorizontalScrollElement=function(){this.lastHorizontalScrollElement=null},t.prototype.doHorizontalScroll=function(e){this.scrollLeft=e;var t={type:h.Events.EVENT_BODY_SCROLL,api:this.gridApi,columnApi:this.columnApi,direction:"horizontal",left:this.scrollLeft,top:this.scrollTop};this.eventService.dispatchEvent(t),this.horizontallyScrollHeaderCenterAndFloatingCenter(e),this.onHorizontalViewportChanged()},t.prototype.redrawRowsAfterScroll=function(){var e={type:h.Events.EVENT_BODY_SCROLL,direction:"vertical",api:this.gridApi,columnApi:this.columnApi,left:this.scrollLeft,top:this.scrollTop};this.eventService.dispatchEvent(e)},t.prototype.onHorizontalViewportChanged=function(){var e=this.eCenterViewport.clientWidth,t=this.getCenterViewportScrollLeft();this.columnController.setVirtualViewportPosition(e,t)},t.prototype.getCenterViewportScrollLeft=function(){return H._.getScrollLeft(this.eCenterViewport,this.enableRtl)},t.prototype.setCenterViewportScrollLeft=function(e){H._.setScrollLeft(this.eCenterViewport,e,this.enableRtl)},t.prototype.horizontallyScrollHeaderCenterAndFloatingCenter=function(e){void 0===e&amp;&amp;(e=this.getCenterViewportScrollLeft());var t=this.enableRtl?e:-e,n=this.eCenterViewport,o=n.clientWidth,r=n.scrollWidth;if(!(Math.abs(t)+o&gt;r||this.enableRtl&amp;&amp;t&lt;0||!this.enableRtl&amp;&amp;t&gt;0)){this.headerRootComp.setHorizontalScroll(t),this.eBottomContainer.style.transform="translateX("+t+"px)",this.eTopContainer.style.transform="translateX("+t+"px)";var i=this.lastHorizontalScrollElement===this.eCenterViewport?this.eBodyHorizontalScrollViewport:this.eCenterViewport;H._.setScrollLeft(i,e,this.enableRtl)}},t.prototype.addScrollEventListener=function(e){this.eBodyViewport.addEventListener("scroll",e)},t.prototype.removeScrollEventListener=function(e){this.eBodyViewport.removeEventListener("scroll",e)},i([c.Autowired("alignedGridsService"),s("design:type",b.AlignedGridsService)],t.prototype,"alignedGridsService",void 0),i([c.Autowired("gridOptionsWrapper"),s("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([c.Autowired("columnController"),s("design:type",l.ColumnController)],t.prototype,"columnController",void 0),i([c.Autowired("rowRenderer"),s("design:type",p.RowRenderer)],t.prototype,"rowRenderer",void 0),i([c.Autowired("pinnedRowModel"),s("design:type",S.PinnedRowModel)],t.prototype,"pinnedRowModel",void 0),i([c.Autowired("eventService"),s("design:type",d.EventService)],t.prototype,"eventService",void 0),i([c.Autowired("animationFrameService"),s("design:type",R.AnimationFrameService)],t.prototype,"animationFrameService",void 0),i([c.Autowired("navigationService"),s("design:type",A.NavigationService)],t.prototype,"navigationService",void 0),i([c.Autowired("autoHeightCalculator"),s("design:type",M.AutoHeightCalculator)],t.prototype,"autoHeightCalculator",void 0),i([c.Autowired("columnAnimationService"),s("design:type",F.ColumnAnimationService)],t.prototype,"columnAnimationService",void 0),i([c.Autowired("autoWidthCalculator"),s("design:type",k.AutoWidthCalculator)],t.prototype,"autoWidthCalculator",void 0),i([c.Autowired("paginationAutoPageSizeService"),s("design:type",w.PaginationAutoPageSizeService)],t.prototype,"paginationAutoPageSizeService",void 0),i([c.Autowired("beans"),s("design:type",G.Beans)],t.prototype,"beans",void 0),i([c.Autowired("paginationProxy"),s("design:type",w.PaginationProxy)],t.prototype,"paginationProxy",void 0),i([c.Autowired("columnApi"),s("design:type",u.ColumnApi)],t.prototype,"columnApi",void 0),i([c.Autowired("gridApi"),s("design:type",_.GridApi)],t.prototype,"gridApi",void 0),i([c.Autowired("dragService"),s("design:type",f.DragService)],t.prototype,"dragService",void 0),i([c.Autowired("mouseEventService"),s("design:type",m.MouseEventService)],t.prototype,"mouseEventService",void 0),i([c.Autowired("focusedCellController"),s("design:type",y.FocusedCellController)],t.prototype,"focusedCellController",void 0),i([c.Autowired("$scope"),s("design:type",Object)],t.prototype,"$scope",void 0),i([c.Autowired("scrollVisibleService"),s("design:type",v.ScrollVisibleService)],t.prototype,"scrollVisibleService",void 0),i([c.Autowired("valueService"),s("design:type",D.ValueService)],t.prototype,"valueService",void 0),i([c.Autowired("dragAndDropService"),s("design:type",x.DragAndDropService)],t.prototype,"dragAndDropService",void 0),i([c.Autowired("maxDivHeightScaler"),s("design:type",I.MaxDivHeightScaler)],t.prototype,"heightScaler",void 0),i([c.Autowired("enterprise"),s("design:type",Boolean)],t.prototype,"enterprise",void 0),i([c.Autowired("resizeObserverService"),s("design:type",V.ResizeObserverService)],t.prototype,"resizeObserverService",void 0),i([c.Optional("rangeController"),s("design:type",Object)],t.prototype,"rangeController",void 0),i([c.Optional("contextMenuFactory"),s("design:type",Object)],t.prototype,"contextMenuFactory",void 0),i([c.Optional("clipboardService"),s("design:type",Object)],t.prototype,"clipboardService",void 0),i([j.RefSelector("eBodyViewport"),s("design:type",HTMLElement)],t.prototype,"eBodyViewport",void 0),i([j.RefSelector("eCenterContainer"),s("design:type",HTMLElement)],t.prototype,"eCenterContainer",void 0),i([j.RefSelector("eCenterViewport"),s("design:type",HTMLElement)],t.prototype,"eCenterViewport",void 0),i([j.RefSelector("eLeftContainer"),s("design:type",HTMLElement)],t.prototype,"eLeftContainer",void 0),i([j.RefSelector("eRightContainer"),s("design:type",HTMLElement)],t.prototype,"eRightContainer",void 0),i([j.RefSelector("eCenterColsClipper"),s("design:type",HTMLElement)],t.prototype,"eCenterColsClipper",void 0),i([j.RefSelector("eHorizontalScrollBody"),s("design:type",HTMLElement)],t.prototype,"eHorizontalScrollBody",void 0),i([j.RefSelector("eHorizontalLeftSpacer"),s("design:type",HTMLElement)],t.prototype,"eHorizontalLeftSpacer",void 0),i([j.RefSelector("eHorizontalRightSpacer"),s("design:type",HTMLElement)],t.prototype,"eHorizontalRightSpacer",void 0),i([j.RefSelector("eBodyHorizontalScrollViewport"),s("design:type",HTMLElement)],t.prototype,"eBodyHorizontalScrollViewport",void 0),i([j.RefSelector("eBodyHorizontalScrollContainer"),s("design:type",HTMLElement)],t.prototype,"eBodyHorizontalScrollContainer",void 0),i([j.RefSelector("eFullWidthContainer"),s("design:type",HTMLElement)],t.prototype,"eFullWidthContainer",void 0),i([j.RefSelector("eTop"),s("design:type",HTMLElement)],t.prototype,"eTop",void 0),i([j.RefSelector("eLeftTop"),s("design:type",HTMLElement)],t.prototype,"eLeftTop",void 0),i([j.RefSelector("eRightTop"),s("design:type",HTMLElement)],t.prototype,"eRightTop",void 0),i([j.RefSelector("eTopContainer"),s("design:type",HTMLElement)],t.prototype,"eTopContainer",void 0),i([j.RefSelector("eTopViewport"),s("design:type",HTMLElement)],t.prototype,"eTopViewport",void 0),i([j.RefSelector("eTopFullWidthContainer"),s("design:type",HTMLElement)],t.prototype,"eTopFullWidthContainer",void 0),i([j.RefSelector("eBottom"),s("design:type",HTMLElement)],t.prototype,"eBottom",void 0),i([j.RefSelector("eLeftBottom"),s("design:type",HTMLElement)],t.prototype,"eLeftBottom",void 0),i([j.RefSelector("eRightBottom"),s("design:type",HTMLElement)],t.prototype,"eRightBottom",void 0),i([j.RefSelector("eBottomContainer"),s("design:type",HTMLElement)],t.prototype,"eBottomContainer",void 0),i([j.RefSelector("eBottomViewport"),s("design:type",HTMLElement)],t.prototype,"eBottomViewport",void 0),i([j.RefSelector("eBottomFullWidthContainer"),s("design:type",HTMLElement)],t.prototype,"eBottomFullWidthContainer",void 0),i([j.RefSelector("headerRoot"),s("design:type",W.HeaderRootComp)],t.prototype,"headerRootComp",void 0),i([j.RefSelector("overlayWrapper"),s("design:type",N.OverlayWrapperComponent)],t.prototype,"overlayWrapper",void 0),i([c.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"init",null),t}(L.Component);t.GridPanel=B},178:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(6390),a=n(4318),l=n(8065),u=function(){function e(){this.gridInstanceId=t.gridInstanceSequence.next()}var t;return t=e,e.prototype.init=function(){this.stampDomElementWithGridInstance()},e.prototype.stampDomElementWithGridInstance=function(){this.eGridDiv[t.GRID_DOM_KEY]=this.gridInstanceId},e.prototype.getRenderedCellForEvent=function(e){return l._.getCellCompForEvent(this.gridOptionsWrapper,e)},e.prototype.isEventFromThisGrid=function(e){for(var n=l._.getEventPath(e),o=0;o&lt;n.length;o++){var r=n[o][t.GRID_DOM_KEY];if(l._.exists(r))return r===this.gridInstanceId}return!1},e.prototype.getGridCellForEvent=function(e){var t=this.getRenderedCellForEvent(e);return t?t.getGridCell():null},e.gridInstanceSequence=new l.NumberSequence,e.GRID_DOM_KEY="__ag_grid_instance",o([s.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([s.Autowired("eGridDiv"),r("design:type",HTMLElement)],e.prototype,"eGridDiv",void 0),o([i.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),t=o([i.Bean("mouseEventService")],e)}();t.MouseEventService=u},6182:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(1121),a=n(7155),l=n(178),u=n(9133),p=n(2681),c=n(9306),d=n(7317),h=n(4318),f=n(8065),g=function(){function e(){this.timeLastPageEventProcessed=0}return e.prototype.init=function(){this.scrollWidth=this.gridOptionsWrapper.getScrollbarWidth()},e.prototype.registerGridComp=function(e){this.gridPanel=e},e.prototype.handlePageScrollingKey=function(e){var t=e.which||e.keyCode,n=e.altKey,o=e.ctrlKey,r=this.mouseEventService.getGridCellForEvent(e).getGridCellDef();if(!r)return!1;var i=!1;switch(t){case a.Constants.KEY_PAGE_HOME:case a.Constants.KEY_PAGE_END:o||n||(this.onHomeOrEndKey(t),i=!0);break;case a.Constants.KEY_LEFT:case a.Constants.KEY_RIGHT:o&amp;&amp;!n&amp;&amp;(this.onCtrlLeftOrRight(t,r),i=!0);break;case a.Constants.KEY_UP:case a.Constants.KEY_DOWN:o&amp;&amp;!n&amp;&amp;(this.onCtrlUpOrDown(t,r),i=!0);break;case a.Constants.KEY_PAGE_DOWN:o||n||(this.onPageDown(r),i=!0);break;case a.Constants.KEY_PAGE_UP:o||n||(this.onPageUp(r),i=!0)}return i&amp;&amp;e.preventDefault(),i},e.prototype.isTimeSinceLastPageEventToRecent=function(){return(new Date).getTime()-this.timeLastPageEventProcessed&lt;100},e.prototype.setTimeLastPageEventProcessed=function(){this.timeLastPageEventProcessed=(new Date).getTime()},e.prototype.onPageDown=function(e){if(!this.isTimeSinceLastPageEventToRecent()){var t=this.gridPanel.getVScrollPosition(),n=t.bottom-t.top;this.gridPanel.isHorizontalScrollShowing()&amp;&amp;(n-=this.scrollWidth);var o=this.paginationProxy.getPixelOffset(),r=t.top+n,i=this.paginationProxy.getRowIndexAtPixel(r+o),s=this.paginationProxy.getRow(e.rowIndex).rowTop+n-o,a=this.paginationProxy.getRowIndexAtPixel(s+o),l=this.paginationProxy.getPageLastRow();a&gt;l&amp;&amp;(a=l),i&gt;l&amp;&amp;(i=l),this.navigateTo(i,"top",null,a,e.column),this.setTimeLastPageEventProcessed()}},e.prototype.onPageUp=function(e){if(!this.isTimeSinceLastPageEventToRecent()){var t=this.gridPanel.getVScrollPosition(),n=t.bottom-t.top;this.gridPanel.isHorizontalScrollShowing()&amp;&amp;(n-=this.scrollWidth);var o=this.paginationProxy.getPixelOffset(),r=t.top,i=this.paginationProxy.getRowIndexAtPixel(r+o),s=this.paginationProxy.getRow(e.rowIndex),a=s.rowTop+s.rowHeight-n-o,l=this.paginationProxy.getRowIndexAtPixel(a+o),u=this.paginationProxy.getPageFirstRow();l&lt;u&amp;&amp;(l=u),i&lt;u&amp;&amp;(i=u),this.navigateTo(i,"bottom",null,l,e.column),this.setTimeLastPageEventProcessed()}},e.prototype.navigateTo=function(e,t,n,o,r){if(f._.exists(n)&amp;&amp;this.gridPanel.ensureColumnVisible(n),f._.exists(e)&amp;&amp;this.gridPanel.ensureIndexVisible(e,t),this.animationFrameService.flushAllFrames(),this.focusedCellController.setFocusedCell(o,r,null,!0),this.rangeController){var i=new s.GridCell({rowIndex:o,floating:null,column:r});this.rangeController.setRangeToCell(i)}},e.prototype.onCtrlUpOrDown=function(e,t){var n=e===a.Constants.KEY_UP?0:this.paginationProxy.getPageLastRow();this.navigateTo(n,null,t.column,n,t.column)},e.prototype.onCtrlLeftOrRight=function(e,t){var n=e===a.Constants.KEY_LEFT,o=this.columnController.getAllDisplayedColumns(),r=n?o[0]:o[o.length-1];this.navigateTo(t.rowIndex,null,r,t.rowIndex,r)},e.prototype.onHomeOrEndKey=function(e){var t=e===a.Constants.KEY_PAGE_HOME,n=this.columnController.getAllDisplayedColumns(),o=t?n[0]:n[n.length-1],r=t?0:this.paginationProxy.getPageLastRow();this.navigateTo(r,null,o,r,o)},o([i.Autowired("mouseEventService"),r("design:type",l.MouseEventService)],e.prototype,"mouseEventService",void 0),o([i.Autowired("paginationProxy"),r("design:type",u.PaginationProxy)],e.prototype,"paginationProxy",void 0),o([i.Autowired("focusedCellController"),r("design:type",p.FocusedCellController)],e.prototype,"focusedCellController",void 0),o([i.Autowired("animationFrameService"),r("design:type",c.AnimationFrameService)],e.prototype,"animationFrameService",void 0),o([i.Optional("rangeController"),r("design:type",Object)],e.prototype,"rangeController",void 0),o([i.Autowired("columnController"),r("design:type",d.ColumnController)],e.prototype,"columnController",void 0),o([i.Autowired("gridOptionsWrapper"),r("design:type",h.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),o([i.Bean("navigationService")],e)}();t.NavigationService=g},5352:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(7582),s=n(6390),a=n(2681),l=n(4318),u=n(8710),p=n(4976),c=n(7155),d=function(){function e(e,t){this.eContainer=e,this.gridPanel=t}return e.prototype.postConstruct=function(){this.gridOptionsWrapper.isRowModelDefault()&amp;&amp;(this.clientSideRowModel=this.rowModel)},e.prototype.getContainer=function(){return this.eContainer},e.prototype.isInterestedIn=function(e){return e===i.DragSourceType.RowDrag},e.prototype.getIconName=function(){return i.DragAndDropService.ICON_MOVE},e.prototype.onDragEnter=function(e){this.dispatchEvent(p.Events.EVENT_ROW_DRAG_ENTER,e),this.dragAndDropService.setGhostIcon(i.DragAndDropService.ICON_MOVE),e.dragItem.rowNode.setDragging(!0),this.onEnterOrDragging(e)},e.prototype.onDragging=function(e){this.onEnterOrDragging(e)},e.prototype.onEnterOrDragging=function(e){this.dispatchEvent(p.Events.EVENT_ROW_DRAG_MOVE,e),this.lastDraggingEvent=e;var t=this.normaliseForScroll(e.y);this.gridOptionsWrapper.isRowDragManaged()&amp;&amp;this.doManagedDrag(e,t),this.checkCenterForScrolling(t)},e.prototype.doManagedDrag=function(e,t){var n=e.dragItem.rowNode;this.clientSideRowModel.ensureRowAtPixel(n,t)&amp;&amp;(this.focusedCellController.clearFocusedCell(),this.rangeController&amp;&amp;this.rangeController.clearSelection())},e.prototype.normaliseForScroll=function(e){return this.gridOptionsWrapper.getDomLayout()===c.Constants.DOM_LAYOUT_NORMAL?e+this.gridPanel.getVScrollPosition().top:e},e.prototype.checkCenterForScrolling=function(e){var t=this.gridPanel.getVScrollPosition();this.needToMoveUp=e&lt;t.top+50,this.needToMoveDown=e&gt;t.bottom-50,this.needToMoveUp||this.needToMoveDown?this.ensureIntervalStarted():this.ensureIntervalCleared()},e.prototype.ensureIntervalStarted=function(){this.movingIntervalId||(this.intervalCount=0,this.movingIntervalId=window.setInterval(this.moveInterval.bind(this),100))},e.prototype.ensureIntervalCleared=function(){this.moveInterval&amp;&amp;(window.clearInterval(this.movingIntervalId),this.movingIntervalId=null)},e.prototype.moveInterval=function(){var e,t;this.intervalCount++,(e=10+5*this.intervalCount)&gt;100&amp;&amp;(e=100),this.needToMoveDown?t=this.gridPanel.scrollVertically(e):this.needToMoveUp&amp;&amp;(t=this.gridPanel.scrollVertically(-e)),0!==t&amp;&amp;this.onDragging(this.lastDraggingEvent)},e.prototype.dispatchEvent=function(e,t){var n,o=this.normaliseForScroll(t.y),r=-1,s=null;switch(o&gt;this.rowModel.getCurrentPageHeight()||(r=this.rowModel.getRowIndexAtPixel(o),s=this.rowModel.getRow(r)),t.vDirection){case i.VDirection.Down:n="down";break;case i.VDirection.Up:n="up";break;default:n=null}var a={type:e,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),event:t.event,node:t.dragItem.rowNode,overIndex:r,overNode:s,y:o,vDirection:n};this.eventService.dispatchEvent(a)},e.prototype.onDragLeave=function(e){this.dispatchEvent(p.Events.EVENT_ROW_DRAG_LEAVE,e),this.stopDragging(e)},e.prototype.onDragStop=function(e){this.dispatchEvent(p.Events.EVENT_ROW_DRAG_END,e),this.stopDragging(e)},e.prototype.stopDragging=function(e){this.ensureIntervalCleared(),e.dragItem.rowNode.setDragging(!1)},o([s.Autowired("dragAndDropService"),r("design:type",i.DragAndDropService)],e.prototype,"dragAndDropService",void 0),o([s.Autowired("rowModel"),r("design:type",Object)],e.prototype,"rowModel",void 0),o([s.Autowired("focusedCellController"),r("design:type",a.FocusedCellController)],e.prototype,"focusedCellController",void 0),o([s.Autowired("gridOptionsWrapper"),r("design:type",l.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([s.Optional("rangeController"),r("design:type",Object)],e.prototype,"rangeController",void 0),o([s.Autowired("eventService"),r("design:type",u.EventService)],e.prototype,"eventService",void 0),o([s.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"postConstruct",null),e}();t.RowDragFeature=d},8676:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(8710),a=n(1220),l=n(7317),u=n(4741),p=n(5812),c=n(4318),d=function(){function e(){}return e.prototype.setScrollsVisible=function(e){if(this.horizontalScrollShowing!==e.horizontalScrollShowing||this.verticalScrollShowing!==e.verticalScrollShowing){this.horizontalScrollShowing=e.horizontalScrollShowing,this.verticalScrollShowing=e.verticalScrollShowing;var t={type:a.Events.EVENT_SCROLL_VISIBILITY_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)}},e.prototype.isHorizontalScrollShowing=function(){return this.horizontalScrollShowing},e.prototype.isVerticalScrollShowing=function(){return this.verticalScrollShowing},o([i.Autowired("eventService"),r("design:type",s.EventService)],e.prototype,"eventService",void 0),o([i.Autowired("columnController"),r("design:type",l.ColumnController)],e.prototype,"columnController",void 0),o([i.Autowired("columnApi"),r("design:type",u.ColumnApi)],e.prototype,"columnApi",void 0),o([i.Autowired("gridApi"),r("design:type",p.GridApi)],e.prototype,"gridApi",void 0),o([i.Autowired("gridOptionsWrapper"),r("design:type",c.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.Bean("scrollVisibleService")],e)}();t.ScrollVisibleService=d},2288:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(7582),s=n(7317),a=n(6390),l=n(4318),u=function(){function e(e){this.columnsToAggregate=[],this.columnsToGroup=[],this.columnsToPivot=[],this.pinned=e}return e.prototype.onDragEnter=function(e){var t=this;this.clearColumnsList(),this.gridOptionsWrapper.isFunctionsReadOnly()||e.dragItem.columns.forEach((function(e){e.isPrimary()&amp;&amp;(e.isAnyFunctionActive()||(e.isAllowValue()?t.columnsToAggregate.push(e):e.isAllowRowGroup()?t.columnsToGroup.push(e):e.isAllowRowGroup()&amp;&amp;t.columnsToPivot.push(e)))}))},e.prototype.getIconName=function(){return this.columnsToAggregate.length+this.columnsToGroup.length+this.columnsToPivot.length&gt;0?this.pinned?i.DragAndDropService.ICON_PINNED:i.DragAndDropService.ICON_MOVE:null},e.prototype.onDragLeave=function(e){this.clearColumnsList()},e.prototype.clearColumnsList=function(){this.columnsToAggregate.length=0,this.columnsToGroup.length=0,this.columnsToPivot.length=0},e.prototype.onDragging=function(e){},e.prototype.onDragStop=function(e){this.columnsToAggregate.length&gt;0&amp;&amp;this.columnController.addValueColumns(this.columnsToAggregate,"toolPanelDragAndDrop"),this.columnsToGroup.length&gt;0&amp;&amp;this.columnController.addRowGroupColumns(this.columnsToGroup,"toolPanelDragAndDrop"),this.columnsToPivot.length&gt;0&amp;&amp;this.columnController.addPivotColumns(this.columnsToPivot,"toolPanelDragAndDrop")},o([a.Autowired("columnController"),r("design:type",s.ColumnController)],e.prototype,"columnController",void 0),o([a.Autowired("gridOptionsWrapper"),r("design:type",l.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),e}();t.BodyDropPivotTarget=u},662:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i,s=n(7582),a=n(6390),l=n(8669),u=n(7475),p=n(2288),c=n(7317);!function(e){e[e.ColumnMove=0]="ColumnMove",e[e.Pivot=1]="Pivot"}(i||(i={}));var d=function(){function e(e,t){this.dropListeners={},this.pinned=e,this.eContainer=t}return e.prototype.registerGridComp=function(e){switch(this.gridPanel=e,this.moveColumnController.registerGridComp(e),this.pinned){case u.Column.PINNED_LEFT:this.eSecondaryContainers=this.gridPanel.getDropTargetLeftContainers();break;case u.Column.PINNED_RIGHT:this.eSecondaryContainers=this.gridPanel.getDropTargetRightContainers();break;default:this.eSecondaryContainers=this.gridPanel.getDropTargetBodyContainers()}},e.prototype.isInterestedIn=function(e){return e===s.DragSourceType.HeaderCell||e===s.DragSourceType.ToolPanel},e.prototype.getSecondaryContainers=function(){return this.eSecondaryContainers},e.prototype.getContainer=function(){return this.eContainer},e.prototype.init=function(){this.moveColumnController=new l.MoveColumnController(this.pinned,this.eContainer),this.context.wireBean(this.moveColumnController);var e=new p.BodyDropPivotTarget(this.pinned);this.context.wireBean(e),this.dropListeners[i.ColumnMove]=this.moveColumnController,this.dropListeners[i.Pivot]=e,this.dragAndDropService.addDropTarget(this)},e.prototype.getIconName=function(){return this.currentDropListener.getIconName()},e.prototype.getDropType=function(e){return this.columnController.isPivotMode()&amp;&amp;e.dragSource.type===s.DragSourceType.ToolPanel?i.Pivot:i.ColumnMove},e.prototype.onDragEnter=function(e){var t=this.getDropType(e);this.currentDropListener=this.dropListeners[t],this.currentDropListener.onDragEnter(e)},e.prototype.onDragLeave=function(e){this.currentDropListener.onDragLeave(e)},e.prototype.onDragging=function(e){this.currentDropListener.onDragging(e)},e.prototype.onDragStop=function(e){this.currentDropListener.onDragStop(e)},o([a.Autowired("context"),r("design:type",a.Context)],e.prototype,"context",void 0),o([a.Autowired("dragAndDropService"),r("design:type",s.DragAndDropService)],e.prototype,"dragAndDropService",void 0),o([a.Autowired("columnController"),r("design:type",c.ColumnController)],e.prototype,"columnController",void 0),o([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),e}();t.BodyDropTarget=d},9239:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(8065),r=function(){function e(){}return e.addHeaderClassesFromColDef=function(e,t,n,r,i){o._.missing(e)||this.addColumnClassesFromCollDef(e.headerClass,e,t,n,r,i)},e.addToolPanelClassesFromColDef=function(e,t,n,r,i){o._.missing(e)||this.addColumnClassesFromCollDef(e.toolPanelClass,e,t,n,r,i)},e.addColumnClassesFromCollDef=function(e,t,n,r,i,s){var a;o._.missing(e)||("string"==typeof(a="function"==typeof e?e({colDef:t,column:i,columnGroup:s,context:r.getContext(),api:r.getApi()}):e)?o._.addCssClass(n,a):Array.isArray(a)&amp;&amp;a.forEach((function(e){o._.addCssClass(n,e)})))},e}();t.CssClassApplier=r},6532:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(499),l=n(7475),u=n(6390),p=n(4318),c=n(1051),d=n(1278),h=n(8710),f=n(121),g=n(1220),m=n(8065),y=function(e){function t(){var t=null!==e&amp;&amp;e.apply(this,arguments)||this;return t.lastMovingChanged=0,t}return r(t,e),t.prototype.init=function(e){var n=m._.firstExistingValue(e.template,t.TEMPLATE);n=n&amp;&amp;n.trim?n.trim():n,this.setTemplate(n),this.params=e,this.setupTap(),this.setupIcons(e.column),this.setupMenu(),this.setupSort(),this.setupFilterIcon(),this.setupText(e.displayName)},t.prototype.setupText=function(e){var t=m._.escape(e);this.eText&amp;&amp;(this.eText.innerHTML=t)},t.prototype.setupIcons=function(e){this.addInIcon("sortAscending",this.eSortAsc,e),this.addInIcon("sortDescending",this.eSortDesc,e),this.addInIcon("sortUnSort",this.eSortNone,e),this.addInIcon("menu",this.eMenu,e),this.addInIcon("filter",this.eFilter,e)},t.prototype.addInIcon=function(e,t,n){if(null!=t){var o=m._.createIconNoSpan(e,this.gridOptionsWrapper,n);t.appendChild(o)}},t.prototype.setupTap=function(){var e=this,t=this.gridOptionsWrapper;if(!t.isSuppressTouch()){var n=t.isSuppressMenuHide(),o=new d.TouchListener(this.getGui(),!0),r=n?new d.TouchListener(this.eMenu,!0):o;if(this.params.enableMenu){var i=n?"EVENT_TAP":"EVENT_LONG_TAP";this.addDestroyableEventListener(r,d.TouchListener[i],(function(n){t.getApi().showColumnMenuAfterMouseClick(e.params.column,n.touchStart)}))}this.params.enableSorting&amp;&amp;this.addDestroyableEventListener(o,d.TouchListener.EVENT_TAP,(function(t){var o=t.touchStart.target;n&amp;&amp;e.eMenu.contains(o)||e.sortController.progressSort(e.params.column,!1,"uiColumnSorted")})),this.addDestroyFunc((function(){return o.destroy()})),r!==o&amp;&amp;this.addDestroyFunc((function(){return r.destroy()}))}},t.prototype.setupMenu=function(){var e=this;if(this.eMenu){var t=this.gridOptionsWrapper.isSuppressMenuHide();if(!this.params.enableMenu||m._.isUserAgentIPad()&amp;&amp;!t)m._.removeFromParent(this.eMenu);else{this.addDestroyableEventListener(this.eMenu,"click",(function(){return e.showMenu(e.eMenu)})),t||(this.eMenu.style.opacity="0",this.addGuiEventListener("mouseover",(function(){e.eMenu.style.opacity="1"})),this.addGuiEventListener("mouseout",(function(){e.eMenu.style.opacity="0"})));var n=this.eMenu.style;n.transition="opacity 0.2s, border 0.2s",n["-webkit-transition"]="opacity 0.2s, border 0.2s"}}},t.prototype.showMenu=function(e){this.menuFactory.showMenuAfterButtonClick(this.params.column,e)},t.prototype.removeSortIcons=function(){m._.removeFromParent(this.eSortAsc),m._.removeFromParent(this.eSortDesc),m._.removeFromParent(this.eSortNone),m._.removeFromParent(this.eSortOrder)},t.prototype.setupSort=function(){var e=this;if(this.params.enableSorting){var t=this.gridOptionsWrapper.isMultiSortKeyCtrl();this.addDestroyableEventListener(this.params.column,l.Column.EVENT_MOVING_CHANGED,(function(){e.lastMovingChanged=(new Date).getTime()})),this.eLabel&amp;&amp;this.addDestroyableEventListener(this.eLabel,"click",(function(n){var o=e.params.column.isMoving(),r=(new Date).getTime()-e.lastMovingChanged&lt;50;if(!o&amp;&amp;!r){var i=t?n.ctrlKey||n.metaKey:n.shiftKey;e.params.progressSort(i)}})),this.addDestroyableEventListener(this.params.column,l.Column.EVENT_SORT_CHANGED,this.onSortChanged.bind(this)),this.onSortChanged(),this.addDestroyableEventListener(this.eventService,g.Events.EVENT_SORT_CHANGED,this.setMultiSortOrder.bind(this)),this.setMultiSortOrder()}else this.removeSortIcons()},t.prototype.onSortChanged=function(){if(m._.addOrRemoveCssClass(this.getGui(),"ag-header-cell-sorted-asc",this.params.column.isSortAscending()),m._.addOrRemoveCssClass(this.getGui(),"ag-header-cell-sorted-desc",this.params.column.isSortDescending()),m._.addOrRemoveCssClass(this.getGui(),"ag-header-cell-sorted-none",this.params.column.isSortNone()),this.eSortAsc&amp;&amp;m._.addOrRemoveCssClass(this.eSortAsc,"ag-hidden",!this.params.column.isSortAscending()),this.eSortDesc&amp;&amp;m._.addOrRemoveCssClass(this.eSortDesc,"ag-hidden",!this.params.column.isSortDescending()),this.eSortNone){var e=!this.params.column.getColDef().unSortIcon&amp;&amp;!this.gridOptionsWrapper.isUnSortIcon();m._.addOrRemoveCssClass(this.eSortNone,"ag-hidden",e||!this.params.column.isSortNone())}},t.prototype.setMultiSortOrder=function(){if(this.eSortOrder){var e=this.params.column,t=this.sortController.getColumnsWithSortingOrdered(),n=t.indexOf(e),o=t.length&gt;1,r=e.isSorting()&amp;&amp;o;m._.setVisible(this.eSortOrder,r),n&gt;=0?this.eSortOrder.innerHTML=(n+1).toString():m._.clearElement(this.eSortOrder)}},t.prototype.setupFilterIcon=function(){this.eFilter&amp;&amp;(this.addDestroyableEventListener(this.params.column,l.Column.EVENT_FILTER_CHANGED,this.onFilterChanged.bind(this)),this.onFilterChanged())},t.prototype.onFilterChanged=function(){var e=this.params.column.isFilterActive();m._.addOrRemoveCssClass(this.eFilter,"ag-hidden",!e)},t.TEMPLATE='&lt;div class="ag-cell-label-container" role="presentation"&gt;  &lt;span ref="eMenu" class="ag-header-icon ag-header-cell-menu-button" aria-hidden="true"&gt;&lt;/span&gt;  &lt;div ref="eLabel" class="ag-header-cell-label" role="presentation" unselectable="on"&gt;    &lt;span ref="eText" class="ag-header-cell-text" role="columnheader" unselectable="on"&gt;&lt;/span&gt;    &lt;span ref="eFilter" class="ag-header-icon ag-filter-icon" aria-hidden="true"&gt;&lt;/span&gt;    &lt;span ref="eSortOrder" class="ag-header-icon ag-sort-order" aria-hidden="true"&gt;&lt;/span&gt;    &lt;span ref="eSortAsc" class="ag-header-icon ag-sort-ascending-icon" aria-hidden="true"&gt;&lt;/span&gt;    &lt;span ref="eSortDesc" class="ag-header-icon ag-sort-descending-icon" aria-hidden="true"&gt;&lt;/span&gt;    &lt;span ref="eSortNone" class="ag-header-icon ag-sort-none-icon" aria-hidden="true"&gt;&lt;/span&gt;  &lt;/div&gt;&lt;/div&gt;',i([u.Autowired("gridOptionsWrapper"),s("design:type",p.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([u.Autowired("sortController"),s("design:type",c.SortController)],t.prototype,"sortController",void 0),i([u.Autowired("menuFactory"),s("design:type",Object)],t.prototype,"menuFactory",void 0),i([u.Autowired("eventService"),s("design:type",h.EventService)],t.prototype,"eventService",void 0),i([f.RefSelector("eFilter"),s("design:type",HTMLElement)],t.prototype,"eFilter",void 0),i([f.RefSelector("eSortAsc"),s("design:type",HTMLElement)],t.prototype,"eSortAsc",void 0),i([f.RefSelector("eSortDesc"),s("design:type",HTMLElement)],t.prototype,"eSortDesc",void 0),i([f.RefSelector("eSortNone"),s("design:type",HTMLElement)],t.prototype,"eSortNone",void 0),i([f.RefSelector("eSortOrder"),s("design:type",HTMLElement)],t.prototype,"eSortOrder",void 0),i([f.RefSelector("eMenu"),s("design:type",HTMLElement)],t.prototype,"eMenu",void 0),i([f.RefSelector("eLabel"),s("design:type",HTMLElement)],t.prototype,"eLabel",void 0),i([f.RefSelector("eText"),s("design:type",HTMLElement)],t.prototype,"eText",void 0),t}(a.Component);t.HeaderComp=y},9440:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(499),l=n(6390),u=n(7475),p=n(7582),c=n(4741),d=n(7317),h=n(8737),f=n(4318),g=n(9239),m=n(3046),y=n(5812),v=n(1051),C=n(8710),w=n(9186),E=n(278),b=n(121),S=n(6910),_=n(1220),R=n(157),O=n(4252),A=n(5957),D=n(1278),T=n(8065),x=function(e){function t(n,o,r){var i=e.call(this,t.TEMPLATE)||this;return i.column=n,i.dragSourceDropTarget=o,i.pinned=r,i}return r(t,e),t.prototype.getColumn=function(){return this.column},t.prototype.getComponentHolder=function(){return this.column.getColDef()},t.prototype.init=function(){var e=this.getComponentHolder(),t=this.columnController.getDisplayNameForColumn(this.column,"header",!0),n=e.sortable,o=this.menuFactory.isMenuEnabled(this.column)&amp;&amp;!e.suppressMenu;this.appendHeaderComp(t,n,o),this.setupWidth(),this.setupMovingCss(),this.setupTooltip(),this.setupResize(),this.setupMenuClass(),this.setupSortableClass(n),this.addColumnHoverListener(),this.addFeature(this.getContext(),new A.HoverFeature([this.column],this.getGui())),this.addDestroyableEventListener(this.column,u.Column.EVENT_FILTER_ACTIVE_CHANGED,this.onFilterChanged.bind(this)),this.onFilterChanged(),this.addFeature(this.getContext(),new S.SelectAllFeature(this.cbSelectAll,this.column));var r=new m.SetLeftFeature(this.column,this.getGui(),this.beans);r.init(),this.addDestroyFunc(r.destroy.bind(r)),this.addAttributes(),g.CssClassApplier.addHeaderClassesFromColDef(e,this.getGui(),this.gridOptionsWrapper,this.column,null)},t.prototype.addColumnHoverListener=function(){this.addDestroyableEventListener(this.eventService,_.Events.EVENT_COLUMN_HOVER_CHANGED,this.onColumnHover.bind(this)),this.onColumnHover()},t.prototype.onColumnHover=function(){var e=this.columnHoverService.isHovered(this.column);T._.addOrRemoveCssClass(this.getGui(),"ag-column-hover",e)},t.prototype.setupSortableClass=function(e){if(e){var t=this.getGui();T._.addCssClass(t,"ag-header-cell-sortable")}},t.prototype.onFilterChanged=function(){var e=this.column.isFilterActive();T._.addOrRemoveCssClass(this.getGui(),"ag-header-cell-filtered",e)},t.prototype.appendHeaderComp=function(e,t,n){var o=this,r={column:this.column,displayName:e,enableSorting:t,enableMenu:n,showColumnMenu:function(e){o.gridApi.showColumnMenuAfterButtonClick(o.column,e)},progressSort:function(e){o.sortController.progressSort(o.column,!!e,"uiColumnSorted")},setSort:function(e,t){o.sortController.setSortForColumn(o.column,e,!!t,"uiColumnSorted")},api:this.gridApi,columnApi:this.columnApi,context:this.gridOptionsWrapper.getContext()},i=this.afterHeaderCompCreated.bind(this,e);this.userComponentFactory.newHeaderComponent(r).then(i)},t.prototype.afterHeaderCompCreated=function(e,t){this.appendChild(t),this.setupMove(t.getGui(),e)},t.prototype.onColumnMovingChanged=function(){this.column.isMoving()?T._.addCssClass(this.getGui(),"ag-header-cell-moving"):T._.removeCssClass(this.getGui(),"ag-header-cell-moving")},t.prototype.setupMove=function(e,t){var n=this;if(!(this.gridOptionsWrapper.isSuppressMovableColumns()||this.getComponentHolder().suppressMovable||this.column.isLockPosition())&amp;&amp;e){var o={type:p.DragSourceType.HeaderCell,eElement:e,dragItemCallback:function(){return n.createDragItem()},dragItemName:t,dragSourceDropTarget:this.dragSourceDropTarget,dragStarted:function(){return n.column.setMoving(!0,"uiColumnMoved")},dragStopped:function(){return n.column.setMoving(!1,"uiColumnMoved")}};this.dragAndDropService.addDragSource(o,!0),this.addDestroyFunc((function(){return n.dragAndDropService.removeDragSource(o)}))}},t.prototype.createDragItem=function(){var e={};return e[this.column.getId()]=this.column.isVisible(),{columns:[this.column],visibleState:e}},t.prototype.setupResize=function(){var e=this,t=this.getComponentHolder();if(this.eResize)if(this.column.isResizable()){var n=this.horizontalResizeService.addResizeBar({eResizeBar:this.eResize,onResizeStart:this.onResizeStart.bind(this),onResizing:this.onResizing.bind(this,!1),onResizeEnd:this.onResizing.bind(this,!0)});if(this.addDestroyFunc(n),!this.gridOptionsWrapper.isSuppressAutoSize()&amp;&amp;!t.suppressAutoSize){this.addDestroyableEventListener(this.eResize,"dblclick",(function(){e.columnController.autoSizeColumn(e.column,"uiColumnResized")}));var o=new D.TouchListener(this.eResize);this.addDestroyableEventListener(o,D.TouchListener.EVENT_DOUBLE_TAP,(function(){e.columnController.autoSizeColumn(e.column,"uiColumnResized")})),this.addDestroyFunc(o.destroy.bind(o))}}else T._.removeFromParent(this.eResize)},t.prototype.onResizing=function(e,t){var n=this.normaliseResizeAmount(t),o=this.resizeStartWidth+n;this.columnController.setColumnWidth(this.column,o,this.resizeWithShiftKey,e,"uiColumnDragged"),e&amp;&amp;T._.removeCssClass(this.getGui(),"ag-column-resizing")},t.prototype.onResizeStart=function(e){this.resizeStartWidth=this.column.getActualWidth(),this.resizeWithShiftKey=e,T._.addCssClass(this.getGui(),"ag-column-resizing")},t.prototype.getTooltipText=function(){return this.getComponentHolder().headerTooltip},t.prototype.setupTooltip=function(){var e=this.getTooltipText();null!=e&amp;&amp;(this.gridOptionsWrapper.isEnableBrowserTooltips()?this.getGui().setAttribute("title",e):this.beans.tooltipManager.registerTooltip(this))},t.prototype.setupMovingCss=function(){this.addDestroyableEventListener(this.column,u.Column.EVENT_MOVING_CHANGED,this.onColumnMovingChanged.bind(this)),this.onColumnMovingChanged()},t.prototype.addAttributes=function(){this.getGui().setAttribute("col-id",this.column.getColId())},t.prototype.setupWidth=function(){this.addDestroyableEventListener(this.column,u.Column.EVENT_WIDTH_CHANGED,this.onColumnWidthChanged.bind(this)),this.onColumnWidthChanged()},t.prototype.setupMenuClass=function(){this.addDestroyableEventListener(this.column,u.Column.EVENT_MENU_VISIBLE_CHANGED,this.onMenuVisible.bind(this)),this.onColumnWidthChanged()},t.prototype.onMenuVisible=function(){this.addOrRemoveCssClass("ag-column-menu-visible",this.column.isMenuVisible())},t.prototype.onColumnWidthChanged=function(){this.getGui().style.width=this.column.getActualWidth()+"px"},t.prototype.normaliseResizeAmount=function(e){var t=e;return this.gridOptionsWrapper.isEnableRtl()?this.pinned!==u.Column.PINNED_LEFT&amp;&amp;(t*=-1):this.pinned===u.Column.PINNED_RIGHT&amp;&amp;(t*=-1),t},t.TEMPLATE='&lt;div class="ag-header-cell" role="presentation" unselectable="on"&gt;&lt;div ref="eResize" class="ag-header-cell-resize" role="presentation"&gt;&lt;/div&gt;&lt;ag-checkbox ref="cbSelectAll" class="ag-header-select-all" role="presentation"&gt;&lt;/ag-checkbox&gt;&lt;/div&gt;',i([l.Autowired("gridOptionsWrapper"),s("design:type",f.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([l.Autowired("dragAndDropService"),s("design:type",p.DragAndDropService)],t.prototype,"dragAndDropService",void 0),i([l.Autowired("columnController"),s("design:type",d.ColumnController)],t.prototype,"columnController",void 0),i([l.Autowired("horizontalResizeService"),s("design:type",h.HorizontalResizeService)],t.prototype,"horizontalResizeService",void 0),i([l.Autowired("menuFactory"),s("design:type",Object)],t.prototype,"menuFactory",void 0),i([l.Autowired("gridApi"),s("design:type",y.GridApi)],t.prototype,"gridApi",void 0),i([l.Autowired("columnApi"),s("design:type",c.ColumnApi)],t.prototype,"columnApi",void 0),i([l.Autowired("sortController"),s("design:type",v.SortController)],t.prototype,"sortController",void 0),i([l.Autowired("eventService"),s("design:type",C.EventService)],t.prototype,"eventService",void 0),i([l.Autowired("userComponentFactory"),s("design:type",w.UserComponentFactory)],t.prototype,"userComponentFactory",void 0),i([l.Autowired("columnHoverService"),s("design:type",R.ColumnHoverService)],t.prototype,"columnHoverService",void 0),i([l.Autowired("beans"),s("design:type",O.Beans)],t.prototype,"beans",void 0),i([b.RefSelector("eResize"),s("design:type",HTMLElement)],t.prototype,"eResize",void 0),i([b.RefSelector("cbSelectAll"),s("design:type",E.AgCheckbox)],t.prototype,"cbSelectAll",void 0),i([l.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"init",null),t}(a.Component);t.HeaderWrapperComp=x},6910:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(278),l=n(1727),u=n(6390),p=n(4741),c=n(5812),d=n(1220),h=n(8710),f=n(7155),g=n(4565),m=n(4318),y=function(e){function t(t,n){var o=e.call(this)||this;o.cbSelectAllVisible=!1,o.processingEventFromCheckbox=!1,o.cbSelectAll=t,o.column=n;var r=n.getColDef();return o.filteredOnly=!!r&amp;&amp;!!r.headerCheckboxSelectionFilteredOnly,o}return r(t,e),t.prototype.postConstruct=function(){this.showOrHideSelectAll(),this.addDestroyableEventListener(this.eventService,d.Events.EVENT_DISPLAYED_COLUMNS_CHANGED,this.showOrHideSelectAll.bind(this)),this.addDestroyableEventListener(this.eventService,d.Events.EVENT_SELECTION_CHANGED,this.onSelectionChanged.bind(this)),this.addDestroyableEventListener(this.eventService,d.Events.EVENT_MODEL_UPDATED,this.onModelChanged.bind(this)),this.addDestroyableEventListener(this.cbSelectAll,a.AgCheckbox.EVENT_CHANGED,this.onCbSelectAll.bind(this))},t.prototype.showOrHideSelectAll=function(){this.cbSelectAllVisible=this.isCheckboxSelection(),this.cbSelectAll.setVisible(this.cbSelectAllVisible),this.cbSelectAllVisible&amp;&amp;(this.checkRightRowModelType(),this.updateStateOfCheckbox())},t.prototype.onModelChanged=function(){this.cbSelectAllVisible&amp;&amp;this.updateStateOfCheckbox()},t.prototype.onSelectionChanged=function(){this.cbSelectAllVisible&amp;&amp;this.updateStateOfCheckbox()},t.prototype.getNextCheckboxState=function(e){return(0!==e.selected||0!==e.notSelected)&amp;&amp;(e.selected&gt;0&amp;&amp;e.notSelected&gt;0?null:e.selected&gt;0)},t.prototype.updateStateOfCheckbox=function(){if(!this.processingEventFromCheckbox){this.processingEventFromCheckbox=!0;var e=this.getSelectionCount(),t=this.getNextCheckboxState(e);this.cbSelectAll.setSelected(t),this.processingEventFromCheckbox=!1}},t.prototype.getSelectionCount=function(){var e=this,t=0,n=0,o=function(o){e.gridOptionsWrapper.isGroupSelectsChildren()&amp;&amp;o.group||(o.isSelected()?t++:o.selectable&amp;&amp;n++)};return this.filteredOnly?this.gridApi.forEachNodeAfterFilter(o):this.gridApi.forEachNode(o),{notSelected:n,selected:t}},t.prototype.checkRightRowModelType=function(){var e=this.rowModel.getType();e===f.Constants.ROW_MODEL_TYPE_CLIENT_SIDE||console.warn("ag-Grid: selectAllCheckbox is only available if using normal row model, you are using "+e)},t.prototype.onCbSelectAll=function(){this.processingEventFromCheckbox||this.cbSelectAllVisible&amp;&amp;(this.cbSelectAll.isSelected()?this.selectionController.selectAllRowNodes(this.filteredOnly):this.selectionController.deselectAllRowNodes(this.filteredOnly))},t.prototype.isCheckboxSelection=function(){var e=this.column.getColDef().headerCheckboxSelection;return"function"==typeof e&amp;&amp;(e=e({column:this.column,colDef:this.column.getColDef(),columnApi:this.columnApi,api:this.gridApi})),!(!e||(this.gridOptionsWrapper.isRowModelServerSide()?(console.warn("headerCheckboxSelection is not supported for Server Side Row Model"),1):this.gridOptionsWrapper.isRowModelInfinite()?(console.warn("headerCheckboxSelection is not supported for Infinite Row Model"),1):this.gridOptionsWrapper.isRowModelViewport()&amp;&amp;(console.warn("headerCheckboxSelection is not supported for Viewport Row Model"),1)))},i([u.Autowired("gridApi"),s("design:type",c.GridApi)],t.prototype,"gridApi",void 0),i([u.Autowired("columnApi"),s("design:type",p.ColumnApi)],t.prototype,"columnApi",void 0),i([u.Autowired("eventService"),s("design:type",h.EventService)],t.prototype,"eventService",void 0),i([u.Autowired("rowModel"),s("design:type",Object)],t.prototype,"rowModel",void 0),i([u.Autowired("selectionController"),s("design:type",g.SelectionController)],t.prototype,"selectionController",void 0),i([u.Autowired("gridOptionsWrapper"),s("design:type",m.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([u.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"postConstruct",null),t}(l.BeanStub);t.SelectAllFeature=y},2847:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(4318),s=n(6390),a=n(7582),l=n(7317),u=n(8710),p=n(1220),c=n(7370),d=n(662),h=n(7475),f=n(8676),g=n(8065),m=function(){function e(e,t,n){this.headerRowComps=[],this.eContainer=e,this.pinned=n,this.eViewport=t}return e.prototype.registerGridComp=function(e){this.setupDragAndDrop(e)},e.prototype.forEachHeaderElement=function(e){this.headerRowComps.forEach((function(t){return t.forEachHeaderElement(e)}))},e.prototype.init=function(){this.scrollWidth=this.gridOptionsWrapper.getScrollbarWidth(),this.eventService.addEventListener(p.Events.EVENT_COLUMN_VALUE_CHANGED,this.onColumnValueChanged.bind(this)),this.eventService.addEventListener(p.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,this.onColumnRowGroupChanged.bind(this)),this.eventService.addEventListener(p.Events.EVENT_GRID_COLUMNS_CHANGED,this.onGridColumnsChanged.bind(this)),this.eventService.addEventListener(p.Events.EVENT_SCROLL_VISIBILITY_CHANGED,this.onScrollVisibilityChanged.bind(this)),this.eventService.addEventListener(p.Events.EVENT_COLUMN_RESIZED,this.onColumnResized.bind(this)),this.eventService.addEventListener(p.Events.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayedColumnsChanged.bind(this))},e.prototype.onColumnRowGroupChanged=function(){this.onGridColumnsChanged()},e.prototype.onColumnValueChanged=function(){this.onGridColumnsChanged()},e.prototype.onColumnResized=function(){this.setWidthOfPinnedContainer()},e.prototype.onDisplayedColumnsChanged=function(){this.setWidthOfPinnedContainer()},e.prototype.onScrollVisibilityChanged=function(){this.setWidthOfPinnedContainer()},e.prototype.setWidthOfPinnedContainer=function(){var e=this.pinned===h.Column.PINNED_LEFT,t=this.pinned===h.Column.PINNED_RIGHT,n=this.columnController,o=this.gridOptionsWrapper.isEnableRtl();if(e||t){var r=n[e?"getPinnedLeftContainerWidth":"getPinnedRightContainerWidth"]();this.scrollVisibleService.isVerticalScrollShowing()&amp;&amp;(o&amp;&amp;e||!o&amp;&amp;t)&amp;&amp;(r+=this.scrollWidth),g._.setFixedWidth(this.eContainer,r)}},e.prototype.destroy=function(){this.removeHeaderRowComps()},e.prototype.onGridColumnsChanged=function(){this.removeAndCreateAllRowComps()},e.prototype.removeAndCreateAllRowComps=function(){this.removeHeaderRowComps(),this.createHeaderRowComps()},e.prototype.refresh=function(){this.removeAndCreateAllRowComps()},e.prototype.setupDragAndDrop=function(e){var t=this.eViewport?this.eViewport:this.eContainer,n=new d.BodyDropTarget(this.pinned,t);this.context.wireBean(n),n.registerGridComp(e)},e.prototype.removeHeaderRowComps=function(){this.headerRowComps.forEach((function(e){e.destroy()})),this.headerRowComps.length=0,g._.clearElement(this.eContainer)},e.prototype.createHeaderRowComps=function(){for(var e=this.columnController.getHeaderRowCount(),t=0;t&lt;e;t++){var n=t!==e-1?c.HeaderRowType.COLUMN_GROUP:c.HeaderRowType.COLUMN,o=new c.HeaderRowComp(t,n,this.pinned,this.dropTarget);this.context.wireBean(o),this.headerRowComps.push(o),this.eContainer.appendChild(o.getGui())}this.gridOptionsWrapper.isFloatingFilter()&amp;&amp;!this.columnController.isPivotMode()&amp;&amp;(o=new c.HeaderRowComp(e,c.HeaderRowType.FLOATING_FILTER,this.pinned,this.dropTarget),this.context.wireBean(o),this.headerRowComps.push(o),this.eContainer.appendChild(o.getGui()))},o([s.Autowired("gridOptionsWrapper"),r("design:type",i.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([s.Autowired("context"),r("design:type",s.Context)],e.prototype,"context",void 0),o([s.Autowired("$scope"),r("design:type",Object)],e.prototype,"$scope",void 0),o([s.Autowired("dragAndDropService"),r("design:type",a.DragAndDropService)],e.prototype,"dragAndDropService",void 0),o([s.Autowired("columnController"),r("design:type",l.ColumnController)],e.prototype,"columnController",void 0),o([s.Autowired("eventService"),r("design:type",u.EventService)],e.prototype,"eventService",void 0),o([s.Autowired("scrollVisibleService"),r("design:type",f.ScrollVisibleService)],e.prototype,"scrollVisibleService",void 0),o([s.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),e}();t.HeaderContainer=m},6736:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(499),l=n(7317),u=n(4318),p=n(6390),c=n(1278),d=n(121),h=n(4113),f=n(8065),g=function(e){function t(){return e.call(this,t.TEMPLATE)||this}return r(t,e),t.prototype.init=function(e){this.params=e,this.setupLabel(),this.addGroupExpandIcon(),this.setupExpandIcons()},t.prototype.setupExpandIcons=function(){var e=this;this.addInIcon("columnGroupOpened","agOpened"),this.addInIcon("columnGroupClosed","agClosed");var t=function(t){if(!f._.isStopPropagationForAgGrid(t)){var n=!e.params.columnGroup.isExpanded();e.columnController.setColumnGroupOpened(e.params.columnGroup.getOriginalColumnGroup(),n,"uiColumnExpanded")}};this.addTouchAndClickListeners(this.eCloseIcon,t),this.addTouchAndClickListeners(this.eOpenIcon,t);var n=function(e){f._.stopPropagationForAgGrid(e)};this.addDestroyableEventListener(this.eCloseIcon,"dblclick",n),this.addDestroyableEventListener(this.eOpenIcon,"dblclick",n),this.addDestroyableEventListener(this.getGui(),"dblclick",t),this.updateIconVisibility();var o=this.params.columnGroup.getOriginalColumnGroup();this.addDestroyableEventListener(o,h.OriginalColumnGroup.EVENT_EXPANDED_CHANGED,this.updateIconVisibility.bind(this)),this.addDestroyableEventListener(o,h.OriginalColumnGroup.EVENT_EXPANDABLE_CHANGED,this.updateIconVisibility.bind(this))},t.prototype.addTouchAndClickListeners=function(e,t){var n=new c.TouchListener(this.eCloseIcon);this.addDestroyableEventListener(n,c.TouchListener.EVENT_TAP,t),this.addDestroyFunc((function(){return n.destroy()})),this.addDestroyableEventListener(e,"click",t)},t.prototype.updateIconVisibility=function(){if(this.params.columnGroup.isExpandable()){var e=this.params.columnGroup.isExpanded();f._.setVisible(this.eOpenIcon,!e),f._.setVisible(this.eCloseIcon,e)}else f._.setVisible(this.eOpenIcon,!1),f._.setVisible(this.eCloseIcon,!1)},t.prototype.addInIcon=function(e,t){var n=f._.createIconNoSpan(e,this.gridOptionsWrapper,null);this.getRefElement(t).appendChild(n)},t.prototype.addGroupExpandIcon=function(){if(!this.params.columnGroup.isExpandable())return f._.setVisible(this.eOpenIcon,!1),void f._.setVisible(this.eCloseIcon,!1)},t.prototype.setupLabel=function(){this.params.displayName&amp;&amp;""!==this.params.displayName&amp;&amp;(this.getRefElement("agLabel").innerHTML=this.params.displayName)},t.TEMPLATE='&lt;div class="ag-header-group-cell-label" ref="agContainer"&gt;&lt;span ref="agLabel" class="ag-header-group-text"&gt;&lt;/span&gt;&lt;span ref="agOpened" class="ag-header-icon ag-header-expand-icon ag-header-expand-icon-expanded"&gt;&lt;/span&gt;&lt;span ref="agClosed" class="ag-header-icon ag-header-expand-icon ag-header-expand-icon-collapsed"&gt;&lt;/span&gt;&lt;/div&gt;',i([p.Autowired("columnController"),s("design:type",l.ColumnController)],t.prototype,"columnController",void 0),i([p.Autowired("gridOptionsWrapper"),s("design:type",u.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([d.RefSelector("agOpened"),s("design:type",HTMLElement)],t.prototype,"eOpenIcon",void 0),i([d.RefSelector("agClosed"),s("design:type",HTMLElement)],t.prototype,"eCloseIcon",void 0),t}(a.Component);t.HeaderGroupComp=g},9755:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(499),l=n(7475),u=n(2170),p=n(4741),c=n(7317),d=n(4318),h=n(8737),f=n(6390),g=n(9239),m=n(7582),y=n(3046),v=n(5812),C=n(9186),w=n(4252),E=n(5957),b=n(8065),S=function(e){function t(n,o,r){var i=e.call(this,t.TEMPLATE)||this;return i.childColumnsDestroyFuncs=[],i.columnGroup=n,i.dragSourceDropTarget=o,i.pinned=r,i}return r(t,e),t.prototype.postConstruct=function(){g.CssClassApplier.addHeaderClassesFromColDef(this.getComponentHolder(),this.getGui(),this.gridOptionsWrapper,null,this.columnGroup);var e=this.columnController.getDisplayNameForColumnGroup(this.columnGroup,"header");this.appendHeaderGroupComp(e),this.setupResize(),this.addClasses(),this.setupWidth(),this.addAttributes(),this.setupMovingCss(),this.setupTooltip(),this.addFeature(this.getContext(),new E.HoverFeature(this.columnGroup.getOriginalColumnGroup().getLeafColumns(),this.getGui()));var t=new y.SetLeftFeature(this.columnGroup,this.getGui(),this.beans);t.init(),this.addDestroyFunc(t.destroy.bind(t))},t.prototype.setupMovingCss=function(){var e=this;this.columnGroup.getOriginalColumnGroup().getLeafColumns().forEach((function(t){e.addDestroyableEventListener(t,l.Column.EVENT_MOVING_CHANGED,e.onColumnMovingChanged.bind(e))})),this.onColumnMovingChanged()},t.prototype.getComponentHolder=function(){return this.columnGroup.getColGroupDef()},t.prototype.getTooltipText=function(){var e=this.getComponentHolder();return e&amp;&amp;e.headerTooltip},t.prototype.setupTooltip=function(){var e=this.getTooltipText();null!=e&amp;&amp;(this.gridOptionsWrapper.isEnableBrowserTooltips()?this.getGui().setAttribute("title",e):this.beans.tooltipManager.registerTooltip(this))},t.prototype.onColumnMovingChanged=function(){b._.addOrRemoveCssClass(this.getGui(),"ag-header-cell-moving",this.columnGroup.isMoving())},t.prototype.addAttributes=function(){this.getGui().setAttribute("col-id",this.columnGroup.getUniqueId())},t.prototype.appendHeaderGroupComp=function(e){var t=this,n={displayName:e,columnGroup:this.columnGroup,setExpanded:function(e){t.columnController.setColumnGroupOpened(t.columnGroup.getOriginalColumnGroup(),e,"gridInitializing")},api:this.gridApi,columnApi:this.columnApi,context:this.gridOptionsWrapper.getContext()};if(!e){for(var o=this.columnGroup,r=o.getLeafColumns();o.getParent()&amp;&amp;o.getParent().getLeafColumns().length===r.length;)o=o.getParent();var i=o.getColGroupDef();i&amp;&amp;(e=i.headerName),e||(e=r?this.columnController.getDisplayNameForColumn(r[0],"header",!0):"")}var s=this.afterHeaderCompCreated.bind(this,e);this.userComponentFactory.newHeaderGroupComponent(n).then(s)},t.prototype.afterHeaderCompCreated=function(e,t){this.appendChild(t),this.setupMove(t.getGui(),e)},t.prototype.addClasses=function(){this.columnGroup.isPadding()?this.addCssClass("ag-header-group-cell-no-group"):this.addCssClass("ag-header-group-cell-with-group")},t.prototype.setupMove=function(e,t){var n=this;if(e&amp;&amp;!this.isSuppressMoving()){var o=this.columnGroup.getOriginalColumnGroup().getLeafColumns();if(e){var r={type:m.DragSourceType.HeaderCell,eElement:e,dragItemName:t,dragItemCallback:this.getDragItemForGroup.bind(this),dragSourceDropTarget:this.dragSourceDropTarget,dragStarted:function(){return o.forEach((function(e){return e.setMoving(!0,"uiColumnDragged")}))},dragStopped:function(){return o.forEach((function(e){return e.setMoving(!1,"uiColumnDragged")}))}};this.dragAndDropService.addDragSource(r,!0),this.addDestroyFunc((function(){return n.dragAndDropService.removeDragSource(r)}))}}},t.prototype.getDragItemForGroup=function(){var e=this.columnGroup.getOriginalColumnGroup().getLeafColumns(),t={};e.forEach((function(e){return t[e.getId()]=e.isVisible()}));var n=[];return this.columnController.getAllDisplayedColumns().forEach((function(t){e.indexOf(t)&gt;=0&amp;&amp;(n.push(t),b._.removeFromArray(e,t))})),e.forEach((function(e){return n.push(e)})),{columns:n,visibleState:t}},t.prototype.isSuppressMoving=function(){var e=!1;return this.columnGroup.getLeafColumns().forEach((function(t){(t.getColDef().suppressMovable||t.isLockPosition())&amp;&amp;(e=!0)})),e||this.gridOptionsWrapper.isSuppressMovableColumns()},t.prototype.setupWidth=function(){this.addListenersToChildrenColumns(),this.addDestroyableEventListener(this.columnGroup,u.ColumnGroup.EVENT_DISPLAYED_CHILDREN_CHANGED,this.onDisplayedChildrenChanged.bind(this)),this.onWidthChanged(),this.addDestroyFunc(this.destroyListenersOnChildrenColumns.bind(this))},t.prototype.onDisplayedChildrenChanged=function(){this.addListenersToChildrenColumns(),this.onWidthChanged()},t.prototype.addListenersToChildrenColumns=function(){var e=this;this.destroyListenersOnChildrenColumns();var t=this.onWidthChanged.bind(this);this.columnGroup.getLeafColumns().forEach((function(n){n.addEventListener(l.Column.EVENT_WIDTH_CHANGED,t),n.addEventListener(l.Column.EVENT_VISIBLE_CHANGED,t),e.childColumnsDestroyFuncs.push((function(){n.removeEventListener(l.Column.EVENT_WIDTH_CHANGED,t),n.removeEventListener(l.Column.EVENT_VISIBLE_CHANGED,t)}))}))},t.prototype.destroyListenersOnChildrenColumns=function(){this.childColumnsDestroyFuncs.forEach((function(e){return e()})),this.childColumnsDestroyFuncs=[]},t.prototype.onWidthChanged=function(){this.getGui().style.width=this.columnGroup.getActualWidth()+"px"},t.prototype.setupResize=function(){var e=this;if(this.eHeaderCellResize=this.getRefElement("agResize"),this.columnGroup.isResizable()){var t=this.horizontalResizeService.addResizeBar({eResizeBar:this.eHeaderCellResize,onResizeStart:this.onResizeStart.bind(this),onResizing:this.onResizing.bind(this,!1),onResizeEnd:this.onResizing.bind(this,!0)});this.addDestroyFunc(t),this.gridOptionsWrapper.isSuppressAutoSize()||this.eHeaderCellResize.addEventListener("dblclick",(function(t){var n=[];e.columnGroup.getDisplayedLeafColumns().forEach((function(e){e.getColDef().suppressAutoSize||n.push(e.getColId())})),n.length&gt;0&amp;&amp;e.columnController.autoSizeColumns(n,"uiColumnResized")}))}else b._.removeFromParent(this.eHeaderCellResize)},t.prototype.onResizeStart=function(e){var t=this,n=this.columnGroup.getDisplayedLeafColumns();this.resizeCols=b._.filter(n,(function(e){return e.isResizable()})),this.resizeStartWidth=0,this.resizeCols.forEach((function(e){return t.resizeStartWidth+=e.getActualWidth()})),this.resizeRatios=[],this.resizeCols.forEach((function(e){return t.resizeRatios.push(e.getActualWidth()/t.resizeStartWidth)}));var o=null;if(e&amp;&amp;(o=this.columnController.getDisplayedGroupAfter(this.columnGroup)),o){var r=o.getDisplayedLeafColumns();this.resizeTakeFromCols=b._.filter(r,(function(e){return e.isResizable()})),this.resizeTakeFromStartWidth=0,this.resizeTakeFromCols.forEach((function(e){return t.resizeTakeFromStartWidth+=e.getActualWidth()})),this.resizeTakeFromRatios=[],this.resizeTakeFromCols.forEach((function(e){return t.resizeTakeFromRatios.push(e.getActualWidth()/t.resizeTakeFromStartWidth)}))}else this.resizeTakeFromCols=null,this.resizeTakeFromStartWidth=null,this.resizeTakeFromRatios=null;b._.addCssClass(this.getGui(),"ag-column-resizing")},t.prototype.onResizing=function(e,t){var n=[],o=this.normaliseDragChange(t);n.push({columns:this.resizeCols,ratios:this.resizeRatios,width:this.resizeStartWidth+o}),this.resizeTakeFromCols&amp;&amp;n.push({columns:this.resizeTakeFromCols,ratios:this.resizeTakeFromRatios,width:this.resizeTakeFromStartWidth-o}),this.columnController.resizeColumnSets(n,e,"uiColumnDragged"),e&amp;&amp;b._.removeCssClass(this.getGui(),"ag-column-resizing")},t.prototype.normaliseDragChange=function(e){var t=e;return this.gridOptionsWrapper.isEnableRtl()?this.pinned!==l.Column.PINNED_LEFT&amp;&amp;(t*=-1):this.pinned===l.Column.PINNED_RIGHT&amp;&amp;(t*=-1),t},t.TEMPLATE='&lt;div class="ag-header-group-cell"&gt;&lt;div ref="agResize" class="ag-header-cell-resize"&gt;&lt;/div&gt;&lt;/div&gt;',i([f.Autowired("gridOptionsWrapper"),s("design:type",d.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([f.Autowired("columnController"),s("design:type",c.ColumnController)],t.prototype,"columnController",void 0),i([f.Autowired("horizontalResizeService"),s("design:type",h.HorizontalResizeService)],t.prototype,"horizontalResizeService",void 0),i([f.Autowired("dragAndDropService"),s("design:type",m.DragAndDropService)],t.prototype,"dragAndDropService",void 0),i([f.Autowired("userComponentFactory"),s("design:type",C.UserComponentFactory)],t.prototype,"userComponentFactory",void 0),i([f.Autowired("gridApi"),s("design:type",v.GridApi)],t.prototype,"gridApi",void 0),i([f.Autowired("columnApi"),s("design:type",p.ColumnApi)],t.prototype,"columnApi",void 0),i([f.Autowired("beans"),s("design:type",w.Beans)],t.prototype,"beans",void 0),i([f.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"postConstruct",null),t}(a.Component);t.HeaderGroupWrapperComp=S},5142:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(4318),l=n(7317),u=n(7475),p=n(6390),c=n(2847),d=n(8710),h=n(1220),f=n(499),g=n(121),m=n(5812),y=n(4911),v=n(7155),C=n(8065),w=function(e){function t(){return e.call(this,t.TEMPLATE)||this}return r(t,e),t.prototype.registerGridComp=function(e){this.gridPanel=e,this.childContainers.forEach((function(t){return t.registerGridComp(e)}))},t.prototype.postConstruct=function(){var e=this;this.printLayout=this.gridOptionsWrapper.getDomLayout()===v.Constants.DOM_LAYOUT_PRINT,this.gridApi.registerHeaderRootComp(this),this.autoWidthCalculator.registerHeaderRootComp(this);var t=new c.HeaderContainer(this.eHeaderContainer,this.eHeaderViewport,null),n=new c.HeaderContainer(this.ePinnedLeftHeader,null,u.Column.PINNED_LEFT),o=new c.HeaderContainer(this.ePinnedRightHeader,null,u.Column.PINNED_RIGHT);this.childContainers=[t,n,o],this.childContainers.forEach((function(t){return e.getContext().wireBean(t)})),this.addDestroyableEventListener(this.eventService,h.Events.EVENT_COLUMN_VALUE_CHANGED,this.refreshHeader.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,a.GridOptionsWrapper.PROP_DOM_LAYOUT,this.onDomLayoutChanged.bind(this)),this.addDestroyableEventListener(this.eventService,h.Events.EVENT_COLUMN_PIVOT_MODE_CHANGED,this.onPivotModeChanged.bind(this)),this.onPivotModeChanged(),this.addPreventHeaderScroll(),this.columnController.isReady()&amp;&amp;this.refreshHeader()},t.prototype.onDomLayoutChanged=function(){var e=this.gridOptionsWrapper.getDomLayout()===v.Constants.DOM_LAYOUT_PRINT;this.printLayout!==e&amp;&amp;(this.printLayout=e,this.refreshHeader())},t.prototype.setHorizontalScroll=function(e){this.eHeaderContainer.style.transform="translateX("+e+"px)"},t.prototype.forEachHeaderElement=function(e){this.childContainers.forEach((function(t){return t.forEachHeaderElement(e)}))},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.childContainers.forEach((function(e){return e.destroy()}))},t.prototype.refreshHeader=function(){this.childContainers.forEach((function(e){return e.refresh()}))},t.prototype.onPivotModeChanged=function(){var e=this.columnController.isPivotMode();C._.addOrRemoveCssClass(this.getGui(),"ag-pivot-on",e),C._.addOrRemoveCssClass(this.getGui(),"ag-pivot-off",!e)},t.prototype.setHeight=function(e){var t=e+"px";this.getGui().style.height=t,this.getGui().style.minHeight=t},t.prototype.addPreventHeaderScroll=function(){var e=this;this.addDestroyableEventListener(this.eHeaderViewport,"scroll",(function(){var t=e.eHeaderViewport.scrollLeft;0!==t&amp;&amp;(e.gridPanel.scrollHorizontally(t),e.eHeaderViewport.scrollLeft=0)}))},t.prototype.setHeaderContainerWidth=function(e){this.eHeaderContainer.style.width=e+"px"},t.prototype.setLeftVisible=function(e){C._.setVisible(this.ePinnedLeftHeader,e)},t.prototype.setRightVisible=function(e){C._.setVisible(this.ePinnedRightHeader,e)},t.TEMPLATE='&lt;div class="ag-header" role="row"&gt;\n            &lt;div class="ag-pinned-left-header" ref="ePinnedLeftHeader" role="presentation"&gt;&lt;/div&gt;\n            &lt;div class="ag-header-viewport" ref="eHeaderViewport" role="presentation"&gt;\n                &lt;div class="ag-header-container" ref="eHeaderContainer" role="presentation"&gt;&lt;/div&gt;\n            &lt;/div&gt;\n            &lt;div class="ag-pinned-right-header" ref="ePinnedRightHeader" role="presentation"&gt;&lt;/div&gt;\n        &lt;/div&gt;',i([g.RefSelector("ePinnedLeftHeader"),s("design:type",HTMLElement)],t.prototype,"ePinnedLeftHeader",void 0),i([g.RefSelector("ePinnedRightHeader"),s("design:type",HTMLElement)],t.prototype,"ePinnedRightHeader",void 0),i([g.RefSelector("eHeaderContainer"),s("design:type",HTMLElement)],t.prototype,"eHeaderContainer",void 0),i([g.RefSelector("eHeaderViewport"),s("design:type",HTMLElement)],t.prototype,"eHeaderViewport",void 0),i([p.Autowired("gridOptionsWrapper"),s("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([p.Autowired("columnController"),s("design:type",l.ColumnController)],t.prototype,"columnController",void 0),i([p.Autowired("eventService"),s("design:type",d.EventService)],t.prototype,"eventService",void 0),i([p.Autowired("gridApi"),s("design:type",m.GridApi)],t.prototype,"gridApi",void 0),i([p.Autowired("autoWidthCalculator"),s("design:type",y.AutoWidthCalculator)],t.prototype,"autoWidthCalculator",void 0),i([p.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"postConstruct",null),t}(f.Component);t.HeaderRootComp=w},7370:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a,l=n(499),u=n(6390),p=n(4318),c=n(7317),d=n(7475),h=n(8710),f=n(1220),g=n(9440),m=n(9755),y=n(1309),v=n(5812),C=n(7155),w=n(8065),E=n(1723);!function(e){e[e.COLUMN_GROUP=0]="COLUMN_GROUP",e[e.COLUMN=1]="COLUMN",e[e.FLOATING_FILTER=2]="FLOATING_FILTER"}(a=t.HeaderRowType||(t.HeaderRowType={}));var b=function(e){function t(t,n,o,r){var i=e.call(this,'&lt;div class="ag-header-row" role="presentation"/&gt;')||this;return i.headerComps={},i.dept=t,i.type=n,i.pinned=o,i.dropTarget=r,i}return r(t,e),t.prototype.forEachHeaderElement=function(e){var t=this;Object.keys(this.headerComps).forEach((function(n){e(t.headerComps[n])}))},t.prototype.destroy=function(){var t=Object.keys(this.headerComps);this.removeAndDestroyChildComponents(t),e.prototype.destroy.call(this)},t.prototype.removeAndDestroyChildComponents=function(e){var t=this;e.forEach((function(e){var n=t.headerComps[e];t.getGui().removeChild(n.getGui()),n.destroy(),delete t.headerComps[e]}))},t.prototype.onRowHeightChanged=function(){var e,t,n=this.columnController.getHeaderRowCount(),o=[],r=0;this.columnController.isPivotMode()?(r=0,e=this.gridOptionsWrapper.getPivotGroupHeaderHeight(),t=this.gridOptionsWrapper.getPivotHeaderHeight()):(this.gridOptionsWrapper.isFloatingFilter()&amp;&amp;n++,r=this.gridOptionsWrapper.isFloatingFilter()?1:0,e=this.gridOptionsWrapper.getGroupHeaderHeight(),t=this.gridOptionsWrapper.getHeaderHeight());for(var i=n-(1+r),s=0;s&lt;i;s++)o.push(e);for(o.push(t),s=0;s&lt;r;s++)o.push(this.gridOptionsWrapper.getFloatingFiltersHeight());var a=0;for(s=0;s&lt;this.dept;s++)a+=o[s];this.getGui().style.top=a+"px",this.getGui().style.height=o[this.dept]+"px"},t.prototype.init=function(){this.onRowHeightChanged(),this.onVirtualColumnsChanged(),this.setWidth(),this.addDestroyableEventListener(this.gridOptionsWrapper,p.GridOptionsWrapper.PROP_HEADER_HEIGHT,this.onRowHeightChanged.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,p.GridOptionsWrapper.PROP_PIVOT_HEADER_HEIGHT,this.onRowHeightChanged.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,p.GridOptionsWrapper.PROP_GROUP_HEADER_HEIGHT,this.onRowHeightChanged.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,p.GridOptionsWrapper.PROP_PIVOT_GROUP_HEADER_HEIGHT,this.onRowHeightChanged.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,p.GridOptionsWrapper.PROP_FLOATING_FILTERS_HEIGHT,this.onRowHeightChanged.bind(this)),this.addDestroyableEventListener(this.eventService,f.Events.EVENT_VIRTUAL_COLUMNS_CHANGED,this.onVirtualColumnsChanged.bind(this)),this.addDestroyableEventListener(this.eventService,f.Events.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayedColumnsChanged.bind(this)),this.addDestroyableEventListener(this.eventService,f.Events.EVENT_COLUMN_RESIZED,this.onColumnResized.bind(this)),this.addDestroyableEventListener(this.eventService,f.Events.EVENT_GRID_COLUMNS_CHANGED,this.onGridColumnsChanged.bind(this))},t.prototype.onColumnResized=function(){this.setWidth()},t.prototype.setWidth=function(){var e=this.getWidthForRow();this.getGui().style.width=e+"px"},t.prototype.getWidthForRow=function(){return this.gridOptionsWrapper.getDomLayout()===C.Constants.DOM_LAYOUT_PRINT?w._.missing(this.pinned)?this.columnController.getContainerWidth(d.Column.PINNED_RIGHT)+this.columnController.getContainerWidth(d.Column.PINNED_LEFT)+this.columnController.getContainerWidth(null):0:this.columnController.getContainerWidth(this.pinned)},t.prototype.onGridColumnsChanged=function(){this.removeAndDestroyAllChildComponents()},t.prototype.removeAndDestroyAllChildComponents=function(){var e=Object.keys(this.headerComps);this.removeAndDestroyChildComponents(e)},t.prototype.onDisplayedColumnsChanged=function(){this.onVirtualColumnsChanged(),this.setWidth()},t.prototype.getItemsAtDept=function(){var e=this;if(this.gridOptionsWrapper.getDomLayout()===C.Constants.DOM_LAYOUT_PRINT){if(w._.missing(this.pinned)){var t=[];return[d.Column.PINNED_LEFT,null,d.Column.PINNED_RIGHT].forEach((function(n){var o=e.columnController.getVirtualHeaderGroupRow(n,e.type==a.FLOATING_FILTER?e.dept-1:e.dept);t=t.concat(o)})),t}return[]}return this.columnController.getVirtualHeaderGroupRow(this.pinned,this.type==a.FLOATING_FILTER?this.dept-1:this.dept)},t.prototype.onVirtualColumnsChanged=function(){var e,t=this,n=Object.keys(this.headerComps),o=this.getItemsAtDept(),r=this.gridOptionsWrapper.isEnsureDomOrder();o.forEach((function(o){if(!o.isEmptyGroup()){var i,s,a=o.getUniqueId(),l=t.getGui();n.indexOf(a)&gt;=0?(w._.removeFromArray(n,a),s=(i=t.headerComps[a]).getGui(),r&amp;&amp;w._.ensureDomOrder(l,s,e),e=s):(i=t.createHeaderComp(o),t.headerComps[a]=i,s=i.getGui(),r?w._.insertWithDomOrder(l,s,e):l.appendChild(s),e=s)}})),this.removeAndDestroyChildComponents(n)},t.prototype.createHeaderComp=function(e){var t;switch(this.type){case a.COLUMN:t=new g.HeaderWrapperComp(e,this.dropTarget,this.pinned);break;case a.COLUMN_GROUP:t=new m.HeaderGroupWrapperComp(e,this.dropTarget,this.pinned);break;case a.FLOATING_FILTER:t=new E.FloatingFilterWrapper(e)}return this.getContext().wireBean(t),t},i([u.Autowired("gridOptionsWrapper"),s("design:type",p.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([u.Autowired("gridApi"),s("design:type",v.GridApi)],t.prototype,"gridApi",void 0),i([u.Autowired("columnController"),s("design:type",c.ColumnController)],t.prototype,"columnController",void 0),i([u.Autowired("eventService"),s("design:type",h.EventService)],t.prototype,"eventService",void 0),i([u.Autowired("filterManager"),s("design:type",y.FilterManager)],t.prototype,"filterManager",void 0),i([u.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"init",null),t}(l.Component);t.HeaderRowComp=b},8737:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(4318),s=n(6390),a=n(9584),l=function(){function e(){}return e.prototype.addResizeBar=function(e){var t=this,n={dragStartPixels:e.dragStartPixels||0,eElement:e.eResizeBar,onDragStart:this.onDragStart.bind(this,e),onDragStop:this.onDragStop.bind(this,e),onDragging:this.onDragging.bind(this,e)};return this.dragService.addDragSource(n,!0),function(){return t.dragService.removeDragSource(n)}},e.prototype.onDragStart=function(e,t){this.draggingStarted=!0,this.dragStartX=t.clientX,this.setResizeIcons();var n=t instanceof MouseEvent&amp;&amp;!0===t.shiftKey;e.onResizeStart(n)},e.prototype.setResizeIcons=function(){this.oldBodyCursor=this.eGridDiv.style.cursor,this.oldMsUserSelect=this.eGridDiv.style.msUserSelect,this.oldWebkitUserSelect=this.eGridDiv.style.webkitUserSelect,this.eGridDiv.style.cursor="col-resize",this.eGridDiv.style.msUserSelect="none",this.eGridDiv.style.webkitUserSelect="none"},e.prototype.onDragStop=function(e,t){e.onResizeEnd(this.resizeAmount),this.resetIcons()},e.prototype.resetIcons=function(){this.eGridDiv.style.cursor=this.oldBodyCursor,this.eGridDiv.style.msUserSelect=this.oldMsUserSelect,this.eGridDiv.style.webkitUserSelect=this.oldWebkitUserSelect},e.prototype.onDragging=function(e,t){this.resizeAmount=t.clientX-this.dragStartX,e.onResizing(this.resizeAmount)},o([s.Autowired("gridOptionsWrapper"),r("design:type",i.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([s.Autowired("dragService"),r("design:type",a.DragService)],e.prototype,"dragService",void 0),o([s.Autowired("eGridDiv"),r("design:type",HTMLElement)],e.prototype,"eGridDiv",void 0),o([s.Bean("horizontalResizeService")],e)}();t.HorizontalResizeService=l},5957:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(1727),l=n(6390),u=n(157),p=function(e){function t(t,n){var o=e.call(this)||this;return o.columns=t,o.addMouseHoverListeners(n),o}return r(t,e),t.prototype.addMouseHoverListeners=function(e){this.addDestroyableEventListener(e,"mouseout",this.onMouseOut.bind(this)),this.addDestroyableEventListener(e,"mouseover",this.onMouseOver.bind(this))},t.prototype.onMouseOut=function(){this.columnHoverService.clearMouseOver()},t.prototype.onMouseOver=function(){this.columnHoverService.setMouseOver(this.columns)},i([l.Autowired("columnHoverService"),s("design:type",u.ColumnHoverService)],t.prototype,"columnHoverService",void 0),t}(a.BeanStub);t.HoverFeature=p},8669:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(5892),a=n(7317),l=n(7475),u=n(8065),p=n(7582),c=n(4318),d=function(){function e(e,t){this.needToMoveLeft=!1,this.needToMoveRight=!1,this.pinned=e,this.eContainer=t,this.centerContainer=!u._.exists(e)}return e.prototype.registerGridComp=function(e){this.gridPanel=e},e.prototype.init=function(){this.logger=this.loggerFactory.create("MoveColumnController")},e.prototype.getIconName=function(){return this.pinned?p.DragAndDropService.ICON_PINNED:p.DragAndDropService.ICON_MOVE},e.prototype.onDragEnter=function(e){var t=e.dragItem.columns;if(e.dragSource.type===p.DragSourceType.ToolPanel)this.setColumnsVisible(t,!0,"uiColumnDragged");else{var n=e.dragItem.visibleState,o=t.filter((function(e){return n[e.getId()]}));this.setColumnsVisible(o,!0,"uiColumnDragged")}this.setColumnsPinned(t,this.pinned,"uiColumnDragged"),this.onDragging(e,!0)},e.prototype.onDragLeave=function(e){if(!this.gridOptionsWrapper.isSuppressDragLeaveHidesColumns()&amp;&amp;!e.fromNudge){var t=e.dragSource.dragItemCallback().columns;this.setColumnsVisible(t,!1,"uiColumnDragged")}this.ensureIntervalCleared()},e.prototype.setColumnsVisible=function(e,t,n){if(void 0===n&amp;&amp;(n="api"),e){var o=e.filter((function(e){return!e.isLockVisible()}));this.columnController.setColumnsVisible(o,t,n)}},e.prototype.setColumnsPinned=function(e,t,n){if(void 0===n&amp;&amp;(n="api"),e){var o=e.filter((function(e){return!e.isLockPinned()}));this.columnController.setColumnsPinned(o,t,n)}},e.prototype.onDragStop=function(){this.ensureIntervalCleared()},e.prototype.normaliseX=function(e){return this.gridOptionsWrapper.isEnableRtl()&amp;&amp;(e=this.eContainer.clientWidth-e),this.centerContainer&amp;&amp;(e+=this.gridPanel.getCenterViewportScrollLeft()),e},e.prototype.checkCenterForScrolling=function(e){if(this.centerContainer){var t=this.gridPanel.getCenterViewportScrollLeft(),n=t+this.gridPanel.getCenterWidth();this.gridOptionsWrapper.isEnableRtl()?(this.needToMoveRight=e&lt;t+50,this.needToMoveLeft=e&gt;n-50):(this.needToMoveLeft=e&lt;t+50,this.needToMoveRight=e&gt;n-50),this.needToMoveLeft||this.needToMoveRight?this.ensureIntervalStarted():this.ensureIntervalCleared()}},e.prototype.onDragging=function(e,t){var n=this;if(void 0===t&amp;&amp;(t=!1),this.lastDraggingEvent=e,!u._.missing(e.hDirection)){var o=this.normaliseX(e.x);t||this.checkCenterForScrolling(o);var r=this.normaliseDirection(e.hDirection),i=e.dragSource.type,s=e.dragSource.dragItemCallback().columns;s=s.filter((function(e){return!e.isLockPinned()||e.getPinned()==n.pinned})),this.attemptMoveColumns(i,s,r,o,t)}},e.prototype.normaliseDirection=function(e){if(!this.gridOptionsWrapper.isEnableRtl())return e;switch(e){case p.HDirection.Left:return p.HDirection.Right;case p.HDirection.Right:return p.HDirection.Left;default:console.error("ag-Grid: Unknown direction "+e)}},e.prototype.calculateOldIndex=function(e){var t=this.columnController.getAllGridColumns(),n=[];e.forEach((function(e){return n.push(t.indexOf(e))})),u._.sortNumberArray(n);var o=n[0];return n[n.length-1]-o!=n.length-1?null:o},e.prototype.attemptMoveColumns=function(e,t,n,o,r){for(var i=n===p.HDirection.Left,s=n===p.HDirection.Right,a=this.calculateValidMoves(t,s,o),l=this.calculateOldIndex(t),u=0;u&lt;a.length;u++){var c=a[u],d=null!==l&amp;&amp;!r;if(e==p.DragSourceType.HeaderCell&amp;&amp;(d=null!==l),d){if(i&amp;&amp;c&gt;=l)continue;if(s&amp;&amp;c&lt;=l)continue}if(this.columnController.doesMovePassRules(t,c))return void this.columnController.moveColumns(t,c,"uiColumnDragged")}},e.prototype.calculateValidMoves=function(e,t,n){var o,r=this.columnController.getDisplayedColumns(this.pinned),i=this.columnController.getAllGridColumns(),s=function(t){return e.indexOf(t)&lt;0},a=r.filter((function(t){return e.indexOf(t)&gt;=0})),l=r.filter(s),p=i.filter(s),c=0,d=n;if(t){var h=0;a.forEach((function(e){return h+=e.getActualWidth()})),d-=h}if(d&gt;0){for(var f=0;f&lt;l.length&amp;&amp;!((d-=l[f].getActualWidth())&lt;0);f++)c++;t&amp;&amp;c++}if(c&gt;0){var g=l[c-1];o=p.indexOf(g)+1}else o=0;for(var m=[o],y=i[o];u._.exists(y)&amp;&amp;this.isColumnHidden(r,y);)o++,m.push(o),y=i[o];return m},e.prototype.isColumnHidden=function(e,t){return e.indexOf(t)&lt;0},e.prototype.ensureIntervalStarted=function(){this.movingIntervalId||(this.intervalCount=0,this.failedMoveAttempts=0,this.movingIntervalId=window.setInterval(this.moveInterval.bind(this),100),this.needToMoveLeft?this.dragAndDropService.setGhostIcon(p.DragAndDropService.ICON_LEFT,!0):this.dragAndDropService.setGhostIcon(p.DragAndDropService.ICON_RIGHT,!0))},e.prototype.ensureIntervalCleared=function(){this.moveInterval&amp;&amp;(window.clearInterval(this.movingIntervalId),this.movingIntervalId=null,this.dragAndDropService.setGhostIcon(p.DragAndDropService.ICON_MOVE))},e.prototype.moveInterval=function(){var e,t;if(this.intervalCount++,(e=10+5*this.intervalCount)&gt;100&amp;&amp;(e=100),this.needToMoveLeft?t=this.gridPanel.scrollHorizontally(-e):this.needToMoveRight&amp;&amp;(t=this.gridPanel.scrollHorizontally(e)),0!==t)this.onDragging(this.lastDraggingEvent),this.failedMoveAttempts=0;else{this.failedMoveAttempts++;var n=this.lastDraggingEvent.dragItem.columns.filter((function(e){return!e.isLockPinned()}));if(n.length&gt;0&amp;&amp;(this.dragAndDropService.setGhostIcon(p.DragAndDropService.ICON_PINNED),this.failedMoveAttempts&gt;7)){var o=this.needToMoveLeft?l.Column.PINNED_LEFT:l.Column.PINNED_RIGHT;this.setColumnsPinned(n,o,"uiColumnDragged"),this.dragAndDropService.nudge()}}},o([i.Autowired("loggerFactory"),r("design:type",s.LoggerFactory)],e.prototype,"loggerFactory",void 0),o([i.Autowired("columnController"),r("design:type",a.ColumnController)],e.prototype,"columnController",void 0),o([i.Autowired("dragAndDropService"),r("design:type",p.DragAndDropService)],e.prototype,"dragAndDropService",void 0),o([i.Autowired("gridOptionsWrapper"),r("design:type",c.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),e}();t.MoveColumnController=d},8249:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(1309),a=n(4365),l=n(4318),u=n(8710),p=n(8065),c=function(){function e(){}return e.prototype.hideActiveMenu=function(){this.hidePopup&amp;&amp;this.hidePopup()},e.prototype.showMenuAfterMouseEvent=function(e,t){var n=this;this.showPopup(e,(function(o){n.popupService.positionPopupUnderMouseEvent({column:e,type:"columnMenu",mouseEvent:t,ePopup:o})}))},e.prototype.showMenuAfterButtonClick=function(e,t){var n=this;this.showPopup(e,(function(o){n.popupService.positionPopupUnderComponent({type:"columnMenu",eventSource:t,ePopup:o,keepWithinBounds:!0,column:e})}))},e.prototype.showPopup=function(e,t){var n,o=this,r=this.filterManager.getOrCreateFilterWrapper(e,"COLUMN_MENU"),i=document.createElement("div");p._.addCssClass(i,"ag-menu"),r.guiPromise.promise.then((function(e){i.appendChild(e)}));var s=function(e){"horizontal"===e.direction&amp;&amp;n()};this.eventService.addEventListener("bodyScroll",s),n=this.popupService.addAsModalPopup(i,!0,(function(){o.eventService.removeEventListener("bodyScroll",s),e.setMenuVisible(!1,"contextMenu")})),t(i),r.filterPromise.then((function(e){if(e.afterGuiAttached){var t={hidePopup:n};e.afterGuiAttached(t)}})),this.hidePopup=n,e.setMenuVisible(!0,"contextMenu")},e.prototype.isMenuEnabled=function(e){return e.isFilterAllowed()},o([i.Autowired("eventService"),r("design:type",u.EventService)],e.prototype,"eventService",void 0),o([i.Autowired("filterManager"),r("design:type",s.FilterManager)],e.prototype,"filterManager",void 0),o([i.Autowired("popupService"),r("design:type",a.PopupService)],e.prototype,"popupService",void 0),o([i.Autowired("gridOptionsWrapper"),r("design:type",l.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.Bean("menuFactory")],e)}();t.StandardMenuFactory=c},8392:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(8065),r=function(){function e(t){var n=this;this.items=[],this.params=t,this.eGui=document.createElement("div"),this.eGui.innerHTML=e.TEMPLATE,this.eHeader=this.eGui.querySelector('[ref="tabHeader"]'),this.eBody=this.eGui.querySelector('[ref="tabBody"]'),o._.addCssClass(this.eGui,t.cssClass),t.items&amp;&amp;t.items.forEach((function(e){return n.addItem(e)}))}return e.prototype.setAfterAttachedParams=function(e){this.afterAttachedParams=e},e.prototype.getMinDimensions=function(){var e=this.eGui.cloneNode(!0),t=e.querySelector('[ref="tabBody"]');e.style.position="fixed",this.eGui.appendChild(e);var n=0,r=0;return this.items.forEach((function(i){o._.clearElement(t);var s=i.tabbedItem.bodyPromise.resolveNow(null,(function(e){return e.cloneNode(!0)}));null!=s&amp;&amp;(t.appendChild(s),n&lt;e.offsetWidth&amp;&amp;(n=e.offsetWidth),r&lt;e.offsetHeight&amp;&amp;(r=e.offsetHeight))})),this.eGui.removeChild(e),{height:r,width:n}},e.prototype.showFirstItem=function(){this.items.length&gt;0&amp;&amp;this.showItemWrapper(this.items[0])},e.prototype.addItem=function(e){var t=document.createElement("span");t.appendChild(e.title),o._.addCssClass(t,"ag-tab"),this.eHeader.appendChild(t);var n={tabbedItem:e,eHeaderButton:t};this.items.push(n),t.addEventListener("click",this.showItemWrapper.bind(this,n))},e.prototype.showItem=function(e){var t=o._.find(this.items,(function(t){return t.tabbedItem===e}));t&amp;&amp;this.showItemWrapper(t)},e.prototype.showItemWrapper=function(e){var t=this;this.params.onItemClicked&amp;&amp;this.params.onItemClicked({item:e.tabbedItem}),this.activeItem!==e?(o._.clearElement(this.eBody),e.tabbedItem.bodyPromise.then((function(e){t.eBody.appendChild(e)})),this.activeItem&amp;&amp;o._.removeCssClass(this.activeItem.eHeaderButton,"ag-tab-selected"),o._.addCssClass(e.eHeaderButton,"ag-tab-selected"),this.activeItem=e,e.tabbedItem.afterAttachedCallback&amp;&amp;e.tabbedItem.afterAttachedCallback(this.afterAttachedParams)):o._.callIfPresent(this.params.onActiveItemClicked)},e.prototype.getGui=function(){return this.eGui},e.TEMPLATE='&lt;div&gt;&lt;div ref="tabHeader" class="ag-tab-header"&gt;&lt;/div&gt;&lt;div ref="tabBody" class="ag-tab-body"&gt;&lt;/div&gt;&lt;/div&gt;',e}();t.TabbedLayout=r},4803:(e,t)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){this.isLayoutPanel=!0,this.childPanels=[],this.eGui=document.createElement("div"),this.eGui.style.height="100%"}return e.prototype.addPanel=function(e,t){var n;e.isLayoutPanel?(this.childPanels.push(e),n=e.getGui()):n=e,t&amp;&amp;(n.style.height=t),this.eGui.appendChild(n)},e.prototype.getGui=function(){return this.eGui},e.prototype.doLayout=function(){for(var e=0;e&lt;this.childPanels.length;e++)this.childPanels[e].doLayout()},e}();t.VerticalStack=n},5892:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},i=this&amp;&amp;this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n(4318),a=n(6390),l=n(6390),u=function(){function e(){}return e.prototype.setBeans=function(e){this.logging=e.isDebug()},e.prototype.create=function(e){return new p(e,this.isLogging.bind(this))},e.prototype.isLogging=function(){return this.logging},o([i(0,l.Qualifier("gridOptionsWrapper")),r("design:type",Function),r("design:paramtypes",[s.GridOptionsWrapper]),r("design:returntype",void 0)],e.prototype,"setBeans",null),o([a.Bean("loggerFactory")],e)}();t.LoggerFactory=u;var p=function(){function e(e,t){this.name=e,this.isLoggingFunc=t}return e.prototype.isLogging=function(){return this.isLoggingFunc()},e.prototype.log=function(e){this.isLoggingFunc()&amp;&amp;console.log("ag-Grid."+this.name+": "+e)},e}();t.Logger=p},9306:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(4318),a=n(4976),l=n(8710),u=function(){function e(){this.createRowTasks=[],this.destroyRowTasks=[],this.ticking=!1,this.scrollGoingDown=!0,this.lastScrollTop=0}return e.prototype.setScrollTop=function(e){this.scrollGoingDown=e&gt;this.lastScrollTop,this.lastScrollTop=e},e.prototype.init=function(){this.useAnimationFrame=!this.gridOptionsWrapper.isSuppressAnimationFrame()},e.prototype.verifyAnimationFrameOn=function(e){!1===this.useAnimationFrame&amp;&amp;console.warn("ag-Grid: AnimationFrameService."+e+" called but animation frames are off")},e.prototype.addP1Task=function(e,t){this.verifyAnimationFrameOn("addP1Task");var n={task:e,index:t};this.createRowTasks.push(n),this.schedule()},e.prototype.addP2Task=function(e){this.verifyAnimationFrameOn("addP2Task"),this.destroyRowTasks.push(e),this.schedule()},e.prototype.executeFrame=function(e){this.verifyAnimationFrameOn("executeFrame"),this.scrollGoingDown?this.createRowTasks.sort((function(e,t){return t.index-e.index})):this.createRowTasks.sort((function(e,t){return e.index-t.index}));for(var t=(new Date).getTime(),n=(new Date).getTime()-t,o=e&lt;=0;o||n&lt;e;){if(this.createRowTasks.length&gt;0)this.createRowTasks.pop().task();else{if(!(this.destroyRowTasks.length&gt;0))break;this.destroyRowTasks.pop()()}n=(new Date).getTime()-t}this.createRowTasks.length&gt;0||this.destroyRowTasks.length&gt;0?this.requestFrame():this.stopTicking()},e.prototype.stopTicking=function(){this.ticking=!1;var e={type:a.Events.EVENT_ANIMATION_QUEUE_EMPTY,columnApi:this.gridOptionsWrapper.getColumnApi(),api:this.gridOptionsWrapper.getApi()};this.eventService.dispatchEvent(e)},e.prototype.flushAllFrames=function(){this.useAnimationFrame&amp;&amp;this.executeFrame(-1)},e.prototype.schedule=function(){this.useAnimationFrame&amp;&amp;(this.ticking||(this.ticking=!0,this.requestFrame()))},e.prototype.requestFrame=function(){var e=this.executeFrame.bind(this,60);window.requestAnimationFrame?window.requestAnimationFrame(e):window.webkitRequestAnimationFrame?window.webkitRequestAnimationFrame(e):window.setTimeout(e,0)},e.prototype.isQueueEmpty=function(){return this.ticking},o([i.Autowired("gridOptionsWrapper"),r("design:type",s.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.Autowired("eventService"),r("design:type",l.EventService)],e.prototype,"eventService",void 0),o([i.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),o([i.Bean("animationFrameService")],e)}();t.AnimationFrameService=u},1529:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(4318),a=n(8065),l=function(){function e(){}return e.prototype.observeResize=function(e,t){var n,o,r,i,s,l=this.frameworkFactory,u=this.gridOptionsWrapper.isSuppressBrowserResizeObserver();return window.ResizeObserver&amp;&amp;!u?((s=new window.ResizeObserver(t)).observe(e),function(){return s.disconnect()}):(n=a._.offsetWidth(e),o=a._.offsetHeight(e),r=!0,(i=function(){if(r){var s=a._.offsetWidth(e),u=a._.offsetHeight(e);(s!==n||u!==o)&amp;&amp;(n=s,o=u,t()),l.setTimeout(i,500)}})(),function(){return r=!1})},o([i.Autowired("gridOptionsWrapper"),r("design:type",s.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.Autowired("frameworkFactory"),r("design:type",Object)],e.prototype,"frameworkFactory",void 0),o([i.Bean("resizeObserverService")],e)}();t.ResizeObserverService=l},8149:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(8065);t.simpleHttpRequest=function(e){return new o.Promise((function(t){var n=new XMLHttpRequest;n.open("GET",e.url),n.send(),n.onreadystatechange=function(){if(4==n.readyState&amp;&amp;200==n.status){var e=JSON.parse(n.responseText);t(e)}}}))}},7912:(e,t)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.STRING_PROPERTIES=["sortingOrder","rowClass","rowSelection","overlayLoadingTemplate","overlayNoRowsTemplate","quickFilterText","rowModelType","editType","domLayout","clipboardDeliminator","rowGroupPanelShow","multiSortKey","pivotColumnGroupTotals","pivotRowTotals","pivotPanelShow"],e.OBJECT_PROPERTIES=["components","frameworkComponents","rowStyle","context","autoGroupColumnDef","groupColumnDef","localeText","icons","datasource","serverSideDatasource","viewportDatasource","groupRowRendererParams","aggFuncs","fullWidthCellRendererParams","defaultColGroupDef","defaultColDef","defaultExportParams","columnTypes","rowClassRules","detailGridOptions","detailCellRendererParams","loadingCellRendererParams","loadingOverlayComponentParams","noRowsOverlayComponentParams","popupParent","colResizeDefault","reduxStore","statusBar","sideBar"],e.ARRAY_PROPERTIES=["slaveGrids","alignedGrids","rowData","columnDefs","excelStyles","pinnedTopRowData","pinnedBottomRowData"],e.NUMBER_PROPERTIES=["rowHeight","detailRowHeight","rowBuffer","colWidth","headerHeight","groupHeaderHeight","floatingFiltersHeight","pivotHeaderHeight","pivotGroupHeaderHeight","groupDefaultExpanded","minColWidth","maxColWidth","viewportRowModelPageSize","viewportRowModelBufferSize","autoSizePadding","maxBlocksInCache","maxConcurrentDatasourceRequests","cacheOverflowSize","paginationPageSize","cacheBlockSize","infiniteInitialRowCount","scrollbarWidth","paginationStartPage","infiniteBlockSize","batchUpdateWaitMillis","blockLoadDebounceMillis"],e.BOOLEAN_PROPERTIES=["toolPanelSuppressRowGroups","toolPanelSuppressValues","toolPanelSuppressPivots","toolPanelSuppressPivotMode","toolPanelSuppressSideButtons","toolPanelSuppressColumnFilter","toolPanelSuppressColumnSelectAll","toolPanelSuppressColumnExpandAll","suppressMakeColumnVisibleAfterUnGroup","suppressRowClickSelection","suppressCellSelection","suppressHorizontalScroll","debug","enableBrowserTooltips","enableColResize","enableCellExpressions","enableSorting","enableServerSideSorting","enableFilter","enableServerSideFilter","angularCompileRows","angularCompileFilters","angularCompileHeaders","groupSuppressAutoColumn","groupSelectsChildren","groupIncludeFooter","groupIncludeTotalFooter","groupUseEntireRow","groupSuppressRow","groupSuppressBlankHeader","forPrint","suppressMenuHide","rowDeselection","unSortIcon","suppressMultiSort","singleClickEdit","suppressLoadingOverlay","suppressNoRowsOverlay","suppressAutoSize","suppressParentsInRowNodes","showToolPanel","suppressColumnMoveAnimation","suppressMovableColumns","suppressFieldDotNotation","enableRangeSelection","deltaSort","suppressTouch","suppressAsyncEvents","allowContextMenuWithControlKey","suppressContextMenu","suppressMenuFilterPanel","suppressMenuMainPanel","suppressMenuColumnPanel","rememberGroupStateWhenNewData","enableCellChangeFlash","suppressDragLeaveHidesColumns","suppressMiddleClickScrolls","suppressPreventDefaultOnMouseWheel","suppressUseColIdForGroups","suppressCopyRowsToClipboard","copyHeadersToClipboard","pivotMode","suppressAggFuncInHeader","suppressColumnVirtualisation","suppressAggAtRootLevel","suppressFocusAfterRefresh","functionsPassive","functionsReadOnly","animateRows","groupSelectsFiltered","groupRemoveSingleChildren","groupRemoveLowestSingleChildren","enableRtl","suppressClickEdit","rowDragManaged","suppressRowDrag","enableGroupEdit","embedFullWidthRows","deprecatedEmbedFullWidthRows","suppressTabbing","suppressPaginationPanel","floatingFilter","groupHideOpenParents","groupMultiAutoColumn","pagination","stopEditingWhenGridLosesFocus","paginationAutoPageSize","suppressScrollOnNewData","purgeClosedRowNodes","cacheQuickFilter","deltaRowDataMode","ensureDomOrder","accentedSort","pivotTotals","suppressChangeDetection","valueCache","valueCacheNeverExpires","aggregateOnlyChangedColumns","suppressAnimationFrame","suppressExcelExport","suppressCsvExport","treeData","masterDetail","suppressMultiRangeSelection","enterMovesDownAfterEdit","enterMovesDown","suppressPropertyNamesCheck","rowMultiSelectWithClick","contractColumnSelection","suppressEnterpriseResetOnNewColumns","enableOldSetFilterModel","suppressRowHoverHighlight","gridAutoHeight","suppressRowTransform","suppressClipboardPaste","serverSideSortingAlwaysResets","reactNext","suppressSetColumnStateEvents","enableCharts","deltaColumnMode","suppressMaintainUnsortedOrder","enableCellTextSelection","suppressBrowserResizeObserver","suppressMaxRenderedRowRestriction","excludeChildrenWhenTreeDataFiltering"],e.FUNCTION_PROPERTIES=["localeTextFunc","groupRowInnerRenderer","groupRowInnerRendererFramework","dateComponent","dateComponentFramework","groupRowRenderer","groupRowRendererFramework","isExternalFilterPresent","getRowHeight","doesExternalFilterPass","getRowClass","getRowStyle","getRowClassRules","traverseNode","getContextMenuItems","getMainMenuItems","processRowPostCreate","processCellForClipboard","getNodeChildDetails","groupRowAggNodes","getRowNodeId","isFullWidthCell","fullWidthCellRenderer","fullWidthCellRendererFramework","doesDataFlower","processSecondaryColDef","processSecondaryColGroupDef","getBusinessKeyForNode","sendToClipboard","navigateToNextCell","tabToNextCell","getDetailRowData","processCellFromClipboard","getDocument","postProcessPopup","getChildCount","getDataPath","loadingCellRenderer","loadingCellRendererFramework","loadingOverlayComponent","loadingOverlayComponentFramework","noRowsOverlayComponent","noRowsOverlayComponentFramework","detailCellRenderer","detailCellRendererFramework","onGridReady","defaultGroupSortComparator","isRowMaster","isRowSelectable","postSort","processHeaderForClipboard","paginationNumberFormatter","processDataFromClipboard","getServerSideGroupKey","isServerSideGroup","suppressKeyboardEvent"],e.ALL_PROPERTIES=e.ARRAY_PROPERTIES.concat(e.OBJECT_PROPERTIES).concat(e.STRING_PROPERTIES).concat(e.NUMBER_PROPERTIES).concat(e.FUNCTION_PROPERTIES).concat(e.BOOLEAN_PROPERTIES),e.FRAMEWORK_PROPERTIES=["__ob__","__metadata__","mappedColumnProperties","hasChildColumns","toColDef","createColDefFromGridColumn"],e}();t.PropertyKeys=n},8782:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(4252),a=n(6937),l=n(7317),u=n(8065),p=function(){function e(){}return e.prototype.registerGridComp=function(e){this.gridPanel=e},e.prototype.getPreferredHeightForRow=function(e){var t=this;this.eDummyContainer||(this.eDummyContainer=document.createElement("div"),u._.addCssClass(this.eDummyContainer,"ag-row ag-row-no-focus"));var n=this.gridPanel.getCenterContainer();n.appendChild(this.eDummyContainer);var o=[];this.columnController.getAllAutoRowHeightCols().filter((function(e){return e.isVisible()})).forEach((function(n){var r=new a.CellComp(t.$scope,t.beans,n,e,null,!0,!1);r.setParentRow(t.eDummyContainer),o.push(r)}));var r=o.map((function(e){return e.getCreateTemplate()})).join(" ");this.eDummyContainer.innerHTML=r,o.forEach((function(e){return e.afterAttached()}));for(var i=0,s=0;s&lt;this.eDummyContainer.children.length;s++){var l=this.eDummyContainer.children[s];l.offsetHeight&gt;i&amp;&amp;(i=l.offsetHeight)}return n.removeChild(this.eDummyContainer),o.forEach((function(e){e.detach(),e.destroy()})),u._.clearElement(this.eDummyContainer),i},o([i.Autowired("beans"),r("design:type",s.Beans)],e.prototype,"beans",void 0),o([i.Autowired("$scope"),r("design:type",Object)],e.prototype,"$scope",void 0),o([i.Autowired("columnController"),r("design:type",l.ColumnController)],e.prototype,"columnController",void 0),o([i.Bean("autoHeightCalculator")],e)}();t.AutoHeightCalculator=p},4911:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(2358),s=n(6390),a=n(4318),l=n(9440),u=function(){function e(){}return e.prototype.registerGridComp=function(e){this.gridPanel=e},e.prototype.registerHeaderRootComp=function(e){this.headerRootComp=e},e.prototype.getPreferredWidthForColumn=function(e){var t=this.getHeaderCellForColumn(e);if(!t)return-1;var n=document.createElement("span");n.style.position="fixed";var o=this.gridPanel.getCenterContainer();o.appendChild(n),this.putRowCellsIntoDummyContainer(e,n),this.cloneItemIntoDummy(t,n);var r=n.offsetWidth;return o.removeChild(n),r+this.gridOptionsWrapper.getAutoSizePadding()},e.prototype.getHeaderCellForColumn=function(e){var t=null;return this.headerRootComp.forEachHeaderElement((function(n){if(n instanceof l.HeaderWrapperComp){var o=n;o.getColumn()===e&amp;&amp;(t=o)}})),t?t.getGui():null},e.prototype.putRowCellsIntoDummyContainer=function(e,t){var n=this;this.rowRenderer.getAllCellsForColumn(e).forEach((function(e){return n.cloneItemIntoDummy(e,t)}))},e.prototype.cloneItemIntoDummy=function(e,t){var n=e.cloneNode(!0);n.style.width="",n.style.position="static",n.style.left="";var o=document.createElement("div");o.style.display="table-row",o.appendChild(n),t.appendChild(o)},o([s.Autowired("rowRenderer"),r("design:type",i.RowRenderer)],e.prototype,"rowRenderer",void 0),o([s.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([s.Bean("autoWidthCalculator")],e)}();t.AutoWidthCalculator=u},4252:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(4741),a=n(7317),l=n(5812),u=n(4318),p=n(940),c=n(2358),d=n(6294),h=n(3833),f=n(8710),g=n(1865),m=n(2681),y=n(9837),v=n(4365),C=n(5865),w=n(2664),E=n(157),b=n(9133),S=n(9306),_=n(9186),R=n(7582),O=n(1051),A=n(1309),D=n(9524),T=n(9713),x=function(){function e(){}return e.prototype.registerGridComp=function(e){this.gridPanel=e},e.prototype.postConstruct=function(){this.doingMasterDetail=this.gridOptionsWrapper.isMasterDetail()},o([i.Autowired("paginationProxy"),r("design:type",b.PaginationProxy)],e.prototype,"paginationProxy",void 0),o([i.Autowired("context"),r("design:type",i.Context)],e.prototype,"context",void 0),o([i.Autowired("columnApi"),r("design:type",s.ColumnApi)],e.prototype,"columnApi",void 0),o([i.Autowired("gridApi"),r("design:type",l.GridApi)],e.prototype,"gridApi",void 0),o([i.Autowired("gridOptionsWrapper"),r("design:type",u.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.Autowired("expressionService"),r("design:type",p.ExpressionService)],e.prototype,"expressionService",void 0),o([i.Autowired("rowRenderer"),r("design:type",c.RowRenderer)],e.prototype,"rowRenderer",void 0),o([i.Autowired("$compile"),r("design:type",Object)],e.prototype,"$compile",void 0),o([i.Autowired("templateService"),r("design:type",d.TemplateService)],e.prototype,"templateService",void 0),o([i.Autowired("valueService"),r("design:type",h.ValueService)],e.prototype,"valueService",void 0),o([i.Autowired("eventService"),r("design:type",f.EventService)],e.prototype,"eventService",void 0),o([i.Autowired("columnController"),r("design:type",a.ColumnController)],e.prototype,"columnController",void 0),o([i.Autowired("columnAnimationService"),r("design:type",g.ColumnAnimationService)],e.prototype,"columnAnimationService",void 0),o([i.Optional("rangeController"),r("design:type",Object)],e.prototype,"rangeController",void 0),o([i.Autowired("focusedCellController"),r("design:type",m.FocusedCellController)],e.prototype,"focusedCellController",void 0),o([i.Optional("contextMenuFactory"),r("design:type",Object)],e.prototype,"contextMenuFactory",void 0),o([i.Autowired("cellRendererFactory"),r("design:type",y.CellRendererFactory)],e.prototype,"cellRendererFactory",void 0),o([i.Autowired("popupService"),r("design:type",v.PopupService)],e.prototype,"popupService",void 0),o([i.Autowired("valueFormatterService"),r("design:type",C.ValueFormatterService)],e.prototype,"valueFormatterService",void 0),o([i.Autowired("stylingService"),r("design:type",w.StylingService)],e.prototype,"stylingService",void 0),o([i.Autowired("columnHoverService"),r("design:type",E.ColumnHoverService)],e.prototype,"columnHoverService",void 0),o([i.Autowired("enterprise"),r("design:type",Boolean)],e.prototype,"enterprise",void 0),o([i.Autowired("userComponentFactory"),r("design:type",_.UserComponentFactory)],e.prototype,"userComponentFactory",void 0),o([i.Autowired("animationFrameService"),r("design:type",S.AnimationFrameService)],e.prototype,"taskQueue",void 0),o([i.Autowired("dragAndDropService"),r("design:type",R.DragAndDropService)],e.prototype,"dragAndDropService",void 0),o([i.Autowired("sortController"),r("design:type",O.SortController)],e.prototype,"sortController",void 0),o([i.Autowired("filterManager"),r("design:type",A.FilterManager)],e.prototype,"filterManager",void 0),o([i.Autowired("maxDivHeightScaler"),r("design:type",D.MaxDivHeightScaler)],e.prototype,"maxDivHeightScaler",void 0),o([i.Autowired("tooltipManager"),r("design:type",T.TooltipManager)],e.prototype,"tooltipManager",void 0),o([i.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"postConstruct",null),o([i.Bean("beans")],e)}();t.Beans=x},6937:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,o=arguments.length;n&lt;o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&amp;&amp;(e[r]=t[r]);return e},i.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var s=n(7475),a=n(6180),l=n(7155),u=n(1220),p=n(1121),c=n(499),d=n(6613),h=n(9201),f=n(1573),g=n(8065),m=function(e){function t(t,n,o,r,i,s,a){var l=e.call(this)||this;return l.editingCell=!1,l.suppressRefreshCell=!1,l.scope=null,l.cellEditorVersion=0,l.cellRendererVersion=0,l.scope=t,l.beans=n,l.column=o,l.rowNode=r,l.rowComp=i,l.autoHeightCell=s,l.printLayout=a,l.createGridCellVo(),l.rangeSelectionEnabled=n.enterprise&amp;&amp;n.gridOptionsWrapper.isEnableRangeSelection(),l.cellFocused=l.beans.focusedCellController.isCellFocused(l.gridCell),l.firstRightPinned=l.column.isFirstRightPinned(),l.lastLeftPinned=l.column.isLastLeftPinned(),l.rangeSelectionEnabled&amp;&amp;(l.rangeCount=l.beans.rangeController.getCellRangeCount(l.gridCell)),l.getValueAndFormat(),l.setUsingWrapper(),l.chooseCellRenderer(),l.setupColSpan(),l.rowSpan=l.column.getRowSpan(l.rowNode),l}return r(t,e),t.prototype.getCreateTemplate=function(){var e=this.beans.gridOptionsWrapper.isEnableCellTextSelection()?"":'unselectable="on"',t=[],n=this.column,o=this.getCellWidth(),r=this.modifyLeftForPrintLayout(n.getLeft()),i=this.getInitialValueToRender(),s=g._.get(this.column,"colDef.template",null)?i:g._.escape(i);this.tooltip=this.getToolTip();var a=g._.escape(this.tooltip),l=g._.escape(n.getId()),u="",p="",c=this.preProcessStylesFromColDef(),d=this.getInitialCssClasses(),h=this.getStylesForRowSpanning();return this.usingWrapper&amp;&amp;(u='&lt;span ref="eCellWrapper" class="ag-cell-wrapper"&gt;&lt;span ref="eCellValue" class="ag-cell-value" '+e+"&gt;",p="&lt;/span&gt;&lt;/span&gt;"),t.push("&lt;div"),t.push(' tabindex="-1"'),t.push(" "+e),t.push(' role="gridcell"'),t.push(' comp-id="'+this.getCompId()+'" '),t.push(' col-id="'+l+'"'),t.push(' class="'+d.join(" ")+'"'),this.beans.gridOptionsWrapper.isEnableBrowserTooltips()&amp;&amp;g._.exists(a)&amp;&amp;t.push('title="'+a+'"'),t.push(' style="width: '+o+"px; left: "+r+"px; "+c+" "+h+'" &gt;'),t.push(u),g._.exists(s,!0)&amp;&amp;t.push(s),t.push(p),t.push("&lt;/div&gt;"),t.join("")},t.prototype.getStylesForRowSpanning=function(){return 1===this.rowSpan?"":"height: "+this.beans.gridOptionsWrapper.getRowHeightAsNumber()*this.rowSpan+"px; z-index: 1;"},t.prototype.afterAttached=function(){var e='[comp-id="'+this.getCompId()+'"]',t=this.eParentRow.querySelector(e);this.setGui(t),this.addDomData(),this.populateTemplate(),this.attachCellRenderer(),this.angular1Compile(),this.addDestroyableEventListener(this.beans.eventService,u.Events.EVENT_CELL_FOCUSED,this.onCellFocused.bind(this)),this.addDestroyableEventListener(this.beans.eventService,u.Events.EVENT_FLASH_CELLS,this.onFlashCells.bind(this)),this.addDestroyableEventListener(this.beans.eventService,u.Events.EVENT_COLUMN_HOVER_CHANGED,this.onColumnHover.bind(this)),this.addDestroyableEventListener(this.rowNode,a.RowNode.EVENT_ROW_INDEX_CHANGED,this.onRowIndexChanged.bind(this)),this.addDestroyableEventListener(this.rowNode,a.RowNode.EVENT_CELL_CHANGED,this.onCellChanged.bind(this)),this.addDestroyableEventListener(this.column,s.Column.EVENT_LEFT_CHANGED,this.onLeftChanged.bind(this)),this.addDestroyableEventListener(this.column,s.Column.EVENT_WIDTH_CHANGED,this.onWidthChanged.bind(this)),this.addDestroyableEventListener(this.column,s.Column.EVENT_FIRST_RIGHT_PINNED_CHANGED,this.onFirstRightPinnedChanged.bind(this)),this.addDestroyableEventListener(this.column,s.Column.EVENT_LAST_LEFT_PINNED_CHANGED,this.onLastLeftPinnedChanged.bind(this)),this.printLayout&amp;&amp;this.addDestroyableEventListener(this.beans.eventService,u.Events.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,this.onLeftChanged.bind(this)),this.rangeSelectionEnabled&amp;&amp;this.addDestroyableEventListener(this.beans.eventService,u.Events.EVENT_RANGE_SELECTION_CHANGED,this.onRangeSelectionChanged.bind(this)),this.tooltip&amp;&amp;!this.beans.gridOptionsWrapper.isEnableBrowserTooltips()&amp;&amp;this.beans.tooltipManager.registerTooltip(this)},t.prototype.onColumnHover=function(){var e=this.beans.columnHoverService.isHovered(this.column);g._.addOrRemoveCssClass(this.getGui(),"ag-column-hover",e)},t.prototype.onCellChanged=function(e){e.column===this.column&amp;&amp;this.refreshCell({})},t.prototype.getCellLeft=function(){return(this.beans.gridOptionsWrapper.isEnableRtl()&amp;&amp;this.colsSpanning?this.colsSpanning[this.colsSpanning.length-1]:this.column).getLeft()},t.prototype.getCellWidth=function(){if(!this.colsSpanning)return this.column.getActualWidth();var e=0;return this.colsSpanning.forEach((function(t){return e+=t.getActualWidth()})),e},t.prototype.onFlashCells=function(e){var t=this.gridCell.createId();e.cells[t]&amp;&amp;this.animateCell("highlight")},t.prototype.setupColSpan=function(){g._.missing(this.getComponentHolder().colSpan)||(this.addDestroyableEventListener(this.beans.eventService,u.Events.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayColumnsChanged.bind(this)),this.addDestroyableEventListener(this.beans.eventService,u.Events.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,this.onWidthChanged.bind(this)),this.colsSpanning=this.getColSpanningList())},t.prototype.getColSpanningList=function(){var e=this.column.getColSpan(this.rowNode),t=[];if(1===e)t.push(this.column);else for(var n=this.column,o=this.column.getPinned(),r=0;n&amp;&amp;r&lt;e&amp;&amp;(t.push(n),(n=this.beans.columnController.getDisplayedColAfter(n))&amp;&amp;!g._.missing(n))&amp;&amp;o===n.getPinned();r++);return t},t.prototype.onDisplayColumnsChanged=function(){var e=this.getColSpanningList();g._.compareArrays(this.colsSpanning,e)||(this.colsSpanning=e,this.onWidthChanged(),this.onLeftChanged())},t.prototype.getInitialCssClasses=function(){var e=["ag-cell","ag-cell-not-inline-editing"];return this.autoHeightCell||e.push("ag-cell-with-height"),!this.beans.gridOptionsWrapper.isSuppressCellSelection()&amp;&amp;this.cellFocused&amp;&amp;e.push("ag-cell-focus"),this.firstRightPinned&amp;&amp;e.push("ag-cell-first-right-pinned"),this.lastLeftPinned&amp;&amp;e.push("ag-cell-last-left-pinned"),this.beans.columnHoverService.isHovered(this.column)&amp;&amp;e.push("ag-column-hover"),g._.pushAll(e,this.preProcessClassesFromColDef()),g._.pushAll(e,this.preProcessCellClassRules()),g._.pushAll(e,this.getRangeClasses()),this.usingWrapper||e.push("ag-cell-value"),e},t.prototype.getInitialValueToRender=function(){if(this.usingCellRenderer)return"string"==typeof this.cellRendererGui?this.cellRendererGui:"";var e=this.getComponentHolder();return e.template?e.template:e.templateUrl?this.beans.templateService.getTemplate(e.templateUrl,this.refreshCell.bind(this,!0))||"":this.getValueToUse()},t.prototype.getRenderedRow=function(){return this.rowComp},t.prototype.isSuppressNavigable=function(){return this.column.isSuppressNavigable(this.rowNode)},t.prototype.getCellRenderer=function(){return this.cellRenderer},t.prototype.getCellEditor=function(){return this.cellEditor},t.prototype.refreshCell=function(e){if(!this.editingCell&amp;&amp;!this.suppressRefreshCell){var t=this.getComponentHolder(),n=e&amp;&amp;e.newData,o=e&amp;&amp;e.suppressFlash||t.suppressCellFlash,r=e&amp;&amp;e.forceRefresh,i=this.value;this.getValueAndFormat();var s=!this.valuesAreEqual(i,this.value);(r||s)&amp;&amp;(!n&amp;&amp;this.attemptCellRendererRefresh()||this.replaceContentsAfterRefresh(),!o&amp;&amp;(this.beans.gridOptionsWrapper.isEnableCellChangeFlash()||t.enableCellChangeFlash)&amp;&amp;this.flashCell(),this.postProcessStylesFromColDef(),this.postProcessClassesFromColDef()),this.updateAngular1ScopeAndCompile(),this.refreshToolTip(),this.postProcessCellClassRules()}},t.prototype.flashCell=function(){this.animateCell("data-changed")},t.prototype.animateCell=function(e){var t="ag-cell-"+e,n="ag-cell-"+e+"-animation",o=this.getGui();g._.addCssClass(o,t),g._.removeCssClass(o,n),window.setTimeout((function(){g._.removeCssClass(o,t),g._.addCssClass(o,n),window.setTimeout((function(){g._.removeCssClass(o,n)}),1e3)}),500)},t.prototype.replaceContentsAfterRefresh=function(){g._.clearElement(this.eParentOfValue),this.cellRenderer&amp;&amp;this.cellRenderer.destroy&amp;&amp;this.cellRenderer.destroy(),this.cellRenderer=null,this.cellRendererGui=null,this.putDataIntoCellAfterRefresh(),this.updateAngular1ScopeAndCompile()},t.prototype.updateAngular1ScopeAndCompile=function(){this.beans.gridOptionsWrapper.isAngularCompileRows()&amp;&amp;this.scope&amp;&amp;(this.scope.data=i({},this.rowNode.data),this.angular1Compile())},t.prototype.angular1Compile=function(){if(this.beans.gridOptionsWrapper.isAngularCompileRows()){var e=this.getGui();if(!e.classList.contains("ng-scope")||0===e.childElementCount){var t=this.beans.$compile(e)(this.scope);this.addDestroyFunc((function(){t.remove()}))}}},t.prototype.postProcessStylesFromColDef=function(){var e=this.processStylesFromColDef();e&amp;&amp;g._.addStylesToElement(this.getGui(),e)},t.prototype.preProcessStylesFromColDef=function(){var e=this.processStylesFromColDef();return g._.cssStyleObjectToMarkup(e)},t.prototype.processStylesFromColDef=function(){var e=this.getComponentHolder();if(e.cellStyle){var t=void 0;if("function"==typeof e.cellStyle){var n={value:this.value,data:this.rowNode.data,node:this.rowNode,colDef:e,column:this.column,$scope:this.scope,context:this.beans.gridOptionsWrapper.getContext(),api:this.beans.gridOptionsWrapper.getApi()};t=(0,e.cellStyle)(n)}else t=e.cellStyle;return t}},t.prototype.postProcessClassesFromColDef=function(){var e=this;this.processClassesFromColDef((function(t){return g._.addCssClass(e.getGui(),t)}))},t.prototype.preProcessClassesFromColDef=function(){var e=[];return this.processClassesFromColDef((function(t){return e.push(t)})),e},t.prototype.processClassesFromColDef=function(e){var t=this.getComponentHolder();this.beans.stylingService.processStaticCellClasses(t,{value:this.value,data:this.rowNode.data,node:this.rowNode,colDef:t,rowIndex:this.rowNode.rowIndex,$scope:this.scope,api:this.beans.gridOptionsWrapper.getApi(),context:this.beans.gridOptionsWrapper.getContext()},e)},t.prototype.putDataIntoCellAfterRefresh=function(){var e=this.getComponentHolder();if(e.template)this.eParentOfValue.innerHTML=e.template;else if(e.templateUrl){var t=this.beans.templateService.getTemplate(e.templateUrl,this.refreshCell.bind(this,!0));t&amp;&amp;(this.eParentOfValue.innerHTML=t)}else if(this.usingCellRenderer&amp;&amp;(this.attachCellRenderer()||(this.usingCellRenderer=!1)),!this.usingCellRenderer){var n=this.getValueToUse();null!=n&amp;&amp;(this.eParentOfValue.innerHTML=g._.escape(n))}},t.prototype.attemptCellRendererRefresh=function(){if(g._.missing(this.cellRenderer)||!this.cellRenderer||g._.missing(this.cellRenderer.refresh))return!1;var e=this.createCellRendererParams(),t=this.beans.userComponentFactory.createFinalParams(this.getComponentHolder(),this.cellRendererType,e),n=this.cellRenderer.refresh(t);return!0===n||void 0===n},t.prototype.refreshToolTip=function(){var e=this.getToolTip();if(this.tooltip!==e){if(this.tooltip=e,!this.beans.gridOptionsWrapper.isEnableBrowserTooltips())return;if(g._.exists(e)){var t=g._.escape(this.tooltip);this.eParentOfValue.setAttribute("title",t)}else this.eParentOfValue.removeAttribute("title")}},t.prototype.valuesAreEqual=function(e,t){var n=this.getComponentHolder(),o=n?n.equals:null;return o?o(e,t):e===t},t.prototype.getToolTip=function(){var e=this.getComponentHolder(),t=this.rowNode.data;if(e.tooltipField&amp;&amp;g._.exists(t))return g._.getValueUsingField(t,e.tooltipField,this.column.isTooltipFieldContainsDots());var n=e.tooltipValueGetter||e.tooltip;return n?n({api:this.beans.gridOptionsWrapper.getApi(),columnApi:this.beans.gridOptionsWrapper.getColumnApi(),colDef:e,column:this.getColumn(),context:this.beans.gridOptionsWrapper.getContext(),value:this.value,valueFormatted:this.valueFormatted,rowIndex:this.gridCell.rowIndex,node:this.rowNode,data:this.rowNode.data,$scope:this.scope}):null},t.prototype.getTooltipText=function(e){return void 0===e&amp;&amp;(e=!0),e?g._.escape(this.tooltip):this.tooltip},t.prototype.processCellClassRules=function(e,t){var n=this.getComponentHolder();this.beans.stylingService.processClassRules(n.cellClassRules,{value:this.value,data:this.rowNode.data,node:this.rowNode,colDef:n,rowIndex:this.gridCell.rowIndex,api:this.beans.gridOptionsWrapper.getApi(),$scope:this.scope,context:this.beans.gridOptionsWrapper.getContext()},e,t)},t.prototype.postProcessCellClassRules=function(){var e=this;this.processCellClassRules((function(t){g._.addCssClass(e.getGui(),t)}),(function(t){g._.removeCssClass(e.getGui(),t)}))},t.prototype.preProcessCellClassRules=function(){var e=[];return this.processCellClassRules((function(t){e.push(t)}),(function(e){})),e},t.prototype.setUsingWrapper=function(){var e=this.getComponentHolder();if(this.rowNode.rowPinned)return this.usingWrapper=!1,this.includeSelectionComponent=!1,void(this.includeRowDraggingComponent=!1);var t="function"==typeof e.checkboxSelection,n="function"==typeof e.rowDrag;this.includeSelectionComponent=t||!0===e.checkboxSelection,this.includeRowDraggingComponent=n||!0===e.rowDrag,this.usingWrapper=this.includeRowDraggingComponent||this.includeSelectionComponent},t.prototype.chooseCellRenderer=function(){var e=this.getComponentHolder();if(e.template||e.templateUrl)this.usingCellRenderer=!1;else{var n=this.createCellRendererParams(),o=this.beans.userComponentFactory.lookupComponentClassDef(e,"cellRenderer",n);this.beans.userComponentFactory.lookupComponentClassDef(e,"pinnedRowCellRenderer",n)&amp;&amp;this.rowNode.rowPinned?(this.cellRendererType=t.CELL_RENDERER_TYPE_PINNED,this.usingCellRenderer=!0):o?(this.cellRendererType=t.CELL_RENDERER_TYPE_NORMAL,this.usingCellRenderer=!0):this.usingCellRenderer=!1}},t.prototype.createCellRendererInstance=function(){var e=this.createCellRendererParams();this.cellRendererVersion++;var n,o=this.afterCellRendererCreated.bind(this,this.cellRendererVersion);return!!(n=this.cellRendererType===t.CELL_RENDERER_TYPE_NORMAL?this.beans.userComponentFactory.newCellRenderer(this.getComponentHolder(),e):this.beans.userComponentFactory.newPinnedRowCellRenderer(this.getComponentHolder(),e))&amp;&amp;(n.then(o),!0)},t.prototype.afterCellRendererCreated=function(e,t){this.isAlive()&amp;&amp;e===this.cellRendererVersion?(this.cellRenderer=t,this.cellRendererGui=this.cellRenderer.getGui(),g._.missing(this.cellRendererGui)||this.editingCell||this.eParentOfValue.appendChild(this.cellRendererGui)):t.destroy&amp;&amp;t.destroy()},t.prototype.attachCellRenderer=function(){return!!this.usingCellRenderer&amp;&amp;this.createCellRendererInstance()},t.prototype.createCellRendererParams=function(){var e=this;return{value:this.value,valueFormatted:this.valueFormatted,getValue:this.getValue.bind(this),setValue:function(t){e.beans.valueService.setValue(e.rowNode,e.column,t)},formatValue:this.formatValue.bind(this),data:this.rowNode.data,node:this.rowNode,colDef:this.getComponentHolder(),column:this.column,$scope:this.scope,rowIndex:this.gridCell.rowIndex,api:this.beans.gridOptionsWrapper.getApi(),columnApi:this.beans.gridOptionsWrapper.getColumnApi(),context:this.beans.gridOptionsWrapper.getContext(),refreshCell:this.refreshCell.bind(this),eGridCell:this.getGui(),eParentOfValue:this.eParentOfValue,addRowCompListener:this.rowComp?this.rowComp.addEventListener.bind(this.rowComp):null,addRenderedRowListener:function(t,n){console.warn("ag-Grid: since ag-Grid .v11, params.addRenderedRowListener() is now params.addRowCompListener()"),e.rowComp&amp;&amp;e.rowComp.addEventListener(t,n)}}},t.prototype.formatValue=function(e){var t=this.beans.valueFormatterService.formatValue(this.column,this.rowNode,this.scope,e);return null!=t?t:e},t.prototype.getValueToUse=function(){return null!==this.valueFormatted&amp;&amp;void 0!==this.valueFormatted?this.valueFormatted:this.value},t.prototype.getValueAndFormat=function(){this.value=this.getValue(),this.valueFormatted=this.beans.valueFormatterService.formatValue(this.column,this.rowNode,this.scope,this.value)},t.prototype.getValue=function(){var e=this.rowNode.leafGroup&amp;&amp;this.beans.columnController.isPivotMode(),t=this.rowNode.group&amp;&amp;this.rowNode.expanded&amp;&amp;!this.rowNode.footer&amp;&amp;!e,n=this.beans.gridOptionsWrapper.isGroupIncludeFooter(),o=this.beans.gridOptionsWrapper.isGroupSuppressBlankHeader(),r=t&amp;&amp;n&amp;&amp;!o;return this.beans.valueService.getValue(this.column,this.rowNode,!1,r)},t.prototype.onMouseEvent=function(e,t){if(!g._.isStopPropagationForAgGrid(t))switch(e){case"click":this.onCellClicked(t);break;case"mousedown":this.onMouseDown(t);break;case"dblclick":this.onCellDoubleClicked(t);break;case"mouseout":this.onMouseOut(t);break;case"mouseover":this.onMouseOver(t)}},t.prototype.dispatchCellContextMenuEvent=function(e){var t=this.getComponentHolder(),n=this.createEvent(e,u.Events.EVENT_CELL_CONTEXT_MENU);this.beans.eventService.dispatchEvent(n),t.onCellContextMenu&amp;&amp;window.setTimeout((function(){return t.onCellContextMenu(n)}),0)},t.prototype.createEvent=function(e,t){var n={node:this.rowNode,data:this.rowNode.data,value:this.value,column:this.column,colDef:this.getComponentHolder(),context:this.beans.gridOptionsWrapper.getContext(),api:this.beans.gridApi,columnApi:this.beans.columnApi,rowPinned:this.rowNode.rowPinned,event:e,type:t,rowIndex:this.rowNode.rowIndex};return this.scope&amp;&amp;(n.$scope=this.scope),n},t.prototype.onMouseOut=function(e){var t=this.createEvent(e,u.Events.EVENT_CELL_MOUSE_OUT);this.beans.eventService.dispatchEvent(t),this.beans.columnHoverService.clearMouseOver()},t.prototype.onMouseOver=function(e){var t=this.createEvent(e,u.Events.EVENT_CELL_MOUSE_OVER);this.beans.eventService.dispatchEvent(t),this.beans.columnHoverService.setMouseOver([this.column])},t.prototype.onCellDoubleClicked=function(e){var t=this.getComponentHolder(),n=this.createEvent(e,u.Events.EVENT_CELL_DOUBLE_CLICKED);this.beans.eventService.dispatchEvent(n),"function"==typeof t.onCellDoubleClicked&amp;&amp;window.setTimeout((function(){return t.onCellDoubleClicked(n)}),0),!this.beans.gridOptionsWrapper.isSingleClickEdit()&amp;&amp;!this.beans.gridOptionsWrapper.isSuppressClickEdit()&amp;&amp;this.startRowOrCellEdit()},t.prototype.startRowOrCellEdit=function(e,t){this.beans.gridOptionsWrapper.isFullRowEdit()?this.rowComp.startRowEditing(e,t,this):this.startEditingIfEnabled(e,t,!0)},t.prototype.isCellEditable=function(){return this.column.isCellEditable(this.rowNode)},t.prototype.startEditingIfEnabled=function(e,t,n){if(void 0===e&amp;&amp;(e=null),void 0===t&amp;&amp;(t=null),void 0===n&amp;&amp;(n=!1),this.isCellEditable()&amp;&amp;!this.editingCell){this.editingCell=!0,this.cellEditorVersion++;var o=this.afterCellEditorCreated.bind(this,this.cellEditorVersion),r=this.createCellEditorParams(e,t,n);this.createCellEditor(r).then(o),g._.missing(this.cellEditor)&amp;&amp;n&amp;&amp;this.focusCell(!0)}},t.prototype.createCellEditor=function(e){var t=this;return this.beans.userComponentFactory.newCellEditor(this.column.getColDef(),e).map((function(n){if(!n.isPopup||!n.isPopup())return n;t.beans.gridOptionsWrapper.isFullRowEdit()&amp;&amp;console.warn("ag-Grid: popup cellEditor does not work with fullRowEdit - you cannot use them both - either turn off fullRowEdit, or stop using popup editors.");var o=new f.PopupEditorWrapper(n);return t.beans.context.wireBean(o),o.init(e),o}))},t.prototype.afterCellEditorCreated=function(e,t){if(e===this.cellEditorVersion&amp;&amp;this.editingCell){if(t.isCancelBeforeStart&amp;&amp;t.isCancelBeforeStart())return t.destroy&amp;&amp;t.destroy(),void(this.editingCell=!1);if(!t.getGui)return console.warn("ag-Grid: cellEditor for column "+this.column.getId()+" is missing getGui() method"),t.render&amp;&amp;console.warn("ag-Grid: we found 'render' on the component, are you trying to set a React renderer but added it as colDef.cellEditor instead of colDef.cellEditorFmk?"),t.destroy&amp;&amp;t.destroy(),void(this.editingCell=!1);this.cellEditor=t,this.cellEditorInPopup=void 0!==t.isPopup&amp;&amp;t.isPopup(),this.setInlineEditingClass(),this.cellEditorInPopup?this.addPopupCellEditor():this.addInCellEditor(),t.afterGuiAttached&amp;&amp;t.afterGuiAttached();var n=this.createEvent(null,u.Events.EVENT_CELL_EDITING_STARTED);this.beans.eventService.dispatchEvent(n)}else t.destroy&amp;&amp;t.destroy()},t.prototype.addInCellEditor=function(){g._.clearElement(this.getGui()),this.cellEditor&amp;&amp;this.getGui().appendChild(this.cellEditor.getGui()),this.angular1Compile()},t.prototype.addPopupCellEditor=function(){var e=this,t=this.cellEditor?this.cellEditor.getGui():null;this.hideEditorPopup=this.beans.popupService.addAsModalPopup(t,!0,(function(){e.onPopupEditorClosed()})),this.beans.popupService.positionPopupOverComponent({column:this.column,rowNode:this.rowNode,type:"popupCellEditor",eventSource:this.getGui(),ePopup:t,keepWithinBounds:!0}),this.angular1Compile()},t.prototype.onPopupEditorClosed=function(){this.editingCell&amp;&amp;(this.stopRowOrCellEdit(),this.beans.focusedCellController.isCellFocused(this.gridCell)&amp;&amp;this.focusCell(!0))},t.prototype.setInlineEditingClass=function(){var e=this.editingCell&amp;&amp;!this.cellEditorInPopup,t=this.editingCell&amp;&amp;this.cellEditorInPopup;g._.addOrRemoveCssClass(this.getGui(),"ag-cell-inline-editing",e),g._.addOrRemoveCssClass(this.getGui(),"ag-cell-not-inline-editing",!e),g._.addOrRemoveCssClass(this.getGui(),"ag-cell-popup-editing",t),g._.addOrRemoveCssClass(this.getGui().parentNode,"ag-row-inline-editing",e),g._.addOrRemoveCssClass(this.getGui().parentNode,"ag-row-not-inline-editing",!e)},t.prototype.createCellEditorParams=function(e,t,n){return{value:this.getValue(),keyPress:e,charPress:t,column:this.column,colDef:this.column.getColDef(),rowIndex:this.gridCell.rowIndex,node:this.rowNode,data:this.rowNode.data,api:this.beans.gridOptionsWrapper.getApi(),cellStartedEdit:n,columnApi:this.beans.gridOptionsWrapper.getColumnApi(),context:this.beans.gridOptionsWrapper.getContext(),$scope:this.scope,onKeyDown:this.onKeyDown.bind(this),stopEditing:this.stopEditingAndFocus.bind(this),eGridCell:this.getGui(),parseValue:this.parseValue.bind(this),formatValue:this.formatValue.bind(this)}},t.prototype.stopEditingAndFocus=function(e){void 0===e&amp;&amp;(e=!1),this.stopRowOrCellEdit(),this.focusCell(!0),e||this.navigateAfterEdit()},t.prototype.parseValue=function(e){var t=this.getComponentHolder(),n={node:this.rowNode,data:this.rowNode.data,oldValue:this.value,newValue:e,colDef:t,column:this.column,api:this.beans.gridOptionsWrapper.getApi(),columnApi:this.beans.gridOptionsWrapper.getColumnApi(),context:this.beans.gridOptionsWrapper.getContext()},o=t.valueParser;return g._.exists(o)?this.beans.expressionService.evaluate(o,n):e},t.prototype.focusCell=function(e){void 0===e&amp;&amp;(e=!1),this.beans.focusedCellController.setFocusedCell(this.gridCell.rowIndex,this.column,this.rowNode.rowPinned,e)},t.prototype.setFocusInOnEditor=function(){this.editingCell&amp;&amp;(this.cellEditor&amp;&amp;this.cellEditor.focusIn?this.cellEditor.focusIn():this.focusCell(!0))},t.prototype.isEditing=function(){return this.editingCell},t.prototype.onKeyDown=function(e){var t=e.which||e.keyCode;switch(t){case l.Constants.KEY_ENTER:this.onEnterKeyDown();break;case l.Constants.KEY_F2:this.onF2KeyDown();break;case l.Constants.KEY_ESCAPE:this.onEscapeKeyDown();break;case l.Constants.KEY_TAB:this.onTabKeyDown(e);break;case l.Constants.KEY_BACKSPACE:case l.Constants.KEY_DELETE:this.onBackspaceOrDeleteKeyPressed(t);break;case l.Constants.KEY_DOWN:case l.Constants.KEY_UP:case l.Constants.KEY_RIGHT:case l.Constants.KEY_LEFT:this.onNavigationKeyPressed(e,t)}},t.prototype.setFocusOutOnEditor=function(){this.editingCell&amp;&amp;this.cellEditor&amp;&amp;this.cellEditor.focusOut&amp;&amp;this.cellEditor.focusOut()},t.prototype.onNavigationKeyPressed=function(e,t){this.editingCell||(e.shiftKey&amp;&amp;this.rangeSelectionEnabled?this.onShiftRangeSelect(t):this.beans.rowRenderer.navigateToNextCell(e,t,this.gridCell,!0),e.preventDefault())},t.prototype.onShiftRangeSelect=function(e){if(this.beans.rangeController.extendRangeInDirection(this.gridCell,e)){var t=this.beans.rangeController.getCellRanges();if(!g._.missing(t)&amp;&amp;t&amp;&amp;1===t.length){var n=t[0].end;this.beans.rowRenderer.ensureCellVisible(n)}}},t.prototype.onTabKeyDown=function(e){this.beans.rowRenderer.onTabKeyDown(this,e)},t.prototype.onBackspaceOrDeleteKeyPressed=function(e){this.editingCell||this.startRowOrCellEdit(e)},t.prototype.onEnterKeyDown=function(){this.editingCell||this.rowComp.isEditing()?this.stopEditingAndFocus():this.beans.gridOptionsWrapper.isEnterMovesDown()?this.beans.rowRenderer.navigateToNextCell(null,l.Constants.KEY_DOWN,this.gridCell,!1):this.startRowOrCellEdit(l.Constants.KEY_ENTER)},t.prototype.navigateAfterEdit=function(){this.beans.gridOptionsWrapper.isFullRowEdit()||this.beans.gridOptionsWrapper.isEnterMovesDownAfterEdit()&amp;&amp;this.beans.rowRenderer.navigateToNextCell(null,l.Constants.KEY_DOWN,this.gridCell,!1)},t.prototype.onF2KeyDown=function(){this.editingCell||this.startRowOrCellEdit(l.Constants.KEY_F2)},t.prototype.onEscapeKeyDown=function(){this.editingCell&amp;&amp;(this.stopRowOrCellEdit(!0),this.focusCell(!0))},t.prototype.onKeyPress=function(e){if(g._.getTarget(e)===this.getGui()&amp;&amp;!this.editingCell){var t=String.fromCharCode(e.charCode);" "===t?this.onSpaceKeyPressed(e):g._.isEventFromPrintableCharacter(e)&amp;&amp;(this.startRowOrCellEdit(null,t),e.preventDefault())}},t.prototype.onSpaceKeyPressed=function(e){if(!this.editingCell&amp;&amp;this.beans.gridOptionsWrapper.isRowSelection()){var t=this.rowNode.isSelected();this.rowNode.setSelected(!t)}e.preventDefault()},t.prototype.onMouseDown=function(e){var t=!1;if(!g._.isElementChildOfClass(e.target,"ag-selection-checkbox",3)){if(g._.isBrowserIE()&amp;&amp;e.target.classList.contains("ag-cell")&amp;&amp;(t=!0),this.focusCell(t),g._.isLeftClick(e)&amp;&amp;this.beans.rangeController){var n=this.gridCell;if(e.shiftKey)this.beans.rangeController.extendRangeToCell(n);else{var o=e.ctrlKey||e.metaKey;this.beans.rangeController.setRangeToCell(n,o)}}var r=this.createEvent(e,u.Events.EVENT_CELL_MOUSE_DOWN);this.beans.eventService.dispatchEvent(r)}},t.prototype.isDoubleClickOnIPad=function(){if(!g._.isUserAgentIPad())return!1;var e=(new Date).getTime(),t=e-this.lastIPadMouseClickEvent&lt;200;return this.lastIPadMouseClickEvent=e,t},t.prototype.onCellClicked=function(e){if(this.isDoubleClickOnIPad())return this.onCellDoubleClicked(e),void e.preventDefault();var t=this.createEvent(e,u.Events.EVENT_CELL_CLICKED);this.beans.eventService.dispatchEvent(t);var n=this.getComponentHolder();n.onCellClicked&amp;&amp;window.setTimeout((function(){return n.onCellClicked(t)}),0),(this.beans.gridOptionsWrapper.isSingleClickEdit()||n.singleClickEdit)&amp;&amp;!this.beans.gridOptionsWrapper.isSuppressClickEdit()&amp;&amp;this.startRowOrCellEdit(),g._.doIeFocusHack(this.getGui())},t.prototype.createGridCellVo=function(){var e={rowIndex:this.rowNode.rowIndex,floating:this.rowNode.rowPinned,column:this.column};this.gridCell=new p.GridCell(e)},t.prototype.getGridCell=function(){return this.gridCell},t.prototype.getParentRow=function(){return this.eParentRow},t.prototype.setParentRow=function(e){this.eParentRow=e},t.prototype.getColumn=function(){return this.column},t.prototype.getComponentHolder=function(){return this.column.getColDef()},t.prototype.detach=function(){this.eParentRow.removeChild(this.getGui())},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.cellEditor&amp;&amp;this.cellEditor.destroy&amp;&amp;(this.cellEditor.destroy(),this.cellEditor=null),this.cellRenderer&amp;&amp;this.cellRenderer.destroy&amp;&amp;(this.cellRenderer.destroy(),this.cellRenderer=null)},t.prototype.onLeftChanged=function(){var e=this.modifyLeftForPrintLayout(this.getCellLeft());this.getGui().style.left=e+"px"},t.prototype.modifyLeftForPrintLayout=function(e){return this.printLayout?this.column.getPinned()===s.Column.PINNED_LEFT?e:this.column.getPinned()===s.Column.PINNED_RIGHT?this.beans.columnController.getPinnedLeftContainerWidth()+this.beans.columnController.getBodyContainerWidth()+e:this.beans.columnController.getPinnedLeftContainerWidth()+e:e},t.prototype.onWidthChanged=function(){var e=this.getCellWidth();this.getGui().style.width=e+"px"},t.prototype.getRangeClasses=function(){var e=[];return this.rangeSelectionEnabled?(0!==this.rangeCount&amp;&amp;e.push("ag-cell-range-selected"),1===this.rangeCount&amp;&amp;e.push("ag-cell-range-selected-1"),2===this.rangeCount&amp;&amp;e.push("ag-cell-range-selected-2"),3===this.rangeCount&amp;&amp;e.push("ag-cell-range-selected-3"),this.rangeCount&gt;=4&amp;&amp;e.push("ag-cell-range-selected-4"),e):e},t.prototype.onRowIndexChanged=function(){this.createGridCellVo(),this.onCellFocused(),this.onRangeSelectionChanged()},t.prototype.onRangeSelectionChanged=function(){if(this.beans.enterprise){var e=this.beans.rangeController.getCellRangeCount(this.gridCell),t=this.getGui();this.rangeCount!==e&amp;&amp;(g._.addOrRemoveCssClass(t,"ag-cell-range-selected",0!==e),g._.addOrRemoveCssClass(t,"ag-cell-range-selected-1",1===e),g._.addOrRemoveCssClass(t,"ag-cell-range-selected-2",2===e),g._.addOrRemoveCssClass(t,"ag-cell-range-selected-3",3===e),g._.addOrRemoveCssClass(t,"ag-cell-range-selected-4",e&gt;=4),this.rangeCount=e)}},t.prototype.onFirstRightPinnedChanged=function(){var e=this.column.isFirstRightPinned();this.firstRightPinned!==e&amp;&amp;(this.firstRightPinned=e,g._.addOrRemoveCssClass(this.getGui(),"ag-cell-first-right-pinned",e))},t.prototype.onLastLeftPinnedChanged=function(){var e=this.column.isLastLeftPinned();this.lastLeftPinned!==e&amp;&amp;(this.lastLeftPinned=e,g._.addOrRemoveCssClass(this.getGui(),"ag-cell-last-left-pinned",e))},t.prototype.populateTemplate=function(){this.usingWrapper?(this.eParentOfValue=this.getRefElement("eCellValue"),this.eCellWrapper=this.getRefElement("eCellWrapper"),this.includeRowDraggingComponent&amp;&amp;this.addRowDragging(),this.includeSelectionComponent&amp;&amp;this.addSelectionCheckbox()):this.eParentOfValue=this.getGui()},t.prototype.addRowDragging=function(){if(this.beans.gridOptionsWrapper.isRowModelDefault())if(this.beans.gridOptionsWrapper.isPagination())g._.doOnce((function(){return console.warn("ag-Grid: row dragging is not possible when doing pagination")}),"CellComp.addRowDragging");else{var e=new h.RowDragComp(this.rowNode,this.column,this.getValueToUse(),this.beans);this.addFeature(this.beans.context,e),this.eCellWrapper.insertBefore(e.getGui(),this.eParentOfValue)}else g._.doOnce((function(){return console.warn("ag-Grid: row dragging is only allowed in the In Memory Row Model")}),"CellComp.addRowDragging")},t.prototype.addSelectionCheckbox=function(){var e=new d.CheckboxSelectionComponent;this.beans.context.wireBean(e);var t=this.getComponentHolder().checkboxSelection;t="function"==typeof t?t:null,e.init({rowNode:this.rowNode,column:this.column,visibleFunc:t}),this.addDestroyFunc((function(){return e.destroy()})),this.eCellWrapper.insertBefore(e.getGui(),this.eParentOfValue)},t.prototype.addDomData=function(){var e=this,n=this.getGui();this.beans.gridOptionsWrapper.setDomData(n,t.DOM_DATA_KEY_CELL_COMP,this),this.addDestroyFunc((function(){return e.beans.gridOptionsWrapper.setDomData(n,t.DOM_DATA_KEY_CELL_COMP,null)}))},t.prototype.onCellFocused=function(e){var t=this.beans.focusedCellController.isCellFocused(this.gridCell);if(t!==this.cellFocused&amp;&amp;(!this.beans.gridOptionsWrapper.isSuppressCellSelection()&amp;&amp;g._.addOrRemoveCssClass(this.getGui(),"ag-cell-focus",t),this.cellFocused=t),t&amp;&amp;e&amp;&amp;e.forceBrowserFocus){var n=this.getGui();n.focus(),g._.doIeFocusHack(n)}var o=this.beans.gridOptionsWrapper.isFullRowEdit();t||o||!this.editingCell||this.stopRowOrCellEdit()},t.prototype.stopRowOrCellEdit=function(e){void 0===e&amp;&amp;(e=!1),this.beans.gridOptionsWrapper.isFullRowEdit()?this.rowComp.stopRowEditing(e):this.stopEditing(e)},t.prototype.stopEditing=function(e){if(void 0===e&amp;&amp;(e=!1),this.editingCell)if(this.cellEditor){var t,n=!1;if(e||this.cellEditor.isCancelAfterEnd&amp;&amp;this.cellEditor.isCancelAfterEnd()||(t=this.cellEditor.getValue(),n=!0),this.editingCell=!1,this.cellEditor.destroy&amp;&amp;this.cellEditor.destroy(),this.cellEditor=null,this.cellEditorInPopup&amp;&amp;this.hideEditorPopup)this.hideEditorPopup(),this.hideEditorPopup=null;else if(g._.clearElement(this.getGui()),this.usingWrapper)this.getGui().appendChild(this.eCellWrapper);else if(this.cellRenderer){var o=this.cellRendererGui;o&amp;&amp;this.getGui().appendChild(o)}this.setInlineEditingClass(),n&amp;&amp;(this.suppressRefreshCell=!0,this.rowNode.setDataValue(this.column,t),this.suppressRefreshCell=!1),this.refreshCell({forceRefresh:!0,suppressFlash:!0});var r=this.createEvent(null,u.Events.EVENT_CELL_EDITING_STOPPED);this.beans.eventService.dispatchEvent(r)}else this.editingCell=!1},t.DOM_DATA_KEY_CELL_COMP="cellComp",t.CELL_RENDERER_TYPE_NORMAL="cellRenderer",t.CELL_RENDERER_TYPE_PINNED="pinnedRowCellRenderer",t}(c.Component);t.CellComp=m},7162:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(7121),s=n(7155),a=n(8065),l=function(e){function t(){return e.call(this,t.TEMPLATE)||this}return r(t,e),t.prototype.init=function(e){this.params=e,this.focusAfterAttached=e.cellStartedEdit,this.textarea=document.createElement("textarea"),this.textarea.maxLength=e.maxLength?e.maxLength:"200",this.textarea.cols=e.cols?e.cols:"60",this.textarea.rows=e.rows?e.rows:"10",a._.exists(e.value)&amp;&amp;(this.textarea.value=e.value.toString()),this.getGui().querySelector(".ag-large-textarea").appendChild(this.textarea),this.addGuiEventListener("keydown",this.onKeyDown.bind(this))},t.prototype.onKeyDown=function(e){var t=e.which||e.keyCode;(t==s.Constants.KEY_LEFT||t==s.Constants.KEY_UP||t==s.Constants.KEY_RIGHT||t==s.Constants.KEY_DOWN||e.shiftKey&amp;&amp;t==s.Constants.KEY_ENTER)&amp;&amp;e.stopPropagation()},t.prototype.afterGuiAttached=function(){this.focusAfterAttached&amp;&amp;this.textarea.focus()},t.prototype.getValue=function(){return this.params.parseValue(this.textarea.value)},t.TEMPLATE='&lt;div class="ag-large-text" tabindex="0"&gt;&lt;div class="ag-large-textarea"&gt;&lt;/div&gt;&lt;/div&gt;',t}(i.PopupComponent);t.LargeTextCellEditor=l},1573:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(7121),l=n(6390),u=n(4318),p=n(8065),c=function(e){function t(t){var n=e.call(this,'&lt;div class="ag-popup-editor" tabindex="-1"/&gt;')||this;return n.getGuiCalledOnChild=!1,n.cellEditor=t,n}return r(t,e),t.prototype.onKeyDown=function(e){p._.isUserSuppressingKeyboardEvent(this.gridOptionsWrapper,e,this.params.node,this.params.column,!0)||this.params.onKeyDown(e)},t.prototype.getGui=function(){return this.getGuiCalledOnChild||(this.appendChild(this.cellEditor.getGui()),this.getGuiCalledOnChild=!0),e.prototype.getGui.call(this)},t.prototype.init=function(n){var o=this;this.params=n,this.gridOptionsWrapper.setDomData(this.getGui(),t.DOM_KEY_POPUP_EDITOR_WRAPPER,!0),this.addDestroyFunc((function(){o.cellEditor.destroy&amp;&amp;o.cellEditor.destroy()})),this.addDestroyableEventListener(e.prototype.getGui.call(this),"keydown",this.onKeyDown.bind(this))},t.prototype.afterGuiAttached=function(){this.cellEditor.afterGuiAttached&amp;&amp;this.cellEditor.afterGuiAttached()},t.prototype.getValue=function(){return this.cellEditor.getValue()},t.prototype.isCancelBeforeStart=function(){if(this.cellEditor.isCancelBeforeStart)return this.cellEditor.isCancelBeforeStart()},t.prototype.isCancelAfterEnd=function(){if(this.cellEditor.isCancelAfterEnd)return this.cellEditor.isCancelAfterEnd()},t.prototype.focusIn=function(){this.cellEditor.focusIn&amp;&amp;this.cellEditor.focusIn()},t.prototype.focusOut=function(){this.cellEditor.focusOut&amp;&amp;this.cellEditor.focusOut()},t.DOM_KEY_POPUP_EDITOR_WRAPPER="popupEditorWrapper",i([l.Autowired("gridOptionsWrapper"),s("design:type",u.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),t}(a.PopupComponent);t.PopupEditorWrapper=c},1115:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){function t(){return null!==e&amp;&amp;e.apply(this,arguments)||this}return r(t,e),t.prototype.isPopup=function(){return!0},t}(n(9691).SelectCellEditor);t.PopupSelectCellEditor=i},4272:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){function t(){return null!==e&amp;&amp;e.apply(this,arguments)||this}return r(t,e),t.prototype.isPopup=function(){return!0},t}(n(4984).TextCellEditor);t.PopupTextCellEditor=i},9691:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(7121),l=n(7155),u=n(6390),p=n(4318),c=n(5865),d=n(8065),h=function(e){function t(){var t=e.call(this,'&lt;div class="ag-cell-edit-input"&gt;&lt;select class="ag-cell-edit-input"/&gt;&lt;/div&gt;')||this;return t.eSelect=t.getGui().querySelector("select"),t}return r(t,e),t.prototype.init=function(e){var t=this;this.focusAfterAttached=e.cellStartedEdit,d._.missing(e.values)?console.warn("ag-Grid: no values found for select cellEditor"):(e.values.forEach((function(n){var o=document.createElement("option");o.value=n;var r=t.valueFormatterService.formatValue(e.column,null,null,n),i=null!=r;o.text=i?r:n,e.value===n&amp;&amp;(o.selected=!0),t.eSelect.appendChild(o)})),this.gridOptionsWrapper.isFullRowEdit()||this.addDestroyableEventListener(this.eSelect,"change",(function(){return e.stopEditing()})),this.addDestroyableEventListener(this.eSelect,"keydown",(function(e){(e.keyCode===l.Constants.KEY_UP||e.keyCode===l.Constants.KEY_DOWN)&amp;&amp;e.stopPropagation()})),this.addDestroyableEventListener(this.eSelect,"mousedown",(function(e){e.stopPropagation()})))},t.prototype.afterGuiAttached=function(){this.focusAfterAttached&amp;&amp;this.eSelect.focus()},t.prototype.focusIn=function(){this.eSelect.focus()},t.prototype.getValue=function(){return this.eSelect.value},t.prototype.isPopup=function(){return!1},i([u.Autowired("gridOptionsWrapper"),s("design:type",p.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([u.Autowired("valueFormatterService"),s("design:type",c.ValueFormatterService)],t.prototype,"valueFormatterService",void 0),t}(a.PopupComponent);t.SelectCellEditor=h},4984:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(7155),s=n(7121),a=n(8065),l=function(e){function t(){var n=e.call(this,t.TEMPLATE)||this;return n.eInput=n.getGui().querySelector("input"),n}return r(t,e),t.prototype.init=function(e){this.params=e;var t,n=this.eInput;e.cellStartedEdit?(this.focusAfterAttached=!0,e.keyPress===i.Constants.KEY_BACKSPACE||e.keyPress===i.Constants.KEY_DELETE?t="":e.charPress?t=e.charPress:(t=this.getStartValue(e),e.keyPress!==i.Constants.KEY_F2&amp;&amp;(this.highlightAllOnFocus=!0))):(this.focusAfterAttached=!1,t=this.getStartValue(e)),a._.exists(t)&amp;&amp;(n.value=t),this.addDestroyableEventListener(n,"keydown",(function(e){if(e.keyCode===i.Constants.KEY_LEFT||e.keyCode===i.Constants.KEY_RIGHT||e.keyCode===i.Constants.KEY_UP||e.keyCode===i.Constants.KEY_DOWN||e.keyCode===i.Constants.KEY_PAGE_DOWN||e.keyCode===i.Constants.KEY_PAGE_UP||e.keyCode===i.Constants.KEY_PAGE_HOME||e.keyCode===i.Constants.KEY_PAGE_END){e.stopPropagation();var t=e.keyCode===i.Constants.KEY_PAGE_UP,n=e.keyCode===i.Constants.KEY_PAGE_DOWN;(t||n)&amp;&amp;e.preventDefault()}}))},t.prototype.afterGuiAttached=function(){if(this.focusAfterAttached){var e=this.eInput;if(e.focus(),this.highlightAllOnFocus)e.select();else{var t=e.value?e.value.length:0;t&gt;0&amp;&amp;e.setSelectionRange(t,t)}}},t.prototype.focusIn=function(){var e=this.eInput;e.focus(),e.select()},t.prototype.getValue=function(){var e=this.eInput;return this.params.parseValue(e.value)},t.prototype.getStartValue=function(e){return e.useFormatter||e.column.getColDef().refData?e.formatValue(e.value):e.value},t.prototype.isPopup=function(){return!1},t.TEMPLATE='&lt;div class="ag-input-text-wrapper"&gt;&lt;input class="ag-cell-edit-input" type="text"/&gt;&lt;/div&gt;',t}(s.PopupComponent);t.TextCellEditor=l},9837:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(4318),a=n(8710),l=n(940),u=n(5804),p=n(7138),c=n(2179),d=n(8065),h=function(){function e(){this.cellRendererMap={}}var t;return t=e,e.prototype.init=function(){this.cellRendererMap[t.ANIMATE_SLIDE]=u.AnimateSlideCellRenderer,this.cellRendererMap[t.ANIMATE_SHOW_CHANGE]=p.AnimateShowChangeCellRenderer,this.cellRendererMap[t.GROUP]=c.GroupCellRenderer},e.prototype.addCellRenderer=function(e,t){this.cellRendererMap[e]=t},e.prototype.getCellRenderer=function(e){var t=this.cellRendererMap[e];return d._.missing(t)?(console.warn("ag-Grid: unable to find cellRenderer for key "+e),null):t},e.ANIMATE_SLIDE="animateSlide",e.ANIMATE_SHOW_CHANGE="animateShowChange",e.GROUP="group",o([i.Autowired("gridOptionsWrapper"),r("design:type",s.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.Autowired("expressionService"),r("design:type",l.ExpressionService)],e.prototype,"expressionService",void 0),o([i.Autowired("eventService"),r("design:type",a.EventService)],e.prototype,"eventService",void 0),o([i.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),t=o([i.Bean("cellRendererFactory")],e)}();t.CellRendererFactory=h},7138:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(499),s=n(8065),a=function(e){function t(){var n=e.call(this,t.TEMPLATE)||this;return n.refreshCount=0,n}return r(t,e),t.prototype.init=function(e){this.eValue=this.queryForHtmlElement(".ag-value-change-value"),this.eDelta=this.queryForHtmlElement(".ag-value-change-delta"),this.refresh(e)},t.prototype.showDelta=function(e,t){var n=Math.abs(t),o=e.formatValue(n),r=s._.exists(o)?o:n,i=t&gt;=0;this.eDelta.innerHTML=i?"\u2191"+r:"\u2193"+r,s._.addOrRemoveCssClass(this.eDelta,"ag-value-change-delta-up",i),s._.addOrRemoveCssClass(this.eDelta,"ag-value-change-delta-down",!i)},t.prototype.setTimerToRemoveDelta=function(){var e=this;this.refreshCount++;var t=this.refreshCount;window.setTimeout((function(){t===e.refreshCount&amp;&amp;e.hideDeltaValue()}),2e3)},t.prototype.hideDeltaValue=function(){s._.removeCssClass(this.eValue,"ag-value-change-value-highlight"),s._.clearElement(this.eDelta)},t.prototype.refresh=function(e){var t=e.value;if(t!==this.lastValue){if(s._.exists(e.valueFormatted)?this.eValue.innerHTML=e.valueFormatted:s._.exists(e.value)?this.eValue.innerHTML=t:s._.clearElement(this.eValue),"number"==typeof t&amp;&amp;"number"==typeof this.lastValue){var n=t-this.lastValue;this.showDelta(e,n)}return this.lastValue&amp;&amp;s._.addCssClass(this.eValue,"ag-value-change-value-highlight"),this.setTimerToRemoveDelta(),this.lastValue=t,!0}},t.TEMPLATE='&lt;span&gt;&lt;span class="ag-value-change-delta"&gt;&lt;/span&gt;&lt;span class="ag-value-change-value"&gt;&lt;/span&gt;&lt;/span&gt;',t}(i.Component);t.AnimateShowChangeCellRenderer=a},5804:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(499),s=n(8065),a=function(e){function t(){var n=e.call(this,t.TEMPLATE)||this;return n.refreshCount=0,n.eCurrent=n.queryForHtmlElement(".ag-value-slide-current"),n}return r(t,e),t.prototype.init=function(e){this.params=e,this.refresh(e)},t.prototype.addSlideAnimation=function(){var e=this;this.refreshCount++;var t=this.refreshCount;this.ePrevious&amp;&amp;this.getGui().removeChild(this.ePrevious),this.ePrevious=s._.loadTemplate('&lt;span class="ag-value-slide-previous ag-value-slide-out"&gt;&lt;/span&gt;'),this.ePrevious.innerHTML=this.eCurrent.innerHTML,this.getGui().insertBefore(this.ePrevious,this.eCurrent),window.setTimeout((function(){t===e.refreshCount&amp;&amp;s._.addCssClass(e.ePrevious,"ag-value-slide-out-end")}),50),window.setTimeout((function(){t===e.refreshCount&amp;&amp;(e.getGui().removeChild(e.ePrevious),e.ePrevious=null)}),3e3)},t.prototype.refresh=function(e){var t=e.value;if(s._.missing(t)&amp;&amp;(t=""),t!==this.lastValue)return this.addSlideAnimation(),this.lastValue=t,s._.exists(e.valueFormatted)?this.eCurrent.innerHTML=e.valueFormatted:s._.exists(e.value)?this.eCurrent.innerHTML=t:s._.clearElement(this.eCurrent),!0},t.TEMPLATE='&lt;span&gt;&lt;span class="ag-value-slide-current"&gt;&lt;/span&gt;&lt;/span&gt;',t}(i.Component);t.AnimateSlideCellRenderer=a},2179:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(4318),l=n(940),u=n(8710),p=n(7155),c=n(6390),d=n(499),h=n(6180),f=n(5865),g=n(6613),m=n(7317),y=n(7475),v=n(121),C=n(178),w=n(9186),E=n(8065),b=function(e){function t(){return e.call(this,t.TEMPLATE)||this}return r(t,e),t.prototype.init=function(e){this.params=e,this.gridOptionsWrapper.isGroupIncludeTotalFooter()&amp;&amp;this.assignBlankValueToGroupFooterCell(e);var t=this.isEmbeddedRowMismatch(),n=null==e.value;this.cellIsBlank=t||n,this.cellIsBlank||(this.setupDragOpenParents(),this.addExpandAndContract(),this.addCheckboxIfNeeded(),this.addValueElement(),this.setupIndent())},t.prototype.assignBlankValueToGroupFooterCell=function(e){e.value||-1!=e.node.level||(e.value="")},t.prototype.isEmbeddedRowMismatch=function(){if(this.params.fullWidth&amp;&amp;this.gridOptionsWrapper.isEmbedFullWidthRows()){var e=this.params.pinned===y.Column.PINNED_LEFT,t=this.params.pinned===y.Column.PINNED_RIGHT,n=!e&amp;&amp;!t;return this.gridOptionsWrapper.isEnableRtl()?this.columnController.isPinningLeft()?!t:!n:this.columnController.isPinningLeft()?!e:!n}return!1},t.prototype.setIndent=function(){if(!this.gridOptionsWrapper.isGroupHideOpenParents()){var e=this.params,t=e.node.uiLevel;e.padding&gt;=0?this.setPaddingDeprecatedWay(t,e.padding):(this.indentClass&amp;&amp;this.removeCssClass(this.indentClass),this.indentClass="ag-row-group-indent-"+t,this.addCssClass(this.indentClass))}},t.prototype.setPaddingDeprecatedWay=function(e,t){E._.doOnce((function(){return console.warn("ag-Grid: since v14.2, configuring padding for groupCellRenderer should be done with Sass variables and themes. Please see the ag-Grid documentation page for Themes, in particular the property $row-group-indent-size.")}),"groupCellRenderer-&gt;doDeprecatedWay");var n=e*t;this.gridOptionsWrapper.isEnableRtl()?this.getGui().style.paddingRight=n+"px":this.getGui().style.paddingLeft=n+"px"},t.prototype.setupIndent=function(){var e=this.params.node;this.params.suppressPadding||(this.addDestroyableEventListener(e,h.RowNode.EVENT_UI_LEVEL_CHANGED,this.setIndent.bind(this)),this.setIndent())},t.prototype.addValueElement=function(){var e=this.params,t=this.displayedGroup;t.footer?this.createFooterCell():t.hasChildren()||E._.get(e.colDef,"cellRendererParams.innerRenderer",null)||E._.get(e.colDef,"cellRendererParams.innerRendererFramework",null)?(this.createGroupCell(),t.hasChildren()&amp;&amp;this.addChildCount()):this.createLeafCell()},t.prototype.createFooterCell=function(){var e,t=this.params.footerValueGetter;if(t){var n=E._.cloneObject(this.params);n.value=this.params.value,"function"==typeof t?e=t(n):"string"==typeof t?e=this.expressionService.evaluate(t,n):console.warn("ag-Grid: footerValueGetter should be either a function or a string (expression)")}else e="Total "+this.params.value;this.eValue.innerHTML=e},t.prototype.createGroupCell=function(){var e,t=this,n=this.params,o=this.displayedGroup.rowGroupColumn||n.column,r=this.params.value,i=o?this.valueFormatterService.formatValue(o,n.node,n.scope,r):null;n.valueFormatted=i,(e=1==n.fullWidth?this.useFullWidth(n):this.useInnerRenderer(this.params.colDef.cellRendererParams,o.getColDef(),n))&amp;&amp;e.then((function(e){t.innerCellRenderer=e}))},t.prototype.useInnerRenderer=function(e,t,n){var o=this,r=null,i=this.userComponentFactory.lookupComponentClassDef(e,"innerRenderer");if(i&amp;&amp;null!=i.component&amp;&amp;i.source!=w.ComponentSource.DEFAULT)r=this.userComponentFactory.newInnerCellRenderer(e,n);else{var s=this.userComponentFactory.lookupComponentClassDef(t,"cellRenderer");r=s&amp;&amp;s.source!=w.ComponentSource.DEFAULT?this.userComponentFactory.newCellRenderer(t,n):s&amp;&amp;s.source==w.ComponentSource.DEFAULT&amp;&amp;E._.get(t,"cellRendererParams.innerRenderer",null)?this.userComponentFactory.newInnerCellRenderer(t.cellRendererParams,n):this.userComponentFactory.newCellRenderer({},n)}return null!=r?r.then((function(e){null!=e?E._.bindCellRendererToHtmlElement(r,o.eValue):o.eValue.innerText=null!=n.valueFormatted?n.valueFormatted:n.value})):this.eValue.innerText=null!=n.valueFormatted?n.valueFormatted:n.value,r},t.prototype.useFullWidth=function(e){var t=this.userComponentFactory.newFullWidthGroupRowInnerCellRenderer(e);return null!=t?E._.bindCellRendererToHtmlElement(t,this.eValue):this.eValue.innerText=null!=e.valueFormatted?e.valueFormatted:e.value,t},t.prototype.addChildCount=function(){this.params.suppressCount||(this.addDestroyableEventListener(this.displayedGroup,h.RowNode.EVENT_ALL_CHILDREN_COUNT_CHANGED,this.updateChildCount.bind(this)),this.updateChildCount())},t.prototype.updateChildCount=function(){var e=this.displayedGroup.allChildrenCount;this.eChildCount.innerHTML=e&gt;=0?"("+e+")":""},t.prototype.createLeafCell=function(){E._.exists(this.params.value)&amp;&amp;(this.eValue.innerHTML=this.params.valueFormatted?this.params.valueFormatted:this.params.value)},t.prototype.isUserWantsSelected=function(){var e=this.params.checkbox;return"function"==typeof e?e(this.params):!0===e},t.prototype.addCheckboxIfNeeded=function(){var e=this.displayedGroup,t=this.isUserWantsSelected()&amp;&amp;!e.footer&amp;&amp;!e.rowPinned&amp;&amp;!e.detail;if(t){var n=new g.CheckboxSelectionComponent;this.getContext().wireBean(n),n.init({rowNode:e,column:this.params.column}),this.eCheckbox.appendChild(n.getGui()),this.addDestroyFunc((function(){return n.destroy()}))}E._.addOrRemoveCssClass(this.eCheckbox,"ag-invisible",!t)},t.prototype.addExpandAndContract=function(){var e=this.params,t=e.eGridCell,n=E._.createIconNoSpan("groupExpanded",this.gridOptionsWrapper,null),o=E._.createIconNoSpan("groupContracted",this.gridOptionsWrapper,null);this.eExpanded.appendChild(n),this.eContracted.appendChild(o),this.addDestroyableEventListener(this.eExpanded,"click",this.onExpandClicked.bind(this)),this.addDestroyableEventListener(this.eContracted,"click",this.onExpandClicked.bind(this)),this.addDestroyableEventListener(t,"keydown",this.onKeyDown.bind(this),{capture:!0}),this.addDestroyableEventListener(e.node,h.RowNode.EVENT_EXPANDED_CHANGED,this.showExpandAndContractIcons.bind(this)),this.showExpandAndContractIcons(),this.addDestroyableEventListener(this.displayedGroup,h.RowNode.EVENT_ALL_CHILDREN_COUNT_CHANGED,this.onAllChildrenCountChanged.bind(this)),this.gridOptionsWrapper.isEnableGroupEdit()||!this.isExpandable()||e.suppressDoubleClickExpand||this.addDestroyableEventListener(t,"dblclick",this.onCellDblClicked.bind(this))},t.prototype.onAllChildrenCountChanged=function(){this.showExpandAndContractIcons(),this.setIndent()},t.prototype.onKeyDown=function(e){if(!e.defaultPrevented&amp;&amp;E._.isKeyPressed(e,p.Constants.KEY_ENTER)){if(this.params.column.isCellEditable(this.params.node))return;e.preventDefault(),this.onExpandOrContract()}},t.prototype.setupDragOpenParents=function(){var e=this.params.column,t=this.params.node;if(this.gridOptionsWrapper.isGroupHideOpenParents())if(t.hasChildren()){var n=t.rowGroupColumn;this.draggedFromHideOpenParents=!e.isRowGroupDisplayed(n.getId())}else this.draggedFromHideOpenParents=!0;else this.draggedFromHideOpenParents=!1;if(this.draggedFromHideOpenParents)for(var o=t.parent;!E._.missing(o);){if(o.rowGroupColumn&amp;&amp;e.isRowGroupDisplayed(o.rowGroupColumn.getId())){this.displayedGroup=o;break}o=o.parent}E._.missing(this.displayedGroup)&amp;&amp;(this.displayedGroup=t)},t.prototype.onExpandClicked=function(e){E._.isStopPropagationForAgGrid(e)||(E._.stopPropagationForAgGrid(e),this.onExpandOrContract())},t.prototype.onCellDblClicked=function(e){E._.isStopPropagationForAgGrid(e)||E._.isElementInEventPath(this.eExpanded,e)||E._.isElementInEventPath(this.eContracted,e)||this.onExpandOrContract()},t.prototype.onExpandOrContract=function(){var e=this.displayedGroup;e.setExpanded(!e.expanded)},t.prototype.isExpandable=function(){var e=this.params.node,t=this.columnController.isPivotMode()&amp;&amp;e.leafGroup;return this.draggedFromHideOpenParents||e.isExpandable()&amp;&amp;!e.footer&amp;&amp;!t},t.prototype.showExpandAndContractIcons=function(){var e=this.params.node;if(this.isExpandable()){var t=!!this.draggedFromHideOpenParents||e.expanded;E._.setVisible(this.eContracted,!t),E._.setVisible(this.eExpanded,t)}else E._.setVisible(this.eExpanded,!1),E._.setVisible(this.eContracted,!1);var n=this.displayedGroup,o=this.columnController.isPivotMode()&amp;&amp;n.leafGroup,r=!n.isExpandable(),i=n.footer||r||o;this.addOrRemoveCssClass("ag-row-group-leaf-indent",i)},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.innerCellRenderer&amp;&amp;this.innerCellRenderer.destroy&amp;&amp;this.innerCellRenderer.destroy()},t.prototype.refresh=function(){return!1},t.TEMPLATE='&lt;span&gt;&lt;span class="ag-group-expanded" ref="eExpanded"&gt;&lt;/span&gt;&lt;span class="ag-group-contracted" ref="eContracted"&gt;&lt;/span&gt;&lt;span class="ag-group-checkbox ag-invisible" ref="eCheckbox"&gt;&lt;/span&gt;&lt;span class="ag-group-value" ref="eValue"&gt;&lt;/span&gt;&lt;span class="ag-group-child-count" ref="eChildCount"&gt;&lt;/span&gt;&lt;/span&gt;',i([c.Autowired("gridOptionsWrapper"),s("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([c.Autowired("expressionService"),s("design:type",l.ExpressionService)],t.prototype,"expressionService",void 0),i([c.Autowired("eventService"),s("design:type",u.EventService)],t.prototype,"eventService",void 0),i([c.Autowired("valueFormatterService"),s("design:type",f.ValueFormatterService)],t.prototype,"valueFormatterService",void 0),i([c.Autowired("columnController"),s("design:type",m.ColumnController)],t.prototype,"columnController",void 0),i([c.Autowired("mouseEventService"),s("design:type",C.MouseEventService)],t.prototype,"mouseEventService",void 0),i([c.Autowired("userComponentFactory"),s("design:type",w.UserComponentFactory)],t.prototype,"userComponentFactory",void 0),i([v.RefSelector("eExpanded"),s("design:type",HTMLElement)],t.prototype,"eExpanded",void 0),i([v.RefSelector("eContracted"),s("design:type",HTMLElement)],t.prototype,"eContracted",void 0),i([v.RefSelector("eCheckbox"),s("design:type",HTMLElement)],t.prototype,"eCheckbox",void 0),i([v.RefSelector("eValue"),s("design:type",HTMLElement)],t.prototype,"eValue",void 0),i([v.RefSelector("eChildCount"),s("design:type",HTMLElement)],t.prototype,"eChildCount",void 0),t}(d.Component);t.GroupCellRenderer=b},491:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(6390),l=n(499),u=n(4318),p=n(121),c=n(8065),d=function(e){function t(){return e.call(this,t.TEMPLATE)||this}return r(t,e),t.prototype.init=function(e){var t=c._.createIconNoSpan("groupLoading",this.gridOptionsWrapper,null);this.eLoadingIcon.appendChild(t);var n=this.gridOptionsWrapper.getLocaleTextFunc();this.eLoadingText.innerText=n("loadingOoo","Loading")},t.prototype.refresh=function(e){return!1},t.TEMPLATE='&lt;div class="ag-stub-cell"&gt;\n            &lt;span class="ag-loading-icon" ref="eLoadingIcon"&gt;&lt;/span&gt;\n            &lt;span class="ag-loading-text" ref="eLoadingText"&gt;&lt;/span&gt;\n        &lt;/div&gt;',i([a.Autowired("gridOptionsWrapper"),s("design:type",u.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([p.RefSelector("eLoadingIcon"),s("design:type",HTMLElement)],t.prototype,"eLoadingIcon",void 0),i([p.RefSelector("eLoadingText"),s("design:type",HTMLElement)],t.prototype,"eLoadingText",void 0),t}(l.Component);t.LoadingCellRenderer=d},6613:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(499),l=n(6180),u=n(6390),p=n(4318),c=n(1220),d=n(8710),h=n(5812),f=n(4741),g=n(8065),m=function(e){function t(){return e.call(this,'&lt;span class="ag-selection-checkbox" unselectable="on"/&gt;')||this}return r(t,e),t.prototype.createAndAddIcons=function(){this.eCheckedIcon=g._.createIconNoSpan("checkboxChecked",this.gridOptionsWrapper,this.column),this.eUncheckedIcon=g._.createIconNoSpan("checkboxUnchecked",this.gridOptionsWrapper,this.column),this.eIndeterminateIcon=g._.createIconNoSpan("checkboxIndeterminate",this.gridOptionsWrapper,this.column);var e=this.getGui();e.appendChild(this.eCheckedIcon),e.appendChild(this.eUncheckedIcon),e.appendChild(this.eIndeterminateIcon)},t.prototype.onDataChanged=function(){this.onSelectionChanged()},t.prototype.onSelectableChanged=function(){this.showOrHideSelect()},t.prototype.onSelectionChanged=function(){var e=this.rowNode.isSelected();g._.setVisible(this.eCheckedIcon,!0===e),g._.setVisible(this.eUncheckedIcon,!1===e),g._.setVisible(this.eIndeterminateIcon,"boolean"!=typeof e)},t.prototype.onCheckedClicked=function(){var e=this.gridOptionsWrapper.isGroupSelectsFiltered();return this.rowNode.setSelectedParams({newValue:!1,groupSelectsFiltered:e})},t.prototype.onUncheckedClicked=function(e){var t=this.gridOptionsWrapper.isGroupSelectsFiltered();return this.rowNode.setSelectedParams({newValue:!0,rangeSelect:e.shiftKey,groupSelectsFiltered:t})},t.prototype.onIndeterminateClicked=function(e){0===this.onUncheckedClicked(e)&amp;&amp;this.onCheckedClicked()},t.prototype.init=function(e){this.rowNode=e.rowNode,this.column=e.column,this.createAndAddIcons(),this.onSelectionChanged(),this.addGuiEventListener("click",(function(e){return g._.stopPropagationForAgGrid(e)})),this.addGuiEventListener("dblclick",(function(e){return g._.stopPropagationForAgGrid(e)})),this.addDestroyableEventListener(this.eCheckedIcon,"click",this.onCheckedClicked.bind(this)),this.addDestroyableEventListener(this.eUncheckedIcon,"click",this.onUncheckedClicked.bind(this)),this.addDestroyableEventListener(this.eIndeterminateIcon,"click",this.onIndeterminateClicked.bind(this)),this.addDestroyableEventListener(this.rowNode,l.RowNode.EVENT_ROW_SELECTED,this.onSelectionChanged.bind(this)),this.addDestroyableEventListener(this.rowNode,l.RowNode.EVENT_DATA_CHANGED,this.onDataChanged.bind(this)),this.addDestroyableEventListener(this.rowNode,l.RowNode.EVENT_SELECTABLE_CHANGED,this.onSelectableChanged.bind(this)),this.isRowSelectableFunc=this.gridOptionsWrapper.getIsRowSelectableFunc(),(this.isRowSelectableFunc||this.checkboxCallbackExists())&amp;&amp;(this.addDestroyableEventListener(this.eventService,c.Events.EVENT_DISPLAYED_COLUMNS_CHANGED,this.showOrHideSelect.bind(this)),this.showOrHideSelect())},t.prototype.showOrHideSelect=function(){var e=this.rowNode.selectable;e&amp;&amp;this.checkboxCallbackExists()&amp;&amp;(e=this.column.isCellCheckboxSelection(this.rowNode)),this.setVisible(e)},t.prototype.checkboxCallbackExists=function(){var e=this.column?this.column.getColDef():null;return e&amp;&amp;"function"==typeof e.checkboxSelection},i([u.Autowired("gridOptionsWrapper"),s("design:type",p.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([u.Autowired("eventService"),s("design:type",d.EventService)],t.prototype,"eventService",void 0),i([u.Autowired("gridApi"),s("design:type",h.GridApi)],t.prototype,"gridApi",void 0),i([u.Autowired("columnApi"),s("design:type",f.ColumnApi)],t.prototype,"columnApi",void 0),t}(a.Component);t.CheckboxSelectionComponent=m},1865:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(4318),a=function(){function e(){this.executeNextFuncs=[],this.executeLaterFuncs=[],this.active=!1,this.animationThreadCount=0}return e.prototype.registerGridComp=function(e){this.gridPanel=e},e.prototype.isActive=function(){return this.active},e.prototype.start=function(){this.active||this.gridOptionsWrapper.isSuppressColumnMoveAnimation()||this.gridOptionsWrapper.isEnableRtl()||(this.ensureAnimationCssClassPresent(),this.active=!0)},e.prototype.finish=function(){this.active&amp;&amp;(this.flush(),this.active=!1)},e.prototype.executeNextVMTurn=function(e){this.active?this.executeNextFuncs.push(e):e()},e.prototype.executeLaterVMTurn=function(e){this.active?this.executeLaterFuncs.push(e):e()},e.prototype.ensureAnimationCssClassPresent=function(){var e=this;this.animationThreadCount++;var t=this.animationThreadCount;this.gridPanel.setColumnMovingCss(!0),this.executeLaterFuncs.push((function(){e.animationThreadCount===t&amp;&amp;e.gridPanel.setColumnMovingCss(!1)}))},e.prototype.flush=function(){var e=this.executeNextFuncs;this.executeNextFuncs=[];var t=this.executeLaterFuncs;this.executeLaterFuncs=[],0===e.length&amp;&amp;0===t.length||(window.setTimeout((function(){return e.forEach((function(e){return e()}))}),0),window.setTimeout((function(){return t.forEach((function(e){return e()}))}),300))},o([i.Autowired("gridOptionsWrapper"),r("design:type",s.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.Bean("columnAnimationService")],e)}();t.ColumnAnimationService=a},157:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(8710),l=n(6390),u=n(1220),p=n(1727),c=n(4741),d=n(5812),h=function(e){function t(){return null!==e&amp;&amp;e.apply(this,arguments)||this}return r(t,e),t.prototype.setMouseOver=function(e){this.selectedColumns=e;var t={type:u.Events.EVENT_COLUMN_HOVER_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)},t.prototype.clearMouseOver=function(){this.selectedColumns=null;var e={type:u.Events.EVENT_COLUMN_HOVER_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(e)},t.prototype.isHovered=function(e){return this.selectedColumns&amp;&amp;this.selectedColumns.indexOf(e)&gt;=0},i([l.Autowired("eventService"),s("design:type",a.EventService)],t.prototype,"eventService",void 0),i([l.Autowired("columnApi"),s("design:type",c.ColumnApi)],t.prototype,"columnApi",void 0),i([l.Autowired("gridApi"),s("design:type",d.GridApi)],t.prototype,"gridApi",void 0),i([l.Bean("columnHoverService")],t)}(p.BeanStub);t.ColumnHoverService=h},3046:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(7475),s=n(1727),a=n(7155),l=n(8065),u=function(e){function t(t,n,o,r){var i=e.call(this)||this;return i.columnOrGroup=t,i.eCell=n,i.colsSpanning=r,i.beans=o,i.printLayout=o.gridOptionsWrapper.getDomLayout()===a.Constants.DOM_LAYOUT_PRINT,i}return r(t,e),t.prototype.setColsSpanning=function(e){this.colsSpanning=e,this.onLeftChanged()},t.prototype.getColumnOrGroup=function(){return this.beans.gridOptionsWrapper.isEnableRtl()&amp;&amp;this.colsSpanning?this.colsSpanning[this.colsSpanning.length-1]:this.columnOrGroup},t.prototype.init=function(){this.addDestroyableEventListener(this.columnOrGroup,i.Column.EVENT_LEFT_CHANGED,this.onLeftChanged.bind(this)),this.setLeftFirstTime()},t.prototype.setLeftFirstTime=function(){var e=this.beans.gridOptionsWrapper.isSuppressColumnMoveAnimation(),t=l._.exists(this.columnOrGroup.getOldLeft());this.beans.columnAnimationService.isActive()&amp;&amp;t&amp;&amp;!e?this.animateInLeft():this.onLeftChanged()},t.prototype.animateInLeft=function(){var e=this,t=this.getColumnOrGroup().getLeft(),n=this.getColumnOrGroup().getOldLeft();this.setLeft(n),this.actualLeft=t,this.beans.columnAnimationService.executeNextVMTurn((function(){e.actualLeft===t&amp;&amp;e.setLeft(t)}))},t.prototype.onLeftChanged=function(){var e=this.getColumnOrGroup(),t=e.getLeft();this.actualLeft=this.modifyLeftForPrintLayout(e,t),this.setLeft(this.actualLeft)},t.prototype.modifyLeftForPrintLayout=function(e,t){return this.printLayout?e.getPinned()===i.Column.PINNED_LEFT?t:e.getPinned()===i.Column.PINNED_RIGHT?this.beans.columnController.getPinnedLeftContainerWidth()+this.beans.columnController.getBodyContainerWidth()+t:this.beans.columnController.getPinnedLeftContainerWidth()+t:t},t.prototype.setLeft=function(e){l._.exists(e)&amp;&amp;(this.eCell.style.left=e+"px")},t}(s.BeanStub);t.SetLeftFeature=u},9524:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(1727),l=n(6390),u=n(8710),p=n(4976),c=n(8065),d=function(e){function t(){var t=null!==e&amp;&amp;e.apply(this,arguments)||this;return t.scrollY=0,t.uiBodyHeight=0,t}return r(t,e),t.prototype.postConstruct=function(){this.addDestroyableEventListener(this.eventService,p.Events.EVENT_BODY_HEIGHT_CHANGED,this.updateOffset.bind(this)),this.scrollBarWidth=c._.getScrollbarWidth(),this.maxDivHeight=c._.getMaxDivHeight()},t.prototype.registerGridComp=function(e){this.gridPanel=e},t.prototype.isScaling=function(){return this.scaling},t.prototype.getOffset=function(){return this.offset},t.prototype.updateOffset=function(){if(this.scaling){var e=this.gridPanel.getVScrollPosition().top,t=this.getUiBodyHeight();(e!==this.scrollY||t!==this.uiBodyHeight)&amp;&amp;(this.scrollY=e,this.uiBodyHeight=t,this.calculateOffset())}},t.prototype.calculateOffset=function(){this.uiContainerHeight=this.maxDivHeight,this.pixelsToShave=this.modelHeight-this.uiContainerHeight,this.maxScrollY=this.uiContainerHeight-this.uiBodyHeight;var e=this.scrollY/this.maxScrollY;this.setOffset(e*this.pixelsToShave)},t.prototype.clearOffset=function(){this.uiContainerHeight=this.modelHeight,this.pixelsToShave=0,this.setOffset(0)},t.prototype.setOffset=function(e){var t="number"==typeof e?Math.floor(e):null;this.offset!==t&amp;&amp;(this.offset=t,this.eventService.dispatchEvent({type:p.Events.EVENT_HEIGHT_SCALE_CHANGED}))},t.prototype.setModelHeight=function(e){this.modelHeight=e,this.scaling=this.maxDivHeight&gt;0&amp;&amp;e&gt;this.maxDivHeight,this.scaling?this.calculateOffset():this.clearOffset()},t.prototype.getUiContainerHeight=function(){return this.uiContainerHeight},t.prototype.getRealPixelPosition=function(e){return e-this.offset},t.prototype.getUiBodyHeight=function(){var e=this.gridPanel.getVScrollPosition();return e.bottom-e.top},t.prototype.getScrollPositionForPixel=function(e){if(this.pixelsToShave&lt;=0)return e;var t=e/(this.modelHeight-this.getUiBodyHeight());return this.maxScrollY*t},i([l.Autowired("eventService"),s("design:type",u.EventService)],t.prototype,"eventService",void 0),i([l.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"postConstruct",null),i([l.Bean("maxDivHeightScaler")],t)}(a.BeanStub);t.MaxDivHeightScaler=d},4714:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(4318),l=n(6390),u=function(e){function t(){return e.call(this)||this}return r(t,e),t.prototype.init=function(e){var n=this.gridOptionsWrapper.getOverlayLoadingTemplate()?this.gridOptionsWrapper.getOverlayLoadingTemplate():t.DEFAULT_LOADING_OVERLAY_TEMPLATE,o=this.gridOptionsWrapper.getLocaleTextFunc(),r=n.replace("[LOADING...]",o("loadingOoo","Loading..."));this.setTemplate(r)},t.DEFAULT_LOADING_OVERLAY_TEMPLATE='&lt;span class="ag-overlay-loading-center"&gt;[LOADING...]&lt;/span&gt;',i([l.Autowired("gridOptionsWrapper"),s("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),t}(n(499).Component);t.LoadingOverlayComponent=u},86:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(4318),l=n(6390),u=function(e){function t(){return e.call(this)||this}return r(t,e),t.prototype.init=function(e){var n=this.gridOptionsWrapper.getOverlayNoRowsTemplate()?this.gridOptionsWrapper.getOverlayNoRowsTemplate():t.DEFAULT_NO_ROWS_TEMPLATE,o=this.gridOptionsWrapper.getLocaleTextFunc(),r=n.replace("[NO_ROWS_TO_SHOW]",o("noRowsToShow","No Rows To Show"));this.setTemplate(r)},t.DEFAULT_NO_ROWS_TEMPLATE='&lt;span class="ag-overlay-no-rows-center"&gt;[NO_ROWS_TO_SHOW]&lt;/span&gt;',i([l.Autowired("gridOptionsWrapper"),s("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),t}(n(499).Component);t.NoRowsOverlayComponent=u},6550:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a,l=n(4318),u=n(6390),p=n(499),c=n(9186),d=n(121),h=n(8065);!function(e){e[e.Loading=0]="Loading",e[e.NoRows=1]="NoRows"}(a||(a={}));var f=function(e){function t(){return e.call(this,t.TEMPLATE)||this}return r(t,e),t.prototype.postConstruct=function(){this.gridOptionsWrapper.addLayoutElement(this.eOverlayWrapper),this.setVisible(!1)},t.prototype.setWrapperTypeClass=function(e){h._.addOrRemoveCssClass(this.eOverlayWrapper,"ag-overlay-loading-wrapper",e===a.Loading),h._.addOrRemoveCssClass(this.eOverlayWrapper,"ag-overlay-no-rows-wrapper",e===a.NoRows)},t.prototype.showLoadingOverlay=function(){var e=this;this.setWrapperTypeClass(a.Loading),this.destroyActiveOverlay();var t={api:this.gridOptionsWrapper.getApi()};this.userComponentFactory.newLoadingOverlayComponent(t).then((function(t){e.eOverlayWrapper.appendChild(t.getGui()),e.activeOverlay=t})),this.setVisible(!0)},t.prototype.showNoRowsOverlay=function(){var e=this;this.setWrapperTypeClass(a.NoRows),this.destroyActiveOverlay();var t={api:this.gridOptionsWrapper.getApi()};this.userComponentFactory.newNoRowsOverlayComponent(t).then((function(t){e.eOverlayWrapper.appendChild(t.getGui()),e.activeOverlay=t})),this.setVisible(!0)},t.prototype.destroyActiveOverlay=function(){this.activeOverlay&amp;&amp;(this.activeOverlay.destroy&amp;&amp;this.activeOverlay.destroy(),this.activeOverlay=void 0,h._.clearElement(this.eOverlayWrapper))},t.prototype.hideOverlay=function(){this.destroyActiveOverlay(),this.setVisible(!1)},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.destroyActiveOverlay()},t.TEMPLATE='&lt;div class="ag-overlay"&gt;\n            &lt;div class="ag-overlay-panel" role="presentation"&gt;\n                &lt;div class="ag-overlay-wrapper" ref="eOverlayWrapper"&gt;&lt;/div&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;',i([u.Autowired("gridOptionsWrapper"),s("design:type",l.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([u.Autowired("userComponentFactory"),s("design:type",c.UserComponentFactory)],t.prototype,"userComponentFactory",void 0),i([d.RefSelector("eOverlayWrapper"),s("design:type",HTMLElement)],t.prototype,"eOverlayWrapper",void 0),i([u.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"postConstruct",null),t}(p.Component);t.OverlayWrapperComponent=f},8760:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,o=arguments.length;n&lt;o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&amp;&amp;(e[r]=t[r]);return e},i.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var s=n(6937),a=n(6180),l=n(7475),u=n(1220),p=n(499),c=n(8065),d=function(e){function t(t,n,o,r,i,s,a,l,u,p,c){var d=e.call(this)||this;return d.eAllRowContainers=[],d.active=!0,d.rowContainerReadyCount=0,d.refreshNeeded=!1,d.columnRefreshPending=!1,d.cellComps={},d.createSecondPassFuncs=[],d.removeFirstPassFuncs=[],d.removeSecondPassFuncs=[],d.initialised=!1,d.parentScope=t,d.beans=a,d.bodyContainerComp=n,d.pinnedLeftContainerComp=o,d.pinnedRightContainerComp=r,d.fullWidthContainerComp=i,d.rowNode=s,d.rowIsEven=d.rowNode.rowIndex%2==0,d.paginationPage=d.beans.paginationProxy.getCurrentPage(),d.useAnimationFrameForCreate=u,d.printLayout=p,d.embedFullWidth=c,d.setAnimateFlags(l),d}return r(t,e),t.prototype.init=function(){var e=this;this.rowFocused=this.beans.focusedCellController.isRowFocused(this.rowNode.rowIndex,this.rowNode.rowPinned),this.scope=this.createChildScopeOrNull(this.rowNode.data),this.setupRowContainers(),this.addListeners(),this.slideRowIn&amp;&amp;this.createSecondPassFuncs.push((function(){e.onTopChanged()})),this.fadeRowIn&amp;&amp;this.createSecondPassFuncs.push((function(){e.eAllRowContainers.forEach((function(e){return c._.removeCssClass(e,"ag-opacity-zero")}))}))},t.prototype.createTemplate=function(e,t){void 0===t&amp;&amp;(t=null);var n=[],o=this.rowNode.rowHeight,r=this.getInitialRowClasses(t).join(" "),i=c._.escape(this.rowNode.id),s=this.preProcessStylesFromGridOptions(),a=this.getRowBusinessKey(),l=c._.escape(a),u=this.getInitialRowTopStyle();return n.push("&lt;div"),n.push(' role="row"'),n.push(' row-index="'+this.rowNode.getRowIndexString()+'"'),n.push(i?' row-id="'+i+'"':""),n.push(a?' row-business-key="'+l+'"':""),n.push(' comp-id="'+this.getCompId()+'"'),n.push(' class="'+r+'"'),n.push(' style="height: '+o+"px; "+u+" "+s+'"&gt;'),n.push(e),n.push("&lt;/div&gt;"),n.join("")},t.prototype.getCellForCol=function(e){var t=this.cellComps[e.getColId()];return t?t.getGui():null},t.prototype.afterFlush=function(){this.initialised||(this.initialised=!0,this.executeProcessRowPostCreateFunc())},t.prototype.executeProcessRowPostCreateFunc=function(){var e=this.beans.gridOptionsWrapper.getProcessRowPostCreateFunc();e&amp;&amp;e({eRow:this.eBodyRow,ePinnedLeftRow:this.ePinnedLeftRow,ePinnedRightRow:this.ePinnedRightRow,node:this.rowNode,api:this.beans.gridOptionsWrapper.getApi(),rowIndex:this.rowNode.rowIndex,addRenderedRowListener:this.addEventListener.bind(this),columnApi:this.beans.gridOptionsWrapper.getColumnApi(),context:this.beans.gridOptionsWrapper.getContext()})},t.prototype.getInitialRowTopStyle=function(){if(this.printLayout)return"";var e=this.slideRowIn?this.roundRowTopToBounds(this.rowNode.oldRowTop):this.rowNode.rowTop,t=this.applyPaginationOffset(e),n=this.beans.maxDivHeightScaler.getRealPixelPosition(t);return this.beans.gridOptionsWrapper.isSuppressRowTransform()?"top: "+n+"px; ":"transform: translateY("+n+"px);"},t.prototype.getRowBusinessKey=function(){var e=this.beans.gridOptionsWrapper.getBusinessKeyForNodeFunc();if("function"==typeof e)return e(this.rowNode)},t.prototype.areAllContainersReady=function(){return 3===this.rowContainerReadyCount},t.prototype.lazyCreateCells=function(e,t){if(this.active){var n=this.createCells(e);t.innerHTML=n.template,this.callAfterRowAttachedOnCells(n.cellComps,t),this.rowContainerReadyCount++,this.areAllContainersReady()&amp;&amp;this.refreshNeeded&amp;&amp;this.refreshCells()}},t.prototype.createRowContainer=function(e,t,n){var o=this,r=this.useAnimationFrameForCreate,i=r?{cellComps:[],template:""}:this.createCells(t),s=this.createTemplate(i.template);e.appendRowTemplate(s,(function(){var s=e.getRowElement(o.getCompId());o.afterRowAttached(e,s),n(s),r?o.beans.taskQueue.addP1Task(o.lazyCreateCells.bind(o,t,s),o.rowNode.rowIndex):(o.callAfterRowAttachedOnCells(i.cellComps,s),o.rowContainerReadyCount=3)}))},t.prototype.createChildScopeOrNull=function(e){if(!this.beans.gridOptionsWrapper.isAngularCompileRows())return null;var t=this.parentScope.$new();return t.data=i({},e),t.rowNode=this.rowNode,t.context=this.beans.gridOptionsWrapper.getContext(),this.addDestroyFunc((function(){t.$destroy(),t.data=null,t.rowNode=null,t.context=null})),t},t.prototype.setupRowContainers=function(){var e=this.beans.gridOptionsWrapper.getIsFullWidthCellFunc(),n=!!e&amp;&amp;e(this.rowNode),o=this.beans.doingMasterDetail&amp;&amp;this.rowNode.detail,r=this.rowNode.group&amp;&amp;this.beans.gridOptionsWrapper.isGroupUseEntireRow();this.rowNode.stub?this.createFullWidthRows(t.LOADING_CELL_RENDERER,t.LOADING_CELL_RENDERER_COMP_NAME):o?this.createFullWidthRows(t.DETAIL_CELL_RENDERER,t.DETAIL_CELL_RENDERER_COMP_NAME):n?this.createFullWidthRows(t.FULL_WIDTH_CELL_RENDERER,null):r?this.createFullWidthRows(t.GROUP_ROW_RENDERER,t.GROUP_ROW_RENDERER_COMP_NAME):this.setupNormalRowContainers()},t.prototype.setupNormalRowContainers=function(){var e,t,n,o=this;this.printLayout?(e=this.beans.columnController.getAllDisplayedColumns(),t=[],n=[]):(e=this.beans.columnController.getAllDisplayedCenterVirtualColumnsForRow(this.rowNode),t=this.beans.columnController.getDisplayedLeftColumnsForRow(this.rowNode),n=this.beans.columnController.getDisplayedRightColumnsForRow(this.rowNode)),this.createRowContainer(this.bodyContainerComp,e,(function(e){return o.eBodyRow=e})),this.createRowContainer(this.pinnedRightContainerComp,n,(function(e){return o.ePinnedRightRow=e})),this.createRowContainer(this.pinnedLeftContainerComp,t,(function(e){return o.ePinnedLeftRow=e}))},t.prototype.createFullWidthRows=function(e,t){var n=this;this.fullWidthRow=!0,this.embedFullWidth?(this.createFullWidthRowContainer(this.bodyContainerComp,null,null,e,t,(function(e){n.eFullWidthRowBody=e}),(function(e){n.fullWidthRowComponentBody=e})),this.printLayout||(this.createFullWidthRowContainer(this.pinnedLeftContainerComp,l.Column.PINNED_LEFT,"ag-cell-last-left-pinned",e,t,(function(e){n.eFullWidthRowLeft=e}),(function(e){n.fullWidthRowComponentLeft=e})),this.createFullWidthRowContainer(this.pinnedRightContainerComp,l.Column.PINNED_RIGHT,"ag-cell-first-right-pinned",e,t,(function(e){n.eFullWidthRowRight=e}),(function(e){n.fullWidthRowComponentRight=e})))):this.createFullWidthRowContainer(this.fullWidthContainerComp,null,null,e,t,(function(e){n.eFullWidthRow=e}),(function(e){n.fullWidthRowComponent=e}))},t.prototype.setAnimateFlags=function(e){if(e){var t=c._.exists(this.rowNode.oldRowTop);this.slideRowIn=t,this.fadeRowIn=!t}else this.slideRowIn=!1,this.fadeRowIn=!1},t.prototype.isEditing=function(){return this.editingRow},t.prototype.stopRowEditing=function(e){this.stopEditing(e)},t.prototype.isFullWidth=function(){return this.fullWidthRow},t.prototype.addListeners=function(){this.addDestroyableEventListener(this.rowNode,a.RowNode.EVENT_HEIGHT_CHANGED,this.onRowHeightChanged.bind(this)),this.addDestroyableEventListener(this.rowNode,a.RowNode.EVENT_ROW_SELECTED,this.onRowSelected.bind(this)),this.addDestroyableEventListener(this.rowNode,a.RowNode.EVENT_ROW_INDEX_CHANGED,this.onRowIndexChanged.bind(this)),this.addDestroyableEventListener(this.rowNode,a.RowNode.EVENT_TOP_CHANGED,this.onTopChanged.bind(this)),this.addDestroyableEventListener(this.rowNode,a.RowNode.EVENT_EXPANDED_CHANGED,this.onExpandedChanged.bind(this)),this.addDestroyableEventListener(this.rowNode,a.RowNode.EVENT_DATA_CHANGED,this.onRowNodeDataChanged.bind(this)),this.addDestroyableEventListener(this.rowNode,a.RowNode.EVENT_CELL_CHANGED,this.onRowNodeCellChanged.bind(this)),this.addDestroyableEventListener(this.rowNode,a.RowNode.EVENT_DRAGGING_CHANGED,this.onRowNodeDraggingChanged.bind(this));var e=this.beans.eventService;this.addDestroyableEventListener(e,u.Events.EVENT_HEIGHT_SCALE_CHANGED,this.onTopChanged.bind(this)),this.addDestroyableEventListener(e,u.Events.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayedColumnsChanged.bind(this)),this.addDestroyableEventListener(e,u.Events.EVENT_VIRTUAL_COLUMNS_CHANGED,this.onVirtualColumnsChanged.bind(this)),this.addDestroyableEventListener(e,u.Events.EVENT_COLUMN_RESIZED,this.onColumnResized.bind(this)),this.addDestroyableEventListener(e,u.Events.EVENT_CELL_FOCUSED,this.onCellFocusChanged.bind(this)),this.addDestroyableEventListener(e,u.Events.EVENT_PAGINATION_CHANGED,this.onPaginationChanged.bind(this)),this.addDestroyableEventListener(e,u.Events.EVENT_GRID_COLUMNS_CHANGED,this.onGridColumnsChanged.bind(this)),this.addDestroyableEventListener(e,u.Events.EVENT_MODEL_UPDATED,this.onModelUpdated.bind(this))},t.prototype.onGridColumnsChanged=function(){this.removeRenderedCells(Object.keys(this.cellComps))},t.prototype.onRowNodeDataChanged=function(e){this.forEachCellComp((function(t){return t.refreshCell({suppressFlash:!e.update,newData:!e.update})})),this.onRowSelected(),this.postProcessCss()},t.prototype.onRowNodeCellChanged=function(e){this.postProcessCss()},t.prototype.postProcessCss=function(){this.postProcessStylesFromGridOptions(),this.postProcessClassesFromGridOptions(),this.postProcessRowClassRules(),this.postProcessRowDragging()},t.prototype.onRowNodeDraggingChanged=function(){this.postProcessRowDragging()},t.prototype.postProcessRowDragging=function(){var e=this.rowNode.dragging;this.eAllRowContainers.forEach((function(t){return c._.addOrRemoveCssClass(t,"ag-row-dragging",e)}))},t.prototype.onExpandedChanged=function(){var e=this.rowNode;this.eAllRowContainers.forEach((function(t){return c._.addOrRemoveCssClass(t,"ag-row-group-expanded",e.expanded)})),this.eAllRowContainers.forEach((function(t){return c._.addOrRemoveCssClass(t,"ag-row-group-contracted",!e.expanded)}))},t.prototype.onDisplayedColumnsChanged=function(){this.fullWidthRow||this.refreshCells()},t.prototype.destroyFullWidthComponents=function(){this.fullWidthRowComponent&amp;&amp;(this.fullWidthRowComponent.destroy&amp;&amp;this.fullWidthRowComponent.destroy(),this.fullWidthRowComponent=null),this.fullWidthRowComponentBody&amp;&amp;(this.fullWidthRowComponentBody.destroy&amp;&amp;this.fullWidthRowComponentBody.destroy(),this.fullWidthRowComponent=null),this.fullWidthRowComponentLeft&amp;&amp;(this.fullWidthRowComponentLeft.destroy&amp;&amp;this.fullWidthRowComponentLeft.destroy(),this.fullWidthRowComponentLeft=null),this.fullWidthRowComponentRight&amp;&amp;(this.fullWidthRowComponentRight.destroy&amp;&amp;this.fullWidthRowComponentRight.destroy(),this.fullWidthRowComponent=null)},t.prototype.getContainerForCell=function(e){switch(e){case l.Column.PINNED_LEFT:return this.ePinnedLeftRow;case l.Column.PINNED_RIGHT:return this.ePinnedRightRow;default:return this.eBodyRow}},t.prototype.onVirtualColumnsChanged=function(){this.fullWidthRow||this.refreshCells()},t.prototype.onColumnResized=function(){this.fullWidthRow||this.refreshCells()},t.prototype.refreshCells=function(){if(this.areAllContainersReady())if(this.beans.gridOptionsWrapper.isSuppressAnimationFrame()||this.printLayout)this.refreshCellsInAnimationFrame();else{if(this.columnRefreshPending)return;this.beans.taskQueue.addP1Task(this.refreshCellsInAnimationFrame.bind(this),this.rowNode.rowIndex)}else this.refreshNeeded=!0},t.prototype.refreshCellsInAnimationFrame=function(){if(this.active){var e,t,n;this.columnRefreshPending=!1,this.printLayout?(e=this.beans.columnController.getAllDisplayedColumns(),t=[],n=[]):(e=this.beans.columnController.getAllDisplayedCenterVirtualColumnsForRow(this.rowNode),t=this.beans.columnController.getDisplayedLeftColumnsForRow(this.rowNode),n=this.beans.columnController.getDisplayedRightColumnsForRow(this.rowNode)),this.insertCellsIntoContainer(this.eBodyRow,e),this.insertCellsIntoContainer(this.ePinnedLeftRow,t),this.insertCellsIntoContainer(this.ePinnedRightRow,n);var o=Object.keys(this.cellComps);e.forEach((function(e){return c._.removeFromArray(o,e.getId())})),t.forEach((function(e){return c._.removeFromArray(o,e.getId())})),n.forEach((function(e){return c._.removeFromArray(o,e.getId())}));var r=c._.filter(o,this.isCellEligibleToBeRemoved.bind(this));this.removeRenderedCells(r)}},t.prototype.removeRenderedCells=function(e){var t=this;e.forEach((function(e){var n=t.cellComps[e];c._.missing(n)||(n.detach(),n.destroy(),t.cellComps[e]=null)}))},t.prototype.isCellEligibleToBeRemoved=function(e){var t=this.beans.columnController.getAllDisplayedColumns(),n=!0,o=this.cellComps[e];if(!o)return n;if(this.isCellInWrongRow(o))return n;var r=o.isEditing(),i=this.beans.focusedCellController.isCellFocused(o.getGridCell());if(r||i){var s=o.getColumn();return!(t.indexOf(s)&gt;=0)&amp;&amp;n}return n},t.prototype.ensureCellInCorrectContainer=function(e){if(!this.printLayout){var t=e.getGui(),n=e.getColumn().getPinned(),o=this.getContainerForCell(n),r=e.getParentRow();r!==o&amp;&amp;(r&amp;&amp;r.removeChild(t),o.appendChild(t),e.setParentRow(o))}},t.prototype.isCellInWrongRow=function(e){var t=e.getColumn(),n=this.getContainerForCell(t.getPinned());return e.getParentRow()!==n},t.prototype.insertCellsIntoContainer=function(e,t){var n=this;if(e){var o=[],r=[];t.forEach((function(t){var i=t.getId(),s=n.cellComps[i];s?n.ensureCellInCorrectContainer(s):n.createNewCell(t,e,o,r)})),o.length&gt;0&amp;&amp;(c._.appendHtml(e,o.join("")),this.callAfterRowAttachedOnCells(r,e))}},t.prototype.addDomData=function(e){var n=this.beans.gridOptionsWrapper;n.setDomData(e,t.DOM_DATA_KEY_RENDERED_ROW,this),this.addDestroyFunc((function(){n.setDomData(e,t.DOM_DATA_KEY_RENDERED_ROW,null)}))},t.prototype.createNewCell=function(e,t,n,o){var r=new s.CellComp(this.scope,this.beans,e,this.rowNode,this,!1,this.printLayout),i=r.getCreateTemplate();n.push(i),o.push(r),this.cellComps[e.getId()]=r,r.setParentRow(t)},t.prototype.onMouseEvent=function(e,t){switch(e){case"dblclick":this.onRowDblClick(t);break;case"click":this.onRowClick(t)}},t.prototype.createRowEvent=function(e,t){return{type:e,node:this.rowNode,data:this.rowNode.data,rowIndex:this.rowNode.rowIndex,rowPinned:this.rowNode.rowPinned,context:this.beans.gridOptionsWrapper.getContext(),api:this.beans.gridOptionsWrapper.getApi(),columnApi:this.beans.gridOptionsWrapper.getColumnApi(),event:t}},t.prototype.createRowEventWithSource=function(e,t){var n=this.createRowEvent(e,t);return n.source=this,n},t.prototype.onRowDblClick=function(e){if(!c._.isStopPropagationForAgGrid(e)){var t=this.createRowEventWithSource(u.Events.EVENT_ROW_DOUBLE_CLICKED,e);this.beans.eventService.dispatchEvent(t)}},t.prototype.onRowClick=function(e){if(!c._.isStopPropagationForAgGrid(e)){var t=this.createRowEventWithSource(u.Events.EVENT_ROW_CLICKED,e);this.beans.eventService.dispatchEvent(t);var n=e.ctrlKey||e.metaKey,o=e.shiftKey;if(!this.rowNode.group&amp;&amp;this.rowNode.selectable&amp;&amp;!this.rowNode.rowPinned&amp;&amp;this.beans.gridOptionsWrapper.isRowSelection()&amp;&amp;!this.beans.gridOptionsWrapper.isSuppressRowClickSelection()){var r=this.beans.gridOptionsWrapper.isRowMultiSelectWithClick(),i=this.beans.gridOptionsWrapper.isRowDeselection();if(this.rowNode.isSelected())r?this.rowNode.setSelectedParams({newValue:!1}):n?i&amp;&amp;this.rowNode.setSelectedParams({newValue:!1}):this.rowNode.setSelectedParams({newValue:!0,clearSelection:!0});else{var s=!r&amp;&amp;!n;this.rowNode.setSelectedParams({newValue:!0,clearSelection:s,rangeSelect:o})}}}},t.prototype.createFullWidthRowContainer=function(e,t,n,o,r,i,s){var a=this,l=this.createTemplate("",n);e.appendRowTemplate(l,(function(){var n=e.getRowElement(a.getCompId()),l=a.createFullWidthParams(n,t),u=a.beans.userComponentFactory.newFullWidthCellRenderer(l,o,r);u?(u.then((function(e){if(a.isAlive()){var t=e.getGui();n.appendChild(t),s(e)}else e.destroy&amp;&amp;e.destroy()})),a.afterRowAttached(e,n),i(n),a.beans.doingMasterDetail&amp;&amp;a.rowNode.detail||a.angular1Compile(n)):console.error("ag-Grid: fullWidthCellRenderer not defined")}))},t.prototype.angular1Compile=function(e){this.scope&amp;&amp;this.beans.$compile(e)(this.scope)},t.prototype.createFullWidthParams=function(e,t){return{fullWidth:!0,data:this.rowNode.data,node:this.rowNode,value:this.rowNode.key,$scope:this.scope?this.scope:this.parentScope,$compile:this.beans.$compile,rowIndex:this.rowNode.rowIndex,api:this.beans.gridOptionsWrapper.getApi(),columnApi:this.beans.gridOptionsWrapper.getColumnApi(),context:this.beans.gridOptionsWrapper.getContext(),eGridCell:e,eParentOfValue:e,pinned:t,addRenderedRowListener:this.addEventListener.bind(this)}},t.prototype.getInitialRowClasses=function(e){var t=[],n=this.beans.gridOptionsWrapper.isTreeData(),o=this.rowNode;return c._.exists(e)&amp;&amp;t.push(e),t.push("ag-row"),t.push(this.rowFocused?"ag-row-focus":"ag-row-no-focus"),this.fadeRowIn&amp;&amp;t.push("ag-opacity-zero"),t.push(this.rowIsEven?"ag-row-even":"ag-row-odd"),o.isSelected()&amp;&amp;t.push("ag-row-selected"),o.group?(t.push("ag-row-group"),t.push("ag-row-level-"+o.level),o.footer&amp;&amp;t.push("ag-row-footer")):t.push("ag-row-level-"+(o.parent?o.parent.level+1:"0")),o.stub&amp;&amp;t.push("ag-row-stub"),this.fullWidthRow&amp;&amp;t.push("ag-full-width-row"),(n?o.allChildrenCount:o.group&amp;&amp;!o.footer)&amp;&amp;t.push(o.expanded?"ag-row-group-expanded":"ag-row-group-contracted"),o.dragging&amp;&amp;t.push("ag-row-dragging"),c._.pushAll(t,this.processClassesFromGridOptions()),c._.pushAll(t,this.preProcessRowClassRules()),t.push(this.printLayout?"ag-row-position-relative":"ag-row-position-absolute"),this.firstRowOnPage=this.isFirstRowOnPage(),this.lastRowOnPage=this.isLastRowOnPage(),this.firstRowOnPage&amp;&amp;t.push("ag-row-first"),this.lastRowOnPage&amp;&amp;t.push("ag-row-last"),t},t.prototype.isFirstRowOnPage=function(){return this.rowNode.rowIndex===this.beans.paginationProxy.getPageFirstRow()},t.prototype.isLastRowOnPage=function(){return this.rowNode.rowIndex===this.beans.paginationProxy.getPageLastRow()},t.prototype.onModelUpdated=function(){var e=this.isFirstRowOnPage(),t=this.isLastRowOnPage();this.firstRowOnPage!==e&amp;&amp;(this.firstRowOnPage=e,this.eAllRowContainers.forEach((function(t){return c._.addOrRemoveCssClass(t,"ag-row-first",e)}))),this.lastRowOnPage!==t&amp;&amp;(this.lastRowOnPage=t,this.eAllRowContainers.forEach((function(e){return c._.addOrRemoveCssClass(e,"ag-row-last",t)})))},t.prototype.preProcessRowClassRules=function(){var e=[];return this.processRowClassRules((function(t){e.push(t)}),(function(e){})),e},t.prototype.processRowClassRules=function(e,t){this.beans.stylingService.processClassRules(this.beans.gridOptionsWrapper.rowClassRules(),{value:void 0,colDef:void 0,data:this.rowNode.data,node:this.rowNode,rowIndex:this.rowNode.rowIndex,api:this.beans.gridOptionsWrapper.getApi(),$scope:this.scope,context:this.beans.gridOptionsWrapper.getContext()},e,t)},t.prototype.stopEditing=function(e){if(void 0===e&amp;&amp;(e=!1),this.forEachCellComp((function(t){t.stopEditing(e)})),this.editingRow){if(!e){var t=this.createRowEvent(u.Events.EVENT_ROW_VALUE_CHANGED);this.beans.eventService.dispatchEvent(t)}this.setEditingRow(!1)}},t.prototype.setEditingRow=function(e){this.editingRow=e,this.eAllRowContainers.forEach((function(t){return c._.addOrRemoveCssClass(t,"ag-row-editing",e)}));var t=e?this.createRowEvent(u.Events.EVENT_ROW_EDITING_STARTED):this.createRowEvent(u.Events.EVENT_ROW_EDITING_STOPPED);this.beans.eventService.dispatchEvent(t)},t.prototype.startRowEditing=function(e,t,n){void 0===e&amp;&amp;(e=null),void 0===t&amp;&amp;(t=null),void 0===n&amp;&amp;(n=null),this.editingRow||(this.forEachCellComp((function(o){var r=o===n;r?o.startEditingIfEnabled(e,t,r):o.startEditingIfEnabled(null,null,r)})),this.setEditingRow(!0))},t.prototype.forEachCellComp=function(e){c._.iterateObject(this.cellComps,(function(t,n){n&amp;&amp;e(n)}))},t.prototype.postProcessClassesFromGridOptions=function(){var e=this,t=this.processClassesFromGridOptions();t&amp;&amp;t.length&amp;&amp;t.forEach((function(t){e.eAllRowContainers.forEach((function(e){return c._.addCssClass(e,t)}))}))},t.prototype.postProcessRowClassRules=function(){var e=this;this.processRowClassRules((function(t){e.eAllRowContainers.forEach((function(e){return c._.addCssClass(e,t)}))}),(function(t){e.eAllRowContainers.forEach((function(e){return c._.removeCssClass(e,t)}))}))},t.prototype.processClassesFromGridOptions=function(){var e=[],t=function(t){"string"==typeof t?e.push(t):Array.isArray(t)&amp;&amp;t.forEach((function(t){return e.push(t)}))},n=this.beans.gridOptionsWrapper.getRowClass();if(n){if("function"==typeof n)return void console.warn("ag-Grid: rowClass should not be a function, please use getRowClass instead");t(n)}var o=this.beans.gridOptionsWrapper.getRowClassFunc();return o&amp;&amp;t(o({node:this.rowNode,data:this.rowNode.data,rowIndex:this.rowNode.rowIndex,context:this.beans.gridOptionsWrapper.getContext(),api:this.beans.gridOptionsWrapper.getApi()})),e},t.prototype.preProcessStylesFromGridOptions=function(){var e=this.processStylesFromGridOptions();return c._.cssStyleObjectToMarkup(e)},t.prototype.postProcessStylesFromGridOptions=function(){var e=this.processStylesFromGridOptions();this.eAllRowContainers.forEach((function(t){return c._.addStylesToElement(t,e)}))},t.prototype.processStylesFromGridOptions=function(){var e=this.beans.gridOptionsWrapper.getRowStyle();if(!e||"function"!=typeof e){var t,n=this.beans.gridOptionsWrapper.getRowStyleFunc();return n&amp;&amp;(t=n({data:this.rowNode.data,node:this.rowNode,api:this.beans.gridOptionsWrapper.getApi(),context:this.beans.gridOptionsWrapper.getContext(),$scope:this.scope})),c._.assign({},e,t)}console.warn("ag-Grid: rowStyle should be an object of key/value styles, not be a function, use getRowStyle() instead")},t.prototype.createCells=function(e){var t=this,n=[],o=[];return e.forEach((function(e){var r=new s.CellComp(t.scope,t.beans,e,t.rowNode,t,!1,t.printLayout),i=r.getCreateTemplate();n.push(i),o.push(r),t.cellComps[e.getId()]=r})),{template:n.join(""),cellComps:o}},t.prototype.onRowSelected=function(){var e=this.rowNode.isSelected();this.eAllRowContainers.forEach((function(t){return c._.addOrRemoveCssClass(t,"ag-row-selected",e)}))},t.prototype.callAfterRowAttachedOnCells=function(e,t){var n=this;e.forEach((function(e){e.setParentRow(t),e.afterAttached(),n.editingRow&amp;&amp;e.startEditingIfEnabled()}))},t.prototype.afterRowAttached=function(e,t){var n=this;this.addDomData(t),this.removeSecondPassFuncs.push((function(){e.removeRowElement(t)})),this.removeFirstPassFuncs.push((function(){if(c._.exists(n.rowNode.rowTop)){var e=n.roundRowTopToBounds(n.rowNode.rowTop);n.setRowTop(e)}else c._.addCssClass(t,"ag-opacity-zero")})),this.eAllRowContainers.push(t),this.useAnimationFrameForCreate?this.beans.taskQueue.addP2Task(this.addHoverFunctionality.bind(this,t)):this.addHoverFunctionality(t)},t.prototype.addHoverFunctionality=function(e){var t=this;this.active&amp;&amp;(this.addDestroyableEventListener(e,"mouseenter",(function(){return t.rowNode.onMouseEnter()})),this.addDestroyableEventListener(e,"mouseleave",(function(){return t.rowNode.onMouseLeave()})),this.addDestroyableEventListener(this.rowNode,a.RowNode.EVENT_MOUSE_ENTER,(function(){t.beans.gridOptionsWrapper.isSuppressRowHoverHighlight()||c._.addCssClass(e,"ag-row-hover")})),this.addDestroyableEventListener(this.rowNode,a.RowNode.EVENT_MOUSE_LEAVE,(function(){c._.removeCssClass(e,"ag-row-hover")})))},t.prototype.roundRowTopToBounds=function(e){var t=this.beans.gridPanel.getVScrollPosition(),n=this.applyPaginationOffset(t.top,!0)-100,o=this.applyPaginationOffset(t.bottom,!0)+100;return Math.min(Math.max(n,e),o)},t.prototype.onRowHeightChanged=function(){if(c._.exists(this.rowNode.rowHeight)){var e=this.rowNode.rowHeight+"px";this.eAllRowContainers.forEach((function(t){return t.style.height=e}))}},t.prototype.addEventListener=function(t,n){"renderedRowRemoved"!==t&amp;&amp;"rowRemoved"!==t||(t=u.Events.EVENT_VIRTUAL_ROW_REMOVED,console.warn("ag-Grid: Since version 11, event renderedRowRemoved is now called "+u.Events.EVENT_VIRTUAL_ROW_REMOVED)),e.prototype.addEventListener.call(this,t,n)},t.prototype.removeEventListener=function(t,n){"renderedRowRemoved"!==t&amp;&amp;"rowRemoved"!==t||(t=u.Events.EVENT_VIRTUAL_ROW_REMOVED,console.warn("ag-Grid: Since version 11, event renderedRowRemoved and rowRemoved is now called "+u.Events.EVENT_VIRTUAL_ROW_REMOVED)),e.prototype.removeEventListener.call(this,t,n)},t.prototype.destroy=function(t){void 0===t&amp;&amp;(t=!1),e.prototype.destroy.call(this),this.active=!1,this.destroyFullWidthComponents(),t?(this.removeFirstPassFuncs.forEach((function(e){return e()})),this.removeSecondPassFuncs.push(this.destroyContainingCells.bind(this))):(this.destroyContainingCells(),this.getAndClearDelayedDestroyFunctions().forEach((function(e){return e()})));var n=this.createRowEvent(u.Events.EVENT_VIRTUAL_ROW_REMOVED);this.dispatchEvent(n),this.beans.eventService.dispatchEvent(n)},t.prototype.destroyContainingCells=function(){this.forEachCellComp((function(e){return e.destroy()})),this.destroyFullWidthComponents()},t.prototype.getAndClearDelayedDestroyFunctions=function(){var e=this.removeSecondPassFuncs;return this.removeSecondPassFuncs=[],e},t.prototype.onCellFocusChanged=function(){var e=this.beans.focusedCellController.isRowFocused(this.rowNode.rowIndex,this.rowNode.rowPinned);e!==this.rowFocused&amp;&amp;(this.eAllRowContainers.forEach((function(t){return c._.addOrRemoveCssClass(t,"ag-row-focus",e)})),this.eAllRowContainers.forEach((function(t){return c._.addOrRemoveCssClass(t,"ag-row-no-focus",!e)})),this.rowFocused=e),!e&amp;&amp;this.editingRow&amp;&amp;this.stopEditing(!1)},t.prototype.onPaginationChanged=function(){var e=this.beans.paginationProxy.getCurrentPage();this.paginationPage!==e&amp;&amp;(this.paginationPage=e,this.onTopChanged())},t.prototype.onTopChanged=function(){this.setRowTop(this.rowNode.rowTop)},t.prototype.applyPaginationOffset=function(e,t){return void 0===t&amp;&amp;(t=!1),this.rowNode.isRowPinned()?e:e+this.beans.paginationProxy.getPixelOffset()*(t?1:-1)},t.prototype.setRowTop=function(e){if(!this.printLayout&amp;&amp;c._.exists(e)){var t=this.applyPaginationOffset(e),n=this.beans.maxDivHeightScaler.getRealPixelPosition(t)+"px";this.beans.gridOptionsWrapper.isSuppressRowTransform()?this.eAllRowContainers.forEach((function(e){return e.style.top=n})):this.eAllRowContainers.forEach((function(e){return e.style.transform="translateY("+n+")"}))}},t.prototype.getAndClearNextVMTurnFunctions=function(){var e=this.createSecondPassFuncs;return this.createSecondPassFuncs=[],e},t.prototype.getRowNode=function(){return this.rowNode},t.prototype.getRenderedCellForColumn=function(e){var t=this,n=this.cellComps[e.getColId()];if(n)return n;var o=Object.keys(this.cellComps).map((function(e){return t.cellComps[e]})).filter((function(t){return-1!==t.getColSpanningList().indexOf(e)}));return o.length?o[0]:void 0},t.prototype.onRowIndexChanged=function(){this.onCellFocusChanged(),this.updateRowIndexes()},t.prototype.updateRowIndexes=function(){var e=this.rowNode.getRowIndexString(),t=this.rowNode.rowIndex%2==0,n=this.rowIsEven!==t;n&amp;&amp;(this.rowIsEven=t),this.eAllRowContainers.forEach((function(o){o.setAttribute("row-index",e),n&amp;&amp;(c._.addOrRemoveCssClass(o,"ag-row-even",t),c._.addOrRemoveCssClass(o,"ag-row-odd",!t))}))},t.prototype.ensureDomOrder=function(){[{el:this.getBodyRowElement(),ct:this.bodyContainerComp},{el:this.getPinnedLeftRowElement(),ct:this.pinnedLeftContainerComp},{el:this.getPinnedRightRowElement(),ct:this.pinnedRightContainerComp},{el:this.getFullWidthRowElement(),ct:this.fullWidthContainerComp}].forEach((function(e){e.el&amp;&amp;e.ct.ensureDomOrder(e.el)}))},t.prototype.getPinnedLeftRowElement=function(){return this.ePinnedLeftRow?this.ePinnedLeftRow:this.eFullWidthRowLeft},t.prototype.getPinnedRightRowElement=function(){return this.ePinnedRightRow?this.ePinnedRightRow:this.eFullWidthRowRight},t.prototype.getBodyRowElement=function(){return this.eBodyRow?this.eBodyRow:this.eFullWidthRowBody},t.prototype.getFullWidthRowElement=function(){return this.eFullWidthRow},t.DOM_DATA_KEY_RENDERED_ROW="renderedRow",t.FULL_WIDTH_CELL_RENDERER="fullWidthCellRenderer",t.GROUP_ROW_RENDERER="groupRowRenderer",t.GROUP_ROW_RENDERER_COMP_NAME="agGroupRowRenderer",t.LOADING_CELL_RENDERER="loadingCellRenderer",t.LOADING_CELL_RENDERER_COMP_NAME="agLoadingCellRenderer",t.DETAIL_CELL_RENDERER="detailCellRenderer",t.DETAIL_CELL_RENDERER_COMP_NAME="agDetailCellRenderer",t}(p.Component);t.RowComp=d},9153:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(4318),a=n(8065),l=function(){function e(e){this.childCount=0,this.rowTemplatesToAdd=[],this.afterGuiAttachedCallbacks=[],this.lastMadeVisibleTime=0,this.eContainer=e.eContainer,this.eViewport=e.eViewport,e.eWrapper&amp;&amp;(this.eWrapper=e.eWrapper),this.hideWhenNoChildren=e.hideWhenNoChildren}return e.prototype.setVerticalScrollPosition=function(e){this.scrollTop=e},e.prototype.postConstruct=function(){this.checkDomOrder(),this.checkVisibility(),this.gridOptionsWrapper.addEventListener(s.GridOptionsWrapper.PROP_DOM_LAYOUT,this.checkDomOrder.bind(this))},e.prototype.checkDomOrder=function(){this.domOrder=this.gridOptionsWrapper.isEnsureDomOrder()},e.prototype.getRowElement=function(e){return this.eContainer.querySelector('[comp-id="'+e+'"]')},e.prototype.setHeight=function(e){null!=e?(this.eContainer.style.height=e+"px",this.eWrapper&amp;&amp;(this.eWrapper.style.height=e+"px")):this.eContainer.style.height=""},e.prototype.flushRowTemplates=function(){if(0!==this.rowTemplatesToAdd.length){var e=this.rowTemplatesToAdd.join("");a._.appendHtml(this.eContainer,e),this.rowTemplatesToAdd.length=0}this.afterGuiAttachedCallbacks.forEach((function(e){return e()})),this.afterGuiAttachedCallbacks.length=0,this.lastPlacedElement=null},e.prototype.appendRowTemplate=function(e,t){this.domOrder?this.lastPlacedElement=a._.insertTemplateWithDomOrder(this.eContainer,e,this.lastPlacedElement):this.rowTemplatesToAdd.push(e),this.afterGuiAttachedCallbacks.push(t),this.childCount++,this.checkVisibility()},e.prototype.ensureDomOrder=function(e){this.domOrder&amp;&amp;(a._.ensureDomOrder(this.eContainer,e,this.lastPlacedElement),this.lastPlacedElement=e)},e.prototype.removeRowElement=function(e){this.eContainer.removeChild(e),this.childCount--,this.checkVisibility()},e.prototype.checkVisibility=function(){if(this.hideWhenNoChildren){var e=this.eViewport?this.eViewport:this.eContainer,t=this.childCount&gt;0;this.visible!==t&amp;&amp;(this.visible=t,this.lastMadeVisibleTime=(new Date).getTime(),a._.setVisible(e,t),t&amp;&amp;this.eViewport&amp;&amp;(this.eViewport.scrollTop=this.scrollTop))}},e.prototype.isMadeVisibleRecently=function(){return(new Date).getTime()-this.lastMadeVisibleTime&lt;500},o([i.Autowired("gridOptionsWrapper"),r("design:type",s.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"postConstruct",null),e}();t.RowContainerComponent=l},9201:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(499),l=n(6390),u=n(6180),p=n(7582),c=n(4976),d=n(1727),h=n(8065),f=function(e){function t(t,n,o,r){var i=e.call(this,'&lt;div class="ag-row-drag"&gt;&lt;/div&gt;')||this;return i.visibleMode=null,i.rowNode=t,i.column=n,i.cellValue=o,i.beans=r,i}return r(t,e),t.prototype.postConstruct=function(){this.getGui().appendChild(h._.createIconNoSpan("rowDrag",this.beans.gridOptionsWrapper,null)),this.addDragSource(),this.checkCompatibility(),this.beans.gridOptionsWrapper.isRowDragManaged()?this.addFeature(this.beans.context,new m(this,this.beans,this.rowNode,this.column)):this.addFeature(this.beans.context,new g(this,this.beans,this.rowNode,this.column))},t.prototype.checkCompatibility=function(){var e=this.beans.gridOptionsWrapper.isRowDragManaged();this.beans.gridOptionsWrapper.isTreeData()&amp;&amp;e&amp;&amp;h._.doOnce((function(){return console.warn("ag-Grid: If using row drag with tree data, you cannot have rowDragManaged=true")}),"RowDragComp.managedAndTreeData")},t.prototype.addDragSource=function(){var e=this,t={rowNode:this.rowNode},n={type:p.DragSourceType.RowDrag,eElement:this.getGui(),dragItemName:this.cellValue,dragItemCallback:function(){return t},dragStartPixels:0};this.beans.dragAndDropService.addDragSource(n,!0),this.addDestroyFunc((function(){return e.beans.dragAndDropService.removeDragSource(n)}))},t.prototype.getVisibleMode=function(){return this.visibleMode},t.prototype.setVisibleMode=function(e){this.visibleMode=e},i([l.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"postConstruct",null),t}(a.Component);t.RowDragComp=f;var g=function(e){function t(t,n,o,r){var i=e.call(this)||this;return i.parent=t,i.beans=n,i.column=r,i.rowNode=o,i}return r(t,e),t.prototype.postConstruct=function(){this.addDestroyableEventListener(this.beans.gridOptionsWrapper,"suppressRowDrag",this.onSuppressRowDrag.bind(this)),this.addDestroyableEventListener(this.rowNode,u.RowNode.EVENT_DATA_CHANGED,this.workOutVisibility.bind(this)),this.addDestroyableEventListener(this.rowNode,u.RowNode.EVENT_CELL_CHANGED,this.workOutVisibility.bind(this)),this.workOutVisibility()},t.prototype.onSuppressRowDrag=function(){this.workOutVisibility()},t.prototype.workOutVisibility=function(){if(this.beans.gridOptionsWrapper.isSuppressRowDrag())this.parent.setVisibleMode("display"),this.parent.setVisible(!1,"display");else{var e=this.column.isRowDrag(this.rowNode);if(!this.parent.getVisibleMode()){var t=h._.isFunction(this.column.getColDef().rowDrag);this.parent.setVisibleMode(t?"visibility":"display")}this.parent.setVisible(e,this.parent.getVisibleMode())}},i([l.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"postConstruct",null),t}(d.BeanStub),m=function(e){function t(t,n,o,r){var i=e.call(this)||this;return i.parent=t,i.beans=n,i.column=r,i.rowNode=o,i}return r(t,e),t.prototype.postConstruct=function(){this.addDestroyableEventListener(this.beans.eventService,c.Events.EVENT_SORT_CHANGED,this.onSortChanged.bind(this)),this.addDestroyableEventListener(this.beans.eventService,c.Events.EVENT_FILTER_CHANGED,this.onFilterChanged.bind(this)),this.addDestroyableEventListener(this.beans.eventService,c.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,this.onRowGroupChanged.bind(this)),this.addDestroyableEventListener(this.rowNode,u.RowNode.EVENT_DATA_CHANGED,this.workOutVisibility.bind(this)),this.addDestroyableEventListener(this.rowNode,u.RowNode.EVENT_CELL_CHANGED,this.workOutVisibility.bind(this)),this.addDestroyableEventListener(this.beans.gridOptionsWrapper,"suppressRowDrag",this.onSuppressRowDrag.bind(this)),this.updateSortActive(),this.updateFilterActive(),this.updateRowGroupActive(),this.workOutVisibility()},t.prototype.updateRowGroupActive=function(){var e=this.beans.columnController.getRowGroupColumns();this.rowGroupActive=!h._.missingOrEmpty(e)},t.prototype.onRowGroupChanged=function(){this.updateRowGroupActive(),this.workOutVisibility()},t.prototype.updateSortActive=function(){var e=this.beans.sortController.getSortModel();this.sortActive=!h._.missingOrEmpty(e)},t.prototype.onSortChanged=function(){this.updateSortActive(),this.workOutVisibility()},t.prototype.updateFilterActive=function(){this.filterActive=this.beans.filterManager.isAnyFilterPresent()},t.prototype.onFilterChanged=function(){this.updateFilterActive(),this.workOutVisibility()},t.prototype.onSuppressRowDrag=function(){this.workOutVisibility()},t.prototype.workOutVisibility=function(){var e=this.sortActive||this.filterActive||this.rowGroupActive,t=this.beans.gridOptionsWrapper.isSuppressRowDrag();if(e||t)this.parent.setVisibleMode("display"),this.parent.setVisible(!1,"display");else{var n=this.column.isRowDrag(this.rowNode);if(!this.parent.getVisibleMode()){var o=h._.isFunction(this.column.getColDef().rowDrag);this.parent.setVisibleMode(o?"visibility":"display")}this.parent.setVisible(n,this.parent.getVisibleMode())}},i([l.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"postConstruct",null),t}(d.BeanStub)},2358:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&amp;&amp;this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var l=n(4318),u=n(940),p=n(6294),c=n(3833),d=n(8710),h=n(8760),f=n(1220),g=n(7155),m=n(6937),y=n(6390),v=n(4741),C=n(7317),w=n(5892),E=n(2681),b=n(3472),S=n(1121),_=n(1727),R=n(9133),O=n(5812),A=n(3761),D=n(4252),T=n(9306),x=n(9524),P=n(8065),I=function(e){function t(){var t=null!==e&amp;&amp;e.apply(this,arguments)||this;return t.rowCompsByIndex={},t.floatingTopRowComps=[],t.floatingBottomRowComps=[],t.refreshInProgress=!1,t}return r(t,e),t.prototype.registerGridCore=function(e){this.gridCore=e},t.prototype.agWire=function(e){this.logger=e.create("RowRenderer")},t.prototype.registerGridComp=function(e){this.gridPanel=e,this.rowContainers=this.gridPanel.getRowContainers(),this.addDestroyableEventListener(this.eventService,f.Events.EVENT_PAGINATION_CHANGED,this.onPageLoaded.bind(this)),this.addDestroyableEventListener(this.eventService,f.Events.EVENT_PINNED_ROW_DATA_CHANGED,this.onPinnedRowDataChanged.bind(this)),this.addDestroyableEventListener(this.eventService,f.Events.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayedColumnsChanged.bind(this)),this.addDestroyableEventListener(this.eventService,f.Events.EVENT_BODY_SCROLL,this.redrawAfterScroll.bind(this)),this.addDestroyableEventListener(this.eventService,f.Events.EVENT_BODY_HEIGHT_CHANGED,this.redrawAfterScroll.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,l.GridOptionsWrapper.PROP_DOM_LAYOUT,this.onDomLayoutChanged.bind(this)),this.printLayout=this.gridOptionsWrapper.getDomLayout()===g.Constants.DOM_LAYOUT_PRINT,this.embedFullWidthRows=this.printLayout||this.gridOptionsWrapper.isEmbedFullWidthRows(),this.redrawAfterModelUpdate()},t.prototype.onDomLayoutChanged=function(){var e=this.gridOptionsWrapper.getDomLayout()===g.Constants.DOM_LAYOUT_PRINT,t=e||this.gridOptionsWrapper.isEmbedFullWidthRows(),n=t!==this.embedFullWidthRows||this.printLayout!==e;this.printLayout=e,this.embedFullWidthRows=t,n&amp;&amp;this.redrawAfterModelUpdate()},t.prototype.datasourceChanged=function(){this.firstRenderedRow=0,this.lastRenderedRow=-1;var e=Object.keys(this.rowCompsByIndex);this.removeRowComps(e)},t.prototype.onPageLoaded=function(e){P._.missing(e)&amp;&amp;(e={type:f.Events.EVENT_MODEL_UPDATED,api:this.gridApi,columnApi:this.columnApi,animate:!1,keepRenderedRows:!1,newData:!1,newPage:!1}),this.onModelUpdated(e)},t.prototype.getAllCellsForColumn=function(e){var t=[];function n(n,o){var r=o.getCellForCol(e);r&amp;&amp;t.push(r)}return P._.iterateObject(this.rowCompsByIndex,n),P._.iterateObject(this.floatingBottomRowComps,n),P._.iterateObject(this.floatingTopRowComps,n),t},t.prototype.refreshFloatingRowComps=function(){this.refreshFloatingRows(this.floatingTopRowComps,this.pinnedRowModel.getPinnedTopRowData(),this.rowContainers.floatingTopPinnedLeft,this.rowContainers.floatingTopPinnedRight,this.rowContainers.floatingTop,this.rowContainers.floatingTopFullWidth),this.refreshFloatingRows(this.floatingBottomRowComps,this.pinnedRowModel.getPinnedBottomRowData(),this.rowContainers.floatingBottomPinnedLeft,this.rowContainers.floatingBottomPinnedRight,this.rowContainers.floatingBottom,this.rowContainers.floatingBottomFullWith)},t.prototype.refreshFloatingRows=function(e,t,n,o,r,i){var s=this;e.forEach((function(e){e.destroy()})),e.length=0,t&amp;&amp;t.forEach((function(t){var a=new h.RowComp(s.$scope,r,n,o,i,t,s.beans,!1,!1,s.printLayout,s.embedFullWidthRows);a.init(),e.push(a)})),this.flushContainers(e)},t.prototype.onPinnedRowDataChanged=function(){this.redrawAfterModelUpdate({recycleRows:!0})},t.prototype.onModelUpdated=function(e){var t={recycleRows:e.keepRenderedRows,animate:e.animate,newData:e.newData,newPage:e.newPage,onlyBody:!0};this.redrawAfterModelUpdate(t)},t.prototype.getRenderedIndexesForRowNodes=function(e){var t=[];return P._.missing(e)||P._.iterateObject(this.rowCompsByIndex,(function(n,o){var r=o.getRowNode();e.indexOf(r)&gt;=0&amp;&amp;t.push(n)})),t},t.prototype.redrawRows=function(e){if(e&amp;&amp;0!=e.length){var t=this.getRenderedIndexesForRowNodes(e);this.removeRowComps(t),this.redrawAfterModelUpdate({recycleRows:!0})}},t.prototype.getCellToRestoreFocusToAfterRefresh=function(e){var t=e.suppressKeepFocus?null:this.focusedCellController.getFocusCellToUseAfterRefresh();if(P._.missing(t))return null;var n=document.activeElement,o=this.gridOptionsWrapper.getDomData(n,m.CellComp.DOM_DATA_KEY_CELL_COMP);return P._.missing(o)?null:t},t.prototype.redrawAfterModelUpdate=function(e){void 0===e&amp;&amp;(e={}),this.getLockOnRefresh();var t=this.getCellToRestoreFocusToAfterRefresh(e);this.sizeContainerToPageHeight(),this.scrollToTopIfNewData(e);var n=!this.printLayout&amp;&amp;e.recycleRows,o=e.animate&amp;&amp;this.gridOptionsWrapper.isAnimateRows(),r=this.binRowComps(n);this.redraw(r,o),e.onlyBody||this.refreshFloatingRowComps(),this.restoreFocusedCell(t),this.releaseLockOnRefresh()},t.prototype.scrollToTopIfNewData=function(e){var t=e.newData||e.newPage,n=this.gridOptionsWrapper.isSuppressScrollOnNewData();t&amp;&amp;!n&amp;&amp;this.gridPanel.scrollToTop()},t.prototype.sizeContainerToPageHeight=function(){var e=[this.rowContainers.body,this.rowContainers.fullWidth,this.rowContainers.pinnedLeft,this.rowContainers.pinnedRight];if(this.printLayout)e.forEach((function(e){return e.setHeight(null)}));else{var t=this.paginationProxy.getCurrentPageHeight();0===t&amp;&amp;(t=1),this.maxDivHeightScaler.setModelHeight(t);var n=this.maxDivHeightScaler.getUiContainerHeight();e.forEach((function(e){return e.setHeight(n)}))}},t.prototype.getLockOnRefresh=function(){if(this.refreshInProgress)throw new Error("ag-Grid: cannot get grid to draw rows when it is in the middle of drawing rows. Your code probably called a grid API method while the grid was in the render stage. To overcome this, put the API call into a timeout, eg instead of api.refreshView(), call setTimeout(function(){api.refreshView(),0}). To see what part of your code that caused the refresh check this stacktrace.");this.refreshInProgress=!0},t.prototype.releaseLockOnRefresh=function(){this.refreshInProgress=!1},t.prototype.restoreFocusedCell=function(e){e&amp;&amp;this.focusedCellController.setFocusedCell(e.rowIndex,e.column,e.floating,!0)},t.prototype.stopEditing=function(e){void 0===e&amp;&amp;(e=!1),this.forEachRowComp((function(t,n){n.stopEditing(e)}))},t.prototype.forEachCellComp=function(e){this.forEachRowComp((function(t,n){return n.forEachCellComp(e)}))},t.prototype.forEachRowComp=function(e){P._.iterateObject(this.rowCompsByIndex,e),P._.iterateObject(this.floatingTopRowComps,e),P._.iterateObject(this.floatingBottomRowComps,e)},t.prototype.addRenderedRowListener=function(e,t,n){var o=this.rowCompsByIndex[t];o&amp;&amp;o.addEventListener(e,n)},t.prototype.flashCells=function(e){void 0===e&amp;&amp;(e={}),this.forEachCellCompFiltered(e.rowNodes,e.columns,(function(e){return e.flashCell()}))},t.prototype.refreshCells=function(e){void 0===e&amp;&amp;(e={});var t={forceRefresh:e.force,newData:!1};this.forEachCellCompFiltered(e.rowNodes,e.columns,(function(e){return e.refreshCell(t)}))},t.prototype.getCellRendererInstances=function(e){var t=[];return this.forEachCellCompFiltered(e.rowNodes,e.columns,(function(e){var n=e.getCellRenderer();n&amp;&amp;t.push(n)})),t},t.prototype.getCellEditorInstances=function(e){var t=[];return this.forEachCellCompFiltered(e.rowNodes,e.columns,(function(e){var n=e.getCellEditor();n&amp;&amp;t.push(n)})),t},t.prototype.getEditingCells=function(){var e=[];return this.forEachCellComp((function(t){if(t.isEditing()){var n=t.getGridCell().getGridCellDef();e.push(n)}})),e},t.prototype.forEachCellCompFiltered=function(e,t,n){var o,r,i=this;P._.exists(e)&amp;&amp;(o={top:{},bottom:{},normal:{}},e.forEach((function(e){e.rowPinned===g.Constants.PINNED_TOP?o.top[e.id]=!0:e.rowPinned===g.Constants.PINNED_BOTTOM?o.bottom[e.id]=!0:o.normal[e.id]=!0}))),P._.exists(t)&amp;&amp;(r={},t.forEach((function(e){var t=i.columnController.getGridColumn(e);P._.exists(t)&amp;&amp;(r[t.getId()]=!0)})));var s=function(e){var t=e.getRowNode(),i=t.id,s=t.rowPinned;if(P._.exists(o))if(s===g.Constants.PINNED_BOTTOM){if(!o.bottom[i])return}else if(s===g.Constants.PINNED_TOP){if(!o.top[i])return}else if(!o.normal[i])return;e.forEachCellComp((function(e){var t=e.getColumn().getId();r&amp;&amp;!r[t]||n(e)}))};P._.iterateObject(this.rowCompsByIndex,(function(e,t){s(t)})),this.floatingTopRowComps&amp;&amp;this.floatingTopRowComps.forEach(s),this.floatingBottomRowComps&amp;&amp;this.floatingBottomRowComps.forEach(s)},t.prototype.destroy=function(){e.prototype.destroy.call(this);var t=Object.keys(this.rowCompsByIndex);this.removeRowComps(t)},t.prototype.binRowComps=function(e){var t,n=this,o={};return e?(t=[],P._.iterateObject(this.rowCompsByIndex,(function(e,r){var i=r.getRowNode();P._.exists(i.id)?(o[i.id]=r,delete n.rowCompsByIndex[e]):t.push(e)}))):t=Object.keys(this.rowCompsByIndex),this.removeRowComps(t),o},t.prototype.removeRowComps=function(e){var t=this;e.forEach((function(e){t.rowCompsByIndex[e].destroy(),delete t.rowCompsByIndex[e]}))},t.prototype.redrawAfterScroll=function(){this.getLockOnRefresh(),this.redraw(null,!1,!0),this.releaseLockOnRefresh()},t.prototype.removeRowCompsNotToDraw=function(e){var t={};e.forEach((function(e){return t[e]=!0}));var n=Object.keys(this.rowCompsByIndex),o=P._.filter(n,(function(e){return!t[e]}));this.removeRowComps(o)},t.prototype.calculateIndexesToDraw=function(){var e=this,t=P._.createArrayOfNumbers(this.firstRenderedRow,this.lastRenderedRow);return P._.iterateObject(this.rowCompsByIndex,(function(n,o){var r=Number(n);(r&lt;e.firstRenderedRow||r&gt;e.lastRenderedRow)&amp;&amp;e.keepRowBecauseEditingOrFocused(o)&amp;&amp;t.push(r)})),t.sort((function(e,t){return e-t})),t},t.prototype.redraw=function(e,t,n){var o=this;void 0===t&amp;&amp;(t=!1),void 0===n&amp;&amp;(n=!1),this.maxDivHeightScaler.updateOffset(),this.workOutFirstAndLastRowsToRender();var r=this.calculateIndexesToDraw();this.removeRowCompsNotToDraw(r),this.printLayout&amp;&amp;(t=!1);var i=[],s=[];r.forEach((function(r){var a=o.createOrUpdateRowComp(r,e,t,n);P._.exists(a)&amp;&amp;(s.push(a),P._.pushAll(i,a.getAndClearNextVMTurnFunctions()))})),this.flushContainers(s),P._.executeNextVMTurn(i),!n||this.gridOptionsWrapper.isSuppressAnimationFrame()||this.printLayout?this.destroyRowComps(e,t):this.beans.taskQueue.addP2Task(this.destroyRowComps.bind(this,e,t)),this.checkAngularCompile()},t.prototype.flushContainers=function(e){P._.iterateObject(this.rowContainers,(function(e,t){t&amp;&amp;t.flushRowTemplates()})),e.forEach((function(e){return e.afterFlush()}))},t.prototype.onDisplayedColumnsChanged=function(){var e=this.columnController.isPinningLeft(),t=this.columnController.isPinningRight();(this.pinningLeft!==e||t!==this.pinningRight)&amp;&amp;(this.pinningLeft=e,this.pinningRight=t,this.embedFullWidthRows&amp;&amp;this.redrawFullWidthEmbeddedRows())},t.prototype.redrawFullWidthEmbeddedRows=function(){var e=[];P._.iterateObject(this.rowCompsByIndex,(function(t,n){if(n.isFullWidth()){var o=n.getRowNode().rowIndex;e.push(o.toString())}})),this.refreshFloatingRowComps(),this.removeRowComps(e),this.redrawAfterScroll()},t.prototype.refreshFullWidthRows=function(){var e=[];P._.iterateObject(this.rowCompsByIndex,(function(t,n){if(n.isFullWidth()){var o=n.getRowNode().rowIndex;e.push(o.toString())}})),this.removeRowComps(e),this.redrawAfterScroll()},t.prototype.createOrUpdateRowComp=function(e,t,n,o){var r,i=this.rowCompsByIndex[e];if(i||(r=this.paginationProxy.getRow(e),P._.exists(r)&amp;&amp;P._.exists(t)&amp;&amp;t[r.id]&amp;&amp;r.alreadyRendered&amp;&amp;(i=t[r.id],t[r.id]=null)),i)i.ensureDomOrder();else{if(r||(r=this.paginationProxy.getRow(e)),!P._.exists(r))return;i=this.createRowComp(r,n,o)}return r&amp;&amp;(r.alreadyRendered=!0),this.rowCompsByIndex[e]=i,i},t.prototype.destroyRowComps=function(e,t){var n=[];P._.iterateObject(e,(function(e,o){o&amp;&amp;(o.destroy(t),P._.pushAll(n,o.getAndClearDelayedDestroyFunctions()))})),P._.executeInAWhile(n)},t.prototype.checkAngularCompile=function(){var e=this;this.gridOptionsWrapper.isAngularCompileRows()&amp;&amp;window.setTimeout((function(){e.$scope.$apply()}),0)},t.prototype.workOutFirstAndLastRowsToRender=function(){var e,t;if(this.paginationProxy.isRowsToRender())if(this.printLayout)e=this.paginationProxy.getPageFirstRow(),t=this.paginationProxy.getPageLastRow();else{var n=this.paginationProxy?this.paginationProxy.getPixelOffset():0,o=this.maxDivHeightScaler.getOffset(),r=this.gridPanel.getVScrollPosition(),i=r.top,s=r.bottom,a=this.gridOptionsWrapper.getRowBufferInPixels(),l=i+n+o-a,u=s+n+o+a;this.ensureAllRowsInRangeHaveHeightsCalculated(l,u);var p=this.paginationProxy.getRowIndexAtPixel(l),c=this.paginationProxy.getRowIndexAtPixel(u),d=this.paginationProxy.getPageFirstRow(),h=this.paginationProxy.getPageLastRow();p&lt;d&amp;&amp;(p=d),c&gt;h&amp;&amp;(c=h),e=p,t=c}else e=0,t=-1;var m=this.gridOptionsWrapper.getDomLayout()===g.Constants.DOM_LAYOUT_NORMAL,y=this.gridOptionsWrapper.isSuppressMaxRenderedRowRestriction();m&amp;&amp;!y&amp;&amp;t-e&gt;500&amp;&amp;(t=e+500);var v=e!==this.firstRenderedRow,C=t!==this.lastRenderedRow;if(v||C){this.firstRenderedRow=e,this.lastRenderedRow=t;var w={type:f.Events.EVENT_VIEWPORT_CHANGED,firstRow:e,lastRow:t,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(w)}if(this.paginationProxy.isRowsToRender()){var E={type:f.Events.EVENT_FIRST_DATA_RENDERED,firstRow:e,lastRow:t,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEventOnce(E)}},t.prototype.ensureAllRowsInRangeHaveHeightsCalculated=function(e,t){this.paginationProxy.ensureRowHeightsValid(e,t,-1,-1)&amp;&amp;(this.sizeContainerToPageHeight(),this.maxDivHeightScaler.updateOffset())},t.prototype.getFirstVirtualRenderedRow=function(){return this.firstRenderedRow},t.prototype.getLastVirtualRenderedRow=function(){return this.lastRenderedRow},t.prototype.keepRowBecauseEditingOrFocused=function(e){var t=e.getRowNode(),n=this.focusedCellController.isRowNodeFocused(t),o=e.isEditing();return!(!n&amp;&amp;!o||!this.paginationProxy.isRowPresent(t))},t.prototype.createRowComp=function(e,t,n){var o=this.gridOptionsWrapper.isSuppressAnimationFrame(),r=n&amp;&amp;!o&amp;&amp;!this.printLayout,i=new h.RowComp(this.$scope,this.rowContainers.body,this.rowContainers.pinnedLeft,this.rowContainers.pinnedRight,this.rowContainers.fullWidth,e,this.beans,t,r,this.printLayout,this.embedFullWidthRows);return i.init(),i},t.prototype.getRenderedNodes=function(){var e=this.rowCompsByIndex;return Object.keys(e).map((function(t){return e[t].getRowNode()}))},t.prototype.navigateToNextCell=function(e,t,n,o){for(var r;;){var i=this.getComponentForCell(n).getColSpanningList();if(t===g.Constants.KEY_RIGHT&amp;&amp;i.length&gt;1&amp;&amp;(n=new S.GridCell({rowIndex:n.rowIndex,column:i[i.length-1],floating:n.floating})),r=this.cellNavigationService.getNextCellToFocus(t,n),P._.missing(r))break;if(!this.gridOptionsWrapper.isGroupUseEntireRow())break;if(!this.paginationProxy.getRow(r.rowIndex).group)break}if(r&amp;&amp;(r=this.getComponentForCell(r).getGridCell()),o){var s=this.gridOptionsWrapper.getNavigateToNextCellFunc();if(P._.exists(s)){var a=s({key:t,previousCellDef:n.getGridCellDef(),nextCellDef:r?r.getGridCellDef():null,event:e});r=P._.exists(a)?new S.GridCell(a):null}}if(r&amp;&amp;(this.ensureCellVisible(r),this.focusedCellController.setFocusedCell(r.rowIndex,r.column,r.floating,!0),this.rangeController)){var l=new S.GridCell({rowIndex:r.rowIndex,floating:r.floating,column:r.column});this.rangeController.setRangeToCell(l)}},t.prototype.ensureCellVisible=function(e){P._.missing(e.floating)&amp;&amp;this.gridPanel.ensureIndexVisible(e.rowIndex),e.column.isPinned()||this.gridPanel.ensureColumnVisible(e.column),this.gridPanel.horizontallyScrollHeaderCenterAndFloatingCenter(),this.animationFrameService.flushAllFrames()},t.prototype.startEditingCell=function(e,t,n){var o=this.getComponentForCell(e);o&amp;&amp;o.startRowOrCellEdit(t,n)},t.prototype.getComponentForCell=function(e){var t;switch(e.floating){case g.Constants.PINNED_TOP:t=this.floatingTopRowComps[e.rowIndex];break;case g.Constants.PINNED_BOTTOM:t=this.floatingBottomRowComps[e.rowIndex];break;default:t=this.rowCompsByIndex[e.rowIndex]}return t?t.getRenderedCellForColumn(e.column):null},t.prototype.onTabKeyDown=function(e,t){var n=t.shiftKey;this.moveToCellAfter(e,n)&amp;&amp;t.preventDefault()},t.prototype.tabToNextCell=function(e){var t=this.focusedCellController.getFocusedCell();if(P._.missing(t))return!1;var n=this.getComponentForCell(t);return!P._.missing(n)&amp;&amp;this.moveToCellAfter(n,e)},t.prototype.moveToCellAfter=function(e,t){return e.isEditing()?this.gridOptionsWrapper.isFullRowEdit()?this.moveToNextEditingRow(e,t):this.moveToNextEditingCell(e,t):this.moveToNextCellNotEditing(e,t)},t.prototype.moveToNextEditingCell=function(e,t){var n=e.getGridCell();e.stopEditing();var o=this.findNextCellToFocusOn(n,t,!0),r=P._.exists(o);return r&amp;&amp;(o.startEditingIfEnabled(null,null,!0),o.focusCell(!1)),r},t.prototype.moveToNextEditingRow=function(e,t){var n=e.getGridCell(),o=this.findNextCellToFocusOn(n,t,!0),r=P._.exists(o);return r&amp;&amp;this.moveEditToNextCellOrRow(e,o),r},t.prototype.moveToNextCellNotEditing=function(e,t){var n=e.getGridCell(),o=this.findNextCellToFocusOn(n,t,!1),r=P._.exists(o);return r&amp;&amp;o.focusCell(!0),r},t.prototype.moveEditToNextCellOrRow=function(e,t){var n=e.getGridCell(),o=t.getGridCell();if(n.rowIndex===o.rowIndex&amp;&amp;n.floating===o.floating)e.setFocusOutOnEditor(),t.setFocusInOnEditor();else{var r=e.getRenderedRow(),i=t.getRenderedRow();e.setFocusOutOnEditor(),r.stopEditing(),i.startRowEditing(),t.setFocusInOnEditor()}t.focusCell()},t.prototype.findNextCellToFocusOn=function(e,t,n){for(var o=e;;){o=this.cellNavigationService.getNextTabbedCell(o,t);var r=this.gridOptionsWrapper.getTabToNextCellFunc();if(P._.exists(r)){var i=r({backwards:t,editing:n,previousCellDef:e.getGridCellDef(),nextCellDef:o?o.getGridCellDef():null});o=P._.exists(i)?new S.GridCell(i):null}if(!o)return null;if(n){var s=this.lookupRowNodeForCell(o);if(!o.column.isCellEditable(s))continue}P._.missing(o.floating)&amp;&amp;this.gridPanel.ensureIndexVisible(o.rowIndex),o.column.isPinned()||this.gridPanel.ensureColumnVisible(o.column),this.gridPanel.horizontallyScrollHeaderCenterAndFloatingCenter(),this.animationFrameService.flushAllFrames();var a=this.getComponentForCell(o);if(!P._.missing(a)&amp;&amp;!a.isSuppressNavigable())return this.rangeController&amp;&amp;(e=new S.GridCell({rowIndex:o.rowIndex,floating:o.floating,column:o.column}),this.rangeController.setRangeToCell(e)),a}},t.prototype.lookupRowNodeForCell=function(e){return e.floating===g.Constants.PINNED_TOP?this.pinnedRowModel.getPinnedTopRow(e.rowIndex):e.floating===g.Constants.PINNED_BOTTOM?this.pinnedRowModel.getPinnedBottomRow(e.rowIndex):this.paginationProxy.getRow(e.rowIndex)},i([y.Autowired("paginationProxy"),s("design:type",R.PaginationProxy)],t.prototype,"paginationProxy",void 0),i([y.Autowired("columnController"),s("design:type",C.ColumnController)],t.prototype,"columnController",void 0),i([y.Autowired("gridOptionsWrapper"),s("design:type",l.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([y.Autowired("$scope"),s("design:type",Object)],t.prototype,"$scope",void 0),i([y.Autowired("expressionService"),s("design:type",u.ExpressionService)],t.prototype,"expressionService",void 0),i([y.Autowired("templateService"),s("design:type",p.TemplateService)],t.prototype,"templateService",void 0),i([y.Autowired("valueService"),s("design:type",c.ValueService)],t.prototype,"valueService",void 0),i([y.Autowired("eventService"),s("design:type",d.EventService)],t.prototype,"eventService",void 0),i([y.Autowired("pinnedRowModel"),s("design:type",A.PinnedRowModel)],t.prototype,"pinnedRowModel",void 0),i([y.Autowired("loggerFactory"),s("design:type",w.LoggerFactory)],t.prototype,"loggerFactory",void 0),i([y.Autowired("focusedCellController"),s("design:type",E.FocusedCellController)],t.prototype,"focusedCellController",void 0),i([y.Autowired("cellNavigationService"),s("design:type",b.CellNavigationService)],t.prototype,"cellNavigationService",void 0),i([y.Autowired("columnApi"),s("design:type",v.ColumnApi)],t.prototype,"columnApi",void 0),i([y.Autowired("gridApi"),s("design:type",O.GridApi)],t.prototype,"gridApi",void 0),i([y.Autowired("beans"),s("design:type",D.Beans)],t.prototype,"beans",void 0),i([y.Autowired("maxDivHeightScaler"),s("design:type",x.MaxDivHeightScaler)],t.prototype,"maxDivHeightScaler",void 0),i([y.Autowired("animationFrameService"),s("design:type",T.AnimationFrameService)],t.prototype,"animationFrameService",void 0),i([y.Optional("rangeController"),s("design:type",Object)],t.prototype,"rangeController",void 0),i([a(0,y.Qualifier("loggerFactory")),s("design:type",Function),s("design:paramtypes",[w.LoggerFactory]),s("design:returntype",void 0)],t.prototype,"agWire",null),i([y.Bean("rowRenderer")],t)}(_.BeanStub);t.RowRenderer=I},426:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){function t(){return e.call(this,'&lt;div class="ag-tooltip"&gt;&lt;/div&gt;')||this}return r(t,e),t.prototype.init=function(e){var t=e.value;this.getGui().innerHTML=t},t}(n(7121).PopupComponent);t.TooltipComponent=i},5865:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(4318),a=n(940),l=function(){function e(){}return e.prototype.formatValue=function(e,t,n,o){var r,i=e.getColDef(),s=null;if(r=t&amp;&amp;t.rowPinned&amp;&amp;i.pinnedRowValueFormatter?i.pinnedRowValueFormatter:i.valueFormatter){var a={value:o,node:t,data:t?t.data:null,colDef:e.getColDef(),column:e,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext()};a.$scope=n,s=this.expressionService.evaluate(r,a)}else if(i.refData)return i.refData[o]||"";return null==s&amp;&amp;Array.isArray(o)&amp;&amp;(s=o.join(", ")),s},o([i.Autowired("gridOptionsWrapper"),r("design:type",s.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.Autowired("expressionService"),r("design:type",a.ExpressionService)],e.prototype,"expressionService",void 0),o([i.Bean("valueFormatterService")],e)}();t.ValueFormatterService=l},9630:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(8065),s=n(6180),a=function(e){function t(n,o){var r=e.call(this)||this;return r.version=0,r.state=t.STATE_DIRTY,r.rowNodeCacheParams=o,r.blockNumber=n,r.startRow=n*o.blockSize,r.endRow=r.startRow+o.blockSize,r}return r(t,e),t.prototype.isAnyNodeOpen=function(e){var t=!1;return this.forEachNodeCallback((function(e){e.expanded&amp;&amp;(t=!0)}),e),t},t.prototype.forEachNodeCallback=function(e,t){for(var n=this.startRow;n&lt;this.endRow;n++)n&lt;t&amp;&amp;e(this.getRowUsingLocalIndex(n),n)},t.prototype.forEachNode=function(e,t,n,o){this.forEachNodeCallback((function(n){e(n,t.next()),o&amp;&amp;n.childrenCache&amp;&amp;n.childrenCache.forEachNodeDeep(e,t)}),n)},t.prototype.forEachNodeDeep=function(e,t,n){this.forEachNode(e,t,n,!0)},t.prototype.forEachNodeShallow=function(e,t,n){this.forEachNode(e,t,n,!1)},t.prototype.getVersion=function(){return this.version},t.prototype.getLastAccessed=function(){return this.lastAccessed},t.prototype.getRowUsingLocalIndex=function(e,t){void 0===t&amp;&amp;(t=!1),t||(this.lastAccessed=this.rowNodeCacheParams.lastAccessedSequence.next());var n=e-this.startRow;return this.rowNodes[n]},t.prototype.init=function(e){this.beans=e,this.createRowNodes()},t.prototype.getStartRow=function(){return this.startRow},t.prototype.getEndRow=function(){return this.endRow},t.prototype.getBlockNumber=function(){return this.blockNumber},t.prototype.setDirty=function(){this.version++,this.state=t.STATE_DIRTY},t.prototype.setDirtyAndPurge=function(){this.setDirty(),this.rowNodes.forEach((function(e){e.setData(null)}))},t.prototype.getState=function(){return this.state},t.prototype.setRowNode=function(e,t){var n=e-this.startRow;this.rowNodes[n]=t},t.prototype.setBlankRowNode=function(e){var t=e-this.startRow,n=this.createBlankRowNode(e);return this.rowNodes[t]=n,n},t.prototype.setNewData=function(e,t){var n=this.setBlankRowNode(e);return this.setDataAndId(n,t,this.startRow+e),n},t.prototype.createBlankRowNode=function(e){var t=new s.RowNode;return this.beans.context.wireBean(t),t.setRowHeight(this.rowNodeCacheParams.rowHeight),t},t.prototype.createRowNodes=function(){this.rowNodes=[];for(var e=0;e&lt;this.rowNodeCacheParams.blockSize;e++){var t=this.startRow+e,n=this.createBlankRowNode(t);this.rowNodes.push(n)}},t.prototype.load=function(){this.state=t.STATE_LOADING,this.loadFromDatasource()},t.prototype.pageLoadFailed=function(){this.state=t.STATE_FAILED;var e={type:t.EVENT_LOAD_COMPLETE,success:!1,page:this,lastRow:null};this.dispatchEvent(e)},t.prototype.populateWithRowData=function(e){var t=this,n=[];this.rowNodes.forEach((function(o,r){var i=e[r];o.stub&amp;&amp;n.push(o),t.setDataAndId(o,i,t.startRow+r)})),n.length&gt;0&amp;&amp;this.beans.rowRenderer.redrawRows(n)},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.rowNodes.forEach((function(e){e.childrenCache&amp;&amp;(e.childrenCache.destroy(),e.childrenCache=null),e.clearRowTop()}))},t.prototype.pageLoaded=function(e,n,o){e===this.version&amp;&amp;(this.state=t.STATE_LOADED,this.populateWithRowData(n)),o=i._.cleanNumber(o);var r={type:t.EVENT_LOAD_COMPLETE,success:!0,page:this,lastRow:o};this.dispatchEvent(r)},t.EVENT_LOAD_COMPLETE="loadComplete",t.STATE_DIRTY="dirty",t.STATE_LOADING="loading",t.STATE_LOADED="loaded",t.STATE_FAILED="failed",t}(n(1727).BeanStub);t.RowNodeBlock=a},4017:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},i=this&amp;&amp;this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n(9630),a=n(5892),l=n(6390),u=n(8065),p=function(){function e(e,t){this.activeBlockLoadsCount=0,this.blocks=[],this.active=!0,this.maxConcurrentRequests=e,t&amp;&amp;t&gt;0&amp;&amp;(this.checkBlockToLoadDebounce=u._.debounce(this.performCheckBlocksToLoad.bind(this),t))}return e.prototype.setBeans=function(e){this.logger=e.create("RowNodeBlockLoader")},e.prototype.addBlock=function(e){this.blocks.push(e)},e.prototype.removeBlock=function(e){u._.removeFromArray(this.blocks,e)},e.prototype.destroy=function(){this.active=!1},e.prototype.loadComplete=function(){this.activeBlockLoadsCount--},e.prototype.checkBlockToLoad=function(){this.checkBlockToLoadDebounce?this.checkBlockToLoadDebounce():this.performCheckBlocksToLoad()},e.prototype.performCheckBlocksToLoad=function(){if(this.active)if(this.printCacheStatus(),this.activeBlockLoadsCount&gt;=this.maxConcurrentRequests)this.logger.log("checkBlockToLoad: max loads exceeded");else{var e=null;this.blocks.forEach((function(t){t.getState()===s.RowNodeBlock.STATE_DIRTY&amp;&amp;(e=t)})),e?(e.load(),this.activeBlockLoadsCount++,this.logger.log("checkBlockToLoad: loading page "+e.getBlockNumber()),this.printCacheStatus()):this.logger.log("checkBlockToLoad: no pages to load")}},e.prototype.getBlockState=function(){var e={};return this.blocks.forEach((function(t){var n=t.getNodeIdPrefix(),o={blockNumber:t.getBlockNumber(),startRow:t.getStartRow(),endRow:t.getEndRow(),pageStatus:t.getState()};u._.exists(n)?e[n+t.getBlockNumber()]=o:e[t.getBlockNumber()]=o})),e},e.prototype.printCacheStatus=function(){this.logger.isLogging()&amp;&amp;this.logger.log("printCacheStatus: activePageLoadsCount = "+this.activeBlockLoadsCount+", blocks = "+JSON.stringify(this.getBlockState()))},o([i(0,l.Qualifier("loggerFactory")),r("design:type",Function),r("design:paramtypes",[a.LoggerFactory]),r("design:returntype",void 0)],e.prototype,"setBeans",null),e}();t.RowNodeBlockLoader=p},2307:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(1727),s=n(9630),a=n(8065),l=function(e){function t(t){var n=e.call(this)||this;return n.maxRowFound=!1,n.blocks={},n.blockCount=0,n.virtualRowCount=t.initialRowCount,n.cacheParams=t,n}return r(t,e),t.prototype.destroy=function(){var t=this;e.prototype.destroy.call(this),this.forEachBlockInOrder((function(e){return t.destroyBlock(e)}))},t.prototype.init=function(){var e=this;this.active=!0,this.addDestroyFunc((function(){return e.active=!1}))},t.prototype.isActive=function(){return this.active},t.prototype.getVirtualRowCount=function(){return this.virtualRowCount},t.prototype.hack_setVirtualRowCount=function(e){this.virtualRowCount=e},t.prototype.isMaxRowFound=function(){return this.maxRowFound},t.prototype.onPageLoaded=function(e){this.cacheParams.rowNodeBlockLoader.loadComplete(),this.checkBlockToLoad(),this.isActive()&amp;&amp;(this.logger.log("onPageLoaded: page = "+e.page.getBlockNumber()+", lastRow = "+e.lastRow),e.success&amp;&amp;this.checkVirtualRowCount(e.page,e.lastRow))},t.prototype.purgeBlocksIfNeeded=function(e){var n=this,o=[];this.forEachBlockInOrder((function(t){t!==e&amp;&amp;o.push(t)})),o.sort((function(e,t){return t.getLastAccessed()-e.getLastAccessed()}));var r=this.cacheParams.maxBlocksInCache&gt;0,i=r?this.cacheParams.maxBlocksInCache-1:null,a=t.MAX_EMPTY_BLOCKS_TO_KEEP-1;o.forEach((function(e,t){if(e.getState()===s.RowNodeBlock.STATE_DIRTY&amp;&amp;t&gt;=a||r&amp;&amp;t&gt;=i){if(e.isAnyNodeOpen(n.virtualRowCount))return;n.removeBlockFromCache(e)}}))},t.prototype.postCreateBlock=function(e){e.addEventListener(s.RowNodeBlock.EVENT_LOAD_COMPLETE,this.onPageLoaded.bind(this)),this.setBlock(e.getBlockNumber(),e),this.purgeBlocksIfNeeded(e),this.checkBlockToLoad()},t.prototype.removeBlockFromCache=function(e){e&amp;&amp;this.destroyBlock(e)},t.prototype.checkBlockToLoad=function(){this.cacheParams.rowNodeBlockLoader.checkBlockToLoad()},t.prototype.checkVirtualRowCount=function(e,t){if("number"==typeof t&amp;&amp;t&gt;=0)this.virtualRowCount=t,this.maxRowFound=!0,this.onCacheUpdated();else if(!this.maxRowFound){var n=(e.getBlockNumber()+1)*this.cacheParams.blockSize+this.cacheParams.overflowSize;this.virtualRowCount&lt;n?(this.virtualRowCount=n,this.onCacheUpdated()):this.cacheParams.dynamicRowHeight&amp;&amp;this.onCacheUpdated()}},t.prototype.setVirtualRowCount=function(e,t){this.virtualRowCount=e,a._.exists(t)&amp;&amp;(this.maxRowFound=t),this.maxRowFound||this.virtualRowCount%this.cacheParams.blockSize==0&amp;&amp;this.virtualRowCount++,this.onCacheUpdated()},t.prototype.forEachNodeDeep=function(e,t){var n=this;this.forEachBlockInOrder((function(o){o.forEachNodeDeep(e,t,n.virtualRowCount)}))},t.prototype.forEachBlockInOrder=function(e){var t=this.getBlockIdsSorted();this.forEachBlockId(t,e)},t.prototype.forEachBlockInReverseOrder=function(e){var t=this.getBlockIdsSorted().reverse();this.forEachBlockId(t,e)},t.prototype.forEachBlockId=function(e,t){var n=this;e.forEach((function(e){var o=n.blocks[e];t(o,e)}))},t.prototype.getBlockIdsSorted=function(){return Object.keys(this.blocks).map((function(e){return parseInt(e,10)})).sort((function(e,t){return e-t}))},t.prototype.getBlock=function(e){return this.blocks[e]},t.prototype.setBlock=function(e,t){this.blocks[e]=t,this.blockCount++,this.cacheParams.rowNodeBlockLoader.addBlock(t)},t.prototype.destroyBlock=function(e){delete this.blocks[e.getBlockNumber()],e.destroy(),this.blockCount--,this.cacheParams.rowNodeBlockLoader.removeBlock(e)},t.prototype.onCacheUpdated=function(){if(this.isActive()){var e={type:t.EVENT_CACHE_UPDATED};this.dispatchEvent(e)}},t.prototype.purgeCache=function(){var e=this;this.forEachBlockInOrder((function(t){return e.removeBlockFromCache(t)})),this.virtualRowCount=this.cacheParams.initialRowCount,this.maxRowFound=!1,this.onCacheUpdated()},t.prototype.getRowNodesInRange=function(e,t){var n=this,o=[],r=-1,i=!1,s=new a.NumberSequence;a._.missing(e)&amp;&amp;(i=!0);var l=!1;return this.forEachBlockInOrder((function(a,u){l||(i&amp;&amp;r+1!==u?l=!0:(r=u,a.forEachNodeShallow((function(n){var r=n===e||n===t;(i||r)&amp;&amp;o.push(n),r&amp;&amp;(i=!i)}),s,n.virtualRowCount)))})),l||i?[]:o},t.EVENT_CACHE_UPDATED="cacheUpdated",t.MAX_EMPTY_BLOCKS_TO_KEEP=2,t}(i.BeanStub);t.RowNodeCache=l},6517:(e,t)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){this.active=!0,this.nodeIdsToColumns={},this.mapToItems={},this.keepingColumns=e,this.pathRoot={rowNode:t,children:null},this.mapToItems[t.id]=this.pathRoot}return e.prototype.setInactive=function(){this.active=!1},e.prototype.isActive=function(){return this.active},e.prototype.depthFirstSearchChangedPath=function(e,t){if(e.children)for(var n=0;n&lt;e.children.length;n++)this.depthFirstSearchChangedPath(e.children[n],t);t(e.rowNode)},e.prototype.depthFirstSearchEverything=function(e,t,n){if(e.childrenAfterGroup)for(var o=0;o&lt;e.childrenAfterGroup.length;o++){var r=e.childrenAfterGroup[o];r.childrenAfterGroup?this.depthFirstSearchEverything(e.childrenAfterGroup[o],t,n):n&amp;&amp;t(r)}t(e)},e.prototype.forEachChangedNodeDepthFirst=function(e,t){void 0===t&amp;&amp;(t=!1),this.active?this.depthFirstSearchChangedPath(this.pathRoot,e):this.depthFirstSearchEverything(this.pathRoot.rowNode,e,t)},e.prototype.executeFromRootNode=function(e){e(this.pathRoot.rowNode)},e.prototype.createPathItems=function(e){for(var t=e,n=0;!this.mapToItems[t.id];){var o={rowNode:t,children:null};this.mapToItems[t.id]=o,n++,t=t.parent}return n},e.prototype.populateColumnsMap=function(e,t){var n=this;if(this.keepingColumns&amp;&amp;t)for(var o=e;o;)this.nodeIdsToColumns[o.id]||(this.nodeIdsToColumns[o.id]={}),t.forEach((function(e){return n.nodeIdsToColumns[o.id][e.getId()]=!0})),o=o.parent},e.prototype.linkPathItems=function(e,t){for(var n=e,o=0;o&lt;t;o++){var r=this.mapToItems[n.id],i=this.mapToItems[n.parent.id];i.children||(i.children=[]),i.children.push(r),n=n.parent}},e.prototype.addParentNode=function(e,t){var n=this.createPathItems(e);this.linkPathItems(e,n),this.populateColumnsMap(e,t)},e.prototype.canSkip=function(e){return this.active&amp;&amp;!this.mapToItems[e.id]},e.prototype.getValueColumnsForNode=function(e,t){if(!this.keepingColumns)return t;var n=this.nodeIdsToColumns[e.id];return t.filter((function(e){return n[e.getId()]}))},e.prototype.getNotValueColumnsForNode=function(e,t){if(!this.keepingColumns)return null;var n=this.nodeIdsToColumns[e.id];return t.filter((function(e){return!n[e.getId()]}))},e}();t.ChangedPath=n},220:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(6180),r=n(1220),i=n(8065),s=function(){function e(t,n,o,r,i,s,a,l){this.nextId=0,this.allNodesMap={},this.rootNode=t,this.gridOptionsWrapper=n,this.context=o,this.eventService=r,this.columnController=i,this.gridApi=s,this.columnApi=a,this.selectionController=l,this.rootNode.group=!0,this.rootNode.level=-1,this.rootNode.id=e.ROOT_NODE_ID,this.rootNode.allLeafChildren=[],this.rootNode.childrenAfterGroup=[],this.rootNode.childrenAfterSort=[],this.rootNode.childrenAfterFilter=[],this.postConstruct()}return e.prototype.postConstruct=function(){this.getNodeChildDetails=this.gridOptionsWrapper.getNodeChildDetailsFunc(),this.suppressParentsInRowNodes=this.gridOptionsWrapper.isSuppressParentsInRowNodes(),this.doesDataFlower=this.gridOptionsWrapper.getDoesDataFlowerFunc(),this.isRowMasterFunc=this.gridOptionsWrapper.getIsRowMasterFunc(),this.doingLegacyTreeData=i._.exists(this.getNodeChildDetails),this.doingMasterDetail=this.gridOptionsWrapper.isMasterDetail()},e.prototype.getCopyOfNodesMap=function(){return i._.cloneObject(this.allNodesMap)},e.prototype.getRowNode=function(e){return this.allNodesMap[e]},e.prototype.setRowData=function(t){if(this.rootNode.childrenAfterFilter=null,this.rootNode.childrenAfterGroup=null,this.rootNode.childrenAfterSort=null,this.rootNode.childrenMapped=null,this.nextId=0,this.allNodesMap={},!t)return this.rootNode.allLeafChildren=[],void(this.rootNode.childrenAfterGroup=[]);var n=this.recursiveFunction(t,this.rootNode,e.TOP_LEVEL);this.doingLegacyTreeData?(this.rootNode.childrenAfterGroup=n,this.setLeafChildren(this.rootNode)):this.rootNode.allLeafChildren=n},e.prototype.updateRowData=function(e,t){var n=this;if(this.isLegacyTreeData())return null;var o=e.add,s=e.addIndex,a=e.remove,l=e.update,u={remove:[],update:[],add:[]};if(i._.exists(o)&amp;&amp;("number"==typeof s&amp;&amp;s&gt;=0?o.reverse().forEach((function(e){var t=n.addRowNode(e,s);u.add.push(t)})):o.forEach((function(e){var t=n.addRowNode(e);u.add.push(t)}))),i._.exists(a)){var p=!1;if(a.forEach((function(e){var t=n.lookupRowNode(e);t&amp;&amp;(t.isSelected()&amp;&amp;(p=!0),n.updatedRowNode(t,e,!1),u.remove.push(t))})),p){this.selectionController.updateGroupsFromChildrenSelections();var c={type:r.Events.EVENT_SELECTION_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(c)}}return i._.exists(l)&amp;&amp;l.forEach((function(e){var t=n.lookupRowNode(e);t&amp;&amp;(n.updatedRowNode(t,e,!0),u.update.push(t))})),t&amp;&amp;i._.sortRowNodesByOrder(this.rootNode.allLeafChildren,t),u},e.prototype.addRowNode=function(t,n){var o=this.createNode(t,this.rootNode,e.TOP_LEVEL);return i._.exists(n)?i._.insertIntoArray(this.rootNode.allLeafChildren,o,n):this.rootNode.allLeafChildren.push(o),o},e.prototype.lookupRowNode=function(e){var t,n=this.gridOptionsWrapper.getRowNodeIdFunc();if(i._.exists(n)){var o=n(e);if(!(t=this.allNodesMap[o]))return console.error("ag-Grid: could not find row id="+o+", data item was not found for this id"),null}else if(!(t=i._.find(this.rootNode.allLeafChildren,(function(t){return t.data===e}))))return console.error("ag-Grid: could not find data item as object was not found",e),null;return t},e.prototype.updatedRowNode=function(e,t,n){n?e.updateData(t):(e.setSelected(!1,!1,!0),e.clearRowTop(),i._.removeFromArray(this.rootNode.allLeafChildren,e),delete this.allNodesMap[e.id])},e.prototype.recursiveFunction=function(e,t,n){var o=this;if("string"!=typeof e){var r=[];return e.forEach((function(e){var i=o.createNode(e,t,n);r.push(i)})),r}console.warn("ag-Grid: rowData must be an array, however you passed in a string. If you are loading JSON, make sure you convert the JSON string to JavaScript objects first")},e.prototype.createNode=function(e,t,n){var r=new o.RowNode;this.context.wireBean(r);var s=this.gridOptionsWrapper.isTreeData(),a=!s&amp;&amp;i._.exists(this.getNodeChildDetails)?this.getNodeChildDetails(e):null;if(a&amp;&amp;a.group)r.group=!0,r.childrenAfterGroup=this.recursiveFunction(a.children,r,n+1),r.expanded=!0===a.expanded,r.field=a.field,r.key=a.key,r.canFlower=r.master,this.setLeafChildren(r);else if(r.group=!1,s)r.master=!1,r.expanded=!1;else{this.doesDataFlower?r.master=this.doesDataFlower(e):this.doingMasterDetail?this.isRowMasterFunc?r.master=this.isRowMasterFunc(e):r.master=!0:r.master=!1;var l=this.columnController.getRowGroupColumns(),u=n+(l?l.length:0);r.expanded=!!r.master&amp;&amp;this.isExpanded(u)}return r.canFlower=r.master,t&amp;&amp;!this.suppressParentsInRowNodes&amp;&amp;(r.parent=t),r.level=n,r.setDataAndId(e,this.nextId.toString()),this.allNodesMap[r.id]&amp;&amp;console.warn("ag-grid: duplicate node id '"+r.id+"' detected from getRowNodeId callback, this could cause issues in your grid."),this.allNodesMap[r.id]=r,this.nextId++,r},e.prototype.isExpanded=function(e){var t=this.gridOptionsWrapper.getGroupDefaultExpanded();return-1===t||e&lt;t},e.prototype.setLeafChildren=function(e){e.allLeafChildren=[],e.childrenAfterGroup&amp;&amp;e.childrenAfterGroup.forEach((function(t){t.group?t.allLeafChildren&amp;&amp;t.allLeafChildren.forEach((function(t){return e.allLeafChildren.push(t)})):e.allLeafChildren.push(t)}))},e.prototype.isLegacyTreeData=function(){return!!i._.exists(this.gridOptionsWrapper.getNodeChildDetailsFunc())&amp;&amp;(console.warn("ag-Grid: adding and removing rows is not supported when using nodeChildDetailsFunc, ie it is not supported for legacy tree data. Please see the docs on the new preferred way of providing tree data that works with delta updates."),!0)},e.TOP_LEVEL=0,e.ROOT_NODE_ID="ROOT_NODE_ID",e}();t.ClientSideNodeManager=s},3510:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i,s=n(7155),a=n(4318),l=n(4741),u=n(7317),p=n(1309),c=n(6180),d=n(8710),h=n(1220),f=n(6390),g=n(4565),m=n(220),y=n(6517),v=n(3833),C=n(4232),w=n(5812),E=n(8065);!function(e){e[e.Normal=0]="Normal",e[e.AfterFilter=1]="AfterFilter",e[e.AfterFilterAndSort=2]="AfterFilterAndSort",e[e.PivotNodes=3]="PivotNodes"}(i||(i={}));var b=function(){function e(){}return e.prototype.init=function(){var e=this.refreshModel.bind(this,{step:s.Constants.STEP_EVERYTHING}),t=this.refreshModel.bind(this,{step:s.Constants.STEP_EVERYTHING,afterColumnsChanged:!0});this.eventService.addModalPriorityEventListener(h.Events.EVENT_COLUMN_EVERYTHING_CHANGED,t),this.eventService.addModalPriorityEventListener(h.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,e),this.eventService.addModalPriorityEventListener(h.Events.EVENT_COLUMN_VALUE_CHANGED,this.onValueChanged.bind(this)),this.eventService.addModalPriorityEventListener(h.Events.EVENT_COLUMN_PIVOT_CHANGED,this.refreshModel.bind(this,{step:s.Constants.STEP_PIVOT})),this.eventService.addModalPriorityEventListener(h.Events.EVENT_ROW_GROUP_OPENED,this.onRowGroupOpened.bind(this)),this.eventService.addModalPriorityEventListener(h.Events.EVENT_FILTER_CHANGED,this.onFilterChanged.bind(this)),this.eventService.addModalPriorityEventListener(h.Events.EVENT_SORT_CHANGED,this.onSortChanged.bind(this)),this.eventService.addModalPriorityEventListener(h.Events.EVENT_COLUMN_PIVOT_MODE_CHANGED,e);var n=this.refreshModel.bind(this,{step:s.Constants.STEP_MAP,keepRenderedRows:!0,animate:!0});this.gridOptionsWrapper.addEventListener(a.GridOptionsWrapper.PROP_GROUP_REMOVE_SINGLE_CHILDREN,n),this.gridOptionsWrapper.addEventListener(a.GridOptionsWrapper.PROP_GROUP_REMOVE_LOWEST_SINGLE_CHILDREN,n),this.rootNode=new c.RowNode,this.nodeManager=new m.ClientSideNodeManager(this.rootNode,this.gridOptionsWrapper,this.context,this.eventService,this.columnController,this.gridApi,this.columnApi,this.selectionController),this.context.wireBean(this.rootNode)},e.prototype.ensureRowHeightsValid=function(e,t,n,o){var r,i=!1;do{r=!1;for(var s=this.getRowIndexAtPixel(e),a=this.getRowIndexAtPixel(t),l=Math.max(s,n),u=Math.min(a,o),p=l;p&lt;=u;p++){var c=this.getRow(p);if(c.rowHeightEstimated){var d=this.gridOptionsWrapper.getRowHeightForNode(c);c.setRowHeight(d.height),r=!0,i=!0}}r&amp;&amp;this.setRowTops()}while(r);return i},e.prototype.setRowTops=function(){for(var e=0,t=0;t&lt;this.rowsToDisplay.length;t++){var n=this.gridOptionsWrapper.getDomLayout()===s.Constants.DOM_LAYOUT_NORMAL,o=this.rowsToDisplay[t];if(E._.missing(o.rowHeight)){var r=this.gridOptionsWrapper.getRowHeightForNode(o,n);o.setRowHeight(r.height,r.estimated)}o.setRowTop(e),o.setRowIndex(t),e+=o.rowHeight}},e.prototype.resetRowTops=function(e,t){if(e.clearRowTop(),e.hasChildren()){if(e.childrenAfterGroup&amp;&amp;(!t.isActive()||e.expanded))for(var n=0;n&lt;e.childrenAfterGroup.length;n++)this.resetRowTops(e.childrenAfterGroup[n],t);e.sibling&amp;&amp;e.sibling.clearRowTop()}e.detailNode&amp;&amp;e.detailNode.clearRowTop()},e.prototype.ensureRowAtPixel=function(e,t){var n=this.getRowIndexAtPixel(t);return this.getRow(n)!==e&amp;&amp;(E._.removeFromArray(this.rootNode.allLeafChildren,e),E._.insertIntoArray(this.rootNode.allLeafChildren,e,n),this.refreshModel({step:s.Constants.STEP_EVERYTHING,keepRenderedRows:!0,animate:!0,keepEditingRows:!0}),!0)},e.prototype.isLastRowFound=function(){return!0},e.prototype.getRowCount=function(){return this.rowsToDisplay?this.rowsToDisplay.length:0},e.prototype.getRowBounds=function(e){if(E._.missing(this.rowsToDisplay))return null;var t=this.rowsToDisplay[e];return t?{rowTop:t.rowTop,rowHeight:t.rowHeight}:null},e.prototype.onRowGroupOpened=function(){var e=this.gridOptionsWrapper.isAnimateRows();this.refreshModel({step:s.Constants.STEP_MAP,keepRenderedRows:!0,animate:e})},e.prototype.onFilterChanged=function(){var e=this.gridOptionsWrapper.isAnimateRows();this.refreshModel({step:s.Constants.STEP_FILTER,keepRenderedRows:!0,animate:e})},e.prototype.onSortChanged=function(){var e=this.gridOptionsWrapper.isAnimateRows();this.refreshModel({step:s.Constants.STEP_SORT,keepRenderedRows:!0,animate:e,keepEditingRows:!0})},e.prototype.getType=function(){return s.Constants.ROW_MODEL_TYPE_CLIENT_SIDE},e.prototype.onValueChanged=function(){this.columnController.isPivotActive()?this.refreshModel({step:s.Constants.STEP_PIVOT}):this.refreshModel({step:s.Constants.STEP_AGGREGATE})},e.prototype.createChangePath=function(e){var t=E._.missingOrEmpty(e),n=new y.ChangedPath(!1,this.rootNode);return(t||this.gridOptionsWrapper.isTreeData())&amp;&amp;n.setInactive(),n},e.prototype.refreshModel=function(e){var t=this,n=this.createChangePath(e.rowNodeTransactions);switch(e.step){case s.Constants.STEP_EVERYTHING:this.doRowGrouping(e.groupState,e.rowNodeTransactions,e.rowNodeOrder,n,e.afterColumnsChanged);case s.Constants.STEP_FILTER:this.doFilter(n);case s.Constants.STEP_PIVOT:this.doPivot(n);case s.Constants.STEP_AGGREGATE:this.doAggregate(n);case s.Constants.STEP_SORT:this.doSort(e.rowNodeTransactions,n);case s.Constants.STEP_MAP:this.doRowsToDisplay()}this.resetRowTops(this.rootNode,n),this.setRowTops();var o={type:h.Events.EVENT_MODEL_UPDATED,api:this.gridApi,columnApi:this.columnApi,animate:e.animate,keepRenderedRows:e.keepRenderedRows,newData:e.newData,newPage:!1};this.eventService.dispatchEvent(o),this.$scope&amp;&amp;window.setTimeout((function(){t.$scope.$apply()}),0)},e.prototype.isEmpty=function(){var e;return e=E._.exists(this.gridOptionsWrapper.getNodeChildDetailsFunc())?E._.missing(this.rootNode.childrenAfterGroup)||0===this.rootNode.childrenAfterGroup.length:E._.missing(this.rootNode.allLeafChildren)||0===this.rootNode.allLeafChildren.length,E._.missing(this.rootNode)||e||!this.columnController.isReady()},e.prototype.isRowsToRender=function(){return E._.exists(this.rowsToDisplay)&amp;&amp;this.rowsToDisplay.length&gt;0},e.prototype.getNodesInRangeForSelection=function(e,t){var n,o=!t,r=!1,i=[],s=this.gridOptionsWrapper.isGroupSelectsChildren();return this.forEachNodeAfterFilterAndSort((function(a){var l=o&amp;&amp;!r;if(o||a!==t&amp;&amp;a!==e||(o=!0),!a.group||!s){var u=o&amp;&amp;!r,p=a.isParentOfNode(n);(u||p)&amp;&amp;i.push(a)}l&amp;&amp;(a!==t&amp;&amp;a!==e||(r=!0,n=a===t?t:e))})),i},e.prototype.setDatasource=function(e){console.error("ag-Grid: should never call setDatasource on clientSideRowController")},e.prototype.getTopLevelNodes=function(){return this.rootNode?this.rootNode.childrenAfterGroup:null},e.prototype.getRootNode=function(){return this.rootNode},e.prototype.getRow=function(e){return this.rowsToDisplay[e]},e.prototype.isRowPresent=function(e){return this.rowsToDisplay.indexOf(e)&gt;=0},e.prototype.getVirtualRowCount=function(){return console.warn("ag-Grid: rowModel.getVirtualRowCount() is not longer a function, use rowModel.getRowCount() instead"),this.getPageLastRow()},e.prototype.getPageFirstRow=function(){return 0},e.prototype.getPageLastRow=function(){return this.rowsToDisplay?this.rowsToDisplay.length-1:0},e.prototype.getRowIndexAtPixel=function(e){if(this.isEmpty())return-1;var t=0,n=this.rowsToDisplay.length-1;if(e&lt;=0)return 0;if(this.rowsToDisplay[this.rowsToDisplay.length-1].rowTop&lt;=e)return this.rowsToDisplay.length-1;for(;;){var o=Math.floor((t+n)/2),r=this.rowsToDisplay[o];if(this.isRowInPixel(r,e))return o;r.rowTop&lt;e?t=o+1:r.rowTop&gt;e&amp;&amp;(n=o-1)}},e.prototype.isRowInPixel=function(e,t){var n=e.rowTop,o=e.rowTop+e.rowHeight;return n&lt;=t&amp;&amp;o&gt;t},e.prototype.getCurrentPageHeight=function(){if(this.rowsToDisplay&amp;&amp;this.rowsToDisplay.length&gt;0){var e=this.rowsToDisplay[this.rowsToDisplay.length-1];return e.rowTop+e.rowHeight}return 0},e.prototype.forEachLeafNode=function(e){this.rootNode.allLeafChildren&amp;&amp;this.rootNode.allLeafChildren.forEach((function(t,n){return e(t,n)}))},e.prototype.forEachNode=function(e){this.recursivelyWalkNodesAndCallback(this.rootNode.childrenAfterGroup,e,i.Normal,0)},e.prototype.forEachNodeAfterFilter=function(e){this.recursivelyWalkNodesAndCallback(this.rootNode.childrenAfterFilter,e,i.AfterFilter,0)},e.prototype.forEachNodeAfterFilterAndSort=function(e){this.recursivelyWalkNodesAndCallback(this.rootNode.childrenAfterSort,e,i.AfterFilterAndSort,0)},e.prototype.forEachPivotNode=function(e){this.recursivelyWalkNodesAndCallback([this.rootNode],e,i.PivotNodes,0)},e.prototype.recursivelyWalkNodesAndCallback=function(e,t,n,o){if(e)for(var r=0;r&lt;e.length;r++){var s=e[r];if(t(s,o++),s.hasChildren()){var a=null;switch(n){case i.Normal:a=s.childrenAfterGroup;break;case i.AfterFilter:a=s.childrenAfterFilter;break;case i.AfterFilterAndSort:a=s.childrenAfterSort;break;case i.PivotNodes:a=s.leafGroup?null:s.childrenAfterSort}a&amp;&amp;(o=this.recursivelyWalkNodesAndCallback(a,t,n,o))}}return o},e.prototype.doAggregate=function(e){this.aggregationStage&amp;&amp;this.aggregationStage.execute({rowNode:this.rootNode,changedPath:e})},e.prototype.expandOrCollapseAll=function(e){var t=this.gridOptionsWrapper.isTreeData();this.rootNode&amp;&amp;function n(o){o&amp;&amp;o.forEach((function(o){(t?E._.exists(o.childrenAfterGroup):o.group)&amp;&amp;(o.expanded=e,n(o.childrenAfterGroup))}))}(this.rootNode.childrenAfterGroup),this.refreshModel({step:s.Constants.STEP_MAP});var n=e?"expandAll":"collapseAll",o={api:this.gridApi,columnApi:this.columnApi,type:h.Events.EVENT_EXPAND_COLLAPSE_ALL,source:n};this.eventService.dispatchEvent(o)},e.prototype.doSort=function(e,t){this.sortStage.execute({rowNode:this.rootNode,rowNodeTransactions:e,changedPath:t})},e.prototype.doRowGrouping=function(e,t,n,o,r){var i=this;E._.exists(this.gridOptionsWrapper.getNodeChildDetailsFunc())||(this.groupStage?(t&amp;&amp;E._.exists(t)?t.forEach((function(e){i.groupStage.execute({rowNode:i.rootNode,rowNodeTransaction:e,rowNodeOrder:n,changedPath:o})})):(this.selectionController.removeGroupsFromSelection(),this.groupStage.execute({rowNode:this.rootNode,changedPath:o,afterColumnsChanged:r}),this.restoreGroupState(e)),this.gridOptionsWrapper.isGroupSelectsChildren()&amp;&amp;this.selectionController.updateGroupsFromChildrenSelections(o)):this.rootNode.childrenAfterGroup=this.rootNode.allLeafChildren)},e.prototype.restoreGroupState=function(e){e&amp;&amp;E._.traverseNodesWithKey(this.rootNode.childrenAfterGroup,(function(t,n){"boolean"==typeof e[n]&amp;&amp;(t.expanded=e[n])}))},e.prototype.doFilter=function(e){this.filterStage.execute({rowNode:this.rootNode,changedPath:e})},e.prototype.doPivot=function(e){this.pivotStage&amp;&amp;this.pivotStage.execute({rowNode:this.rootNode,changedPath:e})},e.prototype.getGroupState=function(){if(!this.rootNode.childrenAfterGroup||!this.gridOptionsWrapper.isRememberGroupStateWhenNewData())return null;var e={};return E._.traverseNodesWithKey(this.rootNode.childrenAfterGroup,(function(t,n){return e[n]=t.expanded})),e},e.prototype.getCopyOfNodesMap=function(){return this.nodeManager.getCopyOfNodesMap()},e.prototype.getRowNode=function(e){return this.nodeManager.getRowNode(e)},e.prototype.setRowData=function(e){var t=this.getGroupState();this.nodeManager.setRowData(e);var n={type:h.Events.EVENT_ROW_DATA_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(n),this.refreshModel({step:s.Constants.STEP_EVERYTHING,groupState:t,newData:!0})},e.prototype.batchUpdateRowData=function(e,t){var n=this;if(!this.rowDataTransactionBatch){this.rowDataTransactionBatch=[];var o=this.gridOptionsWrapper.getBatchUpdateWaitMillis();window.setTimeout((function(){n.executeBatchUpdateRowData(),n.rowDataTransactionBatch=null}),o)}this.rowDataTransactionBatch.push({rowDataTransaction:e,callback:t})},e.prototype.executeBatchUpdateRowData=function(){var e=this;this.valueCache.onDataChanged();var t=[],n=[];this.rowDataTransactionBatch&amp;&amp;this.rowDataTransactionBatch.forEach((function(o){var r=e.nodeManager.updateRowData(o.rowDataTransaction,null);n.push(r),o.callback&amp;&amp;t.push(o.callback.bind(r))})),this.commonUpdateRowData(n),t.length&gt;0&amp;&amp;window.setTimeout((function(){t.forEach((function(e){return e()}))}),0)},e.prototype.updateRowData=function(e,t){this.valueCache.onDataChanged();var n=this.nodeManager.updateRowData(e,t);return this.commonUpdateRowData([n],t),n},e.prototype.commonUpdateRowData=function(e,t){this.refreshModel({step:s.Constants.STEP_EVERYTHING,rowNodeTransactions:e,rowNodeOrder:t,keepRenderedRows:!0,animate:!0,keepEditingRows:!0});var n={type:h.Events.EVENT_ROW_DATA_UPDATED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(n)},e.prototype.doRowsToDisplay=function(){this.rowsToDisplay=this.flattenStage.execute({rowNode:this.rootNode})},e.prototype.onRowHeightChanged=function(){this.refreshModel({step:s.Constants.STEP_MAP,keepRenderedRows:!0,keepEditingRows:!0})},e.prototype.resetRowHeights=function(){this.forEachNode((function(e){return e.setRowHeight(null)})),this.onRowHeightChanged()},o([f.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([f.Autowired("columnController"),r("design:type",u.ColumnController)],e.prototype,"columnController",void 0),o([f.Autowired("filterManager"),r("design:type",p.FilterManager)],e.prototype,"filterManager",void 0),o([f.Autowired("$scope"),r("design:type",Object)],e.prototype,"$scope",void 0),o([f.Autowired("selectionController"),r("design:type",g.SelectionController)],e.prototype,"selectionController",void 0),o([f.Autowired("eventService"),r("design:type",d.EventService)],e.prototype,"eventService",void 0),o([f.Autowired("context"),r("design:type",f.Context)],e.prototype,"context",void 0),o([f.Autowired("valueService"),r("design:type",v.ValueService)],e.prototype,"valueService",void 0),o([f.Autowired("valueCache"),r("design:type",C.ValueCache)],e.prototype,"valueCache",void 0),o([f.Autowired("columnApi"),r("design:type",l.ColumnApi)],e.prototype,"columnApi",void 0),o([f.Autowired("gridApi"),r("design:type",w.GridApi)],e.prototype,"gridApi",void 0),o([f.Autowired("filterStage"),r("design:type",Object)],e.prototype,"filterStage",void 0),o([f.Autowired("sortStage"),r("design:type",Object)],e.prototype,"sortStage",void 0),o([f.Autowired("flattenStage"),r("design:type",Object)],e.prototype,"flattenStage",void 0),o([f.Optional("groupStage"),r("design:type",Object)],e.prototype,"groupStage",void 0),o([f.Optional("aggregationStage"),r("design:type",Object)],e.prototype,"aggregationStage",void 0),o([f.Optional("pivotStage"),r("design:type",Object)],e.prototype,"pivotStage",void 0),o([f.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),o([f.Bean("rowModel")],e)}();t.ClientSideRowModel=b},1275:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(4318),a=n(4430),l=n(2975),u=function(){function e(){}return e.prototype.execute=function(e){var t=e.rowNode,n=e.changedPath;this.filterService.filter(n),this.selectableService.updateSelectableAfterFiltering(t)},o([i.Autowired("gridOptionsWrapper"),r("design:type",s.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.Autowired("selectableService"),r("design:type",l.SelectableService)],e.prototype,"selectableService",void 0),o([i.Autowired("filterService"),r("design:type",a.FilterService)],e.prototype,"filterService",void 0),o([i.Bean("filterStage")],e)}();t.FilterStage=u},7221:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(6180),a=n(4318),l=n(4565),u=n(8710),p=n(7317),c=n(8065),d=function(){function e(){}return e.prototype.execute=function(e){var t=e.rowNode,n=[],o={value:0},r=this.columnController.isPivotMode(),i=r&amp;&amp;t.leafGroup,s=i?[t]:t.childrenAfterSort;return this.recursivelyAddToRowsToDisplay(s,n,o,r,0),!i&amp;&amp;this.gridOptionsWrapper.isGroupIncludeTotalFooter()&amp;&amp;(this.ensureFooterNodeExists(t),this.addRowNodeToRowsToDisplay(t.sibling,n,o,0)),n},e.prototype.recursivelyAddToRowsToDisplay=function(e,t,n,o,r){if(!c._.missingOrEmpty(e))for(var i=this.gridOptionsWrapper.isGroupSuppressRow(),s=this.gridOptionsWrapper.isGroupHideOpenParents(),a=this.gridOptionsWrapper.isGroupRemoveSingleChildren(),l=!a&amp;&amp;this.gridOptionsWrapper.isGroupRemoveLowestSingleChildren(),u=0;u&lt;e.length;u++){var p=e[u],d=p.hasChildren(),h=i&amp;&amp;d,f=o&amp;&amp;!d,g=a&amp;&amp;d&amp;&amp;1===p.childrenAfterGroup.length,m=l&amp;&amp;d&amp;&amp;p.leafGroup&amp;&amp;1===p.childrenAfterGroup.length,y=o&amp;&amp;p.leafGroup,v=s&amp;&amp;p.expanded&amp;&amp;!y;if(!(f||h||v||g||m)&amp;&amp;this.addRowNodeToRowsToDisplay(p,t,n,r),!o||!p.leafGroup)if(d){var C=g||m;if(p.expanded||C){var w=C?r:r+1;this.recursivelyAddToRowsToDisplay(p.childrenAfterSort,t,n,o,w),this.gridOptionsWrapper.isGroupIncludeFooter()&amp;&amp;(this.ensureFooterNodeExists(p),this.addRowNodeToRowsToDisplay(p.sibling,t,n,r))}}else if(p.master&amp;&amp;p.expanded){var E=this.createDetailNode(p);this.addRowNodeToRowsToDisplay(E,t,n,r)}}},e.prototype.addRowNodeToRowsToDisplay=function(e,t,n,o){t.push(e);var r=this.gridOptionsWrapper.isGroupMultiAutoColumn();e.setUiLevel(r?0:o)},e.prototype.ensureFooterNodeExists=function(e){if(!c._.exists(e.sibling)){var t=new s.RowNode;this.context.wireBean(t),Object.keys(e).forEach((function(n){t[n]=e[n]})),t.footer=!0,t.rowTop=null,t.oldRowTop=null,c._.exists(t.id)&amp;&amp;(t.id="rowGroupFooter_"+t.id),t.sibling=e,e.sibling=t}},e.prototype.createDetailNode=function(e){if(c._.exists(e.detailNode))return e.detailNode;var t=new s.RowNode;return this.context.wireBean(t),t.detail=!0,t.selectable=!1,t.flower=t.detail,t.parent=e,c._.exists(e.id)&amp;&amp;(t.id="detail_"+e.id),t.data=e.data,t.level=e.level+1,e.detailNode=t,e.childFlower=e.detailNode,t},o([i.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.Autowired("selectionController"),r("design:type",l.SelectionController)],e.prototype,"selectionController",void 0),o([i.Autowired("eventService"),r("design:type",u.EventService)],e.prototype,"eventService",void 0),o([i.Autowired("context"),r("design:type",i.Context)],e.prototype,"context",void 0),o([i.Autowired("columnController"),r("design:type",p.ColumnController)],e.prototype,"columnController",void 0),o([i.Bean("flattenStage")],e)}();t.FlattenStage=d},7873:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(7155),a=n(4318),l=n(8065),u=function(){function e(){}return e.prototype.postConstruct=function(){this.rowModel.getType()===s.Constants.ROW_MODEL_TYPE_CLIENT_SIDE&amp;&amp;(this.clientSideRowModel=this.rowModel)},e.prototype.createTransactionForRowData=function(e){if(l._.missing(this.clientSideRowModel))console.error("ag-Grid: ImmutableService only works with ClientSideRowModel");else{var t=this.gridOptionsWrapper.getRowNodeIdFunc();if(t&amp;&amp;!l._.missing(t)){var n={remove:[],update:[],add:[]},o=this.clientSideRowModel.getCopyOfNodesMap(),r=this.gridOptionsWrapper.isSuppressMaintainUnsortedOrder()?null:{};return l._.exists(e)&amp;&amp;e.forEach((function(e,i){var s=t(e),a=o[s];r&amp;&amp;(r[s]=i),a?(a.data!==e&amp;&amp;n.update.push(e),o[s]=void 0):n.add.push(e)})),l._.iterateObject(o,(function(e,t){t&amp;&amp;n.remove.push(t.data)})),[n,r]}console.error("ag-Grid: ImmutableService requires getRowNodeId() callback to be implemented, your row data need IDs!")}},o([i.Autowired("rowModel"),r("design:type",Object)],e.prototype,"rowModel",void 0),o([i.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"postConstruct",null),o([i.Bean("immutableService")],e)}();t.ImmutableService=u},1530:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(4318),a=n(9958),l=n(1051),u=n(7317),p=n(8065),c=function(){function e(){}return e.prototype.execute=function(e){var t=this.sortController.getSortForRowController(),n=p._.exists(t)&amp;&amp;t.length&gt;0,o=n&amp;&amp;p._.exists(e.rowNodeTransactions)&amp;&amp;this.gridOptionsWrapper.isDeltaSort(),r=o?this.calculateDirtyNodes(e.rowNodeTransactions):null,i=this.columnController.getValueColumns(),s=p._.missingOrEmpty(i);this.sortService.sort(t,n,o,r,e.changedPath,s)},e.prototype.calculateDirtyNodes=function(e){var t={},n=function(e){e&amp;&amp;e.forEach((function(e){return t[e.id]=!0}))};return e.forEach((function(e){n(e.add),n(e.update),n(e.remove)})),t},o([i.Autowired("gridOptionsWrapper"),r("design:type",s.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.Autowired("sortService"),r("design:type",a.SortService)],e.prototype,"sortService",void 0),o([i.Autowired("sortController"),r("design:type",l.SortController)],e.prototype,"sortController",void 0),o([i.Autowired("columnController"),r("design:type",u.ColumnController)],e.prototype,"columnController",void 0),o([i.Bean("sortStage")],e)}();t.SortStage=c},8229:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(4318),l=n(6390),u=n(9630),p=n(2358),c=n(8065),d=function(e){function t(t,n){var o=e.call(this,t,n)||this;return o.cacheParams=n,o}return r(t,e),t.prototype.createBlankRowNode=function(t){var n=e.prototype.createBlankRowNode.call(this,t);return n.uiLevel=0,this.setIndexAndTopOnRowNode(n,t),n},t.prototype.setDataAndId=function(e,t,n){c._.exists(t)?e.setDataAndId(t,n.toString()):e.setDataAndId(void 0,void 0)},t.prototype.setRowNode=function(t,n){e.prototype.setRowNode.call(this,t,n),this.setIndexAndTopOnRowNode(n,t)},t.prototype.init=function(){e.prototype.init.call(this,{context:this.getContext(),rowRenderer:this.rowRenderer})},t.prototype.getNodeIdPrefix=function(){return null},t.prototype.getRow=function(e){return this.getRowUsingLocalIndex(e)},t.prototype.setIndexAndTopOnRowNode=function(e,t){e.setRowIndex(t),e.rowTop=this.cacheParams.rowHeight*t},t.prototype.loadFromDatasource=function(){var e=this,t={startRow:this.getStartRow(),endRow:this.getEndRow(),successCallback:this.pageLoaded.bind(this,this.getVersion()),failCallback:this.pageLoadFailed.bind(this),sortModel:this.cacheParams.sortModel,filterModel:this.cacheParams.filterModel,context:this.gridOptionsWrapper.getContext()};c._.missing(this.cacheParams.datasource.getRows)?console.warn("ag-Grid: datasource is missing getRows method"):(c._.getFunctionParameters(this.cacheParams.datasource.getRows).length&gt;1&amp;&amp;(console.warn("ag-grid: It looks like your paging datasource is of the old type, taking more than one parameter."),console.warn("ag-grid: From ag-grid 1.9.0, now the getRows takes one parameter. See the documentation for details.")),window.setTimeout((function(){e.cacheParams.datasource.getRows(t)}),0))},i([l.Autowired("gridOptionsWrapper"),s("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([l.Autowired("rowRenderer"),s("design:type",p.RowRenderer)],t.prototype,"rowRenderer",void 0),i([l.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"init",null),t}(u.RowNodeBlock);t.InfiniteBlock=d},4507:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&amp;&amp;this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var l=n(6390),u=n(8710),p=n(1220),c=n(5892),d=n(8229),h=n(2307),f=n(5812),g=n(4741),m=function(e){function t(t){return e.call(this,t)||this}return r(t,e),t.prototype.setBeans=function(e){this.logger=e.create("InfiniteCache")},t.prototype.init=function(){e.prototype.init.call(this),this.getRow(0)},t.prototype.moveItemsDown=function(e,t,n){for(var o=e.getStartRow(),r=t+n,i=e.getEndRow()-1;i&gt;=o;i--)if(!(i&lt;r)){var s=i-n,a=this.getRow(s,!0);a?e.setRowNode(i,a):(e.setBlankRowNode(i),e.setDirty())}},t.prototype.insertItems=function(e,t,n){for(var o=e.getStartRow(),r=e.getEndRow(),i=[],s=0;s&lt;n.length;s++){var a=t+s;if(a&gt;=o&amp;&amp;a&lt;r){var l=n[s],u=e.setNewData(a,l);i.push(u)}}return i},t.prototype.insertItemsAtIndex=function(e,t){var n=this,o=[];this.forEachBlockInReverseOrder((function(r){r.getEndRow()&lt;=e||(n.moveItemsDown(r,e,t.length),n.insertItems(r,e,t).forEach((function(e){return o.push(e)})))})),this.isMaxRowFound()&amp;&amp;this.hack_setVirtualRowCount(this.getVirtualRowCount()+t.length),this.onCacheUpdated();var r={type:p.Events.EVENT_ROW_DATA_UPDATED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(r)},t.prototype.getRow=function(e,t){void 0===t&amp;&amp;(t=!1);var n=Math.floor(e/this.cacheParams.blockSize),o=this.getBlock(n);if(!o){if(t)return null;o=this.createBlock(n)}return o.getRow(e)},t.prototype.createBlock=function(e){var t=new d.InfiniteBlock(e,this.cacheParams);return this.getContext().wireBean(t),this.postCreateBlock(t),t},t.prototype.refreshCache=function(){this.forEachBlockInOrder((function(e){return e.setDirty()})),this.checkBlockToLoad()},i([l.Autowired("eventService"),s("design:type",u.EventService)],t.prototype,"eventService",void 0),i([l.Autowired("columnApi"),s("design:type",g.ColumnApi)],t.prototype,"columnApi",void 0),i([l.Autowired("gridApi"),s("design:type",f.GridApi)],t.prototype,"gridApi",void 0),i([a(0,l.Qualifier("loggerFactory")),s("design:type",Function),s("design:paramtypes",[c.LoggerFactory]),s("design:returntype",void 0)],t.prototype,"setBeans",null),i([l.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"init",null),t}(h.RowNodeCache);t.InfiniteCache=m},2101:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(4318),l=n(6390),u=n(8710),p=n(4565),c=n(1220),d=n(1051),h=n(1309),f=n(7155),g=n(4507),m=n(1727),y=n(2307),v=n(4017),C=n(5812),w=n(4741),E=n(8065),b=n(2358),S=function(e){function t(){return null!==e&amp;&amp;e.apply(this,arguments)||this}return r(t,e),t.prototype.getRowBounds=function(e){return{rowHeight:this.rowHeight,rowTop:this.rowHeight*e}},t.prototype.ensureRowHeightsValid=function(e,t,n,o){return!1},t.prototype.init=function(){var e=this;this.gridOptionsWrapper.isRowModelInfinite()&amp;&amp;(this.rowHeight=this.gridOptionsWrapper.getRowHeightAsNumber(),this.addEventListeners(),this.setDatasource(this.gridOptionsWrapper.getDatasource()),this.addDestroyFunc((function(){return e.destroyCache()})))},t.prototype.destroyDatasource=function(){this.datasource&amp;&amp;(this.datasource.destroy&amp;&amp;this.datasource.destroy(),this.rowRenderer.datasourceChanged(),this.datasource=null)},t.prototype.isLastRowFound=function(){return!!this.infiniteCache&amp;&amp;this.infiniteCache.isMaxRowFound()},t.prototype.addEventListeners=function(){this.addDestroyableEventListener(this.eventService,c.Events.EVENT_FILTER_CHANGED,this.onFilterChanged.bind(this)),this.addDestroyableEventListener(this.eventService,c.Events.EVENT_SORT_CHANGED,this.onSortChanged.bind(this)),this.addDestroyableEventListener(this.eventService,c.Events.EVENT_COLUMN_EVERYTHING_CHANGED,this.onColumnEverything.bind(this))},t.prototype.onFilterChanged=function(){this.reset()},t.prototype.onSortChanged=function(){this.reset()},t.prototype.onColumnEverything=function(){(!this.cacheParams||this.isSortModelDifferent())&amp;&amp;this.reset()},t.prototype.isSortModelDifferent=function(){return!E._.jsonEquals(this.cacheParams.sortModel,this.sortController.getSortModel())},t.prototype.getType=function(){return f.Constants.ROW_MODEL_TYPE_INFINITE},t.prototype.setDatasource=function(e){this.destroyDatasource(),this.datasource=e,e&amp;&amp;(this.checkForDeprecated(),this.reset())},t.prototype.checkForDeprecated=function(){var e=this.datasource;E._.exists(e.maxConcurrentRequests)&amp;&amp;console.error("ag-Grid: since version 5.1.x, maxConcurrentRequests is replaced with grid property maxConcurrentDatasourceRequests"),E._.exists(e.maxPagesInCache)&amp;&amp;console.error("ag-Grid: since version 5.1.x, maxPagesInCache is replaced with grid property maxPagesInPaginationCache"),E._.exists(e.overflowSize)&amp;&amp;console.error("ag-Grid: since version 5.1.x, overflowSize is replaced with grid property paginationOverflowSize"),E._.exists(e.blockSize)&amp;&amp;console.error("ag-Grid: since version 5.1.x, pageSize/blockSize is replaced with grid property infinitePageSize")},t.prototype.isEmpty=function(){return E._.missing(this.infiniteCache)},t.prototype.isRowsToRender=function(){return E._.exists(this.infiniteCache)},t.prototype.getNodesInRangeForSelection=function(e,t){return this.infiniteCache?this.infiniteCache.getRowNodesInRange(e,t):[]},t.prototype.reset=function(){if(!E._.missing(this.datasource)){E._.exists(this.gridOptionsWrapper.getRowNodeIdFunc())||this.selectionController.reset(),this.resetCache();var e=this.createModelUpdatedEvent();this.eventService.dispatchEvent(e)}},t.prototype.createModelUpdatedEvent=function(){return{type:c.Events.EVENT_MODEL_UPDATED,api:this.gridApi,columnApi:this.columnApi,newPage:!1,newData:!1,keepRenderedRows:!1,animate:!1}},t.prototype.resetCache=function(){this.destroyCache();var e=this.gridOptionsWrapper.getMaxConcurrentDatasourceRequests(),t=this.gridOptionsWrapper.getBlockLoadDebounceMillis();this.rowNodeBlockLoader=new v.RowNodeBlockLoader(e,t),this.getContext().wireBean(this.rowNodeBlockLoader),this.cacheParams={datasource:this.datasource,filterModel:this.filterManager.getFilterModel(),sortModel:this.sortController.getSortModel(),rowNodeBlockLoader:this.rowNodeBlockLoader,maxConcurrentRequests:e,overflowSize:this.gridOptionsWrapper.getCacheOverflowSize(),initialRowCount:this.gridOptionsWrapper.getInfiniteInitialRowCount(),maxBlocksInCache:this.gridOptionsWrapper.getMaxBlocksInCache(),blockSize:this.gridOptionsWrapper.getCacheBlockSize(),rowHeight:this.gridOptionsWrapper.getRowHeightAsNumber(),lastAccessedSequence:new E.NumberSequence},this.cacheParams.maxConcurrentRequests&amp;&amp;this.cacheParams.maxConcurrentRequests&gt;=1||(this.cacheParams.maxConcurrentRequests=2),this.cacheParams.blockSize&amp;&amp;this.cacheParams.blockSize&gt;=1||(this.cacheParams.blockSize=100),this.cacheParams.initialRowCount&gt;=1||(this.cacheParams.initialRowCount=0),this.cacheParams.overflowSize&gt;=1||(this.cacheParams.overflowSize=1),this.infiniteCache=new g.InfiniteCache(this.cacheParams),this.getContext().wireBean(this.infiniteCache),this.infiniteCache.addEventListener(y.RowNodeCache.EVENT_CACHE_UPDATED,this.onCacheUpdated.bind(this))},t.prototype.destroyCache=function(){this.infiniteCache&amp;&amp;(this.infiniteCache.destroy(),this.infiniteCache=null),this.rowNodeBlockLoader&amp;&amp;(this.rowNodeBlockLoader.destroy(),this.rowNodeBlockLoader=null)},t.prototype.onCacheUpdated=function(){var e=this.createModelUpdatedEvent();this.eventService.dispatchEvent(e)},t.prototype.getRow=function(e){return this.infiniteCache?this.infiniteCache.getRow(e):null},t.prototype.getRowNode=function(e){var t=null;return this.forEachNode((function(n){n.id===e&amp;&amp;(t=n)})),t},t.prototype.forEachNode=function(e){this.infiniteCache&amp;&amp;this.infiniteCache.forEachNodeDeep(e,new E.NumberSequence)},t.prototype.getCurrentPageHeight=function(){return this.getRowCount()*this.rowHeight},t.prototype.getRowIndexAtPixel=function(e){if(0!==this.rowHeight){var t=Math.floor(e/this.rowHeight);return t&gt;this.getPageLastRow()?this.getPageLastRow():t}return 0},t.prototype.getPageFirstRow=function(){return 0},t.prototype.getPageLastRow=function(){return this.infiniteCache?this.infiniteCache.getVirtualRowCount()-1:0},t.prototype.getRowCount=function(){return this.infiniteCache?this.infiniteCache.getVirtualRowCount():0},t.prototype.updateRowData=function(e){E._.exists(e.remove)||E._.exists(e.update)?console.warn("ag-Grid: updateRowData for InfiniteRowModel does not support remove or update, only add"):E._.missing(e.addIndex)?console.warn("ag-Grid: updateRowData for InfiniteRowModel requires add and addIndex to be set"):this.infiniteCache&amp;&amp;this.infiniteCache.insertItemsAtIndex(e.addIndex,e.add)},t.prototype.isRowPresent=function(e){return!1},t.prototype.refreshCache=function(){this.infiniteCache&amp;&amp;this.infiniteCache.refreshCache()},t.prototype.purgeCache=function(){this.infiniteCache&amp;&amp;this.infiniteCache.purgeCache()},t.prototype.getVirtualRowCount=function(){return this.infiniteCache?this.infiniteCache.getVirtualRowCount():null},t.prototype.isMaxRowFound=function(){if(this.infiniteCache)return this.infiniteCache.isMaxRowFound()},t.prototype.setVirtualRowCount=function(e,t){this.infiniteCache&amp;&amp;this.infiniteCache.setVirtualRowCount(e,t)},t.prototype.getBlockState=function(){return this.rowNodeBlockLoader?this.rowNodeBlockLoader.getBlockState():null},i([l.Autowired("gridOptionsWrapper"),s("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([l.Autowired("filterManager"),s("design:type",h.FilterManager)],t.prototype,"filterManager",void 0),i([l.Autowired("sortController"),s("design:type",d.SortController)],t.prototype,"sortController",void 0),i([l.Autowired("selectionController"),s("design:type",p.SelectionController)],t.prototype,"selectionController",void 0),i([l.Autowired("eventService"),s("design:type",u.EventService)],t.prototype,"eventService",void 0),i([l.Autowired("gridApi"),s("design:type",C.GridApi)],t.prototype,"gridApi",void 0),i([l.Autowired("columnApi"),s("design:type",w.ColumnApi)],t.prototype,"columnApi",void 0),i([l.Autowired("rowRenderer"),s("design:type",b.RowRenderer)],t.prototype,"rowRenderer",void 0),i([l.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"init",null),i([l.PreDestroy,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"destroyDatasource",null),i([l.Bean("rowModel")],t)}(m.BeanStub);t.InfiniteRowModel=S},3892:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(499),l=n(6390),u=n(4318),p=n(121),c=n(8710),d=n(1220),h=n(2358),f=n(9133),g=n(8065),m=function(e){function t(){return e.call(this)||this}return r(t,e),t.prototype.postConstruct=function(){this.setTemplate(this.getTemplate()),this.gridOptionsWrapper.isPagination()&amp;&amp;!this.gridOptionsWrapper.isSuppressPaginationPanel()?(this.addDestroyableEventListener(this.eventService,d.Events.EVENT_PAGINATION_CHANGED,this.onPaginationChanged.bind(this)),this.addDestroyableEventListener(this.btFirst,"click",this.onBtFirst.bind(this)),this.addDestroyableEventListener(this.btLast,"click",this.onBtLast.bind(this)),this.addDestroyableEventListener(this.btNext,"click",this.onBtNext.bind(this)),this.addDestroyableEventListener(this.btPrevious,"click",this.onBtPrevious.bind(this)),this.onPaginationChanged()):this.setVisible(!1)},t.prototype.onPaginationChanged=function(){this.enableOrDisableButtons(),this.updateRowLabels(),this.setCurrentPageLabel(),this.setTotalLabels()},t.prototype.setCurrentPageLabel=function(){var e=this.paginationProxy.getTotalPages()&gt;0,t=this.paginationProxy.getCurrentPage(),n=e?t+1:0;this.lbCurrent.innerHTML=this.formatNumber(n)},t.prototype.formatNumber=function(e){var t=this.gridOptionsWrapper.getPaginationNumberFormatterFunc();return t?t({value:e}):g._.formatNumberCommas(e)},t.prototype.getTemplate=function(){var e=this.gridOptionsWrapper.getLocaleTextFunc(),t=e("page","Page"),n=e("to","to"),o=e("of","of");return'&lt;div class="ag-paging-panel ag-unselectable"&gt;\n                &lt;span ref="eSummaryPanel" class="ag-paging-row-summary-panel"&gt;\n                    &lt;span ref="lbFirstRowOnPage"&gt;&lt;/span&gt; '+n+' &lt;span ref="lbLastRowOnPage"&gt;&lt;/span&gt; '+o+' &lt;span ref="lbRecordCount"&gt;&lt;/span&gt;\n                &lt;/span&gt;\n                &lt;span class="ag-paging-page-summary-panel"&gt;\n                    &lt;button type="button" class="ag-paging-button" ref="btFirst"&gt;'+e("first","First")+'&lt;/button&gt;\n                    &lt;button type="button" class="ag-paging-button" ref="btPrevious"&gt;'+e("previous","Previous")+"&lt;/button&gt;\n                    "+t+' &lt;span ref="lbCurrent"&gt;&lt;/span&gt; '+o+' &lt;span ref="lbTotal"&gt;&lt;/span&gt;\n                    &lt;button type="button" class="ag-paging-button" ref="btNext"&gt;'+e("next","Next")+'&lt;/button&gt;\n                    &lt;button type="button" class="ag-paging-button" ref="btLast"&gt;'+e("last","Last")+"&lt;/button&gt;\n                &lt;/span&gt;\n            &lt;/div&gt;"},t.prototype.onBtNext=function(){this.paginationProxy.goToNextPage()},t.prototype.onBtPrevious=function(){this.paginationProxy.goToPreviousPage()},t.prototype.onBtFirst=function(){this.paginationProxy.goToFirstPage()},t.prototype.onBtLast=function(){this.paginationProxy.goToLastPage()},t.prototype.enableOrDisableButtons=function(){var e=this.paginationProxy.getCurrentPage(),t=this.paginationProxy.isLastPageFound(),n=this.paginationProxy.getTotalPages(),o=0===e;this.btPrevious.disabled=o,this.btFirst.disabled=o;var r=this.isZeroPagesToDisplay(),i=t&amp;&amp;e===n-1||r;this.btNext.disabled=i;var s=!t||r||e===n-1;this.btLast.disabled=s},t.prototype.updateRowLabels=function(){var e,t,n=this.paginationProxy.getCurrentPage(),o=this.paginationProxy.getPageSize(),r=this.paginationProxy.isLastPageFound(),i=this.paginationProxy.isLastPageFound()?this.paginationProxy.getTotalRowCount():null;this.isZeroPagesToDisplay()?(e=0,t=0):(t=(e=o*n+1)+o-1,r&amp;&amp;t&gt;i&amp;&amp;(t=i)),this.lbFirstRowOnPage.innerHTML=this.formatNumber(e),this.lbLastRowOnPage.innerHTML=this.formatNumber(t)},t.prototype.isZeroPagesToDisplay=function(){var e=this.paginationProxy.isLastPageFound(),t=this.paginationProxy.getTotalPages();return e&amp;&amp;0===t},t.prototype.setTotalLabels=function(){var e=this.paginationProxy.isLastPageFound(),t=this.paginationProxy.getTotalPages(),n=this.paginationProxy.isLastPageFound()?this.paginationProxy.getTotalRowCount():null;if(e)this.lbTotal.innerHTML=this.formatNumber(t),this.lbRecordCount.innerHTML=this.formatNumber(n);else{var o=this.gridOptionsWrapper.getLocaleTextFunc()("more","more");this.lbTotal.innerHTML=o,this.lbRecordCount.innerHTML=o}},i([l.Autowired("gridOptionsWrapper"),s("design:type",u.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([l.Autowired("eventService"),s("design:type",c.EventService)],t.prototype,"eventService",void 0),i([l.Autowired("paginationProxy"),s("design:type",f.PaginationProxy)],t.prototype,"paginationProxy",void 0),i([l.Autowired("rowRenderer"),s("design:type",h.RowRenderer)],t.prototype,"rowRenderer",void 0),i([p.RefSelector("btFirst"),s("design:type",HTMLButtonElement)],t.prototype,"btFirst",void 0),i([p.RefSelector("btPrevious"),s("design:type",HTMLButtonElement)],t.prototype,"btPrevious",void 0),i([p.RefSelector("btNext"),s("design:type",HTMLButtonElement)],t.prototype,"btNext",void 0),i([p.RefSelector("btLast"),s("design:type",HTMLButtonElement)],t.prototype,"btLast",void 0),i([p.RefSelector("lbRecordCount"),s("design:type",Object)],t.prototype,"lbRecordCount",void 0),i([p.RefSelector("lbFirstRowOnPage"),s("design:type",Object)],t.prototype,"lbFirstRowOnPage",void 0),i([p.RefSelector("lbLastRowOnPage"),s("design:type",Object)],t.prototype,"lbLastRowOnPage",void 0),i([p.RefSelector("eSummaryPanel"),s("design:type",Object)],t.prototype,"eSummaryPanel",void 0),i([p.RefSelector("lbCurrent"),s("design:type",Object)],t.prototype,"lbCurrent",void 0),i([p.RefSelector("lbTotal"),s("design:type",Object)],t.prototype,"lbTotal",void 0),i([l.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"postConstruct",null),t}(a.Component);t.PaginationComp=m},9133:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(1727),l=n(8710),u=n(1220),p=n(6390),c=n(4318),d=n(8676),h=n(4565),f=n(4741),g=n(5812),m=n(8065),y=function(e){function t(){return null!==e&amp;&amp;e.apply(this,arguments)||this}return r(t,e),t.prototype.registerGridComp=function(e){this.gridPanel=e,this.addDestroyableEventListener(this.eventService,u.Events.EVENT_BODY_HEIGHT_CHANGED,this.onBodyHeightChanged.bind(this)),this.addDestroyableEventListener(this.eventService,u.Events.EVENT_SCROLL_VISIBILITY_CHANGED,this.onScrollVisibilityChanged.bind(this)),this.checkPageSize()},t.prototype.notActive=function(){return!this.gridOptionsWrapper.isPaginationAutoPageSize()},t.prototype.onScrollVisibilityChanged=function(){this.checkPageSize()},t.prototype.onBodyHeightChanged=function(){this.checkPageSize()},t.prototype.checkPageSize=function(){if(!this.notActive()){var e=this.gridOptionsWrapper.getRowHeightAsNumber(),t=this.gridPanel.getBodyHeight();if(t&gt;0){var n=Math.floor(t/e);this.gridOptionsWrapper.setProperty("paginationPageSize",n)}}},i([p.Autowired("eventService"),s("design:type",l.EventService)],t.prototype,"eventService",void 0),i([p.Autowired("gridOptionsWrapper"),s("design:type",c.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([p.Autowired("scrollVisibleService"),s("design:type",d.ScrollVisibleService)],t.prototype,"scrollVisibleService",void 0),i([p.Bean("paginationAutoPageSizeService")],t)}(a.BeanStub);t.PaginationAutoPageSizeService=y;var v=function(e){function t(){var t=null!==e&amp;&amp;e.apply(this,arguments)||this;return t.currentPage=0,t.topRowIndex=0,t.bottomRowIndex=0,t.pixelOffset=0,t}return r(t,e),t.prototype.postConstruct=function(){this.active=this.gridOptionsWrapper.isPagination(),this.addDestroyableEventListener(this.eventService,u.Events.EVENT_MODEL_UPDATED,this.onModelUpdated.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,"paginationPageSize",this.onModelUpdated.bind(this)),this.onModelUpdated()},t.prototype.ensureRowHeightsValid=function(e,t,n,o){var r=this.rowModel.ensureRowHeightsValid(e,t,this.getPageFirstRow(),this.getPageLastRow());return r&amp;&amp;this.setIndexesAndBounds(),r},t.prototype.isLastRowFound=function(){return this.rowModel.isLastRowFound()},t.prototype.onModelUpdated=function(e){this.setIndexesAndBounds();var t={type:u.Events.EVENT_PAGINATION_CHANGED,animate:!!e&amp;&amp;e.animate,newData:!!e&amp;&amp;e.newData,newPage:!!e&amp;&amp;e.newPage,keepRenderedRows:!!e&amp;&amp;e.keepRenderedRows,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)},t.prototype.goToPage=function(e){if(this.active&amp;&amp;this.currentPage!==e){this.currentPage=e;var t={type:u.Events.EVENT_MODEL_UPDATED,animate:!1,keepRenderedRows:!1,newData:!1,newPage:!0,api:this.gridApi,columnApi:this.columnApi};this.onModelUpdated(t)}},t.prototype.getPixelOffset=function(){return this.pixelOffset},t.prototype.getRow=function(e){return this.rowModel.getRow(e)},t.prototype.getRowNode=function(e){return this.rowModel.getRowNode(e)},t.prototype.getRowIndexAtPixel=function(e){return this.rowModel.getRowIndexAtPixel(e)},t.prototype.getCurrentPageHeight=function(){return m._.missing(this.topRowBounds)||m._.missing(this.bottomRowBounds)?0:this.bottomRowBounds.rowTop+this.bottomRowBounds.rowHeight-this.topRowBounds.rowTop},t.prototype.isRowPresent=function(e){return!!this.rowModel.isRowPresent(e)&amp;&amp;e.rowIndex&gt;=this.topRowIndex&amp;&amp;e.rowIndex&lt;=this.bottomRowIndex},t.prototype.isEmpty=function(){return this.rowModel.isEmpty()},t.prototype.isRowsToRender=function(){return this.rowModel.isRowsToRender()},t.prototype.getNodesInRangeForSelection=function(e,t){return this.rowModel.getNodesInRangeForSelection(e,t)},t.prototype.forEachNode=function(e){return this.rowModel.forEachNode(e)},t.prototype.getType=function(){return this.rowModel.getType()},t.prototype.getRowBounds=function(e){return this.rowModel.getRowBounds(e)},t.prototype.getPageFirstRow=function(){return this.pageSize*this.currentPage},t.prototype.getPageLastRow=function(){var e=this.pageSize*(this.currentPage+1)-1,t=this.rowModel.getPageLastRow();return t&gt;e?e:t},t.prototype.getRowCount=function(){return this.rowModel.getRowCount()},t.prototype.goToPageWithIndex=function(e){if(this.active){var t=Math.floor(e/this.pageSize);this.goToPage(t)}},t.prototype.getTotalRowCount=function(){return this.rowModel.getPageLastRow()+1},t.prototype.isLastPageFound=function(){return this.rowModel.isLastRowFound()},t.prototype.getCurrentPage=function(){return this.currentPage},t.prototype.goToNextPage=function(){this.goToPage(this.currentPage+1)},t.prototype.goToPreviousPage=function(){this.goToPage(this.currentPage-1)},t.prototype.goToFirstPage=function(){this.goToPage(0)},t.prototype.goToLastPage=function(){var e=this.rowModel.getPageLastRow()+1,t=Math.floor(e/this.pageSize);this.goToPage(t)},t.prototype.getPageSize=function(){return this.pageSize},t.prototype.getTotalPages=function(){return this.totalPages},t.prototype.setPageSize=function(){this.pageSize=this.gridOptionsWrapper.getPaginationPageSize(),this.pageSize&gt;=1||(this.pageSize=100)},t.prototype.setIndexesAndBounds=function(){if(this.active){this.setPageSize();var e=this.getTotalRowCount();this.totalPages=Math.floor((e-1)/this.pageSize)+1,this.currentPage&gt;=this.totalPages&amp;&amp;(this.currentPage=this.totalPages-1),(!m._.isNumeric(this.currentPage)||this.currentPage&lt;0)&amp;&amp;(this.currentPage=0),this.topRowIndex=this.pageSize*this.currentPage,this.bottomRowIndex=this.pageSize*(this.currentPage+1)-1;var t=this.rowModel.getPageLastRow();this.bottomRowIndex&gt;t&amp;&amp;(this.bottomRowIndex=t)}else this.pageSize=this.rowModel.getPageLastRow()+1,this.totalPages=1,this.currentPage=0,this.topRowIndex=0,this.bottomRowIndex=this.rowModel.getPageLastRow();this.topRowBounds=this.rowModel.getRowBounds(this.topRowIndex),this.bottomRowBounds=this.rowModel.getRowBounds(this.bottomRowIndex),this.pixelOffset=m._.exists(this.topRowBounds)?this.topRowBounds.rowTop:0},i([p.Autowired("rowModel"),s("design:type",Object)],t.prototype,"rowModel",void 0),i([p.Autowired("eventService"),s("design:type",l.EventService)],t.prototype,"eventService",void 0),i([p.Autowired("gridOptionsWrapper"),s("design:type",c.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([p.Autowired("selectionController"),s("design:type",h.SelectionController)],t.prototype,"selectionController",void 0),i([p.Autowired("columnApi"),s("design:type",f.ColumnApi)],t.prototype,"columnApi",void 0),i([p.Autowired("gridApi"),s("design:type",g.GridApi)],t.prototype,"gridApi",void 0),i([p.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"postConstruct",null),i([p.Bean("paginationProxy")],t)}(a.BeanStub);t.PaginationProxy=v},3761:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(4318),s=n(6180),a=n(6390),l=n(8710),u=n(1220),p=n(7155),c=n(4741),d=n(5812),h=n(8065),f=function(){function e(){}return e.prototype.init=function(){this.setPinnedTopRowData(this.gridOptionsWrapper.getPinnedTopRowData()),this.setPinnedBottomRowData(this.gridOptionsWrapper.getPinnedBottomRowData())},e.prototype.isEmpty=function(e){var t=e===p.Constants.PINNED_TOP?this.pinnedTopRows:this.pinnedBottomRows;return h._.missingOrEmpty(t)},e.prototype.isRowsToRender=function(e){return!this.isEmpty(e)},e.prototype.getRowAtPixel=function(e,t){var n=t===p.Constants.PINNED_TOP?this.pinnedTopRows:this.pinnedBottomRows;if(h._.missingOrEmpty(n))return 0;for(var o=0;o&lt;n.length;o++){var r=n[o];if(r.rowTop+r.rowHeight-1&gt;=e)return o}return n.length-1},e.prototype.setPinnedTopRowData=function(e){this.pinnedTopRows=this.createNodesFromData(e,!0);var t={type:u.Events.EVENT_PINNED_ROW_DATA_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)},e.prototype.setPinnedBottomRowData=function(e){this.pinnedBottomRows=this.createNodesFromData(e,!1);var t={type:u.Events.EVENT_PINNED_ROW_DATA_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)},e.prototype.createNodesFromData=function(e,t){var n=this,o=[];if(e){var r=0;e.forEach((function(e,i){var a=new s.RowNode;n.context.wireBean(a),a.data=e,a.rowPinned=t?p.Constants.PINNED_TOP:p.Constants.PINNED_BOTTOM,a.setRowTop(r),a.setRowHeight(n.gridOptionsWrapper.getRowHeightForNode(a).height),a.setRowIndex(i),r+=a.rowHeight,o.push(a)}))}return o},e.prototype.getPinnedTopRowData=function(){return this.pinnedTopRows},e.prototype.getPinnedBottomRowData=function(){return this.pinnedBottomRows},e.prototype.getPinnedTopTotalHeight=function(){return this.getTotalHeight(this.pinnedTopRows)},e.prototype.getPinnedTopRowCount=function(){return this.pinnedTopRows?this.pinnedTopRows.length:0},e.prototype.getPinnedBottomRowCount=function(){return this.pinnedBottomRows?this.pinnedBottomRows.length:0},e.prototype.getPinnedTopRow=function(e){return this.pinnedTopRows[e]},e.prototype.getPinnedBottomRow=function(e){return this.pinnedBottomRows[e]},e.prototype.forEachPinnedTopRow=function(e){h._.missingOrEmpty(this.pinnedTopRows)||this.pinnedTopRows.forEach(e)},e.prototype.forEachPinnedBottomRow=function(e){h._.missingOrEmpty(this.pinnedBottomRows)||this.pinnedBottomRows.forEach(e)},e.prototype.getPinnedBottomTotalHeight=function(){return this.getTotalHeight(this.pinnedBottomRows)},e.prototype.getTotalHeight=function(e){if(e&amp;&amp;0!==e.length){var t=e[e.length-1];return t.rowTop+t.rowHeight}return 0},o([a.Autowired("gridOptionsWrapper"),r("design:type",i.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([a.Autowired("eventService"),r("design:type",l.EventService)],e.prototype,"eventService",void 0),o([a.Autowired("context"),r("design:type",a.Context)],e.prototype,"context",void 0),o([a.Autowired("columnApi"),r("design:type",c.ColumnApi)],e.prototype,"columnApi",void 0),o([a.Autowired("gridApi"),r("design:type",d.GridApi)],e.prototype,"gridApi",void 0),o([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),o([a.Bean("pinnedRowModel")],e)}();t.PinnedRowModel=f},4430:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(1309),a=n(4318),l=function(){function e(){}return e.prototype.postConstruct=function(){this.doingTreeData=this.gridOptionsWrapper.isTreeData()},e.prototype.filter=function(e){var t=this.filterManager.isAnyFilterPresent();this.filterNodes(t,e)},e.prototype.filterNodes=function(e,t){var n=this,o=function(t,o){t.hasChildren()?(t.childrenAfterFilter=e&amp;&amp;!o?t.childrenAfterGroup.filter((function(e){var t=e.childrenAfterFilter&amp;&amp;e.childrenAfterFilter.length&gt;0,o=e.data&amp;&amp;n.filterManager.doesRowPassFilter(e);return t||o})):t.childrenAfterGroup,n.setAllChildrenCount(t)):(t.childrenAfterFilter=t.childrenAfterGroup,t.setAllChildrenCount(null))};if(this.doingTreeDataFiltering()){var r=function(e,t){if(e.childrenAfterGroup)for(var i=0;i&lt;e.childrenAfterGroup.length;i++){var s=e.childrenAfterGroup[i],a=t||n.filterManager.doesRowPassFilter(s);s.childrenAfterGroup?r(e.childrenAfterGroup[i],a):o(s,a)}o(e,t)};t.executeFromRootNode((function(e){return r(e,!1)}))}else t.forEachChangedNodeDepthFirst((function(e){return o(e,!1)}),!0)},e.prototype.setAllChildrenCountTreeData=function(e){var t=0;e.childrenAfterFilter.forEach((function(e){t++,t+=e.allChildrenCount})),e.setAllChildrenCount(t)},e.prototype.setAllChildrenCountGridGrouping=function(e){var t=0;e.childrenAfterFilter.forEach((function(e){e.group?t+=e.allChildrenCount:t++})),e.setAllChildrenCount(t)},e.prototype.setAllChildrenCount=function(e){this.doingTreeData?this.setAllChildrenCountTreeData(e):this.setAllChildrenCountGridGrouping(e)},e.prototype.doingTreeDataFiltering=function(){return this.gridOptionsWrapper.isTreeData()&amp;&amp;!this.gridOptionsWrapper.isExcludeChildrenWhenTreeDataFiltering()},o([i.Autowired("filterManager"),r("design:type",s.FilterManager)],e.prototype,"filterManager",void 0),o([i.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"postConstruct",null),o([i.Bean("filterService")],e)}();t.FilterService=l},2975:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(4318),a=n(8065),l=function(){function e(){}return e.prototype.init=function(){this.groupSelectsChildren=this.gridOptionsWrapper.isGroupSelectsChildren(),this.isRowSelectableFunc=this.gridOptionsWrapper.getIsRowSelectableFunc()},e.prototype.updateSelectableAfterGrouping=function(e){this.isRowSelectableFunc&amp;&amp;this.recurseDown(e.childrenAfterGroup,(function(e){return e.childrenAfterGroup}))},e.prototype.updateSelectableAfterFiltering=function(e){this.isRowSelectableFunc&amp;&amp;this.recurseDown(e.childrenAfterGroup,(function(e){return e.childrenAfterFilter}))},e.prototype.recurseDown=function(e,t){var n=this;e.forEach((function(e){if(e.group){var o;if(e.hasChildren()&amp;&amp;n.recurseDown(t(e),t),n.groupSelectsChildren){var r=a._.find(t(e),"selectable",!0);o=a._.exists(r)}else o=!!n.isRowSelectableFunc&amp;&amp;n.isRowSelectableFunc(e);e.setRowSelectable(o)}}))},o([i.Autowired("gridOptionsWrapper"),r("design:type",s.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),o([i.Bean("selectableService")],e)}();t.SelectableService=l},9958:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(1051),a=n(3833),l=n(4318),u=n(7317),p=n(8065),c=function(){function e(){}return e.prototype.init=function(){this.postSortFunc=this.gridOptionsWrapper.getPostSortFunc()},e.prototype.sort=function(e,t,n,o,r,i){var s=this;r.forEachChangedNodeDepthFirst((function(a){if(s.pullDownGroupDataForHideOpenParents(a.childrenAfterFilter,!0),t){var l=n?s.doDeltaSort(a,e,o,r,i):s.doFullSort(a,e);a.childrenAfterSort=l.map((function(e){return e.rowNode}))}else a.childrenAfterSort=a.childrenAfterFilter.slice(0);s.updateChildIndexes(a),s.postSortFunc&amp;&amp;s.postSortFunc(a.childrenAfterSort)})),this.updateGroupDataForHiddenOpenParents(r)},e.prototype.doFullSort=function(e,t){var n=e.childrenAfterFilter.map(this.mapNodeToSortedNode.bind(this));return n.sort(this.compareRowNodes.bind(this,t)),n},e.prototype.mapNodeToSortedNode=function(e,t){return{currentPos:t,rowNode:e}},e.prototype.doDeltaSort=function(e,t,n,o,r){var i=e.childrenAfterSort.filter((function(e){var t=!n[e.id],i=r||o.canSkip(e);return t&amp;&amp;i})).map(this.mapNodeToSortedNode.bind(this)),s={};i.forEach((function(e){return s[e.rowNode.id]=e.rowNode}));var a=e.childrenAfterFilter.filter((function(e){return!s[e.id]})).map(this.mapNodeToSortedNode.bind(this));return a.sort(this.compareRowNodes.bind(this,t)),0===a.length?i:0===i.length?a:this.mergeSortedArrays(t,i,a)},e.prototype.mergeSortedArrays=function(e,t,n){for(var o=[],r=0,i=0;r&lt;t.length&amp;&amp;i&lt;n.length;)this.compareRowNodes(e,t[r],n[i])&lt;0?o.push(t[r++]):o.push(n[i++]);for(;r&lt;t.length;)o.push(t[r++]);for(;i&lt;n.length;)o.push(n[i++]);return o},e.prototype.compareRowNodes=function(e,t,n){for(var o=t.rowNode,r=n.rowNode,i=0,s=e.length;i&lt;s;i++){var a,l=e[i],u=-1===l.inverter,c=this.getValue(o,l.column),d=this.getValue(r,l.column);if(0!==(a=l.column.getColDef().comparator?l.column.getColDef().comparator(c,d,o,r,u):p._.defaultComparator(c,d,this.gridOptionsWrapper.isAccentedSort())))return a*l.inverter}return t.currentPos-n.currentPos},e.prototype.getValue=function(e,t){return this.valueService.getValue(t,e)},e.prototype.updateChildIndexes=function(e){if(!p._.missing(e.childrenAfterSort))for(var t=e.childrenAfterSort,n=0;n&lt;t.length;n++){var o=t[n],r=0===n,i=n===e.childrenAfterSort.length-1;o.setFirstChild(r),o.setLastChild(i),o.setChildIndex(n)}},e.prototype.updateGroupDataForHiddenOpenParents=function(e){var t=this;if(this.gridOptionsWrapper.isGroupHideOpenParents()){var n=function(e){t.pullDownGroupDataForHideOpenParents(e.childrenAfterSort,!1),e.childrenAfterSort.forEach((function(e){e.hasChildren()&amp;&amp;n(e)}))};e.executeFromRootNode((function(e){return n(e)}))}},e.prototype.pullDownGroupDataForHideOpenParents=function(e,t){var n=this;p._.missing(e)||this.gridOptionsWrapper.isGroupHideOpenParents()&amp;&amp;e.forEach((function(e){n.columnController.getGroupDisplayColumns().forEach((function(o){var r=o.getColDef().showRowGroup;if("string"==typeof r){var i=r,s=n.columnController.getPrimaryColumn(i);if(s!==e.rowGroupColumn)if(t)e.setGroupValue(o.getId(),null);else{var a=e.getFirstChildOfFirstChild(s);a&amp;&amp;e.setGroupValue(o.getId(),a.key)}}else console.error("ag-Grid: groupHideOpenParents only works when specifying specific columns for colDef.showRowGroup")}))}))},o([i.Autowired("sortController"),r("design:type",s.SortController)],e.prototype,"sortController",void 0),o([i.Autowired("columnController"),r("design:type",u.ColumnController)],e.prototype,"columnController",void 0),o([i.Autowired("valueService"),r("design:type",a.ValueService)],e.prototype,"valueService",void 0),o([i.Autowired("gridOptionsWrapper"),r("design:type",l.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),o([i.Bean("sortService")],e)}();t.SortService=c},4565:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},i=this&amp;&amp;this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n(6390),a=n(6390),l=n(5892),u=n(8710),p=n(1220),c=n(6390),d=n(4318),h=n(6390),f=n(7155),g=n(4741),m=n(5812),y=n(8065),v=n(6517),C=function(){function e(){}return e.prototype.setBeans=function(e){this.logger=e.create("SelectionController"),this.reset(),this.gridOptionsWrapper.isRowModelDefault()?this.eventService.addEventListener(p.Events.EVENT_ROW_DATA_CHANGED,this.reset.bind(this)):this.logger.log("dont know what to do here")},e.prototype.init=function(){this.groupSelectsChildren=this.gridOptionsWrapper.isGroupSelectsChildren(),this.eventService.addEventListener(p.Events.EVENT_ROW_SELECTED,this.onRowSelected.bind(this))},e.prototype.setLastSelectedNode=function(e){this.lastSelectedNode=e},e.prototype.getLastSelectedNode=function(){return this.lastSelectedNode},e.prototype.getSelectedNodes=function(){var e=[];return y._.iterateObject(this.selectedNodes,(function(t,n){n&amp;&amp;e.push(n)})),e},e.prototype.getSelectedRows=function(){var e=[];return y._.iterateObject(this.selectedNodes,(function(t,n){n&amp;&amp;n.data&amp;&amp;e.push(n.data)})),e},e.prototype.removeGroupsFromSelection=function(){var e=this;y._.iterateObject(this.selectedNodes,(function(t,n){n&amp;&amp;n.group&amp;&amp;(e.selectedNodes[n.id]=void 0)}))},e.prototype.updateGroupsFromChildrenSelections=function(e){if(this.gridOptionsWrapper.isGroupSelectsChildren()&amp;&amp;this.rowModel.getType()===f.Constants.ROW_MODEL_TYPE_CLIENT_SIDE){var t=this.rowModel.getRootNode();e||(e=new v.ChangedPath(!0,t)).setInactive(),e.forEachChangedNodeDepthFirst((function(e){e!==t&amp;&amp;e.calculateSelectedFromChildren()}))}},e.prototype.getNodeForIdIfSelected=function(e){return this.selectedNodes[e]},e.prototype.clearOtherNodes=function(e){var t=this,n={},o=0;return y._.iterateObject(this.selectedNodes,(function(r,i){if(i&amp;&amp;i.id!==e.id){var s=t.selectedNodes[i.id];o+=s.setSelectedParams({newValue:!1,clearSelection:!1,suppressFinishActions:!0}),t.groupSelectsChildren&amp;&amp;i.parent&amp;&amp;(n[i.parent.id]=i.parent)}})),y._.iterateObject(n,(function(e,t){t.calculateSelectedFromChildren()})),o},e.prototype.onRowSelected=function(e){var t=e.node;this.groupSelectsChildren&amp;&amp;t.group||(t.isSelected()?this.selectedNodes[t.id]=t:this.selectedNodes[t.id]=void 0)},e.prototype.syncInRowNode=function(e,t){this.syncInOldRowNode(e,t),this.syncInNewRowNode(e)},e.prototype.syncInOldRowNode=function(e,t){y._.exists(t)&amp;&amp;e.id!==t.id&amp;&amp;y._.exists(this.selectedNodes[t.id])&amp;&amp;(this.selectedNodes[t.id]=t)},e.prototype.syncInNewRowNode=function(e){y._.exists(this.selectedNodes[e.id])?(e.setSelectedInitialValue(!0),this.selectedNodes[e.id]=e):e.setSelectedInitialValue(!1)},e.prototype.reset=function(){this.logger.log("reset"),this.selectedNodes={},this.lastSelectedNode=null},e.prototype.getBestCostNodeSelection=function(){this.rowModel.getType()!==f.Constants.ROW_MODEL_TYPE_CLIENT_SIDE&amp;&amp;console.warn("getBestCostNodeSelection is only available when using normal row model");var e=this.rowModel.getTopLevelNodes();if(null!==e){var t=[];return function e(n){for(var o=0,r=n.length;o&lt;r;o++){var i=n[o];i.isSelected()?t.push(i):i.group&amp;&amp;i.children&amp;&amp;e(i.children)}}(e),t}console.warn("selectAll not available doing rowModel=virtual")},e.prototype.setRowModel=function(e){this.rowModel=e},e.prototype.isEmpty=function(){var e=0;return y._.iterateObject(this.selectedNodes,(function(t,n){n&amp;&amp;e++})),0===e},e.prototype.deselectAllRowNodes=function(e){void 0===e&amp;&amp;(e=!1);var t=function(e){return e.selectThisNode(!1)},n=this.rowModel.getType()===f.Constants.ROW_MODEL_TYPE_CLIENT_SIDE;if(e){if(!n)return void console.error("ag-Grid: selecting just filtered only works with In Memory Row Model");this.rowModel.forEachNodeAfterFilter(t)}else y._.iterateObject(this.selectedNodes,(function(e,n){n&amp;&amp;t(n)})),this.reset();n&amp;&amp;this.groupSelectsChildren&amp;&amp;this.updateGroupsFromChildrenSelections();var o={type:p.Events.EVENT_SELECTION_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(o)},e.prototype.selectAllRowNodes=function(e){if(void 0===e&amp;&amp;(e=!1),this.rowModel.getType()!==f.Constants.ROW_MODEL_TYPE_CLIENT_SIDE)throw new Error("selectAll only available with normal row model, ie not "+this.rowModel.getType());var t=this.rowModel,n=function(e){return e.selectThisNode(!0)};e?t.forEachNodeAfterFilter(n):t.forEachNode(n),this.rowModel.getType()===f.Constants.ROW_MODEL_TYPE_CLIENT_SIDE&amp;&amp;this.groupSelectsChildren&amp;&amp;this.updateGroupsFromChildrenSelections();var o={type:p.Events.EVENT_SELECTION_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(o)},e.prototype.selectNode=function(e,t){e&amp;&amp;e.setSelectedParams({newValue:!0,clearSelection:!t})},e.prototype.deselectIndex=function(e){var t=this.rowModel.getRow(e);this.deselectNode(t)},e.prototype.deselectNode=function(e){e&amp;&amp;e.setSelectedParams({newValue:!1,clearSelection:!1})},e.prototype.selectIndex=function(e,t){var n=this.rowModel.getRow(e);this.selectNode(n,t)},o([c.Autowired("eventService"),r("design:type",u.EventService)],e.prototype,"eventService",void 0),o([c.Autowired("rowModel"),r("design:type",Object)],e.prototype,"rowModel",void 0),o([c.Autowired("gridOptionsWrapper"),r("design:type",d.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([c.Autowired("columnApi"),r("design:type",g.ColumnApi)],e.prototype,"columnApi",void 0),o([c.Autowired("gridApi"),r("design:type",m.GridApi)],e.prototype,"gridApi",void 0),o([i(0,a.Qualifier("loggerFactory")),r("design:type",Function),r("design:paramtypes",[l.LoggerFactory]),r("design:returntype",void 0)],e.prototype,"setBeans",null),o([h.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),o([s.Bean("selectionController")],e)}();t.SelectionController=C},1051:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(7475),s=n(6390),a=n(4318),l=n(4741),u=n(7317),p=n(8710),c=n(1220),d=n(5812),h=n(8065),f=function(){function e(){}var t;return t=e,e.prototype.progressSort=function(e,t,n){void 0===n&amp;&amp;(n="api");var o=this.getNextSortDirection(e);this.setSortForColumn(e,o,t,n)},e.prototype.setSortForColumn=function(e,t,n,o){if(void 0===o&amp;&amp;(o="api"),t!==i.Column.SORT_ASC&amp;&amp;t!==i.Column.SORT_DESC&amp;&amp;(t=null),e.setSort(t,o),e.getSort()){var r=Number((new Date).valueOf());e.setSortedAt(r)}else e.setSortedAt(null);n&amp;&amp;!this.gridOptionsWrapper.isSuppressMultiSort()||this.clearSortBarThisColumn(e,o),this.dispatchSortChangedEvents()},e.prototype.onSortChanged=function(){this.dispatchSortChangedEvents()},e.prototype.dispatchSortChangedEvents=function(){var e={type:c.Events.EVENT_SORT_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(e)},e.prototype.clearSortBarThisColumn=function(e,t){this.columnController.getPrimaryAndSecondaryAndAutoColumns().forEach((function(n){n!==e&amp;&amp;n.setSort(void 0,t)}))},e.prototype.getNextSortDirection=function(e){var n;if(n=e.getColDef().sortingOrder?e.getColDef().sortingOrder:this.gridOptionsWrapper.getSortingOrder()?this.gridOptionsWrapper.getSortingOrder():t.DEFAULT_SORTING_ORDER,!Array.isArray(n)||n.length&lt;=0)return console.warn("ag-grid: sortingOrder must be an array with at least one element, currently it's "+n),null;var o,r=n.indexOf(e.getSort()),i=r&lt;0,s=r==n.length-1;return o=i||s?n[0]:n[r+1],t.DEFAULT_SORTING_ORDER.indexOf(o)&lt;0?(console.warn("ag-grid: invalid sort type "+o),null):o},e.prototype.getSortModel=function(){var e=this.getColumnsWithSortingOrdered();return h._.map(e,(function(e){return{colId:e.getColId(),sort:e.getSort()}}))},e.prototype.setSortModel=function(e,t){var n=this;void 0===t&amp;&amp;(t="api");var o=e&amp;&amp;e.length&gt;0;this.columnController.getPrimaryAndSecondaryAndAutoColumns().forEach((function(r){var i=null,s=-1;if(o&amp;&amp;r.getColDef().sortable)for(var a=0;a&lt;e.length;a++){var l=e[a];"string"==typeof l.colId&amp;&amp;"string"==typeof r.getColId()&amp;&amp;n.compareColIds(l,r)&amp;&amp;(i=l.sort,s=a)}i?(r.setSort(i,t),r.setSortedAt(s)):(r.setSort(null,t),r.setSortedAt(null))})),this.dispatchSortChangedEvents()},e.prototype.compareColIds=function(e,t){return e.colId===t.getColId()},e.prototype.getColumnsWithSortingOrdered=function(){var e=this.columnController.getPrimaryAndSecondaryAndAutoColumns(),t=h._.filter(e,(function(e){return!!e.getSort()}));return t.sort((function(e,t){return e.sortedAt-t.sortedAt})),t},e.prototype.getSortForRowController=function(){var e=this.getColumnsWithSortingOrdered();return h._.map(e,(function(e){return{inverter:e.getSort()===i.Column.SORT_ASC?1:-1,column:e}}))},e.DEFAULT_SORTING_ORDER=[i.Column.SORT_ASC,i.Column.SORT_DESC,null],o([s.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([s.Autowired("columnController"),r("design:type",u.ColumnController)],e.prototype,"columnController",void 0),o([s.Autowired("eventService"),r("design:type",p.EventService)],e.prototype,"eventService",void 0),o([s.Autowired("columnApi"),r("design:type",l.ColumnApi)],e.prototype,"columnApi",void 0),o([s.Autowired("gridApi"),r("design:type",d.GridApi)],e.prototype,"gridApi",void 0),t=o([s.Bean("sortController")],e)}();t.SortController=f},2664:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(940),a=function(){function e(){}return e.prototype.processAllCellClasses=function(e,t,n,o){this.processClassRules(e.cellClassRules,t,n,o),this.processStaticCellClasses(e,t,n)},e.prototype.processClassRules=function(e,t,n,o){if("object"==typeof e&amp;&amp;null!==e)for(var r=Object.keys(e),i=0;i&lt;r.length;i++){var s=r[i],a=e[s],l=void 0;"string"==typeof a?l=this.expressionService.evaluate(a,t):"function"==typeof a&amp;&amp;(l=a(t)),l?n(s):o&amp;&amp;o(s)}},e.prototype.processStaticCellClasses=function(e,t,n){if(e.cellClass){var o=void 0;"string"==typeof(o="function"==typeof e.cellClass?(0,e.cellClass)(t):e.cellClass)?n(o):Array.isArray(o)&amp;&amp;o.forEach((function(e){n(e)}))}},o([i.Autowired("expressionService"),r("design:type",s.ExpressionService)],e.prototype,"expressionService",void 0),o([i.Bean("stylingService")],e)}();t.StylingService=a},6294:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(6390),a=function(){function e(){this.templateCache={},this.waitingCallbacks={}}return e.prototype.getTemplate=function(e,t){var n=this.templateCache[e];if(n)return n;var o=this.waitingCallbacks[e],r=this;if(!o){o=[],this.waitingCallbacks[e]=o;var i=new XMLHttpRequest;i.onload=function(){r.handleHttpResult(this,e)},i.open("GET",e),i.send()}return t&amp;&amp;o.push(t),null},e.prototype.handleHttpResult=function(e,t){if(200===e.status&amp;&amp;null!==e.response){this.templateCache[t]=e.response||e.responseText;for(var n=this.waitingCallbacks[t],o=0;o&lt;n.length;o++)(0,n[o])();if(this.$scope){var r=this;window.setTimeout((function(){r.$scope.$apply()}),0)}}else console.warn("Unable to get template error "+e.status+" - "+t)},o([s.Autowired("$scope"),r("design:type",Object)],e.prototype,"$scope",void 0),o([i.Bean("templateService")],e)}();t.TemplateService=a},8065:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(7155),r=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,i=/([^\s,]+)/g,s="__ag_Grid_Stop_Propagation",a=function(){function e(){this.timestamp=(new Date).getTime()}return e.prototype.print=function(e){var t=(new Date).getTime()-this.timestamp;console.info(e+" = "+t),this.timestamp=(new Date).getTime()},e}();t.Timer=a;var l={"&amp;":"&amp;amp;","&lt;":"&amp;lt;","&gt;":"&amp;gt;",'"':"&amp;quot;","'":"&amp;#39;"},u=/[&amp;&lt;&gt;"']/g,p=function(){function e(){}return e.doIeFocusHack=function(e){(t._.isBrowserIE()||t._.isBrowserEdge())&amp;&amp;(t._.missing(document.activeElement)||document.activeElement===document.body)&amp;&amp;e.focus()},e.doOnce=function(e,t){this.doOnceFlags[t]||(e(),this.doOnceFlags[t]=!0)},e.isLeftClick=function(e){return"buttons"in e?1==e.buttons:1==(e.which||e.button)},e.areEventsNear=function(e,t,n){if(0===n)return!1;var o=Math.abs(e.clientX-t.clientX),r=Math.abs(e.clientY-t.clientY);return Math.max(o,r)&lt;=n},e.jsonEquals=function(e,t){return(e?JSON.stringify(e):null)===(t?JSON.stringify(t):null)},e.shallowCompare=function(e,t){if(this.missing(e)&amp;&amp;this.missing(t))return!0;if(this.missing(e)||this.missing(t))return!1;if(e.length!==t.length)return!1;for(var n=0;n&lt;e.length;n++)if(e[n]!==t[n])return!1;return!0},e.getNameOfClass=function(e){var t=e.toString(),n=/function (.{1,})\(/.exec(t);return n&amp;&amp;n.length&gt;1?n[1]:""},e.values=function(e){var t=[];return this.iterateObject(e,(function(e,n){t.push(n)})),t},e.getValueUsingField=function(e,t,n){if(t&amp;&amp;e){if(n){for(var o=t.split("."),r=e,i=0;i&lt;o.length;i++)if(r=r[o[i]],this.missing(r))return null;return r}return e[t]}},e.getAbsoluteHeight=function(e){var t=window.getComputedStyle(e),n=parseFloat(t.marginTop)+parseFloat(t.marginBottom);return Math.ceil(e.offsetHeight+n)},e.getAbsoluteWidth=function(e){var t=window.getComputedStyle(e),n=parseFloat(t.marginLeft)+parseFloat(t.marginRight);return Math.ceil(e.offsetWidth+n)},e.getScrollLeft=function(e,t){var n=e.scrollLeft;return t&amp;&amp;(n=Math.abs(n),this.isBrowserChrome()&amp;&amp;(n=e.scrollWidth-e.clientWidth-n)),n},e.cleanNumber=function(e){return"string"==typeof e&amp;&amp;(e=parseInt(e,10)),"number"==typeof e?Math.floor(e):null},e.setScrollLeft=function(e,t,n){n&amp;&amp;((this.isBrowserSafari()||this.isBrowserChrome())&amp;&amp;(t=e.scrollWidth-e.clientWidth-t),this.isBrowserFirefox()&amp;&amp;(t*=-1)),e.scrollLeft=t},e.iterateNamedNodeMap=function(e,t){if(e)for(var n=0;n&lt;e.length;n++){var o=e[n];t(o.name,o.value)}},e.iterateObject=function(e,t){if(e&amp;&amp;!this.missing(e))if(Array.isArray(e))e.forEach((function(e,n){t(n+"",e)}));else for(var n=Object.keys(e),o=0;o&lt;n.length;o++){var r=n[o],i=e[r];t(r,i)}},e.cloneObject=function(e){for(var t={},n=Object.keys(e),o=0;o&lt;n.length;o++){var r=n[o],i=e[r];t[r]=i}return t},e.deepCloneObject=function(e){return JSON.parse(JSON.stringify(e))},e.map=function(e,t){for(var n=[],o=0;o&lt;e.length;o++){var r=t(e[o],o);n.push(r)}return n},e.mapObject=function(t,n){var o=[];return e.iterateObject(t,(function(e,t){o.push(n(t))})),o},e.forEach=function(e,t){if(e)for(var n=0;n&lt;e.length;n++)t(e[n],n)},e.filter=function(e,t){var n=[];return e.forEach((function(e){t(e)&amp;&amp;n.push(e)})),n},e.getAllKeysInObjects=function(e){var t={};return e.forEach((function(e){e&amp;&amp;Object.keys(e).forEach((function(e){return t[e]=null}))})),Object.keys(t)},e.mergeDeep=function(t,n){this.exists(n)&amp;&amp;this.iterateObject(n,(function(n,o){var r=t[n];r!==o&amp;&amp;("object"==typeof r&amp;&amp;"object"==typeof o?e.mergeDeep(r,o):t[n]=o)}))},e.assign=function(e){for(var t=this,n=[],o=1;o&lt;arguments.length;o++)n[o-1]=arguments[o];return n.forEach((function(n){t.exists(n)&amp;&amp;t.iterateObject(n,(function(t,n){e[t]=n}))})),e},e.parseYyyyMmDdToDate=function(e,t){try{if(!e)return null;if(-1===e.indexOf(t))return null;var n=e.split(t);return 3!=n.length?null:new Date(Number(n[0]),Number(n[1])-1,Number(n[2]))}catch(e){return null}},e.serializeDateToYyyyMmDd=function(t,n){return t?t.getFullYear()+n+e.pad(t.getMonth()+1,2)+n+e.pad(t.getDate(),2):null},e.pad=function(e,t){for(var n=e+"";n.length&lt;t;)n="0"+n;return n},e.pushAll=function(e,t){this.missing(t)||this.missing(e)||t.forEach((function(t){return e.push(t)}))},e.createArrayOfNumbers=function(e,t){for(var n=[],o=e;o&lt;=t;o++)n.push(o);return n},e.getFunctionParameters=function(e){var t=e.toString().replace(r,""),n=t.slice(t.indexOf("(")+1,t.indexOf(")")).match(i);return null===n?[]:n},e.find=function(e,t,n){if(null==e)return null;if(!Array.isArray(e)){var o=this.values(e);return this.find(o,t,n)}for(var r=e,i=null,s=0;s&lt;r.length;s++){var a=r[s];if("string"==typeof t){if(a[t]===n){i=a;break}}else if(t(a)){i=a;break}}return i},e.toStrings=function(e){return this.map(e,(function(e){return null!=e&amp;&amp;e.toString?e.toString():null}))},e.iterateArray=function(e,t){for(var n=0;n&lt;e.length;n++)t(e[n],n)},e.isNode=function(e){return"function"==typeof Node?e instanceof Node:e&amp;&amp;"object"==typeof e&amp;&amp;"number"==typeof e.nodeType&amp;&amp;"string"==typeof e.nodeName},e.isElement=function(e){return"function"==typeof HTMLElement?e instanceof HTMLElement:e&amp;&amp;"object"==typeof e&amp;&amp;null!==e&amp;&amp;1===e.nodeType&amp;&amp;"string"==typeof e.nodeName},e.isNodeOrElement=function(e){return this.isNode(e)||this.isElement(e)},e.copyNodeList=function(e){for(var t=e?e.length:0,n=[],o=0;o&lt;t;o++)n.push(e[o]);return n},e.isEventFromPrintableCharacter=function(n){var r=String.fromCharCode(n.charCode);if(this.isKeyPressed(n,o.Constants.KEY_NEW_LINE))return!1;if(n.altKey||n.ctrlKey)return!1;if(t._.exists(n.key)){var i=1===n.key.length,s=e.isNumpadDelWithNumlockOnForEdgeOrIe(n);return i||s}return e.PRINTABLE_CHARACTERS.indexOf(r)&gt;=0},e.isUserSuppressingKeyboardEvent=function(e,t,n,o,r){var i=e.getSuppressKeyboardEventFunc(),s=o.getColDef().suppressKeyboardEvent;if(!i&amp;&amp;!s)return!1;var a={event:t,editing:r,column:o,api:e.getApi(),node:n,data:n.data,colDef:o.getColDef(),context:e.getContext(),columnApi:e.getColumnApi()};return!(!s||!s(a))||!!i&amp;&amp;i(a)},e.getCellCompForEvent=function(e,t){for(var n=this.getTarget(t);n;){var o=e.getDomData(n,"cellComp");if(o)return o;n=n.parentElement}return null},e.addChangeListener=function(e,t){e.addEventListener("changed",t),e.addEventListener("paste",t),e.addEventListener("input",t),e.addEventListener("keydown",t),e.addEventListener("keyup",t)},e.makeNull=function(e){return null==e||""===e?null:e},e.missing=function(e){return!this.exists(e)},e.missingOrEmpty=function(e){return!e||this.missing(e)||0===e.length},e.missingOrEmptyObject=function(e){return this.missing(e)||0===Object.keys(e).length},e.exists=function(e,t){return void 0===t&amp;&amp;(t=!1),null!=e&amp;&amp;(""!==e||t)},e.firstExistingValue=function(){for(var e=[],n=0;n&lt;arguments.length;n++)e[n]=arguments[n];for(var o=0;o&lt;e.length;o++){var r=e[o];if(t._.exists(r))return r}return null},e.anyExists=function(e){if(e)for(var t=0;t&lt;e.length;t++)if(this.exists(e[t]))return!0;return!1},e.existsAndNotEmpty=function(e){return null!=e&amp;&amp;this.exists(e)&amp;&amp;e.length&gt;0},e.clearElement=function(e){for(;e&amp;&amp;e.firstChild;)e.removeChild(e.firstChild)},e.removeElement=function(e,t){this.removeFromParent(e.querySelector(t))},e.removeFromParent=function(e){e&amp;&amp;e.parentNode&amp;&amp;e.parentNode.removeChild(e)},e.isVisible=function(e){return null!==e.offsetParent},e.loadTemplate=function(e){var t=document.createElement("div");return t.innerHTML=e,t.firstChild},e.appendHtml=function(e,t){e.lastChild?e.insertAdjacentHTML("afterbegin",t):e.innerHTML=t},e.addOrRemoveCssClass=function(e,t,n){n?this.addCssClass(e,t):this.removeCssClass(e,t)},e.callIfPresent=function(e){e&amp;&amp;e()},e.addCssClass=function(e,t){var n=this;if(t&amp;&amp;0!==t.length)if(t.indexOf(" ")&gt;=0)t.split(" ").forEach((function(t){return n.addCssClass(e,t)}));else if(e.classList)e.classList.contains(t)||e.classList.add(t);else if(e.className&amp;&amp;e.className.length&gt;0){var o=e.className.split(" ");o.indexOf(t)&lt;0&amp;&amp;(o.push(t),e.setAttribute("class",o.join(" ")))}else e.setAttribute("class",t)},e.containsClass=function(e,t){if(e.classList)return e.classList.contains(t);if(e.className){var n=e.className===t,o=e.className.indexOf(" "+t+" ")&gt;=0,r=0===e.className.indexOf(t+" "),i=e.className.lastIndexOf(" "+t)===e.className.length-t.length-1;return n||o||r||i}return!1},e.getElementAttribute=function(e,t){return e.attributes&amp;&amp;e.attributes[t]?e.attributes[t].value:null},e.offsetHeight=function(e){return e&amp;&amp;e.clientHeight?e.clientHeight:0},e.offsetWidth=function(e){return e&amp;&amp;e.clientWidth?e.clientWidth:0},e.sortNumberArray=function(e){e.sort((function(e,t){return e-t}))},e.removeCssClass=function(e,t){if(e.classList)e.classList.contains(t)&amp;&amp;e.classList.remove(t);else if(e.className&amp;&amp;e.className.length&gt;0){var n=e.className.split(" ");if(n.indexOf(t)&gt;=0){for(;n.indexOf(t)&gt;=0;)n.splice(n.indexOf(t),1);e.setAttribute("class",n.join(" "))}}},e.removeRepeatsFromArray=function(e,t){if(e)for(var n=e.length-2;n&gt;=0;n--){var o=e[n]===t,r=e[n+1]===t;o&amp;&amp;r&amp;&amp;e.splice(n+1,1)}},e.removeFromArray=function(e,t){e.indexOf(t)&gt;=0&amp;&amp;e.splice(e.indexOf(t),1)},e.removeAllFromArray=function(e,t){t.forEach((function(t){e.indexOf(t)&gt;=0&amp;&amp;e.splice(e.indexOf(t),1)}))},e.insertIntoArray=function(e,t,n){e.splice(n,0,t)},e.insertArrayIntoArray=function(e,t,n){if(!this.missing(e)&amp;&amp;!this.missing(t))for(var o=t.length-1;o&gt;=0;o--){var r=t[o];this.insertIntoArray(e,r,n)}},e.moveInArray=function(e,t,n){var o=this;t.forEach((function(t){o.removeFromArray(e,t)})),t.slice().reverse().forEach((function(t){o.insertIntoArray(e,t,n)}))},e.defaultComparator=function(e,t,n){void 0===n&amp;&amp;(n=!1);var o=null==e,r=null==t;if(e&amp;&amp;e.toNumber&amp;&amp;(e=e.toNumber()),t&amp;&amp;t.toNumber&amp;&amp;(t=t.toNumber()),o&amp;&amp;r)return 0;if(o)return-1;if(r)return 1;if("string"==typeof e){if(!n)return i(e,t);try{return e.localeCompare(t)}catch(n){return i(e,t)}}return e&lt;t?-1:e&gt;t?1:0;function i(e,t){return e&gt;t?1:e&lt;t?-1:0}},e.compareArrays=function(e,t){if(this.missing(e)&amp;&amp;this.missing(t))return!0;if(this.missing(e)||this.missing(t)||!e||!t)return!1;if(e.length!==t.length)return!1;for(var n=0;n&lt;e.length;n++)if(e[n]!==t[n])return!1;return!0},e.ensureDomOrder=function(e,t,n){n&amp;&amp;n.nextSibling===t||(n?n.nextSibling?e.insertBefore(t,n.nextSibling):e.appendChild(t):e.firstChild&amp;&amp;e.firstChild!==t&amp;&amp;e.insertAdjacentElement("afterbegin",t))},e.insertWithDomOrder=function(e,t,n){n?n.nextSibling?e.insertBefore(t,n.nextSibling):e.appendChild(t):e.firstChild?e.insertBefore(t,e.firstChild):e.appendChild(t)},e.insertTemplateWithDomOrder=function(e,t,n){var o;return n?(n.insertAdjacentHTML("afterend",t),o=n.nextSibling):(e.firstChild?e.insertAdjacentHTML("afterbegin",t):e.innerHTML=t,o=e.firstChild),o},e.every=function(e,t){if(!e||0===e.length)return!0;for(var n=0;n&lt;e.length;n++)if(!t(e[n]))return!1;return!0},e.toStringOrNull=function(e){return this.exists(e)&amp;&amp;e.toString?e.toString():null},e.formatSize=function(e){return"number"==typeof e?e+"px":e},e.formatNumberTwoDecimalPlacesAndCommas=function(e){return"number"!=typeof e?"":(Math.round(100*e)/100).toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},e.formatNumberCommas=function(e){return"number"!=typeof e?"":e.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},e.prependDC=function(e,t){this.exists(e.firstChild)?e.insertBefore(t,e.firstChild):e.appendChild(t)},e.createIcon=function(e,t,n){var o=this.createIconNoSpan(e,t,n);if(o.className.indexOf("ag-icon")&gt;-1)return o;var r=document.createElement("span");return r.appendChild(o),r},e.createIconNoSpan=function(e,t,n){var o=null,r=n&amp;&amp;n.getColDef().icons?n.getColDef().icons:null;if(r&amp;&amp;(o=r[e]),!o&amp;&amp;t.getIcons()&amp;&amp;(o=t.getIcons()[e]),o){var i=void 0;if("function"==typeof o)i=o();else{if("string"!=typeof o)throw new Error("icon from grid options needs to be a string or a function");i=o}if("string"==typeof i)return this.loadTemplate(i);if(this.isNodeOrElement(i))return i;throw new Error("iconRenderer should return back a string or a dom object")}var s=document.createElement("span"),a=this.iconNameClassMap[e];if(!a)throw new Error(e+" did not find class");return s.setAttribute("class","ag-icon ag-icon-"+a),s.setAttribute("unselectable","on"),s},e.addStylesToElement=function(e,t){var n=this;t&amp;&amp;Object.keys(t).forEach((function(o){var r=n.hyphenToCamelCase(o);r&amp;&amp;(e.style[r]=t[o])}))},e.isHorizontalScrollShowing=function(e){return e.clientWidth&lt;e.scrollWidth},e.isVerticalScrollShowing=function(e){return e.clientHeight&lt;e.scrollHeight},e.getMaxDivHeight=function(){if(!document.body)return-1;var e=1e6,t=navigator.userAgent.toLowerCase().match(/firefox/)?6e6:1e9,n=this.loadTemplate("&lt;div/&gt;");for(document.body.appendChild(n);;){var o=2*e;if(n.style.height=o+"px",o&gt;t||n.clientHeight!==o)break;e=o}return document.body.removeChild(n),e},e.getScrollbarWidth=function(){var e=document.createElement("div");e.style.visibility="hidden",e.style.width="100px",e.style.msOverflowStyle="scrollbar",document.body.appendChild(e);var t=e.offsetWidth;e.style.overflow="scroll";var n=document.createElement("div");n.style.width="100%",e.appendChild(n);var o=n.offsetWidth;return e.parentNode&amp;&amp;e.parentNode.removeChild(e),t-o},e.hasOverflowScrolling=function(){var e=["webkit","moz","o","ms"],t=document.createElement("div"),n=!1;document.getElementsByTagName("body")[0].appendChild(t),t.setAttribute("style",e.map((function(e){return"-"+e+"-overflow-scrolling: touch"})).concat("overflow-scrolling: touch").join(";"));var o=window.getComputedStyle(t);if("touch"===o.overflowScrolling&amp;&amp;(n=!0),!n)for(var r=0,i=e;r&lt;i.length;r++)if("touch"===o[i[r]+"OverflowScrolling"]){n=!0;break}return t.parentNode&amp;&amp;t.parentNode.removeChild(t),n},e.isKeyPressed=function(e,t){return(e.which||e.keyCode)===t},e.setVisible=function(e,t){this.addOrRemoveCssClass(e,"ag-hidden",!t)},e.setHidden=function(e,t){this.addOrRemoveCssClass(e,"ag-invisible",t)},e.setFixedWidth=function(e,t){t=this.formatSize(t),e.style.width=t,e.style.maxWidth=t,e.style.minWidth=t},e.setFixedHeight=function(e,t){t=this.formatSize(t),e.style.height=t,e.style.maxHeight=t,e.style.minHeight=t},e.isBrowserIE=function(){return void 0===this.isIE&amp;&amp;(this.isIE=!!document.documentMode),this.isIE},e.isBrowserEdge=function(){return void 0===this.isEdge&amp;&amp;(this.isEdge=!this.isBrowserIE()&amp;&amp;!!window.StyleMedia),this.isEdge},e.isBrowserSafari=function(){if(void 0===this.isSafari){var e=window;this.isSafari=Object.prototype.toString.call(e.HTMLElement).indexOf("Constructor")&gt;0||!!(t=!e.safari||e.safari.pushNotification)&amp;&amp;"[object SafariRemoteNotification]"===t.toString()}var t;return this.isSafari},e.isBrowserChrome=function(){if(void 0===this.isChrome){var e=window;this.isChrome=!!e.chrome&amp;&amp;(!!e.chrome.webstore||!!e.chrome.runtime)||/Chrome/.test(navigator.userAgent)&amp;&amp;/Google Inc/.test(navigator.vendor)}return this.isChrome},e.isBrowserFirefox=function(){if(void 0===this.isFirefox){var e=window;this.isFirefox=void 0!==e.InstallTrigger}return this.isFirefox},e.isUserAgentIPad=function(){return void 0===this.isIPad&amp;&amp;(this.isIPad=null!=navigator.userAgent.match(/iPad|iPhone/i)),this.isIPad},e.getTarget=function(e){var t=e;return t.target||t.srcElement},e.isElementChildOfClass=function(e,t,n){for(var o=0;e;){if(this.containsClass(e,t))return!0;if(e=e.parentElement,n&amp;&amp;++o&gt;n)break}return!1},e.isElementInEventPath=function(e,n){return!(!n||!e)&amp;&amp;t._.getEventPath(n).indexOf(e)&gt;=0},e.isFunction=function(e){return!!(e&amp;&amp;e.constructor&amp;&amp;e.call&amp;&amp;e.apply)},e.createEventPath=function(e){for(var n=[],o=t._.getTarget(e);o;)n.push(o),o=o.parentElement;return n},e.addAgGridEventPath=function(e){e.__agGridEventPath=this.getEventPath(e)},e.getEventPath=function(e){var t=e;return t.deepPath?t.deepPath():t.path?t.path:t.composedPath?t.composedPath():t.__agGridEventPath?t.__agGridEventPath:this.createEventPath(e)},e.forEachSnapshotFirst=function(e,t){e&amp;&amp;e.slice(0).forEach(t)},e.getBodyWidth=function(){return document.body?document.body.clientWidth:window.innerHeight?window.innerWidth:document.documentElement&amp;&amp;document.documentElement.clientWidth?document.documentElement.clientWidth:-1},e.getBodyHeight=function(){return document.body?document.body.clientHeight:window.innerHeight?window.innerHeight:document.documentElement&amp;&amp;document.documentElement.clientHeight?document.documentElement.clientHeight:-1},e.setCheckboxState=function(e,t){"boolean"==typeof t?(e.checked=t,e.indeterminate=!1):e.indeterminate=!0},e.traverseNodesWithKey=function(e,t){var n=[];!function e(o){o.forEach((function(o){if(o.group||o.hasChildren()){n.push(o.key);var r=n.join("|");t(o,r),e(o.childrenAfterGroup),n.pop()}}))}(e)},e.camelCaseToHyphen=function(e){return null==e?null:e.replace(/([A-Z])/g,(function(e){return"-"+e[0].toLowerCase()}))},e.hyphenToCamelCase=function(e){return null==e?null:e.replace(/-([a-z])/g,(function(e){return e[1].toUpperCase()}))},e.cssStyleObjectToMarkup=function(e){var t=this;if(!e)return"";var n=[];return this.iterateObject(e,(function(e,o){var r=t.camelCaseToHyphen(e);n.push(r+": "+o+";")})),n.join(" ")},e.isNumeric=function(e){return""!==e&amp;&amp;!isNaN(parseFloat(e))&amp;&amp;isFinite(e)},e.escape=function(e){return null!=e&amp;&amp;e.replace?e.replace(u,(function(e){return l[e]})):e},e.normalizeWheel=function(e){var t=0,n=0,o=0,r=0;return"detail"in e&amp;&amp;(n=e.detail),"wheelDelta"in e&amp;&amp;(n=-e.wheelDelta/120),"wheelDeltaY"in e&amp;&amp;(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&amp;&amp;(t=-e.wheelDeltaX/120),"axis"in e&amp;&amp;e.axis===e.HORIZONTAL_AXIS&amp;&amp;(t=n,n=0),o=10*t,r=10*n,"deltaY"in e&amp;&amp;(r=e.deltaY),"deltaX"in e&amp;&amp;(o=e.deltaX),(o||r)&amp;&amp;e.deltaMode&amp;&amp;(1==e.deltaMode?(o*=40,r*=40):(o*=800,r*=800)),o&amp;&amp;!t&amp;&amp;(t=o&lt;1?-1:1),r&amp;&amp;!n&amp;&amp;(n=r&lt;1?-1:1),{spinX:t,spinY:n,pixelX:o,pixelY:r}},e.debounce=function(e,t,n){var o;return void 0===n&amp;&amp;(n=!1),function(){for(var r=[],i=0;i&lt;arguments.length;i++)r[i]=arguments[i];var s=this,a=n&amp;&amp;!o;window.clearTimeout(o),o=window.setTimeout((function(){o=null,n||e.apply(s,r)}),t),a&amp;&amp;e.apply(s,r)}},e.stopPropagationForAgGrid=function(e){e[s]=!0},e.isStopPropagationForAgGrid=function(e){return!0===e[s]},e.executeInAWhile=function(e){this.executeAfter(e,400)},e.executeNextVMTurn=function(e){this.executeAfter(e,0)},e.executeAfter=function(e,t){e.length&gt;0&amp;&amp;window.setTimeout((function(){e.forEach((function(e){return e()}))}),t)},e.referenceCompare=function(e,t){return null==e&amp;&amp;null==t||(null!=e||!t)&amp;&amp;(!e||null!=t)&amp;&amp;e===t},e.get=function(t,n,o){if(null==t)return o;if(n.indexOf(".")&gt;-1){var r=n.split(".");return null!=(i=t[r[0]])?e.get(i,r.slice(1,r.length).join("."),o):o}var i;return null!=(i=t[n])?i:o},e.addSafePassiveEventListener=function(t,n,o,r){-1!==e.passiveEvents.indexOf(n)&amp;&amp;(void 0===r?r={}:"boolean"==typeof r&amp;&amp;(r={capture:r}),r.passive=!0),t.addEventListener(n,o,r)},e.camelCaseToHumanText=function(e){return e&amp;&amp;null!=e?e.replace(/([A-Z])([A-Z])([a-z])|([a-z])([A-Z])/g,"$1$4 $2$3$5").replace("."," ").split(" ").map((function(e){return e.substring(0,1).toUpperCase()+(e.length&gt;1?e.substring(1,e.length):"")})).join(" "):null},e.message=function(e){var t=document.createElement("div");t.innerHTML=e;var n=document.querySelector("#__ag__message");n||(n=this.loadTemplate('&lt;div id="__ag__message" style="display: inline-block; position: absolute; top: 0px; left: 0px; color: white; background-color: black; z-index: 20; padding: 2px; border: 1px solid darkred; height: 200px; overflow-y: auto;"&gt;&lt;/div&gt;'),document.body&amp;&amp;document.body.appendChild(n)),n.insertBefore(t,n.children[0])},e.sortRowNodesByOrder=function(e,t){if(e){for(var n=function(e,n){var o=t[e.id],r=t[n.id],i=void 0!==o,s=void 0!==r;return i&amp;&amp;s?o-r:i||s?i?1:-1:e.__objectId-n.__objectId},o=!1,r=0;r&lt;e.length-1;r++)if(n(e[r],e[r+1])&gt;0){o=!0;break}o&amp;&amp;e.sort(n)}},e.fuzzyCheckStrings=function(e,t,n){var o=this,r={},i=e.filter((function(e){return!t.some((function(t){return t===e}))}));return i.length&gt;0&amp;&amp;i.forEach((function(e){return r[e]=o.fuzzySuggestions(e,t,n)})),r},e.fuzzySuggestions=function(e,n,o){var r=o.slice(0);return r.sort((function(n,o){var r=t._.string_similarity(n.toLowerCase(),e.toLowerCase()),i=t._.string_similarity(o.toLowerCase(),e.toLowerCase());return r&gt;i?-1:r===i?0:1})),r},e.get_bigrams=function(e){var t,n,o,r=e.toLowerCase(),i=new Array(r.length-1);for(t=n=0,o=i.length;n&lt;=o;t=n+=1)i[t]=r.slice(t,t+2);return i},e.isNumpadDelWithNumlockOnForEdgeOrIe=function(t){return!(!e.isBrowserEdge()&amp;&amp;!e.isBrowserIE())&amp;&amp;t.key===e.NUMPAD_DEL_NUMLOCK_ON_KEY&amp;&amp;t.charCode===e.NUMPAD_DEL_NUMLOCK_ON_CHARCODE},e.bindCellRendererToHtmlElement=function(e,t){e.then((function(e){var n=e.getGui();null!=n&amp;&amp;("object"==typeof n?t.appendChild(n):t.innerHTML=n)}))},e.PRINTABLE_CHARACTERS="qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890!\"\xa3$%^&amp;*()_+-=[];'#,./\\|&lt;&gt;?:@~{}",e.NUMPAD_DEL_NUMLOCK_ON_KEY="Del",e.NUMPAD_DEL_NUMLOCK_ON_CHARCODE=46,e.doOnceFlags={},e.compose=function(){for(var e=[],t=0;t&lt;arguments.length;t++)e[t]=arguments[t];return function(t){return e.reduce((function(e,t){return t(e)}),t)}},e.decToHex=function(e,t){for(var n="",o=0;o&lt;t;o++)n+=String.fromCharCode(255&amp;e),e&gt;&gt;&gt;=8;return n},e.utf8_encode=function(e){for(var t="",n=0,o=(e=e.replace(/\r\n/g,"\n")).length;n&lt;o;n++){var r=e.charCodeAt(n);r&lt;128?t+=String.fromCharCode(r):r&gt;127&amp;&amp;r&lt;2048?(t+=String.fromCharCode(r&gt;&gt;6|192),t+=String.fromCharCode(63&amp;r|128)):(t+=String.fromCharCode(r&gt;&gt;12|224),t+=String.fromCharCode(r&gt;&gt;6&amp;63|128),t+=String.fromCharCode(63&amp;r|128))}return t},e.iconNameClassMap={columnGroupOpened:"expanded",columnGroupClosed:"contracted",columnSelectClosed:"tree-closed",columnSelectOpen:"tree-open",columnMovePin:"pin",columnMoveAdd:"plus",columnMoveHide:"eye-slash",columnMoveMove:"arrows",columnMoveLeft:"left",columnMoveRight:"right",columnMoveGroup:"group",columnMoveValue:"aggregation",columnMovePivot:"pivot",dropNotAllowed:"not-allowed",groupContracted:"expanded",groupExpanded:"contracted",checkboxChecked:"checkbox-checked",checkboxUnchecked:"checkbox-unchecked",checkboxIndeterminate:"checkbox-indeterminate",checkboxCheckedReadOnly:"checkbox-checked-readonly",checkboxUncheckedReadOnly:"checkbox-unchecked-readonly",checkboxIndeterminateReadOnly:"checkbox-indeterminate-readonly",groupLoading:"loading",menu:"menu",filter:"filter",columns:"columns",menuPin:"pin",menuValue:"aggregation",menuAddRowGroup:"group",menuRemoveRowGroup:"group",clipboardCopy:"copy",clipboardCut:"cut",clipboardPaste:"paste",pivotPanel:"pivot",rowGroupPanel:"group",valuePanel:"aggregation",columnDrag:"column-drag",rowDrag:"row-drag",sortAscending:"asc",sortDescending:"desc",sortUnSort:"none"},e.passiveEvents=["touchstart","touchend","touchmove","touchcancel"],e.string_similarity=function(t,n){if(t.length&gt;0&amp;&amp;n.length&gt;0){var o,r=e.get_bigrams(t),i=e.get_bigrams(n),s=r.length+i.length,a=0,l=void 0;for(l=0,o=r.length;l&lt;o;l++){var u,p=r[l],c=void 0;for(c=0,u=i.length;c&lt;u;c++)p===i[c]&amp;&amp;a++}if(a&gt;0)return 2*a/s}return 0},e}();t.Utils=p;var c,d=function(){function e(e,t){void 0===e&amp;&amp;(e=0),void 0===t&amp;&amp;(t=1),this.nextValue=e,this.step=t}return e.prototype.next=function(){var e=this.nextValue;return this.nextValue+=this.step,e},e.prototype.peek=function(){return this.nextValue},e.prototype.skip=function(e){this.nextValue+=e},e}();t.NumberSequence=d,t._=p,function(e){e[e.IN_PROGRESS=0]="IN_PROGRESS",e[e.RESOLVED=1]="RESOLVED"}(c=t.PromiseStatus||(t.PromiseStatus={}));var h=function(){function e(e){this.status=c.IN_PROGRESS,this.resolution=null,this.listOfWaiters=[],e(this.onDone.bind(this),this.onReject.bind(this))}return e.all=function(t){return new e((function(e){var n=[],o=t.length;t.forEach((function(t,r){t.then((function(t){o--,n[r]=t,0==o&amp;&amp;e(n)})),n.push(null)}))}))},e.resolve=function(t){return new e((function(e){return e(t)}))},e.external=function(){var t;return{promise:new e((function(e){t=e})),resolve:function(e){t(e)}}},e.prototype.then=function(e){this.status===c.IN_PROGRESS?this.listOfWaiters.push(e):e(this.resolution)},e.prototype.firstOneOnly=function(e){this.status===c.IN_PROGRESS?0===this.listOfWaiters.length&amp;&amp;this.listOfWaiters.push(e):e(this.resolution)},e.prototype.map=function(t){var n=this;return new e((function(e){n.then((function(n){e(t(n))}))}))},e.prototype.resolveNow=function(e,t){return this.status==c.IN_PROGRESS?e:t(this.resolution)},e.prototype.onDone=function(e){this.status=c.RESOLVED,this.resolution=e,this.listOfWaiters.forEach((function(t){return t(e)}))},e.prototype.onReject=function(e){console.warn("TBI")},e}();t.Promise=h},7525:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(6390),l=n(4318),u=n(6517),p=n(2358),c=n(8710),d=n(7155),h=n(1727),f=n(1220),g=function(e){function t(){return null!==e&amp;&amp;e.apply(this,arguments)||this}return r(t,e),t.prototype.init=function(){this.rowModel.getType()===d.Constants.ROW_MODEL_TYPE_CLIENT_SIDE&amp;&amp;(this.clientSideRowModel=this.rowModel),this.addDestroyableEventListener(this.eventService,f.Events.EVENT_CELL_VALUE_CHANGED,this.onCellValueChanged.bind(this))},t.prototype.onCellValueChanged=function(e){this.doChangeDetection(e.node,e.column)},t.prototype.doChangeDetection=function(e,t){if(!this.gridOptionsWrapper.isSuppressChangeDetection()){if(this.clientSideRowModel&amp;&amp;!e.isRowPinned()){var n=this.gridOptionsWrapper.isAggregateOnlyChangedColumns(),o=new u.ChangedPath(n,this.clientSideRowModel.getRootNode());o.addParentNode(e.parent,[t]),this.clientSideRowModel.doAggregate(o)}this.rowRenderer.refreshCells()}},i([a.Autowired("gridOptionsWrapper"),s("design:type",l.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([a.Autowired("rowModel"),s("design:type",Object)],t.prototype,"rowModel",void 0),i([a.Autowired("rowRenderer"),s("design:type",p.RowRenderer)],t.prototype,"rowRenderer",void 0),i([a.Autowired("eventService"),s("design:type",c.EventService)],t.prototype,"eventService",void 0),i([a.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"init",null),i([a.Bean("changeDetectionService")],t)}(h.BeanStub);t.ChangeDetectionService=g},940:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},i=this&amp;&amp;this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n(5892),a=n(6390),l=n(6390),u=function(){function e(){this.expressionToFunctionCache={}}return e.prototype.setBeans=function(e){this.logger=e.create("ExpressionService")},e.prototype.evaluate=function(e,t){if("function"==typeof e)return e(t);if("string"==typeof e){var n=e;return this.evaluateExpression(n,t)}console.error("ag-Grid: value should be either a string or a function",e)},e.prototype.evaluateExpression=function(e,t){try{return this.createExpressionFunction(e)(t.value,t.context,t.oldValue,t.newValue,t.value,t.node,t.data,t.colDef,t.rowIndex,t.api,t.columnApi,t.getValue,t.column,t.columnGroup)}catch(t){return console.log("Processing of the expression failed"),console.log("Expression = "+e),console.log("Exception = "+t),null}},e.prototype.createExpressionFunction=function(e){if(this.expressionToFunctionCache[e])return this.expressionToFunctionCache[e];var t=this.createFunctionBody(e),n=new Function("x, ctx, oldValue, newValue, value, node, data, colDef, rowIndex, api, columnApi, getValue, column, columnGroup",t);return this.expressionToFunctionCache[e]=n,n},e.prototype.createFunctionBody=function(e){return e.indexOf("return")&gt;=0?e:"return "+e+";"},o([i(0,l.Qualifier("loggerFactory")),r("design:type",Function),r("design:paramtypes",[s.LoggerFactory]),r("design:returntype",void 0)],e.prototype,"setBeans",null),o([a.Bean("expressionService")],e)}();t.ExpressionService=u},4232:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(4318),a=function(){function e(){this.cacheVersion=0}return e.prototype.init=function(){this.active=this.gridOptionsWrapper.isValueCache(),this.neverExpires=this.gridOptionsWrapper.isValueCacheNeverExpires()},e.prototype.onDataChanged=function(){this.neverExpires||this.expire()},e.prototype.expire=function(){this.cacheVersion++},e.prototype.setValue=function(e,t,n){this.active&amp;&amp;(e.__cacheVersion!==this.cacheVersion&amp;&amp;(e.__cacheVersion=this.cacheVersion,e.__cacheData={}),e.__cacheData[t]=n)},e.prototype.getValue=function(e,t){return this.active&amp;&amp;e.__cacheVersion===this.cacheVersion&amp;&amp;void 0!==e.__cacheData[t]?e.__cacheData[t]:void 0},o([i.Autowired("gridOptionsWrapper"),r("design:type",s.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),o([i.Bean("valueCache")],e)}();t.ValueCache=a},3833:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(4318),s=n(940),a=n(7317),l=n(6390),u=n(1220),p=n(8710),c=n(4232),d=n(8065),h=function(){function e(){this.initialised=!1}return e.prototype.init=function(){this.cellExpressions=this.gridOptionsWrapper.isEnableCellExpressions(),this.initialised=!0},e.prototype.getValue=function(e,t,n,o){if(void 0===n&amp;&amp;(n=!1),void 0===o&amp;&amp;(o=!1),this.initialised||this.init(),t){var r,i=e.getColDef(),s=i.field,a=e.getId(),l=t.data,u=t.groupData&amp;&amp;void 0!==t.groupData[a],p=!o&amp;&amp;t.aggData&amp;&amp;void 0!==t.aggData[a];if(n&amp;&amp;i.filterValueGetter?r=this.executeFilterValueGetter(i.filterValueGetter,l,e,t):this.gridOptionsWrapper.isTreeData()&amp;&amp;p?r=t.aggData[a]:this.gridOptionsWrapper.isTreeData()&amp;&amp;i.valueGetter?r=this.executeValueGetter(i.valueGetter,l,e,t):this.gridOptionsWrapper.isTreeData()&amp;&amp;s&amp;&amp;l?r=d._.getValueUsingField(l,s,e.isFieldContainsDots()):u?r=t.groupData[a]:p?r=t.aggData[a]:i.valueGetter?r=this.executeValueGetter(i.valueGetter,l,e,t):s&amp;&amp;l&amp;&amp;(r=d._.getValueUsingField(l,s,e.isFieldContainsDots())),this.cellExpressions&amp;&amp;"string"==typeof r&amp;&amp;0===r.indexOf("=")){var c=r.substring(1);r=this.executeValueGetter(c,l,e,t)}return r}},e.prototype.setValue=function(e,t,n){var o=this.columnController.getPrimaryColumn(t);if(e&amp;&amp;o){var r=e.data;d._.missing(r)&amp;&amp;(e.data={});var i=o.getColDef(),s=i.field,a=i.newValueHandler,l=i.valueSetter;if(d._.missing(s)&amp;&amp;d._.missing(a)&amp;&amp;d._.missing(l))console.warn("ag-Grid: you need either field or valueSetter set on colDef for editing to work");else{var p,c={node:e,data:e.data,oldValue:this.getValue(o,e),newValue:n,colDef:o.getColDef(),column:o,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext()};if(c.newValue=n,void 0===(p=a&amp;&amp;d._.exists(a)?a(c):d._.exists(l)?this.expressionService.evaluate(l,c):this.setValueUsingField(r,s,n,o.isFieldContainsDots()))&amp;&amp;(p=!0),p){e.resetQuickFilterAggregateText(),this.valueCache.onDataChanged(),c.newValue=this.getValue(o,e);var h=o.getColDef().onCellValueChanged;"function"==typeof h&amp;&amp;setTimeout((function(){return h(c)}),0);var f={type:u.Events.EVENT_CELL_VALUE_CHANGED,event:null,rowIndex:e.rowIndex,rowPinned:e.rowPinned,column:c.column,api:c.api,colDef:c.colDef,columnApi:c.columnApi,context:c.context,data:e.data,node:e,oldValue:c.oldValue,newValue:c.newValue,value:c.newValue};this.eventService.dispatchEvent(f)}}}},e.prototype.setValueUsingField=function(e,t,n,o){if(!t)return!1;if(o)for(var r=t.split("."),i=e;r.length&gt;0&amp;&amp;i;){var s=r.shift();0===r.length?i[s]=n:i=i[s]}else e[t]=n;return!0},e.prototype.executeFilterValueGetter=function(e,t,n,o){var r={data:t,node:o,column:n,colDef:n.getColDef(),api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext(),getValue:this.getValueCallback.bind(this,o)};return this.expressionService.evaluate(e,r)},e.prototype.executeValueGetter=function(e,t,n,o){var r=n.getId(),i=this.valueCache.getValue(o,r);if(void 0!==i)return i;var s={data:t,node:o,column:n,colDef:n.getColDef(),api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext(),getValue:this.getValueCallback.bind(this,o)},a=this.expressionService.evaluate(e,s);return this.valueCache.setValue(o,r,a),a},e.prototype.getValueCallback=function(e,t){var n=this.columnController.getPrimaryColumn(t);return n?this.getValue(n,e):null},e.prototype.getKeyForNode=function(e,t){var n=this.getValue(e,t),o=e.getColDef().keyCreator,r=o?o({value:n}):n;return"string"==typeof r||null==r||"[object Object]"===(r=String(r))&amp;&amp;d._.doOnce((function(){console.warn("ag-Grid: a column you are grouping or pivoting by has objects as values. If you want to group by complex objects then either a) use a colDef.keyCreator (se ag-Grid docs) or b) to toString() on the object to return a key")}),"getKeyForNode - warn about [object,object]"),r},o([l.Autowired("gridOptionsWrapper"),r("design:type",i.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([l.Autowired("expressionService"),r("design:type",s.ExpressionService)],e.prototype,"expressionService",void 0),o([l.Autowired("columnController"),r("design:type",a.ColumnController)],e.prototype,"columnController",void 0),o([l.Autowired("eventService"),r("design:type",p.EventService)],e.prototype,"eventService",void 0),o([l.Autowired("valueCache"),r("design:type",c.ValueCache)],e.prototype,"valueCache",void 0),o([l.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),o([l.Bean("valueService")],e)}();t.ValueService=h},278:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(499),l=n(121),u=n(6390),p=n(4318),c=n(8065),d=function(e){function t(){var t=e.call(this)||this;return t.selected=!1,t.readOnly=!1,t.passive=!1,t}return r(t,e),t.prototype.preConstruct=function(){this.setTemplate(t.TEMPLATE)},t.prototype.postConstruct=function(){this.loadIcons(),this.updateIcons()},t.prototype.setLabel=function(e){this.eLabel.innerText=e},t.prototype.loadIcons=function(){c._.clearElement(this.eChecked),c._.clearElement(this.eUnchecked),c._.clearElement(this.eIndeterminate),this.readOnly?(this.eChecked.appendChild(c._.createIconNoSpan("checkboxCheckedReadOnly",this.gridOptionsWrapper,null)),this.eUnchecked.appendChild(c._.createIconNoSpan("checkboxUncheckedReadOnly",this.gridOptionsWrapper,null)),this.eIndeterminate.appendChild(c._.createIconNoSpan("checkboxIndeterminateReadOnly",this.gridOptionsWrapper,null))):(this.eChecked.appendChild(c._.createIconNoSpan("checkboxChecked",this.gridOptionsWrapper,null)),this.eUnchecked.appendChild(c._.createIconNoSpan("checkboxUnchecked",this.gridOptionsWrapper,null)),this.eIndeterminate.appendChild(c._.createIconNoSpan("checkboxIndeterminate",this.gridOptionsWrapper,null)))},t.prototype.onClick=function(e){c._.addAgGridEventPath(e),this.readOnly||this.toggle()},t.prototype.getNextValue=function(){return void 0===this.selected||!this.selected},t.prototype.setPassive=function(e){this.passive=e},t.prototype.setReadOnly=function(e){this.readOnly=e,this.loadIcons()},t.prototype.isReadOnly=function(){return this.readOnly},t.prototype.isSelected=function(){return this.selected},t.prototype.toggle=function(){var e=this.getNextValue();if(this.passive){var n={type:t.EVENT_CHANGED,selected:e};this.dispatchEvent(n)}else this.setSelected(e)},t.prototype.setSelected=function(e){if(this.selected!==e){this.selected=!0===e||!1!==e&amp;&amp;void 0,this.updateIcons();var n={type:t.EVENT_CHANGED,selected:this.selected};this.dispatchEvent(n)}},t.prototype.updateIcons=function(){c._.setVisible(this.eChecked,!0===this.selected),c._.setVisible(this.eUnchecked,!1===this.selected),c._.setVisible(this.eIndeterminate,void 0===this.selected)},t.EVENT_CHANGED="change",t.TEMPLATE='&lt;span class="ag-checkbox" role="presentation"&gt;  &lt;span class="ag-checkbox-checked" role="presentation"&gt;&lt;/span&gt;  &lt;span class="ag-checkbox-unchecked" role="presentation"&gt;&lt;/span&gt;  &lt;span class="ag-checkbox-indeterminate" role="presentation"&gt;&lt;/span&gt;  &lt;span class="ag-checkbox-label" role="presentation"&gt;&lt;/span&gt;&lt;/span&gt;',i([u.Autowired("gridOptionsWrapper"),s("design:type",p.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([l.QuerySelector(".ag-checkbox-checked"),s("design:type",HTMLElement)],t.prototype,"eChecked",void 0),i([l.QuerySelector(".ag-checkbox-unchecked"),s("design:type",HTMLElement)],t.prototype,"eUnchecked",void 0),i([l.QuerySelector(".ag-checkbox-indeterminate"),s("design:type",HTMLElement)],t.prototype,"eIndeterminate",void 0),i([l.QuerySelector(".ag-checkbox-label"),s("design:type",HTMLElement)],t.prototype,"eLabel",void 0),i([u.PreConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"preConstruct",null),i([u.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"postConstruct",null),i([l.Listener("click"),s("design:type",Function),s("design:paramtypes",[MouseEvent]),s("design:returntype",void 0)],t.prototype,"onClick",null),t}(a.Component);t.AgCheckbox=d},499:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(6390),l=n(1727),u=n(8065),p=new u.NumberSequence,c=function(e){function t(t){var n=e.call(this)||this;return n.childComponents=[],n.annotatedEventListeners=[],n.visible=!0,n.compId=p.next(),t&amp;&amp;n.setTemplate(t),n}return r(t,e),t.prototype.getCompId=function(){return this.compId},t.prototype.createChildComponentsFromTags=function(e){var t=this;u._.copyNodeList(e.childNodes).forEach((function(n){var o=t.getContext().createComponentFromElement(n,(function(e){t.copyAttributesFromNode(n,e.getGui())}));o?t.swapComponentForNode(o,e,n):n.childNodes&amp;&amp;t.createChildComponentsFromTags(n)}))},t.prototype.copyAttributesFromNode=function(e,t){u._.iterateNamedNodeMap(e.attributes,(function(e,n){t.setAttribute(e,n)}))},t.prototype.swapComponentForNode=function(e,t,n){var o=e.getGui();t.replaceChild(o,n),t.insertBefore(document.createComment(n.nodeName),o),this.childComponents.push(e),this.swapInComponentForQuerySelectors(e,n)},t.prototype.swapInComponentForQuerySelectors=function(e,t){for(var n=Object.getPrototypeOf(this),o=this;null!=n;){var r=n.__agComponentMetaData,i=n.constructor.name;r&amp;&amp;r[i]&amp;&amp;r[i].querySelectors&amp;&amp;r[i].querySelectors.forEach((function(n){o[n.attributeName]===t&amp;&amp;(o[n.attributeName]=e)})),n=Object.getPrototypeOf(n)}},t.prototype.setTemplate=function(e){var t=u._.loadTemplate(e);this.setTemplateFromElement(t)},t.prototype.setTemplateFromElement=function(e){this.eGui=e,this.eGui.__agComponent=this,this.addAnnotatedEventListeners(),this.wireQuerySelectors(),this.getContext()&amp;&amp;this.createChildComponentsFromTags(this.getGui())},t.prototype.createChildComponentsPreConstruct=function(){this.getGui()&amp;&amp;this.createChildComponentsFromTags(this.getGui())},t.prototype.wireQuerySelectors=function(){var e=this;if(this.eGui)for(var t=Object.getPrototypeOf(this),n=function(){var n=t.__agComponentMetaData,r=t.constructor.name;if(n&amp;&amp;n[r]&amp;&amp;n[r].querySelectors){var i=o;n[r].querySelectors.forEach((function(t){var n=e.eGui.querySelector(t.querySelector);if(n){var o=n.__agComponent;i[t.attributeName]=o||n}}))}t=Object.getPrototypeOf(t)},o=this;null!=t;)n()},t.prototype.addAnnotatedEventListeners=function(){var e=this;if(this.removeAnnotatedEventListeners(),this.eGui){var t=this.getAgComponentMetaData("listenerMethods");u._.missingOrEmpty(t)||(this.annotatedEventListeners||(this.annotatedEventListeners=[]),t.forEach((function(t){var n=e[t.methodName].bind(e);e.eGui.addEventListener(t.eventName,n),e.annotatedEventListeners.push({eventName:t.eventName,listener:n})})))}},t.prototype.getAgComponentMetaData=function(e){for(var t=[],n=Object.getPrototypeOf(this);null!=n;){var o=n.__agComponentMetaData,r=n.constructor.name;o&amp;&amp;o[r]&amp;&amp;o[r][e]&amp;&amp;(t=t.concat(o[r][e])),n=Object.getPrototypeOf(n)}return t},t.prototype.removeAnnotatedEventListeners=function(){var e=this;this.annotatedEventListeners&amp;&amp;this.eGui&amp;&amp;(this.annotatedEventListeners.forEach((function(t){e.eGui.removeEventListener(t.eventName,t.listener)})),this.annotatedEventListeners=[])},t.prototype.getGui=function(){return this.eGui},t.prototype.setGui=function(e){this.eGui=e},t.prototype.queryForHtmlElement=function(e){return this.eGui.querySelector(e)},t.prototype.queryForHtmlInputElement=function(e){return this.eGui.querySelector(e)},t.prototype.appendChild=function(e){if(u._.isNodeOrElement(e))this.eGui.appendChild(e);else{var t=e;this.eGui.appendChild(t.getGui()),this.childComponents.push(t)}},t.prototype.addFeature=function(e,t){e.wireBean(t),t.destroy&amp;&amp;this.addDestroyFunc(t.destroy.bind(t))},t.prototype.isVisible=function(){return this.visible},t.prototype.setVisible=function(e,n){var o="visibility"!==n;if(e!==this.visible){this.visible=e,u._.addOrRemoveCssClass(this.eGui,o?"ag-hidden":"ag-invisible",!e);var r={type:t.EVENT_VISIBLE_CHANGED,visible:this.visible};this.dispatchEvent(r)}},t.prototype.addOrRemoveCssClass=function(e,t){u._.addOrRemoveCssClass(this.eGui,e,t)},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.childComponents.forEach((function(e){e&amp;&amp;e.destroy&amp;&amp;e.destroy()})),this.childComponents.length=0,this.removeAnnotatedEventListeners()},t.prototype.addGuiEventListener=function(e,t){var n=this;this.getGui().addEventListener(e,t),this.addDestroyFunc((function(){return n.getGui().removeEventListener(e,t)}))},t.prototype.addCssClass=function(e){u._.addCssClass(this.getGui(),e)},t.prototype.removeCssClass=function(e){u._.removeCssClass(this.getGui(),e)},t.prototype.getAttribute=function(e){var t=this.getGui();return t?t.getAttribute(e):null},t.prototype.getRefElement=function(e){return this.queryForHtmlElement('[ref="'+e+'"]')},t.EVENT_VISIBLE_CHANGED="visibleChanged",i([a.PreConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"createChildComponentsPreConstruct",null),t}(l.BeanStub);t.Component=c},121:(e,t)=&gt;{"use strict";function n(e,t,n,o){null!==e?"number"!=typeof o?i(t,"querySelectors",{attributeName:n,querySelector:e}):console.error("ag-Grid: QuerySelector should be on an attribute"):console.error("ag-Grid: QuerySelector selector should not be null")}function o(e,t,n){null!==e?i(t,"listenerMethods",{methodName:n,eventName:e}):console.error("ag-Grid: EventListener eventName should not be null")}function r(e,t,n){null!==e?i(t,"methods",{methodName:n,alias:e}):console.error("ag-Grid: EventListener eventName should not be null")}function i(e,t,n){var o=function(e,t){return e.__agComponentMetaData||(e.__agComponentMetaData={}),e.__agComponentMetaData[t]||(e.__agComponentMetaData[t]={}),e.__agComponentMetaData[t]}(e,e.constructor.name);o[t]||(o[t]=[]),o[t].push(n)}Object.defineProperty(t,"__esModule",{value:!0}),t.QuerySelector=function(e){return n.bind(this,e)},t.RefSelector=function(e){return n.bind(this,"[ref="+e+"]")},t.Listener=function(e){return o.bind(this,e)},t.Method=function(e){return r.bind(this,e)}},7121:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){function t(){return null!==e&amp;&amp;e.apply(this,arguments)||this}return r(t,e),t.prototype.isPopup=function(){return!0},t}(n(499).Component);t.PopupComponent=i},6015:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(1433),l=n(6390),u=n(499),p=n(121),c=function(e){function t(t,n){var o=e.call(this)||this;return o.title=t,o.message=n,o}return r(t,e),t.prototype.postConstruct=function(){var t=this;e.prototype.postConstruct.call(this),this.setTitle(this.title);var n=new d;this.addFeature(this.getContext(),n),n.setMessage(this.message),this.setBody(n.getGui()),this.addDestroyableEventListener(n,"onBtOk",(function(){return t.closePopup()}))},t}(a.PopupWindow);t.PopupMessageBox=c;var d=function(e){function t(){return e.call(this,t.TEMPLATE)||this}return r(t,e),t.prototype.setMessage=function(e){this.eCenter.innerText=e},t.prototype.postConstruct=function(){this.addDestroyableEventListener(this.eOk,"click",this.onBtOk.bind(this))},t.prototype.onBtOk=function(){this.dispatchEvent({type:"onBtOk"})},t.TEMPLATE='&lt;div&gt;\n            &lt;div ref="eCenter"&gt;&lt;/div&gt;\n            &lt;div ref="eButtons"&gt;\n                &lt;button ref="eOk"&gt;OK&lt;/button&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;',i([p.RefSelector("eCenter"),s("design:type",HTMLElement)],t.prototype,"eCenter",void 0),i([p.RefSelector("eOk"),s("design:type",HTMLElement)],t.prototype,"eOk",void 0),i([l.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"postConstruct",null),t}(u.Component)},4365:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(7155),s=n(6390),a=n(4318),l=n(9925),u=n(8710),p=n(1220),c=n(8065),d=function(){function e(){this.activePopupElements=[]}return e.prototype.registerGridCore=function(e){this.gridCore=e},e.prototype.getDocument=function(){return this.gridOptionsWrapper.getDocument()},e.prototype.getPopupParent=function(){return this.gridOptionsWrapper.getPopupParent()||this.gridCore.getRootGui()},e.prototype.positionPopupForMenu=function(e){var t,n=e.eventSource.getBoundingClientRect(),o=this.getDocument(),r=this.getPopupParent();t=r===o.body?o.documentElement.getBoundingClientRect():r.getBoundingClientRect();var i=n.top-t.top;i=this.keepYWithinBounds(e,i);var s=e.ePopup.clientWidth&gt;0?e.ePopup.clientWidth:200;e.ePopup.style.minWidth=s+"px";var a,l=t.right-t.left-s;function u(){return n.right-t.left-2}function p(){return n.left-t.left-s}this.gridOptionsWrapper.isEnableRtl()?((a=p())&lt;0&amp;&amp;(a=u()),a&gt;l&amp;&amp;(a=0)):((a=u())&gt;l&amp;&amp;(a=p()),a&lt;0&amp;&amp;(a=0)),e.ePopup.style.left=a+"px",e.ePopup.style.top=i+"px"},e.prototype.positionPopupUnderMouseEvent=function(e){var t=this.calculatePointerAlign(e.mouseEvent),n=t.x,o=t.y,r=e.ePopup,i=e.nudgeX,s=e.nudgeY;this.positionPopup({ePopup:r,x:n,y:o,nudgeX:i,nudgeY:s,keepWithinBounds:!0}),this.callPostProcessPopup(e.ePopup,null,e.mouseEvent,e.type,e.column,e.rowNode)},e.prototype.calculatePointerAlign=function(e){var t=this.getDocument(),n=this.getPopupParent(),o=n.getBoundingClientRect(),r=t.documentElement.getBoundingClientRect();return{x:e.clientX-(n===t.body?r.left:o.left),y:e.clientY-(n===t.body?r.top:o.top)}},e.prototype.positionPopupUnderComponent=function(e){var t,n=e.eventSource.getBoundingClientRect(),o=this.getDocument(),r=this.getPopupParent();t=r===o.body?o.documentElement.getBoundingClientRect():r.getBoundingClientRect(),this.positionPopup({ePopup:e.ePopup,minWidth:e.minWidth,minHeight:e.minHeight,nudgeX:e.nudgeX,nudgeY:e.nudgeY,x:n.left-t.left,y:n.top-t.top+n.height,keepWithinBounds:e.keepWithinBounds}),this.callPostProcessPopup(e.ePopup,e.eventSource,null,e.type,e.column,e.rowNode)},e.prototype.callPostProcessPopup=function(e,t,n,o,r,i){var s=this.gridOptionsWrapper.getPostProcessPopupFunc();s&amp;&amp;s({column:r,rowNode:i,ePopup:e,type:o,eventSource:t,mouseEvent:n})},e.prototype.positionPopupOverComponent=function(e){var t,n=e.eventSource.getBoundingClientRect(),o=this.getDocument(),r=this.getPopupParent();t=r===o.body?o.documentElement.getBoundingClientRect():r.getBoundingClientRect(),this.positionPopup({ePopup:e.ePopup,minWidth:e.minWidth,nudgeX:e.nudgeX,nudgeY:e.nudgeY,x:n.left-t.left,y:n.top-t.top,keepWithinBounds:e.keepWithinBounds}),this.callPostProcessPopup(e.ePopup,e.eventSource,null,e.type,e.column,e.rowNode)},e.prototype.positionPopup=function(e){var t=e.x,n=e.y;e.nudgeX&amp;&amp;(t+=e.nudgeX),e.nudgeY&amp;&amp;(n+=e.nudgeY),e.keepWithinBounds&amp;&amp;(t=this.keepXWithinBounds(e,t),n=this.keepYWithinBounds(e,n)),e.ePopup.style.left=t+"px",e.ePopup.style.top=n+"px"},e.prototype.keepYWithinBounds=function(e,t){var n=this.gridOptionsWrapper.getDocument(),o=n.documentElement,r=this.getPopupParent(),i=r.getBoundingClientRect(),s=n.documentElement.getBoundingClientRect(),a=r===n.body,l=Math.min(200,i.height),u=0;e.minHeight&amp;&amp;e.minHeight&lt;l?l=e.minHeight:e.ePopup.offsetHeight&gt;0&amp;&amp;(l=e.ePopup.clientHeight,u=c._.getAbsoluteHeight(e.ePopup)-l);var p=a?c._.getAbsoluteHeight(o)+o.scrollTop:i.height;a&amp;&amp;(p-=Math.abs(s.top-i.top));var d=p-l-u-3;return Math.min(Math.max(t,0),Math.abs(d))},e.prototype.keepXWithinBounds=function(e,t){var n=this.gridOptionsWrapper.getDocument(),o=n.documentElement,r=this.getPopupParent(),i=r.getBoundingClientRect(),s=n.documentElement.getBoundingClientRect(),a=r===n.body,l=Math.min(200,i.width),u=0;e.minWidth&amp;&amp;e.minWidth&lt;l?l=e.minWidth:e.ePopup.clientWidth&gt;0&amp;&amp;(l=e.ePopup.clientWidth,e.ePopup.style.minWidth=l+"px",u=c._.getAbsoluteWidth(e.ePopup)-l);var p=a?c._.getAbsoluteWidth(o)+o.scrollLeft:i.width;a&amp;&amp;(p-=Math.abs(s.left-i.left));var d=p-l-u-3;return Math.min(Math.max(t,0),Math.abs(d))},e.prototype.addAsModalPopup=function(e,t,n,o){return this.addPopup(!0,e,t,n,o)},e.prototype.addPopup=function(e,t,n,o,r){var s=this,a=this.gridOptionsWrapper.getDocument();if(!a)return console.warn("ag-grid: could not find the document, document is empty"),function(){};t.style.top="0px",t.style.left="0px";var l=this.getPopupParent();if(c._.isVisible(t)&amp;&amp;l.contains(t))return function(){};var u=document.createElement("div"),d=this.environment.getTheme();d&amp;&amp;c._.addCssClass(u,d),u.appendChild(t),l.appendChild(u),this.activePopupElements.push(t);var h=!1,f=function(e){(e.which||e.keyCode)===i.Constants.KEY_ESCAPE&amp;&amp;y(null)},g=function(e){y(e)},m=function(e){y(null,e)},y=function(e,n){s.isEventFromCurrentPopup(e,n,t)||s.isEventSameChainAsOriginalEvent(r,e,n)||h||(h=!0,l.removeChild(u),c._.removeFromArray(s.activePopupElements,t),a.removeEventListener("keydown",f),a.removeEventListener("click",g),a.removeEventListener("touchstart",m),a.removeEventListener("contextmenu",g),s.eventService.removeEventListener(p.Events.EVENT_DRAG_STARTED,g),o&amp;&amp;o())};return window.setTimeout((function(){n&amp;&amp;a.addEventListener("keydown",f),e&amp;&amp;(a.addEventListener("click",g),s.eventService.addEventListener(p.Events.EVENT_DRAG_STARTED,g),a.addEventListener("touchstart",m),a.addEventListener("contextmenu",g))}),0),y},e.prototype.isEventFromCurrentPopup=function(e,t,n){var o=e||t;if(o){for(var r=this.activePopupElements.indexOf(n);r&lt;this.activePopupElements.length;r++){var i=this.activePopupElements[r];if(c._.isElementInEventPath(i,o))return!0}for(var s=o.target;s&amp;&amp;s!=document.body;){if(s.classList.contains("ag-custom-component-popup")||null===s.parentElement)return!0;s=s.parentElement}}return!1},e.prototype.isEventSameChainAsOriginalEvent=function(e,t,n){var o=null;if(t?o=t:n&amp;&amp;(o=n.touches[0]),o&amp;&amp;e){var r=t?t.screenX:0,i=t?t.screenY:0,s=Math.abs(e.screenX-r)&lt;5,a=Math.abs(e.screenY-i)&lt;5;if(s&amp;&amp;a)return!0}return!1},o([s.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([s.Autowired("environment"),r("design:type",l.Environment)],e.prototype,"environment",void 0),o([s.Autowired("eventService"),r("design:type",u.EventService)],e.prototype,"eventService",void 0),o([s.Bean("popupService")],e)}();t.PopupService=d},1433:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(499),l=n(121),u=n(6390),p=n(4365),c=function(e){function t(){return e.call(this,t.TEMPLATE)||this}return r(t,e),t.prototype.postConstruct=function(){this.closePopup=this.popupService.addPopup(!1,this.getGui(),!1,this.destroy.bind(this)),this.addDestroyableEventListener(this.eClose,"click",this.onBtClose.bind(this))},t.prototype.setBody=function(e){this.eContentWrapper.appendChild(e)},t.prototype.setTitle=function(e){this.eTitle.innerText=e},t.prototype.onBtClose=function(){this.closePopup()},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.dispatchEvent({type:t.DESTROY_EVENT})},t.TEMPLATE='&lt;div class="ag-popup-window" style="top: 40px; left: 40px; border: 1px solid black; position: fixed; background-color: white;"&gt;\n            &lt;div class="ag-popup-window-title-bar" style="background: #00e5ff; border-bottom: 1px solid black;"&gt;\n                &lt;span ref="eClose" class="ag-popup-window-close" style="margin: 2px; border: 1px solid grey; border-radius: 2px;"&gt;X&lt;/span&gt;\n                &lt;span ref="eTitle" class="ag-popup-window-title" style="padding: 2px;"&gt;New Chart&lt;/span&gt;\n            &lt;/div&gt;\n            &lt;div ref="eContentWrapper" class="ag-popup-window-content-wrapper"&gt;&lt;/div&gt;\n        &lt;/div&gt;',t.DESTROY_EVENT="destroy",i([u.Autowired("popupService"),s("design:type",p.PopupService)],t.prototype,"popupService",void 0),i([l.RefSelector("eContentWrapper"),s("design:type",HTMLElement)],t.prototype,"eContentWrapper",void 0),i([l.RefSelector("eTitle"),s("design:type",HTMLElement)],t.prototype,"eTitle",void 0),i([l.RefSelector("eClose"),s("design:type",HTMLElement)],t.prototype,"eClose",void 0),i([u.PostConstruct,s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],t.prototype,"postConstruct",null),t}(a.Component);t.PopupWindow=c},9713:function(e,t,n){"use strict";var o=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},r=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6390),s=n(4365),a=n(9186),l=n(4318),u=n(4741),p=n(5812),c=n(8065),d=function(){function e(){this.DEFAULT_HIDE_TOOLTIP_TIMEOUT=1e4,this.MOUSEOUT_HIDE_TOOLTIP_TIMEOUT=1e3,this.MOUSEOVER_SHOW_TOOLTIP_TIMEOUT=2e3,this.HIDE_SHOW_ONLY=!0,this.showTimeoutId=0,this.hideTimeoutId=0,this.registeredComponents={}}return e.prototype.registerTooltip=function(e){var t=this,n=e.getGui(),o=e.getCompId();e.addDestroyableEventListener(n,"mouseover",(function(n){return t.processMouseOver(n,e)})),e.addDestroyableEventListener(n,"mousemove",(function(e){return t.processMouseMove(e)})),e.addDestroyableEventListener(n,"mousedown",this.hideTooltip.bind(this)),e.addDestroyableEventListener(n,"mouseout",this.processMouseOut.bind(this)),this.registeredComponents[o]={tooltipComp:void 0,destroyFunc:void 0},e.addDestroyFunc((function(){return t.unregisterTooltip(e)}))},e.prototype.unregisterTooltip=function(e){var t=e.getCompId();this.activeComponent===e&amp;&amp;this.hideTooltip(),delete this.registeredComponents[t]},e.prototype.processMouseOver=function(e,t){var n=this.MOUSEOVER_SHOW_TOOLTIP_TIMEOUT;if(this.activeComponent){if(this.lastHoveredComponent===this.activeComponent)return;n=200}else if(this.showTimeoutId&amp;&amp;this.lastHoveredComponent===t)return;this.clearTimers(this.HIDE_SHOW_ONLY),this.lastHoveredComponent!==t&amp;&amp;(this.lastHoveredComponent=t,this.lastMouseEvent=e,this.showTimeoutId=window.setTimeout(this.showTooltip.bind(this),n,e))},e.prototype.processMouseOut=function(e){var t=this.activeComponent,n=e.relatedTarget;if(t){if(!t.getGui().contains(n)){var o=this.registeredComponents[t.getCompId()];c._.addCssClass(o.tooltipComp.getGui(),"ag-tooltip-hiding"),this.lastHoveredComponent=void 0,this.clearTimers(),this.hideTimeoutId=window.setTimeout(this.hideTooltip.bind(this),this.MOUSEOUT_HIDE_TOOLTIP_TIMEOUT)}}else{if(this.lastHoveredComponent){var r=this.lastHoveredComponent.getGui().contains(n);if(this.showTimeoutId&amp;&amp;r)return;r||(this.lastHoveredComponent=void 0)}this.clearTimers()}},e.prototype.processMouseMove=function(e){this.lastMouseEvent=e},e.prototype.showTooltip=function(e){var t=this.lastHoveredComponent,n=t,o=this.registeredComponents[t.getCompId()];this.hideTooltip();var r={api:this.gridApi,columnApi:this.columnApi,colDef:t.getComponentHolder(),column:n.getColumn&amp;&amp;n.getColumn(),context:this.gridOptionsWrapper.getContext(),rowIndex:n.getGridCell&amp;&amp;n.getGridCell().rowIndex,value:t.getTooltipText()};this.createTooltipComponent(r,o,e)},e.prototype.createTooltipComponent=function(e,t,n){var o=this;this.userComponentFactory.newTooltipComponent(e).then((function(e){if(t){t.tooltipComp=e;var n=e.getGui(),r=o.popupService.addPopup(!1,n,!1);t.destroyFunc=function(){r(),e.destroy&amp;&amp;e.destroy()},o.popupService.positionPopupUnderMouseEvent({type:"tooltip",mouseEvent:o.lastMouseEvent,ePopup:n,nudgeY:18}),o.activeComponent=o.lastHoveredComponent,o.hideTimeoutId=window.setTimeout(o.hideTooltip.bind(o),o.DEFAULT_HIDE_TOOLTIP_TIMEOUT)}}))},e.prototype.hideTooltip=function(){var e=this.activeComponent;if(this.clearTimers(),e){var t=e.getCompId(),n=this.registeredComponents[t];this.activeComponent=void 0,n&amp;&amp;(n.destroyFunc&amp;&amp;n.destroyFunc(),this.clearRegisteredComponent(n))}},e.prototype.clearRegisteredComponent=function(e){delete e.destroyFunc,delete e.tooltipComp},e.prototype.clearTimers=function(e){void 0===e&amp;&amp;(e=!1),this.hideTimeoutId&amp;&amp;!e&amp;&amp;(window.clearTimeout(this.hideTimeoutId),this.hideTimeoutId=0),this.showTimeoutId&amp;&amp;(window.clearTimeout(this.showTimeoutId),this.showTimeoutId=0)},o([i.Autowired("popupService"),r("design:type",s.PopupService)],e.prototype,"popupService",void 0),o([i.Autowired("userComponentFactory"),r("design:type",a.UserComponentFactory)],e.prototype,"userComponentFactory",void 0),o([i.Autowired("columnApi"),r("design:type",u.ColumnApi)],e.prototype,"columnApi",void 0),o([i.Autowired("gridApi"),r("design:type",p.GridApi)],e.prototype,"gridApi",void 0),o([i.Autowired("gridOptionsWrapper"),r("design:type",l.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([i.Bean("tooltipManager")],e)}();t.TooltipManager=d},1278:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(8710),r=n(8065),i=function(){function e(e,t){void 0===t&amp;&amp;(t=!1);var n=this;this.destroyFuncs=[],this.touching=!1,this.eventService=new o.EventService,this.eElement=e,this.preventMouseClick=t;var r=this.onTouchStart.bind(this),i=this.onTouchMove.bind(this),s=this.onTouchEnd.bind(this);this.eElement.addEventListener("touchstart",r,{passive:!0}),this.eElement.addEventListener("touchmove",i,{passive:!0}),this.eElement.addEventListener("touchend",s,{passive:!1}),this.destroyFuncs.push((function(){n.eElement.removeEventListener("touchstart",r,{passive:!0}),n.eElement.removeEventListener("touchmove",i,{passive:!0}),n.eElement.removeEventListener("touchend",s,{passive:!1})}))}return e.prototype.getActiveTouch=function(e){for(var t=0;t&lt;e.length;t++)if(e[t].identifier===this.touchStart.identifier)return e[t];return null},e.prototype.addEventListener=function(e,t){this.eventService.addEventListener(e,t)},e.prototype.removeEventListener=function(e,t){this.eventService.removeEventListener(e,t)},e.prototype.onTouchStart=function(t){var n=this;if(!this.touching){this.touchStart=t.touches[0],this.touching=!0,this.moved=!1;var o=this.touchStart;window.setTimeout((function(){var r=n.touchStart===o;if(n.touching&amp;&amp;r&amp;&amp;!n.moved){n.moved=!0;var i={type:e.EVENT_LONG_TAP,touchStart:n.touchStart,touchEvent:t};n.eventService.dispatchEvent(i)}}),500)}},e.prototype.onTouchMove=function(e){if(this.touching){var t=this.getActiveTouch(e.touches);t&amp;&amp;!r._.areEventsNear(t,this.touchStart,4)&amp;&amp;(this.moved=!0)}},e.prototype.onTouchEnd=function(t){if(this.touching){if(!this.moved){var n={type:e.EVENT_TAP,touchStart:this.touchStart};this.eventService.dispatchEvent(n),this.checkForDoubleTap()}this.preventMouseClick&amp;&amp;t.preventDefault(),this.touching=!1}},e.prototype.checkForDoubleTap=function(){var t=(new Date).getTime();if(this.lastTapTime&amp;&amp;this.lastTapTime&gt;0)if(t-this.lastTapTime&gt;e.DOUBLE_TAP_MILLIS){var n={type:e.EVENT_DOUBLE_TAP,touchStart:this.touchStart};this.eventService.dispatchEvent(n),this.lastTapTime=null}else this.lastTapTime=t;else this.lastTapTime=t},e.prototype.destroy=function(){this.destroyFuncs.forEach((function(e){return e()}))},e.EVENT_TAP="tap",e.EVENT_DOUBLE_TAP="doubleTap",e.EVENT_LONG_TAP="longTap",e.DOUBLE_TAP_MILLIS=500,e}();t.TouchListener=i},2177:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=void 0===n.g?{}:n.g;o.HTMLElement="undefined"==typeof HTMLElement?{}:HTMLElement,o.HTMLButtonElement="undefined"==typeof HTMLButtonElement?{}:HTMLButtonElement,o.HTMLSelectElement="undefined"==typeof HTMLSelectElement?{}:HTMLSelectElement,o.HTMLInputElement="undefined"==typeof HTMLInputElement?{}:HTMLInputElement,o.Node="undefined"==typeof Node?{}:Node,o.MouseEvent="undefined"==typeof MouseEvent?{}:MouseEvent;var r=n(7332);t.ColumnFactory=r.ColumnFactory;var i=n(7317);t.ColumnController=i.ColumnController;var s=n(579);t.ColumnKeyCreator=s.ColumnKeyCreator;var a=n(6658);t.ColumnUtils=a.ColumnUtils;var l=n(9961);t.DisplayedGroupCreator=l.DisplayedGroupCreator;var u=n(5182);t.GroupInstanceIdCreator=u.GroupInstanceIdCreator;var p=n(6130);t.ComponentUtil=p.ComponentUtil;var c=n(2909);t.ColDefUtil=c.ColDefUtil;var d=n(6788);t.UserComponentRegistry=d.UserComponentRegistry;var h=n(9186);t.UserComponentFactory=h.UserComponentFactory;var f=n(152);t.initialiseAgGridWithAngular1=f.initialiseAgGridWithAngular1;var g=n(2251);t.initialiseAgGridWithWebComponents=g.initialiseAgGridWithWebComponents;var m=n(1727);t.BeanStub=m.BeanStub;var y=n(6390);t.Context=y.Context,t.Autowired=y.Autowired,t.PostConstruct=y.PostConstruct,t.PreConstruct=y.PreConstruct,t.Optional=y.Optional,t.Bean=y.Bean,t.Qualifier=y.Qualifier,t.PreDestroy=y.PreDestroy;var v=n(121);t.QuerySelector=v.QuerySelector,t.Listener=v.Listener,t.RefSelector=v.RefSelector;var C=n(7582);t.DragAndDropService=C.DragAndDropService,t.DragSourceType=C.DragSourceType,t.HDirection=C.HDirection,t.VDirection=C.VDirection;var w=n(9584);t.DragService=w.DragService;var E=n(7475);t.Column=E.Column;var b=n(2170);t.ColumnGroup=b.ColumnGroup;var S=n(1121);t.GridCell=S.GridCell;var _=n(1613);t.GridRow=_.GridRow;var R=n(4113);t.OriginalColumnGroup=R.OriginalColumnGroup;var O=n(6180);t.RowNode=O.RowNode;var A=n(692);t.BaseFilter=A.BaseFilter;var D=n(5399);t.DateFilter=D.DateFilter;var T=n(1309);t.FilterManager=T.FilterManager;var x=n(8836);t.NumberFilter=x.NumberFilter;var P=n(1857);t.TextFilter=P.TextFilter;var I=n(6901);t.GridPanel=I.GridPanel;var N=n(8676);t.ScrollVisibleService=N.ScrollVisibleService;var L=n(178);t.MouseEventService=L.MouseEventService;var M=n(2288);t.BodyDropPivotTarget=M.BodyDropPivotTarget;var F=n(662);t.BodyDropTarget=F.BodyDropTarget;var k=n(9239);t.CssClassApplier=k.CssClassApplier;var G=n(2847);t.HeaderContainer=G.HeaderContainer;var j=n(5142);t.HeaderRootComp=j.HeaderRootComp;var W=n(7370);t.HeaderRowComp=W.HeaderRowComp;var V=n(8737);t.HorizontalResizeService=V.HorizontalResizeService;var H=n(8669);t.MoveColumnController=H.MoveColumnController;var B=n(8249);t.StandardMenuFactory=B.StandardMenuFactory;var z=n(8392);t.TabbedLayout=z.TabbedLayout;var U=n(4803);t.VerticalStack=U.VerticalStack;var Y=n(8149);t.simpleHttpRequest=Y.simpleHttpRequest;var Z=n(7162);t.LargeTextCellEditor=Z.LargeTextCellEditor;var $=n(1573);t.PopupEditorWrapper=$.PopupEditorWrapper;var Q=n(1115);t.PopupSelectCellEditor=Q.PopupSelectCellEditor;var K=n(4272);t.PopupTextCellEditor=K.PopupTextCellEditor;var q=n(9691);t.SelectCellEditor=q.SelectCellEditor;var J=n(4984);t.TextCellEditor=J.TextCellEditor;var X=n(7138);t.AnimateShowChangeCellRenderer=X.AnimateShowChangeCellRenderer;var ee=n(5804);t.AnimateSlideCellRenderer=ee.AnimateSlideCellRenderer;var te=n(2179);t.GroupCellRenderer=te.GroupCellRenderer;var ne=n(3046);t.SetLeftFeature=ne.SetLeftFeature;var oe=n(4911);t.AutoWidthCalculator=oe.AutoWidthCalculator;var re=n(9837);t.CellRendererFactory=re.CellRendererFactory;var ie=n(6613);t.CheckboxSelectionComponent=ie.CheckboxSelectionComponent;var se=n(6937);t.CellComp=se.CellComp;var ae=n(8760);t.RowComp=ae.RowComp;var le=n(2358);t.RowRenderer=le.RowRenderer;var ue=n(5865);t.ValueFormatterService=ue.ValueFormatterService;var pe=n(1275);t.FilterStage=pe.FilterStage;var ce=n(7221);t.FlattenStage=ce.FlattenStage;var de=n(1530);t.SortStage=de.SortStage;var he=n(3761);t.PinnedRowModel=he.PinnedRowModel;var fe=n(3510);t.ClientSideRowModel=fe.ClientSideRowModel;var ge=n(6517);t.ChangedPath=ge.ChangedPath;var me=n(220);t.ClientSideNodeManager=me.ClientSideNodeManager;var ye=n(2101);t.InfiniteRowModel=ye.InfiniteRowModel;var ve=n(9630);t.RowNodeBlock=ve.RowNodeBlock;var Ce=n(4017);t.RowNodeBlockLoader=Ce.RowNodeBlockLoader;var we=n(9133);t.PaginationProxy=we.PaginationProxy;var Ee=n(2307);t.RowNodeCache=Ee.RowNodeCache;var be=n(2664);t.StylingService=be.StylingService;var Se=n(278);t.AgCheckbox=Se.AgCheckbox;var _e=n(1433);t.PopupWindow=_e.PopupWindow;var Re=n(6015);t.PopupMessageBox=Re.PopupMessageBox;var Oe=n(499);t.Component=Oe.Component;var Ae=n(7121);t.PopupComponent=Ae.PopupComponent;var De=n(4365);t.PopupService=De.PopupService;var Te=n(1278);t.TouchListener=Te.TouchListener;var xe=n(1544);t.CsvCreator=xe.CsvCreator,t.BaseCreator=xe.BaseCreator;var Pe=n(4585);t.Downloader=Pe.Downloader;var Ie=n(9529);t.XmlFactory=Ie.XmlFactory;var Ne=n(3613);t.BaseGridSerializingSession=Ne.BaseGridSerializingSession,t.GridSerializer=Ne.GridSerializer;var Le=n(3613);t.RowType=Le.RowType;var Me=n(2623);t.ZipContainer=Me.ZipContainer;var Fe=n(8072);t.BaseFrameworkFactory=Fe.BaseFrameworkFactory;var ke=n(3472);t.CellNavigationService=ke.CellNavigationService;var Ge=n(1489);t.AlignedGridsService=Ge.AlignedGridsService;var je=n(7155);t.Constants=je.Constants;var We=n(2921);t.Grid=We.Grid;var Ve=n(5812);t.GridApi=Ve.GridApi;var He=n(4976);t.Events=He.Events;var Be=n(2681);t.FocusedCellController=Be.FocusedCellController;var ze=n(5015);t.defaultGroupComparator=ze.defaultGroupComparator;var Ue=n(4318);t.GridOptionsWrapper=Ue.GridOptionsWrapper;var Ye=n(8710);t.EventService=Ye.EventService;var Ze=n(2975);t.SelectableService=Ze.SelectableService;var $e=n(7127);t.GridCore=$e.GridCore;var Qe=n(5892);t.Logger=Qe.Logger;var Ke=n(4565);t.SelectionController=Ke.SelectionController;var qe=n(1051);t.SortController=qe.SortController;var Je=n(6294);t.TemplateService=Je.TemplateService;var Xe=n(8065);t.Utils=Xe.Utils,t.NumberSequence=Xe.NumberSequence,t._=Xe._,t.Promise=Xe.Promise;var et=n(3833);t.ValueService=et.ValueService;var tt=n(940);t.ExpressionService=tt.ExpressionService;var nt=n(5892);t.LoggerFactory=nt.LoggerFactory;var ot=n(4741);t.ColumnApi=ot.ColumnApi;var rt=n(749);t.BaseComponentWrapper=rt.BaseComponentWrapper;var it=n(9925);t.Environment=it.Environment;var st=n(9713);t.TooltipManager=st.TooltipManager},1922:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(9497),s=n(9497),a=n(3980),l=n(2177),u=function(e){function t(t,n){var o=e.call(this,t,n)||this;return o.props=t,o.state=n,o}return r(t,e),t.prototype.render=function(){return null},t.mapChildColumnDefs=function(e){return i.Children.map(e.children,(function(e){return t.toColDef(e.props)}))},t.toColDef=function(e){var n=t.createColDefFromGridColumn(e);return t.hasChildColumns(e)&amp;&amp;(n.children=t.getChildColDefs(e.children)),n},t.hasChildColumns=function(e){return i.Children.count(e.children)&gt;0},t.getChildColDefs=function(e){return i.Children.map(e,(function(e){return t.createColDefFromGridColumn(e.props)}))},t.createColDefFromGridColumn=function(e){var n={};return t.assign(n,e),delete n.children,n},t.assign=function(e,t){return[t].reduce((function(e,t){return Object.keys(t).forEach((function(n){e[n]=t[n]})),e}),e)},t}(s.Component);function p(e,t){e.forEach((function(e){u[e]=t}))}t.AgGridColumn=u,p(l.ColDefUtil.BOOLEAN_PROPERTIES,a.bool),p(l.ColDefUtil.STRING_PROPERTIES,a.string),p(l.ColDefUtil.OBJECT_PROPERTIES,a.object),p(l.ColDefUtil.ARRAY_PROPERTIES,a.array),p(l.ColDefUtil.NUMBER_PROPERTIES,a.number),p(l.ColDefUtil.FUNCTION_PROPERTIES,a.func)},5185:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__decorate||function(e,t,n,o){var r,i=arguments.length,s=i&lt;3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a&gt;=0;a--)(r=e[a])&amp;&amp;(s=(i&lt;3?r(s):i&gt;3?r(t,n,s):r(t,n))||s);return i&gt;3&amp;&amp;s&amp;&amp;Object.defineProperty(t,n,s),s},s=this&amp;&amp;this.__metadata||function(e,t){if("object"==typeof Reflect&amp;&amp;"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(9497),l=n(8316),u=n(3980),p=n(2177),c=n(2177),d=n(1922),h=n(4892),f=n(8537),g=n(2464),m=function(e){function t(t,n){var o=e.call(this,t,n)||this;return o.props=t,o.state=n,o.destroyed=!1,o.changeDetectionService=new f.ChangeDetectionService,o.api=null,o.portals=[],o.hasPendingPortalUpdate=!1,o}return r(t,e),t.prototype.render=function(){var e=this;return a.createElement("div",{style:this.createStyleForDiv(),ref:function(t){e.eGridDiv=t}},this.portals)},t.prototype.createStyleForDiv=function(){var e={height:"100%"},t=this.props.containerStyle;return t&amp;&amp;Object.keys(t).forEach((function(n){e[n]=t[n]})),e},t.prototype.componentDidMount=function(){var e={seedBeanInstances:{agGridReact:this}},t=this.props.gridOptions||{};d.AgGridColumn.hasChildColumns(this.props)&amp;&amp;(t.columnDefs=d.AgGridColumn.mapChildColumnDefs(this.props)),this.gridOptions=p.ComponentUtil.copyAttributesToGridOptions(t,this.props),new p.Grid(this.eGridDiv,this.gridOptions,e),this.api=this.gridOptions.api,this.columnApi=this.gridOptions.columnApi},t.prototype.shouldComponentUpdate=function(){return!1},t.prototype.waitForInstance=function(e,n,o){var r=this;if(void 0===o&amp;&amp;(o=0),e.getFrameworkComponentInstance()||e.isStatelesComponent())n(null);else{if(o&gt;=t.MAX_COMPONENT_CREATION_TIME)return void console.error("ag-Grid: React Component '"+e.getReactComponentName()+"' not created within "+t.MAX_COMPONENT_CREATION_TIME+"ms");window.setTimeout((function(){return r.waitForInstance(e,n,o+5)}),5)}},t.prototype.mountReactPortal=function(e,t,n){this.portals=this.portals.concat([e]),this.batchUpdate(this.waitForInstance(t,n))},t.prototype.batchUpdate=function(e){var t=this;if(this.hasPendingPortalUpdate)return e&amp;&amp;e();setTimeout((function(){t.api&amp;&amp;t.forceUpdate((function(){e&amp;&amp;e(),t.hasPendingPortalUpdate=!1}))})),this.hasPendingPortalUpdate=!0},t.prototype.destroyPortal=function(e){this.portals=this.portals.filter((function(t){return t!==e})),this.batchUpdate()},t.prototype.getStrategyTypeForProp=function(e){if("rowData"===e){if(this.props.rowDataChangeDetectionStrategy)return this.props.rowDataChangeDetectionStrategy;if(this.props.deltaRowDataMode)return f.ChangeDetectionStrategyType.IdentityCheck}return f.ChangeDetectionStrategyType.DeepValueCheck},t.prototype.componentWillReceiveProps=function(e){var t=this,n=!!e.debug,o={};Object.keys(e).forEach((function(r){-1!==p.ComponentUtil.ALL_PROPERTIES.indexOf(r)&amp;&amp;(t.changeDetectionService.getStrategy(t.getStrategyTypeForProp(r)).areEqual(t.props[r],e[r])||(n&amp;&amp;console.log("agGridReact: ["+r+"] property changed"),o[r]={previousValue:t.props[r],currentValue:e[r]}))})),p.ComponentUtil.getEventCallbacks().forEach((function(r){t.props[r]!==e[r]&amp;&amp;(n&amp;&amp;console.log("agGridReact: ["+r+"] event callback changed"),o[r]={previousValue:t.props[r],currentValue:e[r]})})),p.ComponentUtil.processOnChange(o,this.gridOptions,this.api,this.columnApi)},t.prototype.componentWillUnmount=function(){this.api&amp;&amp;(this.api.destroy(),this.api=null)},t.MAX_COMPONENT_CREATION_TIME=1e3,t}(a.Component);function y(e,t){e.forEach((function(e){m[e]=t}))}t.AgGridReact=m,m.propTypes={gridOptions:u.object},y(p.ComponentUtil.getEventCallbacks(),u.func),y(p.ComponentUtil.BOOLEAN_PROPERTIES,u.bool),y(p.ComponentUtil.STRING_PROPERTIES,u.string),y(p.ComponentUtil.OBJECT_PROPERTIES,u.object),y(p.ComponentUtil.ARRAY_PROPERTIES,u.array),y(p.ComponentUtil.NUMBER_PROPERTIES,u.number),y(p.ComponentUtil.FUNCTION_PROPERTIES,u.func);var v=function(e){function t(){return null!==e&amp;&amp;e.apply(this,arguments)||this}return r(t,e),t.prototype.createWrapper=function(e){return this.useLegacyReact()?new g.LegacyReactComponent(e,this.agGridReact):new h.ReactComponent(e,this.agGridReact)},t.prototype.useLegacyReact=function(){return"function"!=typeof l.unstable_renderSubtreeIntoContainer||this.agGridReact&amp;&amp;this.agGridReact.gridOptions&amp;&amp;!this.agGridReact.gridOptions.reactNext},i([c.Autowired("agGridReact"),s("design:type",m)],t.prototype,"agGridReact",void 0),i([c.Bean("frameworkComponentWrapper")],t)}(c.BaseComponentWrapper);p.Grid.setFrameworkBeans([v])},1535:(e,t)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.hasMethod=function(e){var t=this.getFrameworkComponentInstance();return null!=t&amp;&amp;null!=t[e]},e.prototype.callMethod=function(e,t){var n=this,o=this.getFrameworkComponentInstance();if(null!=o){var r=this.getFrameworkComponentInstance()[e];if(null==r)return;return r.apply(o,t)}window.setTimeout((function(){return n.callMethod(e,t)}),100)},e.prototype.addMethod=function(e,t){this[e]=t},e}();t.BaseReactComponent=n},8537:(e,t)=&gt;{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.IdentityCheck="IdentityCheck",e.DeepValueCheck="DeepValueCheck",e.NoCheck="NoCheck"}(n=t.ChangeDetectionStrategyType||(t.ChangeDetectionStrategyType={}));var o=function(){function e(){var e;this.strategyMap=((e={})[n.DeepValueCheck]=new i,e[n.IdentityCheck]=new r((function(e,t){return e===t})),e[n.NoCheck]=new r((function(e,t){return!0})),e)}return e.prototype.getStrategy=function(e){return this.strategyMap[e]},e}();t.ChangeDetectionService=o;var r=function(){function e(e){this.strategy=e}return e.prototype.areEqual=function(e,t){return this.strategy(e,t)},e}(),i=function(){function e(){}return e.prototype.areEqual=function(t,n){return e.areEquivalent(e.copy(t),e.copy(n))},e.unwrapStringOrNumber=function(e){return e instanceof Number||e instanceof String?e.valueOf():e},e.copy=function(e){if(!e)return e;if(Array.isArray(e)){for(var t=[],n=0;n&lt;e.length;n++)t.push(this.copy(e[n]));return t}return"object"!=typeof e?e:[{},e].reduce((function(e,t){return Object.keys(t).forEach((function(n){e[n]=t[n]})),e}),{})},e.areEquivalent=function(t,n){if(t=e.unwrapStringOrNumber(t),n=e.unwrapStringOrNumber(n),t===n)return!0;if(null===t||null===n||typeof t!=typeof n)return!1;if(t instanceof Date)return n instanceof Date&amp;&amp;t.valueOf()===n.valueOf();if("function"==typeof t)return t.toString()===n.toString();if("object"!=typeof t)return t==n;var o=void 0===t.areEquivPropertyTracking,r=void 0===n.areEquivPropertyTracking;try{var i=void 0;if(o)t.areEquivPropertyTracking=[];else if(t.areEquivPropertyTracking.some((function(e){return e===n})))return!0;if(r)n.areEquivPropertyTracking=[];else if(n.areEquivPropertyTracking.some((function(e){return e===t})))return!0;t.areEquivPropertyTracking.push(n),n.areEquivPropertyTracking.push(t);var s={};for(i in t)"areEquivPropertyTracking"!=i&amp;&amp;(s[i]=null);for(i in n)"areEquivPropertyTracking"!=i&amp;&amp;(s[i]=null);for(i in s)if(!this.areEquivalent(t[i],n[i]))return!1;return!0}finally{o&amp;&amp;delete t.areEquivPropertyTracking,r&amp;&amp;delete n.areEquivPropertyTracking}},e}()},2464:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(9497),s=n(8316),a=n(2177),l=n(2177),u=function(e){function t(t,n){var o=e.call(this)||this;return o.reactComponent=t,o.parentComponent=n,o}return r(t,e),t.prototype.getFrameworkComponentInstance=function(){return this.componentInstance},t.prototype.getReactComponentName=function(){return this.reactComponent.name},t.prototype.init=function(e){var t=this;return new l.Promise((function(n){t.eParentElement=document.createElement(t.parentComponent.props.componentWrappingElement||"div"),a.Utils.addCssClass(t.eParentElement,"ag-react-container"),e.reactContainer=t.eParentElement,t.createReactComponentLegacy(e,n)}))},t.prototype.getGui=function(){return this.eParentElement},t.prototype.destroy=function(){s.unmountComponentAtNode(this.eParentElement)},t.prototype.createReactComponentLegacy=function(e,t){var n=this,o=i.createElement(this.reactComponent,e);this.parentComponent?s.unstable_renderSubtreeIntoContainer(this.parentComponent,o,this.eParentElement,(function(){n.componentInstance=this,t(null)})):s.render(o,this.eParentElement,(function(){n.componentInstance=this,t(null)}))},t}(n(1535).BaseReactComponent);t.LegacyReactComponent=u},4892:function(e,t,n){"use strict";var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(9497),s=n(8316),a=n(2177),l=n(2177),u=function(e){function t(n,o){var r=e.call(this)||this;return r.portal=null,r.componentWrappingElement="div",r.reactComponent=n,r.parentComponent=o,r.statelessComponent=t.isStateless(r.reactComponent),r}return r(t,e),t.prototype.getFrameworkComponentInstance=function(){return this.componentInstance},t.prototype.isStatelesComponent=function(){return this.statelessComponent},t.prototype.getReactComponentName=function(){return this.reactComponent.name},t.prototype.init=function(e){var t=this;return new l.Promise((function(n){t.eParentElement=t.createParentElement(e),t.createReactComponent(e,n)}))},t.prototype.getGui=function(){return this.eParentElement},t.prototype.destroy=function(){return this.parentComponent.destroyPortal(this.portal)},t.prototype.createReactComponent=function(e,t){var n=this;this.statelessComponent||(e.ref=function(e){n.componentInstance=e});var o=i.createElement(this.reactComponent,e),r=s.createPortal(o,this.eParentElement);this.portal=r,this.parentComponent.mountReactPortal(r,this,t)},t.prototype.createParentElement=function(e){var t=document.createElement(this.parentComponent.props.componentWrappingElement||"div");return a.Utils.addCssClass(t,"ag-react-container"),e.reactContainer=this.eParentElement,t},t.isStateless=function(e){return"function"==typeof e&amp;&amp;!(e.prototype&amp;&amp;e.prototype.isReactComponent)},t}(n(1535).BaseReactComponent);t.ReactComponent=u},2819:(e,t,n)=&gt;{t.AgGridReact=n(5185).AgGridReact,n(1922).AgGridColumn},2779:(e,t)=&gt;{var n;!function(){"use strict";var o={}.hasOwnProperty;function r(){for(var e=[],t=0;t&lt;arguments.length;t++){var n=arguments[t];if(n){var i=typeof n;if("string"===i||"number"===i)e.push(n);else if(Array.isArray(n)){if(n.length){var s=r.apply(null,n);s&amp;&amp;e.push(s)}}else if("object"===i)if(n.toString===Object.prototype.toString)for(var a in n)o.call(n,a)&amp;&amp;n[a]&amp;&amp;e.push(a);else e.push(n.toString())}}return e.join(" ")}e.exports?(r.default=r,e.exports=r):void 0===(n=function(){return r}.apply(t,[]))||(e.exports=n)}()},3819:e=&gt;{e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},7728:e=&gt;{e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},1176:(e,t,n)=&gt;{var o=n(5052);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},9540:(e,t,n)=&gt;{var o=n(905),r=n(4237),i=n(3231),s=function(e){return function(t,n,s){var a,l=o(t),u=r(l.length),p=i(s,u);if(e&amp;&amp;n!=n){for(;u&gt;p;)if((a=l[p++])!=a)return!0}else for(;u&gt;p;p++)if((e||p in l)&amp;&amp;l[p]===n)return e||p||0;return!e&amp;&amp;-1}};e.exports={includes:s(!0),indexOf:s(!1)}},5738:(e,t,n)=&gt;{"use strict";var o=n(3819),r=n(1176),i=n(2391),s=n(5762),a=n(8787),l=n(95),u=n(6407),p=n(1333),c=n(4027),d=p("Promise"),h=u.set,f=u.get,g=l("toStringTag");e.exports=function(e,t){var n=function(e){e.next=o(e.iterator.next),e.done=!1,e.ignoreArgument=!t,h(this,e)};return n.prototype=a(i(c),{next:function(n){var o=this,i=!!arguments.length;return new d((function(s){var a=f(o),l=i?[a.ignoreArgument?void 0:n]:t?[]:[void 0];a.ignoreArgument=!1,s(a.done?{done:!0,value:void 0}:r(e.call(a,d,l)))}))},return:function(e){var t=this;return new d((function(n,o){var i=f(t),s=i.iterator;i.done=!0;var a=s.return;if(void 0===a)return n({done:!0,value:e});d.resolve(a.call(s,e)).then((function(t){r(t),n({done:!0,value:e})}),o)}))},throw:function(e){var t=this;return new d((function(n,o){var r=f(t),i=r.iterator;r.done=!0;var s=i.throw;if(void 0===s)return o(e);n(s.call(i,e))}))}}),t||s(n.prototype,g,"Generator"),n}},2676:(e,t,n)=&gt;{"use strict";var o=n(3819),r=n(1176),i=n(1333)("Promise"),s=[].push,a=function(e){var t=0==e,n=1==e,a=2==e,l=3==e;return function(e,u){r(e);var p=o(e.next),c=t?[]:void 0;return t||o(u),new i((function(o,d){var h=function(t,n){try{var o=e.return;if(void 0!==o)return i.resolve(o.call(e)).then((function(){t(n)}),(function(e){d(e)}))}catch(e){return d(e)}t(n)},f=function(e){h(d,e)},g=function(){try{i.resolve(r(p.call(e))).then((function(e){try{if(r(e).done)o(t?c:!l&amp;&amp;(a||void 0));else{var p=e.value;t?(s.call(c,p),g()):i.resolve(u(p)).then((function(e){n?g():a?e?g():h(o,!1):e?h(o,l||p):g()}),f)}}catch(e){f(e)}}),f)}catch(e){f(e)}};g()}))}};e.exports={toArray:a(0),forEach:a(1),every:a(2),some:a(3),find:a(4)}},4027:(e,t,n)=&gt;{var o,r,i=n(9859),s=n(5353),a=n(2391),l=n(7567),u=n(5762),p=n(95),c=n(4231),d="USE_FUNCTION_CONSTRUCTOR",h=p("asyncIterator"),f=i.AsyncIterator,g=s.AsyncIteratorPrototype;if(g)o=g;else if("function"==typeof f)o=f.prototype;else if(s[d]||i[d])try{r=l(l(l(Function("return async function*(){}()")()))),l(r)===Object.prototype&amp;&amp;(o=r)}catch(e){}o?c&amp;&amp;(o=a(o)):o={},"function"!=typeof o[h]&amp;&amp;u(o,h,(function(){return this})),e.exports=o},4960:(e,t,n)=&gt;{var o=n(1176),r=n(7281);e.exports=function(e,t,n,i){try{return i?t(o(n)[0],n[1]):t(n)}catch(t){r(e,"throw",t)}}},7079:e=&gt;{var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},1589:(e,t,n)=&gt;{var o=n(1601),r=n(7079),i=n(95)("toStringTag"),s="Arguments"==r(function(){return arguments}());e.exports=o?r:function(e){var t,n,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?n:s?r(t):"Object"==(o=r(t))&amp;&amp;"function"==typeof t.callee?"Arguments":o}},7081:(e,t,n)=&gt;{var o=n(816),r=n(4826),i=n(7933),s=n(1787);e.exports=function(e,t){for(var n=r(t),a=s.f,l=i.f,u=0;u&lt;n.length;u++){var p=n[u];o(e,p)||a(e,p,l(t,p))}}},7528:(e,t,n)=&gt;{var o=n(4229);e.exports=!o((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},5762:(e,t,n)=&gt;{var o=n(7400),r=n(1787),i=n(5358);e.exports=o?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},5358:e=&gt;{e.exports=function(e,t){return{enumerable:!(1&amp;e),configurable:!(2&amp;e),writable:!(4&amp;e),value:t}}},7400:(e,t,n)=&gt;{var o=n(4229);e.exports=!o((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},2635:(e,t,n)=&gt;{var o=n(9859),r=n(5052),i=o.document,s=r(i)&amp;&amp;r(i.createElement);e.exports=function(e){return s?i.createElement(e):{}}},598:(e,t,n)=&gt;{var o=n(1333);e.exports=o("navigator","userAgent")||""},6358:(e,t,n)=&gt;{var o,r,i=n(9859),s=n(598),a=i.process,l=i.Deno,u=a&amp;&amp;a.versions||l&amp;&amp;l.version,p=u&amp;&amp;u.v8;p?r=(o=p.split("."))[0]&lt;4?1:o[0]+o[1]:s&amp;&amp;(!(o=s.match(/Edge\/(\d+)/))||o[1]&gt;=74)&amp;&amp;(o=s.match(/Chrome\/(\d+)/))&amp;&amp;(r=o[1]),e.exports=r&amp;&amp;+r},3837:e=&gt;{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},3103:(e,t,n)=&gt;{var o=n(9859),r=n(7933).f,i=n(5762),s=n(7487),a=n(2079),l=n(7081),u=n(6541);e.exports=function(e,t){var n,p,c,d,h,f=e.target,g=e.global,m=e.stat;if(n=g?o:m?o[f]||a(f,{}):(o[f]||{}).prototype)for(p in t){if(d=t[p],c=e.noTargetGet?(h=r(n,p))&amp;&amp;h.value:n[p],!u(g?p:f+(m?".":"#")+p,e.forced)&amp;&amp;void 0!==c){if(typeof d==typeof c)continue;l(d,c)}(e.sham||c&amp;&amp;c.sham)&amp;&amp;i(d,"sham",!0),s(n,p,d,e)}}},4229:e=&gt;{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7636:(e,t,n)=&gt;{var o=n(3819);e.exports=function(e,t,n){if(o(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},1333:(e,t,n)=&gt;{var o=n(9859);e.exports=function(e,t){return arguments.length&lt;2?"function"==typeof(n=o[e])?n:void 0:o[e]&amp;&amp;o[e][t];var n}},8830:(e,t,n)=&gt;{var o=n(1589),r=n(5495),i=n(95)("iterator");e.exports=function(e){if(null!=e)return e[i]||e["@@iterator"]||r[o(e)]}},8403:(e,t,n)=&gt;{var o=n(1176),r=n(8830);e.exports=function(e,t){var n=arguments.length&lt;2?r(e):t;if("function"!=typeof n)throw TypeError(String(e)+" is not iterable");return o(n.call(e))}},9859:(e,t,n)=&gt;{var o=function(e){return e&amp;&amp;e.Math==Math&amp;&amp;e};e.exports=o("object"==typeof globalThis&amp;&amp;globalThis)||o("object"==typeof window&amp;&amp;window)||o("object"==typeof self&amp;&amp;self)||o("object"==typeof n.g&amp;&amp;n.g)||function(){return this}()||Function("return this")()},816:(e,t,n)=&gt;{var o=n(2991),r={}.hasOwnProperty;e.exports=Object.hasOwn||function(e,t){return r.call(o(e),t)}},5977:e=&gt;{e.exports={}},3777:(e,t,n)=&gt;{var o=n(1333);e.exports=o("document","documentElement")},4394:(e,t,n)=&gt;{var o=n(7400),r=n(4229),i=n(2635);e.exports=!o&amp;&amp;!r((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},9337:(e,t,n)=&gt;{var o=n(4229),r=n(7079),i="".split;e.exports=o((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?i.call(e,""):Object(e)}:Object},8511:(e,t,n)=&gt;{var o=n(5353),r=Function.toString;"function"!=typeof o.inspectSource&amp;&amp;(o.inspectSource=function(e){return r.call(e)}),e.exports=o.inspectSource},6407:(e,t,n)=&gt;{var o,r,i,s=n(8694),a=n(9859),l=n(5052),u=n(5762),p=n(816),c=n(5353),d=n(4399),h=n(5977),f="Object already initialized",g=a.WeakMap;if(s||c.state){var m=c.state||(c.state=new g),y=m.get,v=m.has,C=m.set;o=function(e,t){if(v.call(m,e))throw new TypeError(f);return t.facade=e,C.call(m,e,t),t},r=function(e){return y.call(m,e)||{}},i=function(e){return v.call(m,e)}}else{var w=d("state");h[w]=!0,o=function(e,t){if(p(e,w))throw new TypeError(f);return t.facade=e,u(e,w,t),t},r=function(e){return p(e,w)?e[w]:{}},i=function(e){return p(e,w)}}e.exports={set:o,get:r,has:i,enforce:function(e){return i(e)?r(e):o(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},1943:(e,t,n)=&gt;{var o=n(95),r=n(5495),i=o("iterator"),s=Array.prototype;e.exports=function(e){return void 0!==e&amp;&amp;(r.Array===e||s[i]===e)}},6541:(e,t,n)=&gt;{var o=n(4229),r=/#|\.prototype\./,i=function(e,t){var n=a[s(e)];return n==u||n!=l&amp;&amp;("function"==typeof t?o(t):!!t)},s=i.normalize=function(e){return String(e).replace(r,".").toLowerCase()},a=i.data={},l=i.NATIVE="N",u=i.POLYFILL="P";e.exports=i},5052:e=&gt;{e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},4231:e=&gt;{e.exports=!1},9395:(e,t,n)=&gt;{var o=n(1333),r=n(6969);e.exports=r?function(e){return"symbol"==typeof e}:function(e){var t=o("Symbol");return"function"==typeof t&amp;&amp;Object(e)instanceof t}},9003:(e,t,n)=&gt;{var o=n(1176),r=n(1943),i=n(4237),s=n(7636),a=n(8403),l=n(8830),u=n(7281),p=function(e,t){this.stopped=e,this.result=t};e.exports=function(e,t,n){var c,d,h,f,g,m,y,v=n&amp;&amp;n.that,C=!(!n||!n.AS_ENTRIES),w=!(!n||!n.IS_ITERATOR),E=!(!n||!n.INTERRUPTED),b=s(t,v,1+C+E),S=function(e){return c&amp;&amp;u(c,"normal",e),new p(!0,e)},_=function(e){return C?(o(e),E?b(e[0],e[1],S):b(e[0],e[1])):E?b(e,S):b(e)};if(w)c=e;else{if("function"!=typeof(d=l(e)))throw TypeError("Target is not iterable");if(r(d)){for(h=0,f=i(e.length);f&gt;h;h++)if((g=_(e[h]))&amp;&amp;g instanceof p)return g;return new p(!1)}c=a(e,d)}for(m=c.next;!(y=m.call(c)).done;){try{g=_(y.value)}catch(e){u(c,"throw",e)}if("object"==typeof g&amp;&amp;g&amp;&amp;g instanceof p)return g}return new p(!1)}},7281:(e,t,n)=&gt;{var o=n(1176);e.exports=function(e,t,n){var r,i;o(e);try{if(void 0===(r=e.return)){if("throw"===t)throw n;return n}r=r.call(e)}catch(e){i=!0,r=e}if("throw"===t)throw n;if(i)throw r;return o(r),n}},8671:(e,t,n)=&gt;{"use strict";var o=n(3819),r=n(1176),i=n(2391),s=n(5762),a=n(8787),l=n(95),u=n(6407),p=n(693).IteratorPrototype,c=u.set,d=u.get,h=l("toStringTag");e.exports=function(e,t){var n=function(e){e.next=o(e.iterator.next),e.done=!1,e.ignoreArg=!t,c(this,e)};return n.prototype=a(i(p),{next:function(n){var o=d(this),r=arguments.length?[o.ignoreArg?void 0:n]:t?[]:[void 0];o.ignoreArg=!1;var i=o.done?void 0:e.call(o,r);return{done:o.done,value:i}},return:function(e){var t=d(this),n=t.iterator;t.done=!0;var o=n.return;return{done:!0,value:void 0===o?e:r(o.call(n,e)).value}},throw:function(e){var t=d(this),n=t.iterator;t.done=!0;var o=n.throw;if(void 0===o)throw e;return o.call(n,e)}}),t||s(n.prototype,h,"Generator"),n}},693:(e,t,n)=&gt;{"use strict";var o,r,i,s=n(4229),a=n(2391),l=n(7567),u=n(5762),p=n(95),c=n(4231),d=p("iterator"),h=!1;[].keys&amp;&amp;("next"in(i=[].keys())?(r=l(l(i)))!==Object.prototype&amp;&amp;(o=r):h=!0),null==o||s((function(){var e={};return o[d].call(e)!==e}))?o={}:c&amp;&amp;(o=a(o)),"function"!=typeof o[d]&amp;&amp;u(o,d,(function(){return this})),e.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:h}},5495:e=&gt;{e.exports={}},3839:(e,t,n)=&gt;{var o=n(6358),r=n(4229);e.exports=!!Object.getOwnPropertySymbols&amp;&amp;!r((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&amp;&amp;o&amp;&amp;o&lt;41}))},8694:(e,t,n)=&gt;{var o=n(9859),r=n(8511),i=o.WeakMap;e.exports="function"==typeof i&amp;&amp;/native code/.test(r(i))},2391:(e,t,n)=&gt;{var o,r=n(1176),i=n(219),s=n(3837),a=n(5977),l=n(3777),u=n(2635),p=n(4399),c="prototype",d="script",h=p("IE_PROTO"),f=function(){},g=function(e){return"&lt;"+d+"&gt;"+e+"&lt;/"+d+"&gt;"},m=function(e){e.write(g("")),e.close();var t=e.parentWindow.Object;return e=null,t},y=function(){try{o=new ActiveXObject("htmlfile")}catch(e){}var e,t;y="undefined"!=typeof document?document.domain&amp;&amp;o?m(o):((t=u("iframe")).style.display="none",l.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(g("document.F=Object")),e.close(),e.F):m(o);for(var n=s.length;n--;)delete y[c][s[n]];return y()};a[h]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(f[c]=r(e),n=new f,f[c]=null,n[h]=e):n=y(),void 0===t?n:i(n,t)}},219:(e,t,n)=&gt;{var o=n(7400),r=n(1787),i=n(1176),s=n(5632);e.exports=o?Object.defineProperties:function(e,t){i(e);for(var n,o=s(t),a=o.length,l=0;a&gt;l;)r.f(e,n=o[l++],t[n]);return e}},1787:(e,t,n)=&gt;{var o=n(7400),r=n(4394),i=n(1176),s=n(9310),a=Object.defineProperty;t.f=o?a:function(e,t,n){if(i(e),t=s(t),i(n),r)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&amp;&amp;(e[t]=n.value),e}},7933:(e,t,n)=&gt;{var o=n(7400),r=n(9195),i=n(5358),s=n(905),a=n(9310),l=n(816),u=n(4394),p=Object.getOwnPropertyDescriptor;t.f=o?p:function(e,t){if(e=s(e),t=a(t),u)try{return p(e,t)}catch(e){}if(l(e,t))return i(!r.f.call(e,t),e[t])}},8151:(e,t,n)=&gt;{var o=n(140),r=n(3837).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},894:(e,t)=&gt;{t.f=Object.getOwnPropertySymbols},7567:(e,t,n)=&gt;{var o=n(816),r=n(2991),i=n(4399),s=n(7528),a=i("IE_PROTO"),l=Object.prototype;e.exports=s?Object.getPrototypeOf:function(e){return e=r(e),o(e,a)?e[a]:"function"==typeof e.constructor&amp;&amp;e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},140:(e,t,n)=&gt;{var o=n(816),r=n(905),i=n(9540).indexOf,s=n(5977);e.exports=function(e,t){var n,a=r(e),l=0,u=[];for(n in a)!o(s,n)&amp;&amp;o(a,n)&amp;&amp;u.push(n);for(;t.length&gt;l;)o(a,n=t[l++])&amp;&amp;(~i(u,n)||u.push(n));return u}},5632:(e,t,n)=&gt;{var o=n(140),r=n(3837);e.exports=Object.keys||function(e){return o(e,r)}},9195:(e,t)=&gt;{"use strict";var n={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,r=o&amp;&amp;!n.call({1:2},1);t.f=r?function(e){var t=o(this,e);return!!t&amp;&amp;t.enumerable}:n},2914:(e,t,n)=&gt;{var o=n(5052);e.exports=function(e,t){var n,r;if("string"===t&amp;&amp;"function"==typeof(n=e.toString)&amp;&amp;!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&amp;&amp;!o(r=n.call(e)))return r;if("string"!==t&amp;&amp;"function"==typeof(n=e.toString)&amp;&amp;!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},4826:(e,t,n)=&gt;{var o=n(1333),r=n(8151),i=n(894),s=n(1176);e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(s(e)),n=i.f;return n?t.concat(n(e)):t}},8787:(e,t,n)=&gt;{var o=n(7487);e.exports=function(e,t,n){for(var r in t)o(e,r,t[r],n);return e}},7487:(e,t,n)=&gt;{var o=n(9859),r=n(5762),i=n(816),s=n(2079),a=n(8511),l=n(6407),u=l.get,p=l.enforce,c=String(String).split("String");(e.exports=function(e,t,n,a){var l,u=!!a&amp;&amp;!!a.unsafe,d=!!a&amp;&amp;!!a.enumerable,h=!!a&amp;&amp;!!a.noTargetGet;"function"==typeof n&amp;&amp;("string"!=typeof t||i(n,"name")||r(n,"name",t),(l=p(n)).source||(l.source=c.join("string"==typeof t?t:""))),e!==o?(u?!h&amp;&amp;e[t]&amp;&amp;(d=!0):delete e[t],d?e[t]=n:r(e,t,n)):d?e[t]=n:s(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&amp;&amp;u(this).source||a(this)}))},8885:e=&gt;{e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},2079:(e,t,n)=&gt;{var o=n(9859);e.exports=function(e,t){try{Object.defineProperty(o,e,{value:t,configurable:!0,writable:!0})}catch(n){o[e]=t}return t}},4399:(e,t,n)=&gt;{var o=n(3036),r=n(1441),i=o("keys");e.exports=function(e){return i[e]||(i[e]=r(e))}},5353:(e,t,n)=&gt;{var o=n(9859),r=n(2079),i="__core-js_shared__",s=o[i]||r(i,{});e.exports=s},3036:(e,t,n)=&gt;{var o=n(4231),r=n(5353);(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.17.3",mode:o?"pure":"global",copyright:"\xa9 2021 Denis Pushkarev (zloirock.ru)"})},3231:(e,t,n)=&gt;{var o=n(6051),r=Math.max,i=Math.min;e.exports=function(e,t){var n=o(e);return n&lt;0?r(n+t,0):i(n,t)}},905:(e,t,n)=&gt;{var o=n(9337),r=n(8885);e.exports=function(e){return o(r(e))}},6051:e=&gt;{var t=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e&gt;0?n:t)(e)}},4237:(e,t,n)=&gt;{var o=n(6051),r=Math.min;e.exports=function(e){return e&gt;0?r(o(e),9007199254740991):0}},2991:(e,t,n)=&gt;{var o=n(8885);e.exports=function(e){return Object(o(e))}},2066:(e,t,n)=&gt;{var o=n(5052),r=n(9395),i=n(2914),s=n(95)("toPrimitive");e.exports=function(e,t){if(!o(e)||r(e))return e;var n,a=e[s];if(void 0!==a){if(void 0===t&amp;&amp;(t="default"),n=a.call(e,t),!o(n)||r(n))return n;throw TypeError("Can't convert object to primitive value")}return void 0===t&amp;&amp;(t="number"),i(e,t)}},9310:(e,t,n)=&gt;{var o=n(2066),r=n(9395);e.exports=function(e){var t=o(e,"string");return r(t)?t:String(t)}},1601:(e,t,n)=&gt;{var o={};o[n(95)("toStringTag")]="z",e.exports="[object z]"===String(o)},1441:e=&gt;{var t=0,n=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++t+n).toString(36)}},6969:(e,t,n)=&gt;{var o=n(3839);e.exports=o&amp;&amp;!Symbol.sham&amp;&amp;"symbol"==typeof Symbol.iterator},95:(e,t,n)=&gt;{var o=n(9859),r=n(3036),i=n(816),s=n(1441),a=n(3839),l=n(6969),u=r("wks"),p=o.Symbol,c=l?p:p&amp;&amp;p.withoutSetter||s;e.exports=function(e){return i(u,e)&amp;&amp;(a||"string"==typeof u[e])||(a&amp;&amp;i(p,e)?u[e]=p[e]:u[e]=c("Symbol."+e)),u[e]}},0:(e,t,n)=&gt;{"use strict";var o=n(3103),r=n(3819),i=n(1176),s=n(5738)((function(e,t){var n=this,o=n.filterer;return new e((function(r,s){var a=function(){try{e.resolve(i(n.next.apply(n.iterator,t))).then((function(t){try{if(i(t).done)n.done=!0,r({done:!0,value:void 0});else{var l=t.value;e.resolve(o(l)).then((function(e){e?r({done:!1,value:l}):a()}),s)}}catch(e){s(e)}}),s)}catch(e){s(e)}};a()}))}));o({target:"AsyncIterator",proto:!0,real:!0},{filter:function(e){return new s({iterator:i(this),filterer:r(e)})}})},8166:(e,t,n)=&gt;{"use strict";var o=n(3103),r=n(2676).find;o({target:"AsyncIterator",proto:!0,real:!0},{find:function(e){return r(this,e)}})},4925:(e,t,n)=&gt;{"use strict";var o=n(3103),r=n(3819),i=n(1176),s=n(5738)((function(e,t){var n=this,o=n.mapper;return e.resolve(i(n.next.apply(n.iterator,t))).then((function(t){return i(t).done?(n.done=!0,{done:!0,value:void 0}):e.resolve(o(t.value)).then((function(e){return{done:!1,value:e}}))}))}));o({target:"AsyncIterator",proto:!0,real:!0},{map:function(e){return new s({iterator:i(this),mapper:r(e)})}})},2856:(e,t,n)=&gt;{"use strict";var o=n(3103),r=n(2676).some;o({target:"AsyncIterator",proto:!0,real:!0},{some:function(e){return r(this,e)}})},6464:(e,t,n)=&gt;{"use strict";var o=n(3103),r=n(9859),i=n(7728),s=n(5762),a=n(4229),l=n(816),u=n(95),p=n(693).IteratorPrototype,c=n(4231),d=u("toStringTag"),h=r.Iterator,f=c||"function"!=typeof h||h.prototype!==p||!a((function(){h({})})),g=function(){i(this,g)};l(p,d)||s(p,d,"Iterator"),!f&amp;&amp;l(p,"constructor")&amp;&amp;p.constructor!==Object||s(p,"constructor",g),g.prototype=p,o({global:!0,forced:f},{Iterator:g})},8339:(e,t,n)=&gt;{"use strict";var o=n(3103),r=n(3819),i=n(1176),s=n(8671),a=n(4960),l=s((function(e){for(var t,n,o=this.iterator,r=this.filterer,s=this.next;;){if(t=i(s.apply(o,e)),this.done=!!t.done)return;if(n=t.value,a(o,r,n))return n}}));o({target:"Iterator",proto:!0,real:!0},{filter:function(e){return new l({iterator:i(this),filterer:r(e)})}})},5162:(e,t,n)=&gt;{"use strict";var o=n(3103),r=n(9003),i=n(3819),s=n(1176);o({target:"Iterator",proto:!0,real:!0},{find:function(e){return s(this),i(e),r(this,(function(t,n){if(e(t))return n(t)}),{IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},4819:(e,t,n)=&gt;{"use strict";var o=n(3103),r=n(3819),i=n(1176),s=n(8671),a=n(4960),l=s((function(e){var t=this.iterator,n=i(this.next.apply(t,e));if(!(this.done=!!n.done))return a(t,this.mapper,n.value)}));o({target:"Iterator",proto:!0,real:!0},{map:function(e){return new l({iterator:i(this),mapper:r(e)})}})},7610:(e,t,n)=&gt;{"use strict";var o=n(3103),r=n(9003),i=n(3819),s=n(1176);o({target:"Iterator",proto:!0,real:!0},{some:function(e){return s(this),i(e),r(this,(function(t,n){if(e(t))return n()}),{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},4584:(e,t,n)=&gt;{"use strict";n.d(t,{Z:()=&gt;i});var o=n(2609),r=n.n(o)()(!1);r.push([e.id,"/**\n ****************************\n * Generic Styles\n ****************************\n*/\nag-grid,\nag-grid-angular,\nag-grid-ng2,\nag-grid-polymer,\nag-grid-aurelia {\n  display: block;\n}\n\n.ag-hidden {\n  display: none !important;\n}\n\n.ag-invisible {\n  visibility: hidden !important;\n}\n\n.ag-faded {\n  opacity: 0.3;\n}\n\n.ag-width-half {\n  display: inline-block;\n  width: 50% !important;\n}\n\n.ag-unselectable {\n  -webkit-user-select: none !important;\n  user-select: none !important;\n}\n\n.ag-selectable {\n  -webkit-user-select: text !important;\n  user-select: text !important;\n}\n\n.ag-select-agg-func-popup {\n  position: absolute;\n}\n\n.ag-input-text-wrapper {\n  display: flex;\n  align-items: center;\n  height: 100%;\n  line-height: normal;\n  position: relative;\n}\n\n.ag-shake-left-to-right {\n  animation-direction: alternate;\n  animation-duration: 0.2s;\n  animation-iteration-count: infinite;\n  animation-name: ag-shake-left-to-right;\n}\n\n@keyframes ag-shake-left-to-right {\n  from {\n    padding-left: 6px;\n    padding-right: 2px;\n  }\n  to {\n    padding-left: 2px;\n    padding-right: 6px;\n  }\n}\n\n/* icons are used outside of the grid root (in the ghost) */\n.ag-icon-aggregation {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNSAyLjVoLTZsMiAzLjUtMiAzLjVoNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiLz48L3N2Zz4=)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-arrows {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2IDZsLTEuNDEgMS40MUwxNi4xNyA5SDR2MmgxMi4xN2wtMS41OCAxLjU5TDE2IDE0bDQtNHoiLz48cGF0aCBkPSJNNCA2bDEuNDEgMS40MUwzLjgzIDlIMTZ2MkgzLjgzbDEuNTggMS41OUw0IDE0bC00LTR6Ii8+PHBhdGggZD0iTTYgMTZsMS40MS0xLjQxTDkgMTYuMTdWNGgydjEyLjE3bDEuNTktMS41OEwxNCAxNmwtNCA0eiIvPjxwYXRoIGQ9Ik0xNCA0bC0xLjQxIDEuNDFMMTEgMy44M1YxNkg5VjMuODNMNy40MSA1LjQxIDYgNGw0LTR6Ii8+PC9zdmc+)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-asc {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNSAzaDJ2OUg1eiIvPjxwYXRoIGQ9Ik04Ljk5MyA1LjJWMy40OTNoLTZ2Nkg0LjdWNS4yaDQuMjkzeiIgaWQ9ImIiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNS41IDMuNWgxdjhoLTF6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNS45OTMgNi40OTMpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNOC40OTMgNC43di0uNzA3aC01djVINC4yVjQuN2g0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-checkbox-checked-readonly {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwMCIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNOSAzTDYgOC41bC0yLjUtMiIvPjwvZz48L3N2Zz4=)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-checkbox-checked {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwMCIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNOSAzTDYgOC41bC0yLjUtMiIvPjwvZz48L3N2Zz4=)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-checkbox-indeterminate-readonly {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwMCIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTQgNWg0djJINHoiLz48L2c+PC9zdmc+)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-checkbox-indeterminate {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwMCIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTQgNWg0djJINHoiLz48L2c+PC9zdmc+)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-checkbox-unchecked-readonly {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwMCIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PC9nPjwvc3ZnPg==)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-checkbox-unchecked {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwMCIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PC9nPjwvc3ZnPg==)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-column {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWg0djJIMXptMCAzaDR2N0gxeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-columns {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWg0djJIMXptNiAwaDR2Mkg3ek0xIDVoNHYySDF6bTYgMGg0djJIN3pNMSA5aDR2Mkgxem02IDBoNHYySDd6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-contracted {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBzdHJva2Utb3BhY2l0eT0iLjUiIHN0cm9rZT0iIzAwMCIgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHJ4PSIxIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTkgNXYySDNWNXoiLz48L2c+PC9zdmc+)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-copy {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik00LjUgNC41aDV2NWgtNXoiLz48cGF0aCBkPSJNNy41IDIuNWgtNXY1aDJ2Mmg1di01aC0ydi0yeiIvPjwvZz48L3N2Zz4=)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-cut {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zIDMuMTJjLjY2Ny4wNzggMyAxLjc0NSA3IDUtLjMyNi4yMDQtLjY1OS4yMDQtMSAwLS4zNDEtLjIwNi0xLjY3NC0xLjIwNi00LTMgMCAuNjY2LS42NjcuNjY2LTIgMC0yLTEtMS0yLjEyIDAtMnoiLz48cGF0aCBkPSJNMyA4LjI2NGMuNjY3LS4wOCAzLTEuNzQ2IDctNS0uMzI2LS4yMDUtLjY1OS0uMjA1LTEgMC0uMzQxLjIwNC0xLjY3NCAxLjIwNC00IDMgMC0uNjY3LS42NjctLjY2Ny0yIDAtMiAxLTEgMi4xMTkgMCAyeiIvPjwvZz48L3N2Zz4=)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-desc {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNSAyaDJ2OUg1eiIvPjxwYXRoIGQ9Ik04Ljk5MyA2LjFWNC4zOTNoLTZ2Nkg0LjdWNi4xaDQuMjkzeiIgaWQ9ImIiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNS41IDIuNWgxdjhoLTF6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTEzNSA1Ljk5MyA3LjM5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik04LjQ5MyA1LjZ2LS43MDdoLTV2NUg0LjJWNS42aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-expanded {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBzdHJva2Utb3BhY2l0eT0iLjUiIHN0cm9rZT0iIzAwMCIgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHJ4PSIxIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTUgM2gydjZINXoiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNOSA1djJIM1Y1eiIvPjwvZz48L3N2Zz4=)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-eye-slash {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMy4wMDEgMy45MDhMMyA0YTMgMyAwIDEgMCA1Ljk5OS0uMDkyQTUuMjQ4IDUuMjQ4IDAgMCAwIDYgM2MtMS4xIDAtMi4xLjMwMy0yLjk5OS45MDh6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTQgNC41Yy42NjctLjMzMyAxLjY2Ny0uNSAzLS41IiBzdHJva2U9IiM5Nzk3OTciLz48cGF0aCBkPSJNMSA2YzEuMzMzLTIgMy0zIDUtM3MzLjY2NyAxIDUgM0M5LjY2NyA4IDggOSA2IDlTMi4zMzMgOCAxIDZ6IiBzdHJva2U9IiMwMDAiLz48cGF0aCBkPSJNNC4wMDQgMi44MzVsNC45OTIgNi4zMyIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PHBhdGggZD0iTTMuMDA0IDIuODM1bDQuOTkyIDYuMzMiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjwvZz48L3N2Zz4=)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-eye {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMy4wMDEgMy45MDhMMyA0YTMgMyAwIDEgMCA1Ljk5OS0uMDkyQTUuMjQ4IDUuMjQ4IDAgMCAwIDYgM2MtMS4xIDAtMi4xLjMwMy0yLjk5OS45MDh6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTQgNC41Yy42NjctLjMzMyAxLjY2Ny0uNSAzLS41IiBzdHJva2U9IiM5Nzk3OTciLz48cGF0aCBkPSJNMSA2YzEuMzMzLTIgMy0zIDUtM3MzLjY2NyAxIDUgM0M5LjY2NyA4IDggOSA2IDlTMi4zMzMgOCAxIDZ6IiBzdHJva2U9IiMwMDAiLz48L2c+PC9zdmc+)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-filter {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMmgxMEw3IDZ2NUw1IDlWNkwxIDJ6bTQgNHYxaDJWNkg1eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-group {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik03LjUgMS41aDN2MmgtM3ptMCA0aDN2MmgtM3ptMCA0aDN2MmgtM3oiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMiAzaDF2OEgyem0xIDNoNHYxSDN6bTItNGgzdjFINXoiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMiAxMGg1djFIMnoiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik0xLjUgMS41aDN2MmgtM3oiLz48L2c+PC9zdmc+)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-indeterminate {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMy4wNTYgNC41ODFhMy4wMDEgMy4wMDEgMCAwIDAgNS44ODggMEM4LjA1OSA0LjE5NCA3LjA3OCA0IDYgNGMtMS4wNzggMC0yLjA2LjE5NC0yLjk0NC41ODF6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTQgNS41Yy42NjctLjMzMyAxLjY2Ny0uNSAzLS41IiBzdHJva2U9IiM5Nzk3OTciLz48cGF0aCBkPSJNMSA2YzEuMzMzLTEuMzMzIDMtMiA1LTJzMy42NjcuNjY3IDUgMkM5LjY2NyA3LjMzMyA4IDggNiA4cy0zLjY2Ny0uNjY3LTUtMnoiIHN0cm9rZT0iIzAwMCIvPjwvZz48L3N2Zz4=)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-left {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNS41IDEuNWgydjloLTJ6Ii8+PHBhdGggZD0iTTcuOTkzIDQuN1YyLjk5M2gtNnY2SDMuN1Y0LjdoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0icm90YXRlKDkwIDYuNSA2KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTYgMmgxdjhINnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDQuOTkzIDUuOTkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTcuNDkzIDQuMnYtLjcwN2gtNXY1SDMuMlY0LjJoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-loading {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNSAxaDJ2M0g1eiIvPjxwYXRoIGlkPSJiIiBkPSJNNSA4aDJ2M0g1eiIvPjxwYXRoIGlkPSJjIiBkPSJNMSA1aDN2MkgxeiIvPjxwYXRoIGlkPSJkIiBkPSJNOCA1aDN2Mkg4eiIvPjxwYXRoIGlkPSJlIiBkPSJNNCAwaDJ2M0g0eiIvPjxwYXRoIGlkPSJmIiBkPSJNNCA3aDJ2M0g0eiIvPjxwYXRoIGlkPSJnIiBkPSJNMCA0aDN2MkgweiIvPjxwYXRoIGlkPSJoIiBkPSJNNyA0aDN2Mkg3eiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik01LjUgMS41aDF2MmgtMXoiLz48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjOTc5Nzk3IiBkPSJNNS41IDguNWgxdjJoLTF6Ii8+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYyIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTEuNSA1LjVoMnYxaC0yeiIvPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2QiLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik04LjUgNS41aDJ2MWgtMnoiLz48ZyBvcGFjaXR5PSIuNzE0Ij48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA0LjI5MyA2LjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2UiLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik00LjUuNWgxdjJoLTF6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDQuMjkzIDYuNzA3KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZiIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTQuNSA3LjVoMXYyaC0xeiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA0LjI5MyA2LjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2ciLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik0uNSA0LjVoMnYxaC0yeiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA0LjI5MyA2LjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2giLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik03LjUgNC41aDJ2MWgtMnoiLz48L2c+PC9nPjwvZz48L3N2Zz4=)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-menu {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWgxMHYySDF6bTAgNGgxMHYySDF6bTAgNGgxMHYySDF6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-minus {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4djJIMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-none {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNSAzaDJ2Nkg1eiIvPjxwYXRoIGQ9Ik04LjE0NiA4LjE4MlY2LjQ3NWgtNXY1aDEuNzA4VjguMTgyaDMuMjkyeiIgaWQ9ImIiLz48cGF0aCBkPSJNOC41IDIuOTE0VjEuMjA3aC01djVoMS43MDdWMi45MTRIOC41eiIgaWQ9ImMiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNS41IDMuNWgxdjVoLTF6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTEzNSA1LjY0NiA4LjQ3NSkiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik03LjY0NiA3LjY4MnYtLjcwN2gtNHY0aC43MDhWNy42ODJoMy4yOTJ6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDYgMy43MDcpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNjIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNOCAyLjQxNHYtLjcwN0g0djRoLjcwN1YyLjQxNEg4eiIvPjwvZz48L2c+PC9zdmc+)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-not-allowed {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgY3g9IjYiIGN5PSI2IiByPSI0Ii8+PHBhdGggZD0iTTguNSAzLjVMMy40MDEgOC41OTkiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48L2c+PC9zdmc+)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-paste {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjUgMi41aDd2N2gtN3oiLz48cGF0aCBkPSJNNi41IDEuNWgtMXYyaC0xdjFoM3YtMWgtMXYtMnoiLz48L2c+PC9zdmc+)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-pin {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMyAyaDZ2MUg4djRsMiAxSDdsLTEgMy0xLTNIMmwyLTFWM0gzeiIvPjxwYXRoIGZpbGwtb3BhY2l0eT0iLjUiIGZpbGw9IiNGRkYiIGQ9Ik01IDNoMXY0SDV6Ii8+PHBhdGggZmlsbC1vcGFjaXR5PSIuMjgiIGZpbGw9IiNGRkYiIGQ9Ik00IDNoMXYzSDR6Ii8+PC9nPjwvc3ZnPg==)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-pivot {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHg9IjEuNSIgeT0iMS41IiB3aWR0aD0iOSIgaGVpZ2h0PSI5IiByeD0iMSIvPjxwYXRoIGQ9Ik0xMC41IDMuNWgtOW0yLTJ2OSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjxwYXRoIGQ9Ik03LjUgNi41bDEtMSAxIDFtLTMgMWwtMSAxIDEgMSIvPjxwYXRoIGQ9Ik04LjUgNS41djNoLTMiLz48L2c+PC9zdmc+)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-plus {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNSAyaDJ2OEg1eiIvPjxwYXRoIGQ9Ik0yIDVoOHYySDJ6Ii8+PC9nPjwvc3ZnPg==)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-right {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNC41IDEuNWgydjloLTJ6Ii8+PHBhdGggZD0iTTkuOTkzIDQuN1YyLjk5M2gtNnY2SDUuN1Y0LjdoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0icm90YXRlKDkwIDUuNSA2KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTUgMmgxdjhINXoiLz48L2c+PGcgdHJhbnNmb3JtPSJzY2FsZSgtMSAxKSByb3RhdGUoLTQ1IDAgMjIuODc0KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTkuNDkzIDQuMnYtLjcwN2gtNXY1SDUuMlY0LjJoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-small-left {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgNmw0LTR2OHoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-small-right {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMmw0IDQtNCA0eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-small-up {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgN2w0LTQgNCA0eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-small-down {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4TDYgOXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-tick {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNSA1LjVsMyAzIDYtNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiLz48L3N2Zz4=)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-cross {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgMTBsOC04bTAgOEwyIDIiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIi8+PC9zdmc+)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-tree-open {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4TDYgOXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-tree-closed {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMmw0IDQtNCA0eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-icon-tree-indeterminate {\n  display: inline-block;\n  background: transparent\n    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4djJIMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)\n    center no-repeat;\n  background-size: 12px 12px;\n  filter: 'initial';\n  height: 12px;\n  width: 12px;\n}\n\n.ag-root-wrapper {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  box-sizing: border-box;\n  overflow: hidden;\n}\n.ag-root-wrapper *,\n.ag-root-wrapper *:before,\n.ag-root-wrapper *:after {\n  box-sizing: border-box;\n}\n.ag-root-wrapper.ag-layout-normal {\n  height: 100%;\n}\n.ag-root-wrapper .ag-watermark {\n  position: absolute;\n  bottom: 10px;\n  right: 25px;\n  opacity: 0.5;\n  transition: opacity 1s ease-out 3s;\n}\n.ag-root-wrapper .ag-watermark:before {\n  content: '';\n  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDk0cHgiIGhlaWdodD0iMjM5cHgiIHZpZXdCb3g9IjAgMCA0OTQgMjM5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+TG9nbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0wLjYxMjg0OTkzMSwxMDggTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgQzAuNjEyODQ5OTMxLDYyLjEwMDY1MzYgMy40NzE4MzM3OCw1Ny4xNDg3NDgzIDguMTEyODQ5OTMsNTQuNDY5MjU2NCBMOTguMzA2NDI1LDIuMzk1OTcxNTcgTDk4LjMwNjQyNSwyLjM5NTk3MTU3IEMxMDIuOTQ3NDQxLC0wLjI4MzUyMDM1OCAxMDguNjY1NDA5LC0wLjI4MzUyMDM1OCAxMTMuMzA2NDI1LDIuMzk1OTcxNTcgTDExMy4zMDY0MjUsMi4zOTU5NzE1NyBMMjAzLjUsNTQuNDY5MjU2NCBMMjAzLjUsNTQuNDY5MjU2NCBDMjA4LjE0MTAxNiw1Ny4xNDg3NDgzIDIxMSw2Mi4xMDA2NTM2IDIxMSw2Ny40NTk2Mzc0IEwyMTEsMTM4IEwxODEsMTM4IEwxODAuOTk3MDQxLDkzLjk5OTk5OTggTDE4MC45OTYwMzIsOTMuOTk5OTk5OSBDMTgwLjk5NTQ3NSw4NS43MTYxMjI2IDE3NC4yNzk5MDksNzkuMDAxMDA4NyAxNjUuOTk2MDMyLDc5LjAwMTAwODcgTDEyMiw3OC45OTk5OTk5IEMxMTMuNzE1NzI5LDc4Ljk5OTk5OTkgMTA3LDg1LjcxNTcyODYgMTA3LDkzLjk5OTk5OTkgTDEwNywxMzYuMDE1NjIzIEwxMDcsMTM2LjAxNTYyMyBDMTA3LDE0NC4yOTk4OTUgMTEzLjcxNTcyOSwxNTEuMDE1NjIzIDEyMiwxNTEuMDE1NjIzIEwxNjgsMTUxLjAxNTYyMyBMMTY4LDE2MyBDMTY4LDE2NC42NTY4NTQgMTY2LjY1Njg1NCwxNjYgMTY1LDE2NiBMMTIwLDE2NiBMMTIwLDE3OSBMMTY1Ljk5NjAzMiwxNzkgTDE2NS45OTYwMzIsMTc4Ljk5Nzg3NyBDMTc0LjI3OTQ3NCwxNzguOTk3ODc3IDE4MC45OTQ4NiwxNzIuMjgzNDQyIDE4MC45OTYwMzIsMTY0IEwxODEsMTUwLjk2MDU1NCBMMjExLDE1MC45NjA1NTQgTDIxMSwxNzEuNjA2MjA3IEwyMTEsMTcxLjYwNjIwNyBDMjExLDE3Ni45NjUxOTEgMjA4LjE0MTAxNiwxODEuOTE3MDk2IDIwMy41LDE4NC41OTY1ODggTDExMy4zMDY0MjUsMjM2LjY2OTg3MyBMMTEzLjMwNjQyNSwyMzYuNjY5ODczIEMxMDguNjY1NDA5LDIzOS4zNDkzNjUgMTAyLjk0NzQ0MSwyMzkuMzQ5MzY1IDk4LjMwNjQyNSwyMzYuNjY5ODczIEw4LjExMjg0OTkzLDE4NC41OTY1ODggTDguMTEyODQ5OTMsMTg0LjU5NjU4OCBDMy40NzE4MzM3OCwxODEuOTE3MDk2IDAuNjEyODQ5OTMxLDE3Ni45NjUxOTEgMC42MTI4NDk5MzEsMTcxLjYwNjIwNyBMMC42MTI4NDk5MzEsMTIxIEwyNywxMjEgTDI3LDEzNiBDMjcsMTQ0LjI4NDI3MSAzMy43MTU3Mjg3LDE1MSA0MiwxNTEgTDQyLDE1MSBMMTAwLDE1MSBMMTAwLDk0IEMxMDAsODUuNzE1NzI4OCA5My4yODQyNzEyLDc5IDg1LDc5IEwyNyw3OSBMMjcsOTIgTDg0LDkyIEM4NS42NTY4NTQyLDkyIDg3LDkzLjM0MzE0NTggODcsOTUgTDg3LDk1IEw4NywxMDggTDAuNjEyODQ5OTMxLDEwOCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkxvZ28iPgogICAgICAgICAgICA8cGF0aCBkPSJNNDc3LDU1IEw0OTQsNTUgTDQ5NCwxNTEgTDQzNSwxNTEgQzQyNi43MTU3MjksMTUxIDQyMCwxNDQuMjg0MjcxIDQyMCwxMzYgTDQyMCw5NiBDNDIwLDg3LjcxNTcyODggNDI2LjcxNTcyOSw4MSA0MzUsODEgTDQzNSw4MSBMNDc3LDgxIEw0NzcsNTUgWiBNNDQwLDk4IEM0MzguMzQzMTQ2LDk4IDQzNyw5OS4zNDMxNDU4IDQzNywxMDEgTDQzNywxMzEgQzQzNywxMzIuNjU2ODU0IDQzOC4zNDMxNDYsMTM0IDQ0MCwxMzQgTDQ3NywxMzQgTDQ3Nyw5OCBMNDQwLDk4IFoiIGlkPSJkIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTYuMDAwMDAwLCA1NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoLTYiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMCAyNiAxNyAyNiAxNyA5NiAwIDk2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aC03IiBmaWxsPSIjRTExRjIyIiBwb2ludHM9IjAgMS4xMzY4NjgzOGUtMTMgMTcgMS4xMzY4NjgzOGUtMTMgMTcgMTcgMCAxNyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMzEsMTUxIEwzNDgsMTUxIEwzNDgsMTAxIEwzNDgsMTAxIEMzNDgsOTkuMzQzMTQ1OCAzNDkuMzQzMTQ2LDk4IDM1MSw5OCBMMzg5LDk4IEwzODksODEgTDM0Niw4MSBMMzQ2LDgxIEMzMzcuNzE1NzI5LDgxIDMzMSw4Ny43MTU3Mjg4IDMzMSw5NiBMMzMxLDE1MSBaIiBpZD0iciIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzI0LDg2IEwzMjQsNzYgTDMyNCw3NiBDMzI0LDY3LjcxNTcyODggMzE3LjI4NDI3MSw2MSAzMDksNjEgTDI0OSw2MSBMMjQ5LDYxIEMyNDAuNzE1NzI5LDYxIDIzNCw2Ny43MTU3Mjg4IDIzNCw3NiBMMjM0LDEzNiBMMjM0LDEzNiBDMjM0LDE0NC4yODQyNzEgMjQwLjcxNTcyOSwxNTEgMjQ5LDE1MSBMMzA5LDE1MSBMMzA5LDE1MSBDMzE3LjI4NDI3MSwxNTEgMzI0LDE0NC4yODQyNzEgMzI0LDEzNiBMMzI0LDEwMCBMMjg3LDEwMCBMMjg3LDExNyBMMzA3LDExNyBMMzA3LDEzMSBMMzA3LDEzMSBDMzA3LDEzMi42NTY4NTQgMzA1LjY1Njg1NCwxMzQgMzA0LDEzNCBMMjU0LDEzNCBMMjU0LDEzNCBDMjUyLjM0MzE0NiwxMzQgMjUxLDEzMi42NTY4NTQgMjUxLDEzMSBMMjUxLDgxIEwyNTEsODEgQzI1MSw3OS4zNDMxNDU4IDI1Mi4zNDMxNDYsNzggMjU0LDc4IEwzMDQsNzggTDMwNCw3OCBDMzA1LjY1Njg1NCw3OCAzMDcsNzkuMzQzMTQ1OCAzMDcsODEgTDMwNyw4NiBMMzI0LDg2IFoiIGlkPSJHIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJhZyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRTExRjIyIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJnIiBmaWxsPSIjRTExRjIyIiB4PSIxMjAiIHk9IjkyIiB3aWR0aD0iNDgiIGhlaWdodD0iNDYiIHJ4PSIzIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDAsMTIxIEw4NywxMjEgTDg3LDEzOCBMNDMsMTM4IEw0MywxMzggQzQxLjM0MzE0NTgsMTM4IDQwLDEzNi42NTY4NTQgNDAsMTM1IEw0MCwxMjEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjRTExRjIyIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);\n  filter: invert(50%);\n  background-repeat: no-repeat;\n  background-size: 110px 60px;\n  display: block;\n  height: 60px;\n  width: 110px;\n}\n.ag-root-wrapper .ag-watermark:after {\n  content: 'Invalid License Key';\n  font-weight: bold;\n  font-family: Impact;\n  font-size: 19px;\n}\n\n.ag-root-wrapper-body {\n  display: flex;\n  flex-direction: row;\n}\n.ag-root-wrapper-body.ag-layout-normal {\n  flex: 1 1 auto;\n  height: 0;\n  min-height: 0;\n}\n\n.ag-root {\n  cursor: default;\n  position: relative;\n  display: flex;\n  flex-direction: column;\n}\n.ag-root.ag-layout-normal,\n.ag-root.ag-layout-auto-height {\n  overflow: hidden;\n  flex: 1 1 auto;\n  width: 0;\n}\n.ag-root.ag-layout-normal {\n  height: 100%;\n}\n\n/**\n ****************************\n * Viewports\n ****************************\n*/\n.ag-header-viewport,\n.ag-floating-top-viewport,\n.ag-body-viewport,\n.ag-pinned-left-cols-viewport,\n.ag-center-cols-viewport,\n.ag-pinned-right-cols-viewport,\n.ag-floating-bottom-viewport,\n.ag-body-horizontal-scroll-viewport,\n.ag-virtual-list-viewport {\n  position: relative;\n  height: 100%;\n  min-width: 0px;\n  overflow: hidden;\n  flex: 1 1 auto;\n}\n\n.ag-body-viewport {\n  display: flex;\n}\n.ag-body-viewport.ag-layout-normal {\n  overflow-y: auto;\n  -webkit-overflow-scrolling: touch;\n}\n.ag-body-viewport:not(.ag-layout-print).ag-force-vertical-scroll {\n  overflow-y: scroll;\n}\n\n.ag-pinned-left-cols-viewport,\n.ag-pinned-right-cols-viewport {\n  flex-grow: 1000;\n}\n\n.ag-center-cols-viewport {\n  width: 100%;\n  overflow-x: auto;\n}\n\n.ag-body-horizontal-scroll-viewport {\n  overflow-x: scroll;\n}\n\n.ag-virtual-list-viewport {\n  overflow: auto;\n  width: 100%;\n}\n\n/**\n ****************************\n * Containers\n ****************************\n*/\n.ag-header-container,\n.ag-floating-top-container,\n.ag-body-container,\n.ag-pinned-right-cols-container,\n.ag-center-cols-container,\n.ag-pinned-left-cols-container,\n.ag-floating-bottom-container,\n.ag-body-horizontal-scroll-container,\n.ag-full-width-container,\n.ag-floating-bottom-full-width-container,\n.ag-virtual-list-container {\n  position: relative;\n}\n\n.ag-header-container,\n.ag-floating-top-container,\n.ag-floating-bottom-container {\n  height: 100%;\n  white-space: nowrap;\n}\n\n.ag-body-viewport .ag-center-cols-clipper {\n  min-height: 100%;\n}\n\n.ag-body-viewport.ag-layout-auto-height .ag-center-cols-clipper,\n.ag-body-viewport.ag-layout-auto-height .ag-center-cols-container {\n  min-height: 50px;\n}\n\n.ag-body-viewport .ag-center-cols-container {\n  display: block;\n}\n\n.ag-body-viewport.ag-layout-print {\n  flex: none;\n}\n.ag-body-viewport.ag-layout-print .ag-center-cols-clipper {\n  min-width: 100%;\n}\n\n.ag-pinned-right-cols-container {\n  display: block;\n}\n\n.ag-body-horizontal-scroll-container {\n  height: 100%;\n}\n\n.ag-full-width-container,\n.ag-floating-top-full-width-container,\n.ag-floating-bottom-full-width-container {\n  position: absolute;\n  top: 0px;\n  left: 0px;\n  pointer-events: none;\n}\n\n.ag-full-width-container {\n  width: 100%;\n}\n\n.ag-floating-bottom-full-width-container,\n.ag-floating-top-full-width-container {\n  display: inline-block;\n  overflow: hidden;\n  height: 100%;\n  width: 100%;\n}\n\n.ag-virtual-list-container {\n  overflow: hidden;\n}\n\n/**\n ****************************\n * Scrollers\n ****************************\n*/\n.ag-center-cols-clipper {\n  flex: 1;\n  min-width: 0;\n  overflow: hidden;\n}\n\n.ag-body-horizontal-scroll {\n  min-height: 0;\n  min-width: 0;\n  width: 100%;\n  display: flex;\n  position: relative;\n}\n\n.ag-layout-print .ag-body-horizontal-scroll {\n  display: none;\n}\n\n.ag-horizontal-left-spacer,\n.ag-horizontal-right-spacer {\n  height: 100%;\n  min-width: 0;\n  flex-grow: 1000;\n  overflow-x: scroll;\n}\n.ag-horizontal-left-spacer.ag-scroller-corner,\n.ag-horizontal-right-spacer.ag-scroller-corner {\n  overflow-x: hidden;\n}\n\n/**\n ****************************\n * Headers\n ****************************\n*/\n.ag-header,\n.ag-pinned-left-header,\n.ag-pinned-right-header {\n  display: inline-block;\n  overflow: hidden;\n}\n.ag-header .ag-header-cell-sortable,\n.ag-pinned-left-header .ag-header-cell-sortable,\n.ag-pinned-right-header .ag-header-cell-sortable {\n  cursor: pointer;\n}\n\n.ag-header {\n  display: flex;\n  width: 100%;\n  white-space: nowrap;\n}\n\n.ag-pinned-left-header {\n  height: 100%;\n}\n\n.ag-pinned-right-header {\n  height: 100%;\n}\n\n.ag-header-row {\n  position: absolute;\n}\n\n.ag-header-overlay {\n  display: block;\n  position: absolute;\n}\n\n.ag-header-cell {\n  display: inline-block;\n  height: 100%;\n  position: absolute;\n  vertical-align: bottom;\n  -webkit-user-select: none;\n          user-select: none;\n}\n\n.ag-header-group-cell-label {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  display: flex;\n}\n\n.ag-header-cell-label {\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.ag-header-cell-resize {\n  position: absolute;\n  z-index: 4;\n  cursor: col-resize;\n  height: 100%;\n  width: 4px;\n}\n\n.ag-header-expand-icon {\n  padding-left: 4px;\n}\n\n.ag-header-cell-menu-button {\n  float: right;\n}\n\n.ag-primary-cols-header-panel .ag-column-name-filter {\n  flex-grow: 1;\n  flex-shrink: 1;\n}\n\n.ag-primary-cols-header-panel .ag-primary-cols-filter-wrapper {\n  width: 100%;\n}\n\n.ag-primary-cols-header-panel {\n  display: flex;\n  flex-direction: row;\n}\n\n/**\n ****************************\n * Columns\n ****************************\n*/\n.ag-column-moving .ag-cell {\n  transition: left 0.2s;\n}\n\n.ag-column-moving .ag-header-cell {\n  transition: left 0.2s;\n}\n\n.ag-column-moving .ag-header-group-cell {\n  transition: left 0.2s, width 0.2s;\n}\n\n.ag-column-drop {\n  width: 100%;\n}\n\n.ag-column-drop-vertical {\n  display: flex;\n  flex-direction: column;\n  flex-grow: 1;\n  height: 50px;\n  overflow: hidden;\n}\n.ag-column-drop-vertical .ag-column-drop-list {\n  flex-grow: 1;\n  height: 20px;\n  overflow-x: auto;\n}\n.ag-column-drop-vertical .ag-column-drop-cell {\n  display: flex;\n}\n.ag-column-drop-vertical .ag-column-drop-cell .ag-column-drop-cell-text {\n  overflow: hidden;\n  flex: 1;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n.ag-column-drop-vertical .ag-column-drop-empty-message {\n  display: block;\n}\n.ag-column-drop-vertical .ag-column-drop-cell-button {\n  line-height: 16px;\n}\n\n.ag-ltr .ag-column-drop-vertical .ag-column-drop-cell-button {\n  float: right;\n}\n\n.ag-rtl .ag-column-drop-vertical .ag-column-drop-cell-button {\n  float: left;\n}\n\n.ag-column-drop-horizontal {\n  white-space: nowrap;\n  overflow: hidden;\n}\n.ag-column-drop-horizontal .ag-column-drop-cell {\n  display: inline-block;\n}\n.ag-column-drop-horizontal .ag-column-drop-empty-message {\n  display: inline-block;\n}\n.ag-column-drop-horizontal .ag-column-drop-list {\n  height: 100%;\n}\n\n.ag-column-select-indent {\n  display: inline-block;\n}\n\n.ag-column-panel {\n  display: flex;\n  min-height: 400px;\n  flex-direction: column;\n  flex-grow: 1;\n  overflow-x: hidden;\n  max-height: 100vh;\n}\n\n/**\n ****************************\n * Rows\n ****************************\n*/\n.ag-row-animation .ag-row {\n  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s,\n    opacity 0.2s;\n}\n\n.ag-row-no-animation .ag-row {\n  transition: background-color 0.1s;\n}\n\n.ag-row {\n  white-space: nowrap;\n  width: 100%;\n}\n\n.ag-row-position-absolute {\n  position: absolute;\n}\n\n.ag-row-position-relative {\n  position: relative;\n}\n\n.ag-full-width-row {\n  overflow: hidden;\n  pointer-events: all;\n}\n\n.ag-row-inline-editing {\n  z-index: 1;\n}\n\n/**\n ****************************\n * Cells\n ****************************\n*/\n.ag-cell {\n  display: inline-block;\n  overflow: hidden;\n  position: absolute;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.ag-cell-with-height {\n  height: 100%;\n}\n\n.ag-cell-edit-input {\n  height: 100%;\n  width: 100%;\n  line-height: normal;\n}\n\n.ag-group-cell-entire-row {\n  display: inline-block;\n  height: 100%;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  width: 100%;\n}\n\n.ag-footer-cell-entire-row {\n  display: inline-block;\n  height: 100%;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  width: 100%;\n}\n\n/**\n ****************************\n * Filters\n ****************************\n*/\n.ag-set-filter-item {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.ag-filter-filter {\n  width: 100%;\n}\n\n.ag-filter .ag-filter-checkbox {\n  pointer-events: none;\n}\n\n.ag-filter-select {\n  margin: 4px 4px 0 4px;\n  width: 110px;\n}\n\n/**\n ****************************\n * Floating Filter\n ****************************\n*/\n.ag-floating-filter-full-body .ag-react-container,\n.ag-floating-filter-body .ag-react-container {\n  height: 100%;\n}\n\n.ag-floating-filter-body input {\n  height: 19px;\n  margin: 0;\n  width: 100%;\n}\n\n.ag-floating-filter-full-body input {\n  height: 19px;\n  margin: 0;\n  width: 100%;\n}\n\n.ag-floating-filter-full-body input[type='range'] {\n  height: 100%;\n}\n\n.ag-floating-filter {\n  display: inline-block;\n  position: absolute;\n}\n\n.ag-floating-filter-body {\n  height: 20px;\n  margin-right: 25px;\n}\n\n.ag-floating-filter-full-body {\n  height: 100%;\n  width: 100%;\n}\n\n.ag-floating-filter-input {\n  width: 100%;\n}\n\n.ag-floating-filter-input:read-only {\n  background-color: #eee;\n}\n\n.ag-floating-filter-menu {\n  position: absolute;\n  -webkit-user-select: none;\n  user-select: none;\n}\n\n/**\n ****************************\n * Drag &amp; Drop\n ****************************\n*/\n.ag-dnd-ghost {\n  background: #e8edeb;\n  border: 1px solid #001e2b;\n  cursor: grabbing;\n  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n  font-size: 14px;\n  line-height: 1.4;\n  overflow: hidden;\n  padding: 3px;\n  position: absolute;\n  text-overflow: ellipsis;\n  -webkit-user-select: none;\n  user-select: none;\n}\n\n.ag-dnd-ghost-icon {\n  display: inline-block;\n  padding: 2px;\n}\n\n.ag-dnd-ghost-label {\n  display: inline-block;\n}\n\n/**\n ****************************\n * Overlay\n ****************************\n*/\n.ag-overlay {\n  height: 100%;\n  left: 0;\n  pointer-events: none;\n  position: absolute;\n  top: 0;\n  width: 100%;\n}\n\n.ag-overlay-panel {\n  display: flex;\n  height: 100%;\n  pointer-events: none;\n  width: 100%;\n}\n\n.ag-overlay-wrapper {\n  display: flex;\n  flex: none;\n  width: 100%;\n  height: 100%;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n}\n.ag-overlay-wrapper.ag-overlay-loading-wrapper {\n  pointer-events: all;\n}\n\n.ag-overlay-no-rows-wrapper.ag-layout-auto-height {\n  padding-top: 30px;\n}\n\n/**\n ****************************\n * Popup\n ****************************\n*/\n.ag-popup-backdrop {\n  height: 100%;\n  left: 0;\n  position: fixed;\n  top: 0;\n  width: 100%;\n}\n\n.ag-popup-editor {\n  position: absolute;\n  -webkit-user-select: none;\n  user-select: none;\n}\n\n/**\n ****************************\n * Virtual Lists\n ****************************\n*/\n.ag-virtual-list-item {\n  position: absolute;\n  width: 100%;\n}\n.ag-virtual-list-item span:empty:not(.ag-icon) {\n  border-left: 1px solid transparent;\n}\n\n/**\n ****************************\n * Floating Top and Bottom\n ****************************\n*/\n.ag-floating-top {\n  overflow: hidden;\n  white-space: nowrap;\n  width: 100%;\n  position: relative;\n  display: flex;\n}\n\n.ag-pinned-left-floating-top {\n  display: inline-block;\n  overflow: hidden;\n  position: relative;\n  min-width: 0px;\n  flex-grow: 1000;\n}\n\n.ag-pinned-right-floating-top {\n  display: inline-block;\n  overflow: hidden;\n  position: relative;\n  min-width: 0px;\n  flex-grow: 1000;\n}\n\n.ag-floating-bottom {\n  overflow: hidden;\n  white-space: nowrap;\n  width: 100%;\n  position: relative;\n  display: flex;\n}\n\n.ag-pinned-left-floating-bottom {\n  display: inline-block;\n  overflow: hidden;\n  position: relative;\n  min-width: 0px;\n  flex-grow: 1000;\n}\n\n.ag-pinned-right-floating-bottom {\n  display: inline-block;\n  overflow: hidden;\n  position: relative;\n  min-width: 0px;\n  flex-grow: 1000;\n}\n\n/**\n ****************************\n * Tooltip\n ****************************\n*/\n.ag-tooltip {\n  position: absolute;\n  pointer-events: none;\n  z-index: 99999;\n}\n\n/**\n ****************************\n * Animations\n ****************************\n*/\n.ag-value-slide-out {\n  margin-right: 5px;\n  opacity: 1;\n  transition: opacity 3s, margin-right 3s;\n  transition-timing-function: linear;\n}\n\n.ag-value-slide-out-end {\n  margin-right: 10px;\n  opacity: 0;\n}\n\n.ag-opacity-zero {\n  opacity: 0 !important;\n}\n\n/**\n ****************************\n * Menu\n ****************************\n*/\n.ag-menu {\n  max-height: 100%;\n  overflow-y: auto;\n  position: absolute;\n  -webkit-user-select: none;\n  user-select: none;\n}\n\n.ag-tab {\n  box-sizing: content-box;\n}\n\n.ag-menu-column-select-wrapper {\n  height: 265px;\n  overflow: auto;\n  width: 200px;\n}\n\n.ag-menu-list {\n  border-collapse: collapse;\n  display: table;\n}\n\n.ag-menu-option {\n  display: table-row;\n}\n\n.ag-menu-option-text {\n  display: table-cell;\n  white-space: nowrap;\n}\n\n.ag-menu-option-shortcut {\n  display: table-cell;\n}\n\n.ag-menu-option-icon {\n  display: table-cell;\n}\n\n.ag-menu-option-popup-pointer {\n  display: table-cell;\n}\n\n.ag-menu-separator {\n  display: table-row;\n}\n\n.ag-menu-separator-cell {\n  display: table-cell;\n}\n\n.ag-menu-column-select-wrapper .ag-column-select-panel {\n  height: 100%;\n}\n\n/**\n ****************************\n * Rich Select\n ****************************\n*/\n.ag-rich-select {\n  cursor: default;\n  outline: none;\n}\n\n.ag-rich-select-row {\n  white-space: nowrap;\n}\n\n.ag-rich-select-list {\n  height: 200px;\n  width: 200px;\n}\n\n.ag-set-filter-list {\n  height: 200px;\n  width: 200px;\n}\n\n/**\n ****************************\n * Tool Panel\n ****************************\n*/\n.ag-tool-panel-wrapper {\n  display: flex;\n  overflow-y: auto;\n  cursor: default;\n  -webkit-user-select: none;\n  user-select: none;\n  width: 200px;\n}\n.ag-tool-panel-wrapper .ag-filter-toolpanel-header {\n  cursor: pointer;\n}\n\n.ag-primary-cols-list-panel {\n  flex-grow: 1;\n  height: 50px;\n  overflow: auto;\n}\n\n.ag-ltr .ag-column-tool-panel-column {\n  margin-left: 16px;\n}\n\n.ag-rtl .ag-column-tool-panel-column {\n  margin-right: 16px;\n}\n\n.ag-column-tool-panel-column,\n.ag-column-tool-panel-column-group {\n  align-items: stretch;\n  display: flex;\n  flex-direction: row;\n  flex-wrap: nowrap;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n.ag-column-tool-panel-column .ag-column-tool-panel-column,\n.ag-column-tool-panel-column .ag-column-tool-panel-column-group,\n.ag-column-tool-panel-column-group .ag-column-tool-panel-column,\n.ag-column-tool-panel-column-group .ag-column-tool-panel-column-group {\n  flex-grow: 1;\n  flex-shrink: 1;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.ag-column-tool-panel-column .ag-column-drag,\n.ag-column-tool-panel-column-group .ag-column-drag {\n  min-width: 16px;\n  flex-grow: 0;\n  flex-shrink: 0;\n}\n\n.ag-column-select-panel {\n  display: flex;\n  flex-direction: column;\n  overflow: hidden;\n}\n\n.ag-side-bar .ag-column-select-panel {\n  flex-grow: 4;\n}\n\n.ag-tool-panel-horizontal-resize {\n  cursor: col-resize;\n  height: 100%;\n  position: absolute;\n  top: 0;\n  width: 5px;\n  z-index: 1;\n}\n\n.ag-rtl .ag-tool-panel-horizontal-resize {\n  float: right;\n  transform: translateX(3px);\n}\n\n.ag-ltr .ag-tool-panel-horizontal-resize {\n  float: left;\n  transform: translateX(-3px);\n}\n\n.loading-filter {\n  background-color: #e8edeb;\n  height: 100%;\n  padding: 5px;\n  position: absolute;\n  top: 34px;\n  width: 100%;\n  z-index: 1;\n}\n\n.ag-details-row {\n  height: 100%;\n  width: 100%;\n}\n\n.ag-details-grid {\n  height: 100%;\n  width: 100%;\n}\n\n.ag-header-group-cell {\n  display: inline-block;\n  height: 100%;\n  overflow: hidden;\n  position: absolute;\n  text-overflow: ellipsis;\n}\n\n/**\n ****************************\n * Side Bar\n ****************************\n*/\n.ag-side-bar {\n  display: flex;\n  flex-direction: row-reverse;\n}\n.ag-side-bar .ag-side-buttons {\n  width: 20px;\n}\n.ag-side-bar .ag-side-buttons div button {\n  display: block;\n  white-space: nowrap;\n  outline: none;\n  cursor: pointer;\n}\n.ag-side-bar .ag-side-buttons div button span {\n  writing-mode: tb;\n  writing-mode: vertical-lr;\n}\n.ag-side-bar .panel-container {\n  width: 180px;\n}\n.ag-side-bar.full-width .panel-container {\n  width: 200px;\n}\n\n.ag-rtl .ag-side-bar .ag-side-buttons button span {\n  writing-mode: tb-rl;\n  writing-mode: vertical-rl;\n}\n\n/**\n ****************************\n * Status Bar\n ****************************\n*/\n.ag-status-bar {\n  display: flex;\n  justify-content: space-between;\n  overflow: hidden;\n}\n.ag-status-bar .ag-status-panel {\n  display: inline-flex;\n}\n\n.ag-status-bar-left {\n  display: inline-flex;\n}\n\n.ag-status-bar-center {\n  display: inline-flex;\n}\n\n.ag-status-bar-right {\n  display: inline-flex;\n}\n\n.ag-ltr .ag-toolpanel-indent-1 {\n  padding-left: 10px;\n}\n\n.ag-rtl .ag-toolpanel-indent-1 {\n  padding-right: 10px;\n}\n\n.ag-ltr .ag-row-group-indent-1 {\n  padding-left: 10px;\n}\n\n.ag-rtl .ag-row-group-indent-1 {\n  padding-right: 10px;\n}\n\n.ag-ltr .ag-toolpanel-indent-2 {\n  padding-left: 20px;\n}\n\n.ag-rtl .ag-toolpanel-indent-2 {\n  padding-right: 20px;\n}\n\n.ag-ltr .ag-row-group-indent-2 {\n  padding-left: 20px;\n}\n\n.ag-rtl .ag-row-group-indent-2 {\n  padding-right: 20px;\n}\n\n.ag-ltr .ag-toolpanel-indent-3 {\n  padding-left: 30px;\n}\n\n.ag-rtl .ag-toolpanel-indent-3 {\n  padding-right: 30px;\n}\n\n.ag-ltr .ag-row-group-indent-3 {\n  padding-left: 30px;\n}\n\n.ag-rtl .ag-row-group-indent-3 {\n  padding-right: 30px;\n}\n\n.ag-ltr .ag-toolpanel-indent-4 {\n  padding-left: 40px;\n}\n\n.ag-rtl .ag-toolpanel-indent-4 {\n  padding-right: 40px;\n}\n\n.ag-ltr .ag-row-group-indent-4 {\n  padding-left: 40px;\n}\n\n.ag-rtl .ag-row-group-indent-4 {\n  padding-right: 40px;\n}\n\n.ag-ltr .ag-toolpanel-indent-5 {\n  padding-left: 50px;\n}\n\n.ag-rtl .ag-toolpanel-indent-5 {\n  padding-right: 50px;\n}\n\n.ag-ltr .ag-row-group-indent-5 {\n  padding-left: 50px;\n}\n\n.ag-rtl .ag-row-group-indent-5 {\n  padding-right: 50px;\n}\n\n.ag-ltr .ag-toolpanel-indent-6 {\n  padding-left: 60px;\n}\n\n.ag-rtl .ag-toolpanel-indent-6 {\n  padding-right: 60px;\n}\n\n.ag-ltr .ag-row-group-indent-6 {\n  padding-left: 60px;\n}\n\n.ag-rtl .ag-row-group-indent-6 {\n  padding-right: 60px;\n}\n\n.ag-ltr .ag-toolpanel-indent-7 {\n  padding-left: 70px;\n}\n\n.ag-rtl .ag-toolpanel-indent-7 {\n  padding-right: 70px;\n}\n\n.ag-ltr .ag-row-group-indent-7 {\n  padding-left: 70px;\n}\n\n.ag-rtl .ag-row-group-indent-7 {\n  padding-right: 70px;\n}\n\n.ag-ltr .ag-toolpanel-indent-8 {\n  padding-left: 80px;\n}\n\n.ag-rtl .ag-toolpanel-indent-8 {\n  padding-right: 80px;\n}\n\n.ag-ltr .ag-row-group-indent-8 {\n  padding-left: 80px;\n}\n\n.ag-rtl .ag-row-group-indent-8 {\n  padding-right: 80px;\n}\n\n.ag-ltr .ag-toolpanel-indent-9 {\n  padding-left: 90px;\n}\n\n.ag-rtl .ag-toolpanel-indent-9 {\n  padding-right: 90px;\n}\n\n.ag-ltr .ag-row-group-indent-9 {\n  padding-left: 90px;\n}\n\n.ag-rtl .ag-row-group-indent-9 {\n  padding-right: 90px;\n}\n\n.ag-ltr .ag-toolpanel-indent-10 {\n  padding-left: 100px;\n}\n\n.ag-rtl .ag-toolpanel-indent-10 {\n  padding-right: 100px;\n}\n\n.ag-ltr .ag-row-group-indent-10 {\n  padding-left: 100px;\n}\n\n.ag-rtl .ag-row-group-indent-10 {\n  padding-right: 100px;\n}\n\n.ag-ltr .ag-toolpanel-indent-11 {\n  padding-left: 110px;\n}\n\n.ag-rtl .ag-toolpanel-indent-11 {\n  padding-right: 110px;\n}\n\n.ag-ltr .ag-row-group-indent-11 {\n  padding-left: 110px;\n}\n\n.ag-rtl .ag-row-group-indent-11 {\n  padding-right: 110px;\n}\n\n.ag-ltr .ag-toolpanel-indent-12 {\n  padding-left: 120px;\n}\n\n.ag-rtl .ag-toolpanel-indent-12 {\n  padding-right: 120px;\n}\n\n.ag-ltr .ag-row-group-indent-12 {\n  padding-left: 120px;\n}\n\n.ag-rtl .ag-row-group-indent-12 {\n  padding-right: 120px;\n}\n\n.ag-ltr .ag-toolpanel-indent-13 {\n  padding-left: 130px;\n}\n\n.ag-rtl .ag-toolpanel-indent-13 {\n  padding-right: 130px;\n}\n\n.ag-ltr .ag-row-group-indent-13 {\n  padding-left: 130px;\n}\n\n.ag-rtl .ag-row-group-indent-13 {\n  padding-right: 130px;\n}\n\n.ag-ltr .ag-toolpanel-indent-14 {\n  padding-left: 140px;\n}\n\n.ag-rtl .ag-toolpanel-indent-14 {\n  padding-right: 140px;\n}\n\n.ag-ltr .ag-row-group-indent-14 {\n  padding-left: 140px;\n}\n\n.ag-rtl .ag-row-group-indent-14 {\n  padding-right: 140px;\n}\n\n.ag-ltr .ag-toolpanel-indent-15 {\n  padding-left: 150px;\n}\n\n.ag-rtl .ag-toolpanel-indent-15 {\n  padding-right: 150px;\n}\n\n.ag-ltr .ag-row-group-indent-15 {\n  padding-left: 150px;\n}\n\n.ag-rtl .ag-row-group-indent-15 {\n  padding-right: 150px;\n}\n\n.ag-ltr .ag-toolpanel-indent-16 {\n  padding-left: 160px;\n}\n\n.ag-rtl .ag-toolpanel-indent-16 {\n  padding-right: 160px;\n}\n\n.ag-ltr .ag-row-group-indent-16 {\n  padding-left: 160px;\n}\n\n.ag-rtl .ag-row-group-indent-16 {\n  padding-right: 160px;\n}\n\n.ag-ltr .ag-toolpanel-indent-17 {\n  padding-left: 170px;\n}\n\n.ag-rtl .ag-toolpanel-indent-17 {\n  padding-right: 170px;\n}\n\n.ag-ltr .ag-row-group-indent-17 {\n  padding-left: 170px;\n}\n\n.ag-rtl .ag-row-group-indent-17 {\n  padding-right: 170px;\n}\n\n.ag-ltr .ag-toolpanel-indent-18 {\n  padding-left: 180px;\n}\n\n.ag-rtl .ag-toolpanel-indent-18 {\n  padding-right: 180px;\n}\n\n.ag-ltr .ag-row-group-indent-18 {\n  padding-left: 180px;\n}\n\n.ag-rtl .ag-row-group-indent-18 {\n  padding-right: 180px;\n}\n\n.ag-ltr .ag-toolpanel-indent-19 {\n  padding-left: 190px;\n}\n\n.ag-rtl .ag-toolpanel-indent-19 {\n  padding-right: 190px;\n}\n\n.ag-ltr .ag-row-group-indent-19 {\n  padding-left: 190px;\n}\n\n.ag-rtl .ag-row-group-indent-19 {\n  padding-right: 190px;\n}\n\n.ag-ltr .ag-toolpanel-indent-20 {\n  padding-left: 200px;\n}\n\n.ag-rtl .ag-toolpanel-indent-20 {\n  padding-right: 200px;\n}\n\n.ag-ltr .ag-row-group-indent-20 {\n  padding-left: 200px;\n}\n\n.ag-rtl .ag-row-group-indent-20 {\n  padding-right: 200px;\n}\n\n.ag-ltr .ag-toolpanel-indent-21 {\n  padding-left: 210px;\n}\n\n.ag-rtl .ag-toolpanel-indent-21 {\n  padding-right: 210px;\n}\n\n.ag-ltr .ag-row-group-indent-21 {\n  padding-left: 210px;\n}\n\n.ag-rtl .ag-row-group-indent-21 {\n  padding-right: 210px;\n}\n\n.ag-ltr .ag-toolpanel-indent-22 {\n  padding-left: 220px;\n}\n\n.ag-rtl .ag-toolpanel-indent-22 {\n  padding-right: 220px;\n}\n\n.ag-ltr .ag-row-group-indent-22 {\n  padding-left: 220px;\n}\n\n.ag-rtl .ag-row-group-indent-22 {\n  padding-right: 220px;\n}\n\n.ag-ltr .ag-toolpanel-indent-23 {\n  padding-left: 230px;\n}\n\n.ag-rtl .ag-toolpanel-indent-23 {\n  padding-right: 230px;\n}\n\n.ag-ltr .ag-row-group-indent-23 {\n  padding-left: 230px;\n}\n\n.ag-rtl .ag-row-group-indent-23 {\n  padding-right: 230px;\n}\n\n.ag-ltr .ag-toolpanel-indent-24 {\n  padding-left: 240px;\n}\n\n.ag-rtl .ag-toolpanel-indent-24 {\n  padding-right: 240px;\n}\n\n.ag-ltr .ag-row-group-indent-24 {\n  padding-left: 240px;\n}\n\n.ag-rtl .ag-row-group-indent-24 {\n  padding-right: 240px;\n}\n\n.ag-ltr .ag-toolpanel-indent-25 {\n  padding-left: 250px;\n}\n\n.ag-rtl .ag-toolpanel-indent-25 {\n  padding-right: 250px;\n}\n\n.ag-ltr .ag-row-group-indent-25 {\n  padding-left: 250px;\n}\n\n.ag-rtl .ag-row-group-indent-25 {\n  padding-right: 250px;\n}\n\n.ag-ltr .ag-toolpanel-indent-26 {\n  padding-left: 260px;\n}\n\n.ag-rtl .ag-toolpanel-indent-26 {\n  padding-right: 260px;\n}\n\n.ag-ltr .ag-row-group-indent-26 {\n  padding-left: 260px;\n}\n\n.ag-rtl .ag-row-group-indent-26 {\n  padding-right: 260px;\n}\n\n.ag-ltr .ag-toolpanel-indent-27 {\n  padding-left: 270px;\n}\n\n.ag-rtl .ag-toolpanel-indent-27 {\n  padding-right: 270px;\n}\n\n.ag-ltr .ag-row-group-indent-27 {\n  padding-left: 270px;\n}\n\n.ag-rtl .ag-row-group-indent-27 {\n  padding-right: 270px;\n}\n\n.ag-ltr .ag-toolpanel-indent-28 {\n  padding-left: 280px;\n}\n\n.ag-rtl .ag-toolpanel-indent-28 {\n  padding-right: 280px;\n}\n\n.ag-ltr .ag-row-group-indent-28 {\n  padding-left: 280px;\n}\n\n.ag-rtl .ag-row-group-indent-28 {\n  padding-right: 280px;\n}\n\n.ag-ltr .ag-toolpanel-indent-29 {\n  padding-left: 290px;\n}\n\n.ag-rtl .ag-toolpanel-indent-29 {\n  padding-right: 290px;\n}\n\n.ag-ltr .ag-row-group-indent-29 {\n  padding-left: 290px;\n}\n\n.ag-rtl .ag-row-group-indent-29 {\n  padding-right: 290px;\n}\n\n.ag-ltr .ag-toolpanel-indent-30 {\n  padding-left: 300px;\n}\n\n.ag-rtl .ag-toolpanel-indent-30 {\n  padding-right: 300px;\n}\n\n.ag-ltr .ag-row-group-indent-30 {\n  padding-left: 300px;\n}\n\n.ag-rtl .ag-row-group-indent-30 {\n  padding-right: 300px;\n}\n\n.ag-ltr .ag-toolpanel-indent-31 {\n  padding-left: 310px;\n}\n\n.ag-rtl .ag-toolpanel-indent-31 {\n  padding-right: 310px;\n}\n\n.ag-ltr .ag-row-group-indent-31 {\n  padding-left: 310px;\n}\n\n.ag-rtl .ag-row-group-indent-31 {\n  padding-right: 310px;\n}\n\n.ag-ltr .ag-toolpanel-indent-32 {\n  padding-left: 320px;\n}\n\n.ag-rtl .ag-toolpanel-indent-32 {\n  padding-right: 320px;\n}\n\n.ag-ltr .ag-row-group-indent-32 {\n  padding-left: 320px;\n}\n\n.ag-rtl .ag-row-group-indent-32 {\n  padding-right: 320px;\n}\n\n.ag-ltr .ag-toolpanel-indent-33 {\n  padding-left: 330px;\n}\n\n.ag-rtl .ag-toolpanel-indent-33 {\n  padding-right: 330px;\n}\n\n.ag-ltr .ag-row-group-indent-33 {\n  padding-left: 330px;\n}\n\n.ag-rtl .ag-row-group-indent-33 {\n  padding-right: 330px;\n}\n\n.ag-ltr .ag-toolpanel-indent-34 {\n  padding-left: 340px;\n}\n\n.ag-rtl .ag-toolpanel-indent-34 {\n  padding-right: 340px;\n}\n\n.ag-ltr .ag-row-group-indent-34 {\n  padding-left: 340px;\n}\n\n.ag-rtl .ag-row-group-indent-34 {\n  padding-right: 340px;\n}\n\n.ag-ltr .ag-toolpanel-indent-35 {\n  padding-left: 350px;\n}\n\n.ag-rtl .ag-toolpanel-indent-35 {\n  padding-right: 350px;\n}\n\n.ag-ltr .ag-row-group-indent-35 {\n  padding-left: 350px;\n}\n\n.ag-rtl .ag-row-group-indent-35 {\n  padding-right: 350px;\n}\n\n.ag-ltr .ag-toolpanel-indent-36 {\n  padding-left: 360px;\n}\n\n.ag-rtl .ag-toolpanel-indent-36 {\n  padding-right: 360px;\n}\n\n.ag-ltr .ag-row-group-indent-36 {\n  padding-left: 360px;\n}\n\n.ag-rtl .ag-row-group-indent-36 {\n  padding-right: 360px;\n}\n\n.ag-ltr .ag-toolpanel-indent-37 {\n  padding-left: 370px;\n}\n\n.ag-rtl .ag-toolpanel-indent-37 {\n  padding-right: 370px;\n}\n\n.ag-ltr .ag-row-group-indent-37 {\n  padding-left: 370px;\n}\n\n.ag-rtl .ag-row-group-indent-37 {\n  padding-right: 370px;\n}\n\n.ag-ltr .ag-toolpanel-indent-38 {\n  padding-left: 380px;\n}\n\n.ag-rtl .ag-toolpanel-indent-38 {\n  padding-right: 380px;\n}\n\n.ag-ltr .ag-row-group-indent-38 {\n  padding-left: 380px;\n}\n\n.ag-rtl .ag-row-group-indent-38 {\n  padding-right: 380px;\n}\n\n.ag-ltr .ag-toolpanel-indent-39 {\n  padding-left: 390px;\n}\n\n.ag-rtl .ag-toolpanel-indent-39 {\n  padding-right: 390px;\n}\n\n.ag-ltr .ag-row-group-indent-39 {\n  padding-left: 390px;\n}\n\n.ag-rtl .ag-row-group-indent-39 {\n  padding-right: 390px;\n}\n\n.ag-ltr .ag-toolpanel-indent-40 {\n  padding-left: 400px;\n}\n\n.ag-rtl .ag-toolpanel-indent-40 {\n  padding-right: 400px;\n}\n\n.ag-ltr .ag-row-group-indent-40 {\n  padding-left: 400px;\n}\n\n.ag-rtl .ag-row-group-indent-40 {\n  padding-right: 400px;\n}\n\n.ag-ltr .ag-toolpanel-indent-41 {\n  padding-left: 410px;\n}\n\n.ag-rtl .ag-toolpanel-indent-41 {\n  padding-right: 410px;\n}\n\n.ag-ltr .ag-row-group-indent-41 {\n  padding-left: 410px;\n}\n\n.ag-rtl .ag-row-group-indent-41 {\n  padding-right: 410px;\n}\n\n.ag-ltr .ag-toolpanel-indent-42 {\n  padding-left: 420px;\n}\n\n.ag-rtl .ag-toolpanel-indent-42 {\n  padding-right: 420px;\n}\n\n.ag-ltr .ag-row-group-indent-42 {\n  padding-left: 420px;\n}\n\n.ag-rtl .ag-row-group-indent-42 {\n  padding-right: 420px;\n}\n\n.ag-ltr .ag-toolpanel-indent-43 {\n  padding-left: 430px;\n}\n\n.ag-rtl .ag-toolpanel-indent-43 {\n  padding-right: 430px;\n}\n\n.ag-ltr .ag-row-group-indent-43 {\n  padding-left: 430px;\n}\n\n.ag-rtl .ag-row-group-indent-43 {\n  padding-right: 430px;\n}\n\n.ag-ltr .ag-toolpanel-indent-44 {\n  padding-left: 440px;\n}\n\n.ag-rtl .ag-toolpanel-indent-44 {\n  padding-right: 440px;\n}\n\n.ag-ltr .ag-row-group-indent-44 {\n  padding-left: 440px;\n}\n\n.ag-rtl .ag-row-group-indent-44 {\n  padding-right: 440px;\n}\n\n.ag-ltr .ag-toolpanel-indent-45 {\n  padding-left: 450px;\n}\n\n.ag-rtl .ag-toolpanel-indent-45 {\n  padding-right: 450px;\n}\n\n.ag-ltr .ag-row-group-indent-45 {\n  padding-left: 450px;\n}\n\n.ag-rtl .ag-row-group-indent-45 {\n  padding-right: 450px;\n}\n\n.ag-ltr .ag-toolpanel-indent-46 {\n  padding-left: 460px;\n}\n\n.ag-rtl .ag-toolpanel-indent-46 {\n  padding-right: 460px;\n}\n\n.ag-ltr .ag-row-group-indent-46 {\n  padding-left: 460px;\n}\n\n.ag-rtl .ag-row-group-indent-46 {\n  padding-right: 460px;\n}\n\n.ag-ltr .ag-toolpanel-indent-47 {\n  padding-left: 470px;\n}\n\n.ag-rtl .ag-toolpanel-indent-47 {\n  padding-right: 470px;\n}\n\n.ag-ltr .ag-row-group-indent-47 {\n  padding-left: 470px;\n}\n\n.ag-rtl .ag-row-group-indent-47 {\n  padding-right: 470px;\n}\n\n.ag-ltr .ag-toolpanel-indent-48 {\n  padding-left: 480px;\n}\n\n.ag-rtl .ag-toolpanel-indent-48 {\n  padding-right: 480px;\n}\n\n.ag-ltr .ag-row-group-indent-48 {\n  padding-left: 480px;\n}\n\n.ag-rtl .ag-row-group-indent-48 {\n  padding-right: 480px;\n}\n\n.ag-ltr .ag-toolpanel-indent-49 {\n  padding-left: 490px;\n}\n\n.ag-rtl .ag-toolpanel-indent-49 {\n  padding-right: 490px;\n}\n\n.ag-ltr .ag-row-group-indent-49 {\n  padding-left: 490px;\n}\n\n.ag-rtl .ag-row-group-indent-49 {\n  padding-right: 490px;\n}\n\n.ag-ltr {\n  direction: ltr;\n}\n.ag-ltr .ag-body,\n.ag-ltr .ag-floating-top,\n.ag-ltr .ag-floating-bottom,\n.ag-ltr .ag-header,\n.ag-ltr .ag-body-viewport,\n.ag-ltr .ag-body-horizontal-scroll {\n  flex-direction: row;\n}\n.ag-ltr .ag-header-cell-resize {\n  right: -4px;\n}\n.ag-ltr .ag-pinned-right-header .ag-header-cell-resize {\n  left: -4px;\n}\n.ag-ltr .ag-header-select-all {\n  float: left;\n}\n\n.ag-rtl {\n  direction: rtl;\n}\n.ag-rtl .ag-body,\n.ag-rtl .ag-floating-top,\n.ag-rtl .ag-floating-bottom,\n.ag-rtl .ag-header,\n.ag-rtl .ag-body-viewport,\n.ag-rtl .ag-body-horizontal-scroll {\n  flex-direction: row-reverse;\n}\n.ag-rtl .ag-header-cell-resize {\n  left: -4px;\n}\n.ag-rtl .ag-pinned-left-header .ag-header-cell-resize {\n  right: -4px;\n}\n.ag-rtl .ag-header-select-all {\n  float: right;\n}\n\n@media print {\n  .ag-body-viewport {\n    display: block;\n  }\n  .ag-row {\n    page-break-inside: avoid;\n  }\n}\n\n.ag-body .ag-pinned-left-cols-viewport,\n.ag-body .ag-body-viewport,\n.ag-body .ag-pinned-right-cols-viewport {\n  -webkit-overflow-scrolling: touch;\n}\n",""]);const i=r},6006:(e,t,n)=&gt;{"use strict";n.d(t,{Z:()=&gt;i});var o=n(2609),r=n.n(o)()(!1);r.push([e.id,":root {\n  --compass-ag-grid-background: #ffffff;\n  --compass-ag-grid-header-background: #f9fbfa;\n  --compass-ag-grid-header-background-hover: #e8edeb;\n  --compass-ag-grid-background-hover: #f9fbfa;\n  --compass-ag-grid-shadow: rgba(0, 30, 43, 0.15);\n  --compass-ag-grid-border: #e8edeb;\n  --compass-ag-grid-shadow-inset: #c1c7c6;\n  --compass-ag-grid-breadcrumb-active-border: #00a35c;\n  --compass-ag-grid-full-width-row-border: #0498ec;\n  --compass-ag-grid-full-width-row-size: 2px;\n  --compass-ag-grid-empty-cell-background: #f9fbfa;\n  --compass-ag-grid-header-border: #c1c7c6;\n  --compass-ag-grid-cell-editor-background: #ffffff;\n  --compass-ag-grid-cell-editor-border: #c1c7c6;\n  --compass-ag-grid-deleted-cell-background: #ffeae5;\n  --compass-ag-grid-deleted-cell-border: #ffcdc7;\n  --compass-ag-grid-edited-cell-background: #fef7db;\n  --compass-ag-grid-edited-cell-border: #fef7db;\n  --compass-ag-grid-added-cell-background: #e3fcf7;\n  --compass-ag-grid-added-cell-border: #c0fae6;\n  --compass-ag-grid-invalid-cell-background: #ffcdc7;\n  --compass-ag-grid-invalid-cell-border: #db3030;\n}\n.document-table-view-container {\n  width: 100%;\n  height: 100%;\n}\n.document-table-view-container-darkmode {\n  --compass-ag-grid-background: #1c2d38;\n  --compass-ag-grid-header-background: #3d4f58;\n  --compass-ag-grid-header-background-hover: #5c6c75;\n  --compass-ag-grid-background-hover: #3d4f58;\n  --compass-ag-grid-shadow: rgba(0, 30, 43, 0.15);\n  --compass-ag-grid-border: #3d4f58;\n  --compass-ag-grid-shadow-inset: #5c6c75;\n  --compass-ag-grid-breadcrumb-active-border: #00a35c;\n  --compass-ag-grid-full-width-row-border: transparent;\n  --compass-ag-grid-full-width-row-size: 0;\n  --compass-ag-grid-empty-cell-background: #001e2b;\n  --compass-ag-grid-header-border: #3d4f58;\n  --compass-ag-grid-cell-editor-background: #1c2d38;\n  --compass-ag-grid-cell-editor-border: #3d4f58;\n  --compass-ag-grid-deleted-cell-background: #5b0000;\n  --compass-ag-grid-deleted-cell-border: #970606;\n  --compass-ag-grid-edited-cell-background: #4c2100;\n  --compass-ag-grid-edited-cell-border: #4c2100;\n  --compass-ag-grid-added-cell-background: #023430;\n  --compass-ag-grid-added-cell-border: #00684a;\n  --compass-ag-grid-invalid-cell-background: #970606;\n  --compass-ag-grid-invalid-cell-border: #db3030;\n}\n.document-table-view-container .ag-dnd-ghost {\n  background: var(--compass-ag-grid-background);\n  border-color: var(--compass-ag-grid-border);\n}\n.document-table-view-container .ag-parent {\n  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;\n  font-size: 11px;\n  height: 100%;\n}\n.document-table-view-container .ag-root {\n  background-color: var(--compass-ag-grid-background);\n  box-shadow: 0 0px 6px 0 var(--compass-ag-grid-shadow);\n  border-radius: 0px 3px 3px 3px;\n}\n.document-table-view-container .ag-bl-full-height {\n  background-color: var(--compass-ag-grid-background);\n  box-shadow: 0 0px 6px 0 var(--compass-ag-grid-shadow);\n  border-radius: 0px 3px 3px 3px;\n}\n.document-table-view-container .ag-header {\n  background: var(--compass-ag-grid-header-background);\n  box-shadow: 0 2px 10px 0 var(--compass-ag-grid-shadow), inset 0 -1px 0 0 var(--compass-ag-grid-shadow-inset);\n}\n.document-table-view-container .ag-header-cell {\n  border: 0;\n  line-height: 25px;\n  padding-left: 7px;\n}\n.document-table-view-container .ag-header-cell:hover {\n  background-color: var(--compass-ag-grid-header-background-hover);\n  cursor: grab;\n}\n.document-table-view-container .ag-header-container {\n  position: static;\n}\n.document-table-view-container .ag-header-breadcrumb-home-icon {\n  margin-right: 5px;\n  vertical-align: text-top;\n}\n.document-table-view-container .ag-header-breadcrumb-container {\n  display: flex;\n}\n.document-table-view-container .ag-header-breadcrumb-tab {\n  height: 25px;\n  padding: 4px 10px;\n  font-weight: bold;\n  font-size: 12px;\n  text-overflow: ellipsis;\n  overflow: hidden;\n  display: block;\n  white-space: nowrap;\n  background-color: var(--compass-ag-grid-header-background);\n  border-radius: 3px 3px 0 0;\n  border: none;\n  box-shadow: 0 -1px 6px 0 var(--compass-ag-grid-shadow);\n  cursor: pointer;\n}\n.document-table-view-container .ag-header-breadcrumb-tab-active {\n  border-left: 5px solid var(--compass-ag-grid-breadcrumb-active-border);\n}\n.document-table-view-container .ag-header-viewport {\n  margin-right: 0 !important;\n}\n.document-table-view-container .ag-row {\n  box-sizing: border-box;\n  background-color: var(--compass-ag-grid-background);\n}\n.document-table-view-container .ag-row-hover {\n  background-color: var(--compass-ag-grid-background-hover);\n}\n.document-table-view-container .ag-row-hover .table-view-cell,\n.document-table-view-container .ag-row-hover .table-view-cell-row-number,\n.document-table-view-container .ag-row-hover .table-view-cell-is-empty,\n.document-table-view-container .ag-row-hover .table-view-cell-is-uneditable {\n  background-color: var(--compass-ag-grid-background-hover);\n}\n.document-table-view-container .ag-row-hover .ag-cell-first-right-pinned {\n  z-index: 4;\n}\n.document-table-view-container .ag-row-hover .table-view-row-actions-panel {\n  visibility: visible;\n}\n.document-table-view-container .ag-row-focus {\n  background-color: var(--compass-ag-grid-background);\n}\n.document-table-view-container .ag-full-width-row {\n  background: var(--compass-ag-grid-background);\n  border-bottom: var(--compass-ag-grid-full-width-row-size) solid var(--compass-ag-grid-full-width-row-border);\n}\n.document-table-view-container .ag-cell {\n  border-right: 0.5px solid var(--compass-ag-grid-border);\n  border-bottom: 0.5px solid var(--compass-ag-grid-border);\n  position: absolute;\n  outline: 0;\n}\n.document-table-view-container .ag-cell-focus {\n  overflow: visible !important;\n}\n.document-table-view-container .ag-cell-subtable-objectid {\n  border-right: 3px solid var(--compass-ag-grid-border);\n  border-bottom: 0;\n}\n.document-table-view-container .ag-cell-subtable-objectid .table-view-cell {\n  border-bottom: 0.5px solid var(--compass-ag-grid-border);\n}\n.document-table-view-container .ag-popup-editor {\n  outline: 0;\n}\n.document-table-view-container .ag-pinned-right-header {\n  width: 0 !important;\n}\n.document-table-view-container .ag-pinned-right-cols-container {\n  margin-top: 1px;\n  border-left: 1px solid var(--compass-ag-grid-border);\n}\n.document-table-view-container .ag-pinned-right-cols-container .ag-row {\n  border: 0;\n  background: transparent;\n}\n.document-table-view-container .ag-pinned-right-cols-container .ag-cell {\n  border: 0;\n  overflow: visible;\n}\n.document-table-view-container .ag-pinned-left-header {\n  position: relative;\n}\n.document-table-view-container .ag-body-viewport {\n  width: 100%;\n}\n.document-table-view-container .table-view-row-actions {\n  position: absolute;\n  display: flex;\n  justify-content: flex-end;\n  width: 100%;\n  height: 28px;\n  z-index: 100;\n  margin-top: -1px;\n}\n.document-table-view-container .table-view-row-actions-panel {\n  display: flex;\n  justify-content: center;\n  width: 100%;\n  background: var(--compass-ag-grid-background);\n  border-bottom: 0.5px solid var(--compass-ag-grid-border);\n  padding: 0 8px;\n}\n.document-table-view-container .table-view-cell {\n  padding: 0px 5px;\n  margin: 1px;\n  line-height: 26px;\n}\n.document-table-view-container .table-view-cell-circle-button {\n  position: absolute;\n  z-index: 100;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  opacity: 0;\n  right: 4px;\n  top: 4px;\n  width: 20px;\n  height: 20px;\n  border: none;\n  border-radius: 50%;\n  background: var(--compass-ag-grid-background);\n  box-shadow: 0 2px 5px 0 var(--compass-ag-grid-shadow);\n  cursor: pointer;\n}\n.document-table-view-container .table-view-cell-circle-button-undo {\n  top: 2px;\n}\n.document-table-view-container .table-view-cell-circle-button-left {\n  right: 20px;\n}\n.document-table-view-container .table-view-cell .editable-element {\n  text-overflow: ellipsis;\n  overflow: hidden;\n  white-space: nowrap;\n  height: 100%;\n  cursor: text;\n}\n.document-table-view-container .table-view-cell .editable-element .element-value-is-string {\n  white-space: nowrap;\n}\n.document-table-view-container .table-view-cell .editable-element .element-value-is-objectid::before,\n.document-table-view-container .table-view-cell .editable-element .element-value-is-objectid::after {\n  content: '';\n}\n.document-table-view-container .table-view-cell-is-empty {\n  background-color: var(--compass-ag-grid-empty-cell-background);\n  line-height: 26px;\n  margin: 1px;\n  padding-left: 5px;\n  padding-right: 5px;\n}\n.document-table-view-container .table-view-cell-is-uneditable {\n  background: var(--compass-ag-grid-background);\n}\n.document-table-view-container .table-view-cell:hover .table-view-cell-circle-button {\n  opacity: 1;\n}\n.document-table-view-container .table-view-cell-is-deleted,\n.document-table-view-container .table-view-cell-is-edited,\n.document-table-view-container .table-view-cell-is-added,\n.document-table-view-container .table-view-cell-is-invalid,\n.document-table-view-container .table-view-cell-is-uneditable {\n  height: 24px;\n  line-height: 24px;\n  margin: 2px 1px;\n  padding-left: 5px;\n  overflow-y: hidden;\n}\n.document-table-view-container .table-view-cell-is-deleted .table-view-cell-circle-button,\n.document-table-view-container .table-view-cell-is-edited .table-view-cell-circle-button,\n.document-table-view-container .table-view-cell-is-added .table-view-cell-circle-button,\n.document-table-view-container .table-view-cell-is-invalid .table-view-cell-circle-button,\n.document-table-view-container .table-view-cell-is-uneditable .table-view-cell-circle-button {\n  margin-top: 2px;\n}\n.document-table-view-container .table-view-cell-is-deleted .editable-element,\n.document-table-view-container .table-view-cell-is-edited .editable-element,\n.document-table-view-container .table-view-cell-is-added .editable-element,\n.document-table-view-container .table-view-cell-is-invalid .editable-element,\n.document-table-view-container .table-view-cell-is-uneditable .editable-element {\n  min-height: 24px;\n  z-index: 1;\n}\n.document-table-view-container .table-view-cell-is-deleted:hover .table-view-cell-circle-button,\n.document-table-view-container .table-view-cell-is-edited:hover .table-view-cell-circle-button,\n.document-table-view-container .table-view-cell-is-added:hover .table-view-cell-circle-button,\n.document-table-view-container .table-view-cell-is-invalid:hover .table-view-cell-circle-button,\n.document-table-view-container .table-view-cell-is-uneditable:hover .table-view-cell-circle-button {\n  opacity: 1;\n}\n.document-table-view-container .table-view-cell-is-deleted {\n  background-color: var(--compass-ag-grid-deleted-cell-background);\n  border: 1px solid var(--compass-ag-grid-deleted-cell-border);\n}\n.document-table-view-container .table-view-cell-is-edited {\n  background-color: var(--compass-ag-grid-edited-cell-background);\n  border: 1px solid var(--compass-ag-grid-edited-cell-border);\n}\n.document-table-view-container .table-view-cell-is-added {\n  background-color: var(--compass-ag-grid-added-cell-background);\n  border: 1px solid var(--compass-ag-grid-added-cell-border);\n}\n.document-table-view-container .table-view-cell-is-invalid {\n  background-color: var(--compass-ag-grid-invalid-cell-background);\n  border: 1px solid var(--compass-ag-grid-invalid-cell-border);\n}\n.document-table-view-container .table-view-cell-row-number {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: var(--compass-ag-grid-row-number-text);\n  height: 27px;\n}\n.document-table-view-container .table-view-cell-header {\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  overflow: hidden;\n  text-align: left;\n  border-right: 0.5px solid var(--compass-ag-grid-border);\n  user-select: none;\n}\n.document-table-view-container .table-view-cell-header &gt; * {\n  user-select: none;\n}\n.document-table-view-container .table-view-cell-header-icon {\n  float: right;\n  line-height: 25px;\n  margin-right: 5px;\n}\n.document-table-view-container .table-view-cell-header-subtable-objectid {\n  border-right: 3px solid var(--compass-ag-grid-header-border);\n  position: relative;\n}\n.document-table-view-container .table-view-cell-editor {\n  position: absolute;\n  z-index: 500;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  height: 32px;\n  background: var(--compass-ag-grid-cell-editor-background);\n  border: 1px solid var(--compass-ag-grid-cell-editor-border);\n  border-radius: 2px;\n  box-shadow: 0 2px 6px 0 var(--compass-ag-grid-shadow);\n  outline: 0;\n  padding: 1px 5px;\n  margin-top: -2px;\n  margin-left: -8px;\n}\n.document-table-view-container .table-view-cell-editor-types {\n  margin-left: 3px;\n}\n.document-table-view-container .table-view-cell-editor-actions {\n  display: flex;\n}\n",""]);const i=r},2609:e=&gt;{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,o,r,i=e[1]||"",s=e[3];if(!s)return i;if(t&amp;&amp;"function"==typeof btoa){var a=(n=s,o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),r="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(o),"/*# ".concat(r," */")),l=s.sources.map((function(e){return"/*# sourceURL=".concat(s.sourceRoot||"").concat(e," */")}));return[i].concat(l).concat([a]).join("\n")}return[i].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,o){"string"==typeof e&amp;&amp;(e=[[null,e,""]]);var r={};if(o)for(var i=0;i&lt;this.length;i++){var s=this[i][0];null!=s&amp;&amp;(r[s]=!0)}for(var a=0;a&lt;e.length;a++){var l=[].concat(e[a]);o&amp;&amp;r[l[0]]||(n&amp;&amp;(l[2]?l[2]="".concat(n," and ").concat(l[2]):l[2]=n),t.push(l))}},t}},5130:(e,t,n)=&gt;{t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let o=0,r=0;t[0].replace(/%[a-zA-Z%]/g,(e=&gt;{"%%"!==e&amp;&amp;(o++,"%c"===e&amp;&amp;(r=o))})),t.splice(r,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}return!e&amp;&amp;"undefined"!=typeof r&amp;&amp;"env"in r&amp;&amp;(e=r.env.DEBUG),e},t.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type&amp;&amp;!window.process.__nwjs)||("undefined"==typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&amp;&amp;("undefined"!=typeof document&amp;&amp;document.documentElement&amp;&amp;document.documentElement.style&amp;&amp;document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&amp;&amp;window.console&amp;&amp;(window.console.firebug||window.console.exception&amp;&amp;window.console.table)||"undefined"!=typeof navigator&amp;&amp;navigator.userAgent&amp;&amp;navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&amp;&amp;parseInt(RegExp.$1,10)&gt;=31||"undefined"!=typeof navigator&amp;&amp;navigator.userAgent&amp;&amp;navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=&gt;{let e=!1;return()=&gt;{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=&gt;{}),e.exports=n(7123)(t);const{formatters:o}=e.exports;o.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},7123:(e,t,n)=&gt;{e.exports=function(e){function t(e){let n,r=null;function i(...e){if(!i.enabled)return;const o=i,r=Number(new Date),s=r-(n||r);o.diff=s,o.prev=n,o.curr=r,n=r,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&amp;&amp;e.unshift("%O");let a=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((n,r)=&gt;{if("%%"===n)return"%";a++;const i=t.formatters[r];if("function"==typeof i){const t=e[a];n=i.call(o,t),e.splice(a,1),a--}return n})),t.formatArgs.call(o,e),(o.log||t.log).apply(o,e)}return i.namespace=e,i.useColors=t.useColors(),i.color=t.selectColor(e),i.extend=o,i.destroy=t.destroy,Object.defineProperty(i,"enabled",{enumerable:!0,configurable:!1,get:()=&gt;null===r?t.enabled(e):r,set:e=&gt;{r=e}}),"function"==typeof t.init&amp;&amp;t.init(i),i}function o(e,n){const o=t(this.namespace+(void 0===n?":":n)+e);return o.log=this.log,o}function r(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){const e=[...t.names.map(r),...t.skips.map(r).map((e=&gt;"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){let n;t.save(e),t.names=[],t.skips=[];const o=("string"==typeof e?e:"").split(/[\s,]+/),r=o.length;for(n=0;n&lt;r;n++)o[n]&amp;&amp;("-"===(e=o[n].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){if("*"===e[e.length-1])return!0;let n,o;for(n=0,o=t.skips.length;n&lt;o;n++)if(t.skips[n].test(e))return!1;for(n=0,o=t.names.length;n&lt;o;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(1378),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach((n=&gt;{t[n]=e[n]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let n=0;for(let t=0;t&lt;e.length;t++)n=(n&lt;&lt;5)-n+e.charCodeAt(t),n|=0;return t.colors[Math.abs(n)%t.colors.length]},t.enable(t.load()),t}},1829:(e,t,n)=&gt;{"use strict";n.r(t),n.d(t,{ParseMode:()=&gt;st,default:()=&gt;mt});var o=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239],r=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,3104,541,1507,4938,6,4191],s="\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0860-\u086a\u0870-\u0887\u0889-\u088e\u08a0-\u08c9\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u09fc\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0af9\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c5d\u0c60\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cdd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d04-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u1711\u171f-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1878\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4c\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c88\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5\u1cf6\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309b-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31bf\u31f0-\u31ff\u3400-\u4dbf\u4e00-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7ca\ua7d0\ua7d1\ua7d3\ua7d5-\ua7d9\ua7f2-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd\ua8fe\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab69\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc",a={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},l="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",u={5:l,"5module":l+" export import",6:l+" const class extends export import super"},p=/^in(stanceof)?$/,c=new RegExp("["+s+"]"),d=new RegExp("["+s+"\u200c\u200d\xb7\u0300-\u036f\u0387\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u0669\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u06f0-\u06f9\u0711\u0730-\u074a\u07a6-\u07b0\u07c0-\u07c9\u07eb-\u07f3\u07fd\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u0898-\u089f\u08ca-\u08e1\u08e3-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u09e6-\u09ef\u09fe\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0ae6-\u0aef\u0afa-\u0aff\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b55-\u0b57\u0b62\u0b63\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c00-\u0c04\u0c3c\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c66-\u0c6f\u0c81-\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0ce6-\u0cef\u0cf3\u0d00-\u0d03\u0d3b\u0d3c\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d66-\u0d6f\u0d81-\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0e50-\u0e59\u0eb1\u0eb4-\u0ebc\u0ec8-\u0ece\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1040-\u1049\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4-\u17d3\u17dd\u17e0-\u17e9\u180b-\u180d\u180f-\u1819\u18a9\u1920-\u192b\u1930-\u193b\u1946-\u194f\u19d0-\u19da\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1ab0-\u1abd\u1abf-\u1ace\u1b00-\u1b04\u1b34-\u1b44\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1bad\u1bb0-\u1bb9\u1be6-\u1bf3\u1c24-\u1c37\u1c40-\u1c49\u1c50-\u1c59\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf4\u1cf7-\u1cf9\u1dc0-\u1dff\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua620-\ua629\ua66f\ua674-\ua67d\ua69e\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua82c\ua880\ua881\ua8b4-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f1\ua8ff-\ua909\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\ua9d0-\ua9d9\ua9e5\ua9f0-\ua9f9\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa50-\uaa59\uaa7b-\uaa7d\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaeb-\uaaef\uaaf5\uaaf6\uabe3-\uabea\uabec\uabed\uabf0-\uabf9\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f]");function h(e,t){for(var n=65536,o=0;o&lt;t.length;o+=2){if((n+=t[o])&gt;e)return!1;if((n+=t[o+1])&gt;=e)return!0}return!1}function f(e,t){return e&lt;65?36===e:e&lt;91||(e&lt;97?95===e:e&lt;123||(e&lt;=65535?e&gt;=170&amp;&amp;c.test(String.fromCharCode(e)):!1!==t&amp;&amp;h(e,r)))}function g(e,t){return e&lt;48?36===e:e&lt;58||!(e&lt;65)&amp;&amp;(e&lt;91||(e&lt;97?95===e:e&lt;123||(e&lt;=65535?e&gt;=170&amp;&amp;d.test(String.fromCharCode(e)):!1!==t&amp;&amp;(h(e,r)||h(e,o)))))}var m=function(e,t){void 0===t&amp;&amp;(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};function y(e,t){return new m(e,{beforeExpr:!0,binop:t})}var v={beforeExpr:!0},C={startsExpr:!0},w={};function E(e,t){return void 0===t&amp;&amp;(t={}),t.keyword=e,w[e]=new m(e,t)}var b={num:new m("num",C),regexp:new m("regexp",C),string:new m("string",C),name:new m("name",C),privateId:new m("privateId",C),eof:new m("eof"),bracketL:new m("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new m("]"),braceL:new m("{",{beforeExpr:!0,startsExpr:!0}),braceR:new m("}"),parenL:new m("(",{beforeExpr:!0,startsExpr:!0}),parenR:new m(")"),comma:new m(",",v),semi:new m(";",v),colon:new m(":",v),dot:new m("."),question:new m("?",v),questionDot:new m("?."),arrow:new m("=&gt;",v),template:new m("template"),invalidTemplate:new m("invalidTemplate"),ellipsis:new m("...",v),backQuote:new m("`",C),dollarBraceL:new m("${",{beforeExpr:!0,startsExpr:!0}),eq:new m("=",{beforeExpr:!0,isAssign:!0}),assign:new m("_=",{beforeExpr:!0,isAssign:!0}),incDec:new m("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new m("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:y("||",1),logicalAND:y("&amp;&amp;",2),bitwiseOR:y("|",3),bitwiseXOR:y("^",4),bitwiseAND:y("&amp;",5),equality:y("==/!=/===/!==",6),relational:y("&lt;/&gt;/&lt;=/&gt;=",7),bitShift:y("&lt;&lt;/&gt;&gt;/&gt;&gt;&gt;",8),plusMin:new m("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:y("%",10),star:y("*",10),slash:y("/",10),starstar:new m("**",{beforeExpr:!0}),coalesce:y("??",1),_break:E("break"),_case:E("case",v),_catch:E("catch"),_continue:E("continue"),_debugger:E("debugger"),_default:E("default",v),_do:E("do",{isLoop:!0,beforeExpr:!0}),_else:E("else",v),_finally:E("finally"),_for:E("for",{isLoop:!0}),_function:E("function",C),_if:E("if"),_return:E("return",v),_switch:E("switch"),_throw:E("throw",v),_try:E("try"),_var:E("var"),_const:E("const"),_while:E("while",{isLoop:!0}),_with:E("with"),_new:E("new",{beforeExpr:!0,startsExpr:!0}),_this:E("this",C),_super:E("super",C),_class:E("class",C),_extends:E("extends",v),_export:E("export"),_import:E("import",C),_null:E("null",C),_true:E("true",C),_false:E("false",C),_in:E("in",{beforeExpr:!0,binop:7}),_instanceof:E("instanceof",{beforeExpr:!0,binop:7}),_typeof:E("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:E("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:E("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},S=/\r\n?|\n|\u2028|\u2029/,_=new RegExp(S.source,"g");function R(e){return 10===e||13===e||8232===e||8233===e}function O(e,t,n){void 0===n&amp;&amp;(n=e.length);for(var o=t;o&lt;n;o++){var r=e.charCodeAt(o);if(R(r))return o&lt;n-1&amp;&amp;13===r&amp;&amp;10===e.charCodeAt(o+1)?o+2:o+1}return-1}var A=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,D=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,T=Object.prototype,x=T.hasOwnProperty,P=T.toString,I=Object.hasOwn||function(e,t){return x.call(e,t)},N=Array.isArray||function(e){return"[object Array]"===P.call(e)};function L(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}function M(e){return e&lt;=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e&gt;&gt;10),56320+(1023&amp;e)))}var F=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,k=function(e,t){this.line=e,this.column=t};k.prototype.offset=function(e){return new k(this.line,this.column+e)};var G=function(e,t,n){this.start=t,this.end=n,null!==e.sourceFile&amp;&amp;(this.source=e.sourceFile)};function j(e,t){for(var n=1,o=0;;){var r=O(e,o,t);if(r&lt;0)return new k(n,t-o);++n,o=r}}var W={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},V=!1;function H(e,t){return 2|(e?4:0)|(t?8:0)}var B=function(e,t,n){this.options=e=function(e){var t={};for(var n in W)t[n]=e&amp;&amp;I(e,n)?e[n]:W[n];if("latest"===t.ecmaVersion?t.ecmaVersion=1e8:null==t.ecmaVersion?(!V&amp;&amp;"object"==typeof console&amp;&amp;console.warn&amp;&amp;(V=!0,console.warn("Since Acorn 8.0.0, options.ecmaVersion is required.\nDefaulting to 2020, but this will stop working in the future.")),t.ecmaVersion=11):t.ecmaVersion&gt;=2015&amp;&amp;(t.ecmaVersion-=2009),null==t.allowReserved&amp;&amp;(t.allowReserved=t.ecmaVersion&lt;5),e&amp;&amp;null!=e.allowHashBang||(t.allowHashBang=t.ecmaVersion&gt;=14),N(t.onToken)){var o=t.onToken;t.onToken=function(e){return o.push(e)}}return N(t.onComment)&amp;&amp;(t.onComment=function(e,t){return function(n,o,r,i,s,a){var l={type:n?"Block":"Line",value:o,start:r,end:i};e.locations&amp;&amp;(l.loc=new G(this,s,a)),e.ranges&amp;&amp;(l.range=[r,i]),t.push(l)}}(t,t.onComment)),t}(e),this.sourceFile=e.sourceFile,this.keywords=L(u[e.ecmaVersion&gt;=6?6:"module"===e.sourceType?"5module":5]);var o="";!0!==e.allowReserved&amp;&amp;(o=a[e.ecmaVersion&gt;=6?6:5===e.ecmaVersion?5:3],"module"===e.sourceType&amp;&amp;(o+=" await")),this.reservedWords=L(o);var r=(o?o+" ":"")+a.strict;this.reservedWordsStrict=L(r),this.reservedWordsStrictBind=L(r+" "+a.strictBind),this.input=String(t),this.containsEsc=!1,n?(this.pos=n,this.lineStart=this.input.lastIndexOf("\n",n-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(S).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=b.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),0===this.pos&amp;&amp;e.allowHashBang&amp;&amp;"#!"===this.input.slice(0,2)&amp;&amp;this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null,this.privateNameStack=[]},z={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};B.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)},z.inFunction.get=function(){return(2&amp;this.currentVarScope().flags)&gt;0},z.inGenerator.get=function(){return(8&amp;this.currentVarScope().flags)&gt;0&amp;&amp;!this.currentVarScope().inClassFieldInit},z.inAsync.get=function(){return(4&amp;this.currentVarScope().flags)&gt;0&amp;&amp;!this.currentVarScope().inClassFieldInit},z.canAwait.get=function(){for(var e=this.scopeStack.length-1;e&gt;=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||256&amp;t.flags)return!1;if(2&amp;t.flags)return(4&amp;t.flags)&gt;0}return this.inModule&amp;&amp;this.options.ecmaVersion&gt;=13||this.options.allowAwaitOutsideFunction},z.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags,n=e.inClassFieldInit;return(64&amp;t)&gt;0||n||this.options.allowSuperOutsideMethod},z.allowDirectSuper.get=function(){return(128&amp;this.currentThisScope().flags)&gt;0},z.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},z.allowNewDotTarget.get=function(){var e=this.currentThisScope(),t=e.flags,n=e.inClassFieldInit;return(258&amp;t)&gt;0||n},z.inClassStaticBlock.get=function(){return(256&amp;this.currentVarScope().flags)&gt;0},B.extend=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var n=this,o=0;o&lt;e.length;o++)n=e[o](n);return n},B.parse=function(e,t){return new this(t,e).parse()},B.parseExpressionAt=function(e,t,n){var o=new this(n,e,t);return o.nextToken(),o.parseExpression()},B.tokenizer=function(e,t){return new this(t,e)},Object.defineProperties(B.prototype,z);var U=B.prototype,Y=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;U.strictDirective=function(e){if(this.options.ecmaVersion&lt;5)return!1;for(;;){D.lastIndex=e,e+=D.exec(this.input)[0].length;var t=Y.exec(this.input.slice(e));if(!t)return!1;if("use strict"===(t[1]||t[2])){D.lastIndex=e+t[0].length;var n=D.exec(this.input),o=n.index+n[0].length,r=this.input.charAt(o);return";"===r||"}"===r||S.test(n[0])&amp;&amp;!(/[(`.[+\-/*%&lt;&gt;=,?^&amp;]/.test(r)||"!"===r&amp;&amp;"="===this.input.charAt(o+1))}e+=t[0].length,D.lastIndex=e,e+=D.exec(this.input)[0].length,";"===this.input[e]&amp;&amp;e++}},U.eat=function(e){return this.type===e&amp;&amp;(this.next(),!0)},U.isContextual=function(e){return this.type===b.name&amp;&amp;this.value===e&amp;&amp;!this.containsEsc},U.eatContextual=function(e){return!!this.isContextual(e)&amp;&amp;(this.next(),!0)},U.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},U.canInsertSemicolon=function(){return this.type===b.eof||this.type===b.braceR||S.test(this.input.slice(this.lastTokEnd,this.start))},U.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&amp;&amp;this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},U.semicolon=function(){this.eat(b.semi)||this.insertSemicolon()||this.unexpected()},U.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&amp;&amp;this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},U.expect=function(e){this.eat(e)||this.unexpected()},U.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")};var Z=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};U.checkPatternErrors=function(e,t){if(e){e.trailingComma&gt;-1&amp;&amp;this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var n=t?e.parenthesizedAssign:e.parenthesizedBind;n&gt;-1&amp;&amp;this.raiseRecoverable(n,t?"Assigning to rvalue":"Parenthesized pattern")}},U.checkExpressionErrors=function(e,t){if(!e)return!1;var n=e.shorthandAssign,o=e.doubleProto;if(!t)return n&gt;=0||o&gt;=0;n&gt;=0&amp;&amp;this.raise(n,"Shorthand property assignments are valid only in destructuring patterns"),o&gt;=0&amp;&amp;this.raiseRecoverable(o,"Redefinition of __proto__ property")},U.checkYieldAwaitInDefaultParams=function(){this.yieldPos&amp;&amp;(!this.awaitPos||this.yieldPos&lt;this.awaitPos)&amp;&amp;this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&amp;&amp;this.raise(this.awaitPos,"Await expression cannot be a default value")},U.isSimpleAssignTarget=function(e){return"ParenthesizedExpression"===e.type?this.isSimpleAssignTarget(e.expression):"Identifier"===e.type||"MemberExpression"===e.type};var $=B.prototype;$.parseTopLevel=function(e){var t=Object.create(null);for(e.body||(e.body=[]);this.type!==b.eof;){var n=this.parseStatement(null,!0,t);e.body.push(n)}if(this.inModule)for(var o=0,r=Object.keys(this.undefinedExports);o&lt;r.length;o+=1){var i=r[o];this.raiseRecoverable(this.undefinedExports[i].start,"Export '"+i+"' is not defined")}return this.adaptDirectivePrologue(e.body),this.next(),e.sourceType=this.options.sourceType,this.finishNode(e,"Program")};var Q={kind:"loop"},K={kind:"switch"};$.isLet=function(e){if(this.options.ecmaVersion&lt;6||!this.isContextual("let"))return!1;D.lastIndex=this.pos;var t=D.exec(this.input),n=this.pos+t[0].length,o=this.input.charCodeAt(n);if(91===o||92===o)return!0;if(e)return!1;if(123===o||o&gt;55295&amp;&amp;o&lt;56320)return!0;if(f(o,!0)){for(var r=n+1;g(o=this.input.charCodeAt(r),!0);)++r;if(92===o||o&gt;55295&amp;&amp;o&lt;56320)return!0;var i=this.input.slice(n,r);if(!p.test(i))return!0}return!1},$.isAsyncFunction=function(){if(this.options.ecmaVersion&lt;8||!this.isContextual("async"))return!1;D.lastIndex=this.pos;var e,t=D.exec(this.input),n=this.pos+t[0].length;return!(S.test(this.input.slice(this.pos,n))||"function"!==this.input.slice(n,n+8)||n+8!==this.input.length&amp;&amp;(g(e=this.input.charCodeAt(n+8))||e&gt;55295&amp;&amp;e&lt;56320))},$.parseStatement=function(e,t,n){var o,r=this.type,i=this.startNode();switch(this.isLet(e)&amp;&amp;(r=b._var,o="let"),r){case b._break:case b._continue:return this.parseBreakContinueStatement(i,r.keyword);case b._debugger:return this.parseDebuggerStatement(i);case b._do:return this.parseDoStatement(i);case b._for:return this.parseForStatement(i);case b._function:return e&amp;&amp;(this.strict||"if"!==e&amp;&amp;"label"!==e)&amp;&amp;this.options.ecmaVersion&gt;=6&amp;&amp;this.unexpected(),this.parseFunctionStatement(i,!1,!e);case b._class:return e&amp;&amp;this.unexpected(),this.parseClass(i,!0);case b._if:return this.parseIfStatement(i);case b._return:return this.parseReturnStatement(i);case b._switch:return this.parseSwitchStatement(i);case b._throw:return this.parseThrowStatement(i);case b._try:return this.parseTryStatement(i);case b._const:case b._var:return o=o||this.value,e&amp;&amp;"var"!==o&amp;&amp;this.unexpected(),this.parseVarStatement(i,o);case b._while:return this.parseWhileStatement(i);case b._with:return this.parseWithStatement(i);case b.braceL:return this.parseBlock(!0,i);case b.semi:return this.parseEmptyStatement(i);case b._export:case b._import:if(this.options.ecmaVersion&gt;10&amp;&amp;r===b._import){D.lastIndex=this.pos;var s=D.exec(this.input),a=this.pos+s[0].length,l=this.input.charCodeAt(a);if(40===l||46===l)return this.parseExpressionStatement(i,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),r===b._import?this.parseImport(i):this.parseExport(i,n);default:if(this.isAsyncFunction())return e&amp;&amp;this.unexpected(),this.next(),this.parseFunctionStatement(i,!0,!e);var u=this.value,p=this.parseExpression();return r===b.name&amp;&amp;"Identifier"===p.type&amp;&amp;this.eat(b.colon)?this.parseLabeledStatement(i,u,p,e):this.parseExpressionStatement(i,p)}},$.parseBreakContinueStatement=function(e,t){var n="break"===t;this.next(),this.eat(b.semi)||this.insertSemicolon()?e.label=null:this.type!==b.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var o=0;o&lt;this.labels.length;++o){var r=this.labels[o];if(null==e.label||r.name===e.label.name){if(null!=r.kind&amp;&amp;(n||"loop"===r.kind))break;if(e.label&amp;&amp;n)break}}return o===this.labels.length&amp;&amp;this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,n?"BreakStatement":"ContinueStatement")},$.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},$.parseDoStatement=function(e){return this.next(),this.labels.push(Q),e.body=this.parseStatement("do"),this.labels.pop(),this.expect(b._while),e.test=this.parseParenExpression(),this.options.ecmaVersion&gt;=6?this.eat(b.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},$.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion&gt;=9&amp;&amp;this.canAwait&amp;&amp;this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(Q),this.enterScope(0),this.expect(b.parenL),this.type===b.semi)return t&gt;-1&amp;&amp;this.unexpected(t),this.parseFor(e,null);var n=this.isLet();if(this.type===b._var||this.type===b._const||n){var o=this.startNode(),r=n?"let":this.value;return this.next(),this.parseVar(o,!0,r),this.finishNode(o,"VariableDeclaration"),(this.type===b._in||this.options.ecmaVersion&gt;=6&amp;&amp;this.isContextual("of"))&amp;&amp;1===o.declarations.length?(this.options.ecmaVersion&gt;=9&amp;&amp;(this.type===b._in?t&gt;-1&amp;&amp;this.unexpected(t):e.await=t&gt;-1),this.parseForIn(e,o)):(t&gt;-1&amp;&amp;this.unexpected(t),this.parseFor(e,o))}var i=this.isContextual("let"),s=!1,a=new Z,l=this.parseExpression(!(t&gt;-1)||"await",a);return this.type===b._in||(s=this.options.ecmaVersion&gt;=6&amp;&amp;this.isContextual("of"))?(this.options.ecmaVersion&gt;=9&amp;&amp;(this.type===b._in?t&gt;-1&amp;&amp;this.unexpected(t):e.await=t&gt;-1),i&amp;&amp;s&amp;&amp;this.raise(l.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(l,!1,a),this.checkLValPattern(l),this.parseForIn(e,l)):(this.checkExpressionErrors(a,!0),t&gt;-1&amp;&amp;this.unexpected(t),this.parseFor(e,l))},$.parseFunctionStatement=function(e,t,n){return this.next(),this.parseFunction(e,J|(n?0:X),!1,t)},$.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(b._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},$.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(b.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},$.parseSwitchStatement=function(e){var t;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(b.braceL),this.labels.push(K),this.enterScope(0);for(var n=!1;this.type!==b.braceR;)if(this.type===b._case||this.type===b._default){var o=this.type===b._case;t&amp;&amp;this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),o?t.test=this.parseExpression():(n&amp;&amp;this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),n=!0,t.test=null),this.expect(b.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&amp;&amp;this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},$.parseThrowStatement=function(e){return this.next(),S.test(this.input.slice(this.lastTokEnd,this.start))&amp;&amp;this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var q=[];$.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===b._catch){var t=this.startNode();if(this.next(),this.eat(b.parenL)){t.param=this.parseBindingAtom();var n="Identifier"===t.param.type;this.enterScope(n?32:0),this.checkLValPattern(t.param,n?4:2),this.expect(b.parenR)}else this.options.ecmaVersion&lt;10&amp;&amp;this.unexpected(),t.param=null,this.enterScope(0);t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(b._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},$.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},$.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(Q),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")},$.parseWithStatement=function(e){return this.strict&amp;&amp;this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")},$.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},$.parseLabeledStatement=function(e,t,n,o){for(var r=0,i=this.labels;r&lt;i.length;r+=1)i[r].name===t&amp;&amp;this.raise(n.start,"Label '"+t+"' is already declared");for(var s=this.type.isLoop?"loop":this.type===b._switch?"switch":null,a=this.labels.length-1;a&gt;=0;a--){var l=this.labels[a];if(l.statementStart!==e.start)break;l.statementStart=this.start,l.kind=s}return this.labels.push({name:t,kind:s,statementStart:this.start}),e.body=this.parseStatement(o?-1===o.indexOf("label")?o+"label":o:"label"),this.labels.pop(),e.label=n,this.finishNode(e,"LabeledStatement")},$.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},$.parseBlock=function(e,t,n){for(void 0===e&amp;&amp;(e=!0),void 0===t&amp;&amp;(t=this.startNode()),t.body=[],this.expect(b.braceL),e&amp;&amp;this.enterScope(0);this.type!==b.braceR;){var o=this.parseStatement(null);t.body.push(o)}return n&amp;&amp;(this.strict=!1),this.next(),e&amp;&amp;this.exitScope(),this.finishNode(t,"BlockStatement")},$.parseFor=function(e,t){return e.init=t,this.expect(b.semi),e.test=this.type===b.semi?null:this.parseExpression(),this.expect(b.semi),e.update=this.type===b.parenR?null:this.parseExpression(),this.expect(b.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")},$.parseForIn=function(e,t){var n=this.type===b._in;return this.next(),"VariableDeclaration"===t.type&amp;&amp;null!=t.declarations[0].init&amp;&amp;(!n||this.options.ecmaVersion&lt;8||this.strict||"var"!==t.kind||"Identifier"!==t.declarations[0].id.type)&amp;&amp;this.raise(t.start,(n?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=n?this.parseExpression():this.parseMaybeAssign(),this.expect(b.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,n?"ForInStatement":"ForOfStatement")},$.parseVar=function(e,t,n){for(e.declarations=[],e.kind=n;;){var o=this.startNode();if(this.parseVarId(o,n),this.eat(b.eq)?o.init=this.parseMaybeAssign(t):"const"!==n||this.type===b._in||this.options.ecmaVersion&gt;=6&amp;&amp;this.isContextual("of")?"Identifier"===o.id.type||t&amp;&amp;(this.type===b._in||this.isContextual("of"))?o.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(o,"VariableDeclarator")),!this.eat(b.comma))break}return e},$.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLValPattern(e.id,"var"===t?1:2,!1)};var J=1,X=2;function ee(e,t){var n=t.key.name,o=e[n],r="true";return"MethodDefinition"!==t.type||"get"!==t.kind&amp;&amp;"set"!==t.kind||(r=(t.static?"s":"i")+t.kind),"iget"===o&amp;&amp;"iset"===r||"iset"===o&amp;&amp;"iget"===r||"sget"===o&amp;&amp;"sset"===r||"sset"===o&amp;&amp;"sget"===r?(e[n]="true",!1):!!o||(e[n]=r,!1)}function te(e,t){var n=e.computed,o=e.key;return!n&amp;&amp;("Identifier"===o.type&amp;&amp;o.name===t||"Literal"===o.type&amp;&amp;o.value===t)}$.parseFunction=function(e,t,n,o,r){this.initFunction(e),(this.options.ecmaVersion&gt;=9||this.options.ecmaVersion&gt;=6&amp;&amp;!o)&amp;&amp;(this.type===b.star&amp;&amp;t&amp;X&amp;&amp;this.unexpected(),e.generator=this.eat(b.star)),this.options.ecmaVersion&gt;=8&amp;&amp;(e.async=!!o),t&amp;J&amp;&amp;(e.id=4&amp;t&amp;&amp;this.type!==b.name?null:this.parseIdent(),!e.id||t&amp;X||this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?1:2:3));var i=this.yieldPos,s=this.awaitPos,a=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(H(e.async,e.generator)),t&amp;J||(e.id=this.type===b.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,n,!1,r),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=a,this.finishNode(e,t&amp;J?"FunctionDeclaration":"FunctionExpression")},$.parseFunctionParams=function(e){this.expect(b.parenL),e.params=this.parseBindingList(b.parenR,!1,this.options.ecmaVersion&gt;=8),this.checkYieldAwaitInDefaultParams()},$.parseClass=function(e,t){this.next();var n=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var o=this.enterClassBody(),r=this.startNode(),i=!1;for(r.body=[],this.expect(b.braceL);this.type!==b.braceR;){var s=this.parseClassElement(null!==e.superClass);s&amp;&amp;(r.body.push(s),"MethodDefinition"===s.type&amp;&amp;"constructor"===s.kind?(i&amp;&amp;this.raise(s.start,"Duplicate constructor in the same class"),i=!0):s.key&amp;&amp;"PrivateIdentifier"===s.key.type&amp;&amp;ee(o,s)&amp;&amp;this.raiseRecoverable(s.key.start,"Identifier '#"+s.key.name+"' has already been declared"))}return this.strict=n,this.next(),e.body=this.finishNode(r,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},$.parseClassElement=function(e){if(this.eat(b.semi))return null;var t=this.options.ecmaVersion,n=this.startNode(),o="",r=!1,i=!1,s="method",a=!1;if(this.eatContextual("static")){if(t&gt;=13&amp;&amp;this.eat(b.braceL))return this.parseClassStaticBlock(n),n;this.isClassElementNameStart()||this.type===b.star?a=!0:o="static"}if(n.static=a,!o&amp;&amp;t&gt;=8&amp;&amp;this.eatContextual("async")&amp;&amp;(!this.isClassElementNameStart()&amp;&amp;this.type!==b.star||this.canInsertSemicolon()?o="async":i=!0),!o&amp;&amp;(t&gt;=9||!i)&amp;&amp;this.eat(b.star)&amp;&amp;(r=!0),!o&amp;&amp;!i&amp;&amp;!r){var l=this.value;(this.eatContextual("get")||this.eatContextual("set"))&amp;&amp;(this.isClassElementNameStart()?s=l:o=l)}if(o?(n.computed=!1,n.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),n.key.name=o,this.finishNode(n.key,"Identifier")):this.parseClassElementName(n),t&lt;13||this.type===b.parenL||"method"!==s||r||i){var u=!n.static&amp;&amp;te(n,"constructor"),p=u&amp;&amp;e;u&amp;&amp;"method"!==s&amp;&amp;this.raise(n.key.start,"Constructor can't have get/set modifier"),n.kind=u?"constructor":s,this.parseClassMethod(n,r,i,p)}else this.parseClassField(n);return n},$.isClassElementNameStart=function(){return this.type===b.name||this.type===b.privateId||this.type===b.num||this.type===b.string||this.type===b.bracketL||this.type.keyword},$.parseClassElementName=function(e){this.type===b.privateId?("constructor"===this.value&amp;&amp;this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)},$.parseClassMethod=function(e,t,n,o){var r=e.key;"constructor"===e.kind?(t&amp;&amp;this.raise(r.start,"Constructor can't be a generator"),n&amp;&amp;this.raise(r.start,"Constructor can't be an async method")):e.static&amp;&amp;te(e,"prototype")&amp;&amp;this.raise(r.start,"Classes may not have a static property named prototype");var i=e.value=this.parseMethod(t,n,o);return"get"===e.kind&amp;&amp;0!==i.params.length&amp;&amp;this.raiseRecoverable(i.start,"getter should have no params"),"set"===e.kind&amp;&amp;1!==i.params.length&amp;&amp;this.raiseRecoverable(i.start,"setter should have exactly one param"),"set"===e.kind&amp;&amp;"RestElement"===i.params[0].type&amp;&amp;this.raiseRecoverable(i.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")},$.parseClassField=function(e){if(te(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&amp;&amp;te(e,"prototype")&amp;&amp;this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(b.eq)){var t=this.currentThisScope(),n=t.inClassFieldInit;t.inClassFieldInit=!0,e.value=this.parseMaybeAssign(),t.inClassFieldInit=n}else e.value=null;return this.semicolon(),this.finishNode(e,"PropertyDefinition")},$.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(320);this.type!==b.braceR;){var n=this.parseStatement(null);e.body.push(n)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")},$.parseClassId=function(e,t){this.type===b.name?(e.id=this.parseIdent(),t&amp;&amp;this.checkLValSimple(e.id,2,!1)):(!0===t&amp;&amp;this.unexpected(),e.id=null)},$.parseClassSuper=function(e){e.superClass=this.eat(b._extends)?this.parseExprSubscripts(null,!1):null},$.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared},$.exitClassBody=function(){for(var e=this.privateNameStack.pop(),t=e.declared,n=e.used,o=this.privateNameStack.length,r=0===o?null:this.privateNameStack[o-1],i=0;i&lt;n.length;++i){var s=n[i];I(t,s.name)||(r?r.used.push(s):this.raiseRecoverable(s.start,"Private field '#"+s.name+"' must be declared in an enclosing class"))}},$.parseExport=function(e,t){if(this.next(),this.eat(b.star))return this.options.ecmaVersion&gt;=11&amp;&amp;(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==b.string&amp;&amp;this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(b._default)){var n;if(this.checkExport(t,"default",this.lastTokStart),this.type===b._function||(n=this.isAsyncFunction())){var o=this.startNode();this.next(),n&amp;&amp;this.next(),e.declaration=this.parseFunction(o,4|J,!1,n)}else if(this.type===b._class){var r=this.startNode();e.declaration=this.parseClass(r,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(null),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==b.string&amp;&amp;this.unexpected(),e.source=this.parseExprAtom();else{for(var i=0,s=e.specifiers;i&lt;s.length;i+=1){var a=s[i];this.checkUnreserved(a.local),this.checkLocalExport(a.local),"Literal"===a.local.type&amp;&amp;this.raise(a.local.start,"A string literal cannot be used as an exported binding without `from`.")}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")},$.checkExport=function(e,t,n){e&amp;&amp;("string"!=typeof t&amp;&amp;(t="Identifier"===t.type?t.name:t.value),I(e,t)&amp;&amp;this.raiseRecoverable(n,"Duplicate export '"+t+"'"),e[t]=!0)},$.checkPatternExport=function(e,t){var n=t.type;if("Identifier"===n)this.checkExport(e,t,t.start);else if("ObjectPattern"===n)for(var o=0,r=t.properties;o&lt;r.length;o+=1){var i=r[o];this.checkPatternExport(e,i)}else if("ArrayPattern"===n)for(var s=0,a=t.elements;s&lt;a.length;s+=1){var l=a[s];l&amp;&amp;this.checkPatternExport(e,l)}else"Property"===n?this.checkPatternExport(e,t.value):"AssignmentPattern"===n?this.checkPatternExport(e,t.left):"RestElement"===n?this.checkPatternExport(e,t.argument):"ParenthesizedExpression"===n&amp;&amp;this.checkPatternExport(e,t.expression)},$.checkVariableExport=function(e,t){if(e)for(var n=0,o=t;n&lt;o.length;n+=1){var r=o[n];this.checkPatternExport(e,r.id)}},$.shouldParseExportStatement=function(){return"var"===this.type.keyword||"const"===this.type.keyword||"class"===this.type.keyword||"function"===this.type.keyword||this.isLet()||this.isAsyncFunction()},$.parseExportSpecifiers=function(e){var t=[],n=!0;for(this.expect(b.braceL);!this.eat(b.braceR);){if(n)n=!1;else if(this.expect(b.comma),this.afterTrailingComma(b.braceR))break;var o=this.startNode();o.local=this.parseModuleExportName(),o.exported=this.eatContextual("as")?this.parseModuleExportName():o.local,this.checkExport(e,o.exported,o.exported.start),t.push(this.finishNode(o,"ExportSpecifier"))}return t},$.parseImport=function(e){return this.next(),this.type===b.string?(e.specifiers=q,e.source=this.parseExprAtom()):(e.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),e.source=this.type===b.string?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(e,"ImportDeclaration")},$.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===b.name){var n=this.startNode();if(n.local=this.parseIdent(),this.checkLValSimple(n.local,2),e.push(this.finishNode(n,"ImportDefaultSpecifier")),!this.eat(b.comma))return e}if(this.type===b.star){var o=this.startNode();return this.next(),this.expectContextual("as"),o.local=this.parseIdent(),this.checkLValSimple(o.local,2),e.push(this.finishNode(o,"ImportNamespaceSpecifier")),e}for(this.expect(b.braceL);!this.eat(b.braceR);){if(t)t=!1;else if(this.expect(b.comma),this.afterTrailingComma(b.braceR))break;var r=this.startNode();r.imported=this.parseModuleExportName(),this.eatContextual("as")?r.local=this.parseIdent():(this.checkUnreserved(r.imported),r.local=r.imported),this.checkLValSimple(r.local,2),e.push(this.finishNode(r,"ImportSpecifier"))}return e},$.parseModuleExportName=function(){if(this.options.ecmaVersion&gt;=13&amp;&amp;this.type===b.string){var e=this.parseLiteral(this.value);return F.test(e.value)&amp;&amp;this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)},$.adaptDirectivePrologue=function(e){for(var t=0;t&lt;e.length&amp;&amp;this.isDirectiveCandidate(e[t]);++t)e[t].directive=e[t].expression.raw.slice(1,-1)},$.isDirectiveCandidate=function(e){return this.options.ecmaVersion&gt;=5&amp;&amp;"ExpressionStatement"===e.type&amp;&amp;"Literal"===e.expression.type&amp;&amp;"string"==typeof e.expression.value&amp;&amp;('"'===this.input[e.start]||"'"===this.input[e.start])};var ne=B.prototype;ne.toAssignable=function(e,t,n){if(this.options.ecmaVersion&gt;=6&amp;&amp;e)switch(e.type){case"Identifier":this.inAsync&amp;&amp;"await"===e.name&amp;&amp;this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",n&amp;&amp;this.checkPatternErrors(n,!0);for(var o=0,r=e.properties;o&lt;r.length;o+=1){var i=r[o];this.toAssignable(i,t),"RestElement"!==i.type||"ArrayPattern"!==i.argument.type&amp;&amp;"ObjectPattern"!==i.argument.type||this.raise(i.argument.start,"Unexpected token")}break;case"Property":"init"!==e.kind&amp;&amp;this.raise(e.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(e.value,t);break;case"ArrayExpression":e.type="ArrayPattern",n&amp;&amp;this.checkPatternErrors(n,!0),this.toAssignableList(e.elements,t);break;case"SpreadElement":e.type="RestElement",this.toAssignable(e.argument,t),"AssignmentPattern"===e.argument.type&amp;&amp;this.raise(e.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":"="!==e.operator&amp;&amp;this.raise(e.left.end,"Only '=' operator can be used for specifying default value."),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(e.expression,t,n);break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}else n&amp;&amp;this.checkPatternErrors(n,!0);return e},ne.toAssignableList=function(e,t){for(var n=e.length,o=0;o&lt;n;o++){var r=e[o];r&amp;&amp;this.toAssignable(r,t)}if(n){var i=e[n-1];6===this.options.ecmaVersion&amp;&amp;t&amp;&amp;i&amp;&amp;"RestElement"===i.type&amp;&amp;"Identifier"!==i.argument.type&amp;&amp;this.unexpected(i.argument.start)}return e},ne.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(!1,e),this.finishNode(t,"SpreadElement")},ne.parseRestBinding=function(){var e=this.startNode();return this.next(),6===this.options.ecmaVersion&amp;&amp;this.type!==b.name&amp;&amp;this.unexpected(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")},ne.parseBindingAtom=function(){if(this.options.ecmaVersion&gt;=6)switch(this.type){case b.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(b.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case b.braceL:return this.parseObj(!0)}return this.parseIdent()},ne.parseBindingList=function(e,t,n){for(var o=[],r=!0;!this.eat(e);)if(r?r=!1:this.expect(b.comma),t&amp;&amp;this.type===b.comma)o.push(null);else{if(n&amp;&amp;this.afterTrailingComma(e))break;if(this.type===b.ellipsis){var i=this.parseRestBinding();this.parseBindingListItem(i),o.push(i),this.type===b.comma&amp;&amp;this.raise(this.start,"Comma is not permitted after the rest element"),this.expect(e);break}var s=this.parseMaybeDefault(this.start,this.startLoc);this.parseBindingListItem(s),o.push(s)}return o},ne.parseBindingListItem=function(e){return e},ne.parseMaybeDefault=function(e,t,n){if(n=n||this.parseBindingAtom(),this.options.ecmaVersion&lt;6||!this.eat(b.eq))return n;var o=this.startNodeAt(e,t);return o.left=n,o.right=this.parseMaybeAssign(),this.finishNode(o,"AssignmentPattern")},ne.checkLValSimple=function(e,t,n){void 0===t&amp;&amp;(t=0);var o=0!==t;switch(e.type){case"Identifier":this.strict&amp;&amp;this.reservedWordsStrictBind.test(e.name)&amp;&amp;this.raiseRecoverable(e.start,(o?"Binding ":"Assigning to ")+e.name+" in strict mode"),o&amp;&amp;(2===t&amp;&amp;"let"===e.name&amp;&amp;this.raiseRecoverable(e.start,"let is disallowed as a lexically bound name"),n&amp;&amp;(I(n,e.name)&amp;&amp;this.raiseRecoverable(e.start,"Argument name clash"),n[e.name]=!0),5!==t&amp;&amp;this.declareName(e.name,t,e.start));break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":o&amp;&amp;this.raiseRecoverable(e.start,"Binding member expression");break;case"ParenthesizedExpression":return o&amp;&amp;this.raiseRecoverable(e.start,"Binding parenthesized expression"),this.checkLValSimple(e.expression,t,n);default:this.raise(e.start,(o?"Binding":"Assigning to")+" rvalue")}},ne.checkLValPattern=function(e,t,n){switch(void 0===t&amp;&amp;(t=0),e.type){case"ObjectPattern":for(var o=0,r=e.properties;o&lt;r.length;o+=1){var i=r[o];this.checkLValInnerPattern(i,t,n)}break;case"ArrayPattern":for(var s=0,a=e.elements;s&lt;a.length;s+=1){var l=a[s];l&amp;&amp;this.checkLValInnerPattern(l,t,n)}break;default:this.checkLValSimple(e,t,n)}},ne.checkLValInnerPattern=function(e,t,n){switch(void 0===t&amp;&amp;(t=0),e.type){case"Property":this.checkLValInnerPattern(e.value,t,n);break;case"AssignmentPattern":this.checkLValPattern(e.left,t,n);break;case"RestElement":this.checkLValPattern(e.argument,t,n);break;default:this.checkLValPattern(e,t,n)}};var oe=function(e,t,n,o,r){this.token=e,this.isExpr=!!t,this.preserveSpace=!!n,this.override=o,this.generator=!!r},re={b_stat:new oe("{",!1),b_expr:new oe("{",!0),b_tmpl:new oe("${",!1),p_stat:new oe("(",!1),p_expr:new oe("(",!0),q_tmpl:new oe("`",!0,!0,(function(e){return e.tryReadTemplateToken()})),f_stat:new oe("function",!1),f_expr:new oe("function",!0),f_expr_gen:new oe("function",!0,!1,null,!0),f_gen:new oe("function",!1,!1,null,!0)},ie=B.prototype;ie.initialContext=function(){return[re.b_stat]},ie.curContext=function(){return this.context[this.context.length-1]},ie.braceIsBlock=function(e){var t=this.curContext();return t===re.f_expr||t===re.f_stat||(e!==b.colon||t!==re.b_stat&amp;&amp;t!==re.b_expr?e===b._return||e===b.name&amp;&amp;this.exprAllowed?S.test(this.input.slice(this.lastTokEnd,this.start)):e===b._else||e===b.semi||e===b.eof||e===b.parenR||e===b.arrow||(e===b.braceL?t===re.b_stat:e!==b._var&amp;&amp;e!==b._const&amp;&amp;e!==b.name&amp;&amp;!this.exprAllowed):!t.isExpr)},ie.inGeneratorContext=function(){for(var e=this.context.length-1;e&gt;=1;e--){var t=this.context[e];if("function"===t.token)return t.generator}return!1},ie.updateContext=function(e){var t,n=this.type;n.keyword&amp;&amp;e===b.dot?this.exprAllowed=!1:(t=n.updateContext)?t.call(this,e):this.exprAllowed=n.beforeExpr},ie.overrideContext=function(e){this.curContext()!==e&amp;&amp;(this.context[this.context.length-1]=e)},b.parenR.updateContext=b.braceR.updateContext=function(){if(1!==this.context.length){var e=this.context.pop();e===re.b_stat&amp;&amp;"function"===this.curContext().token&amp;&amp;(e=this.context.pop()),this.exprAllowed=!e.isExpr}else this.exprAllowed=!0},b.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?re.b_stat:re.b_expr),this.exprAllowed=!0},b.dollarBraceL.updateContext=function(){this.context.push(re.b_tmpl),this.exprAllowed=!0},b.parenL.updateContext=function(e){var t=e===b._if||e===b._for||e===b._with||e===b._while;this.context.push(t?re.p_stat:re.p_expr),this.exprAllowed=!0},b.incDec.updateContext=function(){},b._function.updateContext=b._class.updateContext=function(e){!e.beforeExpr||e===b._else||e===b.semi&amp;&amp;this.curContext()!==re.p_stat||e===b._return&amp;&amp;S.test(this.input.slice(this.lastTokEnd,this.start))||(e===b.colon||e===b.braceL)&amp;&amp;this.curContext()===re.b_stat?this.context.push(re.f_stat):this.context.push(re.f_expr),this.exprAllowed=!1},b.backQuote.updateContext=function(){this.curContext()===re.q_tmpl?this.context.pop():this.context.push(re.q_tmpl),this.exprAllowed=!1},b.star.updateContext=function(e){if(e===b._function){var t=this.context.length-1;this.context[t]===re.f_expr?this.context[t]=re.f_expr_gen:this.context[t]=re.f_gen}this.exprAllowed=!0},b.name.updateContext=function(e){var t=!1;this.options.ecmaVersion&gt;=6&amp;&amp;e!==b.dot&amp;&amp;("of"===this.value&amp;&amp;!this.exprAllowed||"yield"===this.value&amp;&amp;this.inGeneratorContext())&amp;&amp;(t=!0),this.exprAllowed=t};var se=B.prototype;function ae(e){return"MemberExpression"===e.type&amp;&amp;"PrivateIdentifier"===e.property.type||"ChainExpression"===e.type&amp;&amp;ae(e.expression)}se.checkPropClash=function(e,t,n){if(!(this.options.ecmaVersion&gt;=9&amp;&amp;"SpreadElement"===e.type||this.options.ecmaVersion&gt;=6&amp;&amp;(e.computed||e.method||e.shorthand))){var o,r=e.key;switch(r.type){case"Identifier":o=r.name;break;case"Literal":o=String(r.value);break;default:return}var i=e.kind;if(this.options.ecmaVersion&gt;=6)"__proto__"===o&amp;&amp;"init"===i&amp;&amp;(t.proto&amp;&amp;(n?n.doubleProto&lt;0&amp;&amp;(n.doubleProto=r.start):this.raiseRecoverable(r.start,"Redefinition of __proto__ property")),t.proto=!0);else{var s=t[o="$"+o];s?("init"===i?this.strict&amp;&amp;s.init||s.get||s.set:s.init||s[i])&amp;&amp;this.raiseRecoverable(r.start,"Redefinition of property"):s=t[o]={init:!1,get:!1,set:!1},s[i]=!0}}},se.parseExpression=function(e,t){var n=this.start,o=this.startLoc,r=this.parseMaybeAssign(e,t);if(this.type===b.comma){var i=this.startNodeAt(n,o);for(i.expressions=[r];this.eat(b.comma);)i.expressions.push(this.parseMaybeAssign(e,t));return this.finishNode(i,"SequenceExpression")}return r},se.parseMaybeAssign=function(e,t,n){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(e);this.exprAllowed=!1}var o=!1,r=-1,i=-1,s=-1;t?(r=t.parenthesizedAssign,i=t.trailingComma,s=t.doubleProto,t.parenthesizedAssign=t.trailingComma=-1):(t=new Z,o=!0);var a=this.start,l=this.startLoc;this.type!==b.parenL&amp;&amp;this.type!==b.name||(this.potentialArrowAt=this.start,this.potentialArrowInForAwait="await"===e);var u=this.parseMaybeConditional(e,t);if(n&amp;&amp;(u=n.call(this,u,a,l)),this.type.isAssign){var p=this.startNodeAt(a,l);return p.operator=this.value,this.type===b.eq&amp;&amp;(u=this.toAssignable(u,!1,t)),o||(t.parenthesizedAssign=t.trailingComma=t.doubleProto=-1),t.shorthandAssign&gt;=u.start&amp;&amp;(t.shorthandAssign=-1),this.type===b.eq?this.checkLValPattern(u):this.checkLValSimple(u),p.left=u,this.next(),p.right=this.parseMaybeAssign(e),s&gt;-1&amp;&amp;(t.doubleProto=s),this.finishNode(p,"AssignmentExpression")}return o&amp;&amp;this.checkExpressionErrors(t,!0),r&gt;-1&amp;&amp;(t.parenthesizedAssign=r),i&gt;-1&amp;&amp;(t.trailingComma=i),u},se.parseMaybeConditional=function(e,t){var n=this.start,o=this.startLoc,r=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return r;if(this.eat(b.question)){var i=this.startNodeAt(n,o);return i.test=r,i.consequent=this.parseMaybeAssign(),this.expect(b.colon),i.alternate=this.parseMaybeAssign(e),this.finishNode(i,"ConditionalExpression")}return r},se.parseExprOps=function(e,t){var n=this.start,o=this.startLoc,r=this.parseMaybeUnary(t,!1,!1,e);return this.checkExpressionErrors(t)||r.start===n&amp;&amp;"ArrowFunctionExpression"===r.type?r:this.parseExprOp(r,n,o,-1,e)},se.parseExprOp=function(e,t,n,o,r){var i=this.type.binop;if(null!=i&amp;&amp;(!r||this.type!==b._in)&amp;&amp;i&gt;o){var s=this.type===b.logicalOR||this.type===b.logicalAND,a=this.type===b.coalesce;a&amp;&amp;(i=b.logicalAND.binop);var l=this.value;this.next();var u=this.start,p=this.startLoc,c=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,r),u,p,i,r),d=this.buildBinary(t,n,e,c,l,s||a);return(s&amp;&amp;this.type===b.coalesce||a&amp;&amp;(this.type===b.logicalOR||this.type===b.logicalAND))&amp;&amp;this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(d,t,n,o,r)}return e},se.buildBinary=function(e,t,n,o,r,i){"PrivateIdentifier"===o.type&amp;&amp;this.raise(o.start,"Private identifier can only be left side of binary expression");var s=this.startNodeAt(e,t);return s.left=n,s.operator=r,s.right=o,this.finishNode(s,i?"LogicalExpression":"BinaryExpression")},se.parseMaybeUnary=function(e,t,n,o){var r,i=this.start,s=this.startLoc;if(this.isContextual("await")&amp;&amp;this.canAwait)r=this.parseAwait(o),t=!0;else if(this.type.prefix){var a=this.startNode(),l=this.type===b.incDec;a.operator=this.value,a.prefix=!0,this.next(),a.argument=this.parseMaybeUnary(null,!0,l,o),this.checkExpressionErrors(e,!0),l?this.checkLValSimple(a.argument):this.strict&amp;&amp;"delete"===a.operator&amp;&amp;"Identifier"===a.argument.type?this.raiseRecoverable(a.start,"Deleting local variable in strict mode"):"delete"===a.operator&amp;&amp;ae(a.argument)?this.raiseRecoverable(a.start,"Private fields can not be deleted"):t=!0,r=this.finishNode(a,l?"UpdateExpression":"UnaryExpression")}else if(t||this.type!==b.privateId){if(r=this.parseExprSubscripts(e,o),this.checkExpressionErrors(e))return r;for(;this.type.postfix&amp;&amp;!this.canInsertSemicolon();){var u=this.startNodeAt(i,s);u.operator=this.value,u.prefix=!1,u.argument=r,this.checkLValSimple(r),this.next(),r=this.finishNode(u,"UpdateExpression")}}else(o||0===this.privateNameStack.length)&amp;&amp;this.unexpected(),r=this.parsePrivateIdent(),this.type!==b._in&amp;&amp;this.unexpected();return n||!this.eat(b.starstar)?r:t?void this.unexpected(this.lastTokStart):this.buildBinary(i,s,r,this.parseMaybeUnary(null,!1,!1,o),"**",!1)},se.parseExprSubscripts=function(e,t){var n=this.start,o=this.startLoc,r=this.parseExprAtom(e,t);if("ArrowFunctionExpression"===r.type&amp;&amp;")"!==this.input.slice(this.lastTokStart,this.lastTokEnd))return r;var i=this.parseSubscripts(r,n,o,!1,t);return e&amp;&amp;"MemberExpression"===i.type&amp;&amp;(e.parenthesizedAssign&gt;=i.start&amp;&amp;(e.parenthesizedAssign=-1),e.parenthesizedBind&gt;=i.start&amp;&amp;(e.parenthesizedBind=-1),e.trailingComma&gt;=i.start&amp;&amp;(e.trailingComma=-1)),i},se.parseSubscripts=function(e,t,n,o,r){for(var i=this.options.ecmaVersion&gt;=8&amp;&amp;"Identifier"===e.type&amp;&amp;"async"===e.name&amp;&amp;this.lastTokEnd===e.end&amp;&amp;!this.canInsertSemicolon()&amp;&amp;e.end-e.start==5&amp;&amp;this.potentialArrowAt===e.start,s=!1;;){var a=this.parseSubscript(e,t,n,o,i,s,r);if(a.optional&amp;&amp;(s=!0),a===e||"ArrowFunctionExpression"===a.type){if(s){var l=this.startNodeAt(t,n);l.expression=a,a=this.finishNode(l,"ChainExpression")}return a}e=a}},se.parseSubscript=function(e,t,n,o,r,i,s){var a=this.options.ecmaVersion&gt;=11,l=a&amp;&amp;this.eat(b.questionDot);o&amp;&amp;l&amp;&amp;this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var u=this.eat(b.bracketL);if(u||l&amp;&amp;this.type!==b.parenL&amp;&amp;this.type!==b.backQuote||this.eat(b.dot)){var p=this.startNodeAt(t,n);p.object=e,u?(p.property=this.parseExpression(),this.expect(b.bracketR)):this.type===b.privateId&amp;&amp;"Super"!==e.type?p.property=this.parsePrivateIdent():p.property=this.parseIdent("never"!==this.options.allowReserved),p.computed=!!u,a&amp;&amp;(p.optional=l),e=this.finishNode(p,"MemberExpression")}else if(!o&amp;&amp;this.eat(b.parenL)){var c=new Z,d=this.yieldPos,h=this.awaitPos,f=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var g=this.parseExprList(b.parenR,this.options.ecmaVersion&gt;=8,!1,c);if(r&amp;&amp;!l&amp;&amp;!this.canInsertSemicolon()&amp;&amp;this.eat(b.arrow))return this.checkPatternErrors(c,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos&gt;0&amp;&amp;this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=d,this.awaitPos=h,this.awaitIdentPos=f,this.parseArrowExpression(this.startNodeAt(t,n),g,!0,s);this.checkExpressionErrors(c,!0),this.yieldPos=d||this.yieldPos,this.awaitPos=h||this.awaitPos,this.awaitIdentPos=f||this.awaitIdentPos;var m=this.startNodeAt(t,n);m.callee=e,m.arguments=g,a&amp;&amp;(m.optional=l),e=this.finishNode(m,"CallExpression")}else if(this.type===b.backQuote){(l||i)&amp;&amp;this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var y=this.startNodeAt(t,n);y.tag=e,y.quasi=this.parseTemplate({isTagged:!0}),e=this.finishNode(y,"TaggedTemplateExpression")}return e},se.parseExprAtom=function(e,t){this.type===b.slash&amp;&amp;this.readRegexp();var n,o=this.potentialArrowAt===this.start;switch(this.type){case b._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),n=this.startNode(),this.next(),this.type!==b.parenL||this.allowDirectSuper||this.raise(n.start,"super() call outside constructor of a subclass"),this.type!==b.dot&amp;&amp;this.type!==b.bracketL&amp;&amp;this.type!==b.parenL&amp;&amp;this.unexpected(),this.finishNode(n,"Super");case b._this:return n=this.startNode(),this.next(),this.finishNode(n,"ThisExpression");case b.name:var r=this.start,i=this.startLoc,s=this.containsEsc,a=this.parseIdent(!1);if(this.options.ecmaVersion&gt;=8&amp;&amp;!s&amp;&amp;"async"===a.name&amp;&amp;!this.canInsertSemicolon()&amp;&amp;this.eat(b._function))return this.overrideContext(re.f_expr),this.parseFunction(this.startNodeAt(r,i),0,!1,!0,t);if(o&amp;&amp;!this.canInsertSemicolon()){if(this.eat(b.arrow))return this.parseArrowExpression(this.startNodeAt(r,i),[a],!1,t);if(this.options.ecmaVersion&gt;=8&amp;&amp;"async"===a.name&amp;&amp;this.type===b.name&amp;&amp;!s&amp;&amp;(!this.potentialArrowInForAwait||"of"!==this.value||this.containsEsc))return a=this.parseIdent(!1),!this.canInsertSemicolon()&amp;&amp;this.eat(b.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(r,i),[a],!0,t)}return a;case b.regexp:var l=this.value;return(n=this.parseLiteral(l.value)).regex={pattern:l.pattern,flags:l.flags},n;case b.num:case b.string:return this.parseLiteral(this.value);case b._null:case b._true:case b._false:return(n=this.startNode()).value=this.type===b._null?null:this.type===b._true,n.raw=this.type.keyword,this.next(),this.finishNode(n,"Literal");case b.parenL:var u=this.start,p=this.parseParenAndDistinguishExpression(o,t);return e&amp;&amp;(e.parenthesizedAssign&lt;0&amp;&amp;!this.isSimpleAssignTarget(p)&amp;&amp;(e.parenthesizedAssign=u),e.parenthesizedBind&lt;0&amp;&amp;(e.parenthesizedBind=u)),p;case b.bracketL:return n=this.startNode(),this.next(),n.elements=this.parseExprList(b.bracketR,!0,!0,e),this.finishNode(n,"ArrayExpression");case b.braceL:return this.overrideContext(re.b_expr),this.parseObj(!1,e);case b._function:return n=this.startNode(),this.next(),this.parseFunction(n,0);case b._class:return this.parseClass(this.startNode(),!1);case b._new:return this.parseNew();case b.backQuote:return this.parseTemplate();case b._import:return this.options.ecmaVersion&gt;=11?this.parseExprImport():this.unexpected();default:this.unexpected()}},se.parseExprImport=function(){var e=this.startNode();this.containsEsc&amp;&amp;this.raiseRecoverable(this.start,"Escape sequence in keyword import");var t=this.parseIdent(!0);switch(this.type){case b.parenL:return this.parseDynamicImport(e);case b.dot:return e.meta=t,this.parseImportMeta(e);default:this.unexpected()}},se.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),!this.eat(b.parenR)){var t=this.start;this.eat(b.comma)&amp;&amp;this.eat(b.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")},se.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),"meta"!==e.property.name&amp;&amp;this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'"),t&amp;&amp;this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters"),"module"===this.options.sourceType||this.options.allowImportExportEverywhere||this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")},se.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),110===t.raw.charCodeAt(t.raw.length-1)&amp;&amp;(t.bigint=t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")},se.parseParenExpression=function(){this.expect(b.parenL);var e=this.parseExpression();return this.expect(b.parenR),e},se.parseParenAndDistinguishExpression=function(e,t){var n,o=this.start,r=this.startLoc,i=this.options.ecmaVersion&gt;=8;if(this.options.ecmaVersion&gt;=6){this.next();var s,a=this.start,l=this.startLoc,u=[],p=!0,c=!1,d=new Z,h=this.yieldPos,f=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==b.parenR;){if(p?p=!1:this.expect(b.comma),i&amp;&amp;this.afterTrailingComma(b.parenR,!0)){c=!0;break}if(this.type===b.ellipsis){s=this.start,u.push(this.parseParenItem(this.parseRestBinding())),this.type===b.comma&amp;&amp;this.raise(this.start,"Comma is not permitted after the rest element");break}u.push(this.parseMaybeAssign(!1,d,this.parseParenItem))}var g=this.lastTokEnd,m=this.lastTokEndLoc;if(this.expect(b.parenR),e&amp;&amp;!this.canInsertSemicolon()&amp;&amp;this.eat(b.arrow))return this.checkPatternErrors(d,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=h,this.awaitPos=f,this.parseParenArrowList(o,r,u,t);u.length&amp;&amp;!c||this.unexpected(this.lastTokStart),s&amp;&amp;this.unexpected(s),this.checkExpressionErrors(d,!0),this.yieldPos=h||this.yieldPos,this.awaitPos=f||this.awaitPos,u.length&gt;1?((n=this.startNodeAt(a,l)).expressions=u,this.finishNodeAt(n,"SequenceExpression",g,m)):n=u[0]}else n=this.parseParenExpression();if(this.options.preserveParens){var y=this.startNodeAt(o,r);return y.expression=n,this.finishNode(y,"ParenthesizedExpression")}return n},se.parseParenItem=function(e){return e},se.parseParenArrowList=function(e,t,n,o){return this.parseArrowExpression(this.startNodeAt(e,t),n,!1,o)};var le=[];se.parseNew=function(){this.containsEsc&amp;&amp;this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode(),t=this.parseIdent(!0);if(this.options.ecmaVersion&gt;=6&amp;&amp;this.eat(b.dot)){e.meta=t;var n=this.containsEsc;return e.property=this.parseIdent(!0),"target"!==e.property.name&amp;&amp;this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),n&amp;&amp;this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var o=this.start,r=this.startLoc,i=this.type===b._import;return e.callee=this.parseSubscripts(this.parseExprAtom(),o,r,!0,!1),i&amp;&amp;"ImportExpression"===e.callee.type&amp;&amp;this.raise(o,"Cannot use new with import()"),this.eat(b.parenL)?e.arguments=this.parseExprList(b.parenR,this.options.ecmaVersion&gt;=8,!1):e.arguments=le,this.finishNode(e,"NewExpression")},se.parseTemplateElement=function(e){var t=e.isTagged,n=this.startNode();return this.type===b.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),n.value={raw:this.value,cooked:null}):n.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),n.tail=this.type===b.backQuote,this.finishNode(n,"TemplateElement")},se.parseTemplate=function(e){void 0===e&amp;&amp;(e={});var t=e.isTagged;void 0===t&amp;&amp;(t=!1);var n=this.startNode();this.next(),n.expressions=[];var o=this.parseTemplateElement({isTagged:t});for(n.quasis=[o];!o.tail;)this.type===b.eof&amp;&amp;this.raise(this.pos,"Unterminated template literal"),this.expect(b.dollarBraceL),n.expressions.push(this.parseExpression()),this.expect(b.braceR),n.quasis.push(o=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(n,"TemplateLiteral")},se.isAsyncProp=function(e){return!e.computed&amp;&amp;"Identifier"===e.key.type&amp;&amp;"async"===e.key.name&amp;&amp;(this.type===b.name||this.type===b.num||this.type===b.string||this.type===b.bracketL||this.type.keyword||this.options.ecmaVersion&gt;=9&amp;&amp;this.type===b.star)&amp;&amp;!S.test(this.input.slice(this.lastTokEnd,this.start))},se.parseObj=function(e,t){var n=this.startNode(),o=!0,r={};for(n.properties=[],this.next();!this.eat(b.braceR);){if(o)o=!1;else if(this.expect(b.comma),this.options.ecmaVersion&gt;=5&amp;&amp;this.afterTrailingComma(b.braceR))break;var i=this.parseProperty(e,t);e||this.checkPropClash(i,r,t),n.properties.push(i)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},se.parseProperty=function(e,t){var n,o,r,i,s=this.startNode();if(this.options.ecmaVersion&gt;=9&amp;&amp;this.eat(b.ellipsis))return e?(s.argument=this.parseIdent(!1),this.type===b.comma&amp;&amp;this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(s,"RestElement")):(s.argument=this.parseMaybeAssign(!1,t),this.type===b.comma&amp;&amp;t&amp;&amp;t.trailingComma&lt;0&amp;&amp;(t.trailingComma=this.start),this.finishNode(s,"SpreadElement"));this.options.ecmaVersion&gt;=6&amp;&amp;(s.method=!1,s.shorthand=!1,(e||t)&amp;&amp;(r=this.start,i=this.startLoc),e||(n=this.eat(b.star)));var a=this.containsEsc;return this.parsePropertyName(s),!e&amp;&amp;!a&amp;&amp;this.options.ecmaVersion&gt;=8&amp;&amp;!n&amp;&amp;this.isAsyncProp(s)?(o=!0,n=this.options.ecmaVersion&gt;=9&amp;&amp;this.eat(b.star),this.parsePropertyName(s)):o=!1,this.parsePropertyValue(s,e,n,o,r,i,t,a),this.finishNode(s,"Property")},se.parsePropertyValue=function(e,t,n,o,r,i,s,a){if((n||o)&amp;&amp;this.type===b.colon&amp;&amp;this.unexpected(),this.eat(b.colon))e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,s),e.kind="init";else if(this.options.ecmaVersion&gt;=6&amp;&amp;this.type===b.parenL)t&amp;&amp;this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(n,o);else if(t||a||!(this.options.ecmaVersion&gt;=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&amp;&amp;"set"!==e.key.name||this.type===b.comma||this.type===b.braceR||this.type===b.eq)this.options.ecmaVersion&gt;=6&amp;&amp;!e.computed&amp;&amp;"Identifier"===e.key.type?((n||o)&amp;&amp;this.unexpected(),this.checkUnreserved(e.key),"await"!==e.key.name||this.awaitIdentPos||(this.awaitIdentPos=r),e.kind="init",t?e.value=this.parseMaybeDefault(r,i,this.copyNode(e.key)):this.type===b.eq&amp;&amp;s?(s.shorthandAssign&lt;0&amp;&amp;(s.shorthandAssign=this.start),e.value=this.parseMaybeDefault(r,i,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.shorthand=!0):this.unexpected();else{(n||o)&amp;&amp;this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var l="get"===e.kind?0:1;if(e.value.params.length!==l){var u=e.value.start;"get"===e.kind?this.raiseRecoverable(u,"getter should have no params"):this.raiseRecoverable(u,"setter should have exactly one param")}else"set"===e.kind&amp;&amp;"RestElement"===e.value.params[0].type&amp;&amp;this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}},se.parsePropertyName=function(e){if(this.options.ecmaVersion&gt;=6){if(this.eat(b.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(b.bracketR),e.key;e.computed=!1}return e.key=this.type===b.num||this.type===b.string?this.parseExprAtom():this.parseIdent("never"!==this.options.allowReserved)},se.initFunction=function(e){e.id=null,this.options.ecmaVersion&gt;=6&amp;&amp;(e.generator=e.expression=!1),this.options.ecmaVersion&gt;=8&amp;&amp;(e.async=!1)},se.parseMethod=function(e,t,n){var o=this.startNode(),r=this.yieldPos,i=this.awaitPos,s=this.awaitIdentPos;return this.initFunction(o),this.options.ecmaVersion&gt;=6&amp;&amp;(o.generator=e),this.options.ecmaVersion&gt;=8&amp;&amp;(o.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|H(t,o.generator)|(n?128:0)),this.expect(b.parenL),o.params=this.parseBindingList(b.parenR,!1,this.options.ecmaVersion&gt;=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(o,!1,!0,!1),this.yieldPos=r,this.awaitPos=i,this.awaitIdentPos=s,this.finishNode(o,"FunctionExpression")},se.parseArrowExpression=function(e,t,n,o){var r=this.yieldPos,i=this.awaitPos,s=this.awaitIdentPos;return this.enterScope(16|H(n,!1)),this.initFunction(e),this.options.ecmaVersion&gt;=8&amp;&amp;(e.async=!!n),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,o),this.yieldPos=r,this.awaitPos=i,this.awaitIdentPos=s,this.finishNode(e,"ArrowFunctionExpression")},se.parseFunctionBody=function(e,t,n,o){var r=t&amp;&amp;this.type!==b.braceL,i=this.strict,s=!1;if(r)e.body=this.parseMaybeAssign(o),e.expression=!0,this.checkParams(e,!1);else{var a=this.options.ecmaVersion&gt;=7&amp;&amp;!this.isSimpleParamList(e.params);i&amp;&amp;!a||(s=this.strictDirective(this.end))&amp;&amp;a&amp;&amp;this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var l=this.labels;this.labels=[],s&amp;&amp;(this.strict=!0),this.checkParams(e,!i&amp;&amp;!s&amp;&amp;!t&amp;&amp;!n&amp;&amp;this.isSimpleParamList(e.params)),this.strict&amp;&amp;e.id&amp;&amp;this.checkLValSimple(e.id,5),e.body=this.parseBlock(!1,void 0,s&amp;&amp;!i),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=l}this.exitScope()},se.isSimpleParamList=function(e){for(var t=0,n=e;t&lt;n.length;t+=1)if("Identifier"!==n[t].type)return!1;return!0},se.checkParams=function(e,t){for(var n=Object.create(null),o=0,r=e.params;o&lt;r.length;o+=1){var i=r[o];this.checkLValInnerPattern(i,1,t?null:n)}},se.parseExprList=function(e,t,n,o){for(var r=[],i=!0;!this.eat(e);){if(i)i=!1;else if(this.expect(b.comma),t&amp;&amp;this.afterTrailingComma(e))break;var s=void 0;n&amp;&amp;this.type===b.comma?s=null:this.type===b.ellipsis?(s=this.parseSpread(o),o&amp;&amp;this.type===b.comma&amp;&amp;o.trailingComma&lt;0&amp;&amp;(o.trailingComma=this.start)):s=this.parseMaybeAssign(!1,o),r.push(s)}return r},se.checkUnreserved=function(e){var t=e.start,n=e.end,o=e.name;this.inGenerator&amp;&amp;"yield"===o&amp;&amp;this.raiseRecoverable(t,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&amp;&amp;"await"===o&amp;&amp;this.raiseRecoverable(t,"Cannot use 'await' as identifier inside an async function"),this.currentThisScope().inClassFieldInit&amp;&amp;"arguments"===o&amp;&amp;this.raiseRecoverable(t,"Cannot use 'arguments' in class field initializer"),!this.inClassStaticBlock||"arguments"!==o&amp;&amp;"await"!==o||this.raise(t,"Cannot use "+o+" in class static initialization block"),this.keywords.test(o)&amp;&amp;this.raise(t,"Unexpected keyword '"+o+"'"),this.options.ecmaVersion&lt;6&amp;&amp;-1!==this.input.slice(t,n).indexOf("\\")||(this.strict?this.reservedWordsStrict:this.reservedWords).test(o)&amp;&amp;(this.inAsync||"await"!==o||this.raiseRecoverable(t,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(t,"The keyword '"+o+"' is reserved"))},se.parseIdent=function(e){var t=this.startNode();return this.type===b.name?t.name=this.value:this.type.keyword?(t.name=this.type.keyword,"class"!==t.name&amp;&amp;"function"!==t.name||this.lastTokEnd===this.lastTokStart+1&amp;&amp;46===this.input.charCodeAt(this.lastTokStart)||this.context.pop()):this.unexpected(),this.next(!!e),this.finishNode(t,"Identifier"),e||(this.checkUnreserved(t),"await"!==t.name||this.awaitIdentPos||(this.awaitIdentPos=t.start)),t},se.parsePrivateIdent=function(){var e=this.startNode();return this.type===b.privateId?e.name=this.value:this.unexpected(),this.next(),this.finishNode(e,"PrivateIdentifier"),0===this.privateNameStack.length?this.raise(e.start,"Private field '#"+e.name+"' must be declared in an enclosing class"):this.privateNameStack[this.privateNameStack.length-1].used.push(e),e},se.parseYield=function(e){this.yieldPos||(this.yieldPos=this.start);var t=this.startNode();return this.next(),this.type===b.semi||this.canInsertSemicolon()||this.type!==b.star&amp;&amp;!this.type.startsExpr?(t.delegate=!1,t.argument=null):(t.delegate=this.eat(b.star),t.argument=this.parseMaybeAssign(e)),this.finishNode(t,"YieldExpression")},se.parseAwait=function(e){this.awaitPos||(this.awaitPos=this.start);var t=this.startNode();return this.next(),t.argument=this.parseMaybeUnary(null,!0,!1,e),this.finishNode(t,"AwaitExpression")};var ue=B.prototype;ue.raise=function(e,t){var n=j(this.input,e);t+=" ("+n.line+":"+n.column+")";var o=new SyntaxError(t);throw o.pos=e,o.loc=n,o.raisedAt=this.pos,o},ue.raiseRecoverable=ue.raise,ue.curPosition=function(){if(this.options.locations)return new k(this.curLine,this.pos-this.lineStart)};var pe=B.prototype,ce=function(e){this.flags=e,this.var=[],this.lexical=[],this.functions=[],this.inClassFieldInit=!1};pe.enterScope=function(e){this.scopeStack.push(new ce(e))},pe.exitScope=function(){this.scopeStack.pop()},pe.treatFunctionsAsVarInScope=function(e){return 2&amp;e.flags||!this.inModule&amp;&amp;1&amp;e.flags},pe.declareName=function(e,t,n){var o=!1;if(2===t){var r=this.currentScope();o=r.lexical.indexOf(e)&gt;-1||r.functions.indexOf(e)&gt;-1||r.var.indexOf(e)&gt;-1,r.lexical.push(e),this.inModule&amp;&amp;1&amp;r.flags&amp;&amp;delete this.undefinedExports[e]}else if(4===t)this.currentScope().lexical.push(e);else if(3===t){var i=this.currentScope();o=this.treatFunctionsAsVar?i.lexical.indexOf(e)&gt;-1:i.lexical.indexOf(e)&gt;-1||i.var.indexOf(e)&gt;-1,i.functions.push(e)}else for(var s=this.scopeStack.length-1;s&gt;=0;--s){var a=this.scopeStack[s];if(a.lexical.indexOf(e)&gt;-1&amp;&amp;!(32&amp;a.flags&amp;&amp;a.lexical[0]===e)||!this.treatFunctionsAsVarInScope(a)&amp;&amp;a.functions.indexOf(e)&gt;-1){o=!0;break}if(a.var.push(e),this.inModule&amp;&amp;1&amp;a.flags&amp;&amp;delete this.undefinedExports[e],259&amp;a.flags)break}o&amp;&amp;this.raiseRecoverable(n,"Identifier '"+e+"' has already been declared")},pe.checkLocalExport=function(e){-1===this.scopeStack[0].lexical.indexOf(e.name)&amp;&amp;-1===this.scopeStack[0].var.indexOf(e.name)&amp;&amp;(this.undefinedExports[e.name]=e)},pe.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},pe.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(259&amp;t.flags)return t}},pe.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(259&amp;t.flags&amp;&amp;!(16&amp;t.flags))return t}};var de=function(e,t,n){this.type="",this.start=t,this.end=0,e.options.locations&amp;&amp;(this.loc=new G(e,n)),e.options.directSourceFile&amp;&amp;(this.sourceFile=e.options.directSourceFile),e.options.ranges&amp;&amp;(this.range=[t,0])},he=B.prototype;function fe(e,t,n,o){return e.type=t,e.end=n,this.options.locations&amp;&amp;(e.loc.end=o),this.options.ranges&amp;&amp;(e.range[1]=n),e}he.startNode=function(){return new de(this,this.start,this.startLoc)},he.startNodeAt=function(e,t){return new de(this,e,t)},he.finishNode=function(e,t){return fe.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)},he.finishNodeAt=function(e,t,n,o){return fe.call(this,e,t,n,o)},he.copyNode=function(e){var t=new de(this,e.start,this.startLoc);for(var n in e)t[n]=e[n];return t};for(var ge,me,ye="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",ve=ye+" Extended_Pictographic",Ce=ve+" EBase EComp EMod EPres ExtPict",we={9:ye,10:ve,11:ve,12:Ce,13:Ce,14:Ce},Ee="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",be="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",Se=be+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",_e=Se+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",Re=_e+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",Oe=Re+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",Ae={9:be,10:Se,11:_e,12:Re,13:Oe,14:Oe+" Kawi Nag_Mundari Nagm"},De={},Te=0,xe=[9,10,11,12,13,14];Te&lt;xe.length;Te+=1)me=void 0,(me=De[ge=xe[Te]]={binary:L(we[ge]+" "+Ee),nonBinary:{General_Category:L(Ee),Script:L(Ae[ge])}}).nonBinary.Script_Extensions=me.nonBinary.Script,me.nonBinary.gc=me.nonBinary.General_Category,me.nonBinary.sc=me.nonBinary.Script,me.nonBinary.scx=me.nonBinary.Script_Extensions;var Pe=B.prototype,Ie=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion&gt;=6?"uy":"")+(e.options.ecmaVersion&gt;=9?"s":"")+(e.options.ecmaVersion&gt;=13?"d":""),this.unicodeProperties=De[e.options.ecmaVersion&gt;=14?14:e.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function Ne(e){return 36===e||e&gt;=40&amp;&amp;e&lt;=43||46===e||63===e||e&gt;=91&amp;&amp;e&lt;=94||e&gt;=123&amp;&amp;e&lt;=125}function Le(e){return e&gt;=65&amp;&amp;e&lt;=90||e&gt;=97&amp;&amp;e&lt;=122}function Me(e){return Le(e)||95===e}function Fe(e){return Me(e)||ke(e)}function ke(e){return e&gt;=48&amp;&amp;e&lt;=57}function Ge(e){return e&gt;=48&amp;&amp;e&lt;=57||e&gt;=65&amp;&amp;e&lt;=70||e&gt;=97&amp;&amp;e&lt;=102}function je(e){return e&gt;=65&amp;&amp;e&lt;=70?e-65+10:e&gt;=97&amp;&amp;e&lt;=102?e-97+10:e-48}function We(e){return e&gt;=48&amp;&amp;e&lt;=55}Ie.prototype.reset=function(e,t,n){var o=-1!==n.indexOf("u");this.start=0|e,this.source=t+"",this.flags=n,this.switchU=o&amp;&amp;this.parser.options.ecmaVersion&gt;=6,this.switchN=o&amp;&amp;this.parser.options.ecmaVersion&gt;=9},Ie.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},Ie.prototype.at=function(e,t){void 0===t&amp;&amp;(t=!1);var n=this.source,o=n.length;if(e&gt;=o)return-1;var r=n.charCodeAt(e);if(!t&amp;&amp;!this.switchU||r&lt;=55295||r&gt;=57344||e+1&gt;=o)return r;var i=n.charCodeAt(e+1);return i&gt;=56320&amp;&amp;i&lt;=57343?(r&lt;&lt;10)+i-56613888:r},Ie.prototype.nextIndex=function(e,t){void 0===t&amp;&amp;(t=!1);var n=this.source,o=n.length;if(e&gt;=o)return o;var r,i=n.charCodeAt(e);return!t&amp;&amp;!this.switchU||i&lt;=55295||i&gt;=57344||e+1&gt;=o||(r=n.charCodeAt(e+1))&lt;56320||r&gt;57343?e+1:e+2},Ie.prototype.current=function(e){return void 0===e&amp;&amp;(e=!1),this.at(this.pos,e)},Ie.prototype.lookahead=function(e){return void 0===e&amp;&amp;(e=!1),this.at(this.nextIndex(this.pos,e),e)},Ie.prototype.advance=function(e){void 0===e&amp;&amp;(e=!1),this.pos=this.nextIndex(this.pos,e)},Ie.prototype.eat=function(e,t){return void 0===t&amp;&amp;(t=!1),this.current(t)===e&amp;&amp;(this.advance(t),!0)},Pe.validateRegExpFlags=function(e){for(var t=e.validFlags,n=e.flags,o=0;o&lt;n.length;o++){var r=n.charAt(o);-1===t.indexOf(r)&amp;&amp;this.raise(e.start,"Invalid regular expression flag"),n.indexOf(r,o+1)&gt;-1&amp;&amp;this.raise(e.start,"Duplicate regular expression flag")}},Pe.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&amp;&amp;this.options.ecmaVersion&gt;=9&amp;&amp;e.groupNames.length&gt;0&amp;&amp;(e.switchN=!0,this.regexp_pattern(e))},Pe.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&amp;&amp;(e.eat(41)&amp;&amp;e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&amp;&amp;e.raise("Lone quantifier brackets")),e.maxBackReference&gt;e.numCapturingParens&amp;&amp;e.raise("Invalid escape");for(var t=0,n=e.backReferenceNames;t&lt;n.length;t+=1){var o=n[t];-1===e.groupNames.indexOf(o)&amp;&amp;e.raise("Invalid named capture referenced")}},Pe.regexp_disjunction=function(e){for(this.regexp_alternative(e);e.eat(124);)this.regexp_alternative(e);this.regexp_eatQuantifier(e,!0)&amp;&amp;e.raise("Nothing to repeat"),e.eat(123)&amp;&amp;e.raise("Lone quantifier brackets")},Pe.regexp_alternative=function(e){for(;e.pos&lt;e.source.length&amp;&amp;this.regexp_eatTerm(e););},Pe.regexp_eatTerm=function(e){return this.regexp_eatAssertion(e)?(e.lastAssertionIsQuantifiable&amp;&amp;this.regexp_eatQuantifier(e)&amp;&amp;e.switchU&amp;&amp;e.raise("Invalid quantifier"),!0):!!(e.switchU?this.regexp_eatAtom(e):this.regexp_eatExtendedAtom(e))&amp;&amp;(this.regexp_eatQuantifier(e),!0)},Pe.regexp_eatAssertion=function(e){var t=e.pos;if(e.lastAssertionIsQuantifiable=!1,e.eat(94)||e.eat(36))return!0;if(e.eat(92)){if(e.eat(66)||e.eat(98))return!0;e.pos=t}if(e.eat(40)&amp;&amp;e.eat(63)){var n=!1;if(this.options.ecmaVersion&gt;=9&amp;&amp;(n=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!n,!0}return e.pos=t,!1},Pe.regexp_eatQuantifier=function(e,t){return void 0===t&amp;&amp;(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&amp;&amp;(e.eat(63),!0)},Pe.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},Pe.regexp_eatBracedQuantifier=function(e,t){var n=e.pos;if(e.eat(123)){var o=0,r=-1;if(this.regexp_eatDecimalDigits(e)&amp;&amp;(o=e.lastIntValue,e.eat(44)&amp;&amp;this.regexp_eatDecimalDigits(e)&amp;&amp;(r=e.lastIntValue),e.eat(125)))return-1!==r&amp;&amp;r&lt;o&amp;&amp;!t&amp;&amp;e.raise("numbers out of order in {} quantifier"),!0;e.switchU&amp;&amp;!t&amp;&amp;e.raise("Incomplete quantifier"),e.pos=n}return!1},Pe.regexp_eatAtom=function(e){return this.regexp_eatPatternCharacters(e)||e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)},Pe.regexp_eatReverseSolidusAtomEscape=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatAtomEscape(e))return!0;e.pos=t}return!1},Pe.regexp_eatUncapturingGroup=function(e){var t=e.pos;if(e.eat(40)){if(e.eat(63)&amp;&amp;e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}e.pos=t}return!1},Pe.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion&gt;=9?this.regexp_groupSpecifier(e):63===e.current()&amp;&amp;e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},Pe.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},Pe.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&amp;&amp;e.raise("Nothing to repeat"),!1},Pe.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!Ne(t)&amp;&amp;(e.lastIntValue=t,e.advance(),!0)},Pe.regexp_eatPatternCharacters=function(e){for(var t=e.pos,n=0;-1!==(n=e.current())&amp;&amp;!Ne(n);)e.advance();return e.pos!==t},Pe.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t&gt;=40&amp;&amp;t&lt;=43||46===t||63===t||91===t||94===t||124===t||(e.advance(),0))},Pe.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&amp;&amp;e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},Pe.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&amp;&amp;e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},Pe.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=M(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=M(e.lastIntValue);return!0}return!1},Pe.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,n=this.options.ecmaVersion&gt;=11,o=e.current(n);return e.advance(n),92===o&amp;&amp;this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&amp;&amp;(o=e.lastIntValue),function(e){return f(e,!0)||36===e||95===e}(o)?(e.lastIntValue=o,!0):(e.pos=t,!1)},Pe.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,n=this.options.ecmaVersion&gt;=11,o=e.current(n);return e.advance(n),92===o&amp;&amp;this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&amp;&amp;(o=e.lastIntValue),function(e){return g(e,!0)||36===e||95===e||8204===e||8205===e}(o)?(e.lastIntValue=o,!0):(e.pos=t,!1)},Pe.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&amp;&amp;this.regexp_eatKGroupName(e))||(e.switchU&amp;&amp;(99===e.current()&amp;&amp;e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},Pe.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var n=e.lastIntValue;if(e.switchU)return n&gt;e.maxBackReference&amp;&amp;(e.maxBackReference=n),!0;if(n&lt;=e.numCapturingParens)return!0;e.pos=t}return!1},Pe.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},Pe.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,!1)||!e.switchU&amp;&amp;this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},Pe.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},Pe.regexp_eatZero=function(e){return 48===e.current()&amp;&amp;!ke(e.lookahead())&amp;&amp;(e.lastIntValue=0,e.advance(),!0)},Pe.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&amp;&amp;(e.lastIntValue=13,e.advance(),!0)},Pe.regexp_eatControlLetter=function(e){var t=e.current();return!!Le(t)&amp;&amp;(e.lastIntValue=t%32,e.advance(),!0)},Pe.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){void 0===t&amp;&amp;(t=!1);var n,o=e.pos,r=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var i=e.lastIntValue;if(r&amp;&amp;i&gt;=55296&amp;&amp;i&lt;=56319){var s=e.pos;if(e.eat(92)&amp;&amp;e.eat(117)&amp;&amp;this.regexp_eatFixedHexDigits(e,4)){var a=e.lastIntValue;if(a&gt;=56320&amp;&amp;a&lt;=57343)return e.lastIntValue=1024*(i-55296)+(a-56320)+65536,!0}e.pos=s,e.lastIntValue=i}return!0}if(r&amp;&amp;e.eat(123)&amp;&amp;this.regexp_eatHexDigits(e)&amp;&amp;e.eat(125)&amp;&amp;(n=e.lastIntValue)&gt;=0&amp;&amp;n&lt;=1114111)return!0;r&amp;&amp;e.raise("Invalid unicode escape"),e.pos=o}return!1},Pe.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&amp;&amp;(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&amp;&amp;107===t||(e.lastIntValue=t,e.advance(),0))},Pe.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t&gt;=49&amp;&amp;t&lt;=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())&gt;=48&amp;&amp;t&lt;=57);return!0}return!1},Pe.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(function(e){return 100===e||68===e||115===e||83===e||119===e||87===e}(t))return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&amp;&amp;this.options.ecmaVersion&gt;=9&amp;&amp;(80===t||112===t)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&amp;&amp;this.regexp_eatUnicodePropertyValueExpression(e)&amp;&amp;e.eat(125))return!0;e.raise("Invalid property name")}return!1},Pe.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&amp;&amp;e.eat(61)){var n=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var o=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,n,o),!0}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var r=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,r),!0}return!1},Pe.regexp_validateUnicodePropertyNameAndValue=function(e,t,n){I(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(n)||e.raise("Invalid property value")},Pe.regexp_validateUnicodePropertyNameOrValue=function(e,t){e.unicodeProperties.binary.test(t)||e.raise("Invalid property name")},Pe.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";Me(t=e.current());)e.lastStringValue+=M(t),e.advance();return""!==e.lastStringValue},Pe.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";Fe(t=e.current());)e.lastStringValue+=M(t),e.advance();return""!==e.lastStringValue},Pe.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},Pe.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1},Pe.regexp_classRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&amp;&amp;this.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==t&amp;&amp;-1!==n||e.raise("Invalid character class"),-1!==t&amp;&amp;-1!==n&amp;&amp;t&gt;n&amp;&amp;e.raise("Range out of order in character class")}}},Pe.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var n=e.current();(99===n||We(n))&amp;&amp;e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var o=e.current();return 93!==o&amp;&amp;(e.lastIntValue=o,e.advance(),!0)},Pe.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&amp;&amp;e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&amp;&amp;e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},Pe.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!ke(t)&amp;&amp;95!==t||(e.lastIntValue=t%32,e.advance(),0))},Pe.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&amp;&amp;e.raise("Invalid escape"),e.pos=t}return!1},Pe.regexp_eatDecimalDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;ke(n=e.current());)e.lastIntValue=10*e.lastIntValue+(n-48),e.advance();return e.pos!==t},Pe.regexp_eatHexDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;Ge(n=e.current());)e.lastIntValue=16*e.lastIntValue+je(n),e.advance();return e.pos!==t},Pe.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var n=e.lastIntValue;t&lt;=3&amp;&amp;this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*n+e.lastIntValue:e.lastIntValue=8*t+n}else e.lastIntValue=t;return!0}return!1},Pe.regexp_eatOctalDigit=function(e){var t=e.current();return We(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},Pe.regexp_eatFixedHexDigits=function(e,t){var n=e.pos;e.lastIntValue=0;for(var o=0;o&lt;t;++o){var r=e.current();if(!Ge(r))return e.pos=n,!1;e.lastIntValue=16*e.lastIntValue+je(r),e.advance()}return!0};var Ve=function(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,e.options.locations&amp;&amp;(this.loc=new G(e,e.startLoc,e.endLoc)),e.options.ranges&amp;&amp;(this.range=[e.start,e.end])},He=B.prototype;function Be(e){return"function"!=typeof BigInt?null:BigInt(e.replace(/_/g,""))}He.next=function(e){!e&amp;&amp;this.type.keyword&amp;&amp;this.containsEsc&amp;&amp;this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&amp;&amp;this.options.onToken(new Ve(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},He.getToken=function(){return this.next(),new Ve(this)},"undefined"!=typeof Symbol&amp;&amp;(He[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===b.eof,value:t}}}}),He.nextToken=function(){var e=this.curContext();return e&amp;&amp;e.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&amp;&amp;(this.startLoc=this.curPosition()),this.pos&gt;=this.input.length?this.finishToken(b.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},He.readToken=function(e){return f(e,this.options.ecmaVersion&gt;=6)||92===e?this.readWord():this.getTokenFromCode(e)},He.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e&lt;=55295||e&gt;=56320)return e;var t=this.input.charCodeAt(this.pos+1);return t&lt;=56319||t&gt;=57344?e:(e&lt;&lt;10)+t-56613888},He.skipBlockComment=function(){var e=this.options.onComment&amp;&amp;this.curPosition(),t=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(-1===n&amp;&amp;this.raise(this.pos-2,"Unterminated comment"),this.pos=n+2,this.options.locations)for(var o=void 0,r=t;(o=O(this.input,r,this.pos))&gt;-1;)++this.curLine,r=this.lineStart=o;this.options.onComment&amp;&amp;this.options.onComment(!0,this.input.slice(t+2,n),t,this.pos,e,this.curPosition())},He.skipLineComment=function(e){for(var t=this.pos,n=this.options.onComment&amp;&amp;this.curPosition(),o=this.input.charCodeAt(this.pos+=e);this.pos&lt;this.input.length&amp;&amp;!R(o);)o=this.input.charCodeAt(++this.pos);this.options.onComment&amp;&amp;this.options.onComment(!1,this.input.slice(t+e,this.pos),t,this.pos,n,this.curPosition())},He.skipSpace=function(){e:for(;this.pos&lt;this.input.length;){var e=this.input.charCodeAt(this.pos);switch(e){case 32:case 160:++this.pos;break;case 13:10===this.input.charCodeAt(this.pos+1)&amp;&amp;++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&amp;&amp;(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(e&gt;8&amp;&amp;e&lt;14||e&gt;=5760&amp;&amp;A.test(String.fromCharCode(e))))break e;++this.pos}}},He.finishToken=function(e,t){this.end=this.pos,this.options.locations&amp;&amp;(this.endLoc=this.curPosition());var n=this.type;this.type=e,this.value=t,this.updateContext(n)},He.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e&gt;=48&amp;&amp;e&lt;=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion&gt;=6&amp;&amp;46===e&amp;&amp;46===t?(this.pos+=3,this.finishToken(b.ellipsis)):(++this.pos,this.finishToken(b.dot))},He.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(b.assign,2):this.finishOp(b.slash,1)},He.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),n=1,o=42===e?b.star:b.modulo;return this.options.ecmaVersion&gt;=7&amp;&amp;42===e&amp;&amp;42===t&amp;&amp;(++n,o=b.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(b.assign,n+1):this.finishOp(o,n)},He.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?this.options.ecmaVersion&gt;=12&amp;&amp;61===this.input.charCodeAt(this.pos+2)?this.finishOp(b.assign,3):this.finishOp(124===e?b.logicalOR:b.logicalAND,2):61===t?this.finishOp(b.assign,2):this.finishOp(124===e?b.bitwiseOR:b.bitwiseAND,1)},He.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(b.assign,2):this.finishOp(b.bitwiseXOR,1)},He.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!==t||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&amp;&amp;!S.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(b.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(b.assign,2):this.finishOp(b.plusMin,1)},He.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),n=1;return t===e?(n=62===e&amp;&amp;62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+n)?this.finishOp(b.assign,n+1):this.finishOp(b.bitShift,n)):33!==t||60!==e||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===t&amp;&amp;(n=2),this.finishOp(b.relational,n)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},He.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(b.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&amp;&amp;62===t&amp;&amp;this.options.ecmaVersion&gt;=6?(this.pos+=2,this.finishToken(b.arrow)):this.finishOp(61===e?b.eq:b.prefix,1)},He.readToken_question=function(){var e=this.options.ecmaVersion;if(e&gt;=11){var t=this.input.charCodeAt(this.pos+1);if(46===t){var n=this.input.charCodeAt(this.pos+2);if(n&lt;48||n&gt;57)return this.finishOp(b.questionDot,2)}if(63===t)return e&gt;=12&amp;&amp;61===this.input.charCodeAt(this.pos+2)?this.finishOp(b.assign,3):this.finishOp(b.coalesce,2)}return this.finishOp(b.question,1)},He.readToken_numberSign=function(){var e=35;if(this.options.ecmaVersion&gt;=13&amp;&amp;(++this.pos,f(e=this.fullCharCodeAtPos(),!0)||92===e))return this.finishToken(b.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+M(e)+"'")},He.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(b.parenL);case 41:return++this.pos,this.finishToken(b.parenR);case 59:return++this.pos,this.finishToken(b.semi);case 44:return++this.pos,this.finishToken(b.comma);case 91:return++this.pos,this.finishToken(b.bracketL);case 93:return++this.pos,this.finishToken(b.bracketR);case 123:return++this.pos,this.finishToken(b.braceL);case 125:return++this.pos,this.finishToken(b.braceR);case 58:return++this.pos,this.finishToken(b.colon);case 96:if(this.options.ecmaVersion&lt;6)break;return++this.pos,this.finishToken(b.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion&gt;=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(b.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+M(e)+"'")},He.finishOp=function(e,t){var n=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,n)},He.readRegexp=function(){for(var e,t,n=this.pos;;){this.pos&gt;=this.input.length&amp;&amp;this.raise(n,"Unterminated regular expression");var o=this.input.charAt(this.pos);if(S.test(o)&amp;&amp;this.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===o)t=!0;else if("]"===o&amp;&amp;t)t=!1;else if("/"===o&amp;&amp;!t)break;e="\\"===o}++this.pos}var r=this.input.slice(n,this.pos);++this.pos;var i=this.pos,s=this.readWord1();this.containsEsc&amp;&amp;this.unexpected(i);var a=this.regexpState||(this.regexpState=new Ie(this));a.reset(n,r,s),this.validateRegExpFlags(a),this.validateRegExpPattern(a);var l=null;try{l=new RegExp(r,s)}catch(e){}return this.finishToken(b.regexp,{pattern:r,flags:s,value:l})},He.readInt=function(e,t,n){for(var o=this.options.ecmaVersion&gt;=12&amp;&amp;void 0===t,r=n&amp;&amp;48===this.input.charCodeAt(this.pos),i=this.pos,s=0,a=0,l=0,u=null==t?1/0:t;l&lt;u;++l,++this.pos){var p=this.input.charCodeAt(this.pos),c=void 0;if(o&amp;&amp;95===p)r&amp;&amp;this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),95===a&amp;&amp;this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),0===l&amp;&amp;this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),a=p;else{if((c=p&gt;=97?p-97+10:p&gt;=65?p-65+10:p&gt;=48&amp;&amp;p&lt;=57?p-48:1/0)&gt;=e)break;a=p,s=s*e+c}}return o&amp;&amp;95===a&amp;&amp;this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===i||null!=t&amp;&amp;this.pos-i!==t?null:s},He.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var n=this.readInt(e);return null==n&amp;&amp;this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion&gt;=11&amp;&amp;110===this.input.charCodeAt(this.pos)?(n=Be(this.input.slice(t,this.pos)),++this.pos):f(this.fullCharCodeAtPos())&amp;&amp;this.raise(this.pos,"Identifier directly after number"),this.finishToken(b.num,n)},He.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10,void 0,!0)||this.raise(t,"Invalid number");var n=this.pos-t&gt;=2&amp;&amp;48===this.input.charCodeAt(t);n&amp;&amp;this.strict&amp;&amp;this.raise(t,"Invalid number");var o=this.input.charCodeAt(this.pos);if(!n&amp;&amp;!e&amp;&amp;this.options.ecmaVersion&gt;=11&amp;&amp;110===o){var r=Be(this.input.slice(t,this.pos));return++this.pos,f(this.fullCharCodeAtPos())&amp;&amp;this.raise(this.pos,"Identifier directly after number"),this.finishToken(b.num,r)}n&amp;&amp;/[89]/.test(this.input.slice(t,this.pos))&amp;&amp;(n=!1),46!==o||n||(++this.pos,this.readInt(10),o=this.input.charCodeAt(this.pos)),69!==o&amp;&amp;101!==o||n||(43!==(o=this.input.charCodeAt(++this.pos))&amp;&amp;45!==o||++this.pos,null===this.readInt(10)&amp;&amp;this.raise(t,"Invalid number")),f(this.fullCharCodeAtPos())&amp;&amp;this.raise(this.pos,"Identifier directly after number");var i,s=(i=this.input.slice(t,this.pos),n?parseInt(i,8):parseFloat(i.replace(/_/g,"")));return this.finishToken(b.num,s)},He.readCodePoint=function(){var e;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion&lt;6&amp;&amp;this.unexpected();var t=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e&gt;1114111&amp;&amp;this.invalidStringToken(t,"Code point out of bounds")}else e=this.readHexChar(4);return e},He.readString=function(e){for(var t="",n=++this.pos;;){this.pos&gt;=this.input.length&amp;&amp;this.raise(this.start,"Unterminated string constant");var o=this.input.charCodeAt(this.pos);if(o===e)break;92===o?(t+=this.input.slice(n,this.pos),t+=this.readEscapedChar(!1),n=this.pos):8232===o||8233===o?(this.options.ecmaVersion&lt;10&amp;&amp;this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&amp;&amp;(this.curLine++,this.lineStart=this.pos)):(R(o)&amp;&amp;this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(n,this.pos++),this.finishToken(b.string,t)};var ze={};He.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==ze)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},He.invalidStringToken=function(e,t){if(this.inTemplateElement&amp;&amp;this.options.ecmaVersion&gt;=9)throw ze;this.raise(e,t)},He.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos&gt;=this.input.length&amp;&amp;this.raise(this.start,"Unterminated template");var n=this.input.charCodeAt(this.pos);if(96===n||36===n&amp;&amp;123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==b.template&amp;&amp;this.type!==b.invalidTemplate?(e+=this.input.slice(t,this.pos),this.finishToken(b.template,e)):36===n?(this.pos+=2,this.finishToken(b.dollarBraceL)):(++this.pos,this.finishToken(b.backQuote));if(92===n)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(R(n)){switch(e+=this.input.slice(t,this.pos),++this.pos,n){case 13:10===this.input.charCodeAt(this.pos)&amp;&amp;++this.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(n)}this.options.locations&amp;&amp;(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}},He.readInvalidTemplateToken=function(){for(;this.pos&lt;this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if("{"!==this.input[this.pos+1])break;case"`":return this.finishToken(b.invalidTemplate,this.input.slice(this.start,this.pos))}this.raise(this.start,"Unterminated template")},He.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.pos);switch(++this.pos,t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return M(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.pos)&amp;&amp;++this.pos;case 10:return this.options.locations&amp;&amp;(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(this.strict&amp;&amp;this.invalidStringToken(this.pos-1,"Invalid escape sequence"),e){var n=this.pos-1;this.invalidStringToken(n,"Invalid escape sequence in template string")}default:if(t&gt;=48&amp;&amp;t&lt;=55){var o=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],r=parseInt(o,8);return r&gt;255&amp;&amp;(o=o.slice(0,-1),r=parseInt(o,8)),this.pos+=o.length-1,t=this.input.charCodeAt(this.pos),"0"===o&amp;&amp;56!==t&amp;&amp;57!==t||!this.strict&amp;&amp;!e||this.invalidStringToken(this.pos-1-o.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(r)}return R(t)?"":String.fromCharCode(t)}},He.readHexChar=function(e){var t=this.pos,n=this.readInt(16,e);return null===n&amp;&amp;this.invalidStringToken(t,"Bad character escape sequence"),n},He.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,n=this.pos,o=this.options.ecmaVersion&gt;=6;this.pos&lt;this.input.length;){var r=this.fullCharCodeAtPos();if(g(r,o))this.pos+=r&lt;=65535?1:2;else{if(92!==r)break;this.containsEsc=!0,e+=this.input.slice(n,this.pos);var i=this.pos;117!==this.input.charCodeAt(++this.pos)&amp;&amp;this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var s=this.readCodePoint();(t?f:g)(s,o)||this.invalidStringToken(i,"Invalid Unicode escape"),e+=M(s),n=this.pos}t=!1}return e+this.input.slice(n,this.pos)},He.readWord=function(){var e=this.readWord1(),t=b.name;return this.keywords.test(e)&amp;&amp;(t=w[e]),this.finishToken(t,e)},B.acorn={Parser:B,version:"8.8.2",defaultOptions:W,Position:k,SourceLocation:G,getLineInfo:j,Node:de,TokenType:m,tokTypes:b,keywordTypes:w,TokContext:oe,tokContexts:re,isIdentifierChar:g,isIdentifierStart:f,Token:Ve,isNewLine:R,lineBreak:S,lineBreakG:_,nonASCIIwhitespace:A};var Ue=n(345);function Ye(e,t){for(var n=0;n&lt;t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&amp;&amp;(o.writable=!0),Object.defineProperty(e,o.key,o)}}function Ze(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $e(e,t){return $e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},$e(e,t)}function Qe(e,t,n){return Qe=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()?Reflect.construct.bind():function(e,t,n){var o=[null];o.push.apply(o,t);var r=new(Function.bind.apply(e,o));return n&amp;&amp;$e(r,n.prototype),r},Qe.apply(null,arguments)}function Ke(e,t){(null==t||t&gt;e.length)&amp;&amp;(t=e.length);for(var n=0,o=new Array(t);n&lt;t;n++)o[n]=e[n];return o}function qe(e){return function(e){if(Array.isArray(e))return Ke(e)}(e)||function(e){if("undefined"!=typeof Symbol&amp;&amp;null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Ke(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&amp;&amp;e.constructor&amp;&amp;(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ke(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Je(e){return"string"==typeof e?Ue.Long.fromString(e):Ue.Long.fromNumber(e)}var Xe={Date:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){for(var e=arguments.length,t=new Array(e),n=0;n&lt;e;n++)t[n]=arguments[n];return Date.apply(void 0,qe(t))}))},et={Date:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){for(var e=arguments.length,t=new Array(e),n=0;n&lt;e;n++)t[n]=arguments[n];return Qe(Date,qe(t))}))},tt={RegExp:RegExp,Binary:function(e,t){return new Ue.Binary(e,t)},BinData:function(e,t){return new Ue.Binary(i.from(t,"base64"),e)},UUID:function(e){return void 0===e?(new Ue.UUID).toBinary():new Ue.Binary(i.from(e.replace(/-/g,""),"hex"),4)},Code:function(e,t){return new Ue.Code(e,t)},DBRef:function(e,t,n,o){return new Ue.DBRef(e,t,n,o)},Decimal128:function(e){return Ue.Decimal128.fromString(e)},NumberDecimal:function(e){return Ue.Decimal128.fromString(e)},Double:function(e){return new Ue.Double(e)},Int32:function(e){return new Ue.Int32(e)},NumberInt:function(e){return parseInt(e,10)},Long:function(e,t){return new Ue.Long(e,t)},NumberLong:Je,Int64:Je,Map:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){var t;return new(null!==(t=Ue.Map)&amp;&amp;void 0!==t?t:Map)(e)})),MaxKey:function(){return new Ue.MaxKey},MinKey:function(){return new Ue.MinKey},ObjectID:function(e){return new Ue.ObjectId(e)},ObjectId:function(e){return new Ue.ObjectId(e)},Symbol:function(e){return new Ue.BSONSymbol(e)},Timestamp:function(e,t){return"number"==typeof e&amp;&amp;"number"==typeof t||void 0!==t?new Ue.Timestamp({t:e,i:t}):new Ue.Timestamp(e)},ISODate:function(){for(var e=arguments.length,t=new Array(e),n=0;n&lt;e;n++)t[n]=arguments[n];return Qe(Date,qe(t))}},nt=Object.freeze({Infinity:1/0,NaN:NaN,undefined:void 0}),ot={Math:{class:Math,allowedMethods:{abs:!0,acos:!0,acosh:!0,asin:!0,asinh:!0,atan:!0,atan2:!0,atanh:!0,cbrt:!0,ceil:!0,clz32:!0,cos:!0,cosh:!0,exp:!0,expm1:!0,floor:!0,fround:!0,hypot:!0,imul:!0,log:!0,log10:!0,log1p:!0,log2:!0,max:!0,min:!0,pow:!0,round:!0,sign:!0,sin:!0,sinh:!0,sqrt:!0,tan:!0,tanh:!0,trunc:!0}},Date:{class:Date,allowedMethods:{getDate:!0,getDay:!0,getFullYear:!0,getHours:!0,getMilliseconds:!0,getMinutes:!0,getMonth:!0,getSeconds:!0,getTime:!0,getTimezoneOffset:!0,getUTCDate:!0,getUTCDay:!0,getUTCFullYear:!0,getUTCHours:!0,getUTCMilliseconds:!0,getUTCMinutes:!0,getUTCMonth:!0,getUTCSeconds:!0,getYear:!0,now:!0,setDate:!0,setFullYear:!0,setHours:!0,setMilliseconds:!0,setMinutes:!0,setMonth:!0,setSeconds:!0,setTime:!0,setUTCDate:!0,setUTCFullYear:!0,setUTCHours:!0,setUTCMilliseconds:!0,setUTCMinutes:!0,setUTCMonth:!0,setUTCSeconds:!0,setYear:!0,toISOString:!0}},ISODate:{class:Date,allowedMethods:"Date"}},rt=Object.freeze([].concat(qe(Object.keys(tt)),qe(Object.keys(et)),qe(Object.keys(Xe))));function it(e,t){if(ot[e]){var n=ot[e].allowedMethods;return"string"==typeof n?ot[n].allowedMethods[t]:n[t]}return!1}var st,at=function(e,t,n){return t&amp;&amp;Ye(e.prototype,t),n&amp;&amp;Ye(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}((function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.options=t,Ze(this,"checkSafeCall",(function(e){var t=n.options.allowMethods;if("Identifier"===e.callee.type)return rt.indexOf(e.callee.name)&gt;=0&amp;&amp;e.arguments.every(n.checkSafeExpression);if(t&amp;&amp;"MemberExpression"===e.callee.type){var o=e.callee.object,r=e.callee.property;return"Identifier"===o.type&amp;&amp;"Identifier"===r.type?it(o.name,r.name)&amp;&amp;e.arguments.every(n.checkSafeExpression):"NewExpression"!==o.type&amp;&amp;"CallExpression"!==o.type||"Identifier"!==o.callee.type?n.checkSafeExpression(o)&amp;&amp;e.arguments.every(n.checkSafeExpression):it(o.callee.name,r.name)&amp;&amp;e.arguments.every(n.checkSafeExpression)}return!1})),Ze(this,"checkSafeExpression",(function(e){switch(e.type){case"Identifier":return nt.hasOwnProperty(e.name);case"Literal":return!0;case"ArrayExpression":return e.elements.every(n.checkSafeExpression);case"UnaryExpression":return n.checkSafeExpression(e.argument);case"BinaryExpression":return n.checkSafeExpression(e.left)&amp;&amp;n.checkSafeExpression(e.right);case"CallExpression":case"NewExpression":return n.checkSafeCall(e);case"ObjectExpression":return e.properties.every((function(e){return!e.computed&amp;&amp;!e.method&amp;&amp;!!["Literal","Identifier"].includes(e.key.type)&amp;&amp;(["FunctionExpression","ArrowFunctionExpression"].includes(e.value.type)||n.checkSafeExpression(e.value))}));default:return!1}}))})),lt=function(e,t){switch(e.callee.type){case"Identifier":var n=function(e,t){if(t&amp;&amp;et[e])return et[e];if(!t&amp;&amp;Xe[e])return Xe[e];if(tt[e])return tt[e];throw new Error("Attempted to access scope property '".concat(e,"' that doesn't exist"))}(e.callee.name,t),o=e.arguments.map((function(e){return ut(e)}));return n.apply(n,o);case"MemberExpression":var r="Identifier"===e.callee.object.type?function(e){if(ot[e])return ot[e].class;throw new Error("Attempted to access member '".concat(e,"' that doesn't exist"))}(e.callee.object.name):ut(e.callee.object),i="Identifier"===e.callee.property.type&amp;&amp;e.callee.property.name;if(!i)throw new Error("Expected CallExpression property to be an identifier");var s=e.arguments.map((function(e){return ut(e)}));return r[i].apply(r,s);default:throw new Error("Should not evaluate invalid expressions")}},ut=function e(t){switch(t.type){case"Identifier":if(nt.hasOwnProperty(t.name))return nt[t.name];throw new Error("".concat(t.name," is not a valid Identifier"));case"Literal":return t.value;case"UnaryExpression":return function(e){if(!e.prefix)throw new Error("Malformed UnaryExpression");switch(e.operator){case"-":return-ut(e.argument);case"+":return+ut(e.argument);case"!":return!ut(e.argument);case"~":return~ut(e.argument);default:throw new Error("Invalid UnaryExpression Provided: '".concat(e.operator,"'"))}}(t);case"BinaryExpression":return function(e){var t=e.left,n=e.right;switch(e.operator){case"==":return ut(t)==ut(n);case"!=":return ut(t)!=ut(n);case"===":return ut(t)===ut(n);case"!==":return ut(t)!==ut(n);case"&lt;":return ut(t)&lt;ut(n);case"&lt;=":return ut(t)&lt;=ut(n);case"&gt;":return ut(t)&gt;ut(n);case"&gt;=":return ut(t)&gt;=ut(n);case"&lt;&lt;":return ut(t)&lt;&lt;ut(n);case"&gt;&gt;":return ut(t)&gt;&gt;ut(n);case"&gt;&gt;&gt;":return ut(t)&gt;&gt;&gt;ut(n);case"+":return ut(t)+ut(n);case"-":return ut(t)-ut(n);case"*":return ut(t)*ut(n);case"/":return ut(t)/ut(n);case"%":return ut(t)%ut(n);case"**":return Math.pow(ut(t),ut(n));case"|":return ut(t)|ut(n);case"^":return ut(t)^ut(n);case"&amp;":return ut(t)&amp;ut(n);case"in":return ut(t)in ut(n);case"instanceof":return ut(t)instanceof ut(n);default:throw new Error("Invalid BinaryExpression Provided: '".concat(e.operator,"'"))}}(t);case"ArrayExpression":return t.elements.map((function(t){return e(t)}));case"CallExpression":return lt(t,!1);case"NewExpression":return lt(t,!0);case"ObjectExpression":var n={};return t.properties.forEach((function(t){var o="Identifier"===t.key.type?t.key.name:e(t.key);n[o]=e(t.value)})),n;case"FunctionExpression":case"ArrowFunctionExpression":return function(e){var t,n=(null===(t=e.loc)||void 0===t?void 0:t.source)||"",o=e.range||[];return n.slice(o[0],o[1])}(t);default:throw new Error}};function pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&amp;&amp;(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function ct(e){for(var t=1;t&lt;arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pt(Object(n),!0).forEach((function(t){Ze(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}!function(e){e.Strict="strict",e.Extended="extended",e.Loose="loose"}(st||(st={}));var dt={allowMethods:!1,allowComments:!1},ht={allowMethods:!0},ft={allowMethods:!0,allowComments:!0},gt=ct({mode:st.Strict},dt);function mt(e,t){var n=function(e){return ct(ct(ct({},gt),function(e){switch(e){case st.Strict:return dt;case st.Extended:return ht;case st.Loose:return ft}}(e&amp;&amp;e.mode||st.Strict)),e)}(t),o=function(e){var t=!1,n=function(e,t){return B.parse(e,t)}(e,{ecmaVersion:6,onComment:function(){return t=!0},locations:!0,ranges:!0,sourceFile:e});return{ast:n,hasComments:t}}("(\n".concat(e,"\n)")),r=o.hasComments,i=o.ast;return r&amp;&amp;!n.allowComments||!function(e,t){return"Program"===e.type&amp;&amp;1===e.body.length&amp;&amp;"ExpressionStatement"===e.body[0].type&amp;&amp;new at(t).checkSafeExpression(e.body[0].expression)}(i,n)?"":function(e){if("Program"===e.type&amp;&amp;1===e.body.length&amp;&amp;"ExpressionStatement"===e.body[0].type)return ut(e.body[0].expression);throw new Error("Invalid AST Found")}(i)}},2116:(e,t,n)=&gt;{"use strict";n.r(t),n.d(t,{Heap:()=&gt;d,HeapAsync:()=&gt;l,default:()=&gt;d,toInt:()=&gt;c});var o=function(e,t,n,o){return new(n||(n=Promise))((function(r,i){function s(e){try{l(o.next(e))}catch(e){i(e)}}function a(e){try{l(o.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}l((o=o.apply(e,t||[])).next())}))},r=function(e,t){var n,o,r,i,s={label:0,sent:function(){if(1&amp;r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&amp;&amp;(i[Symbol.iterator]=function(){return this}),i;function a(a){return function(l){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i&amp;&amp;(i=0,a[0]&amp;&amp;(s=0)),s;)try{if(n=1,o&amp;&amp;(r=2&amp;a[0]?o.return:a[0]?o.throw||((r=o.return)&amp;&amp;r.call(o),0):o.next)&amp;&amp;!(r=r.call(o,a[1])).done)return r;switch(o=0,r&amp;&amp;(a=[2&amp;a[0],r.value]),a[0]){case 0:case 1:r=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,o=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!((r=(r=s.trys).length&gt;0&amp;&amp;r[r.length-1])||6!==a[0]&amp;&amp;2!==a[0])){s=0;continue}if(3===a[0]&amp;&amp;(!r||a[1]&gt;r[0]&amp;&amp;a[1]&lt;r[3])){s.label=a[1];break}if(6===a[0]&amp;&amp;s.label&lt;r[1]){s.label=r[1],r=a;break}if(r&amp;&amp;s.label&lt;r[2]){s.label=r[2],s.ops.push(a);break}r[2]&amp;&amp;s.ops.pop(),s.trys.pop();continue}a=t.call(e,s)}catch(e){a=[6,e],o=0}finally{n=r=0}if(5&amp;a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,l])}}},i=function(e,t){var n="function"==typeof Symbol&amp;&amp;e[Symbol.iterator];if(!n)return e;var o,r,i=n.call(e),s=[];try{for(;(void 0===t||t-- &gt;0)&amp;&amp;!(o=i.next()).done;)s.push(o.value)}catch(e){r={error:e}}finally{try{o&amp;&amp;!o.done&amp;&amp;(n=i.return)&amp;&amp;n.call(i)}finally{if(r)throw r.error}}return s},s=function(e,t,n){if(n||2===arguments.length)for(var o,r=0,i=t.length;r&lt;i;r++)!o&amp;&amp;r in t||(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))},a=function(e){var t="function"==typeof Symbol&amp;&amp;Symbol.iterator,n=t&amp;&amp;e[t],o=0;if(n)return n.call(e);if(e&amp;&amp;"number"==typeof e.length)return{next:function(){return e&amp;&amp;o&gt;=e.length&amp;&amp;(e=void 0),{value:e&amp;&amp;e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},l=function(){function e(t){void 0===t&amp;&amp;(t=e.minComparator);var n=this;this.compare=t,this.heapArray=[],this._limit=0,this.offer=this.add,this.element=this.peek,this.poll=this.pop,this._invertedCompare=function(e,t){return n.compare(e,t).then((function(e){return-1*e}))}}return e.getChildrenIndexOf=function(e){return[2*e+1,2*e+2]},e.getParentIndexOf=function(e){if(e&lt;=0)return-1;var t=e%2?1:2;return Math.floor((e-t)/2)},e.getSiblingIndexOf=function(e){return e&lt;=0?-1:e+(e%2?1:-1)},e.minComparator=function(e,t){return o(this,void 0,void 0,(function(){return r(this,(function(n){return e&gt;t?[2,1]:e&lt;t?[2,-1]:[2,0]}))}))},e.maxComparator=function(e,t){return o(this,void 0,void 0,(function(){return r(this,(function(n){return t&gt;e?[2,1]:t&lt;e?[2,-1]:[2,0]}))}))},e.minComparatorNumber=function(e,t){return o(this,void 0,void 0,(function(){return r(this,(function(n){return[2,e-t]}))}))},e.maxComparatorNumber=function(e,t){return o(this,void 0,void 0,(function(){return r(this,(function(n){return[2,t-e]}))}))},e.defaultIsEqual=function(e,t){return o(this,void 0,void 0,(function(){return r(this,(function(n){return[2,e===t]}))}))},e.print=function(t){function n(t){var n=e.getParentIndexOf(t);return Math.floor(Math.log2(n+1))}function o(e,t){for(var n="";t&gt;0;--t)n+=e;return n}for(var r=0,i=[],s=n(t.length-1)+2,a=0;r&lt;t.length;){var l=n(r)+1;0===r&amp;&amp;(l=0);var u=String(t.get(r));u.length&gt;a&amp;&amp;(a=u.length),i[l]=i[l]||[],i[l].push(u),r+=1}return i.map((function(e,t){var n=Math.pow(2,s-t)-1;return o(" ",Math.floor(n/2)*a)+e.map((function(e){var t=(a-e.length)/2;return o(" ",Math.ceil(t))+e+o(" ",Math.floor(t))})).join(o(" ",n*a))})).join("\n")},e.heapify=function(t,n){return o(this,void 0,void 0,(function(){var o;return r(this,(function(r){switch(r.label){case 0:return(o=new e(n)).heapArray=t,[4,o.init()];case 1:return r.sent(),[2,o]}}))}))},e.heappop=function(t,n){var o=new e(n);return o.heapArray=t,o.pop()},e.heappush=function(t,n,i){return o(this,void 0,void 0,(function(){var o;return r(this,(function(r){switch(r.label){case 0:return(o=new e(i)).heapArray=t,[4,o.push(n)];case 1:return r.sent(),[2]}}))}))},e.heappushpop=function(t,n,o){var r=new e(o);return r.heapArray=t,r.pushpop(n)},e.heapreplace=function(t,n,o){var r=new e(o);return r.heapArray=t,r.replace(n)},e.heaptop=function(t,n,o){void 0===n&amp;&amp;(n=1);var r=new e(o);return r.heapArray=t,r.top(n)},e.heapbottom=function(t,n,o){void 0===n&amp;&amp;(n=1);var r=new e(o);return r.heapArray=t,r.bottom(n)},e.nlargest=function(t,n,a){return o(this,void 0,void 0,(function(){var o;return r(this,(function(r){switch(r.label){case 0:return(o=new e(a)).heapArray=s([],i(n),!1),[4,o.init()];case 1:return r.sent(),[2,o.top(t)]}}))}))},e.nsmallest=function(t,n,a){return o(this,void 0,void 0,(function(){var o;return r(this,(function(r){switch(r.label){case 0:return(o=new e(a)).heapArray=s([],i(n),!1),[4,o.init()];case 1:return r.sent(),[2,o.bottom(t)]}}))}))},e.prototype.add=function(e){return o(this,void 0,void 0,(function(){return r(this,(function(t){switch(t.label){case 0:return[4,this._sortNodeUp(this.heapArray.push(e)-1)];case 1:return t.sent(),this._applyLimit(),[2,!0]}}))}))},e.prototype.addAll=function(e){return o(this,void 0,void 0,(function(){var t,n,o;return r(this,(function(r){switch(r.label){case 0:t=this.length,(o=this.heapArray).push.apply(o,s([],i(e),!1)),n=this.length,r.label=1;case 1:return t&lt;n?[4,this._sortNodeUp(t)]:[3,4];case 2:r.sent(),r.label=3;case 3:return++t,[3,1];case 4:return this._applyLimit(),[2,!0]}}))}))},e.prototype.bottom=function(e){return void 0===e&amp;&amp;(e=1),o(this,void 0,void 0,(function(){return r(this,(function(t){return 0===this.heapArray.length||e&lt;=0?[2,[]]:1===this.heapArray.length?[2,[this.heapArray[0]]]:e&gt;=this.heapArray.length?[2,s([],i(this.heapArray),!1)]:[2,this._bottomN_push(~~e)]}))}))},e.prototype.check=function(){return o(this,void 0,void 0,(function(){var e,t,n,o,i,s,l,u,p;return r(this,(function(r){switch(r.label){case 0:e=0,r.label=1;case 1:if(!(e&lt;this.heapArray.length))return[3,10];t=this.heapArray[e],n=this.getChildrenOf(e),r.label=2;case 2:r.trys.push([2,7,8,9]),u=void 0,o=a(n),i=o.next(),r.label=3;case 3:return i.done?[3,6]:(s=i.value,[4,this.compare(t,s)]);case 4:if(r.sent()&gt;0)return[2,t];r.label=5;case 5:return i=o.next(),[3,3];case 6:return[3,9];case 7:return l=r.sent(),u={error:l},[3,9];case 8:try{i&amp;&amp;!i.done&amp;&amp;(p=o.return)&amp;&amp;p.call(o)}finally{if(u)throw u.error}return[7];case 9:return++e,[3,1];case 10:return[2]}}))}))},e.prototype.clear=function(){this.heapArray=[]},e.prototype.clone=function(){var t=new e(this.comparator());return t.heapArray=this.toArray(),t._limit=this._limit,t},e.prototype.comparator=function(){return this.compare},e.prototype.contains=function(t,n){return void 0===n&amp;&amp;(n=e.defaultIsEqual),o(this,void 0,void 0,(function(){var e,o,i,s,l,u;return r(this,(function(r){switch(r.label){case 0:r.trys.push([0,5,6,7]),e=a(this.heapArray),o=e.next(),r.label=1;case 1:return o.done?[3,4]:(i=o.value,[4,n(i,t)]);case 2:if(r.sent())return[2,!0];r.label=3;case 3:return o=e.next(),[3,1];case 4:return[3,7];case 5:return s=r.sent(),l={error:s},[3,7];case 6:try{o&amp;&amp;!o.done&amp;&amp;(u=e.return)&amp;&amp;u.call(e)}finally{if(l)throw l.error}return[7];case 7:return[2,!1]}}))}))},e.prototype.init=function(e){return o(this,void 0,void 0,(function(){var t;return r(this,(function(n){switch(n.label){case 0:e&amp;&amp;(this.heapArray=s([],i(e),!1)),t=Math.floor(this.heapArray.length),n.label=1;case 1:return t&gt;=0?[4,this._sortNodeDown(t)]:[3,4];case 2:n.sent(),n.label=3;case 3:return--t,[3,1];case 4:return this._applyLimit(),[2]}}))}))},e.prototype.isEmpty=function(){return 0===this.length},e.prototype.leafs=function(){if(0===this.heapArray.length)return[];var t=e.getParentIndexOf(this.heapArray.length-1);return this.heapArray.slice(t+1)},Object.defineProperty(e.prototype,"length",{get:function(){return this.heapArray.length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"limit",{get:function(){return this._limit},set:function(e){this._limit=~~e,this._applyLimit()},enumerable:!1,configurable:!0}),e.prototype.peek=function(){return this.heapArray[0]},e.prototype.pop=function(){return o(this,void 0,void 0,(function(){var e;return r(this,(function(t){return e=this.heapArray.pop(),this.length&gt;0&amp;&amp;void 0!==e?[2,this.replace(e)]:[2,e]}))}))},e.prototype.push=function(){for(var e=[],t=0;t&lt;arguments.length;t++)e[t]=arguments[t];return o(this,void 0,void 0,(function(){return r(this,(function(t){return e.length&lt;1?[2,!1]:1===e.length?[2,this.add(e[0])]:[2,this.addAll(e)]}))}))},e.prototype.pushpop=function(e){return o(this,void 0,void 0,(function(){var t;return r(this,(function(n){switch(n.label){case 0:return[4,this.compare(this.heapArray[0],e)];case 1:return n.sent()&lt;0?(t=i([this.heapArray[0],e],2),e=t[0],this.heapArray[0]=t[1],[4,this._sortNodeDown(0)]):[3,3];case 2:n.sent(),n.label=3;case 3:return[2,e]}}))}))},e.prototype.remove=function(t,n){return void 0===n&amp;&amp;(n=e.defaultIsEqual),o(this,void 0,void 0,(function(){var e,o;return r(this,(function(r){switch(r.label){case 0:return this.length&gt;0?void 0!==t?[3,2]:[4,this.pop()]:[3,13];case 1:return r.sent(),[2,!0];case 2:e=-1,o=0,r.label=3;case 3:return o&lt;this.heapArray.length?[4,n(this.heapArray[o],t)]:[3,6];case 4:if(r.sent())return e=o,[3,6];r.label=5;case 5:return++o,[3,3];case 6:return e&gt;=0?0!==e?[3,8]:[4,this.pop()]:[3,13];case 7:return r.sent(),[3,12];case 8:return e!==this.length-1?[3,9]:(this.heapArray.pop(),[3,12]);case 9:return this.heapArray.splice(e,1,this.heapArray.pop()),[4,this._sortNodeUp(e)];case 10:return r.sent(),[4,this._sortNodeDown(e)];case 11:r.sent(),r.label=12;case 12:return[2,!0];case 13:return[2,!1]}}))}))},e.prototype.replace=function(e){return o(this,void 0,void 0,(function(){var t;return r(this,(function(n){switch(n.label){case 0:return t=this.heapArray[0],this.heapArray[0]=e,[4,this._sortNodeDown(0)];case 1:return n.sent(),[2,t]}}))}))},e.prototype.size=function(){return this.length},e.prototype.top=function(e){return void 0===e&amp;&amp;(e=1),o(this,void 0,void 0,(function(){return r(this,(function(t){return 0===this.heapArray.length||e&lt;=0?[2,[]]:1===this.heapArray.length||1===e?[2,[this.heapArray[0]]]:e&gt;=this.heapArray.length?[2,s([],i(this.heapArray),!1)]:[2,this._topN_push(~~e)]}))}))},e.prototype.toArray=function(){return s([],i(this.heapArray),!1)},e.prototype.toString=function(){return this.heapArray.toString()},e.prototype.get=function(e){return this.heapArray[e]},e.prototype.getChildrenOf=function(t){var n=this;return e.getChildrenIndexOf(t).map((function(e){return n.heapArray[e]})).filter((function(e){return void 0!==e}))},e.prototype.getParentOf=function(t){var n=e.getParentIndexOf(t);return this.heapArray[n]},e.prototype[Symbol.iterator]=function(){return r(this,(function(e){switch(e.label){case 0:return this.length?[4,this.pop()]:[3,2];case 1:return e.sent(),[3,0];case 2:return[2]}}))},e.prototype.iterator=function(){return this},e.prototype._applyLimit=function(){if(this._limit&amp;&amp;this._limit&lt;this.heapArray.length)for(var e=this.heapArray.length-this._limit;e;)this.heapArray.pop(),--e},e.prototype._bottomN_push=function(t){return o(this,void 0,void 0,(function(){var n,o,i,s,a,l;return r(this,(function(r){switch(r.label){case 0:return(n=new e(this.compare)).limit=t,n.heapArray=this.heapArray.slice(-t),[4,n.init()];case 1:for(r.sent(),o=this.heapArray.length-1-t,i=e.getParentIndexOf(o),s=[],l=o;l&gt;i;--l)s.push(l);a=this.heapArray,r.label=2;case 2:return s.length?(l=s.shift(),[4,this.compare(a[l],n.peek())]):[3,6];case 3:return r.sent()&gt;0?[4,n.replace(a[l])]:[3,5];case 4:r.sent(),l%2&amp;&amp;s.push(e.getParentIndexOf(l)),r.label=5;case 5:return[3,2];case 6:return[2,n.toArray()]}}))}))},e.prototype._moveNode=function(e,t){var n;n=i([this.heapArray[t],this.heapArray[e]],2),this.heapArray[e]=n[0],this.heapArray[t]=n[1]},e.prototype._sortNodeDown=function(t){return o(this,void 0,void 0,(function(){var n,i,s,a,l,u,p,c,d=this;return r(this,(function(h){switch(h.label){case 0:n=t&lt;this.heapArray.length-1,i=this.heapArray[t],s=function(e,t){return o(d,void 0,void 0,(function(){var n;return r(this,(function(o){switch(o.label){case 0:return(n=this.heapArray.length&gt;t)?[4,this.compare(this.heapArray[t],this.heapArray[e])]:[3,2];case 1:n=o.sent()&lt;0,o.label=2;case 2:return n&amp;&amp;(e=t),[2,e]}}))}))},h.label=1;case 1:if(!n)return[3,8];a=e.getChildrenIndexOf(t),l=a[0],u=1,h.label=2;case 2:return u&lt;a.length?[4,s(l,a[u])]:[3,5];case 3:l=h.sent(),h.label=4;case 4:return++u,[3,2];case 5:return p=this.heapArray[l],(c=void 0!==p)?[4,this.compare(i,p)]:[3,7];case 6:c=h.sent()&gt;0,h.label=7;case 7:return c?(this._moveNode(t,l),t=l):n=!1,[3,1];case 8:return[2]}}))}))},e.prototype._sortNodeUp=function(t){return o(this,void 0,void 0,(function(){var n,o,i;return r(this,(function(r){switch(r.label){case 0:n=t&gt;0,r.label=1;case 1:return n?(o=e.getParentIndexOf(t),(i=o&gt;=0)?[4,this.compare(this.heapArray[o],this.heapArray[t])]:[3,3]):[3,4];case 2:i=r.sent()&gt;0,r.label=3;case 3:return i?(this._moveNode(t,o),t=o):n=!1,[3,1];case 4:return[2]}}))}))},e.prototype._topN_push=function(t){return o(this,void 0,void 0,(function(){var n,o,a,l;return r(this,(function(r){switch(r.label){case 0:(n=new e(this._invertedCompare)).limit=t,o=[0],a=this.heapArray,r.label=1;case 1:return o.length?(l=o.shift())&lt;a.length?n.length&lt;t?[4,n.push(a[l])]:[3,3]:[3,6]:[3,7];case 2:return r.sent(),o.push.apply(o,s([],i(e.getChildrenIndexOf(l)),!1)),[3,6];case 3:return[4,this.compare(a[l],n.peek())];case 4:return r.sent()&lt;0?[4,n.replace(a[l])]:[3,6];case 5:r.sent(),o.push.apply(o,s([],i(e.getChildrenIndexOf(l)),!1)),r.label=6;case 6:return[3,1];case 7:return[2,n.toArray()]}}))}))},e.prototype._topN_fill=function(t){return o(this,void 0,void 0,(function(){var n,o,a,l,u;return r(this,(function(r){switch(r.label){case 0:return n=this.heapArray,(o=new e(this._invertedCompare)).limit=t,o.heapArray=n.slice(0,t),[4,o.init()];case 1:for(r.sent(),a=e.getParentIndexOf(t-1)+1,l=[],u=a;u&lt;t;++u)l.push.apply(l,s([],i(e.getChildrenIndexOf(u).filter((function(e){return e&lt;n.length}))),!1));(t-1)%2&amp;&amp;l.push(t),r.label=2;case 2:return l.length?(u=l.shift())&lt;n.length?[4,this.compare(n[u],o.peek())]:[3,5]:[3,6];case 3:return r.sent()&lt;0?[4,o.replace(n[u])]:[3,5];case 4:r.sent(),l.push.apply(l,s([],i(e.getChildrenIndexOf(u)),!1)),r.label=5;case 5:return[3,2];case 6:return[2,o.toArray()]}}))}))},e.prototype._topN_heap=function(e){return o(this,void 0,void 0,(function(){var t,n,o,i,s;return r(this,(function(r){switch(r.label){case 0:t=this.clone(),n=[],o=0,r.label=1;case 1:return o&lt;e?(s=(i=n).push,[4,t.pop()]):[3,4];case 2:s.apply(i,[r.sent()]),r.label=3;case 3:return++o,[3,1];case 4:return[2,n]}}))}))},e.prototype._topIdxOf=function(e){return o(this,void 0,void 0,(function(){var t,n,o;return r(this,(function(r){switch(r.label){case 0:if(!e.length)return[2,-1];n=e[t=0],o=1,r.label=1;case 1:return o&lt;e.length?[4,this.compare(e[o],n)]:[3,4];case 2:r.sent()&lt;0&amp;&amp;(t=o,n=e[o]),r.label=3;case 3:return++o,[3,1];case 4:return[2,t]}}))}))},e.prototype._topOf=function(){for(var t=[],n=0;n&lt;arguments.length;n++)t[n]=arguments[n];return o(this,void 0,void 0,(function(){var n;return r(this,(function(o){switch(o.label){case 0:return[4,(n=new e(this.compare)).init(t)];case 1:return o.sent(),[2,n.peek()]}}))}))},e}(),u=function(e,t){var n="function"==typeof Symbol&amp;&amp;e[Symbol.iterator];if(!n)return e;var o,r,i=n.call(e),s=[];try{for(;(void 0===t||t-- &gt;0)&amp;&amp;!(o=i.next()).done;)s.push(o.value)}catch(e){r={error:e}}finally{try{o&amp;&amp;!o.done&amp;&amp;(n=i.return)&amp;&amp;n.call(i)}finally{if(r)throw r.error}}return s},p=function(e,t,n){if(n||2===arguments.length)for(var o,r=0,i=t.length;r&lt;i;r++)!o&amp;&amp;r in t||(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))},c=function(e){return~~e},d=function(){function e(t){void 0===t&amp;&amp;(t=e.minComparator);var n=this;this.compare=t,this.heapArray=[],this._limit=0,this.offer=this.add,this.element=this.peek,this.poll=this.pop,this._invertedCompare=function(e,t){return-1*n.compare(e,t)}}return e.getChildrenIndexOf=function(e){return[2*e+1,2*e+2]},e.getParentIndexOf=function(e){if(e&lt;=0)return-1;var t=e%2?1:2;return Math.floor((e-t)/2)},e.getSiblingIndexOf=function(e){return e&lt;=0?-1:e+(e%2?1:-1)},e.minComparator=function(e,t){return e&gt;t?1:e&lt;t?-1:0},e.maxComparator=function(e,t){return t&gt;e?1:t&lt;e?-1:0},e.minComparatorNumber=function(e,t){return e-t},e.maxComparatorNumber=function(e,t){return t-e},e.defaultIsEqual=function(e,t){return e===t},e.print=function(t){function n(t){var n=e.getParentIndexOf(t);return Math.floor(Math.log2(n+1))}function o(e,t){for(var n="";t&gt;0;--t)n+=e;return n}for(var r=0,i=[],s=n(t.length-1)+2,a=0;r&lt;t.length;){var l=n(r)+1;0===r&amp;&amp;(l=0);var u=String(t.get(r));u.length&gt;a&amp;&amp;(a=u.length),i[l]=i[l]||[],i[l].push(u),r+=1}return i.map((function(e,t){var n=Math.pow(2,s-t)-1;return o(" ",Math.floor(n/2)*a)+e.map((function(e){var t=(a-e.length)/2;return o(" ",Math.ceil(t))+e+o(" ",Math.floor(t))})).join(o(" ",n*a))})).join("\n")},e.heapify=function(t,n){var o=new e(n);return o.heapArray=t,o.init(),o},e.heappop=function(t,n){var o=new e(n);return o.heapArray=t,o.pop()},e.heappush=function(t,n,o){var r=new e(o);r.heapArray=t,r.push(n)},e.heappushpop=function(t,n,o){var r=new e(o);return r.heapArray=t,r.pushpop(n)},e.heapreplace=function(t,n,o){var r=new e(o);return r.heapArray=t,r.replace(n)},e.heaptop=function(t,n,o){void 0===n&amp;&amp;(n=1);var r=new e(o);return r.heapArray=t,r.top(n)},e.heapbottom=function(t,n,o){void 0===n&amp;&amp;(n=1);var r=new e(o);return r.heapArray=t,r.bottom(n)},e.nlargest=function(t,n,o){var r=new e(o);return r.heapArray=p([],u(n),!1),r.init(),r.top(t)},e.nsmallest=function(t,n,o){var r=new e(o);return r.heapArray=p([],u(n),!1),r.init(),r.bottom(t)},e.prototype.add=function(e){return this._sortNodeUp(this.heapArray.push(e)-1),this._applyLimit(),!0},e.prototype.addAll=function(e){var t,n=this.length;(t=this.heapArray).push.apply(t,p([],u(e),!1));for(var o=this.length;n&lt;o;++n)this._sortNodeUp(n);return this._applyLimit(),!0},e.prototype.bottom=function(e){return void 0===e&amp;&amp;(e=1),0===this.heapArray.length||e&lt;=0?[]:1===this.heapArray.length?[this.heapArray[0]]:e&gt;=this.heapArray.length?p([],u(this.heapArray),!1):this._bottomN_push(~~e)},e.prototype.check=function(){var e=this;return this.heapArray.find((function(t,n){return!!e.getChildrenOf(n).find((function(n){return e.compare(t,n)&gt;0}))}))},e.prototype.clear=function(){this.heapArray=[]},e.prototype.clone=function(){var t=new e(this.comparator());return t.heapArray=this.toArray(),t._limit=this._limit,t},e.prototype.comparator=function(){return this.compare},e.prototype.contains=function(t,n){return void 0===n&amp;&amp;(n=e.defaultIsEqual),this.heapArray.findIndex((function(e){return n(e,t)}))&gt;=0},e.prototype.init=function(e){e&amp;&amp;(this.heapArray=p([],u(e),!1));for(var t=Math.floor(this.heapArray.length);t&gt;=0;--t)this._sortNodeDown(t);this._applyLimit()},e.prototype.isEmpty=function(){return 0===this.length},e.prototype.leafs=function(){if(0===this.heapArray.length)return[];var t=e.getParentIndexOf(this.heapArray.length-1);return this.heapArray.slice(t+1)},Object.defineProperty(e.prototype,"length",{get:function(){return this.heapArray.length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"limit",{get:function(){return this._limit},set:function(e){this._limit=~~e,this._applyLimit()},enumerable:!1,configurable:!0}),e.prototype.peek=function(){return this.heapArray[0]},e.prototype.pop=function(){var e=this.heapArray.pop();return this.length&gt;0&amp;&amp;void 0!==e?this.replace(e):e},e.prototype.push=function(){for(var e=[],t=0;t&lt;arguments.length;t++)e[t]=arguments[t];return!(e.length&lt;1)&amp;&amp;(1===e.length?this.add(e[0]):this.addAll(e))},e.prototype.pushpop=function(e){var t;return this.compare(this.heapArray[0],e)&lt;0&amp;&amp;(e=(t=u([this.heapArray[0],e],2))[0],this.heapArray[0]=t[1],this._sortNodeDown(0)),e},e.prototype.remove=function(t,n){if(void 0===n&amp;&amp;(n=e.defaultIsEqual),this.length&gt;0){if(void 0===t)return this.pop(),!0;var o=this.heapArray.findIndex((function(e){return n(e,t)}));if(o&gt;=0)return 0===o?this.pop():o===this.length-1?this.heapArray.pop():(this.heapArray.splice(o,1,this.heapArray.pop()),this._sortNodeUp(o),this._sortNodeDown(o)),!0}return!1},e.prototype.replace=function(e){var t=this.heapArray[0];return this.heapArray[0]=e,this._sortNodeDown(0),t},e.prototype.size=function(){return this.length},e.prototype.top=function(e){return void 0===e&amp;&amp;(e=1),0===this.heapArray.length||e&lt;=0?[]:1===this.heapArray.length||1===e?[this.heapArray[0]]:e&gt;=this.heapArray.length?p([],u(this.heapArray),!1):this._topN_push(~~e)},e.prototype.toArray=function(){return p([],u(this.heapArray),!1)},e.prototype.toString=function(){return this.heapArray.toString()},e.prototype.get=function(e){return this.heapArray[e]},e.prototype.getChildrenOf=function(t){var n=this;return e.getChildrenIndexOf(t).map((function(e){return n.heapArray[e]})).filter((function(e){return void 0!==e}))},e.prototype.getParentOf=function(t){var n=e.getParentIndexOf(t);return this.heapArray[n]},e.prototype[Symbol.iterator]=function(){return function(e,t){var n,o,r,i,s={label:0,sent:function(){if(1&amp;r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&amp;&amp;(i[Symbol.iterator]=function(){return this}),i;function a(a){return function(l){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i&amp;&amp;(i=0,a[0]&amp;&amp;(s=0)),s;)try{if(n=1,o&amp;&amp;(r=2&amp;a[0]?o.return:a[0]?o.throw||((r=o.return)&amp;&amp;r.call(o),0):o.next)&amp;&amp;!(r=r.call(o,a[1])).done)return r;switch(o=0,r&amp;&amp;(a=[2&amp;a[0],r.value]),a[0]){case 0:case 1:r=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,o=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!((r=(r=s.trys).length&gt;0&amp;&amp;r[r.length-1])||6!==a[0]&amp;&amp;2!==a[0])){s=0;continue}if(3===a[0]&amp;&amp;(!r||a[1]&gt;r[0]&amp;&amp;a[1]&lt;r[3])){s.label=a[1];break}if(6===a[0]&amp;&amp;s.label&lt;r[1]){s.label=r[1],r=a;break}if(r&amp;&amp;s.label&lt;r[2]){s.label=r[2],s.ops.push(a);break}r[2]&amp;&amp;s.ops.pop(),s.trys.pop();continue}a=t.call(e,s)}catch(e){a=[6,e],o=0}finally{n=r=0}if(5&amp;a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,l])}}}(this,(function(e){switch(e.label){case 0:return this.length?[4,this.pop()]:[3,2];case 1:return e.sent(),[3,0];case 2:return[2]}}))},e.prototype.iterator=function(){return this.toArray()},e.prototype._applyLimit=function(){if(this._limit&amp;&amp;this._limit&lt;this.heapArray.length)for(var e=this.heapArray.length-this._limit;e;)this.heapArray.pop(),--e},e.prototype._bottomN_push=function(t){var n=new e(this.compare);n.limit=t,n.heapArray=this.heapArray.slice(-t),n.init();for(var o=this.heapArray.length-1-t,r=e.getParentIndexOf(o),i=[],s=o;s&gt;r;--s)i.push(s);for(var a=this.heapArray;i.length;)s=i.shift(),this.compare(a[s],n.peek())&gt;0&amp;&amp;(n.replace(a[s]),s%2&amp;&amp;i.push(e.getParentIndexOf(s)));return n.toArray()},e.prototype._moveNode=function(e,t){var n;n=u([this.heapArray[t],this.heapArray[e]],2),this.heapArray[e]=n[0],this.heapArray[t]=n[1]},e.prototype._sortNodeDown=function(t){for(var n=this,o=t&lt;this.heapArray.length-1,r=this.heapArray[t],i=function(e,t){return n.heapArray.length&gt;t&amp;&amp;n.compare(n.heapArray[t],n.heapArray[e])&lt;0&amp;&amp;(e=t),e};o;){var s=e.getChildrenIndexOf(t),a=s.reduce(i,s[0]),l=this.heapArray[a];void 0!==l&amp;&amp;this.compare(r,l)&gt;0?(this._moveNode(t,a),t=a):o=!1}},e.prototype._sortNodeUp=function(t){for(var n=t&gt;0;n;){var o=e.getParentIndexOf(t);o&gt;=0&amp;&amp;this.compare(this.heapArray[o],this.heapArray[t])&gt;0?(this._moveNode(t,o),t=o):n=!1}},e.prototype._topN_push=function(t){var n=new e(this._invertedCompare);n.limit=t;for(var o=[0],r=this.heapArray;o.length;){var i=o.shift();i&lt;r.length&amp;&amp;(n.length&lt;t?(n.push(r[i]),o.push.apply(o,p([],u(e.getChildrenIndexOf(i)),!1))):this.compare(r[i],n.peek())&lt;0&amp;&amp;(n.replace(r[i]),o.push.apply(o,p([],u(e.getChildrenIndexOf(i)),!1))))}return n.toArray()},e.prototype._topN_fill=function(t){var n=this.heapArray,o=new e(this._invertedCompare);o.limit=t,o.heapArray=n.slice(0,t),o.init();for(var r=[],i=e.getParentIndexOf(t-1)+1;i&lt;t;++i)r.push.apply(r,p([],u(e.getChildrenIndexOf(i).filter((function(e){return e&lt;n.length}))),!1));for((t-1)%2&amp;&amp;r.push(t);r.length;)(i=r.shift())&lt;n.length&amp;&amp;this.compare(n[i],o.peek())&lt;0&amp;&amp;(o.replace(n[i]),r.push.apply(r,p([],u(e.getChildrenIndexOf(i)),!1)));return o.toArray()},e.prototype._topN_heap=function(e){for(var t=this.clone(),n=[],o=0;o&lt;e;++o)n.push(t.pop());return n},e.prototype._topIdxOf=function(e){if(!e.length)return-1;for(var t=0,n=e[t],o=1;o&lt;e.length;++o)this.compare(e[o],n)&lt;0&amp;&amp;(t=o,n=e[o]);return t},e.prototype._topOf=function(){for(var t=[],n=0;n&lt;arguments.length;n++)t[n]=arguments[n];var o=new e(this.compare);return o.init(t),o.peek()},e}()},841:(e,t)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayToString=void 0,t.arrayToString=(e,t,n)=&gt;{const o=e.map((function(e,o){const r=n(e,o);return void 0===r?String(r):t+r.split("\n").join(`\n${t}`)})).join(t?",\n":","),r=t&amp;&amp;o?"\n":"";return`[${r}${o}${r}]`}},2679:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FunctionParser=t.dedentFunction=t.functionToString=t.USED_METHOD_KEY=void 0;const o=n(311),r='"'==={" "(){}}[" "].toString().charAt(0),i={Function:"function ",GeneratorFunction:"function* ",AsyncFunction:"async function ",AsyncGeneratorFunction:"async function* "},s={Function:"",GeneratorFunction:"*",AsyncFunction:"async ",AsyncGeneratorFunction:"async *"},a=new Set("case delete else in instanceof new return throw typeof void , ; : + - ! ~ &amp; | ^ * / % &lt; &gt; ? =".split(" "));function l(e){let t;for(const n of e.split("\n").slice(1)){const o=/^[\s\t]+/.exec(n);if(!o)return e;const[r]=o;(void 0===t||r.length&lt;t.length)&amp;&amp;(t=r)}return t?e.split(`\n${t}`).join("\n"):e}t.USED_METHOD_KEY=new WeakSet,t.functionToString=(e,n,o,r)=&gt;{const i="string"==typeof r?r:void 0;return void 0!==i&amp;&amp;t.USED_METHOD_KEY.add(e),new u(e,n,o,i).stringify()},t.dedentFunction=l;class u{constructor(e,t,n,r){this.fn=e,this.indent=t,this.next=n,this.key=r,this.pos=0,this.hadKeyword=!1,this.fnString=Function.prototype.toString.call(e),this.fnType=e.constructor.name,this.keyQuote=void 0===r?"":o.quoteKey(r,n),this.keyPrefix=void 0===r?"":`${this.keyQuote}:${t?" ":""}`,this.isMethodCandidate=void 0!==r&amp;&amp;(""===this.fn.name||this.fn.name===r)}stringify(){const e=this.tryParse();return e?l(e):`${this.keyPrefix}void ${this.next(this.fnString)}`}getPrefix(){return this.isMethodCandidate&amp;&amp;!this.hadKeyword?s[this.fnType]+this.keyQuote:this.keyPrefix+i[this.fnType]}tryParse(){if("}"!==this.fnString[this.fnString.length-1])return this.keyPrefix+this.fnString;if(this.fn.name){const e=this.tryStrippingName();if(e)return e}const e=this.pos;if("class"===this.consumeSyntax())return this.fnString;if(this.pos=e,this.tryParsePrefixTokens()){const e=this.tryStrippingName();if(e)return e;let t=this.pos;switch(this.consumeSyntax("WORD_LIKE")){case"WORD_LIKE":this.isMethodCandidate&amp;&amp;!this.hadKeyword&amp;&amp;(t=this.pos);case"()":if("=&gt;"===this.fnString.substr(this.pos,2))return this.keyPrefix+this.fnString;this.pos=t;case'"':case"'":case"[]":return this.getPrefix()+this.fnString.substr(this.pos)}}}tryStrippingName(){if(r)return;let e=this.pos;const t=this.fnString.substr(this.pos,this.fn.name.length);if(t===this.fn.name&amp;&amp;(this.pos+=t.length,"()"===this.consumeSyntax()&amp;&amp;"{}"===this.consumeSyntax()&amp;&amp;this.pos===this.fnString.length))return!this.isMethodCandidate&amp;&amp;o.isValidVariableName(t)||(e+=t.length),this.getPrefix()+this.fnString.substr(e);this.pos=e}tryParsePrefixTokens(){let e=this.pos;switch(this.hadKeyword=!1,this.fnType){case"AsyncFunction":if("async"!==this.consumeSyntax())return!1;e=this.pos;case"Function":return"function"===this.consumeSyntax()?this.hadKeyword=!0:this.pos=e,!0;case"AsyncGeneratorFunction":if("async"!==this.consumeSyntax())return!1;case"GeneratorFunction":let t=this.consumeSyntax();return"function"===t&amp;&amp;(t=this.consumeSyntax(),this.hadKeyword=!0),"*"===t}}consumeSyntax(e){const t=this.consumeMatch(/^(?:([A-Za-z_0-9$\xA0-\uFFFF]+)|=&gt;|\+\+|\-\-|.)/);if(!t)return;const[n,o]=t;if(this.consumeWhitespace(),o)return e||o;switch(n){case"(":return this.consumeSyntaxUntil("(",")");case"[":return this.consumeSyntaxUntil("[","]");case"{":return this.consumeSyntaxUntil("{","}");case"`":return this.consumeTemplate();case'"':return this.consumeRegExp(/^(?:[^\\"]|\\.)*"/,'"');case"'":return this.consumeRegExp(/^(?:[^\\']|\\.)*'/,"'")}return n}consumeSyntaxUntil(e,t){let n=!0;for(;;){const o=this.consumeSyntax();if(o===t)return e+t;if(!o||")"===o||"]"===o||"}"===o)return;"/"===o&amp;&amp;n&amp;&amp;this.consumeMatch(/^(?:\\.|[^\\\/\n[]|\[(?:\\.|[^\]])*\])+\/[a-z]*/)?(n=!1,this.consumeWhitespace()):n=a.has(o)}}consumeMatch(e){const t=e.exec(this.fnString.substr(this.pos));return t&amp;&amp;(this.pos+=t[0].length),t}consumeRegExp(e,t){const n=e.exec(this.fnString.substr(this.pos));if(n)return this.pos+=n[0].length,this.consumeWhitespace(),t}consumeTemplate(){for(;;){if(this.consumeMatch(/^(?:[^`$\\]|\\.|\$(?!{))*/),"`"===this.fnString[this.pos])return this.pos++,this.consumeWhitespace(),"`";if("${"!==this.fnString.substr(this.pos,2)||(this.pos+=2,this.consumeWhitespace(),!this.consumeSyntaxUntil("{","}")))return}}consumeWhitespace(){this.consumeMatch(/^(?:\s|\/\/.*|\/\*[^]*?\*\/)*/)}}t.FunctionParser=u},6081:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringify=void 0;const o=n(4225),r=n(311),i=Symbol("root");t.stringify=function(e,t,n,s={}){const a="string"==typeof n?n:" ".repeat(n||0),l=[],u=new Set,p=new Map,c=new Map;let d=0;const{maxDepth:h=100,references:f=!1,skipUndefinedProperties:g=!1,maxValues:m=1e5}=s,y=function(e){return e?(t,n,r,i)=&gt;e(t,n,(e=&gt;o.toString(e,n,r,i)),i):o.toString}(t),v=(e,t)=&gt;{if(++d&gt;m)return;if(g&amp;&amp;void 0===e)return;if(l.length&gt;h)return;if(void 0===t)return y(e,a,v,t);l.push(t);const n=C(e,t===i?void 0:t);return l.pop(),n},C=f?(e,t)=&gt;{if(null!==e&amp;&amp;("object"==typeof e||"function"==typeof e||"symbol"==typeof e)){if(p.has(e))return c.set(l.slice(1),p.get(e)),y(void 0,a,v,t);p.set(e,l.slice(1))}return y(e,a,v,t)}:(e,t)=&gt;{if(u.has(e))return;u.add(e);const n=y(e,a,v,t);return u.delete(e),n},w=v(e,i);if(c.size){const e=a?" ":"",t=a?"\n":"";let n=`var x${e}=${e}${w};${t}`;for(const[o,i]of c.entries())n+=`x${r.stringifyPath(o,v)}${e}=${e}x${r.stringifyPath(i,v)};${t}`;return`(function${e}()${e}{${t}${n}return x;${t}}())`}return w}},7112:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.objectToString=void 0;const o=n(311),r=n(2679),s=n(841);t.objectToString=(e,t,o,r)=&gt;{if("function"==typeof i&amp;&amp;i.isBuffer(e))return`Buffer.from(${o(e.toString("base64"))}, 'base64')`;if("object"==typeof n.g&amp;&amp;e===n.g)return a(e,t,o,r);const s=l[Object.prototype.toString.call(e)];return s?s(e,t,o,r):void 0};const a=(e,t,n)=&gt;`Function(${n("return this")})()`,l={"[object Array]":s.arrayToString,"[object Object]":(e,t,n,i)=&gt;{const s=t?"\n":"",a=t?" ":"",l=Object.keys(e).reduce((function(i,s){const l=e[s],u=n(l,s);if(void 0===u)return i;const p=u.split("\n").join(`\n${t}`);return r.USED_METHOD_KEY.has(l)?(i.push(`${t}${p}`),i):(i.push(`${t}${o.quoteKey(s,n)}:${a}${p}`),i)}),[]).join(`,${s}`);return""===l?"{}":`{${s}${l}${s}}`},"[object Error]":(e,t,n)=&gt;`new Error(${n(e.message)})`,"[object Date]":e=&gt;`new Date(${e.getTime()})`,"[object String]":(e,t,n)=&gt;`new String(${n(e.toString())})`,"[object Number]":e=&gt;`new Number(${e})`,"[object Boolean]":e=&gt;`new Boolean(${e})`,"[object Set]":(e,t,n)=&gt;`new Set(${n(Array.from(e))})`,"[object Map]":(e,t,n)=&gt;`new Map(${n(Array.from(e))})`,"[object RegExp]":String,"[object global]":a,"[object Window]":a}},311:(e,t)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringifyPath=t.quoteKey=t.isValidVariableName=t.IS_VALID_IDENTIFIER=t.quoteString=void 0;const n=/[\\\'\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o=new Map([["\b","\\b"],["\t","\\t"],["\n","\\n"],["\f","\\f"],["\r","\\r"],["'","\\'"],['"','\\"'],["\\","\\\\"]]);function r(e){return o.get(e)||`\\u${`0000${e.charCodeAt(0).toString(16)}`.slice(-4)}`}t.quoteString=function(e){return`'${e.replace(n,r)}'`};const i=new Set("break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield".split(" "));function s(e){return"string"==typeof e&amp;&amp;!i.has(e)&amp;&amp;t.IS_VALID_IDENTIFIER.test(e)}t.IS_VALID_IDENTIFIER=/^[A-Za-z_$][A-Za-z0-9_$]*$/,t.isValidVariableName=s,t.quoteKey=function(e,t){return s(e)?e:t(e)},t.stringifyPath=function(e,t){let n="";for(const o of e)s(o)?n+=`.${o}`:n+=`[${t(o)}]`;return n}},4225:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toString=void 0;const o=n(311),r=n(7112),i=n(2679),s={string:o.quoteString,number:e=&gt;Object.is(e,-0)?"-0":String(e),boolean:String,symbol:(e,t,n)=&gt;{const o=Symbol.keyFor(e);return void 0!==o?`Symbol.for(${n(o)})`:`Symbol(${n(e.description)})`},bigint:(e,t,n)=&gt;`BigInt(${n(String(e))})`,undefined:String,object:r.objectToString,function:i.functionToString};t.toString=(e,t,n,o)=&gt;null===e?"null":s[typeof e](e,t,n,o)},6635:function(e,t,n){var o;e=n.nmd(e),function(){var r,i="Expected a function",s="__lodash_hash_undefined__",a="__lodash_placeholder__",l=32,u=128,p=1/0,c=9007199254740991,d=NaN,h=4294967295,f=[["ary",u],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",l],["partialRight",64],["rearg",256]],g="[object Arguments]",m="[object Array]",y="[object Boolean]",v="[object Date]",C="[object Error]",w="[object Function]",E="[object GeneratorFunction]",b="[object Map]",S="[object Number]",_="[object Object]",R="[object Promise]",O="[object RegExp]",A="[object Set]",D="[object String]",T="[object Symbol]",x="[object WeakMap]",P="[object ArrayBuffer]",I="[object DataView]",N="[object Float32Array]",L="[object Float64Array]",M="[object Int8Array]",F="[object Int16Array]",k="[object Int32Array]",G="[object Uint8Array]",j="[object Uint8ClampedArray]",W="[object Uint16Array]",V="[object Uint32Array]",H=/\b__p \+= '';/g,B=/\b(__p \+=) '' \+/g,z=/(__e\(.*?\)|\b__t\)) \+\n'';/g,U=/&amp;(?:amp|lt|gt|quot|#39);/g,Y=/[&amp;&lt;&gt;"']/g,Z=RegExp(U.source),$=RegExp(Y.source),Q=/&lt;%-([\s\S]+?)%&gt;/g,K=/&lt;%([\s\S]+?)%&gt;/g,q=/&lt;%=([\s\S]+?)%&gt;/g,J=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,X=/^\w*$/,ee=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,te=/[\\^$.*+?()[\]{}|]/g,ne=RegExp(te.source),oe=/^\s+/,re=/\s/,ie=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,se=/\{\n\/\* \[wrapped with (.+)\] \*/,ae=/,? &amp; /,le=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ue=/[()=,{}\[\]\/\s]/,pe=/\\(\\)?/g,ce=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,de=/\w*$/,he=/^[-+]0x[0-9a-f]+$/i,fe=/^0b[01]+$/i,ge=/^\[object .+?Constructor\]$/,me=/^0o[0-7]+$/i,ye=/^(?:0|[1-9]\d*)$/,ve=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ce=/($^)/,we=/['\n\r\u2028\u2029\\]/g,Ee="\\ud800-\\udfff",be="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Se="\\u2700-\\u27bf",_e="a-z\\xdf-\\xf6\\xf8-\\xff",Re="A-Z\\xc0-\\xd6\\xd8-\\xde",Oe="\\ufe0e\\ufe0f",Ae="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",De="["+Ee+"]",Te="["+Ae+"]",xe="["+be+"]",Pe="\\d+",Ie="["+Se+"]",Ne="["+_e+"]",Le="[^"+Ee+Ae+Pe+Se+_e+Re+"]",Me="\\ud83c[\\udffb-\\udfff]",Fe="[^"+Ee+"]",ke="(?:\\ud83c[\\udde6-\\uddff]){2}",Ge="[\\ud800-\\udbff][\\udc00-\\udfff]",je="["+Re+"]",We="\\u200d",Ve="(?:"+Ne+"|"+Le+")",He="(?:"+je+"|"+Le+")",Be="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",ze="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",Ue="(?:"+xe+"|"+Me+")?",Ye="["+Oe+"]?",Ze=Ye+Ue+"(?:"+We+"(?:"+[Fe,ke,Ge].join("|")+")"+Ye+Ue+")*",$e="(?:"+[Ie,ke,Ge].join("|")+")"+Ze,Qe="(?:"+[Fe+xe+"?",xe,ke,Ge,De].join("|")+")",Ke=RegExp("['\u2019]","g"),qe=RegExp(xe,"g"),Je=RegExp(Me+"(?="+Me+")|"+Qe+Ze,"g"),Xe=RegExp([je+"?"+Ne+"+"+Be+"(?="+[Te,je,"$"].join("|")+")",He+"+"+ze+"(?="+[Te,je+Ve,"$"].join("|")+")",je+"?"+Ve+"+"+Be,je+"+"+ze,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Pe,$e].join("|"),"g"),et=RegExp("["+We+Ee+be+Oe+"]"),tt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,nt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ot=-1,rt={};rt[N]=rt[L]=rt[M]=rt[F]=rt[k]=rt[G]=rt[j]=rt[W]=rt[V]=!0,rt[g]=rt[m]=rt[P]=rt[y]=rt[I]=rt[v]=rt[C]=rt[w]=rt[b]=rt[S]=rt[_]=rt[O]=rt[A]=rt[D]=rt[x]=!1;var it={};it[g]=it[m]=it[P]=it[I]=it[y]=it[v]=it[N]=it[L]=it[M]=it[F]=it[k]=it[b]=it[S]=it[_]=it[O]=it[A]=it[D]=it[T]=it[G]=it[j]=it[W]=it[V]=!0,it[C]=it[w]=it[x]=!1;var st={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},at=parseFloat,lt=parseInt,ut="object"==typeof n.g&amp;&amp;n.g&amp;&amp;n.g.Object===Object&amp;&amp;n.g,pt="object"==typeof self&amp;&amp;self&amp;&amp;self.Object===Object&amp;&amp;self,ct=ut||pt||Function("return this")(),dt=t&amp;&amp;!t.nodeType&amp;&amp;t,ht=dt&amp;&amp;e&amp;&amp;!e.nodeType&amp;&amp;e,ft=ht&amp;&amp;ht.exports===dt,gt=ft&amp;&amp;ut.process,mt=function(){try{return ht&amp;&amp;ht.require&amp;&amp;ht.require("util").types||gt&amp;&amp;gt.binding&amp;&amp;gt.binding("util")}catch(e){}}(),yt=mt&amp;&amp;mt.isArrayBuffer,vt=mt&amp;&amp;mt.isDate,Ct=mt&amp;&amp;mt.isMap,wt=mt&amp;&amp;mt.isRegExp,Et=mt&amp;&amp;mt.isSet,bt=mt&amp;&amp;mt.isTypedArray;function St(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function _t(e,t,n,o){for(var r=-1,i=null==e?0:e.length;++r&lt;i;){var s=e[r];t(o,s,n(s),e)}return o}function Rt(e,t){for(var n=-1,o=null==e?0:e.length;++n&lt;o&amp;&amp;!1!==t(e[n],n,e););return e}function Ot(e,t){for(var n=null==e?0:e.length;n--&amp;&amp;!1!==t(e[n],n,e););return e}function At(e,t){for(var n=-1,o=null==e?0:e.length;++n&lt;o;)if(!t(e[n],n,e))return!1;return!0}function Dt(e,t){for(var n=-1,o=null==e?0:e.length,r=0,i=[];++n&lt;o;){var s=e[n];t(s,n,e)&amp;&amp;(i[r++]=s)}return i}function Tt(e,t){return!(null==e||!e.length)&amp;&amp;jt(e,t,0)&gt;-1}function xt(e,t,n){for(var o=-1,r=null==e?0:e.length;++o&lt;r;)if(n(t,e[o]))return!0;return!1}function Pt(e,t){for(var n=-1,o=null==e?0:e.length,r=Array(o);++n&lt;o;)r[n]=t(e[n],n,e);return r}function It(e,t){for(var n=-1,o=t.length,r=e.length;++n&lt;o;)e[r+n]=t[n];return e}function Nt(e,t,n,o){var r=-1,i=null==e?0:e.length;for(o&amp;&amp;i&amp;&amp;(n=e[++r]);++r&lt;i;)n=t(n,e[r],r,e);return n}function Lt(e,t,n,o){var r=null==e?0:e.length;for(o&amp;&amp;r&amp;&amp;(n=e[--r]);r--;)n=t(n,e[r],r,e);return n}function Mt(e,t){for(var n=-1,o=null==e?0:e.length;++n&lt;o;)if(t(e[n],n,e))return!0;return!1}var Ft=Bt("length");function kt(e,t,n){var o;return n(e,(function(e,n,r){if(t(e,n,r))return o=n,!1})),o}function Gt(e,t,n,o){for(var r=e.length,i=n+(o?1:-1);o?i--:++i&lt;r;)if(t(e[i],i,e))return i;return-1}function jt(e,t,n){return t==t?function(e,t,n){for(var o=n-1,r=e.length;++o&lt;r;)if(e[o]===t)return o;return-1}(e,t,n):Gt(e,Vt,n)}function Wt(e,t,n,o){for(var r=n-1,i=e.length;++r&lt;i;)if(o(e[r],t))return r;return-1}function Vt(e){return e!=e}function Ht(e,t){var n=null==e?0:e.length;return n?Yt(e,t)/n:d}function Bt(e){return function(t){return null==t?r:t[e]}}function zt(e){return function(t){return null==e?r:e[t]}}function Ut(e,t,n,o,r){return r(e,(function(e,r,i){n=o?(o=!1,e):t(n,e,r,i)})),n}function Yt(e,t){for(var n,o=-1,i=e.length;++o&lt;i;){var s=t(e[o]);s!==r&amp;&amp;(n=n===r?s:n+s)}return n}function Zt(e,t){for(var n=-1,o=Array(e);++n&lt;e;)o[n]=t(n);return o}function $t(e){return e?e.slice(0,cn(e)+1).replace(oe,""):e}function Qt(e){return function(t){return e(t)}}function Kt(e,t){return Pt(t,(function(t){return e[t]}))}function qt(e,t){return e.has(t)}function Jt(e,t){for(var n=-1,o=e.length;++n&lt;o&amp;&amp;jt(t,e[n],0)&gt;-1;);return n}function Xt(e,t){for(var n=e.length;n--&amp;&amp;jt(t,e[n],0)&gt;-1;);return n}var en=zt({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),tn=zt({"&amp;":"&amp;amp;","&lt;":"&amp;lt;","&gt;":"&amp;gt;",'"':"&amp;quot;","'":"&amp;#39;"});function nn(e){return"\\"+st[e]}function on(e){return et.test(e)}function rn(e){var t=-1,n=Array(e.size);return e.forEach((function(e,o){n[++t]=[o,e]})),n}function sn(e,t){return function(n){return e(t(n))}}function an(e,t){for(var n=-1,o=e.length,r=0,i=[];++n&lt;o;){var s=e[n];s!==t&amp;&amp;s!==a||(e[n]=a,i[r++]=n)}return i}function ln(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function un(e){return on(e)?function(e){for(var t=Je.lastIndex=0;Je.test(e);)++t;return t}(e):Ft(e)}function pn(e){return on(e)?function(e){return e.match(Je)||[]}(e):function(e){return e.split("")}(e)}function cn(e){for(var t=e.length;t--&amp;&amp;re.test(e.charAt(t)););return t}var dn=zt({"&amp;amp;":"&amp;","&amp;lt;":"&lt;","&amp;gt;":"&gt;","&amp;quot;":'"',"&amp;#39;":"'"}),hn=function e(t){var n,o=(t=null==t?ct:hn.defaults(ct.Object(),t,hn.pick(ct,nt))).Array,re=t.Date,Ee=t.Error,be=t.Function,Se=t.Math,_e=t.Object,Re=t.RegExp,Oe=t.String,Ae=t.TypeError,De=o.prototype,Te=be.prototype,xe=_e.prototype,Pe=t["__core-js_shared__"],Ie=Te.toString,Ne=xe.hasOwnProperty,Le=0,Me=(n=/[^.]+$/.exec(Pe&amp;&amp;Pe.keys&amp;&amp;Pe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Fe=xe.toString,ke=Ie.call(_e),Ge=ct._,je=Re("^"+Ie.call(Ne).replace(te,"\\$&amp;").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),We=ft?t.Buffer:r,Ve=t.Symbol,He=t.Uint8Array,Be=We?We.allocUnsafe:r,ze=sn(_e.getPrototypeOf,_e),Ue=_e.create,Ye=xe.propertyIsEnumerable,Ze=De.splice,$e=Ve?Ve.isConcatSpreadable:r,Qe=Ve?Ve.iterator:r,Je=Ve?Ve.toStringTag:r,et=function(){try{var e=li(_e,"defineProperty");return e({},"",{}),e}catch(e){}}(),st=t.clearTimeout!==ct.clearTimeout&amp;&amp;t.clearTimeout,ut=re&amp;&amp;re.now!==ct.Date.now&amp;&amp;re.now,pt=t.setTimeout!==ct.setTimeout&amp;&amp;t.setTimeout,dt=Se.ceil,ht=Se.floor,gt=_e.getOwnPropertySymbols,mt=We?We.isBuffer:r,Ft=t.isFinite,zt=De.join,fn=sn(_e.keys,_e),gn=Se.max,mn=Se.min,yn=re.now,vn=t.parseInt,Cn=Se.random,wn=De.reverse,En=li(t,"DataView"),bn=li(t,"Map"),Sn=li(t,"Promise"),_n=li(t,"Set"),Rn=li(t,"WeakMap"),On=li(_e,"create"),An=Rn&amp;&amp;new Rn,Dn={},Tn=Fi(En),xn=Fi(bn),Pn=Fi(Sn),In=Fi(_n),Nn=Fi(Rn),Ln=Ve?Ve.prototype:r,Mn=Ln?Ln.valueOf:r,Fn=Ln?Ln.toString:r;function kn(e){if(Xs(e)&amp;&amp;!Hs(e)&amp;&amp;!(e instanceof Vn)){if(e instanceof Wn)return e;if(Ne.call(e,"__wrapped__"))return ki(e)}return new Wn(e)}var Gn=function(){function e(){}return function(t){if(!Js(t))return{};if(Ue)return Ue(t);e.prototype=t;var n=new e;return e.prototype=r,n}}();function jn(){}function Wn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=r}function Vn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=h,this.__views__=[]}function Hn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t&lt;n;){var o=e[t];this.set(o[0],o[1])}}function Bn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t&lt;n;){var o=e[t];this.set(o[0],o[1])}}function zn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t&lt;n;){var o=e[t];this.set(o[0],o[1])}}function Un(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new zn;++t&lt;n;)this.add(e[t])}function Yn(e){var t=this.__data__=new Bn(e);this.size=t.size}function Zn(e,t){var n=Hs(e),o=!n&amp;&amp;Vs(e),r=!n&amp;&amp;!o&amp;&amp;Ys(e),i=!n&amp;&amp;!o&amp;&amp;!r&amp;&amp;aa(e),s=n||o||r||i,a=s?Zt(e.length,Oe):[],l=a.length;for(var u in e)!t&amp;&amp;!Ne.call(e,u)||s&amp;&amp;("length"==u||r&amp;&amp;("offset"==u||"parent"==u)||i&amp;&amp;("buffer"==u||"byteLength"==u||"byteOffset"==u)||gi(u,l))||a.push(u);return a}function $n(e){var t=e.length;return t?e[Uo(0,t-1)]:r}function Qn(e,t){return Pi(Or(e),ro(t,0,e.length))}function Kn(e){return Pi(Or(e))}function qn(e,t,n){(n!==r&amp;&amp;!Gs(e[t],n)||n===r&amp;&amp;!(t in e))&amp;&amp;no(e,t,n)}function Jn(e,t,n){var o=e[t];Ne.call(e,t)&amp;&amp;Gs(o,n)&amp;&amp;(n!==r||t in e)||no(e,t,n)}function Xn(e,t){for(var n=e.length;n--;)if(Gs(e[n][0],t))return n;return-1}function eo(e,t,n,o){return uo(e,(function(e,r,i){t(o,e,n(e),i)})),o}function to(e,t){return e&amp;&amp;Ar(t,Ta(t),e)}function no(e,t,n){"__proto__"==t&amp;&amp;et?et(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function oo(e,t){for(var n=-1,i=t.length,s=o(i),a=null==e;++n&lt;i;)s[n]=a?r:_a(e,t[n]);return s}function ro(e,t,n){return e==e&amp;&amp;(n!==r&amp;&amp;(e=e&lt;=n?e:n),t!==r&amp;&amp;(e=e&gt;=t?e:t)),e}function io(e,t,n,o,i,s){var a,l=1&amp;t,u=2&amp;t,p=4&amp;t;if(n&amp;&amp;(a=i?n(e,o,i,s):n(e)),a!==r)return a;if(!Js(e))return e;var c=Hs(e);if(c){if(a=function(e){var t=e.length,n=new e.constructor(t);return t&amp;&amp;"string"==typeof e[0]&amp;&amp;Ne.call(e,"index")&amp;&amp;(n.index=e.index,n.input=e.input),n}(e),!l)return Or(e,a)}else{var d=ci(e),h=d==w||d==E;if(Ys(e))return wr(e,l);if(d==_||d==g||h&amp;&amp;!i){if(a=u||h?{}:hi(e),!l)return u?function(e,t){return Ar(e,pi(e),t)}(e,function(e,t){return e&amp;&amp;Ar(t,xa(t),e)}(a,e)):function(e,t){return Ar(e,ui(e),t)}(e,to(a,e))}else{if(!it[d])return i?e:{};a=function(e,t,n){var o,r=e.constructor;switch(t){case P:return Er(e);case y:case v:return new r(+e);case I:return function(e,t){var n=t?Er(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case N:case L:case M:case F:case k:case G:case j:case W:case V:return br(e,n);case b:return new r;case S:case D:return new r(e);case O:return function(e){var t=new e.constructor(e.source,de.exec(e));return t.lastIndex=e.lastIndex,t}(e);case A:return new r;case T:return o=e,Mn?_e(Mn.call(o)):{}}}(e,d,l)}}s||(s=new Yn);var f=s.get(e);if(f)return f;s.set(e,a),ra(e)?e.forEach((function(o){a.add(io(o,t,n,o,e,s))})):ea(e)&amp;&amp;e.forEach((function(o,r){a.set(r,io(o,t,n,r,e,s))}));var m=c?r:(p?u?ti:ei:u?xa:Ta)(e);return Rt(m||e,(function(o,r){m&amp;&amp;(o=e[r=o]),Jn(a,r,io(o,t,n,r,e,s))})),a}function so(e,t,n){var o=n.length;if(null==e)return!o;for(e=_e(e);o--;){var i=n[o],s=t[i],a=e[i];if(a===r&amp;&amp;!(i in e)||!s(a))return!1}return!0}function ao(e,t,n){if("function"!=typeof e)throw new Ae(i);return Ai((function(){e.apply(r,n)}),t)}function lo(e,t,n,o){var r=-1,i=Tt,s=!0,a=e.length,l=[],u=t.length;if(!a)return l;n&amp;&amp;(t=Pt(t,Qt(n))),o?(i=xt,s=!1):t.length&gt;=200&amp;&amp;(i=qt,s=!1,t=new Un(t));e:for(;++r&lt;a;){var p=e[r],c=null==n?p:n(p);if(p=o||0!==p?p:0,s&amp;&amp;c==c){for(var d=u;d--;)if(t[d]===c)continue e;l.push(p)}else i(t,c,o)||l.push(p)}return l}kn.templateSettings={escape:Q,evaluate:K,interpolate:q,variable:"",imports:{_:kn}},kn.prototype=jn.prototype,kn.prototype.constructor=kn,Wn.prototype=Gn(jn.prototype),Wn.prototype.constructor=Wn,Vn.prototype=Gn(jn.prototype),Vn.prototype.constructor=Vn,Hn.prototype.clear=function(){this.__data__=On?On(null):{},this.size=0},Hn.prototype.delete=function(e){var t=this.has(e)&amp;&amp;delete this.__data__[e];return this.size-=t?1:0,t},Hn.prototype.get=function(e){var t=this.__data__;if(On){var n=t[e];return n===s?r:n}return Ne.call(t,e)?t[e]:r},Hn.prototype.has=function(e){var t=this.__data__;return On?t[e]!==r:Ne.call(t,e)},Hn.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=On&amp;&amp;t===r?s:t,this},Bn.prototype.clear=function(){this.__data__=[],this.size=0},Bn.prototype.delete=function(e){var t=this.__data__,n=Xn(t,e);return!(n&lt;0||(n==t.length-1?t.pop():Ze.call(t,n,1),--this.size,0))},Bn.prototype.get=function(e){var t=this.__data__,n=Xn(t,e);return n&lt;0?r:t[n][1]},Bn.prototype.has=function(e){return Xn(this.__data__,e)&gt;-1},Bn.prototype.set=function(e,t){var n=this.__data__,o=Xn(n,e);return o&lt;0?(++this.size,n.push([e,t])):n[o][1]=t,this},zn.prototype.clear=function(){this.size=0,this.__data__={hash:new Hn,map:new(bn||Bn),string:new Hn}},zn.prototype.delete=function(e){var t=si(this,e).delete(e);return this.size-=t?1:0,t},zn.prototype.get=function(e){return si(this,e).get(e)},zn.prototype.has=function(e){return si(this,e).has(e)},zn.prototype.set=function(e,t){var n=si(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this},Un.prototype.add=Un.prototype.push=function(e){return this.__data__.set(e,s),this},Un.prototype.has=function(e){return this.__data__.has(e)},Yn.prototype.clear=function(){this.__data__=new Bn,this.size=0},Yn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Yn.prototype.get=function(e){return this.__data__.get(e)},Yn.prototype.has=function(e){return this.__data__.has(e)},Yn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Bn){var o=n.__data__;if(!bn||o.length&lt;199)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new zn(o)}return n.set(e,t),this.size=n.size,this};var uo=xr(vo),po=xr(Co,!0);function co(e,t){var n=!0;return uo(e,(function(e,o,r){return n=!!t(e,o,r)})),n}function ho(e,t,n){for(var o=-1,i=e.length;++o&lt;i;){var s=e[o],a=t(s);if(null!=a&amp;&amp;(l===r?a==a&amp;&amp;!sa(a):n(a,l)))var l=a,u=s}return u}function fo(e,t){var n=[];return uo(e,(function(e,o,r){t(e,o,r)&amp;&amp;n.push(e)})),n}function go(e,t,n,o,r){var i=-1,s=e.length;for(n||(n=fi),r||(r=[]);++i&lt;s;){var a=e[i];t&gt;0&amp;&amp;n(a)?t&gt;1?go(a,t-1,n,o,r):It(r,a):o||(r[r.length]=a)}return r}var mo=Pr(),yo=Pr(!0);function vo(e,t){return e&amp;&amp;mo(e,t,Ta)}function Co(e,t){return e&amp;&amp;yo(e,t,Ta)}function wo(e,t){return Dt(t,(function(t){return Qs(e[t])}))}function Eo(e,t){for(var n=0,o=(t=mr(t,e)).length;null!=e&amp;&amp;n&lt;o;)e=e[Mi(t[n++])];return n&amp;&amp;n==o?e:r}function bo(e,t,n){var o=t(e);return Hs(e)?o:It(o,n(e))}function So(e){return null==e?e===r?"[object Undefined]":"[object Null]":Je&amp;&amp;Je in _e(e)?function(e){var t=Ne.call(e,Je),n=e[Je];try{e[Je]=r;var o=!0}catch(e){}var i=Fe.call(e);return o&amp;&amp;(t?e[Je]=n:delete e[Je]),i}(e):function(e){return Fe.call(e)}(e)}function _o(e,t){return e&gt;t}function Ro(e,t){return null!=e&amp;&amp;Ne.call(e,t)}function Oo(e,t){return null!=e&amp;&amp;t in _e(e)}function Ao(e,t,n){for(var i=n?xt:Tt,s=e[0].length,a=e.length,l=a,u=o(a),p=1/0,c=[];l--;){var d=e[l];l&amp;&amp;t&amp;&amp;(d=Pt(d,Qt(t))),p=mn(d.length,p),u[l]=!n&amp;&amp;(t||s&gt;=120&amp;&amp;d.length&gt;=120)?new Un(l&amp;&amp;d):r}d=e[0];var h=-1,f=u[0];e:for(;++h&lt;s&amp;&amp;c.length&lt;p;){var g=d[h],m=t?t(g):g;if(g=n||0!==g?g:0,!(f?qt(f,m):i(c,m,n))){for(l=a;--l;){var y=u[l];if(!(y?qt(y,m):i(e[l],m,n)))continue e}f&amp;&amp;f.push(m),c.push(g)}}return c}function Do(e,t,n){var o=null==(e=_i(e,t=mr(t,e)))?e:e[Mi($i(t))];return null==o?r:St(o,e,n)}function To(e){return Xs(e)&amp;&amp;So(e)==g}function xo(e,t,n,o,i){return e===t||(null==e||null==t||!Xs(e)&amp;&amp;!Xs(t)?e!=e&amp;&amp;t!=t:function(e,t,n,o,i,s){var a=Hs(e),l=Hs(t),u=a?m:ci(e),p=l?m:ci(t),c=(u=u==g?_:u)==_,d=(p=p==g?_:p)==_,h=u==p;if(h&amp;&amp;Ys(e)){if(!Ys(t))return!1;a=!0,c=!1}if(h&amp;&amp;!c)return s||(s=new Yn),a||aa(e)?Jr(e,t,n,o,i,s):function(e,t,n,o,r,i,s){switch(n){case I:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case P:return!(e.byteLength!=t.byteLength||!i(new He(e),new He(t)));case y:case v:case S:return Gs(+e,+t);case C:return e.name==t.name&amp;&amp;e.message==t.message;case O:case D:return e==t+"";case b:var a=rn;case A:var l=1&amp;o;if(a||(a=ln),e.size!=t.size&amp;&amp;!l)return!1;var u=s.get(e);if(u)return u==t;o|=2,s.set(e,t);var p=Jr(a(e),a(t),o,r,i,s);return s.delete(e),p;case T:if(Mn)return Mn.call(e)==Mn.call(t)}return!1}(e,t,u,n,o,i,s);if(!(1&amp;n)){var f=c&amp;&amp;Ne.call(e,"__wrapped__"),w=d&amp;&amp;Ne.call(t,"__wrapped__");if(f||w){var E=f?e.value():e,R=w?t.value():t;return s||(s=new Yn),i(E,R,n,o,s)}}return!!h&amp;&amp;(s||(s=new Yn),function(e,t,n,o,i,s){var a=1&amp;n,l=ei(e),u=l.length;if(u!=ei(t).length&amp;&amp;!a)return!1;for(var p=u;p--;){var c=l[p];if(!(a?c in t:Ne.call(t,c)))return!1}var d=s.get(e),h=s.get(t);if(d&amp;&amp;h)return d==t&amp;&amp;h==e;var f=!0;s.set(e,t),s.set(t,e);for(var g=a;++p&lt;u;){var m=e[c=l[p]],y=t[c];if(o)var v=a?o(y,m,c,t,e,s):o(m,y,c,e,t,s);if(!(v===r?m===y||i(m,y,n,o,s):v)){f=!1;break}g||(g="constructor"==c)}if(f&amp;&amp;!g){var C=e.constructor,w=t.constructor;C==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof C&amp;&amp;C instanceof C&amp;&amp;"function"==typeof w&amp;&amp;w instanceof w||(f=!1)}return s.delete(e),s.delete(t),f}(e,t,n,o,i,s))}(e,t,n,o,xo,i))}function Po(e,t,n,o){var i=n.length,s=i,a=!o;if(null==e)return!s;for(e=_e(e);i--;){var l=n[i];if(a&amp;&amp;l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++i&lt;s;){var u=(l=n[i])[0],p=e[u],c=l[1];if(a&amp;&amp;l[2]){if(p===r&amp;&amp;!(u in e))return!1}else{var d=new Yn;if(o)var h=o(p,c,u,e,t,d);if(!(h===r?xo(c,p,3,o,d):h))return!1}}return!0}function Io(e){return!(!Js(e)||(t=e,Me&amp;&amp;Me in t))&amp;&amp;(Qs(e)?je:ge).test(Fi(e));var t}function No(e){return"function"==typeof e?e:null==e?tl:"object"==typeof e?Hs(e)?Go(e[0],e[1]):ko(e):pl(e)}function Lo(e){if(!wi(e))return fn(e);var t=[];for(var n in _e(e))Ne.call(e,n)&amp;&amp;"constructor"!=n&amp;&amp;t.push(n);return t}function Mo(e,t){return e&lt;t}function Fo(e,t){var n=-1,r=zs(e)?o(e.length):[];return uo(e,(function(e,o,i){r[++n]=t(e,o,i)})),r}function ko(e){var t=ai(e);return 1==t.length&amp;&amp;t[0][2]?bi(t[0][0],t[0][1]):function(n){return n===e||Po(n,e,t)}}function Go(e,t){return yi(e)&amp;&amp;Ei(t)?bi(Mi(e),t):function(n){var o=_a(n,e);return o===r&amp;&amp;o===t?Ra(n,e):xo(t,o,3)}}function jo(e,t,n,o,i){e!==t&amp;&amp;mo(t,(function(s,a){if(i||(i=new Yn),Js(s))!function(e,t,n,o,i,s,a){var l=Ri(e,n),u=Ri(t,n),p=a.get(u);if(p)qn(e,n,p);else{var c=s?s(l,u,n+"",e,t,a):r,d=c===r;if(d){var h=Hs(u),f=!h&amp;&amp;Ys(u),g=!h&amp;&amp;!f&amp;&amp;aa(u);c=u,h||f||g?Hs(l)?c=l:Us(l)?c=Or(l):f?(d=!1,c=wr(u,!0)):g?(d=!1,c=br(u,!0)):c=[]:na(u)||Vs(u)?(c=l,Vs(l)?c=ga(l):Js(l)&amp;&amp;!Qs(l)||(c=hi(u))):d=!1}d&amp;&amp;(a.set(u,c),i(c,u,o,s,a),a.delete(u)),qn(e,n,c)}}(e,t,a,n,jo,o,i);else{var l=o?o(Ri(e,a),s,a+"",e,t,i):r;l===r&amp;&amp;(l=s),qn(e,a,l)}}),xa)}function Wo(e,t){var n=e.length;if(n)return gi(t+=t&lt;0?n:0,n)?e[t]:r}function Vo(e,t,n){t=t.length?Pt(t,(function(e){return Hs(e)?function(t){return Eo(t,1===e.length?e[0]:e)}:e})):[tl];var o=-1;t=Pt(t,Qt(ii()));var r=Fo(e,(function(e,n,r){var i=Pt(t,(function(t){return t(e)}));return{criteria:i,index:++o,value:e}}));return function(e,t){var o=e.length;for(e.sort((function(e,t){return function(e,t,n){for(var o=-1,r=e.criteria,i=t.criteria,s=r.length,a=n.length;++o&lt;s;){var l=Sr(r[o],i[o]);if(l)return o&gt;=a?l:l*("desc"==n[o]?-1:1)}return e.index-t.index}(e,t,n)}));o--;)e[o]=e[o].value;return e}(r)}function Ho(e,t,n){for(var o=-1,r=t.length,i={};++o&lt;r;){var s=t[o],a=Eo(e,s);n(a,s)&amp;&amp;Ko(i,mr(s,e),a)}return i}function Bo(e,t,n,o){var r=o?Wt:jt,i=-1,s=t.length,a=e;for(e===t&amp;&amp;(t=Or(t)),n&amp;&amp;(a=Pt(e,Qt(n)));++i&lt;s;)for(var l=0,u=t[i],p=n?n(u):u;(l=r(a,p,l,o))&gt;-1;)a!==e&amp;&amp;Ze.call(a,l,1),Ze.call(e,l,1);return e}function zo(e,t){for(var n=e?t.length:0,o=n-1;n--;){var r=t[n];if(n==o||r!==i){var i=r;gi(r)?Ze.call(e,r,1):lr(e,r)}}return e}function Uo(e,t){return e+ht(Cn()*(t-e+1))}function Yo(e,t){var n="";if(!e||t&lt;1||t&gt;c)return n;do{t%2&amp;&amp;(n+=e),(t=ht(t/2))&amp;&amp;(e+=e)}while(t);return n}function Zo(e,t){return Di(Si(e,t,tl),e+"")}function $o(e){return $n(Ga(e))}function Qo(e,t){var n=Ga(e);return Pi(n,ro(t,0,n.length))}function Ko(e,t,n,o){if(!Js(e))return e;for(var i=-1,s=(t=mr(t,e)).length,a=s-1,l=e;null!=l&amp;&amp;++i&lt;s;){var u=Mi(t[i]),p=n;if("__proto__"===u||"constructor"===u||"prototype"===u)return e;if(i!=a){var c=l[u];(p=o?o(c,u,l):r)===r&amp;&amp;(p=Js(c)?c:gi(t[i+1])?[]:{})}Jn(l,u,p),l=l[u]}return e}var qo=An?function(e,t){return An.set(e,t),e}:tl,Jo=et?function(e,t){return et(e,"toString",{configurable:!0,enumerable:!1,value:Ja(t),writable:!0})}:tl;function Xo(e){return Pi(Ga(e))}function er(e,t,n){var r=-1,i=e.length;t&lt;0&amp;&amp;(t=-t&gt;i?0:i+t),(n=n&gt;i?i:n)&lt;0&amp;&amp;(n+=i),i=t&gt;n?0:n-t&gt;&gt;&gt;0,t&gt;&gt;&gt;=0;for(var s=o(i);++r&lt;i;)s[r]=e[r+t];return s}function tr(e,t){var n;return uo(e,(function(e,o,r){return!(n=t(e,o,r))})),!!n}function nr(e,t,n){var o=0,r=null==e?o:e.length;if("number"==typeof t&amp;&amp;t==t&amp;&amp;r&lt;=2147483647){for(;o&lt;r;){var i=o+r&gt;&gt;&gt;1,s=e[i];null!==s&amp;&amp;!sa(s)&amp;&amp;(n?s&lt;=t:s&lt;t)?o=i+1:r=i}return r}return or(e,t,tl,n)}function or(e,t,n,o){var i=0,s=null==e?0:e.length;if(0===s)return 0;for(var a=(t=n(t))!=t,l=null===t,u=sa(t),p=t===r;i&lt;s;){var c=ht((i+s)/2),d=n(e[c]),h=d!==r,f=null===d,g=d==d,m=sa(d);if(a)var y=o||g;else y=p?g&amp;&amp;(o||h):l?g&amp;&amp;h&amp;&amp;(o||!f):u?g&amp;&amp;h&amp;&amp;!f&amp;&amp;(o||!m):!f&amp;&amp;!m&amp;&amp;(o?d&lt;=t:d&lt;t);y?i=c+1:s=c}return mn(s,4294967294)}function rr(e,t){for(var n=-1,o=e.length,r=0,i=[];++n&lt;o;){var s=e[n],a=t?t(s):s;if(!n||!Gs(a,l)){var l=a;i[r++]=0===s?0:s}}return i}function ir(e){return"number"==typeof e?e:sa(e)?d:+e}function sr(e){if("string"==typeof e)return e;if(Hs(e))return Pt(e,sr)+"";if(sa(e))return Fn?Fn.call(e):"";var t=e+"";return"0"==t&amp;&amp;1/e==-1/0?"-0":t}function ar(e,t,n){var o=-1,r=Tt,i=e.length,s=!0,a=[],l=a;if(n)s=!1,r=xt;else if(i&gt;=200){var u=t?null:Yr(e);if(u)return ln(u);s=!1,r=qt,l=new Un}else l=t?[]:a;e:for(;++o&lt;i;){var p=e[o],c=t?t(p):p;if(p=n||0!==p?p:0,s&amp;&amp;c==c){for(var d=l.length;d--;)if(l[d]===c)continue e;t&amp;&amp;l.push(c),a.push(p)}else r(l,c,n)||(l!==a&amp;&amp;l.push(c),a.push(p))}return a}function lr(e,t){return null==(e=_i(e,t=mr(t,e)))||delete e[Mi($i(t))]}function ur(e,t,n,o){return Ko(e,t,n(Eo(e,t)),o)}function pr(e,t,n,o){for(var r=e.length,i=o?r:-1;(o?i--:++i&lt;r)&amp;&amp;t(e[i],i,e););return n?er(e,o?0:i,o?i+1:r):er(e,o?i+1:0,o?r:i)}function cr(e,t){var n=e;return n instanceof Vn&amp;&amp;(n=n.value()),Nt(t,(function(e,t){return t.func.apply(t.thisArg,It([e],t.args))}),n)}function dr(e,t,n){var r=e.length;if(r&lt;2)return r?ar(e[0]):[];for(var i=-1,s=o(r);++i&lt;r;)for(var a=e[i],l=-1;++l&lt;r;)l!=i&amp;&amp;(s[i]=lo(s[i]||a,e[l],t,n));return ar(go(s,1),t,n)}function hr(e,t,n){for(var o=-1,i=e.length,s=t.length,a={};++o&lt;i;){var l=o&lt;s?t[o]:r;n(a,e[o],l)}return a}function fr(e){return Us(e)?e:[]}function gr(e){return"function"==typeof e?e:tl}function mr(e,t){return Hs(e)?e:yi(e,t)?[e]:Li(ma(e))}var yr=Zo;function vr(e,t,n){var o=e.length;return n=n===r?o:n,!t&amp;&amp;n&gt;=o?e:er(e,t,n)}var Cr=st||function(e){return ct.clearTimeout(e)};function wr(e,t){if(t)return e.slice();var n=e.length,o=Be?Be(n):new e.constructor(n);return e.copy(o),o}function Er(e){var t=new e.constructor(e.byteLength);return new He(t).set(new He(e)),t}function br(e,t){var n=t?Er(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Sr(e,t){if(e!==t){var n=e!==r,o=null===e,i=e==e,s=sa(e),a=t!==r,l=null===t,u=t==t,p=sa(t);if(!l&amp;&amp;!p&amp;&amp;!s&amp;&amp;e&gt;t||s&amp;&amp;a&amp;&amp;u&amp;&amp;!l&amp;&amp;!p||o&amp;&amp;a&amp;&amp;u||!n&amp;&amp;u||!i)return 1;if(!o&amp;&amp;!s&amp;&amp;!p&amp;&amp;e&lt;t||p&amp;&amp;n&amp;&amp;i&amp;&amp;!o&amp;&amp;!s||l&amp;&amp;n&amp;&amp;i||!a&amp;&amp;i||!u)return-1}return 0}function _r(e,t,n,r){for(var i=-1,s=e.length,a=n.length,l=-1,u=t.length,p=gn(s-a,0),c=o(u+p),d=!r;++l&lt;u;)c[l]=t[l];for(;++i&lt;a;)(d||i&lt;s)&amp;&amp;(c[n[i]]=e[i]);for(;p--;)c[l++]=e[i++];return c}function Rr(e,t,n,r){for(var i=-1,s=e.length,a=-1,l=n.length,u=-1,p=t.length,c=gn(s-l,0),d=o(c+p),h=!r;++i&lt;c;)d[i]=e[i];for(var f=i;++u&lt;p;)d[f+u]=t[u];for(;++a&lt;l;)(h||i&lt;s)&amp;&amp;(d[f+n[a]]=e[i++]);return d}function Or(e,t){var n=-1,r=e.length;for(t||(t=o(r));++n&lt;r;)t[n]=e[n];return t}function Ar(e,t,n,o){var i=!n;n||(n={});for(var s=-1,a=t.length;++s&lt;a;){var l=t[s],u=o?o(n[l],e[l],l,n,e):r;u===r&amp;&amp;(u=e[l]),i?no(n,l,u):Jn(n,l,u)}return n}function Dr(e,t){return function(n,o){var r=Hs(n)?_t:eo,i=t?t():{};return r(n,e,ii(o,2),i)}}function Tr(e){return Zo((function(t,n){var o=-1,i=n.length,s=i&gt;1?n[i-1]:r,a=i&gt;2?n[2]:r;for(s=e.length&gt;3&amp;&amp;"function"==typeof s?(i--,s):r,a&amp;&amp;mi(n[0],n[1],a)&amp;&amp;(s=i&lt;3?r:s,i=1),t=_e(t);++o&lt;i;){var l=n[o];l&amp;&amp;e(t,l,o,s)}return t}))}function xr(e,t){return function(n,o){if(null==n)return n;if(!zs(n))return e(n,o);for(var r=n.length,i=t?r:-1,s=_e(n);(t?i--:++i&lt;r)&amp;&amp;!1!==o(s[i],i,s););return n}}function Pr(e){return function(t,n,o){for(var r=-1,i=_e(t),s=o(t),a=s.length;a--;){var l=s[e?a:++r];if(!1===n(i[l],l,i))break}return t}}function Ir(e){return function(t){var n=on(t=ma(t))?pn(t):r,o=n?n[0]:t.charAt(0),i=n?vr(n,1).join(""):t.slice(1);return o[e]()+i}}function Nr(e){return function(t){return Nt(Qa(Va(t).replace(Ke,"")),e,"")}}function Lr(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=Gn(e.prototype),o=e.apply(n,t);return Js(o)?o:n}}function Mr(e){return function(t,n,o){var i=_e(t);if(!zs(t)){var s=ii(n,3);t=Ta(t),n=function(e){return s(i[e],e,i)}}var a=e(t,n,o);return a&gt;-1?i[s?t[a]:a]:r}}function Fr(e){return Xr((function(t){var n=t.length,o=n,s=Wn.prototype.thru;for(e&amp;&amp;t.reverse();o--;){var a=t[o];if("function"!=typeof a)throw new Ae(i);if(s&amp;&amp;!l&amp;&amp;"wrapper"==oi(a))var l=new Wn([],!0)}for(o=l?o:n;++o&lt;n;){var u=oi(a=t[o]),p="wrapper"==u?ni(a):r;l=p&amp;&amp;vi(p[0])&amp;&amp;424==p[1]&amp;&amp;!p[4].length&amp;&amp;1==p[9]?l[oi(p[0])].apply(l,p[3]):1==a.length&amp;&amp;vi(a)?l[u]():l.thru(a)}return function(){var e=arguments,o=e[0];if(l&amp;&amp;1==e.length&amp;&amp;Hs(o))return l.plant(o).value();for(var r=0,i=n?t[r].apply(this,e):o;++r&lt;n;)i=t[r].call(this,i);return i}}))}function kr(e,t,n,i,s,a,l,p,c,d){var h=t&amp;u,f=1&amp;t,g=2&amp;t,m=24&amp;t,y=512&amp;t,v=g?r:Lr(e);return function u(){for(var C=arguments.length,w=o(C),E=C;E--;)w[E]=arguments[E];if(m)var b=ri(u),S=function(e,t){for(var n=e.length,o=0;n--;)e[n]===t&amp;&amp;++o;return o}(w,b);if(i&amp;&amp;(w=_r(w,i,s,m)),a&amp;&amp;(w=Rr(w,a,l,m)),C-=S,m&amp;&amp;C&lt;d){var _=an(w,b);return zr(e,t,kr,u.placeholder,n,w,_,p,c,d-C)}var R=f?n:this,O=g?R[e]:e;return C=w.length,p?w=function(e,t){for(var n=e.length,o=mn(t.length,n),i=Or(e);o--;){var s=t[o];e[o]=gi(s,n)?i[s]:r}return e}(w,p):y&amp;&amp;C&gt;1&amp;&amp;w.reverse(),h&amp;&amp;c&lt;C&amp;&amp;(w.length=c),this&amp;&amp;this!==ct&amp;&amp;this instanceof u&amp;&amp;(O=v||Lr(O)),O.apply(R,w)}}function Gr(e,t){return function(n,o){return function(e,t,n,o){return vo(e,(function(e,r,i){t(o,n(e),r,i)})),o}(n,e,t(o),{})}}function jr(e,t){return function(n,o){var i;if(n===r&amp;&amp;o===r)return t;if(n!==r&amp;&amp;(i=n),o!==r){if(i===r)return o;"string"==typeof n||"string"==typeof o?(n=sr(n),o=sr(o)):(n=ir(n),o=ir(o)),i=e(n,o)}return i}}function Wr(e){return Xr((function(t){return t=Pt(t,Qt(ii())),Zo((function(n){var o=this;return e(t,(function(e){return St(e,o,n)}))}))}))}function Vr(e,t){var n=(t=t===r?" ":sr(t)).length;if(n&lt;2)return n?Yo(t,e):t;var o=Yo(t,dt(e/un(t)));return on(t)?vr(pn(o),0,e).join(""):o.slice(0,e)}function Hr(e){return function(t,n,i){return i&amp;&amp;"number"!=typeof i&amp;&amp;mi(t,n,i)&amp;&amp;(n=i=r),t=ca(t),n===r?(n=t,t=0):n=ca(n),function(e,t,n,r){for(var i=-1,s=gn(dt((t-e)/(n||1)),0),a=o(s);s--;)a[r?s:++i]=e,e+=n;return a}(t,n,i=i===r?t&lt;n?1:-1:ca(i),e)}}function Br(e){return function(t,n){return"string"==typeof t&amp;&amp;"string"==typeof n||(t=fa(t),n=fa(n)),e(t,n)}}function zr(e,t,n,o,i,s,a,u,p,c){var d=8&amp;t;t|=d?l:64,4&amp;(t&amp;=~(d?64:l))||(t&amp;=-4);var h=[e,t,i,d?s:r,d?a:r,d?r:s,d?r:a,u,p,c],f=n.apply(r,h);return vi(e)&amp;&amp;Oi(f,h),f.placeholder=o,Ti(f,e,t)}function Ur(e){var t=Se[e];return function(e,n){if(e=fa(e),(n=null==n?0:mn(da(n),292))&amp;&amp;Ft(e)){var o=(ma(e)+"e").split("e");return+((o=(ma(t(o[0]+"e"+(+o[1]+n)))+"e").split("e"))[0]+"e"+(+o[1]-n))}return t(e)}}var Yr=_n&amp;&amp;1/ln(new _n([,-0]))[1]==p?function(e){return new _n(e)}:sl;function Zr(e){return function(t){var n=ci(t);return n==b?rn(t):n==A?function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}(t):function(e,t){return Pt(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function $r(e,t,n,s,p,c,d,h){var f=2&amp;t;if(!f&amp;&amp;"function"!=typeof e)throw new Ae(i);var g=s?s.length:0;if(g||(t&amp;=-97,s=p=r),d=d===r?d:gn(da(d),0),h=h===r?h:da(h),g-=p?p.length:0,64&amp;t){var m=s,y=p;s=p=r}var v=f?r:ni(e),C=[e,t,n,s,p,m,y,c,d,h];if(v&amp;&amp;function(e,t){var n=e[1],o=t[1],r=n|o,i=r&lt;131,s=o==u&amp;&amp;8==n||o==u&amp;&amp;256==n&amp;&amp;e[7].length&lt;=t[8]||384==o&amp;&amp;t[7].length&lt;=t[8]&amp;&amp;8==n;if(!i&amp;&amp;!s)return e;1&amp;o&amp;&amp;(e[2]=t[2],r|=1&amp;n?0:4);var l=t[3];if(l){var p=e[3];e[3]=p?_r(p,l,t[4]):l,e[4]=p?an(e[3],a):t[4]}(l=t[5])&amp;&amp;(p=e[5],e[5]=p?Rr(p,l,t[6]):l,e[6]=p?an(e[5],a):t[6]),(l=t[7])&amp;&amp;(e[7]=l),o&amp;u&amp;&amp;(e[8]=null==e[8]?t[8]:mn(e[8],t[8])),null==e[9]&amp;&amp;(e[9]=t[9]),e[0]=t[0],e[1]=r}(C,v),e=C[0],t=C[1],n=C[2],s=C[3],p=C[4],!(h=C[9]=C[9]===r?f?0:e.length:gn(C[9]-g,0))&amp;&amp;24&amp;t&amp;&amp;(t&amp;=-25),t&amp;&amp;1!=t)w=8==t||16==t?function(e,t,n){var i=Lr(e);return function s(){for(var a=arguments.length,l=o(a),u=a,p=ri(s);u--;)l[u]=arguments[u];var c=a&lt;3&amp;&amp;l[0]!==p&amp;&amp;l[a-1]!==p?[]:an(l,p);return(a-=c.length)&lt;n?zr(e,t,kr,s.placeholder,r,l,c,r,r,n-a):St(this&amp;&amp;this!==ct&amp;&amp;this instanceof s?i:e,this,l)}}(e,t,h):t!=l&amp;&amp;33!=t||p.length?kr.apply(r,C):function(e,t,n,r){var i=1&amp;t,s=Lr(e);return function t(){for(var a=-1,l=arguments.length,u=-1,p=r.length,c=o(p+l),d=this&amp;&amp;this!==ct&amp;&amp;this instanceof t?s:e;++u&lt;p;)c[u]=r[u];for(;l--;)c[u++]=arguments[++a];return St(d,i?n:this,c)}}(e,t,n,s);else var w=function(e,t,n){var o=1&amp;t,r=Lr(e);return function t(){return(this&amp;&amp;this!==ct&amp;&amp;this instanceof t?r:e).apply(o?n:this,arguments)}}(e,t,n);return Ti((v?qo:Oi)(w,C),e,t)}function Qr(e,t,n,o){return e===r||Gs(e,xe[n])&amp;&amp;!Ne.call(o,n)?t:e}function Kr(e,t,n,o,i,s){return Js(e)&amp;&amp;Js(t)&amp;&amp;(s.set(t,e),jo(e,t,r,Kr,s),s.delete(t)),e}function qr(e){return na(e)?r:e}function Jr(e,t,n,o,i,s){var a=1&amp;n,l=e.length,u=t.length;if(l!=u&amp;&amp;!(a&amp;&amp;u&gt;l))return!1;var p=s.get(e),c=s.get(t);if(p&amp;&amp;c)return p==t&amp;&amp;c==e;var d=-1,h=!0,f=2&amp;n?new Un:r;for(s.set(e,t),s.set(t,e);++d&lt;l;){var g=e[d],m=t[d];if(o)var y=a?o(m,g,d,t,e,s):o(g,m,d,e,t,s);if(y!==r){if(y)continue;h=!1;break}if(f){if(!Mt(t,(function(e,t){if(!qt(f,t)&amp;&amp;(g===e||i(g,e,n,o,s)))return f.push(t)}))){h=!1;break}}else if(g!==m&amp;&amp;!i(g,m,n,o,s)){h=!1;break}}return s.delete(e),s.delete(t),h}function Xr(e){return Di(Si(e,r,Bi),e+"")}function ei(e){return bo(e,Ta,ui)}function ti(e){return bo(e,xa,pi)}var ni=An?function(e){return An.get(e)}:sl;function oi(e){for(var t=e.name+"",n=Dn[t],o=Ne.call(Dn,t)?n.length:0;o--;){var r=n[o],i=r.func;if(null==i||i==e)return r.name}return t}function ri(e){return(Ne.call(kn,"placeholder")?kn:e).placeholder}function ii(){var e=kn.iteratee||nl;return e=e===nl?No:e,arguments.length?e(arguments[0],arguments[1]):e}function si(e,t){var n,o,r=e.__data__;return("string"==(o=typeof(n=t))||"number"==o||"symbol"==o||"boolean"==o?"__proto__"!==n:null===n)?r["string"==typeof t?"string":"hash"]:r.map}function ai(e){for(var t=Ta(e),n=t.length;n--;){var o=t[n],r=e[o];t[n]=[o,r,Ei(r)]}return t}function li(e,t){var n=function(e,t){return null==e?r:e[t]}(e,t);return Io(n)?n:r}var ui=gt?function(e){return null==e?[]:(e=_e(e),Dt(gt(e),(function(t){return Ye.call(e,t)})))}:hl,pi=gt?function(e){for(var t=[];e;)It(t,ui(e)),e=ze(e);return t}:hl,ci=So;function di(e,t,n){for(var o=-1,r=(t=mr(t,e)).length,i=!1;++o&lt;r;){var s=Mi(t[o]);if(!(i=null!=e&amp;&amp;n(e,s)))break;e=e[s]}return i||++o!=r?i:!!(r=null==e?0:e.length)&amp;&amp;qs(r)&amp;&amp;gi(s,r)&amp;&amp;(Hs(e)||Vs(e))}function hi(e){return"function"!=typeof e.constructor||wi(e)?{}:Gn(ze(e))}function fi(e){return Hs(e)||Vs(e)||!!($e&amp;&amp;e&amp;&amp;e[$e])}function gi(e,t){var n=typeof e;return!!(t=null==t?c:t)&amp;&amp;("number"==n||"symbol"!=n&amp;&amp;ye.test(e))&amp;&amp;e&gt;-1&amp;&amp;e%1==0&amp;&amp;e&lt;t}function mi(e,t,n){if(!Js(n))return!1;var o=typeof t;return!!("number"==o?zs(n)&amp;&amp;gi(t,n.length):"string"==o&amp;&amp;t in n)&amp;&amp;Gs(n[t],e)}function yi(e,t){if(Hs(e))return!1;var n=typeof e;return!("number"!=n&amp;&amp;"symbol"!=n&amp;&amp;"boolean"!=n&amp;&amp;null!=e&amp;&amp;!sa(e))||X.test(e)||!J.test(e)||null!=t&amp;&amp;e in _e(t)}function vi(e){var t=oi(e),n=kn[t];if("function"!=typeof n||!(t in Vn.prototype))return!1;if(e===n)return!0;var o=ni(n);return!!o&amp;&amp;e===o[0]}(En&amp;&amp;ci(new En(new ArrayBuffer(1)))!=I||bn&amp;&amp;ci(new bn)!=b||Sn&amp;&amp;ci(Sn.resolve())!=R||_n&amp;&amp;ci(new _n)!=A||Rn&amp;&amp;ci(new Rn)!=x)&amp;&amp;(ci=function(e){var t=So(e),n=t==_?e.constructor:r,o=n?Fi(n):"";if(o)switch(o){case Tn:return I;case xn:return b;case Pn:return R;case In:return A;case Nn:return x}return t});var Ci=Pe?Qs:fl;function wi(e){var t=e&amp;&amp;e.constructor;return e===("function"==typeof t&amp;&amp;t.prototype||xe)}function Ei(e){return e==e&amp;&amp;!Js(e)}function bi(e,t){return function(n){return null!=n&amp;&amp;n[e]===t&amp;&amp;(t!==r||e in _e(n))}}function Si(e,t,n){return t=gn(t===r?e.length-1:t,0),function(){for(var r=arguments,i=-1,s=gn(r.length-t,0),a=o(s);++i&lt;s;)a[i]=r[t+i];i=-1;for(var l=o(t+1);++i&lt;t;)l[i]=r[i];return l[t]=n(a),St(e,this,l)}}function _i(e,t){return t.length&lt;2?e:Eo(e,er(t,0,-1))}function Ri(e,t){if(("constructor"!==t||"function"!=typeof e[t])&amp;&amp;"__proto__"!=t)return e[t]}var Oi=xi(qo),Ai=pt||function(e,t){return ct.setTimeout(e,t)},Di=xi(Jo);function Ti(e,t,n){var o=t+"";return Di(e,function(e,t){var n=t.length;if(!n)return e;var o=n-1;return t[o]=(n&gt;1?"&amp; ":"")+t[o],t=t.join(n&gt;2?", ":" "),e.replace(ie,"{\n/* [wrapped with "+t+"] */\n")}(o,function(e,t){return Rt(f,(function(n){var o="_."+n[0];t&amp;n[1]&amp;&amp;!Tt(e,o)&amp;&amp;e.push(o)})),e.sort()}(function(e){var t=e.match(se);return t?t[1].split(ae):[]}(o),n)))}function xi(e){var t=0,n=0;return function(){var o=yn(),i=16-(o-n);if(n=o,i&gt;0){if(++t&gt;=800)return arguments[0]}else t=0;return e.apply(r,arguments)}}function Pi(e,t){var n=-1,o=e.length,i=o-1;for(t=t===r?o:t;++n&lt;t;){var s=Uo(n,i),a=e[s];e[s]=e[n],e[n]=a}return e.length=t,e}var Ii,Ni,Li=(Ii=Is((function(e){var t=[];return 46===e.charCodeAt(0)&amp;&amp;t.push(""),e.replace(ee,(function(e,n,o,r){t.push(o?r.replace(pe,"$1"):n||e)})),t}),(function(e){return 500===Ni.size&amp;&amp;Ni.clear(),e})),Ni=Ii.cache,Ii);function Mi(e){if("string"==typeof e||sa(e))return e;var t=e+"";return"0"==t&amp;&amp;1/e==-1/0?"-0":t}function Fi(e){if(null!=e){try{return Ie.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function ki(e){if(e instanceof Vn)return e.clone();var t=new Wn(e.__wrapped__,e.__chain__);return t.__actions__=Or(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Gi=Zo((function(e,t){return Us(e)?lo(e,go(t,1,Us,!0)):[]})),ji=Zo((function(e,t){var n=$i(t);return Us(n)&amp;&amp;(n=r),Us(e)?lo(e,go(t,1,Us,!0),ii(n,2)):[]})),Wi=Zo((function(e,t){var n=$i(t);return Us(n)&amp;&amp;(n=r),Us(e)?lo(e,go(t,1,Us,!0),r,n):[]}));function Vi(e,t,n){var o=null==e?0:e.length;if(!o)return-1;var r=null==n?0:da(n);return r&lt;0&amp;&amp;(r=gn(o+r,0)),Gt(e,ii(t,3),r)}function Hi(e,t,n){var o=null==e?0:e.length;if(!o)return-1;var i=o-1;return n!==r&amp;&amp;(i=da(n),i=n&lt;0?gn(o+i,0):mn(i,o-1)),Gt(e,ii(t,3),i,!0)}function Bi(e){return null!=e&amp;&amp;e.length?go(e,1):[]}function zi(e){return e&amp;&amp;e.length?e[0]:r}var Ui=Zo((function(e){var t=Pt(e,fr);return t.length&amp;&amp;t[0]===e[0]?Ao(t):[]})),Yi=Zo((function(e){var t=$i(e),n=Pt(e,fr);return t===$i(n)?t=r:n.pop(),n.length&amp;&amp;n[0]===e[0]?Ao(n,ii(t,2)):[]})),Zi=Zo((function(e){var t=$i(e),n=Pt(e,fr);return(t="function"==typeof t?t:r)&amp;&amp;n.pop(),n.length&amp;&amp;n[0]===e[0]?Ao(n,r,t):[]}));function $i(e){var t=null==e?0:e.length;return t?e[t-1]:r}var Qi=Zo(Ki);function Ki(e,t){return e&amp;&amp;e.length&amp;&amp;t&amp;&amp;t.length?Bo(e,t):e}var qi=Xr((function(e,t){var n=null==e?0:e.length,o=oo(e,t);return zo(e,Pt(t,(function(e){return gi(e,n)?+e:e})).sort(Sr)),o}));function Ji(e){return null==e?e:wn.call(e)}var Xi=Zo((function(e){return ar(go(e,1,Us,!0))})),es=Zo((function(e){var t=$i(e);return Us(t)&amp;&amp;(t=r),ar(go(e,1,Us,!0),ii(t,2))})),ts=Zo((function(e){var t=$i(e);return t="function"==typeof t?t:r,ar(go(e,1,Us,!0),r,t)}));function ns(e){if(!e||!e.length)return[];var t=0;return e=Dt(e,(function(e){if(Us(e))return t=gn(e.length,t),!0})),Zt(t,(function(t){return Pt(e,Bt(t))}))}function os(e,t){if(!e||!e.length)return[];var n=ns(e);return null==t?n:Pt(n,(function(e){return St(t,r,e)}))}var rs=Zo((function(e,t){return Us(e)?lo(e,t):[]})),is=Zo((function(e){return dr(Dt(e,Us))})),ss=Zo((function(e){var t=$i(e);return Us(t)&amp;&amp;(t=r),dr(Dt(e,Us),ii(t,2))})),as=Zo((function(e){var t=$i(e);return t="function"==typeof t?t:r,dr(Dt(e,Us),r,t)})),ls=Zo(ns),us=Zo((function(e){var t=e.length,n=t&gt;1?e[t-1]:r;return n="function"==typeof n?(e.pop(),n):r,os(e,n)}));function ps(e){var t=kn(e);return t.__chain__=!0,t}function cs(e,t){return t(e)}var ds=Xr((function(e){var t=e.length,n=t?e[0]:0,o=this.__wrapped__,i=function(t){return oo(t,e)};return!(t&gt;1||this.__actions__.length)&amp;&amp;o instanceof Vn&amp;&amp;gi(n)?((o=o.slice(n,+n+(t?1:0))).__actions__.push({func:cs,args:[i],thisArg:r}),new Wn(o,this.__chain__).thru((function(e){return t&amp;&amp;!e.length&amp;&amp;e.push(r),e}))):this.thru(i)})),hs=Dr((function(e,t,n){Ne.call(e,n)?++e[n]:no(e,n,1)})),fs=Mr(Vi),gs=Mr(Hi);function ms(e,t){return(Hs(e)?Rt:uo)(e,ii(t,3))}function ys(e,t){return(Hs(e)?Ot:po)(e,ii(t,3))}var vs=Dr((function(e,t,n){Ne.call(e,n)?e[n].push(t):no(e,n,[t])})),Cs=Zo((function(e,t,n){var r=-1,i="function"==typeof t,s=zs(e)?o(e.length):[];return uo(e,(function(e){s[++r]=i?St(t,e,n):Do(e,t,n)})),s})),ws=Dr((function(e,t,n){no(e,n,t)}));function Es(e,t){return(Hs(e)?Pt:Fo)(e,ii(t,3))}var bs=Dr((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]})),Ss=Zo((function(e,t){if(null==e)return[];var n=t.length;return n&gt;1&amp;&amp;mi(e,t[0],t[1])?t=[]:n&gt;2&amp;&amp;mi(t[0],t[1],t[2])&amp;&amp;(t=[t[0]]),Vo(e,go(t,1),[])})),_s=ut||function(){return ct.Date.now()};function Rs(e,t,n){return t=n?r:t,t=e&amp;&amp;null==t?e.length:t,$r(e,u,r,r,r,r,t)}function Os(e,t){var n;if("function"!=typeof t)throw new Ae(i);return e=da(e),function(){return--e&gt;0&amp;&amp;(n=t.apply(this,arguments)),e&lt;=1&amp;&amp;(t=r),n}}var As=Zo((function(e,t,n){var o=1;if(n.length){var r=an(n,ri(As));o|=l}return $r(e,o,t,n,r)})),Ds=Zo((function(e,t,n){var o=3;if(n.length){var r=an(n,ri(Ds));o|=l}return $r(t,o,e,n,r)}));function Ts(e,t,n){var o,s,a,l,u,p,c=0,d=!1,h=!1,f=!0;if("function"!=typeof e)throw new Ae(i);function g(t){var n=o,i=s;return o=s=r,c=t,l=e.apply(i,n)}function m(e){var n=e-p;return p===r||n&gt;=t||n&lt;0||h&amp;&amp;e-c&gt;=a}function y(){var e=_s();if(m(e))return v(e);u=Ai(y,function(e){var n=t-(e-p);return h?mn(n,a-(e-c)):n}(e))}function v(e){return u=r,f&amp;&amp;o?g(e):(o=s=r,l)}function C(){var e=_s(),n=m(e);if(o=arguments,s=this,p=e,n){if(u===r)return function(e){return c=e,u=Ai(y,t),d?g(e):l}(p);if(h)return Cr(u),u=Ai(y,t),g(p)}return u===r&amp;&amp;(u=Ai(y,t)),l}return t=fa(t)||0,Js(n)&amp;&amp;(d=!!n.leading,a=(h="maxWait"in n)?gn(fa(n.maxWait)||0,t):a,f="trailing"in n?!!n.trailing:f),C.cancel=function(){u!==r&amp;&amp;Cr(u),c=0,o=p=s=u=r},C.flush=function(){return u===r?l:v(_s())},C}var xs=Zo((function(e,t){return ao(e,1,t)})),Ps=Zo((function(e,t,n){return ao(e,fa(t)||0,n)}));function Is(e,t){if("function"!=typeof e||null!=t&amp;&amp;"function"!=typeof t)throw new Ae(i);var n=function(){var o=arguments,r=t?t.apply(this,o):o[0],i=n.cache;if(i.has(r))return i.get(r);var s=e.apply(this,o);return n.cache=i.set(r,s)||i,s};return n.cache=new(Is.Cache||zn),n}function Ns(e){if("function"!=typeof e)throw new Ae(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Is.Cache=zn;var Ls=yr((function(e,t){var n=(t=1==t.length&amp;&amp;Hs(t[0])?Pt(t[0],Qt(ii())):Pt(go(t,1),Qt(ii()))).length;return Zo((function(o){for(var r=-1,i=mn(o.length,n);++r&lt;i;)o[r]=t[r].call(this,o[r]);return St(e,this,o)}))})),Ms=Zo((function(e,t){var n=an(t,ri(Ms));return $r(e,l,r,t,n)})),Fs=Zo((function(e,t){var n=an(t,ri(Fs));return $r(e,64,r,t,n)})),ks=Xr((function(e,t){return $r(e,256,r,r,r,t)}));function Gs(e,t){return e===t||e!=e&amp;&amp;t!=t}var js=Br(_o),Ws=Br((function(e,t){return e&gt;=t})),Vs=To(function(){return arguments}())?To:function(e){return Xs(e)&amp;&amp;Ne.call(e,"callee")&amp;&amp;!Ye.call(e,"callee")},Hs=o.isArray,Bs=yt?Qt(yt):function(e){return Xs(e)&amp;&amp;So(e)==P};function zs(e){return null!=e&amp;&amp;qs(e.length)&amp;&amp;!Qs(e)}function Us(e){return Xs(e)&amp;&amp;zs(e)}var Ys=mt||fl,Zs=vt?Qt(vt):function(e){return Xs(e)&amp;&amp;So(e)==v};function $s(e){if(!Xs(e))return!1;var t=So(e);return t==C||"[object DOMException]"==t||"string"==typeof e.message&amp;&amp;"string"==typeof e.name&amp;&amp;!na(e)}function Qs(e){if(!Js(e))return!1;var t=So(e);return t==w||t==E||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ks(e){return"number"==typeof e&amp;&amp;e==da(e)}function qs(e){return"number"==typeof e&amp;&amp;e&gt;-1&amp;&amp;e%1==0&amp;&amp;e&lt;=c}function Js(e){var t=typeof e;return null!=e&amp;&amp;("object"==t||"function"==t)}function Xs(e){return null!=e&amp;&amp;"object"==typeof e}var ea=Ct?Qt(Ct):function(e){return Xs(e)&amp;&amp;ci(e)==b};function ta(e){return"number"==typeof e||Xs(e)&amp;&amp;So(e)==S}function na(e){if(!Xs(e)||So(e)!=_)return!1;var t=ze(e);if(null===t)return!0;var n=Ne.call(t,"constructor")&amp;&amp;t.constructor;return"function"==typeof n&amp;&amp;n instanceof n&amp;&amp;Ie.call(n)==ke}var oa=wt?Qt(wt):function(e){return Xs(e)&amp;&amp;So(e)==O},ra=Et?Qt(Et):function(e){return Xs(e)&amp;&amp;ci(e)==A};function ia(e){return"string"==typeof e||!Hs(e)&amp;&amp;Xs(e)&amp;&amp;So(e)==D}function sa(e){return"symbol"==typeof e||Xs(e)&amp;&amp;So(e)==T}var aa=bt?Qt(bt):function(e){return Xs(e)&amp;&amp;qs(e.length)&amp;&amp;!!rt[So(e)]},la=Br(Mo),ua=Br((function(e,t){return e&lt;=t}));function pa(e){if(!e)return[];if(zs(e))return ia(e)?pn(e):Or(e);if(Qe&amp;&amp;e[Qe])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Qe]());var t=ci(e);return(t==b?rn:t==A?ln:Ga)(e)}function ca(e){return e?(e=fa(e))===p||e===-1/0?17976931348623157e292*(e&lt;0?-1:1):e==e?e:0:0===e?e:0}function da(e){var t=ca(e),n=t%1;return t==t?n?t-n:t:0}function ha(e){return e?ro(da(e),0,h):0}function fa(e){if("number"==typeof e)return e;if(sa(e))return d;if(Js(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Js(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=$t(e);var n=fe.test(e);return n||me.test(e)?lt(e.slice(2),n?2:8):he.test(e)?d:+e}function ga(e){return Ar(e,xa(e))}function ma(e){return null==e?"":sr(e)}var ya=Tr((function(e,t){if(wi(t)||zs(t))Ar(t,Ta(t),e);else for(var n in t)Ne.call(t,n)&amp;&amp;Jn(e,n,t[n])})),va=Tr((function(e,t){Ar(t,xa(t),e)})),Ca=Tr((function(e,t,n,o){Ar(t,xa(t),e,o)})),wa=Tr((function(e,t,n,o){Ar(t,Ta(t),e,o)})),Ea=Xr(oo),ba=Zo((function(e,t){e=_e(e);var n=-1,o=t.length,i=o&gt;2?t[2]:r;for(i&amp;&amp;mi(t[0],t[1],i)&amp;&amp;(o=1);++n&lt;o;)for(var s=t[n],a=xa(s),l=-1,u=a.length;++l&lt;u;){var p=a[l],c=e[p];(c===r||Gs(c,xe[p])&amp;&amp;!Ne.call(e,p))&amp;&amp;(e[p]=s[p])}return e})),Sa=Zo((function(e){return e.push(r,Kr),St(Ia,r,e)}));function _a(e,t,n){var o=null==e?r:Eo(e,t);return o===r?n:o}function Ra(e,t){return null!=e&amp;&amp;di(e,t,Oo)}var Oa=Gr((function(e,t,n){null!=t&amp;&amp;"function"!=typeof t.toString&amp;&amp;(t=Fe.call(t)),e[t]=n}),Ja(tl)),Aa=Gr((function(e,t,n){null!=t&amp;&amp;"function"!=typeof t.toString&amp;&amp;(t=Fe.call(t)),Ne.call(e,t)?e[t].push(n):e[t]=[n]}),ii),Da=Zo(Do);function Ta(e){return zs(e)?Zn(e):Lo(e)}function xa(e){return zs(e)?Zn(e,!0):function(e){if(!Js(e))return function(e){var t=[];if(null!=e)for(var n in _e(e))t.push(n);return t}(e);var t=wi(e),n=[];for(var o in e)("constructor"!=o||!t&amp;&amp;Ne.call(e,o))&amp;&amp;n.push(o);return n}(e)}var Pa=Tr((function(e,t,n){jo(e,t,n)})),Ia=Tr((function(e,t,n,o){jo(e,t,n,o)})),Na=Xr((function(e,t){var n={};if(null==e)return n;var o=!1;t=Pt(t,(function(t){return t=mr(t,e),o||(o=t.length&gt;1),t})),Ar(e,ti(e),n),o&amp;&amp;(n=io(n,7,qr));for(var r=t.length;r--;)lr(n,t[r]);return n})),La=Xr((function(e,t){return null==e?{}:function(e,t){return Ho(e,t,(function(t,n){return Ra(e,n)}))}(e,t)}));function Ma(e,t){if(null==e)return{};var n=Pt(ti(e),(function(e){return[e]}));return t=ii(t),Ho(e,n,(function(e,n){return t(e,n[0])}))}var Fa=Zr(Ta),ka=Zr(xa);function Ga(e){return null==e?[]:Kt(e,Ta(e))}var ja=Nr((function(e,t,n){return t=t.toLowerCase(),e+(n?Wa(t):t)}));function Wa(e){return $a(ma(e).toLowerCase())}function Va(e){return(e=ma(e))&amp;&amp;e.replace(ve,en).replace(qe,"")}var Ha=Nr((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ba=Nr((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),za=Ir("toLowerCase"),Ua=Nr((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()})),Ya=Nr((function(e,t,n){return e+(n?" ":"")+$a(t)})),Za=Nr((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),$a=Ir("toUpperCase");function Qa(e,t,n){return e=ma(e),(t=n?r:t)===r?function(e){return tt.test(e)}(e)?function(e){return e.match(Xe)||[]}(e):function(e){return e.match(le)||[]}(e):e.match(t)||[]}var Ka=Zo((function(e,t){try{return St(e,r,t)}catch(e){return $s(e)?e:new Ee(e)}})),qa=Xr((function(e,t){return Rt(t,(function(t){t=Mi(t),no(e,t,As(e[t],e))})),e}));function Ja(e){return function(){return e}}var Xa=Fr(),el=Fr(!0);function tl(e){return e}function nl(e){return No("function"==typeof e?e:io(e,1))}var ol=Zo((function(e,t){return function(n){return Do(n,e,t)}})),rl=Zo((function(e,t){return function(n){return Do(e,n,t)}}));function il(e,t,n){var o=Ta(t),r=wo(t,o);null!=n||Js(t)&amp;&amp;(r.length||!o.length)||(n=t,t=e,e=this,r=wo(t,Ta(t)));var i=!(Js(n)&amp;&amp;"chain"in n&amp;&amp;!n.chain),s=Qs(e);return Rt(r,(function(n){var o=t[n];e[n]=o,s&amp;&amp;(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__);return(n.__actions__=Or(this.__actions__)).push({func:o,args:arguments,thisArg:e}),n.__chain__=t,n}return o.apply(e,It([this.value()],arguments))})})),e}function sl(){}var al=Wr(Pt),ll=Wr(At),ul=Wr(Mt);function pl(e){return yi(e)?Bt(Mi(e)):function(e){return function(t){return Eo(t,e)}}(e)}var cl=Hr(),dl=Hr(!0);function hl(){return[]}function fl(){return!1}var gl,ml=jr((function(e,t){return e+t}),0),yl=Ur("ceil"),vl=jr((function(e,t){return e/t}),1),Cl=Ur("floor"),wl=jr((function(e,t){return e*t}),1),El=Ur("round"),bl=jr((function(e,t){return e-t}),0);return kn.after=function(e,t){if("function"!=typeof t)throw new Ae(i);return e=da(e),function(){if(--e&lt;1)return t.apply(this,arguments)}},kn.ary=Rs,kn.assign=ya,kn.assignIn=va,kn.assignInWith=Ca,kn.assignWith=wa,kn.at=Ea,kn.before=Os,kn.bind=As,kn.bindAll=qa,kn.bindKey=Ds,kn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Hs(e)?e:[e]},kn.chain=ps,kn.chunk=function(e,t,n){t=(n?mi(e,t,n):t===r)?1:gn(da(t),0);var i=null==e?0:e.length;if(!i||t&lt;1)return[];for(var s=0,a=0,l=o(dt(i/t));s&lt;i;)l[a++]=er(e,s,s+=t);return l},kn.compact=function(e){for(var t=-1,n=null==e?0:e.length,o=0,r=[];++t&lt;n;){var i=e[t];i&amp;&amp;(r[o++]=i)}return r},kn.concat=function(){var e=arguments.length;if(!e)return[];for(var t=o(e-1),n=arguments[0],r=e;r--;)t[r-1]=arguments[r];return It(Hs(n)?Or(n):[n],go(t,1))},kn.cond=function(e){var t=null==e?0:e.length,n=ii();return e=t?Pt(e,(function(e){if("function"!=typeof e[1])throw new Ae(i);return[n(e[0]),e[1]]})):[],Zo((function(n){for(var o=-1;++o&lt;t;){var r=e[o];if(St(r[0],this,n))return St(r[1],this,n)}}))},kn.conforms=function(e){return function(e){var t=Ta(e);return function(n){return so(n,e,t)}}(io(e,1))},kn.constant=Ja,kn.countBy=hs,kn.create=function(e,t){var n=Gn(e);return null==t?n:to(n,t)},kn.curry=function e(t,n,o){var i=$r(t,8,r,r,r,r,r,n=o?r:n);return i.placeholder=e.placeholder,i},kn.curryRight=function e(t,n,o){var i=$r(t,16,r,r,r,r,r,n=o?r:n);return i.placeholder=e.placeholder,i},kn.debounce=Ts,kn.defaults=ba,kn.defaultsDeep=Sa,kn.defer=xs,kn.delay=Ps,kn.difference=Gi,kn.differenceBy=ji,kn.differenceWith=Wi,kn.drop=function(e,t,n){var o=null==e?0:e.length;return o?er(e,(t=n||t===r?1:da(t))&lt;0?0:t,o):[]},kn.dropRight=function(e,t,n){var o=null==e?0:e.length;return o?er(e,0,(t=o-(t=n||t===r?1:da(t)))&lt;0?0:t):[]},kn.dropRightWhile=function(e,t){return e&amp;&amp;e.length?pr(e,ii(t,3),!0,!0):[]},kn.dropWhile=function(e,t){return e&amp;&amp;e.length?pr(e,ii(t,3),!0):[]},kn.fill=function(e,t,n,o){var i=null==e?0:e.length;return i?(n&amp;&amp;"number"!=typeof n&amp;&amp;mi(e,t,n)&amp;&amp;(n=0,o=i),function(e,t,n,o){var i=e.length;for((n=da(n))&lt;0&amp;&amp;(n=-n&gt;i?0:i+n),(o=o===r||o&gt;i?i:da(o))&lt;0&amp;&amp;(o+=i),o=n&gt;o?0:ha(o);n&lt;o;)e[n++]=t;return e}(e,t,n,o)):[]},kn.filter=function(e,t){return(Hs(e)?Dt:fo)(e,ii(t,3))},kn.flatMap=function(e,t){return go(Es(e,t),1)},kn.flatMapDeep=function(e,t){return go(Es(e,t),p)},kn.flatMapDepth=function(e,t,n){return n=n===r?1:da(n),go(Es(e,t),n)},kn.flatten=Bi,kn.flattenDeep=function(e){return null!=e&amp;&amp;e.length?go(e,p):[]},kn.flattenDepth=function(e,t){return null!=e&amp;&amp;e.length?go(e,t=t===r?1:da(t)):[]},kn.flip=function(e){return $r(e,512)},kn.flow=Xa,kn.flowRight=el,kn.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,o={};++t&lt;n;){var r=e[t];o[r[0]]=r[1]}return o},kn.functions=function(e){return null==e?[]:wo(e,Ta(e))},kn.functionsIn=function(e){return null==e?[]:wo(e,xa(e))},kn.groupBy=vs,kn.initial=function(e){return null!=e&amp;&amp;e.length?er(e,0,-1):[]},kn.intersection=Ui,kn.intersectionBy=Yi,kn.intersectionWith=Zi,kn.invert=Oa,kn.invertBy=Aa,kn.invokeMap=Cs,kn.iteratee=nl,kn.keyBy=ws,kn.keys=Ta,kn.keysIn=xa,kn.map=Es,kn.mapKeys=function(e,t){var n={};return t=ii(t,3),vo(e,(function(e,o,r){no(n,t(e,o,r),e)})),n},kn.mapValues=function(e,t){var n={};return t=ii(t,3),vo(e,(function(e,o,r){no(n,o,t(e,o,r))})),n},kn.matches=function(e){return ko(io(e,1))},kn.matchesProperty=function(e,t){return Go(e,io(t,1))},kn.memoize=Is,kn.merge=Pa,kn.mergeWith=Ia,kn.method=ol,kn.methodOf=rl,kn.mixin=il,kn.negate=Ns,kn.nthArg=function(e){return e=da(e),Zo((function(t){return Wo(t,e)}))},kn.omit=Na,kn.omitBy=function(e,t){return Ma(e,Ns(ii(t)))},kn.once=function(e){return Os(2,e)},kn.orderBy=function(e,t,n,o){return null==e?[]:(Hs(t)||(t=null==t?[]:[t]),Hs(n=o?r:n)||(n=null==n?[]:[n]),Vo(e,t,n))},kn.over=al,kn.overArgs=Ls,kn.overEvery=ll,kn.overSome=ul,kn.partial=Ms,kn.partialRight=Fs,kn.partition=bs,kn.pick=La,kn.pickBy=Ma,kn.property=pl,kn.propertyOf=function(e){return function(t){return null==e?r:Eo(e,t)}},kn.pull=Qi,kn.pullAll=Ki,kn.pullAllBy=function(e,t,n){return e&amp;&amp;e.length&amp;&amp;t&amp;&amp;t.length?Bo(e,t,ii(n,2)):e},kn.pullAllWith=function(e,t,n){return e&amp;&amp;e.length&amp;&amp;t&amp;&amp;t.length?Bo(e,t,r,n):e},kn.pullAt=qi,kn.range=cl,kn.rangeRight=dl,kn.rearg=ks,kn.reject=function(e,t){return(Hs(e)?Dt:fo)(e,Ns(ii(t,3)))},kn.remove=function(e,t){var n=[];if(!e||!e.length)return n;var o=-1,r=[],i=e.length;for(t=ii(t,3);++o&lt;i;){var s=e[o];t(s,o,e)&amp;&amp;(n.push(s),r.push(o))}return zo(e,r),n},kn.rest=function(e,t){if("function"!=typeof e)throw new Ae(i);return Zo(e,t=t===r?t:da(t))},kn.reverse=Ji,kn.sampleSize=function(e,t,n){return t=(n?mi(e,t,n):t===r)?1:da(t),(Hs(e)?Qn:Qo)(e,t)},kn.set=function(e,t,n){return null==e?e:Ko(e,t,n)},kn.setWith=function(e,t,n,o){return o="function"==typeof o?o:r,null==e?e:Ko(e,t,n,o)},kn.shuffle=function(e){return(Hs(e)?Kn:Xo)(e)},kn.slice=function(e,t,n){var o=null==e?0:e.length;return o?(n&amp;&amp;"number"!=typeof n&amp;&amp;mi(e,t,n)?(t=0,n=o):(t=null==t?0:da(t),n=n===r?o:da(n)),er(e,t,n)):[]},kn.sortBy=Ss,kn.sortedUniq=function(e){return e&amp;&amp;e.length?rr(e):[]},kn.sortedUniqBy=function(e,t){return e&amp;&amp;e.length?rr(e,ii(t,2)):[]},kn.split=function(e,t,n){return n&amp;&amp;"number"!=typeof n&amp;&amp;mi(e,t,n)&amp;&amp;(t=n=r),(n=n===r?h:n&gt;&gt;&gt;0)?(e=ma(e))&amp;&amp;("string"==typeof t||null!=t&amp;&amp;!oa(t))&amp;&amp;!(t=sr(t))&amp;&amp;on(e)?vr(pn(e),0,n):e.split(t,n):[]},kn.spread=function(e,t){if("function"!=typeof e)throw new Ae(i);return t=null==t?0:gn(da(t),0),Zo((function(n){var o=n[t],r=vr(n,0,t);return o&amp;&amp;It(r,o),St(e,this,r)}))},kn.tail=function(e){var t=null==e?0:e.length;return t?er(e,1,t):[]},kn.take=function(e,t,n){return e&amp;&amp;e.length?er(e,0,(t=n||t===r?1:da(t))&lt;0?0:t):[]},kn.takeRight=function(e,t,n){var o=null==e?0:e.length;return o?er(e,(t=o-(t=n||t===r?1:da(t)))&lt;0?0:t,o):[]},kn.takeRightWhile=function(e,t){return e&amp;&amp;e.length?pr(e,ii(t,3),!1,!0):[]},kn.takeWhile=function(e,t){return e&amp;&amp;e.length?pr(e,ii(t,3)):[]},kn.tap=function(e,t){return t(e),e},kn.throttle=function(e,t,n){var o=!0,r=!0;if("function"!=typeof e)throw new Ae(i);return Js(n)&amp;&amp;(o="leading"in n?!!n.leading:o,r="trailing"in n?!!n.trailing:r),Ts(e,t,{leading:o,maxWait:t,trailing:r})},kn.thru=cs,kn.toArray=pa,kn.toPairs=Fa,kn.toPairsIn=ka,kn.toPath=function(e){return Hs(e)?Pt(e,Mi):sa(e)?[e]:Or(Li(ma(e)))},kn.toPlainObject=ga,kn.transform=function(e,t,n){var o=Hs(e),r=o||Ys(e)||aa(e);if(t=ii(t,4),null==n){var i=e&amp;&amp;e.constructor;n=r?o?new i:[]:Js(e)&amp;&amp;Qs(i)?Gn(ze(e)):{}}return(r?Rt:vo)(e,(function(e,o,r){return t(n,e,o,r)})),n},kn.unary=function(e){return Rs(e,1)},kn.union=Xi,kn.unionBy=es,kn.unionWith=ts,kn.uniq=function(e){return e&amp;&amp;e.length?ar(e):[]},kn.uniqBy=function(e,t){return e&amp;&amp;e.length?ar(e,ii(t,2)):[]},kn.uniqWith=function(e,t){return t="function"==typeof t?t:r,e&amp;&amp;e.length?ar(e,r,t):[]},kn.unset=function(e,t){return null==e||lr(e,t)},kn.unzip=ns,kn.unzipWith=os,kn.update=function(e,t,n){return null==e?e:ur(e,t,gr(n))},kn.updateWith=function(e,t,n,o){return o="function"==typeof o?o:r,null==e?e:ur(e,t,gr(n),o)},kn.values=Ga,kn.valuesIn=function(e){return null==e?[]:Kt(e,xa(e))},kn.without=rs,kn.words=Qa,kn.wrap=function(e,t){return Ms(gr(t),e)},kn.xor=is,kn.xorBy=ss,kn.xorWith=as,kn.zip=ls,kn.zipObject=function(e,t){return hr(e||[],t||[],Jn)},kn.zipObjectDeep=function(e,t){return hr(e||[],t||[],Ko)},kn.zipWith=us,kn.entries=Fa,kn.entriesIn=ka,kn.extend=va,kn.extendWith=Ca,il(kn,kn),kn.add=ml,kn.attempt=Ka,kn.camelCase=ja,kn.capitalize=Wa,kn.ceil=yl,kn.clamp=function(e,t,n){return n===r&amp;&amp;(n=t,t=r),n!==r&amp;&amp;(n=(n=fa(n))==n?n:0),t!==r&amp;&amp;(t=(t=fa(t))==t?t:0),ro(fa(e),t,n)},kn.clone=function(e){return io(e,4)},kn.cloneDeep=function(e){return io(e,5)},kn.cloneDeepWith=function(e,t){return io(e,5,t="function"==typeof t?t:r)},kn.cloneWith=function(e,t){return io(e,4,t="function"==typeof t?t:r)},kn.conformsTo=function(e,t){return null==t||so(e,t,Ta(t))},kn.deburr=Va,kn.defaultTo=function(e,t){return null==e||e!=e?t:e},kn.divide=vl,kn.endsWith=function(e,t,n){e=ma(e),t=sr(t);var o=e.length,i=n=n===r?o:ro(da(n),0,o);return(n-=t.length)&gt;=0&amp;&amp;e.slice(n,i)==t},kn.eq=Gs,kn.escape=function(e){return(e=ma(e))&amp;&amp;$.test(e)?e.replace(Y,tn):e},kn.escapeRegExp=function(e){return(e=ma(e))&amp;&amp;ne.test(e)?e.replace(te,"\\$&amp;"):e},kn.every=function(e,t,n){var o=Hs(e)?At:co;return n&amp;&amp;mi(e,t,n)&amp;&amp;(t=r),o(e,ii(t,3))},kn.find=fs,kn.findIndex=Vi,kn.findKey=function(e,t){return kt(e,ii(t,3),vo)},kn.findLast=gs,kn.findLastIndex=Hi,kn.findLastKey=function(e,t){return kt(e,ii(t,3),Co)},kn.floor=Cl,kn.forEach=ms,kn.forEachRight=ys,kn.forIn=function(e,t){return null==e?e:mo(e,ii(t,3),xa)},kn.forInRight=function(e,t){return null==e?e:yo(e,ii(t,3),xa)},kn.forOwn=function(e,t){return e&amp;&amp;vo(e,ii(t,3))},kn.forOwnRight=function(e,t){return e&amp;&amp;Co(e,ii(t,3))},kn.get=_a,kn.gt=js,kn.gte=Ws,kn.has=function(e,t){return null!=e&amp;&amp;di(e,t,Ro)},kn.hasIn=Ra,kn.head=zi,kn.identity=tl,kn.includes=function(e,t,n,o){e=zs(e)?e:Ga(e),n=n&amp;&amp;!o?da(n):0;var r=e.length;return n&lt;0&amp;&amp;(n=gn(r+n,0)),ia(e)?n&lt;=r&amp;&amp;e.indexOf(t,n)&gt;-1:!!r&amp;&amp;jt(e,t,n)&gt;-1},kn.indexOf=function(e,t,n){var o=null==e?0:e.length;if(!o)return-1;var r=null==n?0:da(n);return r&lt;0&amp;&amp;(r=gn(o+r,0)),jt(e,t,r)},kn.inRange=function(e,t,n){return t=ca(t),n===r?(n=t,t=0):n=ca(n),function(e,t,n){return e&gt;=mn(t,n)&amp;&amp;e&lt;gn(t,n)}(e=fa(e),t,n)},kn.invoke=Da,kn.isArguments=Vs,kn.isArray=Hs,kn.isArrayBuffer=Bs,kn.isArrayLike=zs,kn.isArrayLikeObject=Us,kn.isBoolean=function(e){return!0===e||!1===e||Xs(e)&amp;&amp;So(e)==y},kn.isBuffer=Ys,kn.isDate=Zs,kn.isElement=function(e){return Xs(e)&amp;&amp;1===e.nodeType&amp;&amp;!na(e)},kn.isEmpty=function(e){if(null==e)return!0;if(zs(e)&amp;&amp;(Hs(e)||"string"==typeof e||"function"==typeof e.splice||Ys(e)||aa(e)||Vs(e)))return!e.length;var t=ci(e);if(t==b||t==A)return!e.size;if(wi(e))return!Lo(e).length;for(var n in e)if(Ne.call(e,n))return!1;return!0},kn.isEqual=function(e,t){return xo(e,t)},kn.isEqualWith=function(e,t,n){var o=(n="function"==typeof n?n:r)?n(e,t):r;return o===r?xo(e,t,r,n):!!o},kn.isError=$s,kn.isFinite=function(e){return"number"==typeof e&amp;&amp;Ft(e)},kn.isFunction=Qs,kn.isInteger=Ks,kn.isLength=qs,kn.isMap=ea,kn.isMatch=function(e,t){return e===t||Po(e,t,ai(t))},kn.isMatchWith=function(e,t,n){return n="function"==typeof n?n:r,Po(e,t,ai(t),n)},kn.isNaN=function(e){return ta(e)&amp;&amp;e!=+e},kn.isNative=function(e){if(Ci(e))throw new Ee("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Io(e)},kn.isNil=function(e){return null==e},kn.isNull=function(e){return null===e},kn.isNumber=ta,kn.isObject=Js,kn.isObjectLike=Xs,kn.isPlainObject=na,kn.isRegExp=oa,kn.isSafeInteger=function(e){return Ks(e)&amp;&amp;e&gt;=-9007199254740991&amp;&amp;e&lt;=c},kn.isSet=ra,kn.isString=ia,kn.isSymbol=sa,kn.isTypedArray=aa,kn.isUndefined=function(e){return e===r},kn.isWeakMap=function(e){return Xs(e)&amp;&amp;ci(e)==x},kn.isWeakSet=function(e){return Xs(e)&amp;&amp;"[object WeakSet]"==So(e)},kn.join=function(e,t){return null==e?"":zt.call(e,t)},kn.kebabCase=Ha,kn.last=$i,kn.lastIndexOf=function(e,t,n){var o=null==e?0:e.length;if(!o)return-1;var i=o;return n!==r&amp;&amp;(i=(i=da(n))&lt;0?gn(o+i,0):mn(i,o-1)),t==t?function(e,t,n){for(var o=n+1;o--;)if(e[o]===t)return o;return o}(e,t,i):Gt(e,Vt,i,!0)},kn.lowerCase=Ba,kn.lowerFirst=za,kn.lt=la,kn.lte=ua,kn.max=function(e){return e&amp;&amp;e.length?ho(e,tl,_o):r},kn.maxBy=function(e,t){return e&amp;&amp;e.length?ho(e,ii(t,2),_o):r},kn.mean=function(e){return Ht(e,tl)},kn.meanBy=function(e,t){return Ht(e,ii(t,2))},kn.min=function(e){return e&amp;&amp;e.length?ho(e,tl,Mo):r},kn.minBy=function(e,t){return e&amp;&amp;e.length?ho(e,ii(t,2),Mo):r},kn.stubArray=hl,kn.stubFalse=fl,kn.stubObject=function(){return{}},kn.stubString=function(){return""},kn.stubTrue=function(){return!0},kn.multiply=wl,kn.nth=function(e,t){return e&amp;&amp;e.length?Wo(e,da(t)):r},kn.noConflict=function(){return ct._===this&amp;&amp;(ct._=Ge),this},kn.noop=sl,kn.now=_s,kn.pad=function(e,t,n){e=ma(e);var o=(t=da(t))?un(e):0;if(!t||o&gt;=t)return e;var r=(t-o)/2;return Vr(ht(r),n)+e+Vr(dt(r),n)},kn.padEnd=function(e,t,n){e=ma(e);var o=(t=da(t))?un(e):0;return t&amp;&amp;o&lt;t?e+Vr(t-o,n):e},kn.padStart=function(e,t,n){e=ma(e);var o=(t=da(t))?un(e):0;return t&amp;&amp;o&lt;t?Vr(t-o,n)+e:e},kn.parseInt=function(e,t,n){return n||null==t?t=0:t&amp;&amp;(t=+t),vn(ma(e).replace(oe,""),t||0)},kn.random=function(e,t,n){if(n&amp;&amp;"boolean"!=typeof n&amp;&amp;mi(e,t,n)&amp;&amp;(t=n=r),n===r&amp;&amp;("boolean"==typeof t?(n=t,t=r):"boolean"==typeof e&amp;&amp;(n=e,e=r)),e===r&amp;&amp;t===r?(e=0,t=1):(e=ca(e),t===r?(t=e,e=0):t=ca(t)),e&gt;t){var o=e;e=t,t=o}if(n||e%1||t%1){var i=Cn();return mn(e+i*(t-e+at("1e-"+((i+"").length-1))),t)}return Uo(e,t)},kn.reduce=function(e,t,n){var o=Hs(e)?Nt:Ut,r=arguments.length&lt;3;return o(e,ii(t,4),n,r,uo)},kn.reduceRight=function(e,t,n){var o=Hs(e)?Lt:Ut,r=arguments.length&lt;3;return o(e,ii(t,4),n,r,po)},kn.repeat=function(e,t,n){return t=(n?mi(e,t,n):t===r)?1:da(t),Yo(ma(e),t)},kn.replace=function(){var e=arguments,t=ma(e[0]);return e.length&lt;3?t:t.replace(e[1],e[2])},kn.result=function(e,t,n){var o=-1,i=(t=mr(t,e)).length;for(i||(i=1,e=r);++o&lt;i;){var s=null==e?r:e[Mi(t[o])];s===r&amp;&amp;(o=i,s=n),e=Qs(s)?s.call(e):s}return e},kn.round=El,kn.runInContext=e,kn.sample=function(e){return(Hs(e)?$n:$o)(e)},kn.size=function(e){if(null==e)return 0;if(zs(e))return ia(e)?un(e):e.length;var t=ci(e);return t==b||t==A?e.size:Lo(e).length},kn.snakeCase=Ua,kn.some=function(e,t,n){var o=Hs(e)?Mt:tr;return n&amp;&amp;mi(e,t,n)&amp;&amp;(t=r),o(e,ii(t,3))},kn.sortedIndex=function(e,t){return nr(e,t)},kn.sortedIndexBy=function(e,t,n){return or(e,t,ii(n,2))},kn.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var o=nr(e,t);if(o&lt;n&amp;&amp;Gs(e[o],t))return o}return-1},kn.sortedLastIndex=function(e,t){return nr(e,t,!0)},kn.sortedLastIndexBy=function(e,t,n){return or(e,t,ii(n,2),!0)},kn.sortedLastIndexOf=function(e,t){if(null!=e&amp;&amp;e.length){var n=nr(e,t,!0)-1;if(Gs(e[n],t))return n}return-1},kn.startCase=Ya,kn.startsWith=function(e,t,n){return e=ma(e),n=null==n?0:ro(da(n),0,e.length),t=sr(t),e.slice(n,n+t.length)==t},kn.subtract=bl,kn.sum=function(e){return e&amp;&amp;e.length?Yt(e,tl):0},kn.sumBy=function(e,t){return e&amp;&amp;e.length?Yt(e,ii(t,2)):0},kn.template=function(e,t,n){var o=kn.templateSettings;n&amp;&amp;mi(e,t,n)&amp;&amp;(t=r),e=ma(e),t=Ca({},t,o,Qr);var i,s,a=Ca({},t.imports,o.imports,Qr),l=Ta(a),u=Kt(a,l),p=0,c=t.interpolate||Ce,d="__p += '",h=Re((t.escape||Ce).source+"|"+c.source+"|"+(c===q?ce:Ce).source+"|"+(t.evaluate||Ce).source+"|$","g"),f="//# sourceURL="+(Ne.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++ot+"]")+"\n";e.replace(h,(function(t,n,o,r,a,l){return o||(o=r),d+=e.slice(p,l).replace(we,nn),n&amp;&amp;(i=!0,d+="' +\n__e("+n+") +\n'"),a&amp;&amp;(s=!0,d+="';\n"+a+";\n__p += '"),o&amp;&amp;(d+="' +\n((__t = ("+o+")) == null ? '' : __t) +\n'"),p=l+t.length,t})),d+="';\n";var g=Ne.call(t,"variable")&amp;&amp;t.variable;if(g){if(ue.test(g))throw new Ee("Invalid `variable` option passed into `_.template`")}else d="with (obj) {\n"+d+"\n}\n";d=(s?d.replace(H,""):d).replace(B,"$1").replace(z,"$1;"),d="function("+(g||"obj")+") {\n"+(g?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(s?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var m=Ka((function(){return be(l,f+"return "+d).apply(r,u)}));if(m.source=d,$s(m))throw m;return m},kn.times=function(e,t){if((e=da(e))&lt;1||e&gt;c)return[];var n=h,o=mn(e,h);t=ii(t),e-=h;for(var r=Zt(o,t);++n&lt;e;)t(n);return r},kn.toFinite=ca,kn.toInteger=da,kn.toLength=ha,kn.toLower=function(e){return ma(e).toLowerCase()},kn.toNumber=fa,kn.toSafeInteger=function(e){return e?ro(da(e),-9007199254740991,c):0===e?e:0},kn.toString=ma,kn.toUpper=function(e){return ma(e).toUpperCase()},kn.trim=function(e,t,n){if((e=ma(e))&amp;&amp;(n||t===r))return $t(e);if(!e||!(t=sr(t)))return e;var o=pn(e),i=pn(t);return vr(o,Jt(o,i),Xt(o,i)+1).join("")},kn.trimEnd=function(e,t,n){if((e=ma(e))&amp;&amp;(n||t===r))return e.slice(0,cn(e)+1);if(!e||!(t=sr(t)))return e;var o=pn(e);return vr(o,0,Xt(o,pn(t))+1).join("")},kn.trimStart=function(e,t,n){if((e=ma(e))&amp;&amp;(n||t===r))return e.replace(oe,"");if(!e||!(t=sr(t)))return e;var o=pn(e);return vr(o,Jt(o,pn(t))).join("")},kn.truncate=function(e,t){var n=30,o="...";if(Js(t)){var i="separator"in t?t.separator:i;n="length"in t?da(t.length):n,o="omission"in t?sr(t.omission):o}var s=(e=ma(e)).length;if(on(e)){var a=pn(e);s=a.length}if(n&gt;=s)return e;var l=n-un(o);if(l&lt;1)return o;var u=a?vr(a,0,l).join(""):e.slice(0,l);if(i===r)return u+o;if(a&amp;&amp;(l+=u.length-l),oa(i)){if(e.slice(l).search(i)){var p,c=u;for(i.global||(i=Re(i.source,ma(de.exec(i))+"g")),i.lastIndex=0;p=i.exec(c);)var d=p.index;u=u.slice(0,d===r?l:d)}}else if(e.indexOf(sr(i),l)!=l){var h=u.lastIndexOf(i);h&gt;-1&amp;&amp;(u=u.slice(0,h))}return u+o},kn.unescape=function(e){return(e=ma(e))&amp;&amp;Z.test(e)?e.replace(U,dn):e},kn.uniqueId=function(e){var t=++Le;return ma(e)+t},kn.upperCase=Za,kn.upperFirst=$a,kn.each=ms,kn.eachRight=ys,kn.first=zi,il(kn,(gl={},vo(kn,(function(e,t){Ne.call(kn.prototype,t)||(gl[t]=e)})),gl),{chain:!1}),kn.VERSION="4.17.21",Rt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){kn[e].placeholder=kn})),Rt(["drop","take"],(function(e,t){Vn.prototype[e]=function(n){n=n===r?1:gn(da(n),0);var o=this.__filtered__&amp;&amp;!t?new Vn(this):this.clone();return o.__filtered__?o.__takeCount__=mn(n,o.__takeCount__):o.__views__.push({size:mn(n,h),type:e+(o.__dir__&lt;0?"Right":"")}),o},Vn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),Rt(["filter","map","takeWhile"],(function(e,t){var n=t+1,o=1==n||3==n;Vn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:ii(e,3),type:n}),t.__filtered__=t.__filtered__||o,t}})),Rt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Vn.prototype[e]=function(){return this[n](1).value()[0]}})),Rt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Vn.prototype[e]=function(){return this.__filtered__?new Vn(this):this[n](1)}})),Vn.prototype.compact=function(){return this.filter(tl)},Vn.prototype.find=function(e){return this.filter(e).head()},Vn.prototype.findLast=function(e){return this.reverse().find(e)},Vn.prototype.invokeMap=Zo((function(e,t){return"function"==typeof e?new Vn(this):this.map((function(n){return Do(n,e,t)}))})),Vn.prototype.reject=function(e){return this.filter(Ns(ii(e)))},Vn.prototype.slice=function(e,t){e=da(e);var n=this;return n.__filtered__&amp;&amp;(e&gt;0||t&lt;0)?new Vn(n):(e&lt;0?n=n.takeRight(-e):e&amp;&amp;(n=n.drop(e)),t!==r&amp;&amp;(n=(t=da(t))&lt;0?n.dropRight(-t):n.take(t-e)),n)},Vn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Vn.prototype.toArray=function(){return this.take(h)},vo(Vn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),o=/^(?:head|last)$/.test(t),i=kn[o?"take"+("last"==t?"Right":""):t],s=o||/^find/.test(t);i&amp;&amp;(kn.prototype[t]=function(){var t=this.__wrapped__,a=o?[1]:arguments,l=t instanceof Vn,u=a[0],p=l||Hs(t),c=function(e){var t=i.apply(kn,It([e],a));return o&amp;&amp;d?t[0]:t};p&amp;&amp;n&amp;&amp;"function"==typeof u&amp;&amp;1!=u.length&amp;&amp;(l=p=!1);var d=this.__chain__,h=!!this.__actions__.length,f=s&amp;&amp;!d,g=l&amp;&amp;!h;if(!s&amp;&amp;p){t=g?t:new Vn(this);var m=e.apply(t,a);return m.__actions__.push({func:cs,args:[c],thisArg:r}),new Wn(m,d)}return f&amp;&amp;g?e.apply(this,a):(m=this.thru(c),f?o?m.value()[0]:m.value():m)})})),Rt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=De[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",o=/^(?:pop|shift)$/.test(e);kn.prototype[e]=function(){var e=arguments;if(o&amp;&amp;!this.__chain__){var r=this.value();return t.apply(Hs(r)?r:[],e)}return this[n]((function(n){return t.apply(Hs(n)?n:[],e)}))}})),vo(Vn.prototype,(function(e,t){var n=kn[t];if(n){var o=n.name+"";Ne.call(Dn,o)||(Dn[o]=[]),Dn[o].push({name:t,func:n})}})),Dn[kr(r,2).name]=[{name:"wrapper",func:r}],Vn.prototype.clone=function(){var e=new Vn(this.__wrapped__);return e.__actions__=Or(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Or(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Or(this.__views__),e},Vn.prototype.reverse=function(){if(this.__filtered__){var e=new Vn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Vn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Hs(e),o=t&lt;0,r=n?e.length:0,i=function(e,t,n){for(var o=-1,r=n.length;++o&lt;r;){var i=n[o],s=i.size;switch(i.type){case"drop":e+=s;break;case"dropRight":t-=s;break;case"take":t=mn(t,e+s);break;case"takeRight":e=gn(e,t-s)}}return{start:e,end:t}}(0,r,this.__views__),s=i.start,a=i.end,l=a-s,u=o?a:s-1,p=this.__iteratees__,c=p.length,d=0,h=mn(l,this.__takeCount__);if(!n||!o&amp;&amp;r==l&amp;&amp;h==l)return cr(e,this.__actions__);var f=[];e:for(;l--&amp;&amp;d&lt;h;){for(var g=-1,m=e[u+=t];++g&lt;c;){var y=p[g],v=y.iteratee,C=y.type,w=v(m);if(2==C)m=w;else if(!w){if(1==C)continue e;break e}}f[d++]=m}return f},kn.prototype.at=ds,kn.prototype.chain=function(){return ps(this)},kn.prototype.commit=function(){return new Wn(this.value(),this.__chain__)},kn.prototype.next=function(){this.__values__===r&amp;&amp;(this.__values__=pa(this.value()));var e=this.__index__&gt;=this.__values__.length;return{done:e,value:e?r:this.__values__[this.__index__++]}},kn.prototype.plant=function(e){for(var t,n=this;n instanceof jn;){var o=ki(n);o.__index__=0,o.__values__=r,t?i.__wrapped__=o:t=o;var i=o;n=n.__wrapped__}return i.__wrapped__=e,t},kn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Vn){var t=e;return this.__actions__.length&amp;&amp;(t=new Vn(this)),(t=t.reverse()).__actions__.push({func:cs,args:[Ji],thisArg:r}),new Wn(t,this.__chain__)}return this.thru(Ji)},kn.prototype.toJSON=kn.prototype.valueOf=kn.prototype.value=function(){return cr(this.__wrapped__,this.__actions__)},kn.prototype.first=kn.prototype.head,Qe&amp;&amp;(kn.prototype[Qe]=function(){return this}),kn}();ct._=hn,(o=function(){return hn}.call(t,n,t,e))===r||(e.exports=o)}.call(this)},7105:(e,t,n)=&gt;{"use strict";const o=n(8006),r=Symbol("max"),i=Symbol("length"),s=Symbol("lengthCalculator"),a=Symbol("allowStale"),l=Symbol("maxAge"),u=Symbol("dispose"),p=Symbol("noDisposeOnSet"),c=Symbol("lruList"),d=Symbol("cache"),h=Symbol("updateAgeOnGet"),f=()=&gt;1,g=(e,t,n)=&gt;{const o=e[d].get(t);if(o){const t=o.value;if(m(e,t)){if(v(e,o),!e[a])return}else n&amp;&amp;(e[h]&amp;&amp;(o.value.now=Date.now()),e[c].unshiftNode(o));return t.value}},m=(e,t)=&gt;{if(!t||!t.maxAge&amp;&amp;!e[l])return!1;const n=Date.now()-t.now;return t.maxAge?n&gt;t.maxAge:e[l]&amp;&amp;n&gt;e[l]},y=e=&gt;{if(e[i]&gt;e[r])for(let t=e[c].tail;e[i]&gt;e[r]&amp;&amp;null!==t;){const n=t.prev;v(e,t),t=n}},v=(e,t)=&gt;{if(t){const n=t.value;e[u]&amp;&amp;e[u](n.key,n.value),e[i]-=n.length,e[d].delete(n.key),e[c].removeNode(t)}};class C{constructor(e,t,n,o,r){this.key=e,this.value=t,this.length=n,this.now=o,this.maxAge=r||0}}const w=(e,t,n,o)=&gt;{let r=n.value;m(e,r)&amp;&amp;(v(e,n),e[a]||(r=void 0)),r&amp;&amp;t.call(o,r.value,r.key,e)};e.exports=class{constructor(e){if("number"==typeof e&amp;&amp;(e={max:e}),e||(e={}),e.max&amp;&amp;("number"!=typeof e.max||e.max&lt;0))throw new TypeError("max must be a non-negative number");this[r]=e.max||1/0;const t=e.length||f;if(this[s]="function"!=typeof t?f:t,this[a]=e.stale||!1,e.maxAge&amp;&amp;"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[l]=e.maxAge||0,this[u]=e.dispose,this[p]=e.noDisposeOnSet||!1,this[h]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e&lt;0)throw new TypeError("max must be a non-negative number");this[r]=e||1/0,y(this)}get max(){return this[r]}set allowStale(e){this[a]=!!e}get allowStale(){return this[a]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[l]=e,y(this)}get maxAge(){return this[l]}set lengthCalculator(e){"function"!=typeof e&amp;&amp;(e=f),e!==this[s]&amp;&amp;(this[s]=e,this[i]=0,this[c].forEach((e=&gt;{e.length=this[s](e.value,e.key),this[i]+=e.length}))),y(this)}get lengthCalculator(){return this[s]}get length(){return this[i]}get itemCount(){return this[c].length}rforEach(e,t){t=t||this;for(let n=this[c].tail;null!==n;){const o=n.prev;w(this,e,n,t),n=o}}forEach(e,t){t=t||this;for(let n=this[c].head;null!==n;){const o=n.next;w(this,e,n,t),n=o}}keys(){return this[c].toArray().map((e=&gt;e.key))}values(){return this[c].toArray().map((e=&gt;e.value))}reset(){this[u]&amp;&amp;this[c]&amp;&amp;this[c].length&amp;&amp;this[c].forEach((e=&gt;this[u](e.key,e.value))),this[d]=new Map,this[c]=new o,this[i]=0}dump(){return this[c].map((e=&gt;!m(this,e)&amp;&amp;{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=&gt;e))}dumpLru(){return this[c]}set(e,t,n){if((n=n||this[l])&amp;&amp;"number"!=typeof n)throw new TypeError("maxAge must be a number");const o=n?Date.now():0,a=this[s](t,e);if(this[d].has(e)){if(a&gt;this[r])return v(this,this[d].get(e)),!1;const s=this[d].get(e).value;return this[u]&amp;&amp;(this[p]||this[u](e,s.value)),s.now=o,s.maxAge=n,s.value=t,this[i]+=a-s.length,s.length=a,this.get(e),y(this),!0}const h=new C(e,t,a,o,n);return h.length&gt;this[r]?(this[u]&amp;&amp;this[u](e,t),!1):(this[i]+=h.length,this[c].unshift(h),this[d].set(e,this[c].head),y(this),!0)}has(e){if(!this[d].has(e))return!1;const t=this[d].get(e).value;return!m(this,t)}get(e){return g(this,e,!0)}peek(e){return g(this,e,!1)}pop(){const e=this[c].tail;return e?(v(this,e),e.value):null}del(e){v(this,this[d].get(e))}load(e){this.reset();const t=Date.now();for(let n=e.length-1;n&gt;=0;n--){const o=e[n],r=o.e||0;if(0===r)this.set(o.k,o.v);else{const e=r-t;e&gt;0&amp;&amp;this.set(o.k,o.v,e)}}}prune(){this[d].forEach(((e,t)=&gt;g(this,t,!1)))}}},7866:function(e,t,n){"use strict";var o=this&amp;&amp;this.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MongoLogManager=t.MongoLogWriter=t.mongoLogId=void 0;const r=n(345),i=n(7702),s=n(2048),a=o(n(5315)),l=n(6162),u=n(1764),p=n(1568),c=n(2116);function d(e){return{__value:e}}t.mongoLogId=d;class h extends l.Writable{constructor(e,t,n,o){super({objectMode:!0}),this.mongoLogId=d,this._logId=e,this._logFilePath=t,this._target=n,this._now=null!=o?o:()=&gt;new Date}get logId(){return this._logId}get logFilePath(){return this._logFilePath}get target(){return this._target}_write(e,t,o){var i;const s=function(e){var t;return"string"!=typeof e.s?new TypeError("Cannot log messages without a severity field"):"string"!=typeof e.c?new TypeError("Cannot log messages without a component field"):"number"!=typeof(null===(t=e.id)||void 0===t?void 0:t.__value)?new TypeError("Cannot log messages without an id field"):"string"!=typeof e.ctx?new TypeError("Cannot log messages without a context field"):"string"!=typeof e.msg?new TypeError("Cannot log messages without a message field"):null}(e);if(s)return void o(s);const a={t:null!==(i=e.t)&amp;&amp;void 0!==i?i:this._now(),s:e.s,c:e.c,id:e.id.__value,ctx:e.ctx,msg:e.msg};e.attr&amp;&amp;("[object Error]"===Object.prototype.toString.call(e.attr)?a.attr={stack:e.attr.stack,name:e.attr.name,message:e.attr.message,code:e.attr.code,...e.attr}:a.attr=e.attr),this.emit("log",a);try{r.EJSON.stringify(a.attr)}catch(e){try{const e=n(9672),t=e.deserialize(e.serialize(a.attr));r.EJSON.stringify(t),a.attr=t}catch(e){try{const e=JSON.parse(JSON.stringify(a.attr));r.EJSON.stringify(e),a.attr=e}catch(e){a.attr={_inspected:(0,u.inspect)(a.attr)}}}}this._target.write(r.EJSON.stringify(a,{relaxed:!0})+"\n",o)}_final(e){this._target.end(e)}async flush(){await new Promise((e=&gt;this._target.write("",e)))}info(e,t,n,o,r){const i={s:"I",c:e,id:t,ctx:n,msg:o,attr:r};this.write(i)}warn(e,t,n,o,r){const i={s:"W",c:e,id:t,ctx:n,msg:o,attr:r};this.write(i)}error(e,t,n,o,r){const i={s:"E",c:e,id:t,ctx:n,msg:o,attr:r};this.write(i)}fatal(e,t,n,o,r){const i={s:"F",c:e,id:t,ctx:n,msg:o,attr:r};this.write(i)}debug(e,t,n,o,r,i=1){const s={s:`D${i}`,c:e,id:t,ctx:n,msg:o,attr:r};this.write(s)}bindComponent(e){return{unbound:this,component:e,write:(t,n)=&gt;this.write({c:e,...t},n),info:this.info.bind(this,e),warn:this.warn.bind(this,e),error:this.error.bind(this,e),fatal:this.fatal.bind(this,e),debug:this.debug.bind(this,e)}}}t.MongoLogWriter=h,t.MongoLogManager=class{constructor(e){this._options=e}async cleanupOldLogfiles(e=5e3){var t,n,o;const i=this._options.directory;let l;try{l=await s.promises.opendir(i)}catch(e){return}const u=Date.now(),p=u-86400*this._options.retentionDays*1e3,d=new c.Heap(((e,t)=&gt;e.fileTimestamp-t.fileTimestamp));for await(const c of l){if(Date.now()-u&gt;e)break;if(!c.isFile())continue;const{id:l}=null!==(n=null===(t=c.name.match(/^(?&lt;id&gt;[a-f0-9]{24})_log(\.gz)?$/i))||void 0===t?void 0:t.groups)&amp;&amp;void 0!==n?n:{};if(!l)continue;const h=+new r.ObjectId(l).getTimestamp(),f=a.default.join(i,c.name);let g;if(h&lt;p?g=f:this._options.maxLogFileCount&amp;&amp;(d.push({fullPath:f,fileTimestamp:h}),d.size()&gt;this._options.maxLogFileCount&amp;&amp;(g=null===(o=d.pop())||void 0===o?void 0:o.fullPath)),g)try{await s.promises.unlink(g)}catch(e){"ENOENT"!==(null==e?void 0:e.code)&amp;&amp;this._options.onerror(e,f)}}}async createLogWriter(){const e=(new r.ObjectId).toString(),t=!!this._options.gzip,n=a.default.join(this._options.directory,`${e}_log${t?".gz":""}`);let o,u,c;try{u=(0,s.createWriteStream)(n,{mode:384}),o=u,await(0,i.once)(u,"ready"),t?(u=(0,p.createGzip)({flush:p.constants.Z_SYNC_FLUSH,level:p.constants.Z_MAX_LEVEL}),u.pipe(o)):u.on("finish",(()=&gt;u.emit("log-finish")))}catch(t){this._options.onwarn(t,n),u=new l.Writable({write(e,t,n){n()}}),o=u,c=new h(e,null,u)}return c||(c=new h(e,n,u)),o.on("finish",(()=&gt;null==c?void 0:c.emit("log-finish"))),c}}},4935:e=&gt;{function t(e){if(!(this instanceof t))return new t(e);this.ns=e,this.dotIndex=e.indexOf("."),-1===this.dotIndex?(this.database=e,this.collection=""):(this.database=e.slice(0,this.dotIndex),this.collection=e.slice(this.dotIndex+1)),this.system=/^(?:system|enxcol_)\./.test(this.collection),this.oplog=/local\.oplog\.(\$main|rs)/.test(e),this.command="$cmd"===this.collection||0===this.collection.indexOf("$cmd.sys"),this.special=this.oplog||this.command||this.system||"config"===this.database,this.specialish=this.special||["local","admin"].indexOf(this.database)&gt;-1,this.normal=this.oplog||-1===this.ns.indexOf("$"),this.validDatabaseName=new RegExp('^[^\\\\/". ]*$').test(this.database)&amp;&amp;this.database.length&lt;=t.MAX_DATABASE_NAME_LENGTH,this.validCollectionName=this.collection.length&gt;0&amp;&amp;(this.oplog||/^[^\0\$]*$/.test(this.collection)),this.databaseHash=7,this.ns.split("").every(function(e,t){return"."!==e&amp;&amp;(this.databaseHash+=11*this.ns.charCodeAt(t),this.databaseHash*=3,!0)}.bind(this))}t.prototype.database="",t.prototype.databaseHash=0,t.prototype.collection="",t.prototype.command=!1,t.prototype.special=!1,t.prototype.system=!1,t.prototype.oplog=!1,t.prototype.normal=!1,t.prototype.specialish=!1,["Command","Special","System","Oplog","Normal","Conf"].forEach((function(e){t.prototype["is"+e]=function(){return this[e.toLowerCase()]}})),t.prototype.toString=function(){return this.ns},t.MAX_DATABASE_NAME_LENGTH=128,e.exports=t;var n=t;e.exports.sort=function(e){return e.sort((function(e,t){return n(e).specialish&amp;&amp;n(t).specialish?0:n(e).specialish&amp;&amp;!n(t).specialish?1:!n(e).specialish&amp;&amp;n(t).specialish?-1:e&gt;t?1:-1})),e}},5949:(e,t)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.COLLATION_OPTIONS=void 0,t.COLLATION_OPTIONS={locale:["af","sq","am","ar","ar@collation=compat","hy","as","az","az@collation=search","be","bn","bn@collation=traditional","bs","bs@collation=search","bs_Cyrl","bg","my","ca","ca@collation=search","chr","zh","zh@collation=big5han","zh@collation=gb2312han","zh@collation=pinyin","zh@collation=unihan","zh@collation=zhuyin","zh_Hant","zh_Hant@collation=stroke","hr","hr@collation=search","cs","cs@collation=search","da","da@collation=search","nl","dz","en","en_US","en_US_POSIX","eo","et","ee","fo","fil","fi_FI","fi_FI@collation=search","fi_FI@collation=traditional","fr","fr_CA","gl","gl@collation=search","ka","de","de@collation=search","de@collation=eor","de@collation=phonebook","de_AT","de_AT@collation=phonebook","el","gu","ha","haw","he","he@collation=search","hi","hu","is","is@collation=search","ig","smn","smn@collation=search","id","ga","it","ja","ja@collation=unihan","kl","kl@collation=search","kn","kn@collation=traditional","kk","km","kok","ko","ko@collation=search","ko@collation=searchjl","ko@collation=unihan","ky","lk","lo","lv","li","li@collation=phonetic","lt","dsb","lb","mk","ms","ml","mt","mr","mn","ne","se","se@collation=search","nb","nb@collation=search","nn","nn@collation=search","or","om","ps","fa","fa_AF","pl","pt","pa","ro","ru","sr","sr_Latn","sr_Latn@collation=search","si","si@collation=dictionary","sk","sk@collation=search","sl","es","es@collation=search","es@collation=traditional","sw","sv","sv@collation=search","ta","te","th","bo","to","tr","tr@collation=search","uk","hsb","ur","ug","vi","vi@collation=traditional","wae","cy","yi","yi@collation=search","yo","zu","simple"],strength:[1,2,3,4,5],caseLevel:[!0,!1],caseFirst:["upper","lower","off"],numericOrdering:[!0,!1],alternate:["non-ignorable","shifted"],maxVariable:[!0,!1],backwards:[!0,!1],normalization:[!0,!1]}},315:function(e,t,n){"use strict";var o=this&amp;&amp;this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&amp;&amp;(o=n);var r=Object.getOwnPropertyDescriptor(t,n);r&amp;&amp;!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,r)}:function(e,t,n,o){void 0===o&amp;&amp;(o=n),e[o]=t[n]}),r=this&amp;&amp;this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&amp;&amp;this.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&amp;&amp;Object.prototype.hasOwnProperty.call(e,n)&amp;&amp;o(t,e,n);return r(t,e),t},s=this&amp;&amp;this.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_MAX_TIME_MS=t.DEFAULT_COLLATION=t.DEFAULT_PROJECT=t.DEFAULT_SKIP=t.DEFAULT_LIMIT=t.DEFAULT_SORT=t.DEFAULT_FILTER=t.QUERY_PROPERTIES=t.toJSString=t.stringify=t.validate=t.isLimitValid=t.isSkipValid=t.isMaxTimeMSValid=t.isSortValid=t.isProjectValid=t.parseProject=t.isCollationValid=t.isFilterValid=t.parseCollation=t.parseFilter=t.parseSort=void 0;const a=i(n(1829)),l=s(n(6635)),u=s(n(5130)),p=n(5949),c=n(8423);Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return c.stringify}}),Object.defineProperty(t,"toJSString",{enumerable:!0,get:function(){return c.toJSString}});const d=(0,u.default)("mongodb-query-parser"),h={};t.DEFAULT_FILTER=h;const f=null;t.DEFAULT_SORT=f,t.DEFAULT_LIMIT=0,t.DEFAULT_SKIP=0;const g=null;t.DEFAULT_PROJECT=g;const m=null;function y(e){if(null==e)return!0;const t=l.default.trim("number"==typeof e?`${e}`:e);return"{}"===t||l.default.isEmpty(t)}function v(e){return y(e)?0:!!/^\d+$/.test(`${e}`)&amp;&amp;parseInt(`${e}`,10)}function C(e){return(0,a.default)(e,{mode:a.ParseMode.Loose})}function w(e){return(0,a.default)(e,{mode:a.ParseMode.Loose})}function E(e){return y(e)?f:(0,a.default)(e,{mode:a.ParseMode.Loose})}function b(e){return(0,a.default)(e,{mode:a.ParseMode.Loose})}function S(e){if(y(e))return h;try{return b(e)}catch(t){return d('Filter "%s" is invalid',e,t),!1}}function _(e){if(y(e))return m;try{return function(e){for(const[t,n]of Object.entries(e)){if(!p.COLLATION_OPTIONS[t])return d('Collation "%s" is invalid bc of its keys',e),!1;if(!1===p.COLLATION_OPTIONS[t].includes(n))return d('Collation "%s" is invalid bc of its values',e),!1}return e}(w(e))}catch(t){return d('Collation "%s" is invalid',e,t),!1}}function R(){return!0}function O(e){if(y(e))return g;try{const t=C(e);return l.default.isObject(t)?l.default.every(t,R)?t:(d('Project "%s" is invalid bc of its values',e),!1):(d('Project "%s" is invalid. Only documents are allowed',e),!1)}catch(t){return d('Project "%s" is invalid',e,t),!1}}t.DEFAULT_COLLATION=m,t.DEFAULT_MAX_TIME_MS=6e4,t.QUERY_PROPERTIES=["filter","project","sort","skip","limit"],t.parseSort=E,t.parseFilter=function(e){return y(e)?h:b(e)},t.parseCollation=function(e){return y(e)?m:w(e)},t.isFilterValid=S,t.isCollationValid=_,t.parseProject=function(e){return y(e)?g:C(e)},t.isProjectValid=O;const A=[1,-1,"asc","desc"];function D(e){return l.default.includes(A,e)||!(!l.default.isObject(e)||!e.$meta)}function T(e){return l.default.isArray(e)&amp;&amp;2===e.length&amp;&amp;l.default.isString(e[0])&amp;&amp;D(e[1])}function x(e){try{const t=E(e);return y(t)?f:l.default.isArray(t)&amp;&amp;l.default.every(t,T)||l.default.isObject(t)&amp;&amp;!l.default.isArray(t)&amp;&amp;l.default.every(t,D)?t:(d('Sort "%s" is invalid bc of its values',e),!1)}catch(t){return d('Sort "%s" is invalid',e,t),!1}}function P(e){return y(e)?6e4:v(e)}function I(e){return y(e)?0:v(e)}function N(e){return y(e)?0:v(e)}t.isSortValid=x,t.isMaxTimeMSValid=P,t.isSkipValid=I,t.isLimitValid=N;const L={isMaxTimeMSValid:P,isFilterValid:S,isProjectValid:O,isSortValid:x,isLimitValid:N,isSkipValid:I,isCollationValid:_,isNumberValid:v};t.validate=function(e,t){const n=L[`is${l.default.upperFirst(e)}Valid`];return n?n(t):(d("Do not know how to validate `%s`. Returning false.",e),!1)},t.default=function(e,t=null){return 1===arguments.length&amp;&amp;l.default.isString(e)?b(e):{filter:b(e),project:t!==g?C(t):t}}},8423:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringify=t.toJSString=void 0;const o=n(6081),r=new Map([["[object Array]","Array"],["[object Object]","Object"],["[object String]","String"],["[object Date]","Date"],["[object Number]","Number"],["[object Function]","Function"],["[object RegExp]","RegExp"],["[object Boolean]","Boolean"],["[object Null]","Null"],["[object Undefined]","Undefined"]]),i={Code:function(e){return e.scope?`Code('${e.code}',${JSON.stringify(e.scope)})`:`Code('${e.code}')`},ObjectID:function(e){return`ObjectId('${e.toString("hex")}')`},ObjectId:function(e){return`ObjectId('${e.toString("hex")}')`},Binary:function(e){const t=e.sub_type;if(4===t&amp;&amp;16===e.buffer.length){let t="";try{t=e.toUUID().toString()}catch{t=e.toString("hex")}return`UUID('${t}')`}return`BinData(${t.toString(16)}, '${e.toString("base64")}')`},DBRef:function(e){return e.db?`DBRef('${e.collection}', '${e.oid.toString()}', '${e.db}')`:`DBRef('${e.collection}', '${e.oid.toString()}')`},Timestamp:function(e){return`Timestamp({ t: ${e.high}, i: ${e.low} })`},Long:function(e){return`NumberLong(${e.toString()})`},Decimal128:function(e){return`NumberDecimal('${e.toString()}')`},Double:function(e){return`Double('${e.toString()}')`},Int32:function(e){return`NumberInt('${e.toString()}')`},MaxKey:function(){return"MaxKey()"},MinKey:function(){return"MinKey()"},Date:function(e){return`ISODate('${e.toISOString()}')`},ISODate:function(e){return`ISODate('${e.toISOString()}')`},RegExp:function(e){let t="",n=!1;return e.global&amp;&amp;(n=!0,t+="g"),e.ignoreCase&amp;&amp;(n=!0,t+="i"),e.multiline&amp;&amp;(n=!0,t+="m"),`RegExp(${JSON.stringify(e.source)}${n?`, '${t}'`:""})`}};function s(e,t){return(0,o.stringify)(e,(function(e,t,n){const o=function(e){const t=function(e){return r.get(Object.prototype.toString.call(e))}(e),n="Object"===t&amp;&amp;e._bsontype;return{type:n||t,isBSON:!!n}}(e),s=i[o.type];return s?s(e):n(e)}),t||" ")}t.toJSString=s,t.stringify=function(e){return s(e)?.replace(/ ?\n ? ?/g,"").replace(/ {2,}/g," ")}},1378:e=&gt;{var t=1e3,n=60*t,o=60*n,r=24*o;function i(e,t,n,o){var r=t&gt;=1.5*n;return Math.round(e/n)+" "+o+(r?"s":"")}e.exports=function(e,s){s=s||{};var a,l,u=typeof e;if("string"===u&amp;&amp;e.length&gt;0)return function(e){if(!((e=String(e)).length&gt;100)){var i=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(i){var s=parseFloat(i[1]);switch((i[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*s;case"weeks":case"week":case"w":return 6048e5*s;case"days":case"day":case"d":return s*r;case"hours":case"hour":case"hrs":case"hr":case"h":return s*o;case"minutes":case"minute":case"mins":case"min":case"m":return s*n;case"seconds":case"second":case"secs":case"sec":case"s":return s*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}}}(e);if("number"===u&amp;&amp;isFinite(e))return s.long?(a=e,(l=Math.abs(a))&gt;=r?i(a,l,r,"day"):l&gt;=o?i(a,l,o,"hour"):l&gt;=n?i(a,l,n,"minute"):l&gt;=t?i(a,l,t,"second"):a+" ms"):function(e){var i=Math.abs(e);return i&gt;=r?Math.round(e/r)+"d":i&gt;=o?Math.round(e/o)+"h":i&gt;=n?Math.round(e/n)+"m":i&gt;=t?Math.round(e/t)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},7320:e=&gt;{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n&lt;10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach((function(e){o[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}()?Object.assign:function(e,r){for(var i,s,a=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l&lt;arguments.length;l++){for(var u in i=Object(arguments[l]))n.call(i,u)&amp;&amp;(a[u]=i[u]);if(t){s=t(i);for(var p=0;p&lt;s.length;p++)o.call(i,s[p])&amp;&amp;(a[s[p]]=i[s[p]])}}return a}},8262:(e,t,n)=&gt;{"use strict";var o=n(3586);function r(){}function i(){}i.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,i,s){if(s!==o){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return n.PropTypes=n,n}},3980:(e,t,n)=&gt;{e.exports=n(8262)()},3586:e=&gt;{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2967:(e,t,n)=&gt;{"use strict";var o=n(9497),r=n(7320),i=n(2941);function s(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n&lt;arguments.length;n++)t+="&amp;args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!o)throw Error(s(227));var a=new Set,l={};function u(e,t){p(e,t),p(e+"Capture",t)}function p(e,t){for(l[e]=t,e=0;e&lt;t.length;e++)a.add(t[e])}var c=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h=Object.prototype.hasOwnProperty,f={},g={};function m(e,t,n,o,r,i,s){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=o,this.attributeNamespace=r,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var y={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){y[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];y[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){y[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){y[e]=new m(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){y[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){y[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){y[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){y[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){y[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function C(e){return e[1].toUpperCase()}function w(e,t,n,o){var r=y.hasOwnProperty(t)?y[t]:null;(null!==r?0===r.type:!o&amp;&amp;2&lt;t.length&amp;&amp;("o"===t[0]||"O"===t[0])&amp;&amp;("n"===t[1]||"N"===t[1]))||(function(e,t,n,o){if(null==t||function(e,t,n,o){if(null!==n&amp;&amp;0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!o&amp;&amp;(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&amp;&amp;"aria-"!==e);default:return!1}}(e,t,n,o))return!0;if(o)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1&gt;t}return!1}(t,n,r,o)&amp;&amp;(n=null),o||null===r?function(e){return!!h.call(g,e)||!h.call(f,e)&amp;&amp;(d.test(e)?g[e]=!0:(f[e]=!0,!1))}(t)&amp;&amp;(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):r.mustUseProperty?e[r.propertyName]=null===n?3!==r.type&amp;&amp;"":n:(t=r.attributeName,o=r.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(r=r.type)||4===r&amp;&amp;!0===n?"":""+n,o?e.setAttributeNS(o,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(v,C);y[t]=new m(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(v,C);y[t]=new m(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(v,C);y[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){y[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),y.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){y[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var E=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,b=60103,S=60106,_=60107,R=60108,O=60114,A=60109,D=60110,T=60112,x=60113,P=60120,I=60115,N=60116,L=60121,M=60128,F=60129,k=60130,G=60131;if("function"==typeof Symbol&amp;&amp;Symbol.for){var j=Symbol.for;b=j("react.element"),S=j("react.portal"),_=j("react.fragment"),R=j("react.strict_mode"),O=j("react.profiler"),A=j("react.provider"),D=j("react.context"),T=j("react.forward_ref"),x=j("react.suspense"),P=j("react.suspense_list"),I=j("react.memo"),N=j("react.lazy"),L=j("react.block"),j("react.scope"),M=j("react.opaque.id"),F=j("react.debug_trace_mode"),k=j("react.offscreen"),G=j("react.legacy_hidden")}var W,V="function"==typeof Symbol&amp;&amp;Symbol.iterator;function H(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=V&amp;&amp;e[V]||e["@@iterator"])?e:null}function B(e){if(void 0===W)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);W=t&amp;&amp;t[1]||""}return"\n"+W+e}var z=!1;function U(e,t){if(!e||z)return"";z=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&amp;&amp;Reflect.construct){try{Reflect.construct(t,[])}catch(e){var o=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){o=e}e.call(t.prototype)}else{try{throw Error()}catch(e){o=e}e()}}catch(e){if(e&amp;&amp;o&amp;&amp;"string"==typeof e.stack){for(var r=e.stack.split("\n"),i=o.stack.split("\n"),s=r.length-1,a=i.length-1;1&lt;=s&amp;&amp;0&lt;=a&amp;&amp;r[s]!==i[a];)a--;for(;1&lt;=s&amp;&amp;0&lt;=a;s--,a--)if(r[s]!==i[a]){if(1!==s||1!==a)do{if(s--,0&gt;--a||r[s]!==i[a])return"\n"+r[s].replace(" at new "," at ")}while(1&lt;=s&amp;&amp;0&lt;=a);break}}}finally{z=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?B(e):""}function Y(e){switch(e.tag){case 5:return B(e.type);case 16:return B("Lazy");case 13:return B("Suspense");case 19:return B("SuspenseList");case 0:case 2:case 15:return U(e.type,!1);case 11:return U(e.type.render,!1);case 22:return U(e.type._render,!1);case 1:return U(e.type,!0);default:return""}}function Z(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case _:return"Fragment";case S:return"Portal";case O:return"Profiler";case R:return"StrictMode";case x:return"Suspense";case P:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case D:return(e.displayName||"Context")+".Consumer";case A:return(e._context.displayName||"Context")+".Provider";case T:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case I:return Z(e.type);case L:return Z(e._render);case N:t=e._payload,e=e._init;try{return Z(e(t))}catch(e){}}return null}function $(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Q(e){var t=e.type;return(e=e.nodeName)&amp;&amp;"input"===e.toLowerCase()&amp;&amp;("checkbox"===t||"radio"===t)}function K(e){e._valueTracker||(e._valueTracker=function(e){var t=Q(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&amp;&amp;void 0!==n&amp;&amp;"function"==typeof n.get&amp;&amp;"function"==typeof n.set){var r=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(e){o=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return o},setValue:function(e){o=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function q(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),o="";return e&amp;&amp;(o=Q(e)?e.checked?"true":"false":e.value),(e=o)!==n&amp;&amp;(t.setValue(e),!0)}function J(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function X(e,t){var n=t.checked;return r({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,o=null!=t.checked?t.checked:t.defaultChecked;n=$(null!=t.value?t.value:n),e._wrapperState={initialChecked:o,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&amp;&amp;w(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=$(t.value),o=t.type;if(null!=n)"number"===o?(0===n&amp;&amp;""===e.value||e.value!=n)&amp;&amp;(e.value=""+n):e.value!==""+n&amp;&amp;(e.value=""+n);else if("submit"===o||"reset"===o)return void e.removeAttribute("value");t.hasOwnProperty("value")?re(e,t.type,n):t.hasOwnProperty("defaultValue")&amp;&amp;re(e,t.type,$(t.defaultValue)),null==t.checked&amp;&amp;null!=t.defaultChecked&amp;&amp;(e.defaultChecked=!!t.defaultChecked)}function oe(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var o=t.type;if(!("submit"!==o&amp;&amp;"reset"!==o||void 0!==t.value&amp;&amp;null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&amp;&amp;(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&amp;&amp;(e.name=n)}function re(e,t,n){"number"===t&amp;&amp;J(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&amp;&amp;(e.defaultValue=""+n))}function ie(e,t){return e=r({children:void 0},t),(t=function(e){var t="";return o.Children.forEach(e,(function(e){null!=e&amp;&amp;(t+=e)})),t}(t.children))&amp;&amp;(e.children=t),e}function se(e,t,n,o){if(e=e.options,t){t={};for(var r=0;r&lt;n.length;r++)t["$"+n[r]]=!0;for(n=0;n&lt;e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&amp;&amp;(e[n].selected=r),r&amp;&amp;o&amp;&amp;(e[n].defaultSelected=!0)}else{for(n=""+$(n),t=null,r=0;r&lt;e.length;r++){if(e[r].value===n)return e[r].selected=!0,void(o&amp;&amp;(e[r].defaultSelected=!0));null!==t||e[r].disabled||(t=e[r])}null!==t&amp;&amp;(t.selected=!0)}}function ae(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(s(91));return r({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function le(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(s(92));if(Array.isArray(n)){if(!(1&gt;=n.length))throw Error(s(93));n=n[0]}t=n}null==t&amp;&amp;(t=""),n=t}e._wrapperState={initialValue:$(n)}}function ue(e,t){var n=$(t.value),o=$(t.defaultValue);null!=n&amp;&amp;((n=""+n)!==e.value&amp;&amp;(e.value=n),null==t.defaultValue&amp;&amp;e.defaultValue!==n&amp;&amp;(e.defaultValue=n)),null!=o&amp;&amp;(e.defaultValue=""+o)}function pe(e){var t=e.textContent;t===e._wrapperState.initialValue&amp;&amp;""!==t&amp;&amp;null!==t&amp;&amp;(e.value=t)}var ce="http://www.w3.org/1999/xhtml",de="http://www.w3.org/2000/svg";function he(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function fe(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?he(t):"http://www.w3.org/2000/svg"===e&amp;&amp;"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ge,me,ye=(me=function(e,t){if(e.namespaceURI!==de||"innerHTML"in e)e.innerHTML=t;else{for((ge=ge||document.createElement("div")).innerHTML="&lt;svg&gt;"+t.valueOf().toString()+"&lt;/svg&gt;",t=ge.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&amp;&amp;MSApp.execUnsafeLocalFunction?function(e,t,n,o){MSApp.execUnsafeLocalFunction((function(){return me(e,t)}))}:me);function ve(e,t){if(t){var n=e.firstChild;if(n&amp;&amp;n===e.lastChild&amp;&amp;3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var Ce={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},we=["Webkit","ms","Moz","O"];function Ee(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||Ce.hasOwnProperty(e)&amp;&amp;Ce[e]?(""+t).trim():t+"px"}function be(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var o=0===n.indexOf("--"),r=Ee(n,t[n],o);"float"===n&amp;&amp;(n="cssFloat"),o?e.setProperty(n,r):e[n]=r}}Object.keys(Ce).forEach((function(e){we.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ce[t]=Ce[e]}))}));var Se=r({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function _e(e,t){if(t){if(Se[e]&amp;&amp;(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(s(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(s(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(s(61))}if(null!=t.style&amp;&amp;"object"!=typeof t.style)throw Error(s(62))}}function Re(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Oe(e){return(e=e.target||e.srcElement||window).correspondingUseElement&amp;&amp;(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ae=null,De=null,Te=null;function xe(e){if(e=rr(e)){if("function"!=typeof Ae)throw Error(s(280));var t=e.stateNode;t&amp;&amp;(t=sr(t),Ae(e.stateNode,e.type,t))}}function Pe(e){De?Te?Te.push(e):Te=[e]:De=e}function Ie(){if(De){var e=De,t=Te;if(Te=De=null,xe(e),t)for(e=0;e&lt;t.length;e++)xe(t[e])}}function Ne(e,t){return e(t)}function Le(e,t,n,o,r){return e(t,n,o,r)}function Me(){}var Fe=Ne,ke=!1,Ge=!1;function je(){null===De&amp;&amp;null===Te||(Me(),Ie())}function We(e,t){var n=e.stateNode;if(null===n)return null;var o=sr(n);if(null===o)return null;n=o[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(o=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!o;break e;default:e=!1}if(e)return null;if(n&amp;&amp;"function"!=typeof n)throw Error(s(231,t,typeof n));return n}var Ve=!1;if(c)try{var He={};Object.defineProperty(He,"passive",{get:function(){Ve=!0}}),window.addEventListener("test",He,He),window.removeEventListener("test",He,He)}catch(me){Ve=!1}function Be(e,t,n,o,r,i,s,a,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(e){this.onError(e)}}var ze=!1,Ue=null,Ye=!1,Ze=null,$e={onError:function(e){ze=!0,Ue=e}};function Qe(e,t,n,o,r,i,s,a,l){ze=!1,Ue=null,Be.apply($e,arguments)}function Ke(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&amp;(t=e).flags)&amp;&amp;(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function qe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&amp;&amp;null!==(e=e.alternate)&amp;&amp;(t=e.memoizedState),null!==t)return t.dehydrated}return null}function Je(e){if(Ke(e)!==e)throw Error(s(188))}function Xe(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ke(e)))throw Error(s(188));return t!==e?null:e}for(var n=e,o=t;;){var r=n.return;if(null===r)break;var i=r.alternate;if(null===i){if(null!==(o=r.return)){n=o;continue}break}if(r.child===i.child){for(i=r.child;i;){if(i===n)return Je(r),e;if(i===o)return Je(r),t;i=i.sibling}throw Error(s(188))}if(n.return!==o.return)n=r,o=i;else{for(var a=!1,l=r.child;l;){if(l===n){a=!0,n=r,o=i;break}if(l===o){a=!0,o=r,n=i;break}l=l.sibling}if(!a){for(l=i.child;l;){if(l===n){a=!0,n=i,o=r;break}if(l===o){a=!0,o=i,n=r;break}l=l.sibling}if(!a)throw Error(s(189))}}if(n.alternate!==o)throw Error(s(190))}if(3!==n.tag)throw Error(s(188));return n.stateNode.current===n?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function et(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var tt,nt,ot,rt,it=!1,st=[],at=null,lt=null,ut=null,pt=new Map,ct=new Map,dt=[],ht="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function ft(e,t,n,o,r){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:r,targetContainers:[o]}}function gt(e,t){switch(e){case"focusin":case"focusout":at=null;break;case"dragenter":case"dragleave":lt=null;break;case"mouseover":case"mouseout":ut=null;break;case"pointerover":case"pointerout":pt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ct.delete(t.pointerId)}}function mt(e,t,n,o,r,i){return null===e||e.nativeEvent!==i?(e=ft(t,n,o,r,i),null!==t&amp;&amp;null!==(t=rr(t))&amp;&amp;nt(t),e):(e.eventSystemFlags|=o,t=e.targetContainers,null!==r&amp;&amp;-1===t.indexOf(r)&amp;&amp;t.push(r),e)}function yt(e){var t=or(e.target);if(null!==t){var n=Ke(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=qe(n)))return e.blockedOn=t,void rt(e.lanePriority,(function(){i.unstable_runWithPriority(e.priority,(function(){ot(n)}))}))}else if(3===t&amp;&amp;n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function vt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0&lt;t.length;){var n=Xt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=rr(n))&amp;&amp;nt(t),e.blockedOn=n,!1;t.shift()}return!0}function Ct(e,t,n){vt(e)&amp;&amp;n.delete(t)}function wt(){for(it=!1;0&lt;st.length;){var e=st[0];if(null!==e.blockedOn){null!==(e=rr(e.blockedOn))&amp;&amp;tt(e);break}for(var t=e.targetContainers;0&lt;t.length;){var n=Xt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&amp;&amp;st.shift()}null!==at&amp;&amp;vt(at)&amp;&amp;(at=null),null!==lt&amp;&amp;vt(lt)&amp;&amp;(lt=null),null!==ut&amp;&amp;vt(ut)&amp;&amp;(ut=null),pt.forEach(Ct),ct.forEach(Ct)}function Et(e,t){e.blockedOn===t&amp;&amp;(e.blockedOn=null,it||(it=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,wt)))}function bt(e){function t(t){return Et(t,e)}if(0&lt;st.length){Et(st[0],e);for(var n=1;n&lt;st.length;n++){var o=st[n];o.blockedOn===e&amp;&amp;(o.blockedOn=null)}}for(null!==at&amp;&amp;Et(at,e),null!==lt&amp;&amp;Et(lt,e),null!==ut&amp;&amp;Et(ut,e),pt.forEach(t),ct.forEach(t),n=0;n&lt;dt.length;n++)(o=dt[n]).blockedOn===e&amp;&amp;(o.blockedOn=null);for(;0&lt;dt.length&amp;&amp;null===(n=dt[0]).blockedOn;)yt(n),null===n.blockedOn&amp;&amp;dt.shift()}function St(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var _t={animationend:St("Animation","AnimationEnd"),animationiteration:St("Animation","AnimationIteration"),animationstart:St("Animation","AnimationStart"),transitionend:St("Transition","TransitionEnd")},Rt={},Ot={};function At(e){if(Rt[e])return Rt[e];if(!_t[e])return e;var t,n=_t[e];for(t in n)if(n.hasOwnProperty(t)&amp;&amp;t in Ot)return Rt[e]=n[t];return e}c&amp;&amp;(Ot=document.createElement("div").style,"AnimationEvent"in window||(delete _t.animationend.animation,delete _t.animationiteration.animation,delete _t.animationstart.animation),"TransitionEvent"in window||delete _t.transitionend.transition);var Dt=At("animationend"),Tt=At("animationiteration"),xt=At("animationstart"),Pt=At("transitionend"),It=new Map,Nt=new Map,Lt=["abort","abort",Dt,"animationEnd",Tt,"animationIteration",xt,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Pt,"transitionEnd","waiting","waiting"];function Mt(e,t){for(var n=0;n&lt;e.length;n+=2){var o=e[n],r=e[n+1];r="on"+(r[0].toUpperCase()+r.slice(1)),Nt.set(o,t),It.set(o,r),u(r,[o])}}(0,i.unstable_now)();var Ft=8;function kt(e){if(0!=(1&amp;e))return Ft=15,1;if(0!=(2&amp;e))return Ft=14,2;if(0!=(4&amp;e))return Ft=13,4;var t=24&amp;e;return 0!==t?(Ft=12,t):0!=(32&amp;e)?(Ft=11,32):0!=(t=192&amp;e)?(Ft=10,t):0!=(256&amp;e)?(Ft=9,256):0!=(t=3584&amp;e)?(Ft=8,t):0!=(4096&amp;e)?(Ft=7,4096):0!=(t=4186112&amp;e)?(Ft=6,t):0!=(t=62914560&amp;e)?(Ft=5,t):67108864&amp;e?(Ft=4,67108864):0!=(134217728&amp;e)?(Ft=3,134217728):0!=(t=805306368&amp;e)?(Ft=2,t):0!=(1073741824&amp;e)?(Ft=1,1073741824):(Ft=8,e)}function Gt(e,t){var n=e.pendingLanes;if(0===n)return Ft=0;var o=0,r=0,i=e.expiredLanes,s=e.suspendedLanes,a=e.pingedLanes;if(0!==i)o=i,r=Ft=15;else if(0!=(i=134217727&amp;n)){var l=i&amp;~s;0!==l?(o=kt(l),r=Ft):0!=(a&amp;=i)&amp;&amp;(o=kt(a),r=Ft)}else 0!=(i=n&amp;~s)?(o=kt(i),r=Ft):0!==a&amp;&amp;(o=kt(a),r=Ft);if(0===o)return 0;if(o=n&amp;((0&gt;(o=31-zt(o))?0:1&lt;&lt;o)&lt;&lt;1)-1,0!==t&amp;&amp;t!==o&amp;&amp;0==(t&amp;s)){if(kt(t),r&lt;=Ft)return t;Ft=r}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&amp;=o;0&lt;t;)r=1&lt;&lt;(n=31-zt(t)),o|=e[n],t&amp;=~r;return o}function jt(e){return 0!=(e=-1073741825&amp;e.pendingLanes)?e:1073741824&amp;e?1073741824:0}function Wt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Vt(24&amp;~t))?Wt(10,t):e;case 10:return 0===(e=Vt(192&amp;~t))?Wt(8,t):e;case 8:return 0===(e=Vt(3584&amp;~t))&amp;&amp;0===(e=Vt(4186112&amp;~t))&amp;&amp;(e=512),e;case 2:return 0===(t=Vt(805306368&amp;~t))&amp;&amp;(t=268435456),t}throw Error(s(358,e))}function Vt(e){return e&amp;-e}function Ht(e){for(var t=[],n=0;31&gt;n;n++)t.push(e);return t}function Bt(e,t,n){e.pendingLanes|=t;var o=t-1;e.suspendedLanes&amp;=o,e.pingedLanes&amp;=o,(e=e.eventTimes)[t=31-zt(t)]=n}var zt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Ut(e)/Yt|0)|0},Ut=Math.log,Yt=Math.LN2,Zt=i.unstable_UserBlockingPriority,$t=i.unstable_runWithPriority,Qt=!0;function Kt(e,t,n,o){ke||Me();var r=Jt,i=ke;ke=!0;try{Le(r,e,t,n,o)}finally{(ke=i)||je()}}function qt(e,t,n,o){$t(Zt,Jt.bind(null,e,t,n,o))}function Jt(e,t,n,o){var r;if(Qt)if((r=0==(4&amp;t))&amp;&amp;0&lt;st.length&amp;&amp;-1&lt;ht.indexOf(e))e=ft(null,e,t,n,o),st.push(e);else{var i=Xt(e,t,n,o);if(null===i)r&amp;&amp;gt(e,o);else{if(r){if(-1&lt;ht.indexOf(e))return e=ft(i,e,t,n,o),void st.push(e);if(function(e,t,n,o,r){switch(t){case"focusin":return at=mt(at,e,t,n,o,r),!0;case"dragenter":return lt=mt(lt,e,t,n,o,r),!0;case"mouseover":return ut=mt(ut,e,t,n,o,r),!0;case"pointerover":var i=r.pointerId;return pt.set(i,mt(pt.get(i)||null,e,t,n,o,r)),!0;case"gotpointercapture":return i=r.pointerId,ct.set(i,mt(ct.get(i)||null,e,t,n,o,r)),!0}return!1}(i,e,t,n,o))return;gt(e,o)}Fo(e,t,o,null,n)}}}function Xt(e,t,n,o){var r=Oe(o);if(null!==(r=or(r))){var i=Ke(r);if(null===i)r=null;else{var s=i.tag;if(13===s){if(null!==(r=qe(i)))return r;r=null}else if(3===s){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;r=null}else i!==r&amp;&amp;(r=null)}}return Fo(e,t,o,r,n),null}var en=null,tn=null,nn=null;function on(){if(nn)return nn;var e,t,n=tn,o=n.length,r="value"in en?en.value:en.textContent,i=r.length;for(e=0;e&lt;o&amp;&amp;n[e]===r[e];e++);var s=o-e;for(t=1;t&lt;=s&amp;&amp;n[o-t]===r[i-t];t++);return nn=r.slice(e,1&lt;t?1-t:void 0)}function rn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&amp;&amp;13===t&amp;&amp;(e=13):e=t,10===e&amp;&amp;(e=13),32&lt;=e||13===e?e:0}function sn(){return!0}function an(){return!1}function ln(e){function t(t,n,o,r,i){for(var s in this._reactName=t,this._targetInst=o,this.type=n,this.nativeEvent=r,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(s)&amp;&amp;(t=e[s],this[s]=t?t(r):r[s]);return this.isDefaultPrevented=(null!=r.defaultPrevented?r.defaultPrevented:!1===r.returnValue)?sn:an,this.isPropagationStopped=an,this}return r(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&amp;&amp;(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&amp;&amp;(e.returnValue=!1),this.isDefaultPrevented=sn)},stopPropagation:function(){var e=this.nativeEvent;e&amp;&amp;(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&amp;&amp;(e.cancelBubble=!0),this.isPropagationStopped=sn)},persist:function(){},isPersistent:sn}),t}var un,pn,cn,dn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},hn=ln(dn),fn=r({},dn,{view:0,detail:0}),gn=ln(fn),mn=r({},fn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Dn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==cn&amp;&amp;(cn&amp;&amp;"mousemove"===e.type?(un=e.screenX-cn.screenX,pn=e.screenY-cn.screenY):pn=un=0,cn=e),un)},movementY:function(e){return"movementY"in e?e.movementY:pn}}),yn=ln(mn),vn=ln(r({},mn,{dataTransfer:0})),Cn=ln(r({},fn,{relatedTarget:0})),wn=ln(r({},dn,{animationName:0,elapsedTime:0,pseudoElement:0})),En=r({},dn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),bn=ln(En),Sn=ln(r({},dn,{data:0})),_n={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Rn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},On={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function An(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=On[e])&amp;&amp;!!t[e]}function Dn(){return An}var Tn=r({},fn,{key:function(e){if(e.key){var t=_n[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=rn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Rn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Dn,charCode:function(e){return"keypress"===e.type?rn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?rn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),xn=ln(Tn),Pn=ln(r({},mn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),In=ln(r({},fn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Dn})),Nn=ln(r({},dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Ln=r({},mn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Mn=ln(Ln),Fn=[9,13,27,32],kn=c&amp;&amp;"CompositionEvent"in window,Gn=null;c&amp;&amp;"documentMode"in document&amp;&amp;(Gn=document.documentMode);var jn=c&amp;&amp;"TextEvent"in window&amp;&amp;!Gn,Wn=c&amp;&amp;(!kn||Gn&amp;&amp;8&lt;Gn&amp;&amp;11&gt;=Gn),Vn=String.fromCharCode(32),Hn=!1;function Bn(e,t){switch(e){case"keyup":return-1!==Fn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function zn(e){return"object"==typeof(e=e.detail)&amp;&amp;"data"in e?e.data:null}var Un=!1,Yn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Zn(e){var t=e&amp;&amp;e.nodeName&amp;&amp;e.nodeName.toLowerCase();return"input"===t?!!Yn[e.type]:"textarea"===t}function $n(e,t,n,o){Pe(o),0&lt;(t=Go(t,"onChange")).length&amp;&amp;(n=new hn("onChange","change",null,n,o),e.push({event:n,listeners:t}))}var Qn=null,Kn=null;function qn(e){xo(e,0)}function Jn(e){if(q(ir(e)))return e}function Xn(e,t){if("change"===e)return t}var eo=!1;if(c){var to;if(c){var no="oninput"in document;if(!no){var oo=document.createElement("div");oo.setAttribute("oninput","return;"),no="function"==typeof oo.oninput}to=no}else to=!1;eo=to&amp;&amp;(!document.documentMode||9&lt;document.documentMode)}function ro(){Qn&amp;&amp;(Qn.detachEvent("onpropertychange",io),Kn=Qn=null)}function io(e){if("value"===e.propertyName&amp;&amp;Jn(Kn)){var t=[];if($n(t,Kn,e,Oe(e)),e=qn,ke)e(t);else{ke=!0;try{Ne(e,t)}finally{ke=!1,je()}}}}function so(e,t,n){"focusin"===e?(ro(),Kn=n,(Qn=t).attachEvent("onpropertychange",io)):"focusout"===e&amp;&amp;ro()}function ao(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Jn(Kn)}function lo(e,t){if("click"===e)return Jn(t)}function uo(e,t){if("input"===e||"change"===e)return Jn(t)}var po="function"==typeof Object.is?Object.is:function(e,t){return e===t&amp;&amp;(0!==e||1/e==1/t)||e!=e&amp;&amp;t!=t},co=Object.prototype.hasOwnProperty;function ho(e,t){if(po(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(o=0;o&lt;n.length;o++)if(!co.call(t,n[o])||!po(e[n[o]],t[n[o]]))return!1;return!0}function fo(e){for(;e&amp;&amp;e.firstChild;)e=e.firstChild;return e}function go(e,t){var n,o=fo(e);for(e=0;o;){if(3===o.nodeType){if(n=e+o.textContent.length,e&lt;=t&amp;&amp;n&gt;=t)return{node:o,offset:t-e};e=n}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=fo(o)}}function mo(e,t){return!(!e||!t)&amp;&amp;(e===t||(!e||3!==e.nodeType)&amp;&amp;(t&amp;&amp;3===t.nodeType?mo(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&amp;&amp;!!(16&amp;e.compareDocumentPosition(t))))}function yo(){for(var e=window,t=J();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=J((e=t.contentWindow).document)}return t}function vo(e){var t=e&amp;&amp;e.nodeName&amp;&amp;e.nodeName.toLowerCase();return t&amp;&amp;("input"===t&amp;&amp;("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var Co=c&amp;&amp;"documentMode"in document&amp;&amp;11&gt;=document.documentMode,wo=null,Eo=null,bo=null,So=!1;function _o(e,t,n){var o=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;So||null==wo||wo!==J(o)||(o="selectionStart"in(o=wo)&amp;&amp;vo(o)?{start:o.selectionStart,end:o.selectionEnd}:{anchorNode:(o=(o.ownerDocument&amp;&amp;o.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset},bo&amp;&amp;ho(bo,o)||(bo=o,0&lt;(o=Go(Eo,"onSelect")).length&amp;&amp;(t=new hn("onSelect","select",null,t,n),e.push({event:t,listeners:o}),t.target=wo)))}Mt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Mt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Mt(Lt,2);for(var Ro="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Oo=0;Oo&lt;Ro.length;Oo++)Nt.set(Ro[Oo],0);p("onMouseEnter",["mouseout","mouseover"]),p("onMouseLeave",["mouseout","mouseover"]),p("onPointerEnter",["pointerout","pointerover"]),p("onPointerLeave",["pointerout","pointerover"]),u("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),u("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),u("onBeforeInput",["compositionend","keypress","textInput","paste"]),u("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ao="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Do=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ao));function To(e,t,n){var o=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,o,r,i,a,l,u){if(Qe.apply(this,arguments),ze){if(!ze)throw Error(s(198));var p=Ue;ze=!1,Ue=null,Ye||(Ye=!0,Ze=p)}}(o,t,void 0,e),e.currentTarget=null}function xo(e,t){t=0!=(4&amp;t);for(var n=0;n&lt;e.length;n++){var o=e[n],r=o.event;o=o.listeners;e:{var i=void 0;if(t)for(var s=o.length-1;0&lt;=s;s--){var a=o[s],l=a.instance,u=a.currentTarget;if(a=a.listener,l!==i&amp;&amp;r.isPropagationStopped())break e;To(r,a,u),i=l}else for(s=0;s&lt;o.length;s++){if(l=(a=o[s]).instance,u=a.currentTarget,a=a.listener,l!==i&amp;&amp;r.isPropagationStopped())break e;To(r,a,u),i=l}}}if(Ye)throw e=Ze,Ye=!1,Ze=null,e}function Po(e,t){var n=ar(t),o=e+"__bubble";n.has(o)||(Mo(t,e,2,!1),n.add(o))}var Io="_reactListening"+Math.random().toString(36).slice(2);function No(e){e[Io]||(e[Io]=!0,a.forEach((function(t){Do.has(t)||Lo(t,!1,e,null),Lo(t,!0,e,null)})))}function Lo(e,t,n,o){var r=4&lt;arguments.length&amp;&amp;void 0!==arguments[4]?arguments[4]:0,i=n;if("selectionchange"===e&amp;&amp;9!==n.nodeType&amp;&amp;(i=n.ownerDocument),null!==o&amp;&amp;!t&amp;&amp;Do.has(e)){if("scroll"!==e)return;r|=2,i=o}var s=ar(i),a=e+"__"+(t?"capture":"bubble");s.has(a)||(t&amp;&amp;(r|=4),Mo(i,e,r,t),s.add(a))}function Mo(e,t,n,o){var r=Nt.get(t);switch(void 0===r?2:r){case 0:r=Kt;break;case 1:r=qt;break;default:r=Jt}n=r.bind(null,t,n,e),r=void 0,!Ve||"touchstart"!==t&amp;&amp;"touchmove"!==t&amp;&amp;"wheel"!==t||(r=!0),o?void 0!==r?e.addEventListener(t,n,{capture:!0,passive:r}):e.addEventListener(t,n,!0):void 0!==r?e.addEventListener(t,n,{passive:r}):e.addEventListener(t,n,!1)}function Fo(e,t,n,o,r){var i=o;if(0==(1&amp;t)&amp;&amp;0==(2&amp;t)&amp;&amp;null!==o)e:for(;;){if(null===o)return;var s=o.tag;if(3===s||4===s){var a=o.stateNode.containerInfo;if(a===r||8===a.nodeType&amp;&amp;a.parentNode===r)break;if(4===s)for(s=o.return;null!==s;){var l=s.tag;if((3===l||4===l)&amp;&amp;((l=s.stateNode.containerInfo)===r||8===l.nodeType&amp;&amp;l.parentNode===r))return;s=s.return}for(;null!==a;){if(null===(s=or(a)))return;if(5===(l=s.tag)||6===l){o=i=s;continue e}a=a.parentNode}}o=o.return}!function(e,t,n){if(Ge)return e();Ge=!0;try{Fe(e,void 0,void 0)}finally{Ge=!1,je()}}((function(){var o=i,r=Oe(n),s=[];e:{var a=It.get(e);if(void 0!==a){var l=hn,u=e;switch(e){case"keypress":if(0===rn(n))break e;case"keydown":case"keyup":l=xn;break;case"focusin":u="focus",l=Cn;break;case"focusout":u="blur",l=Cn;break;case"beforeblur":case"afterblur":l=Cn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=yn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=vn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=In;break;case Dt:case Tt:case xt:l=wn;break;case Pt:l=Nn;break;case"scroll":l=gn;break;case"wheel":l=Mn;break;case"copy":case"cut":case"paste":l=bn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Pn}var p=0!=(4&amp;t),c=!p&amp;&amp;"scroll"===e,d=p?null!==a?a+"Capture":null:a;p=[];for(var h,f=o;null!==f;){var g=(h=f).stateNode;if(5===h.tag&amp;&amp;null!==g&amp;&amp;(h=g,null!==d&amp;&amp;null!=(g=We(f,d))&amp;&amp;p.push(ko(f,g,h))),c)break;f=f.return}0&lt;p.length&amp;&amp;(a=new l(a,u,null,n,r),s.push({event:a,listeners:p}))}}if(0==(7&amp;t)){if(l="mouseout"===e||"pointerout"===e,(!(a="mouseover"===e||"pointerover"===e)||0!=(16&amp;t)||!(u=n.relatedTarget||n.fromElement)||!or(u)&amp;&amp;!u[tr])&amp;&amp;(l||a)&amp;&amp;(a=r.window===r?r:(a=r.ownerDocument)?a.defaultView||a.parentWindow:window,l?(l=o,null!==(u=(u=n.relatedTarget||n.toElement)?or(u):null)&amp;&amp;(u!==(c=Ke(u))||5!==u.tag&amp;&amp;6!==u.tag)&amp;&amp;(u=null)):(l=null,u=o),l!==u)){if(p=yn,g="onMouseLeave",d="onMouseEnter",f="mouse","pointerout"!==e&amp;&amp;"pointerover"!==e||(p=Pn,g="onPointerLeave",d="onPointerEnter",f="pointer"),c=null==l?a:ir(l),h=null==u?a:ir(u),(a=new p(g,f+"leave",l,n,r)).target=c,a.relatedTarget=h,g=null,or(r)===o&amp;&amp;((p=new p(d,f+"enter",u,n,r)).target=h,p.relatedTarget=c,g=p),c=g,l&amp;&amp;u)e:{for(d=u,f=0,h=p=l;h;h=jo(h))f++;for(h=0,g=d;g;g=jo(g))h++;for(;0&lt;f-h;)p=jo(p),f--;for(;0&lt;h-f;)d=jo(d),h--;for(;f--;){if(p===d||null!==d&amp;&amp;p===d.alternate)break e;p=jo(p),d=jo(d)}p=null}else p=null;null!==l&amp;&amp;Wo(s,a,l,p,!1),null!==u&amp;&amp;null!==c&amp;&amp;Wo(s,c,u,p,!0)}if("select"===(l=(a=o?ir(o):window).nodeName&amp;&amp;a.nodeName.toLowerCase())||"input"===l&amp;&amp;"file"===a.type)var m=Xn;else if(Zn(a))if(eo)m=uo;else{m=ao;var y=so}else(l=a.nodeName)&amp;&amp;"input"===l.toLowerCase()&amp;&amp;("checkbox"===a.type||"radio"===a.type)&amp;&amp;(m=lo);switch(m&amp;&amp;(m=m(e,o))?$n(s,m,n,r):(y&amp;&amp;y(e,a,o),"focusout"===e&amp;&amp;(y=a._wrapperState)&amp;&amp;y.controlled&amp;&amp;"number"===a.type&amp;&amp;re(a,"number",a.value)),y=o?ir(o):window,e){case"focusin":(Zn(y)||"true"===y.contentEditable)&amp;&amp;(wo=y,Eo=o,bo=null);break;case"focusout":bo=Eo=wo=null;break;case"mousedown":So=!0;break;case"contextmenu":case"mouseup":case"dragend":So=!1,_o(s,n,r);break;case"selectionchange":if(Co)break;case"keydown":case"keyup":_o(s,n,r)}var v;if(kn)e:{switch(e){case"compositionstart":var C="onCompositionStart";break e;case"compositionend":C="onCompositionEnd";break e;case"compositionupdate":C="onCompositionUpdate";break e}C=void 0}else Un?Bn(e,n)&amp;&amp;(C="onCompositionEnd"):"keydown"===e&amp;&amp;229===n.keyCode&amp;&amp;(C="onCompositionStart");C&amp;&amp;(Wn&amp;&amp;"ko"!==n.locale&amp;&amp;(Un||"onCompositionStart"!==C?"onCompositionEnd"===C&amp;&amp;Un&amp;&amp;(v=on()):(tn="value"in(en=r)?en.value:en.textContent,Un=!0)),0&lt;(y=Go(o,C)).length&amp;&amp;(C=new Sn(C,e,null,n,r),s.push({event:C,listeners:y}),(v||null!==(v=zn(n)))&amp;&amp;(C.data=v))),(v=jn?function(e,t){switch(e){case"compositionend":return zn(t);case"keypress":return 32!==t.which?null:(Hn=!0,Vn);case"textInput":return(e=t.data)===Vn&amp;&amp;Hn?null:e;default:return null}}(e,n):function(e,t){if(Un)return"compositionend"===e||!kn&amp;&amp;Bn(e,t)?(e=on(),nn=tn=en=null,Un=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&amp;&amp;t.altKey){if(t.char&amp;&amp;1&lt;t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Wn&amp;&amp;"ko"!==t.locale?null:t.data}}(e,n))&amp;&amp;0&lt;(o=Go(o,"onBeforeInput")).length&amp;&amp;(r=new Sn("onBeforeInput","beforeinput",null,n,r),s.push({event:r,listeners:o}),r.data=v)}xo(s,t)}))}function ko(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Go(e,t){for(var n=t+"Capture",o=[];null!==e;){var r=e,i=r.stateNode;5===r.tag&amp;&amp;null!==i&amp;&amp;(r=i,null!=(i=We(e,n))&amp;&amp;o.unshift(ko(e,i,r)),null!=(i=We(e,t))&amp;&amp;o.push(ko(e,i,r))),e=e.return}return o}function jo(e){if(null===e)return null;do{e=e.return}while(e&amp;&amp;5!==e.tag);return e||null}function Wo(e,t,n,o,r){for(var i=t._reactName,s=[];null!==n&amp;&amp;n!==o;){var a=n,l=a.alternate,u=a.stateNode;if(null!==l&amp;&amp;l===o)break;5===a.tag&amp;&amp;null!==u&amp;&amp;(a=u,r?null!=(l=We(n,i))&amp;&amp;s.unshift(ko(n,l,a)):r||null!=(l=We(n,i))&amp;&amp;s.push(ko(n,l,a))),n=n.return}0!==s.length&amp;&amp;e.push({event:t,listeners:s})}function Vo(){}var Ho=null,Bo=null;function zo(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Uo(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&amp;&amp;null!==t.dangerouslySetInnerHTML&amp;&amp;null!=t.dangerouslySetInnerHTML.__html}var Yo="function"==typeof setTimeout?setTimeout:void 0,Zo="function"==typeof clearTimeout?clearTimeout:void 0;function $o(e){(1===e.nodeType||9===e.nodeType&amp;&amp;null!=(e=e.body))&amp;&amp;(e.textContent="")}function Qo(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Ko(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&amp;&amp;t++}e=e.previousSibling}return null}var qo=0,Jo=Math.random().toString(36).slice(2),Xo="__reactFiber$"+Jo,er="__reactProps$"+Jo,tr="__reactContainer$"+Jo,nr="__reactEvents$"+Jo;function or(e){var t=e[Xo];if(t)return t;for(var n=e.parentNode;n;){if(t=n[tr]||n[Xo]){if(n=t.alternate,null!==t.child||null!==n&amp;&amp;null!==n.child)for(e=Ko(e);null!==e;){if(n=e[Xo])return n;e=Ko(e)}return t}n=(e=n).parentNode}return null}function rr(e){return!(e=e[Xo]||e[tr])||5!==e.tag&amp;&amp;6!==e.tag&amp;&amp;13!==e.tag&amp;&amp;3!==e.tag?null:e}function ir(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(s(33))}function sr(e){return e[er]||null}function ar(e){var t=e[nr];return void 0===t&amp;&amp;(t=e[nr]=new Set),t}var lr=[],ur=-1;function pr(e){return{current:e}}function cr(e){0&gt;ur||(e.current=lr[ur],lr[ur]=null,ur--)}function dr(e,t){ur++,lr[ur]=e.current,e.current=t}var hr={},fr=pr(hr),gr=pr(!1),mr=hr;function yr(e,t){var n=e.type.contextTypes;if(!n)return hr;var o=e.stateNode;if(o&amp;&amp;o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var r,i={};for(r in n)i[r]=t[r];return o&amp;&amp;((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function vr(e){return null!=e.childContextTypes}function Cr(){cr(gr),cr(fr)}function wr(e,t,n){if(fr.current!==hr)throw Error(s(168));dr(fr,t),dr(gr,n)}function Er(e,t,n){var o=e.stateNode;if(e=t.childContextTypes,"function"!=typeof o.getChildContext)return n;for(var i in o=o.getChildContext())if(!(i in e))throw Error(s(108,Z(t)||"Unknown",i));return r({},n,o)}function br(e){return e=(e=e.stateNode)&amp;&amp;e.__reactInternalMemoizedMergedChildContext||hr,mr=fr.current,dr(fr,e),dr(gr,gr.current),!0}function Sr(e,t,n){var o=e.stateNode;if(!o)throw Error(s(169));n?(e=Er(e,t,mr),o.__reactInternalMemoizedMergedChildContext=e,cr(gr),cr(fr),dr(fr,e)):cr(gr),dr(gr,n)}var _r=null,Rr=null,Or=i.unstable_runWithPriority,Ar=i.unstable_scheduleCallback,Dr=i.unstable_cancelCallback,Tr=i.unstable_shouldYield,xr=i.unstable_requestPaint,Pr=i.unstable_now,Ir=i.unstable_getCurrentPriorityLevel,Nr=i.unstable_ImmediatePriority,Lr=i.unstable_UserBlockingPriority,Mr=i.unstable_NormalPriority,Fr=i.unstable_LowPriority,kr=i.unstable_IdlePriority,Gr={},jr=void 0!==xr?xr:function(){},Wr=null,Vr=null,Hr=!1,Br=Pr(),zr=1e4&gt;Br?Pr:function(){return Pr()-Br};function Ur(){switch(Ir()){case Nr:return 99;case Lr:return 98;case Mr:return 97;case Fr:return 96;case kr:return 95;default:throw Error(s(332))}}function Yr(e){switch(e){case 99:return Nr;case 98:return Lr;case 97:return Mr;case 96:return Fr;case 95:return kr;default:throw Error(s(332))}}function Zr(e,t){return e=Yr(e),Or(e,t)}function $r(e,t,n){return e=Yr(e),Ar(e,t,n)}function Qr(){if(null!==Vr){var e=Vr;Vr=null,Dr(e)}Kr()}function Kr(){if(!Hr&amp;&amp;null!==Wr){Hr=!0;var e=0;try{var t=Wr;Zr(99,(function(){for(;e&lt;t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Wr=null}catch(t){throw null!==Wr&amp;&amp;(Wr=Wr.slice(e+1)),Ar(Nr,Qr),t}finally{Hr=!1}}}var qr=E.ReactCurrentBatchConfig;function Jr(e,t){if(e&amp;&amp;e.defaultProps){for(var n in t=r({},t),e=e.defaultProps)void 0===t[n]&amp;&amp;(t[n]=e[n]);return t}return t}var Xr=pr(null),ei=null,ti=null,ni=null;function oi(){ni=ti=ei=null}function ri(e){var t=Xr.current;cr(Xr),e.type._context._currentValue=t}function ii(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&amp;t)===t){if(null===n||(n.childLanes&amp;t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&amp;&amp;(n.childLanes|=t);e=e.return}}function si(e,t){ei=e,ni=ti=null,null!==(e=e.dependencies)&amp;&amp;null!==e.firstContext&amp;&amp;(0!=(e.lanes&amp;t)&amp;&amp;(ks=!0),e.firstContext=null)}function ai(e,t){if(ni!==e&amp;&amp;!1!==t&amp;&amp;0!==t)if("number"==typeof t&amp;&amp;1073741823!==t||(ni=e,t=1073741823),t={context:e,observedBits:t,next:null},null===ti){if(null===ei)throw Error(s(308));ti=t,ei.dependencies={lanes:0,firstContext:t,responders:null}}else ti=ti.next=t;return e._currentValue}var li=!1;function ui(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function pi(e,t){e=e.updateQueue,t.updateQueue===e&amp;&amp;(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ci(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function di(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function hi(e,t){var n=e.updateQueue,o=e.alternate;if(null!==o&amp;&amp;n===(o=o.updateQueue)){var r=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?r=i=s:i=i.next=s,n=n.next}while(null!==n);null===i?r=i=t:i=i.next=t}else r=i=t;return n={baseState:o.baseState,firstBaseUpdate:r,lastBaseUpdate:i,shared:o.shared,effects:o.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function fi(e,t,n,o){var i=e.updateQueue;li=!1;var s=i.firstBaseUpdate,a=i.lastBaseUpdate,l=i.shared.pending;if(null!==l){i.shared.pending=null;var u=l,p=u.next;u.next=null,null===a?s=p:a.next=p,a=u;var c=e.alternate;if(null!==c){var d=(c=c.updateQueue).lastBaseUpdate;d!==a&amp;&amp;(null===d?c.firstBaseUpdate=p:d.next=p,c.lastBaseUpdate=u)}}if(null!==s){for(d=i.baseState,a=0,c=p=u=null;;){l=s.lane;var h=s.eventTime;if((o&amp;l)===l){null!==c&amp;&amp;(c=c.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var f=e,g=s;switch(l=t,h=n,g.tag){case 1:if("function"==typeof(f=g.payload)){d=f.call(h,d,l);break e}d=f;break e;case 3:f.flags=-4097&amp;f.flags|64;case 0:if(null==(l="function"==typeof(f=g.payload)?f.call(h,d,l):f))break e;d=r({},d,l);break e;case 2:li=!0}}null!==s.callback&amp;&amp;(e.flags|=32,null===(l=i.effects)?i.effects=[s]:l.push(s))}else h={eventTime:h,lane:l,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===c?(p=c=h,u=d):c=c.next=h,a|=l;if(null===(s=s.next)){if(null===(l=i.shared.pending))break;s=l.next,l.next=null,i.lastBaseUpdate=l,i.shared.pending=null}}null===c&amp;&amp;(u=d),i.baseState=u,i.firstBaseUpdate=p,i.lastBaseUpdate=c,Wa|=a,e.lanes=a,e.memoizedState=d}}function gi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t&lt;e.length;t++){var o=e[t],r=o.callback;if(null!==r){if(o.callback=null,o=n,"function"!=typeof r)throw Error(s(191,r));r.call(o)}}}var mi=(new o.Component).refs;function yi(e,t,n,o){n=null==(n=n(o,t=e.memoizedState))?t:r({},t,n),e.memoizedState=n,0===e.lanes&amp;&amp;(e.updateQueue.baseState=n)}var vi={isMounted:function(e){return!!(e=e._reactInternals)&amp;&amp;Ke(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var o=cl(),r=dl(e),i=ci(o,r);i.payload=t,null!=n&amp;&amp;(i.callback=n),di(e,i),hl(e,r,o)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var o=cl(),r=dl(e),i=ci(o,r);i.tag=1,i.payload=t,null!=n&amp;&amp;(i.callback=n),di(e,i),hl(e,r,o)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=cl(),o=dl(e),r=ci(n,o);r.tag=2,null!=t&amp;&amp;(r.callback=t),di(e,r),hl(e,o,n)}};function Ci(e,t,n,o,r,i,s){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(o,i,s):!(t.prototype&amp;&amp;t.prototype.isPureReactComponent&amp;&amp;ho(n,o)&amp;&amp;ho(r,i))}function wi(e,t,n){var o=!1,r=hr,i=t.contextType;return"object"==typeof i&amp;&amp;null!==i?i=ai(i):(r=vr(t)?mr:fr.current,i=(o=null!=(o=t.contextTypes))?yr(e,r):hr),t=new t(n,i),e.memoizedState=null!==t.state&amp;&amp;void 0!==t.state?t.state:null,t.updater=vi,e.stateNode=t,t._reactInternals=e,o&amp;&amp;((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=i),t}function Ei(e,t,n,o){e=t.state,"function"==typeof t.componentWillReceiveProps&amp;&amp;t.componentWillReceiveProps(n,o),"function"==typeof t.UNSAFE_componentWillReceiveProps&amp;&amp;t.UNSAFE_componentWillReceiveProps(n,o),t.state!==e&amp;&amp;vi.enqueueReplaceState(t,t.state,null)}function bi(e,t,n,o){var r=e.stateNode;r.props=n,r.state=e.memoizedState,r.refs=mi,ui(e);var i=t.contextType;"object"==typeof i&amp;&amp;null!==i?r.context=ai(i):(i=vr(t)?mr:fr.current,r.context=yr(e,i)),fi(e,n,r,o),r.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&amp;&amp;(yi(e,t,i,n),r.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof r.getSnapshotBeforeUpdate||"function"!=typeof r.UNSAFE_componentWillMount&amp;&amp;"function"!=typeof r.componentWillMount||(t=r.state,"function"==typeof r.componentWillMount&amp;&amp;r.componentWillMount(),"function"==typeof r.UNSAFE_componentWillMount&amp;&amp;r.UNSAFE_componentWillMount(),t!==r.state&amp;&amp;vi.enqueueReplaceState(r,r.state,null),fi(e,n,r,o),r.state=e.memoizedState),"function"==typeof r.componentDidMount&amp;&amp;(e.flags|=4)}var Si=Array.isArray;function _i(e,t,n){if(null!==(e=n.ref)&amp;&amp;"function"!=typeof e&amp;&amp;"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(s(309));var o=n.stateNode}if(!o)throw Error(s(147,e));var r=""+e;return null!==t&amp;&amp;null!==t.ref&amp;&amp;"function"==typeof t.ref&amp;&amp;t.ref._stringRef===r?t.ref:(t=function(e){var t=o.refs;t===mi&amp;&amp;(t=o.refs={}),null===e?delete t[r]:t[r]=e},t._stringRef=r,t)}if("string"!=typeof e)throw Error(s(284));if(!n._owner)throw Error(s(290,e))}return e}function Ri(e,t){if("textarea"!==e.type)throw Error(s(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function Oi(e){function t(t,n){if(e){var o=t.lastEffect;null!==o?(o.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,o){if(!e)return null;for(;null!==o;)t(n,o),o=o.sibling;return null}function o(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function r(e,t){return(e=Ul(e,t)).index=0,e.sibling=null,e}function i(t,n,o){return t.index=o,e?null!==(o=t.alternate)?(o=o.index)&lt;n?(t.flags=2,n):o:(t.flags=2,n):n}function a(t){return e&amp;&amp;null===t.alternate&amp;&amp;(t.flags=2),t}function l(e,t,n,o){return null===t||6!==t.tag?((t=Ql(n,e.mode,o)).return=e,t):((t=r(t,n)).return=e,t)}function u(e,t,n,o){return null!==t&amp;&amp;t.elementType===n.type?((o=r(t,n.props)).ref=_i(e,t,n),o.return=e,o):((o=Yl(n.type,n.key,n.props,null,e.mode,o)).ref=_i(e,t,n),o.return=e,o)}function p(e,t,n,o){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Kl(n,e.mode,o)).return=e,t):((t=r(t,n.children||[])).return=e,t)}function c(e,t,n,o,i){return null===t||7!==t.tag?((t=Zl(n,e.mode,o,i)).return=e,t):((t=r(t,n)).return=e,t)}function d(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Ql(""+t,e.mode,n)).return=e,t;if("object"==typeof t&amp;&amp;null!==t){switch(t.$$typeof){case b:return(n=Yl(t.type,t.key,t.props,null,e.mode,n)).ref=_i(e,null,t),n.return=e,n;case S:return(t=Kl(t,e.mode,n)).return=e,t}if(Si(t)||H(t))return(t=Zl(t,e.mode,n,null)).return=e,t;Ri(e,t)}return null}function h(e,t,n,o){var r=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==r?null:l(e,t,""+n,o);if("object"==typeof n&amp;&amp;null!==n){switch(n.$$typeof){case b:return n.key===r?n.type===_?c(e,t,n.props.children,o,r):u(e,t,n,o):null;case S:return n.key===r?p(e,t,n,o):null}if(Si(n)||H(n))return null!==r?null:c(e,t,n,o,null);Ri(e,n)}return null}function f(e,t,n,o,r){if("string"==typeof o||"number"==typeof o)return l(t,e=e.get(n)||null,""+o,r);if("object"==typeof o&amp;&amp;null!==o){switch(o.$$typeof){case b:return e=e.get(null===o.key?n:o.key)||null,o.type===_?c(t,e,o.props.children,r,o.key):u(t,e,o,r);case S:return p(t,e=e.get(null===o.key?n:o.key)||null,o,r)}if(Si(o)||H(o))return c(t,e=e.get(n)||null,o,r,null);Ri(t,o)}return null}function g(r,s,a,l){for(var u=null,p=null,c=s,g=s=0,m=null;null!==c&amp;&amp;g&lt;a.length;g++){c.index&gt;g?(m=c,c=null):m=c.sibling;var y=h(r,c,a[g],l);if(null===y){null===c&amp;&amp;(c=m);break}e&amp;&amp;c&amp;&amp;null===y.alternate&amp;&amp;t(r,c),s=i(y,s,g),null===p?u=y:p.sibling=y,p=y,c=m}if(g===a.length)return n(r,c),u;if(null===c){for(;g&lt;a.length;g++)null!==(c=d(r,a[g],l))&amp;&amp;(s=i(c,s,g),null===p?u=c:p.sibling=c,p=c);return u}for(c=o(r,c);g&lt;a.length;g++)null!==(m=f(c,r,g,a[g],l))&amp;&amp;(e&amp;&amp;null!==m.alternate&amp;&amp;c.delete(null===m.key?g:m.key),s=i(m,s,g),null===p?u=m:p.sibling=m,p=m);return e&amp;&amp;c.forEach((function(e){return t(r,e)})),u}function m(r,a,l,u){var p=H(l);if("function"!=typeof p)throw Error(s(150));if(null==(l=p.call(l)))throw Error(s(151));for(var c=p=null,g=a,m=a=0,y=null,v=l.next();null!==g&amp;&amp;!v.done;m++,v=l.next()){g.index&gt;m?(y=g,g=null):y=g.sibling;var C=h(r,g,v.value,u);if(null===C){null===g&amp;&amp;(g=y);break}e&amp;&amp;g&amp;&amp;null===C.alternate&amp;&amp;t(r,g),a=i(C,a,m),null===c?p=C:c.sibling=C,c=C,g=y}if(v.done)return n(r,g),p;if(null===g){for(;!v.done;m++,v=l.next())null!==(v=d(r,v.value,u))&amp;&amp;(a=i(v,a,m),null===c?p=v:c.sibling=v,c=v);return p}for(g=o(r,g);!v.done;m++,v=l.next())null!==(v=f(g,r,m,v.value,u))&amp;&amp;(e&amp;&amp;null!==v.alternate&amp;&amp;g.delete(null===v.key?m:v.key),a=i(v,a,m),null===c?p=v:c.sibling=v,c=v);return e&amp;&amp;g.forEach((function(e){return t(r,e)})),p}return function(e,o,i,l){var u="object"==typeof i&amp;&amp;null!==i&amp;&amp;i.type===_&amp;&amp;null===i.key;u&amp;&amp;(i=i.props.children);var p="object"==typeof i&amp;&amp;null!==i;if(p)switch(i.$$typeof){case b:e:{for(p=i.key,u=o;null!==u;){if(u.key===p){if(7===u.tag){if(i.type===_){n(e,u.sibling),(o=r(u,i.props.children)).return=e,e=o;break e}}else if(u.elementType===i.type){n(e,u.sibling),(o=r(u,i.props)).ref=_i(e,u,i),o.return=e,e=o;break e}n(e,u);break}t(e,u),u=u.sibling}i.type===_?((o=Zl(i.props.children,e.mode,l,i.key)).return=e,e=o):((l=Yl(i.type,i.key,i.props,null,e.mode,l)).ref=_i(e,o,i),l.return=e,e=l)}return a(e);case S:e:{for(u=i.key;null!==o;){if(o.key===u){if(4===o.tag&amp;&amp;o.stateNode.containerInfo===i.containerInfo&amp;&amp;o.stateNode.implementation===i.implementation){n(e,o.sibling),(o=r(o,i.children||[])).return=e,e=o;break e}n(e,o);break}t(e,o),o=o.sibling}(o=Kl(i,e.mode,l)).return=e,e=o}return a(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==o&amp;&amp;6===o.tag?(n(e,o.sibling),(o=r(o,i)).return=e,e=o):(n(e,o),(o=Ql(i,e.mode,l)).return=e,e=o),a(e);if(Si(i))return g(e,o,i,l);if(H(i))return m(e,o,i,l);if(p&amp;&amp;Ri(e,i),void 0===i&amp;&amp;!u)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(s(152,Z(e.type)||"Component"))}return n(e,o)}}var Ai=Oi(!0),Di=Oi(!1),Ti={},xi=pr(Ti),Pi=pr(Ti),Ii=pr(Ti);function Ni(e){if(e===Ti)throw Error(s(174));return e}function Li(e,t){switch(dr(Ii,t),dr(Pi,e),dr(xi,Ti),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:fe(null,"");break;default:t=fe(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}cr(xi),dr(xi,t)}function Mi(){cr(xi),cr(Pi),cr(Ii)}function Fi(e){Ni(Ii.current);var t=Ni(xi.current),n=fe(t,e.type);t!==n&amp;&amp;(dr(Pi,e),dr(xi,n))}function ki(e){Pi.current===e&amp;&amp;(cr(xi),cr(Pi))}var Gi=pr(0);function ji(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&amp;&amp;(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&amp;&amp;void 0!==t.memoizedProps.revealOrder){if(0!=(64&amp;t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Wi=null,Vi=null,Hi=!1;function Bi(e,t){var n=Bl(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function zi(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&amp;&amp;(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&amp;&amp;(e.stateNode=t,!0);default:return!1}}function Ui(e){if(Hi){var t=Vi;if(t){var n=t;if(!zi(e,t)){if(!(t=Qo(n.nextSibling))||!zi(e,t))return e.flags=-1025&amp;e.flags|2,Hi=!1,void(Wi=e);Bi(Wi,n)}Wi=e,Vi=Qo(t.firstChild)}else e.flags=-1025&amp;e.flags|2,Hi=!1,Wi=e}}function Yi(e){for(e=e.return;null!==e&amp;&amp;5!==e.tag&amp;&amp;3!==e.tag&amp;&amp;13!==e.tag;)e=e.return;Wi=e}function Zi(e){if(e!==Wi)return!1;if(!Hi)return Yi(e),Hi=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&amp;&amp;"body"!==t&amp;&amp;!Uo(t,e.memoizedProps))for(t=Vi;t;)Bi(e,t),t=Qo(t.nextSibling);if(Yi(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(s(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Vi=Qo(e.nextSibling);break e}t--}else"$"!==n&amp;&amp;"$!"!==n&amp;&amp;"$?"!==n||t++}e=e.nextSibling}Vi=null}}else Vi=Wi?Qo(e.stateNode.nextSibling):null;return!0}function $i(){Vi=Wi=null,Hi=!1}var Qi=[];function Ki(){for(var e=0;e&lt;Qi.length;e++)Qi[e]._workInProgressVersionPrimary=null;Qi.length=0}var qi=E.ReactCurrentDispatcher,Ji=E.ReactCurrentBatchConfig,Xi=0,es=null,ts=null,ns=null,os=!1,rs=!1;function is(){throw Error(s(321))}function ss(e,t){if(null===t)return!1;for(var n=0;n&lt;t.length&amp;&amp;n&lt;e.length;n++)if(!po(e[n],t[n]))return!1;return!0}function as(e,t,n,o,r,i){if(Xi=i,es=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,qi.current=null===e||null===e.memoizedState?Ns:Ls,e=n(o,r),rs){i=0;do{if(rs=!1,!(25&gt;i))throw Error(s(301));i+=1,ns=ts=null,t.updateQueue=null,qi.current=Ms,e=n(o,r)}while(rs)}if(qi.current=Is,t=null!==ts&amp;&amp;null!==ts.next,Xi=0,ns=ts=es=null,os=!1,t)throw Error(s(300));return e}function ls(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ns?es.memoizedState=ns=e:ns=ns.next=e,ns}function us(){if(null===ts){var e=es.alternate;e=null!==e?e.memoizedState:null}else e=ts.next;var t=null===ns?es.memoizedState:ns.next;if(null!==t)ns=t,ts=e;else{if(null===e)throw Error(s(310));e={memoizedState:(ts=e).memoizedState,baseState:ts.baseState,baseQueue:ts.baseQueue,queue:ts.queue,next:null},null===ns?es.memoizedState=ns=e:ns=ns.next=e}return ns}function ps(e,t){return"function"==typeof t?t(e):t}function cs(e){var t=us(),n=t.queue;if(null===n)throw Error(s(311));n.lastRenderedReducer=e;var o=ts,r=o.baseQueue,i=n.pending;if(null!==i){if(null!==r){var a=r.next;r.next=i.next,i.next=a}o.baseQueue=r=i,n.pending=null}if(null!==r){r=r.next,o=o.baseState;var l=a=i=null,u=r;do{var p=u.lane;if((Xi&amp;p)===p)null!==l&amp;&amp;(l=l.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),o=u.eagerReducer===e?u.eagerState:e(o,u.action);else{var c={lane:p,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};null===l?(a=l=c,i=o):l=l.next=c,es.lanes|=p,Wa|=p}u=u.next}while(null!==u&amp;&amp;u!==r);null===l?i=o:l.next=a,po(o,t.memoizedState)||(ks=!0),t.memoizedState=o,t.baseState=i,t.baseQueue=l,n.lastRenderedState=o}return[t.memoizedState,n.dispatch]}function ds(e){var t=us(),n=t.queue;if(null===n)throw Error(s(311));n.lastRenderedReducer=e;var o=n.dispatch,r=n.pending,i=t.memoizedState;if(null!==r){n.pending=null;var a=r=r.next;do{i=e(i,a.action),a=a.next}while(a!==r);po(i,t.memoizedState)||(ks=!0),t.memoizedState=i,null===t.baseQueue&amp;&amp;(t.baseState=i),n.lastRenderedState=i}return[i,o]}function hs(e,t,n){var o=t._getVersion;o=o(t._source);var r=t._workInProgressVersionPrimary;if(null!==r?e=r===o:(e=e.mutableReadLanes,(e=(Xi&amp;e)===e)&amp;&amp;(t._workInProgressVersionPrimary=o,Qi.push(t))),e)return n(t._source);throw Qi.push(t),Error(s(350))}function fs(e,t,n,o){var r=Ia;if(null===r)throw Error(s(349));var i=t._getVersion,a=i(t._source),l=qi.current,u=l.useState((function(){return hs(r,t,n)})),p=u[1],c=u[0];u=ns;var d=e.memoizedState,h=d.refs,f=h.getSnapshot,g=d.source;d=d.subscribe;var m=es;return e.memoizedState={refs:h,source:t,subscribe:o},l.useEffect((function(){h.getSnapshot=n,h.setSnapshot=p;var e=i(t._source);if(!po(a,e)){e=n(t._source),po(c,e)||(p(e),e=dl(m),r.mutableReadLanes|=e&amp;r.pendingLanes),e=r.mutableReadLanes,r.entangledLanes|=e;for(var o=r.entanglements,s=e;0&lt;s;){var l=31-zt(s),u=1&lt;&lt;l;o[l]|=e,s&amp;=~u}}}),[n,t,o]),l.useEffect((function(){return o(t._source,(function(){var e=h.getSnapshot,n=h.setSnapshot;try{n(e(t._source));var o=dl(m);r.mutableReadLanes|=o&amp;r.pendingLanes}catch(e){n((function(){throw e}))}}))}),[t,o]),po(f,n)&amp;&amp;po(g,t)&amp;&amp;po(d,o)||((e={pending:null,dispatch:null,lastRenderedReducer:ps,lastRenderedState:c}).dispatch=p=Ps.bind(null,es,e),u.queue=e,u.baseQueue=null,c=hs(r,t,n),u.memoizedState=u.baseState=c),c}function gs(e,t,n){return fs(us(),e,t,n)}function ms(e){var t=ls();return"function"==typeof e&amp;&amp;(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:ps,lastRenderedState:e}).dispatch=Ps.bind(null,es,e),[t.memoizedState,e]}function ys(e,t,n,o){return e={tag:e,create:t,destroy:n,deps:o,next:null},null===(t=es.updateQueue)?(t={lastEffect:null},es.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(o=n.next,n.next=e,e.next=o,t.lastEffect=e),e}function vs(e){return e={current:e},ls().memoizedState=e}function Cs(){return us().memoizedState}function ws(e,t,n,o){var r=ls();es.flags|=e,r.memoizedState=ys(1|t,n,void 0,void 0===o?null:o)}function Es(e,t,n,o){var r=us();o=void 0===o?null:o;var i=void 0;if(null!==ts){var s=ts.memoizedState;if(i=s.destroy,null!==o&amp;&amp;ss(o,s.deps))return void ys(t,n,i,o)}es.flags|=e,r.memoizedState=ys(1|t,n,i,o)}function bs(e,t){return ws(516,4,e,t)}function Ss(e,t){return Es(516,4,e,t)}function _s(e,t){return Es(4,2,e,t)}function Rs(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Os(e,t,n){return n=null!=n?n.concat([e]):null,Es(4,2,Rs.bind(null,t,e),n)}function As(){}function Ds(e,t){var n=us();t=void 0===t?null:t;var o=n.memoizedState;return null!==o&amp;&amp;null!==t&amp;&amp;ss(t,o[1])?o[0]:(n.memoizedState=[e,t],e)}function Ts(e,t){var n=us();t=void 0===t?null:t;var o=n.memoizedState;return null!==o&amp;&amp;null!==t&amp;&amp;ss(t,o[1])?o[0]:(e=e(),n.memoizedState=[e,t],e)}function xs(e,t){var n=Ur();Zr(98&gt;n?98:n,(function(){e(!0)})),Zr(97&lt;n?97:n,(function(){var n=Ji.transition;Ji.transition=1;try{e(!1),t()}finally{Ji.transition=n}}))}function Ps(e,t,n){var o=cl(),r=dl(e),i={lane:r,action:n,eagerReducer:null,eagerState:null,next:null},s=t.pending;if(null===s?i.next=i:(i.next=s.next,s.next=i),t.pending=i,s=e.alternate,e===es||null!==s&amp;&amp;s===es)rs=os=!0;else{if(0===e.lanes&amp;&amp;(null===s||0===s.lanes)&amp;&amp;null!==(s=t.lastRenderedReducer))try{var a=t.lastRenderedState,l=s(a,n);if(i.eagerReducer=s,i.eagerState=l,po(l,a))return}catch(e){}hl(e,r,o)}}var Is={readContext:ai,useCallback:is,useContext:is,useEffect:is,useImperativeHandle:is,useLayoutEffect:is,useMemo:is,useReducer:is,useRef:is,useState:is,useDebugValue:is,useDeferredValue:is,useTransition:is,useMutableSource:is,useOpaqueIdentifier:is,unstable_isNewReconciler:!1},Ns={readContext:ai,useCallback:function(e,t){return ls().memoizedState=[e,void 0===t?null:t],e},useContext:ai,useEffect:bs,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,ws(4,2,Rs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ws(4,2,e,t)},useMemo:function(e,t){var n=ls();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var o=ls();return t=void 0!==n?n(t):t,o.memoizedState=o.baseState=t,e=(e=o.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Ps.bind(null,es,e),[o.memoizedState,e]},useRef:vs,useState:ms,useDebugValue:As,useDeferredValue:function(e){var t=ms(e),n=t[0],o=t[1];return bs((function(){var t=Ji.transition;Ji.transition=1;try{o(e)}finally{Ji.transition=t}}),[e]),n},useTransition:function(){var e=ms(!1),t=e[0];return vs(e=xs.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var o=ls();return o.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},fs(o,e,t,n)},useOpaqueIdentifier:function(){if(Hi){var e=!1,t=function(e){return{$$typeof:M,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(qo++).toString(36))),Error(s(355))})),n=ms(t)[1];return 0==(2&amp;es.mode)&amp;&amp;(es.flags|=516,ys(5,(function(){n("r:"+(qo++).toString(36))}),void 0,null)),t}return ms(t="r:"+(qo++).toString(36)),t},unstable_isNewReconciler:!1},Ls={readContext:ai,useCallback:Ds,useContext:ai,useEffect:Ss,useImperativeHandle:Os,useLayoutEffect:_s,useMemo:Ts,useReducer:cs,useRef:Cs,useState:function(){return cs(ps)},useDebugValue:As,useDeferredValue:function(e){var t=cs(ps),n=t[0],o=t[1];return Ss((function(){var t=Ji.transition;Ji.transition=1;try{o(e)}finally{Ji.transition=t}}),[e]),n},useTransition:function(){var e=cs(ps)[0];return[Cs().current,e]},useMutableSource:gs,useOpaqueIdentifier:function(){return cs(ps)[0]},unstable_isNewReconciler:!1},Ms={readContext:ai,useCallback:Ds,useContext:ai,useEffect:Ss,useImperativeHandle:Os,useLayoutEffect:_s,useMemo:Ts,useReducer:ds,useRef:Cs,useState:function(){return ds(ps)},useDebugValue:As,useDeferredValue:function(e){var t=ds(ps),n=t[0],o=t[1];return Ss((function(){var t=Ji.transition;Ji.transition=1;try{o(e)}finally{Ji.transition=t}}),[e]),n},useTransition:function(){var e=ds(ps)[0];return[Cs().current,e]},useMutableSource:gs,useOpaqueIdentifier:function(){return ds(ps)[0]},unstable_isNewReconciler:!1},Fs=E.ReactCurrentOwner,ks=!1;function Gs(e,t,n,o){t.child=null===e?Di(t,null,n,o):Ai(t,e.child,n,o)}function js(e,t,n,o,r){n=n.render;var i=t.ref;return si(t,r),o=as(e,t,n,o,i,r),null===e||ks?(t.flags|=1,Gs(e,t,o,r),t.child):(t.updateQueue=e.updateQueue,t.flags&amp;=-517,e.lanes&amp;=~r,ra(e,t,r))}function Ws(e,t,n,o,r,i){if(null===e){var s=n.type;return"function"!=typeof s||zl(s)||void 0!==s.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Yl(n.type,null,o,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=s,Vs(e,t,s,o,r,i))}return s=e.child,0==(r&amp;i)&amp;&amp;(r=s.memoizedProps,(n=null!==(n=n.compare)?n:ho)(r,o)&amp;&amp;e.ref===t.ref)?ra(e,t,i):(t.flags|=1,(e=Ul(s,o)).ref=t.ref,e.return=t,t.child=e)}function Vs(e,t,n,o,r,i){if(null!==e&amp;&amp;ho(e.memoizedProps,o)&amp;&amp;e.ref===t.ref){if(ks=!1,0==(i&amp;r))return t.lanes=e.lanes,ra(e,t,i);0!=(16384&amp;e.flags)&amp;&amp;(ks=!0)}return zs(e,t,n,o,i)}function Hs(e,t,n){var o=t.pendingProps,r=o.children,i=null!==e?e.memoizedState:null;if("hidden"===o.mode||"unstable-defer-without-hiding"===o.mode)if(0==(4&amp;t.mode))t.memoizedState={baseLanes:0},El(0,n);else{if(0==(1073741824&amp;n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},El(0,e),null;t.memoizedState={baseLanes:0},El(0,null!==i?i.baseLanes:n)}else null!==i?(o=i.baseLanes|n,t.memoizedState=null):o=n,El(0,o);return Gs(e,t,r,n),t.child}function Bs(e,t){var n=t.ref;(null===e&amp;&amp;null!==n||null!==e&amp;&amp;e.ref!==n)&amp;&amp;(t.flags|=128)}function zs(e,t,n,o,r){var i=vr(n)?mr:fr.current;return i=yr(t,i),si(t,r),n=as(e,t,n,o,i,r),null===e||ks?(t.flags|=1,Gs(e,t,n,r),t.child):(t.updateQueue=e.updateQueue,t.flags&amp;=-517,e.lanes&amp;=~r,ra(e,t,r))}function Us(e,t,n,o,r){if(vr(n)){var i=!0;br(t)}else i=!1;if(si(t,r),null===t.stateNode)null!==e&amp;&amp;(e.alternate=null,t.alternate=null,t.flags|=2),wi(t,n,o),bi(t,n,o,r),o=!0;else if(null===e){var s=t.stateNode,a=t.memoizedProps;s.props=a;var l=s.context,u=n.contextType;u="object"==typeof u&amp;&amp;null!==u?ai(u):yr(t,u=vr(n)?mr:fr.current);var p=n.getDerivedStateFromProps,c="function"==typeof p||"function"==typeof s.getSnapshotBeforeUpdate;c||"function"!=typeof s.UNSAFE_componentWillReceiveProps&amp;&amp;"function"!=typeof s.componentWillReceiveProps||(a!==o||l!==u)&amp;&amp;Ei(t,s,o,u),li=!1;var d=t.memoizedState;s.state=d,fi(t,o,s,r),l=t.memoizedState,a!==o||d!==l||gr.current||li?("function"==typeof p&amp;&amp;(yi(t,n,p,o),l=t.memoizedState),(a=li||Ci(t,n,a,o,d,l,u))?(c||"function"!=typeof s.UNSAFE_componentWillMount&amp;&amp;"function"!=typeof s.componentWillMount||("function"==typeof s.componentWillMount&amp;&amp;s.componentWillMount(),"function"==typeof s.UNSAFE_componentWillMount&amp;&amp;s.UNSAFE_componentWillMount()),"function"==typeof s.componentDidMount&amp;&amp;(t.flags|=4)):("function"==typeof s.componentDidMount&amp;&amp;(t.flags|=4),t.memoizedProps=o,t.memoizedState=l),s.props=o,s.state=l,s.context=u,o=a):("function"==typeof s.componentDidMount&amp;&amp;(t.flags|=4),o=!1)}else{s=t.stateNode,pi(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:Jr(t.type,a),s.props=u,c=t.pendingProps,d=s.context,l="object"==typeof(l=n.contextType)&amp;&amp;null!==l?ai(l):yr(t,l=vr(n)?mr:fr.current);var h=n.getDerivedStateFromProps;(p="function"==typeof h||"function"==typeof s.getSnapshotBeforeUpdate)||"function"!=typeof s.UNSAFE_componentWillReceiveProps&amp;&amp;"function"!=typeof s.componentWillReceiveProps||(a!==c||d!==l)&amp;&amp;Ei(t,s,o,l),li=!1,d=t.memoizedState,s.state=d,fi(t,o,s,r);var f=t.memoizedState;a!==c||d!==f||gr.current||li?("function"==typeof h&amp;&amp;(yi(t,n,h,o),f=t.memoizedState),(u=li||Ci(t,n,u,o,d,f,l))?(p||"function"!=typeof s.UNSAFE_componentWillUpdate&amp;&amp;"function"!=typeof s.componentWillUpdate||("function"==typeof s.componentWillUpdate&amp;&amp;s.componentWillUpdate(o,f,l),"function"==typeof s.UNSAFE_componentWillUpdate&amp;&amp;s.UNSAFE_componentWillUpdate(o,f,l)),"function"==typeof s.componentDidUpdate&amp;&amp;(t.flags|=4),"function"==typeof s.getSnapshotBeforeUpdate&amp;&amp;(t.flags|=256)):("function"!=typeof s.componentDidUpdate||a===e.memoizedProps&amp;&amp;d===e.memoizedState||(t.flags|=4),"function"!=typeof s.getSnapshotBeforeUpdate||a===e.memoizedProps&amp;&amp;d===e.memoizedState||(t.flags|=256),t.memoizedProps=o,t.memoizedState=f),s.props=o,s.state=f,s.context=l,o=u):("function"!=typeof s.componentDidUpdate||a===e.memoizedProps&amp;&amp;d===e.memoizedState||(t.flags|=4),"function"!=typeof s.getSnapshotBeforeUpdate||a===e.memoizedProps&amp;&amp;d===e.memoizedState||(t.flags|=256),o=!1)}return Ys(e,t,n,o,i,r)}function Ys(e,t,n,o,r,i){Bs(e,t);var s=0!=(64&amp;t.flags);if(!o&amp;&amp;!s)return r&amp;&amp;Sr(t,n,!1),ra(e,t,i);o=t.stateNode,Fs.current=t;var a=s&amp;&amp;"function"!=typeof n.getDerivedStateFromError?null:o.render();return t.flags|=1,null!==e&amp;&amp;s?(t.child=Ai(t,e.child,null,i),t.child=Ai(t,null,a,i)):Gs(e,t,a,i),t.memoizedState=o.state,r&amp;&amp;Sr(t,n,!0),t.child}function Zs(e){var t=e.stateNode;t.pendingContext?wr(0,t.pendingContext,t.pendingContext!==t.context):t.context&amp;&amp;wr(0,t.context,!1),Li(e,t.containerInfo)}var $s,Qs,Ks,qs,Js={dehydrated:null,retryLane:0};function Xs(e,t,n){var o,r=t.pendingProps,i=Gi.current,s=!1;return(o=0!=(64&amp;t.flags))||(o=(null===e||null!==e.memoizedState)&amp;&amp;0!=(2&amp;i)),o?(s=!0,t.flags&amp;=-65):null!==e&amp;&amp;null===e.memoizedState||void 0===r.fallback||!0===r.unstable_avoidThisFallback||(i|=1),dr(Gi,1&amp;i),null===e?(void 0!==r.fallback&amp;&amp;Ui(t),e=r.children,i=r.fallback,s?(e=ea(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Js,e):"number"==typeof r.unstable_expectedLoadTime?(e=ea(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Js,t.lanes=33554432,e):((n=$l({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,s?(r=function(e,t,n,o,r){var i=t.mode,s=e.child;e=s.sibling;var a={mode:"hidden",children:n};return 0==(2&amp;i)&amp;&amp;t.child!==s?((n=t.child).childLanes=0,n.pendingProps=a,null!==(s=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=s,s.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Ul(s,a),null!==e?o=Ul(e,o):(o=Zl(o,i,r,null)).flags|=2,o.return=t,n.return=t,n.sibling=o,t.child=n,o}(e,t,r.children,r.fallback,n),s=t.child,i=e.child.memoizedState,s.memoizedState=null===i?{baseLanes:n}:{baseLanes:i.baseLanes|n},s.childLanes=e.childLanes&amp;~n,t.memoizedState=Js,r):(n=function(e,t,n,o){var r=e.child;return e=r.sibling,n=Ul(r,{mode:"visible",children:n}),0==(2&amp;t.mode)&amp;&amp;(n.lanes=o),n.return=t,n.sibling=null,null!==e&amp;&amp;(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}(e,t,r.children,n),t.memoizedState=null,n))}function ea(e,t,n,o){var r=e.mode,i=e.child;return t={mode:"hidden",children:t},0==(2&amp;r)&amp;&amp;null!==i?(i.childLanes=0,i.pendingProps=t):i=$l(t,r,0,null),n=Zl(n,r,o,null),i.return=e,n.return=e,i.sibling=n,e.child=i,n}function ta(e,t){e.lanes|=t;var n=e.alternate;null!==n&amp;&amp;(n.lanes|=t),ii(e.return,t)}function na(e,t,n,o,r,i){var s=e.memoizedState;null===s?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:o,tail:n,tailMode:r,lastEffect:i}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=o,s.tail=n,s.tailMode=r,s.lastEffect=i)}function oa(e,t,n){var o=t.pendingProps,r=o.revealOrder,i=o.tail;if(Gs(e,t,o.children,n),0!=(2&amp;(o=Gi.current)))o=1&amp;o|2,t.flags|=64;else{if(null!==e&amp;&amp;0!=(64&amp;e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&amp;&amp;ta(e,n);else if(19===e.tag)ta(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}o&amp;=1}if(dr(Gi,o),0==(2&amp;t.mode))t.memoizedState=null;else switch(r){case"forwards":for(n=t.child,r=null;null!==n;)null!==(e=n.alternate)&amp;&amp;null===ji(e)&amp;&amp;(r=n),n=n.sibling;null===(n=r)?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),na(t,!1,r,n,i,t.lastEffect);break;case"backwards":for(n=null,r=t.child,t.child=null;null!==r;){if(null!==(e=r.alternate)&amp;&amp;null===ji(e)){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}na(t,!0,n,null,i,t.lastEffect);break;case"together":na(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function ra(e,t,n){if(null!==e&amp;&amp;(t.dependencies=e.dependencies),Wa|=t.lanes,0!=(n&amp;t.childLanes)){if(null!==e&amp;&amp;t.child!==e.child)throw Error(s(153));if(null!==t.child){for(n=Ul(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Ul(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function ia(e,t){if(!Hi)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&amp;&amp;(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var o=null;null!==n;)null!==n.alternate&amp;&amp;(o=n),n=n.sibling;null===o?t||null===e.tail?e.tail=null:e.tail.sibling=null:o.sibling=null}}function sa(e,t,n){var o=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return vr(t.type)&amp;&amp;Cr(),null;case 3:return Mi(),cr(gr),cr(fr),Ki(),(o=t.stateNode).pendingContext&amp;&amp;(o.context=o.pendingContext,o.pendingContext=null),null!==e&amp;&amp;null!==e.child||(Zi(t)?t.flags|=4:o.hydrate||(t.flags|=256)),Qs(t),null;case 5:ki(t);var i=Ni(Ii.current);if(n=t.type,null!==e&amp;&amp;null!=t.stateNode)Ks(e,t,n,o,i),e.ref!==t.ref&amp;&amp;(t.flags|=128);else{if(!o){if(null===t.stateNode)throw Error(s(166));return null}if(e=Ni(xi.current),Zi(t)){o=t.stateNode,n=t.type;var a=t.memoizedProps;switch(o[Xo]=t,o[er]=a,n){case"dialog":Po("cancel",o),Po("close",o);break;case"iframe":case"object":case"embed":Po("load",o);break;case"video":case"audio":for(e=0;e&lt;Ao.length;e++)Po(Ao[e],o);break;case"source":Po("error",o);break;case"img":case"image":case"link":Po("error",o),Po("load",o);break;case"details":Po("toggle",o);break;case"input":ee(o,a),Po("invalid",o);break;case"select":o._wrapperState={wasMultiple:!!a.multiple},Po("invalid",o);break;case"textarea":le(o,a),Po("invalid",o)}for(var u in _e(n,a),e=null,a)a.hasOwnProperty(u)&amp;&amp;(i=a[u],"children"===u?"string"==typeof i?o.textContent!==i&amp;&amp;(e=["children",i]):"number"==typeof i&amp;&amp;o.textContent!==""+i&amp;&amp;(e=["children",""+i]):l.hasOwnProperty(u)&amp;&amp;null!=i&amp;&amp;"onScroll"===u&amp;&amp;Po("scroll",o));switch(n){case"input":K(o),oe(o,a,!0);break;case"textarea":K(o),pe(o);break;case"select":case"option":break;default:"function"==typeof a.onClick&amp;&amp;(o.onclick=Vo)}o=e,t.updateQueue=o,null!==o&amp;&amp;(t.flags|=4)}else{switch(u=9===i.nodeType?i:i.ownerDocument,e===ce&amp;&amp;(e=he(n)),e===ce?"script"===n?((e=u.createElement("div")).innerHTML="&lt;script&gt;&lt;\/script&gt;",e=e.removeChild(e.firstChild)):"string"==typeof o.is?e=u.createElement(n,{is:o.is}):(e=u.createElement(n),"select"===n&amp;&amp;(u=e,o.multiple?u.multiple=!0:o.size&amp;&amp;(u.size=o.size))):e=u.createElementNS(e,n),e[Xo]=t,e[er]=o,$s(e,t,!1,!1),t.stateNode=e,u=Re(n,o),n){case"dialog":Po("cancel",e),Po("close",e),i=o;break;case"iframe":case"object":case"embed":Po("load",e),i=o;break;case"video":case"audio":for(i=0;i&lt;Ao.length;i++)Po(Ao[i],e);i=o;break;case"source":Po("error",e),i=o;break;case"img":case"image":case"link":Po("error",e),Po("load",e),i=o;break;case"details":Po("toggle",e),i=o;break;case"input":ee(e,o),i=X(e,o),Po("invalid",e);break;case"option":i=ie(e,o);break;case"select":e._wrapperState={wasMultiple:!!o.multiple},i=r({},o,{value:void 0}),Po("invalid",e);break;case"textarea":le(e,o),i=ae(e,o),Po("invalid",e);break;default:i=o}_e(n,i);var p=i;for(a in p)if(p.hasOwnProperty(a)){var c=p[a];"style"===a?be(e,c):"dangerouslySetInnerHTML"===a?null!=(c=c?c.__html:void 0)&amp;&amp;ye(e,c):"children"===a?"string"==typeof c?("textarea"!==n||""!==c)&amp;&amp;ve(e,c):"number"==typeof c&amp;&amp;ve(e,""+c):"suppressContentEditableWarning"!==a&amp;&amp;"suppressHydrationWarning"!==a&amp;&amp;"autoFocus"!==a&amp;&amp;(l.hasOwnProperty(a)?null!=c&amp;&amp;"onScroll"===a&amp;&amp;Po("scroll",e):null!=c&amp;&amp;w(e,a,c,u))}switch(n){case"input":K(e),oe(e,o,!1);break;case"textarea":K(e),pe(e);break;case"option":null!=o.value&amp;&amp;e.setAttribute("value",""+$(o.value));break;case"select":e.multiple=!!o.multiple,null!=(a=o.value)?se(e,!!o.multiple,a,!1):null!=o.defaultValue&amp;&amp;se(e,!!o.multiple,o.defaultValue,!0);break;default:"function"==typeof i.onClick&amp;&amp;(e.onclick=Vo)}zo(n,o)&amp;&amp;(t.flags|=4)}null!==t.ref&amp;&amp;(t.flags|=128)}return null;case 6:if(e&amp;&amp;null!=t.stateNode)qs(e,t,e.memoizedProps,o);else{if("string"!=typeof o&amp;&amp;null===t.stateNode)throw Error(s(166));n=Ni(Ii.current),Ni(xi.current),Zi(t)?(o=t.stateNode,n=t.memoizedProps,o[Xo]=t,o.nodeValue!==n&amp;&amp;(t.flags|=4)):((o=(9===n.nodeType?n:n.ownerDocument).createTextNode(o))[Xo]=t,t.stateNode=o)}return null;case 13:return cr(Gi),o=t.memoizedState,0!=(64&amp;t.flags)?(t.lanes=n,t):(o=null!==o,n=!1,null===e?void 0!==t.memoizedProps.fallback&amp;&amp;Zi(t):n=null!==e.memoizedState,o&amp;&amp;!n&amp;&amp;0!=(2&amp;t.mode)&amp;&amp;(null===e&amp;&amp;!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&amp;Gi.current)?0===ka&amp;&amp;(ka=3):(0!==ka&amp;&amp;3!==ka||(ka=4),null===Ia||0==(134217727&amp;Wa)&amp;&amp;0==(134217727&amp;Va)||yl(Ia,La))),(o||n)&amp;&amp;(t.flags|=4),null);case 4:return Mi(),Qs(t),null===e&amp;&amp;No(t.stateNode.containerInfo),null;case 10:return ri(t),null;case 19:if(cr(Gi),null===(o=t.memoizedState))return null;if(a=0!=(64&amp;t.flags),null===(u=o.rendering))if(a)ia(o,!1);else{if(0!==ka||null!==e&amp;&amp;0!=(64&amp;e.flags))for(e=t.child;null!==e;){if(null!==(u=ji(e))){for(t.flags|=64,ia(o,!1),null!==(a=u.updateQueue)&amp;&amp;(t.updateQueue=a,t.flags|=4),null===o.lastEffect&amp;&amp;(t.firstEffect=null),t.lastEffect=o.lastEffect,o=n,n=t.child;null!==n;)e=o,(a=n).flags&amp;=2,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null,null===(u=a.alternate)?(a.childLanes=0,a.lanes=e,a.child=null,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=u.childLanes,a.lanes=u.lanes,a.child=u.child,a.memoizedProps=u.memoizedProps,a.memoizedState=u.memoizedState,a.updateQueue=u.updateQueue,a.type=u.type,e=u.dependencies,a.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return dr(Gi,1&amp;Gi.current|2),t.child}e=e.sibling}null!==o.tail&amp;&amp;zr()&gt;Ua&amp;&amp;(t.flags|=64,a=!0,ia(o,!1),t.lanes=33554432)}else{if(!a)if(null!==(e=ji(u))){if(t.flags|=64,a=!0,null!==(n=e.updateQueue)&amp;&amp;(t.updateQueue=n,t.flags|=4),ia(o,!0),null===o.tail&amp;&amp;"hidden"===o.tailMode&amp;&amp;!u.alternate&amp;&amp;!Hi)return null!==(t=t.lastEffect=o.lastEffect)&amp;&amp;(t.nextEffect=null),null}else 2*zr()-o.renderingStartTime&gt;Ua&amp;&amp;1073741824!==n&amp;&amp;(t.flags|=64,a=!0,ia(o,!1),t.lanes=33554432);o.isBackwards?(u.sibling=t.child,t.child=u):(null!==(n=o.last)?n.sibling=u:t.child=u,o.last=u)}return null!==o.tail?(n=o.tail,o.rendering=n,o.tail=n.sibling,o.lastEffect=t.lastEffect,o.renderingStartTime=zr(),n.sibling=null,t=Gi.current,dr(Gi,a?1&amp;t|2:1&amp;t),n):null;case 23:case 24:return bl(),null!==e&amp;&amp;null!==e.memoizedState!=(null!==t.memoizedState)&amp;&amp;"unstable-defer-without-hiding"!==o.mode&amp;&amp;(t.flags|=4),null}throw Error(s(156,t.tag))}function aa(e){switch(e.tag){case 1:vr(e.type)&amp;&amp;Cr();var t=e.flags;return 4096&amp;t?(e.flags=-4097&amp;t|64,e):null;case 3:if(Mi(),cr(gr),cr(fr),Ki(),0!=(64&amp;(t=e.flags)))throw Error(s(285));return e.flags=-4097&amp;t|64,e;case 5:return ki(e),null;case 13:return cr(Gi),4096&amp;(t=e.flags)?(e.flags=-4097&amp;t|64,e):null;case 19:return cr(Gi),null;case 4:return Mi(),null;case 10:return ri(e),null;case 23:case 24:return bl(),null;default:return null}}function la(e,t){try{var n="",o=t;do{n+=Y(o),o=o.return}while(o);var r=n}catch(e){r="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:r}}function ua(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}$s=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&amp;&amp;null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Qs=function(){},Ks=function(e,t,n,o){var i=e.memoizedProps;if(i!==o){e=t.stateNode,Ni(xi.current);var s,a=null;switch(n){case"input":i=X(e,i),o=X(e,o),a=[];break;case"option":i=ie(e,i),o=ie(e,o),a=[];break;case"select":i=r({},i,{value:void 0}),o=r({},o,{value:void 0}),a=[];break;case"textarea":i=ae(e,i),o=ae(e,o),a=[];break;default:"function"!=typeof i.onClick&amp;&amp;"function"==typeof o.onClick&amp;&amp;(e.onclick=Vo)}for(c in _e(n,o),n=null,i)if(!o.hasOwnProperty(c)&amp;&amp;i.hasOwnProperty(c)&amp;&amp;null!=i[c])if("style"===c){var u=i[c];for(s in u)u.hasOwnProperty(s)&amp;&amp;(n||(n={}),n[s]="")}else"dangerouslySetInnerHTML"!==c&amp;&amp;"children"!==c&amp;&amp;"suppressContentEditableWarning"!==c&amp;&amp;"suppressHydrationWarning"!==c&amp;&amp;"autoFocus"!==c&amp;&amp;(l.hasOwnProperty(c)?a||(a=[]):(a=a||[]).push(c,null));for(c in o){var p=o[c];if(u=null!=i?i[c]:void 0,o.hasOwnProperty(c)&amp;&amp;p!==u&amp;&amp;(null!=p||null!=u))if("style"===c)if(u){for(s in u)!u.hasOwnProperty(s)||p&amp;&amp;p.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in p)p.hasOwnProperty(s)&amp;&amp;u[s]!==p[s]&amp;&amp;(n||(n={}),n[s]=p[s])}else n||(a||(a=[]),a.push(c,n)),n=p;else"dangerouslySetInnerHTML"===c?(p=p?p.__html:void 0,u=u?u.__html:void 0,null!=p&amp;&amp;u!==p&amp;&amp;(a=a||[]).push(c,p)):"children"===c?"string"!=typeof p&amp;&amp;"number"!=typeof p||(a=a||[]).push(c,""+p):"suppressContentEditableWarning"!==c&amp;&amp;"suppressHydrationWarning"!==c&amp;&amp;(l.hasOwnProperty(c)?(null!=p&amp;&amp;"onScroll"===c&amp;&amp;Po("scroll",e),a||u===p||(a=[])):"object"==typeof p&amp;&amp;null!==p&amp;&amp;p.$$typeof===M?p.toString():(a=a||[]).push(c,p))}n&amp;&amp;(a=a||[]).push("style",n);var c=a;(t.updateQueue=c)&amp;&amp;(t.flags|=4)}},qs=function(e,t,n,o){n!==o&amp;&amp;(t.flags|=4)};var pa="function"==typeof WeakMap?WeakMap:Map;function ca(e,t,n){(n=ci(-1,n)).tag=3,n.payload={element:null};var o=t.value;return n.callback=function(){Qa||(Qa=!0,Ka=o),ua(0,t)},n}function da(e,t,n){(n=ci(-1,n)).tag=3;var o=e.type.getDerivedStateFromError;if("function"==typeof o){var r=t.value;n.payload=function(){return ua(0,t),o(r)}}var i=e.stateNode;return null!==i&amp;&amp;"function"==typeof i.componentDidCatch&amp;&amp;(n.callback=function(){"function"!=typeof o&amp;&amp;(null===qa?qa=new Set([this]):qa.add(this),ua(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var ha="function"==typeof WeakSet?WeakSet:Set;function fa(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){jl(e,t)}else t.current=null}function ga(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&amp;t.flags&amp;&amp;null!==e){var n=e.memoizedProps,o=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Jr(t.type,n),o),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&amp;t.flags&amp;&amp;$o(t.stateNode.containerInfo))}throw Error(s(163))}function ma(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&amp;e.tag)){var o=e.create;e.destroy=o()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var r=e;o=r.next,0!=(4&amp;(r=r.tag))&amp;&amp;0!=(1&amp;r)&amp;&amp;(Fl(n,e),Ml(n,e)),e=o}while(e!==t)}return;case 1:return e=n.stateNode,4&amp;n.flags&amp;&amp;(null===t?e.componentDidMount():(o=n.elementType===n.type?t.memoizedProps:Jr(n.type,t.memoizedProps),e.componentDidUpdate(o,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&amp;&amp;gi(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}gi(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&amp;&amp;4&amp;n.flags&amp;&amp;zo(n.type,n.memoizedProps)&amp;&amp;e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===n.memoizedState&amp;&amp;(n=n.alternate,null!==n&amp;&amp;(n=n.memoizedState,null!==n&amp;&amp;(n=n.dehydrated,null!==n&amp;&amp;bt(n)))))}throw Error(s(163))}function ya(e,t){for(var n=e;;){if(5===n.tag){var o=n.stateNode;if(t)"function"==typeof(o=o.style).setProperty?o.setProperty("display","none","important"):o.display="none";else{o=n.stateNode;var r=n.memoizedProps.style;r=null!=r&amp;&amp;r.hasOwnProperty("display")?r.display:null,o.style.display=Ee("display",r)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&amp;&amp;24!==n.tag||null===n.memoizedState||n===e)&amp;&amp;null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function va(e,t){if(Rr&amp;&amp;"function"==typeof Rr.onCommitFiberUnmount)try{Rr.onCommitFiberUnmount(_r,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&amp;&amp;null!==(e=e.lastEffect)){var n=e=e.next;do{var o=n,r=o.destroy;if(o=o.tag,void 0!==r)if(0!=(4&amp;o))Fl(t,n);else{o=t;try{r()}catch(e){jl(o,e)}}n=n.next}while(n!==e)}break;case 1:if(fa(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){jl(t,e)}break;case 5:fa(t);break;case 4:_a(e,t)}}function Ca(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function wa(e){return 5===e.tag||3===e.tag||4===e.tag}function Ea(e){e:{for(var t=e.return;null!==t;){if(wa(t))break e;t=t.return}throw Error(s(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var o=!1;break;case 3:case 4:t=t.containerInfo,o=!0;break;default:throw Error(s(161))}16&amp;n.flags&amp;&amp;(ve(t,""),n.flags&amp;=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||wa(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&amp;&amp;6!==n.tag&amp;&amp;18!==n.tag;){if(2&amp;n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&amp;n.flags)){n=n.stateNode;break e}}o?ba(e,n,t):Sa(e,n,t)}function ba(e,t,n){var o=e.tag,r=5===o||6===o;if(r)e=r?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Vo));else if(4!==o&amp;&amp;null!==(e=e.child))for(ba(e,t,n),e=e.sibling;null!==e;)ba(e,t,n),e=e.sibling}function Sa(e,t,n){var o=e.tag,r=5===o||6===o;if(r)e=r?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==o&amp;&amp;null!==(e=e.child))for(Sa(e,t,n),e=e.sibling;null!==e;)Sa(e,t,n),e=e.sibling}function _a(e,t){for(var n,o,r=t,i=!1;;){if(!i){i=r.return;e:for(;;){if(null===i)throw Error(s(160));switch(n=i.stateNode,i.tag){case 5:o=!1;break e;case 3:case 4:n=n.containerInfo,o=!0;break e}i=i.return}i=!0}if(5===r.tag||6===r.tag){e:for(var a=e,l=r,u=l;;)if(va(a,u),null!==u.child&amp;&amp;4!==u.tag)u.child.return=u,u=u.child;else{if(u===l)break e;for(;null===u.sibling;){if(null===u.return||u.return===l)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}o?(a=n,l=r.stateNode,8===a.nodeType?a.parentNode.removeChild(l):a.removeChild(l)):n.removeChild(r.stateNode)}else if(4===r.tag){if(null!==r.child){n=r.stateNode.containerInfo,o=!0,r.child.return=r,r=r.child;continue}}else if(va(e,r),null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;4===(r=r.return).tag&amp;&amp;(i=!1)}r.sibling.return=r.return,r=r.sibling}}function Ra(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var o=n=n.next;do{3==(3&amp;o.tag)&amp;&amp;(e=o.destroy,o.destroy=void 0,void 0!==e&amp;&amp;e()),o=o.next}while(o!==n)}return;case 1:case 12:case 17:return;case 5:if(null!=(n=t.stateNode)){o=t.memoizedProps;var r=null!==e?e.memoizedProps:o;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[er]=o,"input"===e&amp;&amp;"radio"===o.type&amp;&amp;null!=o.name&amp;&amp;te(n,o),Re(e,r),t=Re(e,o),r=0;r&lt;i.length;r+=2){var a=i[r],l=i[r+1];"style"===a?be(n,l):"dangerouslySetInnerHTML"===a?ye(n,l):"children"===a?ve(n,l):w(n,a,l,t)}switch(e){case"input":ne(n,o);break;case"textarea":ue(n,o);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!o.multiple,null!=(i=o.value)?se(n,!!o.multiple,i,!1):e!==!!o.multiple&amp;&amp;(null!=o.defaultValue?se(n,!!o.multiple,o.defaultValue,!0):se(n,!!o.multiple,o.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(s(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&amp;&amp;(n.hydrate=!1,bt(n.containerInfo)));case 13:return null!==t.memoizedState&amp;&amp;(za=zr(),ya(t.child,!0)),void Oa(t);case 19:return void Oa(t);case 23:case 24:return void ya(t,null!==t.memoizedState)}throw Error(s(163))}function Oa(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&amp;&amp;(n=e.stateNode=new ha),t.forEach((function(t){var o=Vl.bind(null,e,t);n.has(t)||(n.add(t),t.then(o,o))}))}}function Aa(e,t){return null!==e&amp;&amp;(null===(e=e.memoizedState)||null!==e.dehydrated)&amp;&amp;null!==(t=t.memoizedState)&amp;&amp;null===t.dehydrated}var Da=Math.ceil,Ta=E.ReactCurrentDispatcher,xa=E.ReactCurrentOwner,Pa=0,Ia=null,Na=null,La=0,Ma=0,Fa=pr(0),ka=0,Ga=null,ja=0,Wa=0,Va=0,Ha=0,Ba=null,za=0,Ua=1/0;function Ya(){Ua=zr()+500}var Za,$a=null,Qa=!1,Ka=null,qa=null,Ja=!1,Xa=null,el=90,tl=[],nl=[],ol=null,rl=0,il=null,sl=-1,al=0,ll=0,ul=null,pl=!1;function cl(){return 0!=(48&amp;Pa)?zr():-1!==sl?sl:sl=zr()}function dl(e){if(0==(2&amp;(e=e.mode)))return 1;if(0==(4&amp;e))return 99===Ur()?1:2;if(0===al&amp;&amp;(al=ja),0!==qr.transition){0!==ll&amp;&amp;(ll=null!==Ba?Ba.pendingLanes:0),e=al;var t=4186112&amp;~ll;return 0==(t&amp;=-t)&amp;&amp;0==(t=(e=4186112&amp;~e)&amp;-e)&amp;&amp;(t=8192),t}return e=Ur(),Wt(0!=(4&amp;Pa)&amp;&amp;98===e?12:e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),al)}function hl(e,t,n){if(50&lt;rl)throw rl=0,il=null,Error(s(185));if(null===(e=fl(e,t)))return null;Bt(e,t,n),e===Ia&amp;&amp;(Va|=t,4===ka&amp;&amp;yl(e,La));var o=Ur();1===t?0!=(8&amp;Pa)&amp;&amp;0==(48&amp;Pa)?vl(e):(gl(e,n),0===Pa&amp;&amp;(Ya(),Qr())):(0==(4&amp;Pa)||98!==o&amp;&amp;99!==o||(null===ol?ol=new Set([e]):ol.add(e)),gl(e,n)),Ba=e}function fl(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&amp;&amp;(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&amp;&amp;(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function gl(e,t){for(var n=e.callbackNode,o=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0&lt;a;){var l=31-zt(a),u=1&lt;&lt;l,p=i[l];if(-1===p){if(0==(u&amp;o)||0!=(u&amp;r)){p=t,kt(u);var c=Ft;i[l]=10&lt;=c?p+250:6&lt;=c?p+5e3:-1}}else p&lt;=t&amp;&amp;(e.expiredLanes|=u);a&amp;=~u}if(o=Gt(e,e===Ia?La:0),t=Ft,0===o)null!==n&amp;&amp;(n!==Gr&amp;&amp;Dr(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Gr&amp;&amp;Dr(n)}15===t?(n=vl.bind(null,e),null===Wr?(Wr=[n],Vr=Ar(Nr,Kr)):Wr.push(n),n=Gr):14===t?n=$r(99,vl.bind(null,e)):(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(s(358,e))}}(t),n=$r(n,ml.bind(null,e))),e.callbackPriority=t,e.callbackNode=n}}function ml(e){if(sl=-1,ll=al=0,0!=(48&amp;Pa))throw Error(s(327));var t=e.callbackNode;if(Ll()&amp;&amp;e.callbackNode!==t)return null;var n=Gt(e,e===Ia?La:0);if(0===n)return null;var o=n,r=Pa;Pa|=16;var i=Rl();for(Ia===e&amp;&amp;La===o||(Ya(),Sl(e,o));;)try{Dl();break}catch(t){_l(e,t)}if(oi(),Ta.current=i,Pa=r,null!==Na?o=0:(Ia=null,La=0,o=ka),0!=(ja&amp;Va))Sl(e,0);else if(0!==o){if(2===o&amp;&amp;(Pa|=64,e.hydrate&amp;&amp;(e.hydrate=!1,$o(e.containerInfo)),0!==(n=jt(e))&amp;&amp;(o=Ol(e,n))),1===o)throw t=Ga,Sl(e,0),yl(e,n),gl(e,zr()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,o){case 0:case 1:throw Error(s(345));case 2:case 5:Pl(e);break;case 3:if(yl(e,n),(62914560&amp;n)===n&amp;&amp;10&lt;(o=za+500-zr())){if(0!==Gt(e,0))break;if(((r=e.suspendedLanes)&amp;n)!==n){cl(),e.pingedLanes|=e.suspendedLanes&amp;r;break}e.timeoutHandle=Yo(Pl.bind(null,e),o);break}Pl(e);break;case 4:if(yl(e,n),(4186112&amp;n)===n)break;for(o=e.eventTimes,r=-1;0&lt;n;){var a=31-zt(n);i=1&lt;&lt;a,(a=o[a])&gt;r&amp;&amp;(r=a),n&amp;=~i}if(n=r,10&lt;(n=(120&gt;(n=zr()-n)?120:480&gt;n?480:1080&gt;n?1080:1920&gt;n?1920:3e3&gt;n?3e3:4320&gt;n?4320:1960*Da(n/1960))-n)){e.timeoutHandle=Yo(Pl.bind(null,e),n);break}Pl(e);break;default:throw Error(s(329))}}return gl(e,zr()),e.callbackNode===t?ml.bind(null,e):null}function yl(e,t){for(t&amp;=~Ha,t&amp;=~Va,e.suspendedLanes|=t,e.pingedLanes&amp;=~t,e=e.expirationTimes;0&lt;t;){var n=31-zt(t),o=1&lt;&lt;n;e[n]=-1,t&amp;=~o}}function vl(e){if(0!=(48&amp;Pa))throw Error(s(327));if(Ll(),e===Ia&amp;&amp;0!=(e.expiredLanes&amp;La)){var t=La,n=Ol(e,t);0!=(ja&amp;Va)&amp;&amp;(n=Ol(e,t=Gt(e,t)))}else n=Ol(e,t=Gt(e,0));if(0!==e.tag&amp;&amp;2===n&amp;&amp;(Pa|=64,e.hydrate&amp;&amp;(e.hydrate=!1,$o(e.containerInfo)),0!==(t=jt(e))&amp;&amp;(n=Ol(e,t))),1===n)throw n=Ga,Sl(e,0),yl(e,t),gl(e,zr()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Pl(e),gl(e,zr()),null}function Cl(e,t){var n=Pa;Pa|=1;try{return e(t)}finally{0===(Pa=n)&amp;&amp;(Ya(),Qr())}}function wl(e,t){var n=Pa;Pa&amp;=-2,Pa|=8;try{return e(t)}finally{0===(Pa=n)&amp;&amp;(Ya(),Qr())}}function El(e,t){dr(Fa,Ma),Ma|=t,ja|=t}function bl(){Ma=Fa.current,cr(Fa)}function Sl(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&amp;&amp;(e.timeoutHandle=-1,Zo(n)),null!==Na)for(n=Na.return;null!==n;){var o=n;switch(o.tag){case 1:null!=(o=o.type.childContextTypes)&amp;&amp;Cr();break;case 3:Mi(),cr(gr),cr(fr),Ki();break;case 5:ki(o);break;case 4:Mi();break;case 13:case 19:cr(Gi);break;case 10:ri(o);break;case 23:case 24:bl()}n=n.return}Ia=e,Na=Ul(e.current,null),La=Ma=ja=t,ka=0,Ga=null,Ha=Va=Wa=0}function _l(e,t){for(;;){var n=Na;try{if(oi(),qi.current=Is,os){for(var o=es.memoizedState;null!==o;){var r=o.queue;null!==r&amp;&amp;(r.pending=null),o=o.next}os=!1}if(Xi=0,ns=ts=es=null,rs=!1,xa.current=null,null===n||null===n.return){ka=1,Ga=t,Na=null;break}e:{var i=e,s=n.return,a=n,l=t;if(t=La,a.flags|=2048,a.firstEffect=a.lastEffect=null,null!==l&amp;&amp;"object"==typeof l&amp;&amp;"function"==typeof l.then){var u=l;if(0==(2&amp;a.mode)){var p=a.alternate;p?(a.updateQueue=p.updateQueue,a.memoizedState=p.memoizedState,a.lanes=p.lanes):(a.updateQueue=null,a.memoizedState=null)}var c=0!=(1&amp;Gi.current),d=s;do{var h;if(h=13===d.tag){var f=d.memoizedState;if(null!==f)h=null!==f.dehydrated;else{var g=d.memoizedProps;h=void 0!==g.fallback&amp;&amp;(!0!==g.unstable_avoidThisFallback||!c)}}if(h){var m=d.updateQueue;if(null===m){var y=new Set;y.add(u),d.updateQueue=y}else m.add(u);if(0==(2&amp;d.mode)){if(d.flags|=64,a.flags|=16384,a.flags&amp;=-2981,1===a.tag)if(null===a.alternate)a.tag=17;else{var v=ci(-1,1);v.tag=2,di(a,v)}a.lanes|=1;break e}l=void 0,a=t;var C=i.pingCache;if(null===C?(C=i.pingCache=new pa,l=new Set,C.set(u,l)):void 0===(l=C.get(u))&amp;&amp;(l=new Set,C.set(u,l)),!l.has(a)){l.add(a);var w=Wl.bind(null,i,u,a);u.then(w,w)}d.flags|=4096,d.lanes=t;break e}d=d.return}while(null!==d);l=Error((Z(a.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a &lt;Suspense fallback=...&gt; component higher in the tree to provide a loading indicator or placeholder to display.")}5!==ka&amp;&amp;(ka=2),l=la(l,a),d=s;do{switch(d.tag){case 3:i=l,d.flags|=4096,t&amp;=-t,d.lanes|=t,hi(d,ca(0,i,t));break e;case 1:i=l;var E=d.type,b=d.stateNode;if(0==(64&amp;d.flags)&amp;&amp;("function"==typeof E.getDerivedStateFromError||null!==b&amp;&amp;"function"==typeof b.componentDidCatch&amp;&amp;(null===qa||!qa.has(b)))){d.flags|=4096,t&amp;=-t,d.lanes|=t,hi(d,da(d,i,t));break e}}d=d.return}while(null!==d)}xl(n)}catch(e){t=e,Na===n&amp;&amp;null!==n&amp;&amp;(Na=n=n.return);continue}break}}function Rl(){var e=Ta.current;return Ta.current=Is,null===e?Is:e}function Ol(e,t){var n=Pa;Pa|=16;var o=Rl();for(Ia===e&amp;&amp;La===t||Sl(e,t);;)try{Al();break}catch(t){_l(e,t)}if(oi(),Pa=n,Ta.current=o,null!==Na)throw Error(s(261));return Ia=null,La=0,ka}function Al(){for(;null!==Na;)Tl(Na)}function Dl(){for(;null!==Na&amp;&amp;!Tr();)Tl(Na)}function Tl(e){var t=Za(e.alternate,e,Ma);e.memoizedProps=e.pendingProps,null===t?xl(e):Na=t,xa.current=null}function xl(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&amp;t.flags)){if(null!==(n=sa(n,t,Ma)))return void(Na=n);if(24!==(n=t).tag&amp;&amp;23!==n.tag||null===n.memoizedState||0!=(1073741824&amp;Ma)||0==(4&amp;n.mode)){for(var o=0,r=n.child;null!==r;)o|=r.lanes|r.childLanes,r=r.sibling;n.childLanes=o}null!==e&amp;&amp;0==(2048&amp;e.flags)&amp;&amp;(null===e.firstEffect&amp;&amp;(e.firstEffect=t.firstEffect),null!==t.lastEffect&amp;&amp;(null!==e.lastEffect&amp;&amp;(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1&lt;t.flags&amp;&amp;(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=aa(t)))return n.flags&amp;=2047,void(Na=n);null!==e&amp;&amp;(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Na=t);Na=t=e}while(null!==t);0===ka&amp;&amp;(ka=5)}function Pl(e){var t=Ur();return Zr(99,Il.bind(null,e,t)),null}function Il(e,t){do{Ll()}while(null!==Xa);if(0!=(48&amp;Pa))throw Error(s(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(s(177));e.callbackNode=null;var o=n.lanes|n.childLanes,r=o,i=e.pendingLanes&amp;~r;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&amp;=r,e.mutableReadLanes&amp;=r,e.entangledLanes&amp;=r,r=e.entanglements;for(var a=e.eventTimes,l=e.expirationTimes;0&lt;i;){var u=31-zt(i),p=1&lt;&lt;u;r[u]=0,a[u]=-1,l[u]=-1,i&amp;=~p}if(null!==ol&amp;&amp;0==(24&amp;o)&amp;&amp;ol.has(e)&amp;&amp;ol.delete(e),e===Ia&amp;&amp;(Na=Ia=null,La=0),1&lt;n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,o=n.firstEffect):o=n:o=n.firstEffect,null!==o){if(r=Pa,Pa|=32,xa.current=null,Ho=Qt,vo(a=yo())){if("selectionStart"in a)l={start:a.selectionStart,end:a.selectionEnd};else e:if(l=(l=a.ownerDocument)&amp;&amp;l.defaultView||window,(p=l.getSelection&amp;&amp;l.getSelection())&amp;&amp;0!==p.rangeCount){l=p.anchorNode,i=p.anchorOffset,u=p.focusNode,p=p.focusOffset;try{l.nodeType,u.nodeType}catch(e){l=null;break e}var c=0,d=-1,h=-1,f=0,g=0,m=a,y=null;t:for(;;){for(var v;m!==l||0!==i&amp;&amp;3!==m.nodeType||(d=c+i),m!==u||0!==p&amp;&amp;3!==m.nodeType||(h=c+p),3===m.nodeType&amp;&amp;(c+=m.nodeValue.length),null!==(v=m.firstChild);)y=m,m=v;for(;;){if(m===a)break t;if(y===l&amp;&amp;++f===i&amp;&amp;(d=c),y===u&amp;&amp;++g===p&amp;&amp;(h=c),null!==(v=m.nextSibling))break;y=(m=y).parentNode}m=v}l=-1===d||-1===h?null:{start:d,end:h}}else l=null;l=l||{start:0,end:0}}else l=null;Bo={focusedElem:a,selectionRange:l},Qt=!1,ul=null,pl=!1,$a=o;do{try{Nl()}catch(e){if(null===$a)throw Error(s(330));jl($a,e),$a=$a.nextEffect}}while(null!==$a);ul=null,$a=o;do{try{for(a=e;null!==$a;){var C=$a.flags;if(16&amp;C&amp;&amp;ve($a.stateNode,""),128&amp;C){var w=$a.alternate;if(null!==w){var E=w.ref;null!==E&amp;&amp;("function"==typeof E?E(null):E.current=null)}}switch(1038&amp;C){case 2:Ea($a),$a.flags&amp;=-3;break;case 6:Ea($a),$a.flags&amp;=-3,Ra($a.alternate,$a);break;case 1024:$a.flags&amp;=-1025;break;case 1028:$a.flags&amp;=-1025,Ra($a.alternate,$a);break;case 4:Ra($a.alternate,$a);break;case 8:_a(a,l=$a);var b=l.alternate;Ca(l),null!==b&amp;&amp;Ca(b)}$a=$a.nextEffect}}catch(e){if(null===$a)throw Error(s(330));jl($a,e),$a=$a.nextEffect}}while(null!==$a);if(E=Bo,w=yo(),C=E.focusedElem,a=E.selectionRange,w!==C&amp;&amp;C&amp;&amp;C.ownerDocument&amp;&amp;mo(C.ownerDocument.documentElement,C)){null!==a&amp;&amp;vo(C)&amp;&amp;(w=a.start,void 0===(E=a.end)&amp;&amp;(E=w),"selectionStart"in C?(C.selectionStart=w,C.selectionEnd=Math.min(E,C.value.length)):(E=(w=C.ownerDocument||document)&amp;&amp;w.defaultView||window).getSelection&amp;&amp;(E=E.getSelection(),l=C.textContent.length,b=Math.min(a.start,l),a=void 0===a.end?b:Math.min(a.end,l),!E.extend&amp;&amp;b&gt;a&amp;&amp;(l=a,a=b,b=l),l=go(C,b),i=go(C,a),l&amp;&amp;i&amp;&amp;(1!==E.rangeCount||E.anchorNode!==l.node||E.anchorOffset!==l.offset||E.focusNode!==i.node||E.focusOffset!==i.offset)&amp;&amp;((w=w.createRange()).setStart(l.node,l.offset),E.removeAllRanges(),b&gt;a?(E.addRange(w),E.extend(i.node,i.offset)):(w.setEnd(i.node,i.offset),E.addRange(w))))),w=[];for(E=C;E=E.parentNode;)1===E.nodeType&amp;&amp;w.push({element:E,left:E.scrollLeft,top:E.scrollTop});for("function"==typeof C.focus&amp;&amp;C.focus(),C=0;C&lt;w.length;C++)(E=w[C]).element.scrollLeft=E.left,E.element.scrollTop=E.top}Qt=!!Ho,Bo=Ho=null,e.current=n,$a=o;do{try{for(C=e;null!==$a;){var S=$a.flags;if(36&amp;S&amp;&amp;ma(C,$a.alternate,$a),128&amp;S){w=void 0;var _=$a.ref;if(null!==_){var R=$a.stateNode;$a.tag,w=R,"function"==typeof _?_(w):_.current=w}}$a=$a.nextEffect}}catch(e){if(null===$a)throw Error(s(330));jl($a,e),$a=$a.nextEffect}}while(null!==$a);$a=null,jr(),Pa=r}else e.current=n;if(Ja)Ja=!1,Xa=e,el=t;else for($a=o;null!==$a;)t=$a.nextEffect,$a.nextEffect=null,8&amp;$a.flags&amp;&amp;((S=$a).sibling=null,S.stateNode=null),$a=t;if(0===(o=e.pendingLanes)&amp;&amp;(qa=null),1===o?e===il?rl++:(rl=0,il=e):rl=0,n=n.stateNode,Rr&amp;&amp;"function"==typeof Rr.onCommitFiberRoot)try{Rr.onCommitFiberRoot(_r,n,void 0,64==(64&amp;n.current.flags))}catch(e){}if(gl(e,zr()),Qa)throw Qa=!1,e=Ka,Ka=null,e;return 0!=(8&amp;Pa)||Qr(),null}function Nl(){for(;null!==$a;){var e=$a.alternate;pl||null===ul||(0!=(8&amp;$a.flags)?et($a,ul)&amp;&amp;(pl=!0):13===$a.tag&amp;&amp;Aa(e,$a)&amp;&amp;et($a,ul)&amp;&amp;(pl=!0));var t=$a.flags;0!=(256&amp;t)&amp;&amp;ga(e,$a),0==(512&amp;t)||Ja||(Ja=!0,$r(97,(function(){return Ll(),null}))),$a=$a.nextEffect}}function Ll(){if(90!==el){var e=97&lt;el?97:el;return el=90,Zr(e,kl)}return!1}function Ml(e,t){tl.push(t,e),Ja||(Ja=!0,$r(97,(function(){return Ll(),null})))}function Fl(e,t){nl.push(t,e),Ja||(Ja=!0,$r(97,(function(){return Ll(),null})))}function kl(){if(null===Xa)return!1;var e=Xa;if(Xa=null,0!=(48&amp;Pa))throw Error(s(331));var t=Pa;Pa|=32;var n=nl;nl=[];for(var o=0;o&lt;n.length;o+=2){var r=n[o],i=n[o+1],a=r.destroy;if(r.destroy=void 0,"function"==typeof a)try{a()}catch(e){if(null===i)throw Error(s(330));jl(i,e)}}for(n=tl,tl=[],o=0;o&lt;n.length;o+=2){r=n[o],i=n[o+1];try{var l=r.create;r.destroy=l()}catch(e){if(null===i)throw Error(s(330));jl(i,e)}}for(l=e.current.firstEffect;null!==l;)e=l.nextEffect,l.nextEffect=null,8&amp;l.flags&amp;&amp;(l.sibling=null,l.stateNode=null),l=e;return Pa=t,Qr(),!0}function Gl(e,t,n){di(e,t=ca(0,t=la(n,t),1)),t=cl(),null!==(e=fl(e,1))&amp;&amp;(Bt(e,1,t),gl(e,t))}function jl(e,t){if(3===e.tag)Gl(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Gl(n,e,t);break}if(1===n.tag){var o=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof o.componentDidCatch&amp;&amp;(null===qa||!qa.has(o))){var r=da(n,e=la(t,e),1);if(di(n,r),r=cl(),null!==(n=fl(n,1)))Bt(n,1,r),gl(n,r);else if("function"==typeof o.componentDidCatch&amp;&amp;(null===qa||!qa.has(o)))try{o.componentDidCatch(t,e)}catch(e){}break}}n=n.return}}function Wl(e,t,n){var o=e.pingCache;null!==o&amp;&amp;o.delete(t),t=cl(),e.pingedLanes|=e.suspendedLanes&amp;n,Ia===e&amp;&amp;(La&amp;n)===n&amp;&amp;(4===ka||3===ka&amp;&amp;(62914560&amp;La)===La&amp;&amp;500&gt;zr()-za?Sl(e,0):Ha|=n),gl(e,t)}function Vl(e,t){var n=e.stateNode;null!==n&amp;&amp;n.delete(t),0==(t=0)&amp;&amp;(0==(2&amp;(t=e.mode))?t=1:0==(4&amp;t)?t=99===Ur()?1:2:(0===al&amp;&amp;(al=ja),0===(t=Vt(62914560&amp;~al))&amp;&amp;(t=4194304))),n=cl(),null!==(e=fl(e,t))&amp;&amp;(Bt(e,t,n),gl(e,n))}function Hl(e,t,n,o){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Bl(e,t,n,o){return new Hl(e,t,n,o)}function zl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Ul(e,t){var n=e.alternate;return null===n?((n=Bl(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Yl(e,t,n,o,r,i){var a=2;if(o=e,"function"==typeof e)zl(e)&amp;&amp;(a=1);else if("string"==typeof e)a=5;else e:switch(e){case _:return Zl(n.children,r,i,t);case F:a=8,r|=16;break;case R:a=8,r|=1;break;case O:return(e=Bl(12,n,t,8|r)).elementType=O,e.type=O,e.lanes=i,e;case x:return(e=Bl(13,n,t,r)).type=x,e.elementType=x,e.lanes=i,e;case P:return(e=Bl(19,n,t,r)).elementType=P,e.lanes=i,e;case k:return $l(n,r,i,t);case G:return(e=Bl(24,n,t,r)).elementType=G,e.lanes=i,e;default:if("object"==typeof e&amp;&amp;null!==e)switch(e.$$typeof){case A:a=10;break e;case D:a=9;break e;case T:a=11;break e;case I:a=14;break e;case N:a=16,o=null;break e;case L:a=22;break e}throw Error(s(130,null==e?e:typeof e,""))}return(t=Bl(a,n,t,r)).elementType=e,t.type=o,t.lanes=i,t}function Zl(e,t,n,o){return(e=Bl(7,e,o,t)).lanes=n,e}function $l(e,t,n,o){return(e=Bl(23,e,o,t)).elementType=k,e.lanes=n,e}function Ql(e,t,n){return(e=Bl(6,e,null,t)).lanes=n,e}function Kl(e,t,n){return(t=Bl(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function ql(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Ht(0),this.expirationTimes=Ht(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ht(0),this.mutableSourceEagerHydrationData=null}function Jl(e,t,n,o){var r=t.current,i=cl(),a=dl(r);e:if(n){t:{if(Ke(n=n._reactInternals)!==n||1!==n.tag)throw Error(s(170));var l=n;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(vr(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);throw Error(s(171))}if(1===n.tag){var u=n.type;if(vr(u)){n=Er(n,u,l);break e}}n=l}else n=hr;return null===t.context?t.context=n:t.pendingContext=n,(t=ci(i,a)).payload={element:e},null!==(o=void 0===o?null:o)&amp;&amp;(t.callback=o),di(r,t),hl(r,a,i),a}function Xl(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function eu(e,t){if(null!==(e=e.memoizedState)&amp;&amp;null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&amp;&amp;n&lt;t?n:t}}function tu(e,t){eu(e,t),(e=e.alternate)&amp;&amp;eu(e,t)}function nu(e,t,n){var o=null!=n&amp;&amp;null!=n.hydrationOptions&amp;&amp;n.hydrationOptions.mutableSources||null;if(n=new ql(e,t,null!=n&amp;&amp;!0===n.hydrate),t=Bl(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,ui(t),e[tr]=n.current,No(8===e.nodeType?e.parentNode:e),o)for(e=0;e&lt;o.length;e++){var r=(t=o[e])._getVersion;r=r(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,r]:n.mutableSourceEagerHydrationData.push(t,r)}this._internalRoot=n}function ou(e){return!(!e||1!==e.nodeType&amp;&amp;9!==e.nodeType&amp;&amp;11!==e.nodeType&amp;&amp;(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ru(e,t,n,o,r){var i=n._reactRootContainer;if(i){var s=i._internalRoot;if("function"==typeof r){var a=r;r=function(){var e=Xl(s);a.call(e)}}Jl(t,s,e,r)}else{if(i=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new nu(e,0,t?{hydrate:!0}:void 0)}(n,o),s=i._internalRoot,"function"==typeof r){var l=r;r=function(){var e=Xl(s);l.call(e)}}wl((function(){Jl(t,s,e,r)}))}return Xl(s)}function iu(e,t){var n=2&lt;arguments.length&amp;&amp;void 0!==arguments[2]?arguments[2]:null;if(!ou(t))throw Error(s(200));return function(e,t,n){var o=3&lt;arguments.length&amp;&amp;void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==o?null:""+o,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}Za=function(e,t,n){var o=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||gr.current)ks=!0;else{if(0==(n&amp;o)){switch(ks=!1,t.tag){case 3:Zs(t),$i();break;case 5:Fi(t);break;case 1:vr(t.type)&amp;&amp;br(t);break;case 4:Li(t,t.stateNode.containerInfo);break;case 10:o=t.memoizedProps.value;var r=t.type._context;dr(Xr,r._currentValue),r._currentValue=o;break;case 13:if(null!==t.memoizedState)return 0!=(n&amp;t.child.childLanes)?Xs(e,t,n):(dr(Gi,1&amp;Gi.current),null!==(t=ra(e,t,n))?t.sibling:null);dr(Gi,1&amp;Gi.current);break;case 19:if(o=0!=(n&amp;t.childLanes),0!=(64&amp;e.flags)){if(o)return oa(e,t,n);t.flags|=64}if(null!==(r=t.memoizedState)&amp;&amp;(r.rendering=null,r.tail=null,r.lastEffect=null),dr(Gi,Gi.current),o)break;return null;case 23:case 24:return t.lanes=0,Hs(e,t,n)}return ra(e,t,n)}ks=0!=(16384&amp;e.flags)}else ks=!1;switch(t.lanes=0,t.tag){case 2:if(o=t.type,null!==e&amp;&amp;(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,r=yr(t,fr.current),si(t,n),r=as(null,t,o,e,r,n),t.flags|=1,"object"==typeof r&amp;&amp;null!==r&amp;&amp;"function"==typeof r.render&amp;&amp;void 0===r.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,vr(o)){var i=!0;br(t)}else i=!1;t.memoizedState=null!==r.state&amp;&amp;void 0!==r.state?r.state:null,ui(t);var a=o.getDerivedStateFromProps;"function"==typeof a&amp;&amp;yi(t,o,a,e),r.updater=vi,t.stateNode=r,r._reactInternals=t,bi(t,o,e,n),t=Ys(null,t,o,!0,i,n)}else t.tag=0,Gs(null,t,r,n),t=t.child;return t;case 16:r=t.elementType;e:{switch(null!==e&amp;&amp;(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,r=(i=r._init)(r._payload),t.type=r,i=t.tag=function(e){if("function"==typeof e)return zl(e)?1:0;if(null!=e){if((e=e.$$typeof)===T)return 11;if(e===I)return 14}return 2}(r),e=Jr(r,e),i){case 0:t=zs(null,t,r,e,n);break e;case 1:t=Us(null,t,r,e,n);break e;case 11:t=js(null,t,r,e,n);break e;case 14:t=Ws(null,t,r,Jr(r.type,e),o,n);break e}throw Error(s(306,r,""))}return t;case 0:return o=t.type,r=t.pendingProps,zs(e,t,o,r=t.elementType===o?r:Jr(o,r),n);case 1:return o=t.type,r=t.pendingProps,Us(e,t,o,r=t.elementType===o?r:Jr(o,r),n);case 3:if(Zs(t),o=t.updateQueue,null===e||null===o)throw Error(s(282));if(o=t.pendingProps,r=null!==(r=t.memoizedState)?r.element:null,pi(e,t),fi(t,o,null,n),(o=t.memoizedState.element)===r)$i(),t=ra(e,t,n);else{if((i=(r=t.stateNode).hydrate)&amp;&amp;(Vi=Qo(t.stateNode.containerInfo.firstChild),Wi=t,i=Hi=!0),i){if(null!=(e=r.mutableSourceEagerHydrationData))for(r=0;r&lt;e.length;r+=2)(i=e[r])._workInProgressVersionPrimary=e[r+1],Qi.push(i);for(n=Di(t,null,o,n),t.child=n;n;)n.flags=-3&amp;n.flags|1024,n=n.sibling}else Gs(e,t,o,n),$i();t=t.child}return t;case 5:return Fi(t),null===e&amp;&amp;Ui(t),o=t.type,r=t.pendingProps,i=null!==e?e.memoizedProps:null,a=r.children,Uo(o,r)?a=null:null!==i&amp;&amp;Uo(o,i)&amp;&amp;(t.flags|=16),Bs(e,t),Gs(e,t,a,n),t.child;case 6:return null===e&amp;&amp;Ui(t),null;case 13:return Xs(e,t,n);case 4:return Li(t,t.stateNode.containerInfo),o=t.pendingProps,null===e?t.child=Ai(t,null,o,n):Gs(e,t,o,n),t.child;case 11:return o=t.type,r=t.pendingProps,js(e,t,o,r=t.elementType===o?r:Jr(o,r),n);case 7:return Gs(e,t,t.pendingProps,n),t.child;case 8:case 12:return Gs(e,t,t.pendingProps.children,n),t.child;case 10:e:{o=t.type._context,r=t.pendingProps,a=t.memoizedProps,i=r.value;var l=t.type._context;if(dr(Xr,l._currentValue),l._currentValue=i,null!==a)if(l=a.value,0==(i=po(l,i)?0:0|("function"==typeof o._calculateChangedBits?o._calculateChangedBits(l,i):1073741823))){if(a.children===r.children&amp;&amp;!gr.current){t=ra(e,t,n);break e}}else for(null!==(l=t.child)&amp;&amp;(l.return=t);null!==l;){var u=l.dependencies;if(null!==u){a=l.child;for(var p=u.firstContext;null!==p;){if(p.context===o&amp;&amp;0!=(p.observedBits&amp;i)){1===l.tag&amp;&amp;((p=ci(-1,n&amp;-n)).tag=2,di(l,p)),l.lanes|=n,null!==(p=l.alternate)&amp;&amp;(p.lanes|=n),ii(l.return,n),u.lanes|=n;break}p=p.next}}else a=10===l.tag&amp;&amp;l.type===t.type?null:l.child;if(null!==a)a.return=l;else for(a=l;null!==a;){if(a===t){a=null;break}if(null!==(l=a.sibling)){l.return=a.return,a=l;break}a=a.return}l=a}Gs(e,t,r.children,n),t=t.child}return t;case 9:return r=t.type,o=(i=t.pendingProps).children,si(t,n),o=o(r=ai(r,i.unstable_observedBits)),t.flags|=1,Gs(e,t,o,n),t.child;case 14:return i=Jr(r=t.type,t.pendingProps),Ws(e,t,r,i=Jr(r.type,i),o,n);case 15:return Vs(e,t,t.type,t.pendingProps,o,n);case 17:return o=t.type,r=t.pendingProps,r=t.elementType===o?r:Jr(o,r),null!==e&amp;&amp;(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,vr(o)?(e=!0,br(t)):e=!1,si(t,n),wi(t,o,r),bi(t,o,r,n),Ys(null,t,o,!0,e,n);case 19:return oa(e,t,n);case 23:case 24:return Hs(e,t,n)}throw Error(s(156,t.tag))},nu.prototype.render=function(e){Jl(e,this._internalRoot,null,null)},nu.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Jl(null,e,null,(function(){t[tr]=null}))},tt=function(e){13===e.tag&amp;&amp;(hl(e,4,cl()),tu(e,4))},nt=function(e){13===e.tag&amp;&amp;(hl(e,67108864,cl()),tu(e,67108864))},ot=function(e){if(13===e.tag){var t=cl(),n=dl(e);hl(e,n,t),tu(e,n)}},rt=function(e,t){return t()},Ae=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&amp;&amp;null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t&lt;n.length;t++){var o=n[t];if(o!==e&amp;&amp;o.form===e.form){var r=sr(o);if(!r)throw Error(s(90));q(o),ne(o,r)}}}break;case"textarea":ue(e,n);break;case"select":null!=(t=n.value)&amp;&amp;se(e,!!n.multiple,t,!1)}},Ne=Cl,Le=function(e,t,n,o,r){var i=Pa;Pa|=4;try{return Zr(98,e.bind(null,t,n,o,r))}finally{0===(Pa=i)&amp;&amp;(Ya(),Qr())}},Me=function(){0==(49&amp;Pa)&amp;&amp;(function(){if(null!==ol){var e=ol;ol=null,e.forEach((function(e){e.expiredLanes|=24&amp;e.pendingLanes,gl(e,zr())}))}Qr()}(),Ll())},Fe=function(e,t){var n=Pa;Pa|=2;try{return e(t)}finally{0===(Pa=n)&amp;&amp;(Ya(),Qr())}};var su={Events:[rr,ir,sr,Pe,Ie,Ll,{current:!1}]},au={findFiberByHostInstance:or,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},lu={bundleType:au.bundleType,version:au.version,rendererPackageName:au.rendererPackageName,rendererConfig:au.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:E.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Xe(e))?null:e.stateNode},findFiberByHostInstance:au.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var uu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!uu.isDisabled&amp;&amp;uu.supportsFiber)try{_r=uu.inject(lu),Rr=uu}catch(me){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=su,t.createPortal=iu,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(s(188));throw Error(s(268,Object.keys(e)))}return null===(e=Xe(t))?null:e.stateNode},t.flushSync=function(e,t){var n=Pa;if(0!=(48&amp;n))return e(t);Pa|=1;try{if(e)return Zr(99,e.bind(null,t))}finally{Pa=n,Qr()}},t.hydrate=function(e,t,n){if(!ou(t))throw Error(s(200));return ru(null,e,t,!0,n)},t.render=function(e,t,n){if(!ou(t))throw Error(s(200));return ru(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!ou(e))throw Error(s(40));return!!e._reactRootContainer&amp;&amp;(wl((function(){ru(null,null,e,!1,(function(){e._reactRootContainer=null,e[tr]=null}))})),!0)},t.unstable_batchedUpdates=Cl,t.unstable_createPortal=function(e,t){return iu(e,t,2&lt;arguments.length&amp;&amp;void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,o){if(!ou(n))throw Error(s(200));if(null==e||void 0===e._reactInternals)throw Error(s(38));return ru(e,t,n,!1,o)},t.version="17.0.2"},8316:(e,t,n)=&gt;{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&amp;&amp;"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(2967)},9670:(e,t)=&gt;{"use strict";var n,o,r,i;if("object"==typeof performance&amp;&amp;"function"==typeof performance.now){var s=performance;t.unstable_now=function(){return s.now()}}else{var a=Date,l=a.now();t.unstable_now=function(){return a.now()-l}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,p=null,c=function(){if(null!==u)try{var e=t.unstable_now();u(!0,e),u=null}catch(e){throw setTimeout(c,0),e}};n=function(e){null!==u?setTimeout(n,0,e):(u=e,setTimeout(c,0))},o=function(e,t){p=setTimeout(e,t)},r=function(){clearTimeout(p)},t.unstable_shouldYield=function(){return!1},i=t.unstable_forceFrameRate=function(){}}else{var d=window.setTimeout,h=window.clearTimeout;if("undefined"!=typeof console){var f=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&amp;&amp;console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof f&amp;&amp;console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var g=!1,m=null,y=-1,v=5,C=0;t.unstable_shouldYield=function(){return t.unstable_now()&gt;=C},i=function(){},t.unstable_forceFrameRate=function(e){0&gt;e||125&lt;e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):v=0&lt;e?Math.floor(1e3/e):5};var w=new MessageChannel,E=w.port2;w.port1.onmessage=function(){if(null!==m){var e=t.unstable_now();C=e+v;try{m(!0,e)?E.postMessage(null):(g=!1,m=null)}catch(e){throw E.postMessage(null),e}}else g=!1},n=function(e){m=e,g||(g=!0,E.postMessage(null))},o=function(e,n){y=d((function(){e(t.unstable_now())}),n)},r=function(){h(y),y=-1}}function b(e,t){var n=e.length;e.push(t);e:for(;;){var o=n-1&gt;&gt;&gt;1,r=e[o];if(!(void 0!==r&amp;&amp;0&lt;R(r,t)))break e;e[o]=t,e[n]=r,n=o}}function S(e){return void 0===(e=e[0])?null:e}function _(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var o=0,r=e.length;o&lt;r;){var i=2*(o+1)-1,s=e[i],a=i+1,l=e[a];if(void 0!==s&amp;&amp;0&gt;R(s,n))void 0!==l&amp;&amp;0&gt;R(l,s)?(e[o]=l,e[a]=n,o=a):(e[o]=s,e[i]=n,o=i);else{if(!(void 0!==l&amp;&amp;0&gt;R(l,n)))break e;e[o]=l,e[a]=n,o=a}}}return t}return null}function R(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var O=[],A=[],D=1,T=null,x=3,P=!1,I=!1,N=!1;function L(e){for(var t=S(A);null!==t;){if(null===t.callback)_(A);else{if(!(t.startTime&lt;=e))break;_(A),t.sortIndex=t.expirationTime,b(O,t)}t=S(A)}}function M(e){if(N=!1,L(e),!I)if(null!==S(O))I=!0,n(F);else{var t=S(A);null!==t&amp;&amp;o(M,t.startTime-e)}}function F(e,n){I=!1,N&amp;&amp;(N=!1,r()),P=!0;var i=x;try{for(L(n),T=S(O);null!==T&amp;&amp;(!(T.expirationTime&gt;n)||e&amp;&amp;!t.unstable_shouldYield());){var s=T.callback;if("function"==typeof s){T.callback=null,x=T.priorityLevel;var a=s(T.expirationTime&lt;=n);n=t.unstable_now(),"function"==typeof a?T.callback=a:T===S(O)&amp;&amp;_(O),L(n)}else _(O);T=S(O)}if(null!==T)var l=!0;else{var u=S(A);null!==u&amp;&amp;o(M,u.startTime-n),l=!1}return l}finally{T=null,x=i,P=!1}}var k=i;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){I||P||(I=!0,n(F))},t.unstable_getCurrentPriorityLevel=function(){return x},t.unstable_getFirstCallbackNode=function(){return S(O)},t.unstable_next=function(e){switch(x){case 1:case 2:case 3:var t=3;break;default:t=x}var n=x;x=t;try{return e()}finally{x=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=k,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=x;x=e;try{return t()}finally{x=n}},t.unstable_scheduleCallback=function(e,i,s){var a=t.unstable_now();switch(s="object"==typeof s&amp;&amp;null!==s&amp;&amp;"number"==typeof(s=s.delay)&amp;&amp;0&lt;s?a+s:a,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:D++,callback:i,priorityLevel:e,startTime:s,expirationTime:l=s+l,sortIndex:-1},s&gt;a?(e.sortIndex=s,b(A,e),null===S(O)&amp;&amp;e===S(A)&amp;&amp;(N?r():N=!0,o(M,s-a))):(e.sortIndex=l,b(O,e),I||P||(I=!0,n(F))),e},t.unstable_wrapCallback=function(e){var t=x;return function(){var n=x;x=t;try{return e.apply(this,arguments)}finally{x=n}}}},2941:(e,t,n)=&gt;{"use strict";e.exports=n(9670)},5609:e=&gt;{"use strict";e.exports={}},6406:(e,t)=&gt;{"use strict";t.createdStores=[],t.createdActions=[],t.reset=function(){for(;t.createdStores.length;)t.createdStores.pop();for(;t.createdActions.length;)t.createdActions.pop()}},3612:(e,t,n)=&gt;{"use strict";var o=n(2998),r=n(1355).m,i=function(e){for(var t,n=0,o={};n&lt;(e.children||[]).length;++n)e[t=e.children[n]]&amp;&amp;(o[t]=e[t]);return o},s=function e(t){var n={};for(var r in t){var s=t[r],a=e(i(s));for(var l in n[r]=s,a){var u=a[l];n[r+o.capitalize(l)]=u}}return n};e.exports={hasListener:function(e){for(var t,n,o,r=0;r&lt;(this.subscriptions||[]).length;++r)for(o=[].concat(this.subscriptions[r].listenable),t=0;t&lt;o.length;t++)if((n=o[t])===e||n.hasListener&amp;&amp;n.hasListener(e))return!0;return!1},listenToMany:function(e){var t=s(e);for(var n in t){var r=o.callbackName(n),i=this[r]?r:this[n]?n:void 0;i&amp;&amp;this.listenTo(t[n],i,this[r+"Default"]||this[i+"Default"]||i)}},validateListening:function(e){return e===this?"Listener is not able to listen to itself":o.isFunction(e.listen)?e.hasListener&amp;&amp;e.hasListener(this)?"Listener cannot listen to this listenable because of circular loop":void 0:e+" is missing a listen method"},listenTo:function(e,t,n){var r,i,s=this.subscriptions=this.subscriptions||[];return o.throwIf(this.validateListening(e)),this.fetchInitialState(e,n),r=e.listen(this[t]||t,this),i={stop:function(){var e=s.indexOf(i);o.throwIf(-1===e,"Tried to remove listen already gone from subscriptions list!"),s.splice(e,1),r()},listenable:e},s.push(i),i},stopListeningTo:function(e){for(var t,n=0,r=this.subscriptions||[];n&lt;r.length;n++)if((t=r[n]).listenable===e)return t.stop(),o.throwIf(-1!==r.indexOf(t),"Failed to remove listen from subscriptions list!"),!0;return!1},stopListeningToAll:function(){for(var e,t=this.subscriptions||[];e=t.length;)t[0].stop(),o.throwIf(t.length!==e-1,"Failed to remove listen from subscriptions list!")},fetchInitialState:function(e,t){t=t&amp;&amp;this[t]||t;var n=this;if(o.isFunction(t)&amp;&amp;o.isFunction(e.getInitialState)){var r=e.getInitialState();r&amp;&amp;o.isFunction(r.then)?r.then((function(){t.apply(n,arguments)})):t.call(this,r)}},joinTrailing:r("last"),joinLeading:r("first"),joinConcat:r("all"),joinStrict:r("strict")}},1577:(e,t,n)=&gt;{"use strict";var o=n(2998);e.exports={preEmit:function(){},shouldEmit:function(){return!0},listen:function(e,t){t=t||this;var n=function(n){r||e.apply(t,n)},o=this,r=!1;return this.emitter.addListener(this.eventLabel,n),function(){r=!0,o.emitter.removeListener(o.eventLabel,n)}},trigger:function(){var e=arguments,t=this.preEmit.apply(this,e);e=void 0===t?e:o.isArguments(t)?t:[].concat(t),this.shouldEmit.apply(this,e)&amp;&amp;this.emitter.emit(this.eventLabel,e)},triggerAsync:function(){var e=arguments,t=this;o.nextTick((function(){t.trigger.apply(t,e)}))},deferWith:function(e){var t=this.trigger,n=this,o=function(){t.apply(n,arguments)};this.trigger=function(){e.apply(n,[o].concat([].splice.call(arguments,0)))}}}},6888:e=&gt;{"use strict";e.exports={}},5509:e=&gt;{"use strict";e.exports=function(e,t){for(var n in t)if(Object.getOwnPropertyDescriptor&amp;&amp;Object.defineProperty){var o=Object.getOwnPropertyDescriptor(t,n);if(!o.value||"function"!=typeof o.value||!t.hasOwnProperty(n))continue;e[n]=t[n].bind(e)}else{var r=t[n];if("function"!=typeof r||!t.hasOwnProperty(n))continue;e[n]=r.bind(e)}return e}},9066:(e,t,n)=&gt;{"use strict";var o=n(2998),r=n(5609),i=n(1577),s=n(6406),a={preEmit:1,shouldEmit:1};e.exports=function e(t){for(var n in t=t||{},o.isObject(t)||(t={actionName:t}),r)if(!a[n]&amp;&amp;i[n])throw new Error("Cannot override API method "+n+" in Reflux.ActionMethods. Use another method name or override it on Reflux.PublisherMethods instead.");for(var l in t)if(!a[l]&amp;&amp;i[l])throw new Error("Cannot override API method "+l+" in action creation. Use another method name or override it on Reflux.PublisherMethods instead.");t.children=t.children||[],t.asyncResult&amp;&amp;(t.children=t.children.concat(["completed","failed"]));for(var u=0,p={};u&lt;t.children.length;u++){var c=t.children[u];p[c]=e(c)}var d=o.extend({eventLabel:"action",emitter:new o.EventEmitter,_isAction:!0},i,r,t),h=function e(){return e[e.sync?"trigger":"triggerAsync"].apply(e,arguments)};return o.extend(h,p,d),s.createdActions.push(h),h}},2450:(e,t,n)=&gt;{"use strict";var o=n(2998),r=n(6406),i=n(6984),s=n(5509),a={preEmit:1,shouldEmit:1};e.exports=function(e){var t=n(6888),l=n(1577),u=n(3612);for(var p in e=e||{},t)if(!a[p]&amp;&amp;(l[p]||u[p]))throw new Error("Cannot override API method "+p+" in Reflux.StoreMethods. Use another method name or override it on Reflux.PublisherMethods / Reflux.ListenerMethods instead.");for(var c in e)if(!a[c]&amp;&amp;(l[c]||u[c]))throw new Error("Cannot override API method "+c+" in store creation. Use another method name or override it on Reflux.PublisherMethods / Reflux.ListenerMethods instead.");function d(){var t,n=0;if(this.subscriptions=[],this.emitter=new o.EventEmitter,this.eventLabel="change",s(this,e),this.init&amp;&amp;o.isFunction(this.init)&amp;&amp;this.init(),this.listenables)for(t=[].concat(this.listenables);n&lt;t.length;n++)this.listenToMany(t[n])}e=i(e),o.extend(d.prototype,u,l,t,e);var h=new d;return r.createdStores.push(h),h}},2722:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o={version:{"reflux-core":"0.3.0"}};o.ActionMethods=n(5609),o.ListenerMethods=n(3612),o.PublisherMethods=n(1577),o.StoreMethods=n(6888),o.createAction=n(9066),o.createStore=n(2450);var r=n(1355).f;o.joinTrailing=o.all=r("last"),o.joinLeading=r("first"),o.joinStrict=r("strict"),o.joinConcat=r("all");var i,s=o.utils=n(2998);o.EventEmitter=s.EventEmitter,o.Promise=s.Promise,o.createActions=(i=function(e,t){Object.keys(e).forEach((function(n){var r=e[n];t[n]=o.createAction(r)}))},function(e){var t={};return e instanceof Array?e.forEach((function(e){s.isObject(e)?i(e,t):t[e]=o.createAction(e)})):i(e,t),t}),o.setEventEmitter=function(e){o.EventEmitter=s.EventEmitter=e},o.nextTick=function(e){s.nextTick=e},o.use=function(e){e(o)},o.__keep=n(6406),Function.prototype.bind||console.error("Function.prototype.bind not available. ES5 shim required. https://github.com/spoike/refluxjs#es5"),t.default=o,e.exports=t.default},1355:(e,t,n)=&gt;{"use strict";var o=n(2450),r=n(2998),i=Array.prototype.slice,s={strict:"joinStrict",first:"joinLeading",last:"joinTrailing",all:"joinConcat"};function a(e){e.listenablesEmitted=new Array(e.numberOfListenables),e.args=new Array(e.numberOfListenables)}function l(e,t){return function(){var n=i.call(arguments);if(t.listenablesEmitted[e])switch(t.strategy){case"strict":throw new Error("Strict join failed because listener triggered twice.");case"last":t.args[e]=n;break;case"all":t.args[e].push(n)}else t.listenablesEmitted[e]=!0,t.args[e]="all"===t.strategy?[n]:n;!function(e){for(var t=0;t&lt;e.numberOfListenables;t++)if(!e.listenablesEmitted[t])return;e.callback.apply(e.listener,e.args),a(e)}(t)}}t.f=function(e){return function(){var t=i.call(arguments);return o({init:function(){this[s[e]].apply(this,t.concat("triggerAsync"))}})}},t.m=function(e){return function(){r.throwIf(arguments.length&lt;2,"Cannot create a join with less than 2 listenables!");var t,n,o=i.call(arguments),s=o.pop(),u=o.length,p={numberOfListenables:u,callback:this[s]||s,listener:this,strategy:e},c=[];for(t=0;t&lt;u;t++)r.throwIf(this.validateListening(o[t]));for(t=0;t&lt;u;t++)c.push(o[t].listen(l(t,p),this));return a(p),(n={listenable:o}).stop=function(e,t,n){return function(){var o,i=n.subscriptions,s=i?i.indexOf(e):-1;for(r.throwIf(-1===s,"Tried to remove join already gone from subscriptions list!"),o=0;o&lt;t.length;o++)t[o]();i.splice(s,1)}}(n,c,this),this.subscriptions=(this.subscriptions||[]).concat(n),n}}},6984:(e,t,n)=&gt;{"use strict";var o=n(2998);e.exports=function(e){var t={init:[],preEmit:[],shouldEmit:[]},n=function e(n){var r={};return n.mixins&amp;&amp;n.mixins.forEach((function(t){o.extend(r,e(t))})),o.extend(r,n),Object.keys(t).forEach((function(e){n.hasOwnProperty(e)&amp;&amp;t[e].push(n[e])})),r}(e);return t.init.length&gt;1&amp;&amp;(n.init=function(){var e=arguments;t.init.forEach((function(t){t.apply(this,e)}),this)}),t.preEmit.length&gt;1&amp;&amp;(n.preEmit=function(){return t.preEmit.reduce(function(e,t){var n=t.apply(this,e);return void 0===n?e:[n]}.bind(this),arguments)}),t.shouldEmit.length&gt;1&amp;&amp;(n.shouldEmit=function(){var e=arguments;return!t.shouldEmit.some((function(t){return!t.apply(this,e)}),this)}),Object.keys(t).forEach((function(e){1===t[e].length&amp;&amp;(n[e]=t[e][0])})),n}},2998:(e,t,n)=&gt;{"use strict";function o(e){var t=typeof e;return"function"===t||"object"===t&amp;&amp;!!e}Object.defineProperty(t,"__esModule",{value:!0}),t.capitalize=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},t.callbackName=function(e,n){return(n=n||"on")+t.capitalize(e)},t.isObject=o,t.extend=function(e){if(!o(e))return e;for(var t,n,r=1,i=arguments.length;r&lt;i;r++)for(n in t=arguments[r])if(Object.getOwnPropertyDescriptor&amp;&amp;Object.defineProperty){var s=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,s)}else e[n]=t[n];return e},t.isFunction=function(e){return"function"==typeof e},t.object=function(e,t){for(var n={},o=0;o&lt;e.length;o++)n[e[o]]=t[o];return n},t.isArguments=function(e){return"object"==typeof e&amp;&amp;"callee"in e&amp;&amp;"number"==typeof e.length},t.throwIf=function(e,t){if(e)throw Error(t||e)},t.EventEmitter=n(1148),t.nextTick=function(e){setTimeout(e,0)}},1148:e=&gt;{"use strict";var t=Object.prototype.hasOwnProperty,n="function"!=typeof Object.create&amp;&amp;"~";function o(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function r(){}r.prototype._events=void 0,r.prototype.eventNames=function(){var e,o=this._events,r=[];if(!o)return r;for(e in o)t.call(o,e)&amp;&amp;r.push(n?e.slice(1):e);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(o)):r},r.prototype.listeners=function(e,t){var o=n?n+e:e,r=this._events&amp;&amp;this._events[o];if(t)return!!r;if(!r)return[];if(r.fn)return[r.fn];for(var i=0,s=r.length,a=new Array(s);i&lt;s;i++)a[i]=r[i].fn;return a},r.prototype.emit=function(e,t,o,r,i,s){var a=n?n+e:e;if(!this._events||!this._events[a])return!1;var l,u,p=this._events[a],c=arguments.length;if("function"==typeof p.fn){switch(p.once&amp;&amp;this.removeListener(e,p.fn,void 0,!0),c){case 1:return p.fn.call(p.context),!0;case 2:return p.fn.call(p.context,t),!0;case 3:return p.fn.call(p.context,t,o),!0;case 4:return p.fn.call(p.context,t,o,r),!0;case 5:return p.fn.call(p.context,t,o,r,i),!0;case 6:return p.fn.call(p.context,t,o,r,i,s),!0}for(u=1,l=new Array(c-1);u&lt;c;u++)l[u-1]=arguments[u];p.fn.apply(p.context,l)}else{var d,h=p.length;for(u=0;u&lt;h;u++)switch(p[u].once&amp;&amp;this.removeListener(e,p[u].fn,void 0,!0),c){case 1:p[u].fn.call(p[u].context);break;case 2:p[u].fn.call(p[u].context,t);break;case 3:p[u].fn.call(p[u].context,t,o);break;default:if(!l)for(d=1,l=new Array(c-1);d&lt;c;d++)l[d-1]=arguments[d];p[u].fn.apply(p[u].context,l)}}return!0},r.prototype.on=function(e,t,r){var i=new o(t,r||this),s=n?n+e:e;return this._events||(this._events=n?{}:Object.create(null)),this._events[s]?this._events[s].fn?this._events[s]=[this._events[s],i]:this._events[s].push(i):this._events[s]=i,this},r.prototype.once=function(e,t,r){var i=new o(t,r||this,!0),s=n?n+e:e;return this._events||(this._events=n?{}:Object.create(null)),this._events[s]?this._events[s].fn?this._events[s]=[this._events[s],i]:this._events[s].push(i):this._events[s]=i,this},r.prototype.removeListener=function(e,t,o,r){var i=n?n+e:e;if(!this._events||!this._events[i])return this;var s=this._events[i],a=[];if(t)if(s.fn)(s.fn!==t||r&amp;&amp;!s.once||o&amp;&amp;s.context!==o)&amp;&amp;a.push(s);else for(var l=0,u=s.length;l&lt;u;l++)(s[l].fn!==t||r&amp;&amp;!s[l].once||o&amp;&amp;s[l].context!==o)&amp;&amp;a.push(s[l]);return a.length?this._events[i]=1===a.length?a[0]:a:delete this._events[i],this},r.prototype.removeAllListeners=function(e){return this._events?(e?delete this._events[n?n+e:e]:this._events=n?{}:Object.create(null),this):this},r.prototype.off=r.prototype.removeListener,r.prototype.addListener=r.prototype.on,r.prototype.setMaxListeners=function(){return this},r.prefixed=n,e.exports=r},6624:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=void 0===t;return{getInitialState:function(){return(0,o.isFunction)(e.getInitialState)?n?e.state:(0,o.object)([t],[e.state[t]]):(console.warn("component "+this.constructor.displayName+' is trying to connect to a store that lacks "getInitialState()" method'),{})},componentDidMount:function(){var r=this,i=n?e:e[t];this.unsubscribe=i.listen((function(e){var i=n?e:(0,o.object)([t],[e]);void 0!==r.isMounted&amp;&amp;!0!==r.isMounted()||r.setState(i)}))},componentWillUnmount:function(){this.unsubscribe()}}};var o=n(6726)},1163:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t&lt;arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&amp;&amp;(e[o]=n[o])}return e},r=function(){function e(e,t){for(var n=0;n&lt;t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&amp;&amp;(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&amp;&amp;e(t.prototype,n),o&amp;&amp;e(t,o),t}}();t.default=function(e,t){var n=void 0===t;return function(i){return i.prototype.state={},function(u){function p(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&amp;&amp;"function"!=typeof t?e:t}(this,(p.__proto__||Object.getPrototypeOf(p)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&amp;&amp;null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&amp;&amp;t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&amp;&amp;(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(p,u),r(p,[{key:"componentDidMount",value:function(){var o=function e(t){return t.refs[l]?e(t.refs[l]):t}(this.refs[l]),r=function(e){var r=n?e:(0,a.object)([t],[e]);o.setState(r)};if((0,a.isFunction)(e.getInitialState)){r(n?e.state:e.state[t]);var s=n?e:e[t];this.unsubscribe=s.listen(r)}else console.warn("component "+i.name+' is trying to connect to a store that lacks "getInitialState()" method')}},{key:"componentWillUnmount",value:function(){this.unsubscribe()}},{key:"render",value:function(){return s.default.createElement(i,o({ref:l},this.props))}}]),p}(s.default.Component)}};var i,s=(i=n(9497))&amp;&amp;i.__esModule?i:{default:i},a=n(6726),l="__CONNECTED_COMPONENT_REF__"},2401:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.connector=t.connect=t.store=void 0;var o=s(n(2212)),r=s(n(6624)),i=s(n(1163));function s(e){return e&amp;&amp;e.__esModule?e:{default:e}}var a=function(){return o.default.connect=r.default,o.default};a.store=o.default,a.connect=r.default,a.connector=i.default,t.store=o.default,t.connect=r.default,t.connector=i.default,e.exports=a,t.default=a},2212:(e,t,n)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,r=(o=n(862))&amp;&amp;o.__esModule?o:{default:o},i=n(6726);function s(e){this[e]?console.warn("Not attaching event "+e+"; key already exists"):this[e]=r.default.createAction()}t.default={setState:function(e){var t=!1,n=(0,i.extend)({},this.state);for(var o in e)e.hasOwnProperty(o)&amp;&amp;this.state[o]!==e[o]&amp;&amp;(this.state=(0,i.setProp)(this.state,e,o),this[o].trigger(e[o]),t=!0);t&amp;&amp;((0,i.isFunction)(this.storeDidUpdate)&amp;&amp;this.storeDidUpdate(n),this.trigger(this.state))},init:function(){if((0,i.isFunction)(this.getInitialState))for(var e in this.state=this.getInitialState(),this.state)this.state.hasOwnProperty(e)&amp;&amp;s.call(this,e)}}},6726:(e,t)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol?"symbol":typeof e};function o(e,t,n){if(Object.getOwnPropertyDescriptor&amp;&amp;Object.defineProperty){var o=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,o)}else e[n]=t[n];return e}t.object=function(e,t){for(var n={},o=0;o&lt;e.length;o++)n[e[o]]=t[o];return n},t.setProp=o,t.extend=function(e){if(!function(e){var t=void 0===e?"undefined":n(e);return"function"===t||"object"===t&amp;&amp;!!e}(e))return e;for(var t,r,i=1,s=arguments.length;i&lt;s;i++)for(r in t=arguments[i])e=o(e,t,r);return e},t.isFunction=function(e){return"function"==typeof e}},5544:(e,t,n)=&gt;{var o=n(2998),r=n(3612);e.exports=o.extend({componentWillUnmount:r.stopListeningToAll},r)},9284:(e,t,n)=&gt;{var o=n(3612),r=n(5544),i=n(2998);e.exports=function(e,t){return i.throwIf(void 0===t,"Reflux.connect() requires a key."),{getInitialState:function(){return i.isFunction(e.getInitialState)?i.object([t],[e.getInitialState()]):{}},componentDidMount:function(){var n=this;i.extend(n,o),this.listenTo(e,(function(e){n.setState(i.object([t],[e]))}))},componentWillUnmount:r.componentWillUnmount}}},2320:(e,t,n)=&gt;{var o=n(3612),r=n(5544),i=n(2998);e.exports=function(e,t,n){return i.throwIf(i.isFunction(t),"Reflux.connectFilter() requires a key."),{getInitialState:function(){if(!i.isFunction(e.getInitialState))return{};var o=n.call(this,e.getInitialState());return void 0!==o?i.object([t],[o]):{}},componentDidMount:function(){var r=this;i.extend(this,o),this.listenTo(e,(function(e){var o=n.call(r,e);r.setState(i.object([t],[o]))}))},componentWillUnmount:r.componentWillUnmount}}},862:(e,t,n)=&gt;{var o=n(2722);o.connect=n(9284),o.connectFilter=n(2320),o.ListenerMixin=n(5544),o.listenTo=n(6169),o.listenToMany=n(52),e.exports=o},6169:(e,t,n)=&gt;{var o=n(3612);e.exports=function(e,t,n){return{componentDidMount:function(){for(var r in o)if(this[r]!==o[r]){if(this[r])throw"Can't have other property '"+r+"' when using Reflux.listenTo!";this[r]=o[r]}this.listenTo(e,t,n)},componentWillUnmount:o.stopListeningToAll}}},52:(e,t,n)=&gt;{var o=n(3612);e.exports=function(e){return{componentDidMount:function(){for(var t in o)if(this[t]!==o[t]){if(this[t])throw"Can't have other property '"+t+"' when using Reflux.listenToMany!";this[t]=o[t]}this.listenToMany(e)},componentWillUnmount:o.stopListeningToAll}}},7847:(e,t,n)=&gt;{const o=Symbol("SemVer ANY");class r{static get ANY(){return o}constructor(e,t){if(t=i(t),e instanceof r){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),u("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===o?this.value="":this.value=this.operator+this.semver.version,u("comp",this)}parse(e){const t=this.options.loose?s[a.COMPARATORLOOSE]:s[a.COMPARATOR],n=e.match(t);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&amp;&amp;(this.operator=""),n[2]?this.semver=new p(n[2],this.options.loose):this.semver=o}toString(){return this.value}test(e){if(u("Comparator.test",e,this.options.loose),this.semver===o||e===o)return!0;if("string"==typeof e)try{e=new p(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof r))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new c(e.value,t).test(this.value):""===e.operator?""===e.value||new c(this.value,t).test(e.semver):!((t=i(t)).includePrerelease&amp;&amp;("&lt;0.0.0-0"===this.value||"&lt;0.0.0-0"===e.value)||!t.includePrerelease&amp;&amp;(this.value.startsWith("&lt;0.0.0")||e.value.startsWith("&lt;0.0.0"))||(!this.operator.startsWith("&gt;")||!e.operator.startsWith("&gt;"))&amp;&amp;(!this.operator.startsWith("&lt;")||!e.operator.startsWith("&lt;"))&amp;&amp;(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))&amp;&amp;!(l(this.semver,"&lt;",e.semver,t)&amp;&amp;this.operator.startsWith("&gt;")&amp;&amp;e.operator.startsWith("&lt;"))&amp;&amp;!(l(this.semver,"&gt;",e.semver,t)&amp;&amp;this.operator.startsWith("&lt;")&amp;&amp;e.operator.startsWith("&gt;")))}}e.exports=r;const i=n(1388),{safeRe:s,t:a}=n(4808),l=n(8117),u=n(952),p=n(2435),c=n(6843)},6843:(e,t,n)=&gt;{class o{constructor(e,t){if(t=i(t),e instanceof o)return e.loose===!!t.loose&amp;&amp;e.includePrerelease===!!t.includePrerelease?e:new o(e.raw,t);if(e instanceof s)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map((e=&gt;this.parseRange(e.trim()))).filter((e=&gt;e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length&gt;1){const e=this.set[0];if(this.set=this.set.filter((e=&gt;!m(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length&gt;1)for(const t of this.set)if(1===t.length&amp;&amp;y(t[0])){this.set=[t];break}}this.format()}format(){return this.range=this.set.map((e=&gt;e.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&amp;&amp;f)|(this.options.loose&amp;&amp;g))+":"+e,n=r.get(t);if(n)return n;const o=this.options.loose,i=o?u[p.HYPHENRANGELOOSE]:u[p.HYPHENRANGE];e=e.replace(i,T(this.options.includePrerelease)),a("hyphen replace",e),e=e.replace(u[p.COMPARATORTRIM],c),a("comparator trim",e),e=e.replace(u[p.TILDETRIM],d),a("tilde trim",e),e=e.replace(u[p.CARETTRIM],h),a("caret trim",e);let l=e.split(" ").map((e=&gt;C(e,this.options))).join(" ").split(/\s+/).map((e=&gt;D(e,this.options)));o&amp;&amp;(l=l.filter((e=&gt;(a("loose invalid filter",e,this.options),!!e.match(u[p.COMPARATORLOOSE]))))),a("range list",l);const y=new Map,v=l.map((e=&gt;new s(e,this.options)));for(const r of v){if(m(r))return[r];y.set(r.value,r)}y.size&gt;1&amp;&amp;y.has("")&amp;&amp;y.delete("");const w=[...y.values()];return r.set(t,w),w}intersects(e,t){if(!(e instanceof o))throw new TypeError("a Range is required");return this.set.some((n=&gt;v(n,t)&amp;&amp;e.set.some((e=&gt;v(e,t)&amp;&amp;n.every((n=&gt;e.every((e=&gt;n.intersects(e,t)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new l(e,this.options)}catch(e){return!1}for(let t=0;t&lt;this.set.length;t++)if(x(this.set[t],e,this.options))return!0;return!1}}e.exports=o;const r=new(n(7105))({max:1e3}),i=n(1388),s=n(7847),a=n(952),l=n(2435),{safeRe:u,t:p,comparatorTrimReplace:c,tildeTrimReplace:d,caretTrimReplace:h}=n(4808),{FLAG_INCLUDE_PRERELEASE:f,FLAG_LOOSE:g}=n(5558),m=e=&gt;"&lt;0.0.0-0"===e.value,y=e=&gt;""===e.value,v=(e,t)=&gt;{let n=!0;const o=e.slice();let r=o.pop();for(;n&amp;&amp;o.length;)n=o.every((e=&gt;r.intersects(e,t))),r=o.pop();return n},C=(e,t)=&gt;(a("comp",e,t),e=S(e,t),a("caret",e),e=E(e,t),a("tildes",e),e=R(e,t),a("xrange",e),e=A(e,t),a("stars",e),e),w=e=&gt;!e||"x"===e.toLowerCase()||"*"===e,E=(e,t)=&gt;e.trim().split(/\s+/).map((e=&gt;b(e,t))).join(" "),b=(e,t)=&gt;{const n=t.loose?u[p.TILDELOOSE]:u[p.TILDE];return e.replace(n,((t,n,o,r,i)=&gt;{let s;return a("tilde",e,t,n,o,r,i),w(n)?s="":w(o)?s=`&gt;=${n}.0.0 &lt;${+n+1}.0.0-0`:w(r)?s=`&gt;=${n}.${o}.0 &lt;${n}.${+o+1}.0-0`:i?(a("replaceTilde pr",i),s=`&gt;=${n}.${o}.${r}-${i} &lt;${n}.${+o+1}.0-0`):s=`&gt;=${n}.${o}.${r} &lt;${n}.${+o+1}.0-0`,a("tilde return",s),s}))},S=(e,t)=&gt;e.trim().split(/\s+/).map((e=&gt;_(e,t))).join(" "),_=(e,t)=&gt;{a("caret",e,t);const n=t.loose?u[p.CARETLOOSE]:u[p.CARET],o=t.includePrerelease?"-0":"";return e.replace(n,((t,n,r,i,s)=&gt;{let l;return a("caret",e,t,n,r,i,s),w(n)?l="":w(r)?l=`&gt;=${n}.0.0${o} &lt;${+n+1}.0.0-0`:w(i)?l="0"===n?`&gt;=${n}.${r}.0${o} &lt;${n}.${+r+1}.0-0`:`&gt;=${n}.${r}.0${o} &lt;${+n+1}.0.0-0`:s?(a("replaceCaret pr",s),l="0"===n?"0"===r?`&gt;=${n}.${r}.${i}-${s} &lt;${n}.${r}.${+i+1}-0`:`&gt;=${n}.${r}.${i}-${s} &lt;${n}.${+r+1}.0-0`:`&gt;=${n}.${r}.${i}-${s} &lt;${+n+1}.0.0-0`):(a("no pr"),l="0"===n?"0"===r?`&gt;=${n}.${r}.${i}${o} &lt;${n}.${r}.${+i+1}-0`:`&gt;=${n}.${r}.${i}${o} &lt;${n}.${+r+1}.0-0`:`&gt;=${n}.${r}.${i} &lt;${+n+1}.0.0-0`),a("caret return",l),l}))},R=(e,t)=&gt;(a("replaceXRanges",e,t),e.split(/\s+/).map((e=&gt;O(e,t))).join(" ")),O=(e,t)=&gt;{e=e.trim();const n=t.loose?u[p.XRANGELOOSE]:u[p.XRANGE];return e.replace(n,((n,o,r,i,s,l)=&gt;{a("xRange",e,n,o,r,i,s,l);const u=w(r),p=u||w(i),c=p||w(s),d=c;return"="===o&amp;&amp;d&amp;&amp;(o=""),l=t.includePrerelease?"-0":"",u?n="&gt;"===o||"&lt;"===o?"&lt;0.0.0-0":"*":o&amp;&amp;d?(p&amp;&amp;(i=0),s=0,"&gt;"===o?(o="&gt;=",p?(r=+r+1,i=0,s=0):(i=+i+1,s=0)):"&lt;="===o&amp;&amp;(o="&lt;",p?r=+r+1:i=+i+1),"&lt;"===o&amp;&amp;(l="-0"),n=`${o+r}.${i}.${s}${l}`):p?n=`&gt;=${r}.0.0${l} &lt;${+r+1}.0.0-0`:c&amp;&amp;(n=`&gt;=${r}.${i}.0${l} &lt;${r}.${+i+1}.0-0`),a("xRange return",n),n}))},A=(e,t)=&gt;(a("replaceStars",e,t),e.trim().replace(u[p.STAR],"")),D=(e,t)=&gt;(a("replaceGTE0",e,t),e.trim().replace(u[t.includePrerelease?p.GTE0PRE:p.GTE0],"")),T=e=&gt;(t,n,o,r,i,s,a,l,u,p,c,d,h)=&gt;`${n=w(o)?"":w(r)?`&gt;=${o}.0.0${e?"-0":""}`:w(i)?`&gt;=${o}.${r}.0${e?"-0":""}`:s?`&gt;=${n}`:`&gt;=${n}${e?"-0":""}`} ${l=w(u)?"":w(p)?`&lt;${+u+1}.0.0-0`:w(c)?`&lt;${u}.${+p+1}.0-0`:d?`&lt;=${u}.${p}.${c}-${d}`:e?`&lt;${u}.${p}.${+c+1}-0`:`&lt;=${l}`}`.trim(),x=(e,t,n)=&gt;{for(let o=0;o&lt;e.length;o++)if(!e[o].test(t))return!1;if(t.prerelease.length&amp;&amp;!n.includePrerelease){for(let n=0;n&lt;e.length;n++)if(a(e[n].semver),e[n].semver!==s.ANY&amp;&amp;e[n].semver.prerelease.length&gt;0){const o=e[n].semver;if(o.major===t.major&amp;&amp;o.minor===t.minor&amp;&amp;o.patch===t.patch)return!0}return!1}return!0}},2435:(e,t,n)=&gt;{const o=n(952),{MAX_LENGTH:r,MAX_SAFE_INTEGER:i}=n(5558),{safeRe:s,t:a}=n(4808),l=n(1388),{compareIdentifiers:u}=n(1656);class p{constructor(e,t){if(t=l(t),e instanceof p){if(e.loose===!!t.loose&amp;&amp;e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length&gt;r)throw new TypeError(`version is longer than ${r} characters`);o("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const n=e.trim().match(t.loose?s[a.LOOSE]:s[a.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major&gt;i||this.major&lt;0)throw new TypeError("Invalid major version");if(this.minor&gt;i||this.minor&lt;0)throw new TypeError("Invalid minor version");if(this.patch&gt;i||this.patch&lt;0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((e=&gt;{if(/^[0-9]+$/.test(e)){const t=+e;if(t&gt;=0&amp;&amp;t&lt;i)return t}return e})):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&amp;&amp;(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(o("SemVer.compare",this.version,this.options,e),!(e instanceof p)){if("string"==typeof e&amp;&amp;e===this.version)return 0;e=new p(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof p||(e=new p(e,this.options)),u(this.major,e.major)||u(this.minor,e.minor)||u(this.patch,e.patch)}comparePre(e){if(e instanceof p||(e=new p(e,this.options)),this.prerelease.length&amp;&amp;!e.prerelease.length)return-1;if(!this.prerelease.length&amp;&amp;e.prerelease.length)return 1;if(!this.prerelease.length&amp;&amp;!e.prerelease.length)return 0;let t=0;do{const n=this.prerelease[t],r=e.prerelease[t];if(o("prerelease compare",t,n,r),void 0===n&amp;&amp;void 0===r)return 0;if(void 0===r)return 1;if(void 0===n)return-1;if(n!==r)return u(n,r)}while(++t)}compareBuild(e){e instanceof p||(e=new p(e,this.options));let t=0;do{const n=this.build[t],r=e.build[t];if(o("prerelease compare",t,n,r),void 0===n&amp;&amp;void 0===r)return 0;if(void 0===r)return 1;if(void 0===n)return-1;if(n!==r)return u(n,r)}while(++t)}inc(e,t,n){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,n),this.inc("pre",t,n);break;case"prerelease":0===this.prerelease.length&amp;&amp;this.inc("patch",t,n),this.inc("pre",t,n);break;case"major":0===this.minor&amp;&amp;0===this.patch&amp;&amp;0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&amp;&amp;0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&amp;&amp;this.patch++,this.prerelease=[];break;case"pre":{const e=Number(n)?1:0;if(!t&amp;&amp;!1===n)throw new Error("invalid increment argument: identifier is empty");if(0===this.prerelease.length)this.prerelease=[e];else{let o=this.prerelease.length;for(;--o&gt;=0;)"number"==typeof this.prerelease[o]&amp;&amp;(this.prerelease[o]++,o=-2);if(-1===o){if(t===this.prerelease.join(".")&amp;&amp;!1===n)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let o=[t,e];!1===n&amp;&amp;(o=[t]),0===u(this.prerelease[0],t)?isNaN(this.prerelease[1])&amp;&amp;(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&amp;&amp;(this.raw+=`+${this.build.join(".")}`),this}}e.exports=p},6694:(e,t,n)=&gt;{const o=n(9943);e.exports=(e,t)=&gt;{const n=o(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null}},8117:(e,t,n)=&gt;{const o=n(3276),r=n(7893),i=n(6379),s=n(8463),a=n(1897),l=n(506);e.exports=(e,t,n,u)=&gt;{switch(t){case"===":return"object"==typeof e&amp;&amp;(e=e.version),"object"==typeof n&amp;&amp;(n=n.version),e===n;case"!==":return"object"==typeof e&amp;&amp;(e=e.version),"object"==typeof n&amp;&amp;(n=n.version),e!==n;case"":case"=":case"==":return o(e,n,u);case"!=":return r(e,n,u);case"&gt;":return i(e,n,u);case"&gt;=":return s(e,n,u);case"&lt;":return a(e,n,u);case"&lt;=":return l(e,n,u);default:throw new TypeError(`Invalid operator: ${t}`)}}},8686:(e,t,n)=&gt;{const o=n(2435),r=n(9943),{safeRe:i,t:s}=n(4808);e.exports=(e,t)=&gt;{if(e instanceof o)return e;if("number"==typeof e&amp;&amp;(e=String(e)),"string"!=typeof e)return null;let n=null;if((t=t||{}).rtl){let t;for(;(t=i[s.COERCERTL].exec(e))&amp;&amp;(!n||n.index+n[0].length!==e.length);)n&amp;&amp;t.index+t[0].length===n.index+n[0].length||(n=t),i[s.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;i[s.COERCERTL].lastIndex=-1}else n=e.match(i[s.COERCE]);return null===n?null:r(`${n[2]}.${n[3]||"0"}.${n[4]||"0"}`,t)}},5914:(e,t,n)=&gt;{const o=n(2435);e.exports=(e,t,n)=&gt;{const r=new o(e,n),i=new o(t,n);return r.compare(i)||r.compareBuild(i)}},5404:(e,t,n)=&gt;{const o=n(2271);e.exports=(e,t)=&gt;o(e,t,!0)},2271:(e,t,n)=&gt;{const o=n(2435);e.exports=(e,t,n)=&gt;new o(e,n).compare(new o(t,n))},6007:(e,t,n)=&gt;{const o=n(9943);e.exports=(e,t)=&gt;{const n=o(e,null,!0),r=o(t,null,!0),i=n.compare(r);if(0===i)return null;const s=i&gt;0,a=s?n:r,l=s?r:n,u=!!a.prerelease.length;if(l.prerelease.length&amp;&amp;!u)return l.patch||l.minor?a.patch?"patch":a.minor?"minor":"major":"major";const p=u?"pre":"";return n.major!==r.major?p+"major":n.minor!==r.minor?p+"minor":n.patch!==r.patch?p+"patch":"prerelease"}},3276:(e,t,n)=&gt;{const o=n(2271);e.exports=(e,t,n)=&gt;0===o(e,t,n)},6379:(e,t,n)=&gt;{const o=n(2271);e.exports=(e,t,n)=&gt;o(e,t,n)&gt;0},8463:(e,t,n)=&gt;{const o=n(2271);e.exports=(e,t,n)=&gt;o(e,t,n)&gt;=0},6360:(e,t,n)=&gt;{const o=n(2435);e.exports=(e,t,n,r,i)=&gt;{"string"==typeof n&amp;&amp;(i=r,r=n,n=void 0);try{return new o(e instanceof o?e.version:e,n).inc(t,r,i).version}catch(e){return null}}},1897:(e,t,n)=&gt;{const o=n(2271);e.exports=(e,t,n)=&gt;o(e,t,n)&lt;0},506:(e,t,n)=&gt;{const o=n(2271);e.exports=(e,t,n)=&gt;o(e,t,n)&lt;=0},4551:(e,t,n)=&gt;{const o=n(2435);e.exports=(e,t)=&gt;new o(e,t).major},469:(e,t,n)=&gt;{const o=n(2435);e.exports=(e,t)=&gt;new o(e,t).minor},7893:(e,t,n)=&gt;{const o=n(2271);e.exports=(e,t,n)=&gt;0!==o(e,t,n)},9943:(e,t,n)=&gt;{const o=n(2435);e.exports=(e,t,n=!1)=&gt;{if(e instanceof o)return e;try{return new o(e,t)}catch(e){if(!n)return null;throw e}}},4250:(e,t,n)=&gt;{const o=n(2435);e.exports=(e,t)=&gt;new o(e,t).patch},8204:(e,t,n)=&gt;{const o=n(9943);e.exports=(e,t)=&gt;{const n=o(e,t);return n&amp;&amp;n.prerelease.length?n.prerelease:null}},733:(e,t,n)=&gt;{const o=n(2271);e.exports=(e,t,n)=&gt;o(t,e,n)},2961:(e,t,n)=&gt;{const o=n(5914);e.exports=(e,t)=&gt;e.sort(((e,n)=&gt;o(n,e,t)))},9844:(e,t,n)=&gt;{const o=n(6843);e.exports=(e,t,n)=&gt;{try{t=new o(t,n)}catch(e){return!1}return t.test(e)}},1116:(e,t,n)=&gt;{const o=n(5914);e.exports=(e,t)=&gt;e.sort(((e,n)=&gt;o(e,n,t)))},7230:(e,t,n)=&gt;{const o=n(9943);e.exports=(e,t)=&gt;{const n=o(e,t);return n?n.version:null}},7699:(e,t,n)=&gt;{const o=n(4808),r=n(5558),i=n(2435),s=n(1656),a=n(9943),l=n(7230),u=n(6694),p=n(6360),c=n(6007),d=n(4551),h=n(469),f=n(4250),g=n(8204),m=n(2271),y=n(733),v=n(5404),C=n(5914),w=n(1116),E=n(2961),b=n(6379),S=n(1897),_=n(3276),R=n(7893),O=n(8463),A=n(506),D=n(8117),T=n(8686),x=n(7847),P=n(6843),I=n(9844),N=n(8865),L=n(3727),M=n(4338),F=n(1542),k=n(6240),G=n(9106),j=n(995),W=n(7805),V=n(2013),H=n(1338),B=n(3122);e.exports={parse:a,valid:l,clean:u,inc:p,diff:c,major:d,minor:h,patch:f,prerelease:g,compare:m,rcompare:y,compareLoose:v,compareBuild:C,sort:w,rsort:E,gt:b,lt:S,eq:_,neq:R,gte:O,lte:A,cmp:D,coerce:T,Comparator:x,Range:P,satisfies:I,toComparators:N,maxSatisfying:L,minSatisfying:M,minVersion:F,validRange:k,outside:G,gtr:j,ltr:W,intersects:V,simplifyRange:H,subset:B,SemVer:i,re:o.re,src:o.src,tokens:o.t,SEMVER_SPEC_VERSION:r.SEMVER_SPEC_VERSION,RELEASE_TYPES:r.RELEASE_TYPES,compareIdentifiers:s.compareIdentifiers,rcompareIdentifiers:s.rcompareIdentifiers}},5558:e=&gt;{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},952:e=&gt;{const t="object"==typeof r&amp;&amp;r.env&amp;&amp;r.env.NODE_DEBUG&amp;&amp;/\bsemver\b/i.test(r.env.NODE_DEBUG)?(...e)=&gt;console.error("SEMVER",...e):()=&gt;{};e.exports=t},1656:e=&gt;{const t=/^[0-9]+$/,n=(e,n)=&gt;{const o=t.test(e),r=t.test(n);return o&amp;&amp;r&amp;&amp;(e=+e,n=+n),e===n?0:o&amp;&amp;!r?-1:r&amp;&amp;!o?1:e&lt;n?-1:1};e.exports={compareIdentifiers:n,rcompareIdentifiers:(e,t)=&gt;n(t,e)}},1388:e=&gt;{const t=Object.freeze({loose:!0}),n=Object.freeze({});e.exports=e=&gt;e?"object"!=typeof e?t:e:n},4808:(e,t,n)=&gt;{const{MAX_SAFE_COMPONENT_LENGTH:o,MAX_SAFE_BUILD_LENGTH:r,MAX_LENGTH:i}=n(5558),s=n(952),a=(t=e.exports={}).re=[],l=t.safeRe=[],u=t.src=[],p=t.t={};let c=0;const d="[a-zA-Z0-9-]",h=[["\\s",1],["\\d",i],[d,r]],f=(e,t,n)=&gt;{const o=(e=&gt;{for(const[t,n]of h)e=e.split(`${t}*`).join(`${t}{0,${n}}`).split(`${t}+`).join(`${t}{1,${n}}`);return e})(t),r=c++;s(e,r,t),p[e]=r,u[r]=t,a[r]=new RegExp(t,n?"g":void 0),l[r]=new RegExp(o,n?"g":void 0)};f("NUMERICIDENTIFIER","0|[1-9]\\d*"),f("NUMERICIDENTIFIERLOOSE","\\d+"),f("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${d}*`),f("MAINVERSION",`(${u[p.NUMERICIDENTIFIER]})\\.(${u[p.NUMERICIDENTIFIER]})\\.(${u[p.NUMERICIDENTIFIER]})`),f("MAINVERSIONLOOSE",`(${u[p.NUMERICIDENTIFIERLOOSE]})\\.(${u[p.NUMERICIDENTIFIERLOOSE]})\\.(${u[p.NUMERICIDENTIFIERLOOSE]})`),f("PRERELEASEIDENTIFIER",`(?:${u[p.NUMERICIDENTIFIER]}|${u[p.NONNUMERICIDENTIFIER]})`),f("PRERELEASEIDENTIFIERLOOSE",`(?:${u[p.NUMERICIDENTIFIERLOOSE]}|${u[p.NONNUMERICIDENTIFIER]})`),f("PRERELEASE",`(?:-(${u[p.PRERELEASEIDENTIFIER]}(?:\\.${u[p.PRERELEASEIDENTIFIER]})*))`),f("PRERELEASELOOSE",`(?:-?(${u[p.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${u[p.PRERELEASEIDENTIFIERLOOSE]})*))`),f("BUILDIDENTIFIER",`${d}+`),f("BUILD",`(?:\\+(${u[p.BUILDIDENTIFIER]}(?:\\.${u[p.BUILDIDENTIFIER]})*))`),f("FULLPLAIN",`v?${u[p.MAINVERSION]}${u[p.PRERELEASE]}?${u[p.BUILD]}?`),f("FULL",`^${u[p.FULLPLAIN]}$`),f("LOOSEPLAIN",`[v=\\s]*${u[p.MAINVERSIONLOOSE]}${u[p.PRERELEASELOOSE]}?${u[p.BUILD]}?`),f("LOOSE",`^${u[p.LOOSEPLAIN]}$`),f("GTLT","((?:&lt;|&gt;)?=?)"),f("XRANGEIDENTIFIERLOOSE",`${u[p.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),f("XRANGEIDENTIFIER",`${u[p.NUMERICIDENTIFIER]}|x|X|\\*`),f("XRANGEPLAIN",`[v=\\s]*(${u[p.XRANGEIDENTIFIER]})(?:\\.(${u[p.XRANGEIDENTIFIER]})(?:\\.(${u[p.XRANGEIDENTIFIER]})(?:${u[p.PRERELEASE]})?${u[p.BUILD]}?)?)?`),f("XRANGEPLAINLOOSE",`[v=\\s]*(${u[p.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[p.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[p.XRANGEIDENTIFIERLOOSE]})(?:${u[p.PRERELEASELOOSE]})?${u[p.BUILD]}?)?)?`),f("XRANGE",`^${u[p.GTLT]}\\s*${u[p.XRANGEPLAIN]}$`),f("XRANGELOOSE",`^${u[p.GTLT]}\\s*${u[p.XRANGEPLAINLOOSE]}$`),f("COERCE",`(^|[^\\d])(\\d{1,${o}})(?:\\.(\\d{1,${o}}))?(?:\\.(\\d{1,${o}}))?(?:$|[^\\d])`),f("COERCERTL",u[p.COERCE],!0),f("LONETILDE","(?:~&gt;?)"),f("TILDETRIM",`(\\s*)${u[p.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",f("TILDE",`^${u[p.LONETILDE]}${u[p.XRANGEPLAIN]}$`),f("TILDELOOSE",`^${u[p.LONETILDE]}${u[p.XRANGEPLAINLOOSE]}$`),f("LONECARET","(?:\\^)"),f("CARETTRIM",`(\\s*)${u[p.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",f("CARET",`^${u[p.LONECARET]}${u[p.XRANGEPLAIN]}$`),f("CARETLOOSE",`^${u[p.LONECARET]}${u[p.XRANGEPLAINLOOSE]}$`),f("COMPARATORLOOSE",`^${u[p.GTLT]}\\s*(${u[p.LOOSEPLAIN]})$|^$`),f("COMPARATOR",`^${u[p.GTLT]}\\s*(${u[p.FULLPLAIN]})$|^$`),f("COMPARATORTRIM",`(\\s*)${u[p.GTLT]}\\s*(${u[p.LOOSEPLAIN]}|${u[p.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",f("HYPHENRANGE",`^\\s*(${u[p.XRANGEPLAIN]})\\s+-\\s+(${u[p.XRANGEPLAIN]})\\s*$`),f("HYPHENRANGELOOSE",`^\\s*(${u[p.XRANGEPLAINLOOSE]})\\s+-\\s+(${u[p.XRANGEPLAINLOOSE]})\\s*$`),f("STAR","(&lt;|&gt;)?=?\\s*\\*"),f("GTE0","^\\s*&gt;=\\s*0\\.0\\.0\\s*$"),f("GTE0PRE","^\\s*&gt;=\\s*0\\.0\\.0-0\\s*$")},995:(e,t,n)=&gt;{const o=n(9106);e.exports=(e,t,n)=&gt;o(e,t,"&gt;",n)},2013:(e,t,n)=&gt;{const o=n(6843);e.exports=(e,t,n)=&gt;(e=new o(e,n),t=new o(t,n),e.intersects(t,n))},7805:(e,t,n)=&gt;{const o=n(9106);e.exports=(e,t,n)=&gt;o(e,t,"&lt;",n)},3727:(e,t,n)=&gt;{const o=n(2435),r=n(6843);e.exports=(e,t,n)=&gt;{let i=null,s=null,a=null;try{a=new r(t,n)}catch(e){return null}return e.forEach((e=&gt;{a.test(e)&amp;&amp;(i&amp;&amp;-1!==s.compare(e)||(i=e,s=new o(i,n)))})),i}},4338:(e,t,n)=&gt;{const o=n(2435),r=n(6843);e.exports=(e,t,n)=&gt;{let i=null,s=null,a=null;try{a=new r(t,n)}catch(e){return null}return e.forEach((e=&gt;{a.test(e)&amp;&amp;(i&amp;&amp;1!==s.compare(e)||(i=e,s=new o(i,n)))})),i}},1542:(e,t,n)=&gt;{const o=n(2435),r=n(6843),i=n(6379);e.exports=(e,t)=&gt;{e=new r(e,t);let n=new o("0.0.0");if(e.test(n))return n;if(n=new o("0.0.0-0"),e.test(n))return n;n=null;for(let r=0;r&lt;e.set.length;++r){const t=e.set[r];let s=null;t.forEach((e=&gt;{const t=new o(e.semver.version);switch(e.operator){case"&gt;":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case"&gt;=":s&amp;&amp;!i(t,s)||(s=t);break;case"&lt;":case"&lt;=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}})),!s||n&amp;&amp;!i(n,s)||(n=s)}return n&amp;&amp;e.test(n)?n:null}},9106:(e,t,n)=&gt;{const o=n(2435),r=n(7847),{ANY:i}=r,s=n(6843),a=n(9844),l=n(6379),u=n(1897),p=n(506),c=n(8463);e.exports=(e,t,n,d)=&gt;{let h,f,g,m,y;switch(e=new o(e,d),t=new s(t,d),n){case"&gt;":h=l,f=p,g=u,m="&gt;",y="&gt;=";break;case"&lt;":h=u,f=c,g=l,m="&lt;",y="&lt;=";break;default:throw new TypeError('Must provide a hilo val of "&lt;" or "&gt;"')}if(a(e,t,d))return!1;for(let o=0;o&lt;t.set.length;++o){const n=t.set[o];let s=null,a=null;if(n.forEach((e=&gt;{e.semver===i&amp;&amp;(e=new r("&gt;=0.0.0")),s=s||e,a=a||e,h(e.semver,s.semver,d)?s=e:g(e.semver,a.semver,d)&amp;&amp;(a=e)})),s.operator===m||s.operator===y)return!1;if((!a.operator||a.operator===m)&amp;&amp;f(e,a.semver))return!1;if(a.operator===y&amp;&amp;g(e,a.semver))return!1}return!0}},1338:(e,t,n)=&gt;{const o=n(9844),r=n(2271);e.exports=(e,t,n)=&gt;{const i=[];let s=null,a=null;const l=e.sort(((e,t)=&gt;r(e,t,n)));for(const r of l)o(r,t,n)?(a=r,s||(s=r)):(a&amp;&amp;i.push([s,a]),a=null,s=null);s&amp;&amp;i.push([s,null]);const u=[];for(const[o,r]of i)o===r?u.push(o):r||o!==l[0]?r?o===l[0]?u.push(`&lt;=${r}`):u.push(`${o} - ${r}`):u.push(`&gt;=${o}`):u.push("*");const p=u.join(" || "),c="string"==typeof t.raw?t.raw:String(t);return p.length&lt;c.length?p:t}},3122:(e,t,n)=&gt;{const o=n(6843),r=n(7847),{ANY:i}=r,s=n(9844),a=n(2271),l=[new r("&gt;=0.0.0-0")],u=[new r("&gt;=0.0.0")],p=(e,t,n)=&gt;{if(e===t)return!0;if(1===e.length&amp;&amp;e[0].semver===i){if(1===t.length&amp;&amp;t[0].semver===i)return!0;e=n.includePrerelease?l:u}if(1===t.length&amp;&amp;t[0].semver===i){if(n.includePrerelease)return!0;t=u}const o=new Set;let r,p,h,f,g,m,y;for(const i of e)"&gt;"===i.operator||"&gt;="===i.operator?r=c(r,i,n):"&lt;"===i.operator||"&lt;="===i.operator?p=d(p,i,n):o.add(i.semver);if(o.size&gt;1)return null;if(r&amp;&amp;p){if(h=a(r.semver,p.semver,n),h&gt;0)return null;if(0===h&amp;&amp;("&gt;="!==r.operator||"&lt;="!==p.operator))return null}for(const i of o){if(r&amp;&amp;!s(i,String(r),n))return null;if(p&amp;&amp;!s(i,String(p),n))return null;for(const e of t)if(!s(i,String(e),n))return!1;return!0}let v=!(!p||n.includePrerelease||!p.semver.prerelease.length)&amp;&amp;p.semver,C=!(!r||n.includePrerelease||!r.semver.prerelease.length)&amp;&amp;r.semver;v&amp;&amp;1===v.prerelease.length&amp;&amp;"&lt;"===p.operator&amp;&amp;0===v.prerelease[0]&amp;&amp;(v=!1);for(const i of t){if(y=y||"&gt;"===i.operator||"&gt;="===i.operator,m=m||"&lt;"===i.operator||"&lt;="===i.operator,r)if(C&amp;&amp;i.semver.prerelease&amp;&amp;i.semver.prerelease.length&amp;&amp;i.semver.major===C.major&amp;&amp;i.semver.minor===C.minor&amp;&amp;i.semver.patch===C.patch&amp;&amp;(C=!1),"&gt;"===i.operator||"&gt;="===i.operator){if(f=c(r,i,n),f===i&amp;&amp;f!==r)return!1}else if("&gt;="===r.operator&amp;&amp;!s(r.semver,String(i),n))return!1;if(p)if(v&amp;&amp;i.semver.prerelease&amp;&amp;i.semver.prerelease.length&amp;&amp;i.semver.major===v.major&amp;&amp;i.semver.minor===v.minor&amp;&amp;i.semver.patch===v.patch&amp;&amp;(v=!1),"&lt;"===i.operator||"&lt;="===i.operator){if(g=d(p,i,n),g===i&amp;&amp;g!==p)return!1}else if("&lt;="===p.operator&amp;&amp;!s(p.semver,String(i),n))return!1;if(!i.operator&amp;&amp;(p||r)&amp;&amp;0!==h)return!1}return!(r&amp;&amp;m&amp;&amp;!p&amp;&amp;0!==h||p&amp;&amp;y&amp;&amp;!r&amp;&amp;0!==h||C||v)},c=(e,t,n)=&gt;{if(!e)return t;const o=a(e.semver,t.semver,n);return o&gt;0?e:o&lt;0||"&gt;"===t.operator&amp;&amp;"&gt;="===e.operator?t:e},d=(e,t,n)=&gt;{if(!e)return t;const o=a(e.semver,t.semver,n);return o&lt;0?e:o&gt;0||"&lt;"===t.operator&amp;&amp;"&lt;="===e.operator?t:e};e.exports=(e,t,n={})=&gt;{if(e===t)return!0;e=new o(e,n),t=new o(t,n);let r=!1;e:for(const o of e.set){for(const e of t.set){const t=p(o,e,n);if(r=r||null!==t,t)continue e}if(r)return!1}return!0}},8865:(e,t,n)=&gt;{const o=n(6843);e.exports=(e,t)=&gt;new o(e,t).set.map((e=&gt;e.map((e=&gt;e.value)).join(" ").trim().split(" ")))},6240:(e,t,n)=&gt;{const o=n(6843);e.exports=(e,t)=&gt;{try{return new o(e,t).range||"*"}catch(e){return null}}},8268:e=&gt;{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},8006:(e,t,n)=&gt;{"use strict";function o(e){var t=this;if(t instanceof o||(t=new o),t.tail=null,t.head=null,t.length=0,e&amp;&amp;"function"==typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length&gt;0)for(var n=0,r=arguments.length;n&lt;r;n++)t.push(arguments[n]);return t}function r(e,t,n){var o=t===e.head?new a(n,null,t,e):new a(n,t,t.next,e);return null===o.next&amp;&amp;(e.tail=o),null===o.prev&amp;&amp;(e.head=o),e.length++,o}function i(e,t){e.tail=new a(t,e.tail,null,e),e.head||(e.head=e.tail),e.length++}function s(e,t){e.head=new a(t,null,e.head,e),e.tail||(e.tail=e.head),e.length++}function a(e,t,n,o){if(!(this instanceof a))return new a(e,t,n,o);this.list=o,this.value=e,t?(t.next=this,this.prev=t):this.prev=null,n?(n.prev=this,this.next=n):this.next=null}e.exports=o,o.Node=a,o.create=o,o.prototype.removeNode=function(e){if(e.list!==this)throw new Error("removing node which does not belong to this list");var t=e.next,n=e.prev;return t&amp;&amp;(t.prev=n),n&amp;&amp;(n.next=t),e===this.head&amp;&amp;(this.head=t),e===this.tail&amp;&amp;(this.tail=n),e.list.length--,e.next=null,e.prev=null,e.list=null,t},o.prototype.unshiftNode=function(e){if(e!==this.head){e.list&amp;&amp;e.list.removeNode(e);var t=this.head;e.list=this,e.next=t,t&amp;&amp;(t.prev=e),this.head=e,this.tail||(this.tail=e),this.length++}},o.prototype.pushNode=function(e){if(e!==this.tail){e.list&amp;&amp;e.list.removeNode(e);var t=this.tail;e.list=this,e.prev=t,t&amp;&amp;(t.next=e),this.tail=e,this.head||(this.head=e),this.length++}},o.prototype.push=function(){for(var e=0,t=arguments.length;e&lt;t;e++)i(this,arguments[e]);return this.length},o.prototype.unshift=function(){for(var e=0,t=arguments.length;e&lt;t;e++)s(this,arguments[e]);return this.length},o.prototype.pop=function(){if(this.tail){var e=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,e}},o.prototype.shift=function(){if(this.head){var e=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,e}},o.prototype.forEach=function(e,t){t=t||this;for(var n=this.head,o=0;null!==n;o++)e.call(t,n.value,o,this),n=n.next},o.prototype.forEachReverse=function(e,t){t=t||this;for(var n=this.tail,o=this.length-1;null!==n;o--)e.call(t,n.value,o,this),n=n.prev},o.prototype.get=function(e){for(var t=0,n=this.head;null!==n&amp;&amp;t&lt;e;t++)n=n.next;if(t===e&amp;&amp;null!==n)return n.value},o.prototype.getReverse=function(e){for(var t=0,n=this.tail;null!==n&amp;&amp;t&lt;e;t++)n=n.prev;if(t===e&amp;&amp;null!==n)return n.value},o.prototype.map=function(e,t){t=t||this;for(var n=new o,r=this.head;null!==r;)n.push(e.call(t,r.value,this)),r=r.next;return n},o.prototype.mapReverse=function(e,t){t=t||this;for(var n=new o,r=this.tail;null!==r;)n.push(e.call(t,r.value,this)),r=r.prev;return n},o.prototype.reduce=function(e,t){var n,o=this.head;if(arguments.length&gt;1)n=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");o=this.head.next,n=this.head.value}for(var r=0;null!==o;r++)n=e(n,o.value,r),o=o.next;return n},o.prototype.reduceReverse=function(e,t){var n,o=this.tail;if(arguments.length&gt;1)n=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");o=this.tail.prev,n=this.tail.value}for(var r=this.length-1;null!==o;r--)n=e(n,o.value,r),o=o.prev;return n},o.prototype.toArray=function(){for(var e=new Array(this.length),t=0,n=this.head;null!==n;t++)e[t]=n.value,n=n.next;return e},o.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,n=this.tail;null!==n;t++)e[t]=n.value,n=n.prev;return e},o.prototype.slice=function(e,t){(t=t||this.length)&lt;0&amp;&amp;(t+=this.length),(e=e||0)&lt;0&amp;&amp;(e+=this.length);var n=new o;if(t&lt;e||t&lt;0)return n;e&lt;0&amp;&amp;(e=0),t&gt;this.length&amp;&amp;(t=this.length);for(var r=0,i=this.head;null!==i&amp;&amp;r&lt;e;r++)i=i.next;for(;null!==i&amp;&amp;r&lt;t;r++,i=i.next)n.push(i.value);return n},o.prototype.sliceReverse=function(e,t){(t=t||this.length)&lt;0&amp;&amp;(t+=this.length),(e=e||0)&lt;0&amp;&amp;(e+=this.length);var n=new o;if(t&lt;e||t&lt;0)return n;e&lt;0&amp;&amp;(e=0),t&gt;this.length&amp;&amp;(t=this.length);for(var r=this.length,i=this.tail;null!==i&amp;&amp;r&gt;t;r--)i=i.prev;for(;null!==i&amp;&amp;r&gt;e;r--,i=i.prev)n.push(i.value);return n},o.prototype.splice=function(e,t,...n){e&gt;this.length&amp;&amp;(e=this.length-1),e&lt;0&amp;&amp;(e=this.length+e);for(var o=0,i=this.head;null!==i&amp;&amp;o&lt;e;o++)i=i.next;var s=[];for(o=0;i&amp;&amp;o&lt;t;o++)s.push(i.value),i=this.removeNode(i);for(null===i&amp;&amp;(i=this.tail),i!==this.head&amp;&amp;i!==this.tail&amp;&amp;(i=i.prev),o=0;o&lt;n.length;o++)i=r(this,i,n[o]);return s},o.prototype.reverse=function(){for(var e=this.head,t=this.tail,n=e;null!==n;n=n.prev){var o=n.prev;n.prev=n.next,n.next=o}return this.head=t,this.tail=e,this};try{n(8268)(o)}catch(e){}},8957:(e,t,n)=&gt;{t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let o=0,r=0;t[0].replace(/%[a-zA-Z%]/g,(e=&gt;{"%%"!==e&amp;&amp;(o++,"%c"===e&amp;&amp;(r=o))})),t.splice(r,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}return!e&amp;&amp;"undefined"!=typeof r&amp;&amp;"env"in r&amp;&amp;(e=r.env.DEBUG),e},t.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type&amp;&amp;!window.process.__nwjs)||("undefined"==typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&amp;&amp;("undefined"!=typeof document&amp;&amp;document.documentElement&amp;&amp;document.documentElement.style&amp;&amp;document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&amp;&amp;window.console&amp;&amp;(window.console.firebug||window.console.exception&amp;&amp;window.console.table)||"undefined"!=typeof navigator&amp;&amp;navigator.userAgent&amp;&amp;navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&amp;&amp;parseInt(RegExp.$1,10)&gt;=31||"undefined"!=typeof navigator&amp;&amp;navigator.userAgent&amp;&amp;navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=&gt;{let e=!1;return()=&gt;{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=&gt;{}),e.exports=n(2156)(t);const{formatters:o}=e.exports;o.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},2156:(e,t,n)=&gt;{e.exports=function(e){function t(e){let n,r,i,s=null;function a(...e){if(!a.enabled)return;const o=a,r=Number(new Date),i=r-(n||r);o.diff=i,o.prev=n,o.curr=r,n=r,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&amp;&amp;e.unshift("%O");let s=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((n,r)=&gt;{if("%%"===n)return"%";s++;const i=t.formatters[r];if("function"==typeof i){const t=e[s];n=i.call(o,t),e.splice(s,1),s--}return n})),t.formatArgs.call(o,e),(o.log||t.log).apply(o,e)}return a.namespace=e,a.useColors=t.useColors(),a.color=t.selectColor(e),a.extend=o,a.destroy=t.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=&gt;null!==s?s:(r!==t.namespaces&amp;&amp;(r=t.namespaces,i=t.enabled(e)),i),set:e=&gt;{s=e}}),"function"==typeof t.init&amp;&amp;t.init(a),a}function o(e,n){const o=t(this.namespace+(void 0===n?":":n)+e);return o.log=this.log,o}function r(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){const e=[...t.names.map(r),...t.skips.map(r).map((e=&gt;"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){let n;t.save(e),t.namespaces=e,t.names=[],t.skips=[];const o=("string"==typeof e?e:"").split(/[\s,]+/),r=o.length;for(n=0;n&lt;r;n++)o[n]&amp;&amp;("-"===(e=o[n].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.slice(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){if("*"===e[e.length-1])return!0;let n,o;for(n=0,o=t.skips.length;n&lt;o;n++)if(t.skips[n].test(e))return!1;for(n=0,o=t.names.length;n&lt;o;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(1378),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach((n=&gt;{t[n]=e[n]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let n=0;for(let t=0;t&lt;e.length;t++)n=(n&lt;&lt;5)-n+e.charCodeAt(t),n|=0;return t.colors[Math.abs(n)%t.colors.length]},t.enable(t.load()),t}},7008:e=&gt;{"use strict";e.exports=n(67133)},345:e=&gt;{"use strict";e.exports=n(97560)},7702:e=&gt;{"use strict";e.exports=n(48794)},2048:e=&gt;{"use strict";e.exports=n(35735)},5315:e=&gt;{"use strict";e.exports=n(60626)},9497:e=&gt;{"use strict";e.exports=n(54176)},6162:e=&gt;{"use strict";e.exports=n(44743)},1764:e=&gt;{"use strict";e.exports=n(44357)},9672:e=&gt;{"use strict";e.exports=n(48400)},1568:e=&gt;{"use strict";e.exports=n(18848)}},s={};function a(e){var t=s[e];if(void 0!==t)return t.exports;var n=s[e]={id:e,loaded:!1,exports:{}},r=!0;try{o[e].call(n.exports,n,n.exports,a),r=!1}finally{r&amp;&amp;delete s[e]}return n.loaded=!0,n.exports}a.n=e=&gt;{var t=e&amp;&amp;e.__esModule?()=&gt;e.default:()=&gt;e;return a.d(t,{a:t}),t},t=Object.getPrototypeOf?e=&gt;Object.getPrototypeOf(e):e=&gt;e.__proto__,a.t=function(n,o){if(1&amp;o&amp;&amp;(n=this(n)),8&amp;o)return n;if("object"==typeof n&amp;&amp;n){if(4&amp;o&amp;&amp;n.__esModule)return n;if(16&amp;o&amp;&amp;"function"==typeof n.then)return n}var r=Object.create(null);a.r(r);var i={};e=e||[null,t({}),t([]),t(t)];for(var s=2&amp;o&amp;&amp;n;"object"==typeof s&amp;&amp;!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=&gt;i[e]=()=&gt;n[e]));return i.default=()=&gt;n,a.d(r,i),r},a.d=(e,t)=&gt;{for(var n in t)a.o(t,n)&amp;&amp;!a.o(e,n)&amp;&amp;Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=&gt;Object.prototype.hasOwnProperty.call(e,t),a.r=e=&gt;{"undefined"!=typeof Symbol&amp;&amp;Symbol.toStringTag&amp;&amp;Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nmd=e=&gt;(e.paths=[],e.children||(e.children=[]),e),a.nc=void 0;var l={};return(()=&gt;{"use strict";a.r(l),a.d(l,{Document:()=&gt;I,DocumentJsonView:()=&gt;Ne,DocumentJsonViewProps:()=&gt;o.DocumentJsonViewProps,DocumentList:()=&gt;_n,DocumentListProps:()=&gt;r.DocumentListProps,DocumentListView:()=&gt;_e,DocumentListViewProps:()=&gt;t.DocumentListViewProps,DocumentProps:()=&gt;e.DocumentProps,InsertDocumentDialog:()=&gt;K,activate:()=&gt;no,configureActions:()=&gt;Dn,configureStore:()=&gt;Qn,deactivate:()=&gt;oo,default:()=&gt;ro,metadata:()=&gt;Xn});var e={};a.r(e),a.d(e,{Z:()=&gt;I});var t={};a.r(t),a.d(t,{Z:()=&gt;_e});var o={};a.r(o),a.d(o,{Z:()=&gt;Ne});var r={};function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&amp;&amp;(e[o]=n[o])}return e},i.apply(this,arguments)}a.r(r),a.d(r,{Z:()=&gt;_n});var s=a(9497),u=a.n(s),p=a(3980),c=a.n(p);const d=n(8594);var h=a.n(d);const f=n(79598);var g=a(7008);a(2856),a(6464),a(7610),a(8166),a(5162);const m=n(60918),{log:y,mongoLogId:v,debug:C}=(0,m.createLoggerAndTelemetry)("COMPASS-CANCELLABLE-QUERIES");async function w(e,t,{signal:n,maxTimeMS:o}){try{const r=await e.find("config.collections",{_id:t},{maxTimeMS:o,projection:{key:1,_id:0}},{abortSignal:n});return r.length?r[0].key:{}}catch(t){if(e.isCancelError(t))throw t;y.warn(v(1001000075),"Documents","Failed to fetch sharding keys",t)}return{}}function E(e,t=250){if(e.isRoot()||"Object"===e.currentType){for(const n of e.elements??[])if(E(n,t))return!0;return!1}return"Array"===e.currentType&amp;&amp;e.elements&amp;&amp;e.elements.size&gt;=t&amp;&amp;e.elements.some((e=&gt;["Object","Document","ObjectId","String"].includes(e.currentType)))}function b(e){if(!e)return;const t=[];return(e.size??0)&gt;1e7&amp;&amp;t.push(f.PerformanceSignals.get("bloated-document")),E(e)&amp;&amp;t.push(f.PerformanceSignals.get("unbound-array")),t.length&gt;0?t:void 0}function S(e){return null!==e&amp;&amp;"object"==typeof e&amp;&amp;("[object RegExp]"===Object.prototype.toString.call(e)||Object.values(e).some(S))}const _=(0,f.css)({position:"relative",textOverflow:"ellipsis",maxWidth:"100%",borderRadius:"inherit","&amp;::-webkit-scrollbar":{display:"none"}}),R=(0,f.css)({paddingTop:f.spacing[3],paddingBottom:f.spacing[3]});class O extends u().Component{handleClone=()=&gt;{const e=this.props.doc.generateObject({excludeInternalFields:!0});this.props.openInsertDocumentDialog?.(e,!0)};handleCopy=()=&gt;{this.props.copyToClipboard?.(this.props.doc)};renderElements(){return u().createElement(f.DocumentList.Document,{value:this.props.doc,expanded:this.props.expandAll})}renderActions(){return u().createElement(f.DocumentList.DocumentActionsGroup,{onCopy:this.props.copyToClipboard?this.handleCopy:void 0,onClone:this.props.openInsertDocumentDialog?this.handleClone:void 0,insights:this.props.showInsights?b(this.props.doc):void 0})}render(){return u().createElement("div",{className:_,"data-document":!0,"data-testid":"readonly-document"},u().createElement("div",{className:R},this.renderElements(),this.renderActions()))}static displayName="ReadonlyDocument";static propTypes={copyToClipboard:c().func,doc:c().object.isRequired,expandAll:c().bool,openInsertDocumentDialog:c().func,showInsights:c().bool}}const A=(0,g.withPreferences)(O,["showInsights"],u()),D=(0,f.css)({position:"relative"});class T extends u().Component{constructor(e){super(e),this.state={editing:!1,deleting:!1,expandAll:e.expandAll??!1}}componentDidMount(){this.subscribeToDocumentEvents(this.props.doc)}componentDidUpdate(e){e.doc!==this.props.doc&amp;&amp;(this.unsubscribeFromDocumentEvents(e.doc),this.subscribeToDocumentEvents(this.props.doc),(this.state.editing||this.state.deleting)&amp;&amp;setTimeout((()=&gt;{this.setState({editing:!1,deleting:!1})}))),e.expandAll!==this.props.expandAll&amp;&amp;this.setState({expandAll:this.props.expandAll})}componentWillUnmount(){this.unsubscribeFromDocumentEvents(this.props.doc)}subscribeToDocumentEvents(e){e.on(h().Events.Cancel,this.handleCancel),e.on("remove-success",this.handleRemoveSuccess),e.on("update-success",this.handleUpdateSuccess)}unsubscribeFromDocumentEvents(e){e.removeListener(h().Events.Cancel,this.handleCancel),e.removeListener("remove-success",this.handleRemoveSuccess),e.removeListener("update-success",this.handleUpdateSuccess)}handleUpdateSuccess=()=&gt;{this.setState({editing:!1})};handleRemoveSuccess=()=&gt;{this.setState({deleting:!1})};handleCancel=()=&gt;{this.setState({editing:!1,deleting:!1,renderSize:25})};handleCopy(){this.props.copyToClipboard?.(this.props.doc)}handleClone(){const e=this.props.doc.generateObject({excludeInternalFields:!0});this.props.openInsertDocumentDialog?.(e,!0)}handleDelete(){this.setState({deleting:!0,editing:!1,renderSize:25})}handleEdit(){this.setState({editing:!0})}handleExpandAll(){this.setState({expandAll:!this.state.expandAll})}renderActions(){if(!this.state.editing&amp;&amp;!this.state.deleting)return u().createElement(f.DocumentList.DocumentActionsGroup,{onEdit:this.handleEdit.bind(this),onCopy:this.handleCopy.bind(this),onRemove:this.handleDelete.bind(this),onClone:this.handleClone.bind(this),onExpand:this.handleExpandAll.bind(this),expanded:!!this.state.expandAll,insights:this.props.showInsights?b(this.props.doc):void 0})}renderElements(){return u().createElement(f.DocumentList.Document,{value:this.props.doc,expanded:this.state.expandAll,editable:!0,editing:this.state.editing,onEditStart:this.handleEdit.bind(this)})}renderFooter(){return u().createElement(f.DocumentList.DocumentEditActionsFooter,{doc:this.props.doc,editing:this.state.editing,deleting:this.state.deleting,onUpdate:e=&gt;{e?this.props.replaceDocument?.(this.props.doc):this.props.updateDocument?.(this.props.doc)},onDelete:()=&gt;{this.props.removeDocument?.(this.props.doc)},onCancel:()=&gt;{this.handleCancel()}})}render(){return u().createElement("div",{className:_,"data-document":!0,"data-testid":"editable-document"},u().createElement("div",{className:R},u().createElement("div",{className:D,"data-testid":"editable-document-elements"},this.renderElements()),this.renderActions()),this.renderFooter())}static displayName="EditableDocument";static propTypes={doc:c().object.isRequired,expandAll:c().bool,removeDocument:c().func.isRequired,replaceDocument:c().func.isRequired,updateDocument:c().func.isRequired,openInsertDocumentDialog:c().func.isRequired,copyToClipboard:c().func.isRequired,showInsights:c().bool}}const x=(0,g.withPreferences)(T,["showInsights"],u()),P=e=&gt;{const{editable:t,isTimeSeries:n,isExpanded:o,copyToClipboard:r,openInsertDocumentDialog:a,doc:l}=e,p=(0,s.useMemo)((()=&gt;"function"==typeof l?.isRoot&amp;&amp;l?.isRoot()?l:new(h())(l)),[l]);return t&amp;&amp;n?u().createElement(A,{doc:p,copyToClipboard:r,openInsertDocumentDialog:a,expandAll:!!o}):t?u().createElement(x,i({},e,{doc:p,expandAll:!!o})):u().createElement(A,{doc:p,copyToClipboard:r,expandAll:!!o})};P.propTypes={doc:c().object.isRequired,editable:c().bool,isTimeSeries:c().bool,removeDocument:c().func,replaceDocument:c().func,updateDocument:c().func,openInsertDocumentDialog:c().func,copyToClipboard:c().func,isExpanded:c().bool};const I=P;a(0),a(8339);var N=a(345),L=a(6635);a(4925),a(4819);const M=(0,f.css)({listStyle:"inherit"});function F({csfleState:e}){let t;switch(e.encryptedFields&amp;&amp;e.encryptedFields.length&gt;0&amp;&amp;(t=u().createElement("div",null,"The following fields will be encrypted according to the collection schema:\xa0",u().createElement("ul",{className:M},e.encryptedFields.map((e=&gt;u().createElement("li",{key:e},e)))))),e.state){case"none":return u().createElement(u().Fragment,null);case"no-known-schema":return u().createElement(f.Banner,{variant:f.BannerVariant.Warning},"This insert operation will not encrypt any document fields because no schema or In-Use Encryption configuration is associated with the collection.");case"incomplete-schema-for-cloned-doc":return u().createElement(f.Banner,{"data-testid":"incomplete-schema-for-cloned-doc",variant:f.BannerVariant.Danger},"This insert operation will not encrypt all fields that were encrypted in the original document due to a missing or incomplete schema for this collection.",t);case"has-known-schema":return u().createElement(f.Banner,{"data-testid":"insert-csfle-has-known-schema",variant:f.BannerVariant.Info},"This insert operation will encrypt all fields that are specified in the schema or In-Use Encryption configuration associated with the collection.",t);case"csfle-disabled":return u().createElement(f.Banner,{variant:f.BannerVariant.Warning},"This insert operation will not encrypt any document fields because In-Use Encryption support was explicitly disabled.");default:throw new Error(`Unknown CSFLE state ${e.state} (Compass bug)`)}}F.displayName="InsertCSFLEWarningBanner",F.propTypes={csfleState:c().object.isRequired};const k=F,G=n(31953),j=(0,f.css)({borderLeft:`3px solid ${f.palette.gray.light2}`}),W=(0,f.css)({borderLeft:`3px solid ${f.palette.gray.dark2}`}),V=(0,f.withDarkMode)((({darkMode:e,jsonDoc:t,isCommentNeeded:n,updateJsonDoc:o})=&gt;{const[r,i]=(0,s.useState)((()=&gt;n?`/** \n* Paste one or more documents here\n*/\n${t}`:t));return u().createElement("div",{className:(0,f.cx)(e?W:j)},u().createElement(G.CodemirrorMultilineEditor,{"data-testid":"insert-document-json-editor",language:"json",text:r,onChangeText:e=&gt;{i(e),o(e.split("*/\n").pop()??"")},initialJSONFoldAll:!1,minLines:18}))})),H=(0,f.css)({paddingBottom:f.spacing[7]}),B=function({doc:e}){return u().createElement("div",{className:H,"data-testid":"insert-document-modal"},u().createElement(f.DocumentList.Document,{value:e,editable:!0,editing:!0}))},z=u().createContext((function(e){return a(8572).f(e,(()=&gt;{}))}));z.Provider;const U="insert-document-view",Y=(0,f.css)({marginTop:f.spacing[2],display:"flex",justifyContent:"flex-end"}),Z=(0,f.css)({marginTop:f.spacing[3]}),$=(0,f.css)({marginTop:f.spacing[3]});class Q extends u().PureComponent{constructor(e){super(e),this.state={insertInProgress:!1},this.invalidElements=[]}componentDidUpdate(e,t){e.isOpen!==this.props.isOpen&amp;&amp;this.props.isOpen&amp;&amp;this.props.logger?.track("Screen",{name:"insert_document_modal"}),this.props.isOpen&amp;&amp;!this.hasManyDocuments()&amp;&amp;(e.jsonView&amp;&amp;!this.props.jsonView?(this.invalidElements=[],this.props.doc.on(d.Element.Events.Invalid,this.handleInvalid),this.props.doc.on(d.Element.Events.Valid,this.handleValid)):(this.props.doc.removeListener(d.Element.Events.Invalid,this.handleInvalid),this.props.doc.removeListener(d.Element.Events.Valid,this.handleValid))),t.insertInProgress&amp;&amp;this.setState({insertInProgress:!1})}componentWillUnount(){this.hasManyDocuments()||(this.props.doc.removeListener(d.Element.Events.Invalid,this.handleInvalid),this.props.doc.removeListener(d.Element.Events.Valid,this.handleValid))}handleValid=e=&gt;{this.hasErrors()&amp;&amp;((0,L.pull)(this.invalidElements,e.uuid),this.forceUpdate())};handleInvalid=e=&gt;{this.invalidElements.includes(e.uuid)||(this.invalidElements.push(e.uuid),this.forceUpdate())};handleInsert(){this.setState({insertInProgress:!0}),this.hasManyDocuments()?this.props.insertMany():this.props.insertDocument()}switchInsertDocumentView(e){this.hasManyDocuments()?this.props.toggleInsertDocumentView(e):this.props.toggleInsertDocument(e)}hasErrors(){if(this.props.jsonView)try{return JSON.parse(this.props.jsonDoc),!1}catch{return!0}return this.invalidElements.length&gt;0}hasManyDocuments(){let e;try{e=JSON.parse(this.props.jsonDoc)}catch{return!1}return Array.isArray(e)}renderDocumentOrJsonView(){if(!this.props.jsonView){if(this.hasManyDocuments())return u().createElement(f.Banner,{variant:"warning"},"This view is not supported for multiple documents. To specify data types and use other functionality of this view, please insert documents one at a time.");if(!this.props.doc)return;return u().createElement(B,{doc:this.props.doc})}return u().createElement(V,{updateJsonDoc:this.props.updateJsonDoc,jsonDoc:this.props.jsonDoc,isCommentNeeded:this.props.isCommentNeeded,updateComment:this.props.updateComment})}render(){const e=this.props.jsonView?"JSON":"List",t=this.state.insertInProgress?"info":"danger";let n=this.props.message;return this.hasErrors()&amp;&amp;(n="Insert not permitted while document contains errors."),this.state.insertInProgress&amp;&amp;(n="Inserting Document"),u().createElement(f.FormModal,{title:"Insert Document",subtitle:`To collection ${this.props.ns}`,className:"insert-document-dialog",open:this.props.isOpen,onSubmit:this.handleInsert.bind(this),onCancel:this.props.closeInsertDocumentDialog,submitButtonText:"Insert",submitDisabled:this.hasErrors(),"data-testid":"insert-document-modal",minBodyHeight:2*f.spacing[6]},u().createElement("div",{className:Y},u().createElement(f.SegmentedControl,{label:"View",size:"small",value:e,"aria-controls":U,onChange:this.switchInsertDocumentView.bind(this)},u().createElement(f.SegmentedControlOption,{disabled:this.hasErrors(),"data-testid":"insert-document-dialog-view-json","aria-label":"E-JSON View",value:"JSON",glyph:u().createElement(f.Icon,{glyph:"CurlyBraces"}),onClick:e=&gt;{e.preventDefault()}}),u().createElement(f.SegmentedControlOption,{disabled:this.hasErrors(),"data-testid":"insert-document-dialog-view-list","aria-label":"Document list",value:"List",onClick:e=&gt;{e.preventDefault()},glyph:u().createElement(f.Icon,{glyph:"Menu"})}))),u().createElement("div",{className:Z,id:U},this.renderDocumentOrJsonView()),n&amp;&amp;u().createElement(f.Banner,{"data-testid":"insert-document-banner","data-variant":t,variant:t,className:$},n),u().createElement(k,{csfleState:this.props.csfleState}))}}const K=(q=Q,e=&gt;{const t=function(e){const t=u().useContext(z);if(!t)throw new Error("LoggerAndTelemetry service is missing from React context");const n=u().createRef();return n.current||(n.current=t("COMPASS-CRUD-UI")),n.current}();return u().createElement(q,{...e,logger:t})});var q,J=a(315);J.default,J.DEFAULT_COLLATION,J.DEFAULT_FILTER,J.DEFAULT_LIMIT,J.DEFAULT_MAX_TIME_MS,J.DEFAULT_PROJECT,J.DEFAULT_SKIP,J.DEFAULT_SORT,J.QUERY_PROPERTIES,J.isCollationValid,J.isFilterValid,J.isLimitValid,J.isMaxTimeMSValid,J.isProjectValid,J.isSkipValid,J.isSortValid,J.parseCollation,J.parseFilter,J.parseProject,J.parseSort,J.stringify;const X=J.toJSString,ee=(J.validate,(0,f.css)({display:"flex",gap:f.spacing[2],alignItems:"center",height:"17px"})),te=({tooltip:e,label:t})=&gt;u().createElement("div",{className:ee},u().createElement(f.Label,{htmlFor:"readonly-filter"},t),u().createElement(f.InfoSprinkle,{align:"right"},e)),ne=(0,f.css)({input:{fontFamily:f.fontFamilies.code},width:"100%"});function oe({queryLabel:e,filterQuery:t}){return u().createElement(f.TextInput,{id:"readonly-filter","data-testid":"readonly-filter",label:u().createElement(te,{label:e,tooltip:"Return to the Documents tab to edit this query."}),disabled:!0,value:t,className:ne})}const re=(0,f.css)({marginTop:f.spacing[4],display:"grid",width:"100%",gap:f.spacing[4],gridTemplateColumns:"repeat(2, minmax(0, 1fr))"}),ie=(0,f.css)({display:"flex",gap:f.spacing[4],flexDirection:"column"}),se=(0,f.css)({}),ae=(0,f.css)({flex:1}),le=(0,f.css)({marginBottom:f.spacing[2]}),ue=(0,f.css)({contain:"size",overflow:"scroll"}),pe=(0,f.css)({display:"inline"}),ce=(0,f.css)({paddingTop:f.spacing[2],paddingBottom:f.spacing[2]}),de=(0,f.css)({background:f.palette.gray.dark4}),he=(0,f.css)({backgroundColor:f.palette.gray.light3}),fe=(0,f.css)({maxHeight:20*f.spacing[4]}),ge=(0,f.css)({background:"transparent !important","&amp; .cm-gutters":{background:"transparent !important"},"&amp; .cm-editor":{background:"transparent !important"}}),me=(0,f.css)({minHeight:2*f.spacing[4]+2,overflow:"hidden"}),ye=(0,f.css)({flex:"none",marginTop:f.spacing[2],marginLeft:f.spacing[2],marginRight:f.spacing[2],textAlign:"left"}),ve=(0,f.css)({display:"flex",flexDirection:"column",gap:f.spacing[3]});function Ce({isOpen:e,ns:t,filter:n,count:o,updateText:r,preview:i,syntaxError:a,serverError:l,closeBulkUpdateDialog:p,updateBulkUpdatePreview:c,runBulkUpdate:d}){const g=(0,f.useDarkMode)(),[m,y]=(0,s.useState)(r),v=(0,f.usePrevious)(e),C=(0,s.useMemo)((()=&gt;i.changes.map((e=&gt;new(h())(e.after)))),[i]),w=void 0===o?"Update documents":`Update documents (${o})`,E=(0,s.useMemo)((()=&gt;a?.loc?.index?[{message:a.message,severity:"error",from:a.loc.index,to:a.loc.index}]:[]),[a]);return(0,s.useEffect)((()=&gt;{e&amp;&amp;!v&amp;&amp;y(r)}),[e,v,r]),u().createElement(f.FormModal,{title:w,subtitle:t,size:"large",open:e,onSubmit:d,onCancel:p,cancelButtonText:"Close",submitButtonText:"Update documents",submitDisabled:!(!a&amp;&amp;!l)},u().createElement("div",{className:re},u().createElement("div",{className:ie},u().createElement("div",{className:se},u().createElement(oe,{queryLabel:"Filter",filterQuery:X(n)??""})),u().createElement("div",{className:(0,f.cx)(se,ae)},u().createElement(f.Label,{htmlFor:"bulk-update-update"},"Update"),u().createElement(f.Description,{className:le},u().createElement(f.Link,{href:"https://www.mongodb.com/docs/manual/reference/method/db.collection.updateMany/#std-label-update-many-update"},"Learn more about Update syntax")),u().createElement(f.KeylineCard,{className:(0,f.cx)(ce,fe,g?de:he)},u().createElement(G.CodemirrorMultilineEditor,{text:m,onChangeText:e=&gt;{y(e),c(e)},id:"bulk-update-update","data-testid":"bulk-update-update",onBlur:()=&gt;({}),className:ge,annotations:E}),u().createElement("div",{className:me},a&amp;&amp;u().createElement(f.Banner,{variant:f.BannerVariant.Warning,className:ye},a.message),l&amp;&amp;!a&amp;&amp;u().createElement(f.Banner,{variant:f.BannerVariant.Danger,className:ye},l.message))))),u().createElement("div",{className:ue},u().createElement(f.Label,{htmlFor:"bulk-update-preview"},"Preview"," ",u().createElement(f.Description,{className:pe},"(sample of ",i.changes.length," document",1!==i.changes.length&amp;&amp;"s",")")),u().createElement("div",{className:ve},C.map(((e,t)=&gt;u().createElement(we,{key:`change=${t}`,"data-testid":"bulk-update-preview-document",doc:e})))))))}function we({doc:e,...t}){return u().createElement(f.KeylineCard,{"data-testid":t["data-testid"]},u().createElement(I,{doc:e,editable:!1}))}const Ee=(0,f.css)({listStyle:"none",position:"relative",width:"100%"}),be=(0,f.css)({position:"relative",marginBottom:f.spacing[1],"&amp;:last-child":{marginBottom:0,borderBottom:"0 solid transparent"}});class Se extends u().Component{renderDocuments(){return this.props.docs.map(((e,t)=&gt;u().createElement("li",{className:be,"data-testid":"document-list-item",key:t},u().createElement(f.KeylineCard,null,u().createElement(I,{doc:e,editable:this.props.isEditable,isTimeSeries:this.props.isTimeSeries,copyToClipboard:this.props.copyToClipboard,removeDocument:this.props.removeDocument,replaceDocument:this.props.replaceDocument,updateDocument:this.props.updateDocument,openInsertDocumentDialog:this.props.openInsertDocumentDialog,isExpanded:this.props.isExpanded})))))}render(){return u().createElement("ol",{className:(0,f.cx)(Ee,this.props.className),"data-testid":"document-list"},this.renderDocuments())}static propTypes={docs:c().array.isRequired,isEditable:c().bool,isTimeSeries:c().bool,removeDocument:c().func,replaceDocument:c().func,updateDocument:c().func,openInsertDocumentDialog:c().func,copyToClipboard:c().func,isExpanded:c().bool,className:c().string};static displayName="DocumentListView"}const _e=Se,Re=(0,f.css)({minHeight:f.spacing[5]+f.spacing[3],"&amp; .cm-editor":{backgroundColor:`${f.palette.white} !important`},"&amp; .cm-gutters":{backgroundColor:`${f.palette.white} !important`}}),Oe=(0,f.css)({"&amp; .cm-editor":{backgroundColor:`${f.palette.gray.dark4} !important`},"&amp; .cm-gutters":{backgroundColor:`${f.palette.gray.dark4} !important`}}),Ae=(0,f.css)({paddingTop:f.spacing[2],paddingRight:f.spacing[2]}),De=({doc:e,editable:t,isTimeSeries:n=!1,removeDocument:o,replaceDocument:r,copyToClipboard:i,openInsertDocumentDialog:a,isExpanded:l=!1,fields:p=[]})=&gt;{const c=(0,f.useDarkMode)(),d=(0,s.useRef)(null),[g,m]=(0,s.useState)(!1),[y,v]=(0,s.useState)(!1),[C,w]=(0,s.useState)((()=&gt;e.toEJSON())),[E]=(0,s.useState)((()=&gt;e.toEJSON())),[b,S]=(0,s.useState)(!1),_=(0,s.useCallback)((()=&gt;{g&amp;&amp;setTimeout((()=&gt;{m(!1)}),500)}),[g]),R=(0,s.useCallback)((()=&gt;{y&amp;&amp;setTimeout((()=&gt;{v(!1)}),500)}),[y]);(0,s.useEffect)((()=&gt;(e.on("remove-success",R),e.on("update-success",_),()=&gt;{e.removeListener("remove-success",R),e.removeListener("update-success",_)})),[e,R,_]);const O=(0,s.useCallback)((()=&gt;{i?.(e)}),[i,e]),A=(0,s.useCallback)((()=&gt;{const t=e.generateObject({excludeInternalFields:!0});a?.(t,!0)}),[e,a]),D=(0,s.useCallback)((()=&gt;{m(!1),v(!1),w(e.toEJSON())}),[e]),T=(0,s.useCallback)((()=&gt;{e.apply(h().FromEJSON(C||"")),r?.(e)}),[e,r,C]),x=(0,s.useCallback)((()=&gt;{o?.(e)}),[e,o]),P=(0,s.useCallback)((e=&gt;{let t=!1;try{JSON.parse(e)}catch{t=!0}S(t),w(e)}),[]);(0,s.useEffect)((()=&gt;{d.current&amp;&amp;(l?d.current.unfoldAll():d.current.foldAll())}),[l]);const I=(0,s.useMemo)((()=&gt;(0,G.createDocumentAutocompleter)(p)),[p]),N=t&amp;&amp;!y&amp;&amp;!n,L=(0,s.useMemo)((()=&gt;g?[]:[N&amp;&amp;{icon:"Edit",label:"Edit",action(){m(!0)}},{icon:"Copy",label:"Copy",action:()=&gt;(O(),!0)},N&amp;&amp;{icon:"Clone",label:"Clone",action:A},N&amp;&amp;{icon:"Trash",label:"Delete",action(){v(!0)}}].filter(Boolean)),[g,A,O,N]);return u().createElement("div",{"data-testid":"editable-json"},u().createElement(G.CodemirrorMultilineEditor,{ref:d,language:"json",text:C,onChangeText:P,copyable:!1,formattable:!1,customActions:L,readOnly:!g,showLineNumbers:g,className:(0,f.cx)(Re,c&amp;&amp;Oe),actionsClassName:Ae,completer:I}),u().createElement(f.DocumentList.DocumentEditActionsFooter,{doc:e,alwaysForceUpdate:!0,editing:!!g,deleting:!!y,modified:C!==E,containsErrors:b,onUpdate:T,onDelete:x,onCancel:D}))},Te=(0,f.css)({listStyle:"none",position:"relative",width:"100%"}),xe=(0,f.css)({position:"relative",marginBottom:f.spacing[2],"&amp;:last-child":{marginBottom:0,borderBottom:"0px solid transparent"}}),Pe=(0,f.css)({overflow:"hidden"});class Ie extends u().Component{renderDocuments(){return this.props.docs.map(((e,t)=&gt;u().createElement("li",{className:xe,"data-testid":"document-json-item",key:t},u().createElement(f.KeylineCard,{className:Pe},u().createElement(De,{key:e.uuid,doc:e,editable:this.props.isEditable,isTimeSeries:this.props.isTimeSeries,copyToClipboard:this.props.copyToClipboard,removeDocument:this.props.removeDocument,replaceDocument:this.props.replaceDocument,updateDocument:this.props.updateDocument,openInsertDocumentDialog:this.props.openInsertDocumentDialog,isExpanded:this.props.isExpanded,fields:this.props.fields})))))}render(){return u().createElement("ol",{className:(0,f.cx)(Te,this.props.className)},this.renderDocuments())}}const Ne=Ie;var Le=a(2819),Me=a(4935),Fe=a.n(Me);const ke="ag-header-breadcrumb",Ge={Array:"[ ]",Object:"{ }"};class je extends u().PureComponent{constructor(e){super(e),this.onTabClicked=this.onTabClicked.bind(this)}onTabClicked(e){this.props.pathChanged(this.props.path.slice(0,e+1),this.props.types.slice(0,e+1))}onHomeClicked(){this.props.pathChanged([],[])}getPathClassName(e){return e===this.props.path.length-1?`${ke}-tab ${ke}-tab-active`:`${ke}-tab`}render(){return u().createElement("div",{className:`${ke}-container`},u().createElement("button",{type:"button",onClick:this.onHomeClicked.bind(this),className:`${ke}-tab`},u().createElement(f.Icon,{glyph:"Home",size:"xsmall",className:`${ke}-home-icon`}),this.props.collection),this.props.path.map(((e,t)=&gt;{let n="";return"number"==typeof e&amp;&amp;t&gt;0&amp;&amp;(n=String(this.props.path[t-1])+"."),n=n.concat(String(e)),u().createElement("button",{type:"button",key:t,onClick:()=&gt;this.onTabClicked(t),className:this.getPathClassName(t)},n," ",Ge[this.props.types[t]])})))}static propTypes={collection:c().string.isRequired,pathChanged:c().func.isRequired,path:c().array.isRequired,types:c().array.isRequired};static defaultPropTypes={collection:""};static displayName="BreadcrumbComponent"}const We=je,Ve="editable-element",He="editable-element-value",Be=`${He}-is-invalid-type`,ze="is-added",Ue="is-edited",Ye="table-view-cell-circle-button",Ze=(0,f.css)({display:"flex",alignItems:"center",flexDirection:"row",gap:f.spacing[1]}),$e=(0,f.css)({display:"flex"});class Qe extends u().Component{constructor(e){if(super(e),this.isEmpty=void 0===e.value||null===e.value,this.isDeleted=!1,this.element=e.value,this.editable=!0,e.context.path.length&gt;0&amp;&amp;"$_id"!==e.column.getColId()){const t=e.node.data.hadronDocument.getChild(e.context.path);if(!t||e.parentType&amp;&amp;t.currentType!==e.parentType)this.editable=!1;else if("Array"===t.currentType){let n=0;t.elements.lastElement&amp;&amp;(n=+t.elements.lastElement.currentKey+1),+e.column.getColId()&gt;n&amp;&amp;(this.editable=!1)}}}componentDidMount(){this.isEmpty||this.subscribeElementEvents()}componentWillUnmount(){this.isEmpty||this.unsubscribeElementEvents()}subscribeElementEvents(){this.element.on(d.Element.Events.Added,this.handleElementEvent),this.element.on(d.Element.Events.Converted,this.handleElementEvent),this.element.on(d.Element.Events.Edited,this.handleElementEvent),this.element.on(d.Element.Events.Reverted,this.handleElementEvent)}unsubscribeElementEvents(){this.element.removeListener(d.Element.Events.Added,this.handleElementEvent),this.element.removeListener(d.Element.Events.Converted,this.handleElementEvent),this.element.removeListener(d.Element.Events.Edited,this.handleElementEvent),this.element.removeListener(d.Element.Events.Reverted,this.handleElementEvent)}handleElementEvent=()=&gt;{this.forceUpdate()};handleUndo=e=&gt;{e.stopPropagation();const t=this.props.node.data.hadronDocument.getStringId();if(this.element.isAdded()){this.isDeleted=!0;const e=!this.element.parent?.isRoot()&amp;&amp;"Array"===this.element.parent?.currentType;this.props.elementRemoved(String(this.element.currentKey),t,e)}else this.element.isRemoved()?this.props.elementAdded(String(this.element.currentKey),this.element.currentType,t):this.props.elementTypeChanged(String(this.element.currentKey),this.element.type,t);this.element.revert()};handleDrillDown(e){e.stopPropagation(),this.props.drillDown(this.props.node.data.hadronDocument,this.element)}handleClicked(){"editing"===this.props.node.data.state&amp;&amp;this.props.api.startEditingCell({rowIndex:this.props.node.rowIndex,colKey:this.props.column.getColId()})}refresh(){return!0}renderInvalidCell(){let e=`${He}-is-${this.element.currentType.toLowerCase()}`;return e=`${e} ${Be}`,u().createElement("div",{className:e},this.element.currentValue)}getLength(){return"Object"===this.element.currentType?Object.keys(this.element.generateObject()).length:"Array"===this.element.currentType?this.element.elements.size:void 0}renderValidCell(){let e=Ve,t="";return this.element.isAdded()?e=`${e} ${Ve}-${ze}`:this.element.isEdited()&amp;&amp;(e=`${e} ${Ve}-${Ue}`),t="Object"===this.element.currentType?`{} ${this.getLength()} fields`:"Array"===this.element.currentType?`[] ${this.getLength()} elements`:u().createElement(f.BSONValue,{type:this.props.value.currentType,value:this.props.value.currentValue}),u().createElement("div",{className:e},u().createElement("div",{className:Ze},this.props.value.decrypted&amp;&amp;u().createElement("span",{"data-testid":"hadron-document-element-decrypted-icon",title:"Encrypted Field",className:$e},u().createElement(f.Icon,{glyph:"Key",size:"small"})),t))}renderUndo(e,t){let n=`${Ye} ${Ye}-undo`;return e&amp;&amp;t&amp;&amp;(n=`${n} ${Ye}-left`),e?u().createElement(f.IconButton,{className:n,size:"small","aria-label":"Expand",onClick:this.handleUndo.bind(this)},u().createElement(f.Icon,{glyph:"Undo"})):null}renderExpand(e){return e?u().createElement("span",null,u().createElement(f.IconButton,{className:Ye,size:"small","aria-label":"Expand",onClick:this.handleDrillDown.bind(this)},u().createElement(f.Icon,{glyph:"OpenNewTab",size:"xsmall"}))):null}render(){let e,t="table-view-cell",n=!1,o=!1;return this.editable?this.isEmpty||this.isDeleted?(e="No field",t=`${t}-is-empty`):this.element.isCurrentTypeValid()?this.element.isRemoved()?(e="Deleted field",t=`${t}-is-deleted`,n=!0):(e=this.renderValidCell(),this.element.isAdded()?(t=`${t}-${ze}`,n=!0):this.element.isModified()&amp;&amp;(t=`${t}-${Ue}`,n=!0),o="Object"===this.element.currentType||"Array"===this.element.currentType):(e=this.renderInvalidCell(),t=`${t}-is-invalid`,n=!0):(e="",t=`${t}-is-uneditable`),u().createElement(f.LeafyGreenProvider,{darkMode:this.props.darkMode},u().createElement("div",{className:t,onClick:this.handleClicked.bind(this),role:"button"},this.renderUndo(n,o),this.renderExpand(o),e))}static propTypes={api:c().any,value:c().any,node:c().any,column:c().any,context:c().any,parentType:c().any.isRequired,elementAdded:c().func.isRequired,elementRemoved:c().func.isRequired,elementTypeChanged:c().func.isRequired,drillDown:c().func.isRequired,tz:c().string.isRequired,darkMode:c().bool};static displayName="CellRenderer"}const Ke=(0,f.withDarkMode)(Qe);function qe({value:e}){return u().createElement("div",{className:"table-view-cell-row-number"},e)}qe.propTypes={value:c().any},qe.displayName="RowNumberRenderer";const Je=qe;class Xe extends u().Component{constructor(e){super(e),this.doc=e.data.hadronDocument,this.state={mode:e.data.state}}componentDidMount(){this.doc.on("remove-success",this.handleRemoveSuccess),this.doc.on("update-success",this.handleUpdateSuccess)}componentWillUnmount(){this.doc.removeListener("remove-success",this.handleRemoveSuccess),this.doc.removeListener("update-success",this.handleUpdateSuccess)}handleUpdateSuccess=e=&gt;{let t=e;if(this.props.context.path.length)for(let n=0;n&lt;this.props.context.path.length;n++)t=t[this.props.context.path[n]];this.props.replaceDoc(this.doc.getStringId(),String(e._id),t),this.props.context.handleUpdate(e)};handleRemoveSuccess=()=&gt;{this.props.context.handleRemove(this.props.node)};handleCancelRemove(){this.props.api.stopEditing(),this.props.context.removeFooter(this.props.node)}handleCancelUpdate(){this.props.api.stopEditing();const e=this.doc.getStringId();let t=this.doc;if(this.props.context.path.length&amp;&amp;(t=this.doc.getChild(this.props.context.path)),this.doc.cancel(),this.props.context.removeFooter(this.props.node),t){let n=t.generateObject();this.props.context.path.length&amp;&amp;null===t.elements&amp;&amp;(n={}),this.props.replaceDoc(e,e,n),this.props.cleanCols()}}refresh(){return!0}render(){return u().createElement(f.LeafyGreenProvider,{darkMode:this.props.darkMode},u().createElement(f.DocumentList.DocumentEditActionsFooter,{doc:this.doc,editing:"editing"===this.state.mode,deleting:"deleting"===this.state.mode,onUpdate:e=&gt;{this.props.api.stopEditing(),e?this.props.replaceDocument(this.doc):this.props.updateDocument(this.doc)},onDelete:()=&gt;{this.props.api.stopEditing(),this.props.removeDocument(this.doc)},onCancel:()=&gt;{"editing"===this.state.mode?this.handleCancelUpdate():this.handleCancelRemove()}}))}static propTypes={api:c().any,data:c().any,context:c().any,node:c().any,updateDocument:c().func.isRequired,removeDocument:c().func.isRequired,replaceDocument:c().func.isRequired,replaceDoc:c().func.isRequired,cleanCols:c().func.isRequired,darkMode:c().bool};static displayName="FullWidthCellRenderer"}const et=Xe,tt=({context:e,copyToClipboard:t,node:n,data:o,nested:r,value:i,isEditable:a})=&gt;{const l=(0,s.useMemo)((()=&gt;{const e={action:"edit",label:"Edit Document",icon:"Edit"};return r?[e]:[e,{action:"copy",label:"Copy Document",icon:"Copy"},{action:"clone",label:"Clone Document",icon:"Clone"},{action:"remove",label:"Delete Document",icon:"Trash"}]}),[r]),p=(0,s.useCallback)((r=&gt;{switch(r){case"edit":e.addFooter(n,o,"editing");break;case"remove":e.addFooter(n,o,"deleting");break;case"clone":e.handleClone(o);break;case"copy":t(o.hadronDocument)}}),[t,e,o,n]);return"editing"!==i?.state&amp;&amp;"deleting"!==i?.state&amp;&amp;a?u().createElement("div",{className:"table-view-row-actions"},u().createElement("div",{className:"table-view-row-actions-panel"},u().createElement(f.ItemActionGroup,{"data-testid":"table-view-row-actions",actions:l,onAction:p,iconSize:"xsmall"}))):null};var nt=a(2779),ot=a.n(nt);class rt extends u().Component{constructor(e){super(e)}refresh(){return!0}render(){if(this.props.hide)return null;let e=this.props.displayName;return"$new"===this.props.displayName&amp;&amp;(e="New Field"),u().createElement("div",{className:ot()("table-view-cell-header",{"table-view-cell-header-subtable-objectid":!0===this.props.subtable})},u().createElement("b",null,e)," ",this.props.bsonType)}static propTypes={displayName:c().any,bsonType:c().string,hide:c().bool,subtable:c().bool};static displayName="HeaderCellRenderer"}const it=rt,st=n(52395);var at=a.n(st);const lt=at().castableTypes(!0),ut=(0,f.css)({minWidth:10*f.spacing[3]}),pt=({element:e})=&gt;{const t=(0,s.useCallback)((t=&gt;{e.changeType(t)}),[e]);return u().createElement(f.Select,{size:"xsmall",placeholder:"placeholder",onChange:t,allowDeselect:!1,value:e.currentType,readOnly:!1,"aria-labelledby":"","aria-label":"Field type",className:(0,f.cx)(ut,"table-view-cell-editor-types"),"data-testid":"table-view-types-dropdown-select"},lt.map((e=&gt;u().createElement(f.Option,{key:e,value:`${e}`,"data-testid":`editable-element-type-${e}`},e))))};pt.displayName="TypesDropdown";const ct=pt,dt="Relationship";class ht extends u().Component{constructor(e){super(e),this.state={menu:!1},void 0===e.value&amp;&amp;(this.empty=!0)}handleAddFieldClick(){const e=this.props.node.data.hadronDocument;let t=this.props.node.data.hadronDocument,n=!1;this.props.context.path.length&amp;&amp;(t=e.getChild(this.props.context.path));const o=!t.isRoot()&amp;&amp;"Array"===t.currentType;let r;if(r=this.empty?t.insertEnd("$new",""):t.insertAfter(this.props.value,"$new",""),o){const e=t.elements?.lastElement?.currentKey;null!==this.props.columnApi.getColumn(e)&amp;&amp;(n=!0)}this.props.addColumn(String(r.currentKey),String(this.props.column.getColDef().colId),this.props.node.childIndex,this.props.context.path,o,n,this.props.node.data.hadronDocument.getStringId())}handleAddChildClick(){const e={colId:this.props.value.insertEnd("$new","").currentKey,rowIndex:this.props.node.childIndex};this.props.drillDown(this.props.node.data.hadronDocument,this.props.value,e)}isElementObject(){return!this.empty&amp;&amp;"Object"===this.props.value.currentType}isElementArray(){return!this.empty&amp;&amp;"Array"===this.props.value.currentType}isParentArray(){return!!this.props.context.path.length&amp;&amp;"Array"===this.props.node.data.hadronDocument.getChild(this.props.context.path)?.currentType}renderArrayItem(){if(this.isElementArray()&amp;&amp;this.props.value.isValueEditable())return this.renderMenuItem(dt,"Add array element to ",this.handleAddChildClick.bind(this),"add-element-to-array")}renderDefaultItem(){const e=this.isParentArray()?"Add array element after ":"Add field after ";return this.renderMenuItem("PlusWithCircle",e,this.handleAddFieldClick.bind(this),"add-field-after")}renderValue(){return this.empty?null:u().createElement(f.BSONValue,{type:this.props.value.currentType,value:this.props.value.currentValue})}renderIdentifier(){return this.empty?this.props.column.getColDef().headerName:this.isParentArray()&amp;&amp;(this.isElementObject()||this.isElementArray())?this.props.value.currentType:this.props.value.currentKey||this.renderValue()}renderMenuItem(e,t,n,o){return u().createElement(f.MenuItem,{"data-testid":o,onClick:n,glyph:e?u().createElement(f.Icon,{glyph:e}):void 0},t," ",u().createElement("b",null,this.renderIdentifier()))}renderObjectItem(){if(this.isElementObject()&amp;&amp;this.props.value.isValueEditable())return this.renderMenuItem(dt,"Add field to ",this.handleAddChildClick.bind(this),"add-child-to-object")}renderMenu(){return u().createElement(u().Fragment,null,this.renderObjectItem(),this.renderArrayItem(),this.renderDefaultItem())}render(){return this.empty&amp;&amp;this.isParentArray()?null:u().createElement(f.Menu,{usePortal:!1,align:"bottom",justify:"start",trigger:({children:e,onClick:t,...n})=&gt;u().createElement(f.Button,i({size:"xsmall","data-testid":"table-view-cell-editor-add-field-button",onClick:t},n),u().createElement(f.Icon,{glyph:"Plus",size:"xsmall"}),e)},this.renderMenu())}static displayName="AddFieldButton";static propTypes={value:c().object,displace:c().number.isRequired,columnApi:c().any.isRequired,api:c().any.isRequired,context:c().any.isRequired,column:c().any.isRequired,node:c().any.isRequired,addColumn:c().func.isRequired,drillDown:c().func.isRequired}}const ft=ht,gt="table-view-cell-editor",mt="editable-element-value",yt=(0,f.css)({width:2*f.spacing[6],marginRight:f.spacing[1]}),vt=(0,f.css)({marginLeft:f.spacing[1],display:"flex",gap:f.spacing[1]/2});class Ct extends u().Component{changed=!1;wasEmpty=!1;newField=!1;constructor(e){super(e),this.state={fieldName:""};const{node:t,context:n,column:o,value:r}=e;this.element=r,this.wasEmpty=!1,this.newField=!1;let i=t.data.hadronDocument;if(n.path.length&amp;&amp;(i=i.getChild(n.path)),void 0===this.element&amp;&amp;"$new"===o.getColDef().headerName)this.wasEmpty=!0,this.element=i.insertEnd("$new",""),this.newField=!0;else if(void 0===this.element){this.wasEmpty=!0;const e=o.getColDef().headerName;let t=o.getColDef().headerComponentParams.bsonType;"Mixed"===t&amp;&amp;(t="String");const n=(0,d.getDefaultValueForType)(t);this.element=i.insertEnd(String(e),n),this.element.edit(n)}else"$new"!==this.element.currentKey&amp;&amp;this.setState({fieldName:String(this.element.currentKey)}),this.newField="$new"===r.currentKey;this.oldType=this.element.currentType,this._editors=(0,d.ElementEditor)(this.element),this.editor().start()}componentDidMount(){this.props.eGridCell&amp;&amp;this.props.eGridCell.addEventListener("keydown",this.onKeyDown)}componentWillUnmount(){this.props.eGridCell&amp;&amp;this.props.eGridCell.removeEventListener("keydown",this.onKeyDown),this.props.api.stopEditing()}onKeyDown=e=&gt;{e.stopPropagation(),27!==e.keyCode&amp;&amp;13!==e.keyCode||this.props.api.stopEditing()};getValue(){return this.element}isCancelAfterEnd(){this.editor().complete();const e=this.props.node.data.hadronDocument.getStringId(),t=this.element;if(this.newField){const e=this.state.fieldName,n=[...this.props.context.path,e];if(""===e||this.isDuplicateKey(e))return t.revert(),this.props.removeColumn("$new"),!1;this.props.renameColumn(String(t.currentKey),e),t.rename(e);const o=this.props.column.getColDef();o.valueGetter=function(e){return e.data.hadronDocument.getChild(n)},o.headerName=e,o.colId=e,o.editable=function(e){return"deleting"!==e.node.data.state},this.props.api.refreshHeader()}else if(this.wasEmpty){if(!this.changed)return t.revert(),!1}else t.isAdded()||t.isRemoved()||t.currentType===this.oldType||this.props.elementTypeChanged(String(t.currentKey),t.currentType,e);return!t.isRemoved()&amp;&amp;t.isAdded()&amp;&amp;this.props.elementAdded(String(t.currentKey),t.currentType,e),this.props.api.refreshCells({rowNodes:[this.props.node],force:!0}),!1}handleTypeChange(){const e=this.element?.currentType;if(e!==this.oldType&amp;&amp;(this.changed=!0,"Array"===e||"Object"===e))for(const t of this.element?.elements??[])t.isAdded()&amp;&amp;""===t.currentKey&amp;&amp;""===t.currentValue&amp;&amp;t.remove();this.forceUpdate()}handleRemoveField(){if(this.element?.isRemovable()){const e=this.props.node.data.hadronDocument.getStringId();if(this.wasEmpty)return this.element=void 0,this.props.api.stopEditing();if(this.newField||this.element.isAdded()){const t=!this.element?.parent?.isRoot()&amp;&amp;"Array"===this.element?.parent?.currentType;this.props.elementRemoved(String(this.element.currentKey),e,t)}else this.props.elementMarkRemoved(String(this.element.currentKey),e);this.element.remove()}this.props.api.stopEditing()}handleDrillDown(){this.changed=!0,this.props.api.stopEditing(),this.props.drillDown(this.props.node.data.hadronDocument,this.element)}handleInputChange(e){this.changed=!0,this._pasting?this._pasteEdit(e.target.value):this.editor().edit(e.target.value),this.forceUpdate()}handleFieldNameChange(e){this.setState({fieldName:e.target.value})}handlePaste(){this._pasting=!0}_pasteEdit(e){try{this.editor().paste(e)}catch(t){this.editor().edit(e)}finally{this._pasting=!1}}isDuplicateKey(e){const t=this.props.columnApi.getAllColumns();for(let n=0;n&lt;t.length;n++)if(t[n].getColDef().colId===e)return!0;return!1}editor(){return this._editors[this.element.currentType]??this._editors.Standard}wrapperStyle(){return`${mt}-wrapper ${mt}-wrapper-is-${String(this.element?.currentType.toLowerCase())}`}renderFieldName(){return this.newField&amp;&amp;"$new"===this.element?.currentKey?u().createElement(f.TextInput,{className:yt,sizeVariant:"xsmall","data-testid":"table-view-cell-editor-fieldname-input",value:this.state.fieldName,placeholder:"Field Name",onChange:this.handleFieldNameChange.bind(this),"aria-labelledby":""}):null}renderTypes(e){return e?u().createElement("div",{className:`${gt}-input-types`,onBlur:this.handleTypeChange.bind(this)},u().createElement(ct,{element:this.element})):null}renderInput(e){return e?u().createElement("div",null,u().createElement("span",{className:this.wrapperStyle()},u().createElement(f.TextInput,{className:yt,"data-testid":"table-view-cell-editor-value-input",sizeVariant:"xsmall",onChange:this.handleInputChange.bind(this),onPaste:this.handlePaste.bind(this),value:this.editor().value(),placeholder:"Value","aria-labelledby":""}))):null}renderExpand(e){return e?u().createElement(f.Button,{"data-testid":"table-view-cell-editor-expand-button",size:"xsmall",onClick:this.handleDrillDown.bind(this)},u().createElement(f.Icon,{glyph:"OpenNewTab",size:"xsmall"})):null}renderRemoveField(){return this.wasEmpty||"_id"===this.element?.currentKey&amp;&amp;!this.props.context.path.length?null:u().createElement(f.Button,{"data-testid":"table-view-cell-editor-remove-field-button",size:"xsmall",onClick:this.handleRemoveField.bind(this)},u().createElement(f.Icon,{glyph:"Trash",size:"xsmall"}))}onAddField(...e){setTimeout((()=&gt;{this.props.api.stopEditing(),this.props.addColumn(...e)}))}renderActions(e,t,n){if("$new"===this.element?.currentKey)return null;const o=87*+e+130*+t+23*+n;return u().createElement("span",{className:(0,f.cx)(`${gt}-actions`,vt)},this.renderExpand(n),u().createElement("span",null,u().createElement(ft,i({},this.props,{addColumn:this.onAddField.bind(this),displace:o}))),this.renderRemoveField())}render(){const e="_id"!==this.element?.currentKey||this.props.context.path.length,t="Object"!==this.element?.currentType&amp;&amp;"Array"!==this.element?.currentType&amp;&amp;this.element?.isValueEditable(),n="Object"===this.element?.currentType||"Array"===this.element?.currentType;return u().createElement(f.LeafyGreenProvider,{darkMode:this.props.darkMode},u().createElement("div",{className:gt},this.renderFieldName(),this.renderInput(!!t),this.renderTypes(!!e),this.renderActions(!!e,!!t,!!n)))}static propTypes={value:c().any,column:c().any,node:c().any,api:c().any,columnApi:c().any,context:c().any,addColumn:c().func.isRequired,removeColumn:c().func.isRequired,renameColumn:c().func.isRequired,elementAdded:c().func.isRequired,elementRemoved:c().func.isRequired,elementTypeChanged:c().func.isRequired,elementMarkRemoved:c().func.isRequired,drillDown:c().func.isRequired,eGridCell:c().any,tz:c().string.isRequired,darkMode:c().bool};static displayName="CellEditor"}const wt=Ct;var Et=a(9388),bt=a.n(Et),St=a(6053),_t=a.n(St),Rt=a(1914),Ot=a.n(Rt),At=a(6566),Dt=a.n(At),Tt=a(370),xt=a.n(Tt),Pt=a(6682),It=a.n(Pt),Nt=a(6006),Lt={};Lt.styleTagTransform=It(),Lt.setAttributes=Dt(),Lt.insert=Ot().bind(null,"head"),Lt.domAPI=_t(),Lt.insertStyleElement=xt(),bt()(Nt.Z,Lt),Nt.Z&amp;&amp;Nt.Z.locals&amp;&amp;Nt.Z.locals;var Mt=a(4584),Ft={};Ft.styleTagTransform=It(),Ft.setAttributes=Dt(),Ft.insert=Ot().bind(null,"head"),Ft.domAPI=_t(),Ft.insertStyleElement=xt(),bt()(Mt.Z,Ft),Mt.Z&amp;&amp;Mt.Z.locals&amp;&amp;Mt.Z.locals;class kt extends u().Component{constructor(e){super(e);const t={gridOptions:{context:{addFooter:this.addFooter,removeFooter:this.removeFooter,handleUpdate:this.handleUpdate,handleRemove:this.handleRemove,handleClone:this.handleClone,path:[]},suppressDragLeaveHidesColumns:!0,onCellDoubleClicked:this.onCellDoubleClicked.bind(this),getRowHeight:({data:{isFooter:e}})=&gt;e?38:28,getRowStyle:this.updateWidth,suppressPreventDefaultOnMouseWheel:!0,suppressRowTransform:!0,tabToNextCell:e=&gt;e.previousCellDef&amp;&amp;e.nextCellDef&amp;&amp;e.previousCellDef.rowIndex===e.nextCellDef.rowIndex?e.nextCellDef:null},onGridReady:this.onGridReady.bind(this),isFullWidthCell:function(e){return e.data.isFooter},fullWidthCellRendererFramework:et,fullWidthCellRendererParams:{replaceDoc:this.props.replaceDoc,cleanCols:this.props.cleanCols,removeDocument:this.props.removeDocument,replaceDocument:this.props.replaceDocument,updateDocument:this.props.updateDocument,darkMode:this.props.darkMode},getRowNodeId:function(e){const t=e.isFooter?"1":"0";return String(e.hadronDocument.getStringId())+t}};this.collection=Fe()(e.ns).collection,this.topLevel=!0,this.AGGrid=u().createElement(Le.AgGridReact,t)}componentDidMount(){this.unsubscribeGridStore=this.props.store.gridStore.listen(this.modifyColumns,this)}componentWillUnmount(){this.unsubscribeGridStore?.(),this.gridApi?.destroy?.()}componentDidUpdate(e){this.handleBreadcrumbChange(),this.props.docs.length&gt;e.docs.length&amp;&amp;this.handleInsert()}handleClone=({hadronDocument:e})=&gt;{const t=e.generateObject({excludeInternalFields:!0});this.props.openInsertDocumentDialog?.(t,!0)};onGridReady(e){this.gridApi=e.api,this.columnApi=e.columnApi,this.handleBreadcrumbChange()}onCellDoubleClicked(e){this.addFooter(e.node,e.data,"editing")}addFooter=(e,t,n)=&gt;{if(!this.props.isEditable||t.isFooter||t.hasFooter)return;e.data.hasFooter=!0,e.data.state=n,this.gridApi?.refreshCells({rowNodes:[e],columns:["$rowActions"],force:!0});const o={hadronDocument:t.hadronDocument,hasFooter:!1,isFooter:!0,state:n};this.gridApi?.updateRowData({add:[o],addIndex:+e.rowIndex+1})};removeFooter=e=&gt;{if(!this.gridApi)return;const t=e.data.hadronDocument.getStringId()+"0",n=this.gridApi.getRowNode(t);n.data.hasFooter=!1,n.data.state=null,this.gridApi.refreshCells({rowNodes:[n],columns:["$rowActions"],force:!0}),this.gridApi.clearFocusedCell(),this.gridApi.updateRowData({remove:[e.data]})};handleRemove=e=&gt;{const t=e.data.hadronDocument.getStringId(),n=t+"0",o=this.gridApi?.getRowNode(n);this.updateRowNumbers(o.data.rowNumber,!1),this.removeFooter(e);for(const r of e.data.hadronDocument.elements)this.props.elementRemoved(String(r.currentKey),t,!1);this.gridApi?.updateRowData({remove:[o.data]})};handleUpdate=e=&gt;{if(!this.gridApi)return;const t=String(e._id)+"0",n=this.gridApi.getRowNode(t),o=n.data.rowNumber,r={hadronDocument:new(h())(e),isFooter:!1,hasFooter:!1,state:null,rowNumber:o};for(let a=0;a&lt;this.props.docs.length;a++)if(this.props.docs[a].getStringId()===r.hadronDocument.getStringId()){this.props.docs[a]=r.hadronDocument;break}n.setData(r),this.gridApi.redrawRows({rowNodes:[n]});const i=String(e._id)+"1",s=this.gridApi.getRowNode(i);this.removeFooter(s),this.props.cleanCols()};addGridColumn(e,t,n,o,r){if(!this.columnApi)return;const i=(0,L.map)(this.columnApi.getAllGridColumns(),(e=&gt;e.getColDef()));let s=0;for(;s&lt;i.length;){if(!r&amp;&amp;String(i[s].colId)===String(t))return;s++}for(s=0;s&lt;i.length;){if(String(i[s].colId)===String(e)){if(r){let e=s+1;for(;e&lt;i.length;){if(!String(i[e].colId).includes("$")){const t=String(i[e].colId)+"1";i[e].colId=t,i[e].headerName=t,i[e].valueGetter=function(e){return e.data.hadronDocument.getChild([...o,t])}}e++}}break}s++}const a=r?"Array":"Object",l=this.createColumnHeader(n,!0,[...o,t],a);i.splice(s+1,0,l),this.gridApi?.setColumnDefs(i),r&amp;&amp;this.gridApi?.refreshCells({force:!0})}removeColumns(e){if(!this.columnApi)return;const t=(0,L.map)(this.columnApi.getAllGridColumns(),(e=&gt;e.getColDef())),n=[];for(let o=0;o&lt;t.length;o++)e.includes(String(t[o].colId))||n.push(t[o]);this.gridApi?.setColumnDefs(n)}updateHeaders=(e,t)=&gt;{const n=Object.keys(e);for(let o=0;o&lt;t.length;o++)n.includes(String(t[o].colId))&amp;&amp;(t[o].headerComponentParams.bsonType=e[String(t[o].colId)])};modifyColumns=e=&gt;{if(this.columnApi&amp;&amp;this.gridApi){if(e.add&amp;&amp;this.addGridColumn(e.add.colIdBefore,e.add.newColId,e.add.colType,e.add.path,e.add.isArray),e.remove&amp;&amp;this.removeColumns(e.remove.colIds),e.updateHeaders){const t=(0,L.map)(this.columnApi.getAllGridColumns(),(e=&gt;e.getColDef()));this.updateHeaders(e.updateHeaders.showing,t),this.gridApi.refreshHeader()}if(e.refresh){const t=this.gridApi.getRowNode(String(e.refresh.oid)+"0");this.gridApi.refreshCells({rowNodes:[t],force:!0})}e.edit&amp;&amp;(this.gridApi.setFocusedCell(e.edit.rowIndex,e.edit.colId),this.gridApi.startEditingCell({rowIndex:e.edit.rowIndex,colKey:e.edit.colId}))}};updateRowNumbers(e,t){const n=t?1:-1;this.gridApi?.forEachNodeAfterFilterAndSort((function(t){!t.data.isFooter&amp;&amp;t.data.rowNumber&gt;=e&amp;&amp;(t.data.rowNumber+=n)})),this.gridApi?.refreshCells({columns:["$rowNumber"]})}insertRow(e,t,n){const o={hadronDocument:e,isFooter:!1,hasFooter:!1,state:null,rowNumber:n};if(this.topLevel){this.updateRowNumbers(n,!0),this.gridApi?.updateRowData({add:[o],addIndex:t});for(const t of o.hadronDocument.elements)this.props.elementAdded(String(t.currentKey),t.currentType,e.getStringId())}}handleInsert(){if(!this.props.error){const e=this.props.docs[this.props.docs.length-1];for(const t of e.elements)this.addGridColumn(null,String(t.currentKey),t.currentType,[])}}handleBreadcrumbChange(){if(!this.gridApi)return;const e=this.props.table;if(0===e.path.length){this.topLevel=!0;const e=this.createColumnHeaders([],[]);this.gridApi.gridOptionsWrapper.gridOptions.context.path=[],this.gridApi.setColumnDefs(e),this.gridApi.setRowData(this.createRowData(this.props.docs,this.props.start))}else if("Object"===e.types[e.types.length-1]||"Array"===e.types[e.types.length-1]){this.topLevel=!1;const t=this.createColumnHeaders(e.path,e.types);t.push(this.createObjectIdHeader()),t.length&lt;=3&amp;&amp;t.push(this.createPlaceholderHeader("Array"===e.types[e.types.length-1],e.path)),this.gridApi.gridOptionsWrapper.gridOptions.context.path=e.path,this.gridApi.setRowData(this.createRowData(this.props.docs,1)),this.gridApi.setColumnDefs(t)}if(this.gridApi.refreshCells({force:!0}),this.gridApi&amp;&amp;this.addFooters(),e.editParams){const t=String(e.editParams.colId);this.gridApi.ensureColumnVisible(t),this.gridApi.setFocusedCell(e.editParams.rowIndex,t),this.gridApi.startEditingCell({rowIndex:e.editParams.rowIndex,colKey:t})}else e.path.length&amp;&amp;"Array"===e.types[e.types.length-1]&amp;&amp;this.gridApi.ensureColumnVisible("0")}updateWidth=e=&gt;{if(!this.columnApi)return;const t=this.columnApi.getAllColumns(),n=document.querySelector(".ag-root-wrapper"),o=n?n.offsetWidth:0;if("editing"===e.node.data.state||"deleting"===e.node.data.state){let e=30;const n=this.columnApi.getColumn("$new");for(let o=0;o&lt;t.length-2;o++)e+=200;return e&gt;o||n?{width:"100%"}:{width:`${e}px`}}};addFooters(){this.gridApi?.forEachNodeAfterFilterAndSort((e=&gt;{e.data.hadronDocument.isModified()&amp;&amp;this.addFooter(e,e.data,"editing")}))}createPlaceholderHeader(e,t){const n=e?0:"$new",o=e?"Array":"Object";return this.createColumnHeader("String",!0,[...t,n],o)}createObjectIdHeader(){return{headerName:"_id",colId:"$_id",cellClass:"ag-cell-subtable-objectid",valueGetter:function(e){return e.data.hadronDocument.get("_id")},headerComponentFramework:it,headerComponentParams:{hide:!1,bsonType:"ObjectId",subtable:!0},cellRendererFramework:Ke,cellRendererParams:{elementAdded:this.props.elementAdded,elementRemoved:this.props.elementRemoved,elementTypeChanged:this.props.elementTypeChanged,drillDown:this.props.drillDown,parentType:"",tz:this.props.tz,darkMode:this.props.darkMode},editable:!1,cellEditorFramework:wt,pinned:"left"}}createColumnHeader=(e,t,n,o)=&gt;({headerName:String(n[n.length-1]),colId:String(n[n.length-1]),valueGetter:function(e){const t=e.data.hadronDocument.getChild(n);if(n.length&lt;=1)return t;const r=e.node.data.hadronDocument.getChild(n.slice(0,n.length-1));return void 0===r||o===r.currentType?t:void 0},valueSetter:function(e){return(void 0!==e.oldValue||void 0!==e.newValue)&amp;&amp;(e.newValue.isEdited()||e.newValue.isAdded()||e.newValue.isRemoved())},headerComponentFramework:it,headerComponentParams:{hide:!1,bsonType:e},cellRendererFramework:Ke,cellRendererParams:{elementAdded:this.props.elementAdded,elementRemoved:this.props.elementRemoved,elementTypeChanged:this.props.elementTypeChanged,drillDown:this.props.drillDown,parentType:o,tz:this.props.tz,darkMode:this.props.darkMode},editable:function(e){if(!t||"deleting"===e.node.data.state)return!1;if(n.length&lt;=1)return!0;const r=e.node.data.hadronDocument.getChild(n.slice(0,n.length-1));if(!r||r.currentType!==o)return!1;if("Array"===r.currentType&amp;&amp;"$_id"!==e.column.getColId()){let t=0;if(r.elements.lastElement&amp;&amp;(t=+r.elements.lastElement.currentKey+1),+e.column.getColId()&gt;t)return!1}return!0},cellEditorFramework:wt,cellEditorParams:{addColumn:this.props.addColumn,removeColumn:this.props.removeColumn,renameColumn:this.props.renameColumn,elementAdded:this.props.elementAdded,elementRemoved:this.props.elementRemoved,version:this.props.version,elementTypeChanged:this.props.elementTypeChanged,elementMarkRemoved:this.props.elementMarkRemoved,drillDown:this.props.drillDown,tz:this.props.tz,darkMode:this.props.darkMode}});createColumnHeaders=(e,t)=&gt;{const n={},o={},r=this.props.isEditable,i=t.length?t[t.length-1]:"Object",s=this.createColumnHeader;n.hadronRowNumber={headerName:"Row",field:"rowNumber",colId:"$rowNumber",width:30,pinned:"left",headerComponentFramework:it,headerComponentParams:{hide:!0},cellRendererFramework:Je};for(let u=0;u&lt;this.props.docs.length;u++){let t=this.props.docs[u];if((!(e.length&gt;0)||(t=t.getChild(e),t&amp;&amp;t.currentType===i))&amp;&amp;void 0!==t)for(const a of t.elements??[]){const t=a.currentKey,l=a.currentType;n[t]=s(l,r,[...e,t],i),t in o||(o[t]={}),o[t][String(this.props.docs[u].getStringId())]=l}}this.props.resetColumns(o);const a=Object.values(n),l={};return(0,L.map)(o,(function(e,t){const n=Object.values(e);let o=n[0];for(let r=0;r&lt;n.length;r++)if(o!==n[r]){o="Mixed";break}l[t]=o})),this.updateHeaders(l,a),a.push({colId:"$rowActions",valueGetter:function(e){return e.data},headerComponentFramework:it,headerComponentParams:{hide:!0},cellRendererFramework:tt,cellRendererParams:{nested:0!==e.length,isEditable:this.props.isEditable,copyToClipboard:this.props.copyToClipboard,tz:this.props.tz},editable:!1,pinned:"right",width:f.spacing[7]+f.spacing[3]}),a};createRowData=(e,t)=&gt;e.map(((e,n)=&gt;({hadronDocument:e,isFooter:!1,hasFooter:!1,state:null,rowNumber:n+t})));render(){return u().createElement("div",{className:(0,f.cx)("document-table-view-container",this.props.darkMode&amp;&amp;"document-table-view-container-darkmode")},u().createElement("div",{className:(0,f.cx)("ag-parent",this.props.className)},u().createElement(We,{collection:this.collection,pathChanged:this.props.pathChanged,path:this.props.table.path,types:this.props.table.types}),this.AGGrid))}static propTypes={addColumn:c().func.isRequired,cleanCols:c().func.isRequired,docs:c().array.isRequired,drillDown:c().func.isRequired,elementAdded:c().func.isRequired,elementMarkRemoved:c().func.isRequired,elementRemoved:c().func.isRequired,elementTypeChanged:c().func.isRequired,error:c().object,isEditable:c().bool.isRequired,ns:c().string.isRequired,version:c().string.isRequired,openInsertDocumentDialog:c().func,pathChanged:c().func.isRequired,removeColumn:c().func.isRequired,copyToClipboard:c().func.isRequired,renameColumn:c().func.isRequired,replaceDoc:c().func.isRequired,resetColumns:c().func.isRequired,removeDocument:c().func.isRequired,replaceDocument:c().func.isRequired,updateDocument:c().func.isRequired,start:c().number.isRequired,store:c().object.isRequired,table:c().object.isRequired,tz:c().string.isRequired,className:c().string,darkMode:c().bool};static displayName="DocumentTableView"}const Gt=(0,f.withDarkMode)(kt),jt=({activeView:e,onChange:t})=&gt;{const n=(0,f.useId)();return u().createElement(f.GuideCue,{cueId:"document-view-switcher",title:"View your documents your preferred way",description:"Toggle between a list view, JSON view, and table view.",trigger:({ref:o})=&gt;u().createElement(f.SegmentedControl,{id:n,ref:o,"aria-label":"View",size:"small",value:e,onChange:e=&gt;t(e)},u().createElement(f.SegmentedControlOption,{"data-testid":"toolbar-view-list","aria-label":"Document list",value:"List",glyph:u().createElement(f.Icon,{glyph:"Menu"})}),u().createElement(f.SegmentedControlOption,{"data-testid":"toolbar-view-json","aria-label":"E-JSON View",value:"JSON",glyph:u().createElement(f.Icon,{glyph:"CurlyBraces"})}),u().createElement(f.SegmentedControlOption,{"data-testid":"toolbar-view-table","aria-label":"Table View",value:"Table",glyph:u().createElement(f.Icon,{glyph:"Table"})}))})},Wt=(0,f.css)({display:"flex",alignItems:"center"});function Vt({insertDataHandler:e,isDisabled:t=!1}){return u().createElement(f.DropdownMenuButton,{"data-testid":"crud-add-data",actions:Ht,onAction:e,buttonText:"Add data",buttonProps:{size:"xsmall",variant:"primary",leftGlyph:u().createElement(f.Icon,{glyph:"PlusWithCircle"}),disabled:t}})}const Ht=[{action:"import-file",label:"Import JSON or CSV file"},{action:"insert-document",label:"Insert document"}],Bt=({instanceDescription:e,insertDataHandler:t,isWritable:n})=&gt;n?u().createElement(Vt,{insertDataHandler:t}):u().createElement(f.Tooltip,{trigger:({children:e,...n})=&gt;u().createElement("div",i({className:Wt},n),u().createElement(Vt,{insertDataHandler:t,isDisabled:!0}),e),isDisabled:n,justify:"middle",delay:500},e),zt=({isWritable:e,onClick:t})=&gt;(0,g.usePreference)("enableBulkUpdateOperations",u())?u().createElement(f.Button,{disabled:!e,value:"Update",size:"xsmall",onClick:t,leftGlyph:u().createElement(f.Icon,{glyph:"Edit"}),"data-testid":"crud-update"},"Update"):null,Ut=({isWritable:e,onClick:t,disabledTooltip:n})=&gt;e?u().createElement(zt,{isWritable:!0,onClick:t}):u().createElement(f.Tooltip,{trigger:({children:e,...n})=&gt;u().createElement("div",n,u().createElement(zt,{onClick:t,isWritable:!1}),e),isDisabled:e,justify:"middle",delay:500},n),Yt=({isWritable:e,onClick:t})=&gt;(0,g.usePreference)("enableBulkDeleteOperations",u())?u().createElement(f.Button,{disabled:!e,value:"Delete",size:"xsmall",onClick:t,leftGlyph:u().createElement(f.Icon,{glyph:"Trash"}),"data-testid":"crud-bulk-delete"},"Delete"):null,Zt=({isWritable:e,onClick:t,disabledTooltip:n})=&gt;e?u().createElement(Yt,{isWritable:!0,onClick:t}):u().createElement(f.Tooltip,{trigger:({children:e,...n})=&gt;u().createElement("div",n,u().createElement(Yt,{onClick:t,isWritable:!1}),e),isDisabled:e,justify:"middle",delay:500},n),{track:$t}=(0,m.createLoggerAndTelemetry)("COMPASS-CRUD-UI"),Qt=(0,f.css)({width:"100%",position:"relative"}),Kt=(0,f.css)({display:"flex",flexDirection:"column",alignItems:"center",gap:f.spacing[3],padding:f.spacing[3]}),qt=(0,f.css)({width:"100%",display:"flex",gap:f.spacing[2],justifyContent:"space-between"}),Jt=(0,f.css)({display:"flex",alignItems:"center",gap:f.spacing[2]}),Xt=(0,f.css)({display:"flex",alignItems:"center",gap:f.spacing[2]}),en=(0,f.css)({whiteSpace:"nowrap"}),tn=[{action:"export-query",label:"Export query results"},{action:"export-full-collection",label:"Export the full collection"}],nn=({activeDocumentView:e,count:t,end:n,error:o,getPage:r,insertDataHandler:i,instanceDescription:a,isExportable:l,isWritable:p,loadingCount:c,localAppRegistry:d,onApplyClicked:h,onResetClicked:m,onUpdateButtonClicked:y,onDeleteButtonClicked:v,openExportFileDialog:C,outdated:w,page:E,readonly:b,refreshDocuments:S,resultId:_,start:R,viewSwitchHandler:O,insights:A,queryLimit:D,querySkip:T})=&gt;{const x=d.getRole("Query.QueryBar")[0],P=(0,s.useRef)(l?{component:x.component,store:d.getStore(x.storeName)}:null),I=(0,s.useMemo)((()=&gt;c?"":`${t??"N/A"}`),[c,t]),N=(0,s.useCallback)((()=&gt;{$t("Query Results Refreshed"),S()}),[S]),L=l?P.current.component:null,M=(0,s.useMemo)((()=&gt;0===E),[E]),F=(0,s.useMemo)((()=&gt;null!=t&amp;&amp;20*(E+1)&gt;=t),[t,E]),k=(0,g.usePreference)("enableExplainPlan",u()),G=(0,s.useMemo)((()=&gt;T||D),[T,D]);return u().createElement("div",{className:Kt},u().createElement("div",{className:Qt},l&amp;&amp;L&amp;&amp;u().createElement(L,{store:P.current.store,resultId:_,buttonLabel:"Find",onApply:h,onReset:m,showExplainButton:k,insights:A})),u().createElement("div",{className:qt},u().createElement("div",{className:Jt},!b&amp;&amp;u().createElement(Bt,{insertDataHandler:i,isWritable:p,instanceDescription:a}),u().createElement(f.DropdownMenuButton,{"data-testid":"crud-export-collection",actions:tn,onAction:e=&gt;C("export-full-collection"===e),buttonText:"Export Data",buttonProps:{className:en,size:"xsmall",leftGlyph:u().createElement(f.Icon,{glyph:"Export"})}}),!b&amp;&amp;u().createElement(Ut,{isWritable:p&amp;&amp;!G,disabledTooltip:"Remove limit and skip in your query to perform an update",onClick:y}),!b&amp;&amp;u().createElement(Zt,{isWritable:p&amp;&amp;!G,disabledTooltip:"Remove limit and skip in your query to perform a delete",onClick:v})),u().createElement("div",{className:Xt},u().createElement(f.Body,{"data-testid":"crud-document-count-display"},R," \u2013 ",n," ",I&amp;&amp;`of ${I}`),c&amp;&amp;u().createElement(f.SpinLoader,{size:"12px",title:"Fetching document count\u2026"}),!c&amp;&amp;u().createElement(f.IconButton,{"aria-label":"Refresh documents",title:"Refresh documents","data-testid":"refresh-documents-button",onClick:N},u().createElement(f.Icon,{glyph:"Refresh"})),u().createElement("div",null,u().createElement(f.IconButton,{"data-testid":"docs-toolbar-prev-page-btn","aria-label":"Previous Page",title:"Previous Page",onClick:()=&gt;r(E-1),disabled:M},u().createElement(f.Icon,{glyph:"ChevronLeft"})),u().createElement(f.IconButton,{"data-testid":"docs-toolbar-next-page-btn","aria-label":"Next Page",title:"Next Page",onClick:()=&gt;r(E+1),disabled:F},u().createElement(f.Icon,{glyph:"ChevronRight"}))),u().createElement(jt,{activeView:e,onChange:O}))),o&amp;&amp;u().createElement(f.ErrorSummary,{"data-testid":"document-list-error-summary",errors:(j=o,"MongoServerError"===j.name&amp;&amp;50===j.code?.value?"Operation exceeded time limit. Please try increasing the maxTimeMS for the query in the expanded filter options.":o.message)}),w&amp;&amp;!o&amp;&amp;u().createElement(f.WarningSummary,{"data-testid":"crud-outdated-message-id",warnings:['The content is outdated and no longer in sync\nwith the current query. Press "Find" again to see the results for\nthe current query.']}));var j},on="initial",rn="fetching",sn="error",an="fetchedInitial",ln="fetchedCustom",un="fetchedPagination",pn=[on,rn,sn,an,ln,un],cn=(e,t,n,o,r)=&gt;{if(t)return/\$(text|regex)\b/.test(e)&amp;&amp;n?{...f.PerformanceSignals.get("atlas-text-regex-usage-in-query"),onPrimaryActionButtonClick:r}:{...f.PerformanceSignals.get("query-executed-without-index"),onPrimaryActionButtonClick:o}},dn=(0,f.css)({gap:f.spacing[2]}),hn=(0,f.css)({display:"flex",flexDirection:"column",flex:"none",flexShrink:0,overflow:"auto",marginBottom:f.spacing[2],gap:f.spacing[2],maxHeight:"340px"}),fn=(0,f.css)({display:"flex",flexShrink:0,marginBottom:f.spacing[2]}),gn=(0,f.css)({marginTop:f.spacing[3],paddingLeft:f.spacing[5],display:"flex",flexDirection:"column",gap:f.spacing[3]}),mn=(0,f.css)({display:"flex",flexDirection:"row",alignItems:"center",gap:f.spacing[3]}),yn=(0,f.css)({alignSelf:"end"}),vn=({open:e,documentCount:t,filterQuery:n,namespace:o,sampleDocuments:r,onCancel:i,onConfirmDeletion:s,onExportToLanguage:a})=&gt;{const l=u().createElement("div",{className:hn},r.map(((e,t)=&gt;u().createElement(f.KeylineCard,{key:t,className:(0,f.cx)(fn)},u().createElement(A,{doc:e,expandAll:!1})))));return u().createElement(f.Modal,{setOpen:i,open:e},u().createElement(f.ModalHeader,{title:`Delete ${t} documents`,subtitle:o,variant:"danger"}),u().createElement(f.ModalBody,{variant:"danger",className:gn},u().createElement("div",{className:mn},u().createElement(oe,{queryLabel:"Query",filterQuery:n}),u().createElement(f.Button,{className:yn,variant:"primaryOutline",size:"default",leftGlyph:u().createElement(f.Icon,{glyph:"Code"}),onClick:a,"data-testid":"pipeline-toolbar-export-button"},"Export")),u().createElement("div",null,u().createElement("b",null,"Preview (sample of ",r.length," documents)"),l)),u().createElement(f.ModalFooter,{className:dn},u().createElement(f.Button,{variant:"danger",onClick:s},"Delete ",t," documents"),u().createElement(f.Button,{variant:"default",onClick:i},"Cancel")))},Cn=(0,f.css)({padding:f.spacing[3],paddingTop:0}),wn=(0,f.css)({paddingTop:0,paddingRight:f.spacing[3],paddingBottom:f.spacing[5],paddingLeft:f.spacing[3]}),En=(0,f.css)({display:"flex",flexDirection:"column",alignItems:"stretch",width:"100%",height:"100%",flexGrow:1,position:"relative"}),bn=(0,f.css)({height:"100%",display:"flex",justifyContent:"center"});class Sn extends u().Component{onApplyClicked(){this.props.store.refreshDocuments(!0)}onResetClicked(){this.props.store.refreshDocuments()}onCancelClicked(){this.props.store.cancelOperation()}handleOpenInsert(e){"insert-document"===e?this.props.openInsertDocumentDialog?.({_id:new N.ObjectId,"":""},!1):"import-file"===e&amp;&amp;this.props.openImportFileDialog?.("crud-toolbar")}renderViews(){return 0===this.props.docs?.length?null:"List"===this.props.view?u().createElement(_e,i({},this.props,{className:Cn})):"Table"===this.props.view?u().createElement(Gt,i({key:this.props.darkMode?"dark":"light"},this.props,{className:wn})):u().createElement(Ne,i({},this.props,{className:Cn}))}renderFetching(){return u().createElement("div",{className:bn},u().createElement(f.CancelLoader,{"data-testid":"fetching-documents",progressText:"Fetching Documents",cancelText:"Stop",onCancel:this.onCancelClicked.bind(this)}))}renderContent(){return this.props.error?null:this.props.status!==rn||this.props.debouncingLoad?this.renderViews():this.renderFetching()}renderInsertModal(){if(this.props.isEditable)return u().createElement(K,i({closeInsertDocumentDialog:this.props.closeInsertDocumentDialog,insertDocument:this.props.insertDocument,insertMany:this.props.insertMany,updateJsonDoc:this.props.updateJsonDoc,toggleInsertDocument:this.props.toggleInsertDocument,toggleInsertDocumentView:this.props.toggleInsertDocumentView,jsonView:!0,version:this.props.version,tz:this.props.tz,ns:this.props.ns,updateComment:this.props.updateComment},this.props.insert))}renderBulkUpdateModal(){if(this.props.isEditable)return u().createElement(Ce,i({ns:this.props.ns,filter:this.props.query.filter,count:this.props.count},this.props.bulkUpdate,{closeBulkUpdateDialog:this.props.closeBulkUpdateDialog,updateBulkUpdatePreview:this.props.updateBulkUpdatePreview,runBulkUpdate:this.props.runBulkUpdate}))}onOpenBulkDeleteDialog(){this.props.store.openBulkDeleteDialog()}onCancelBulkDeleteDialog(){this.props.store.closeBulkDeleteDialog()}onConfirmBulkDeleteDialog(){this.props.store.runBulkDelete()}onExportToLanguageDeleteQuery(){this.props.store.openDeleteQueryExportToLanguageDialog()}renderDeletionModal(){return u().createElement(vn,{open:"open"===this.props.store.state.bulkDelete.status,namespace:this.props.store.state.ns,documentCount:this.props.store.state.bulkDelete.affected||0,filterQuery:X(this.props.store.state.query.filter)||"{}",onCancel:this.onCancelBulkDeleteDialog.bind(this),onConfirmDeletion:this.onConfirmBulkDeleteDialog.bind(this),sampleDocuments:this.props.store.state.bulkDelete.previews,onExportToLanguage:this.onExportToLanguageDeleteQuery.bind(this)})}renderZeroState(){return this.props.docs.length&gt;0||this.props.status===rn||this.props.status===sn?null:0===this.props.docs.length&amp;&amp;this.props.status===ln?u().createElement("div",{"data-testid":"document-list-zero-state"},u().createElement(f.EmptyContent,{icon:f.DocumentIcon,title:"No results",subTitle:"Try modifying your query to get results."})):u().createElement("div",{"data-testid":"document-list-zero-state"},u().createElement(f.EmptyContent,{icon:f.DocumentIcon,title:"This collection has no data",subTitle:"It only takes a few seconds to import data from a JSON or CSV file.",callToAction:u().createElement(f.Button,{disabled:!this.props.isEditable,onClick:()=&gt;{this.props.openImportFileDialog?.("empty-state")},"data-testid":"import-data-button",variant:"primary",size:"small"},"Import Data")}))}handleUpdateButton(){this.props.openBulkUpdateDialog()}handleRunBulkUpdate(){this.props.runBulkUpdate()}render(){return u().createElement("div",{className:En},u().createElement(f.WorkspaceContainer,{toolbar:u().createElement(nn,{activeDocumentView:this.props.view,error:this.props.error,count:this.props.count,loadingCount:this.props.loadingCount,start:this.props.start,end:this.props.end,page:this.props.page,getPage:this.props.getPage,insertDataHandler:this.handleOpenInsert.bind(this),localAppRegistry:this.props.store.localAppRegistry,isExportable:this.props.isExportable,onApplyClicked:this.onApplyClicked.bind(this),onResetClicked:this.onResetClicked.bind(this),onUpdateButtonClicked:this.handleUpdateButton.bind(this),onDeleteButtonClicked:this.onOpenBulkDeleteDialog.bind(this),openExportFileDialog:this.props.openExportFileDialog,outdated:this.props.outdated,readonly:!this.props.isEditable,viewSwitchHandler:this.props.viewChanged,isWritable:this.props.isWritable,instanceDescription:this.props.instanceDescription,refreshDocuments:this.props.refreshDocuments,resultId:this.props.resultId,querySkip:this.props.store.state.query.skip,queryLimit:this.props.store.state.query.limit,insights:cn(JSON.stringify(this.props.query.filter),Boolean(this.props.isCollectionScan),this.props.isSearchIndexesSupported,this.props.store.openCreateIndexModal.bind(this.props.store),this.props.store.openCreateSearchIndexModal.bind(this.props.store))})},this.renderZeroState(),this.renderContent(),this.renderInsertModal(),this.renderBulkUpdateModal(),this.renderDeletionModal()))}static displayName="DocumentList";static propTypes={closeInsertDocumentDialog:c().func,closeBulkUpdateDialog:c().func,toggleInsertDocumentView:c().func.isRequired,toggleInsertDocument:c().func.isRequired,count:c().number,start:c().number,end:c().number,page:c().number,getPage:c().func,error:c().object,insert:c().object.isRequired,bulkUpdate:c().object.isRequired,query:c().object.isRequired,insertDocument:c().func,insertMany:c().func,isEditable:c().bool.isRequired,isExportable:c().bool.isRequired,isTimeSeries:c().bool,store:c().object.isRequired,openInsertDocumentDialog:c().func,openBulkUpdateDialog:c().func,updateBulkUpdatePreview:c().func,runBulkUpdarte:c().func,openImportFileDialog:c().func,openExportFileDialog:c().func,refreshDocuments:c().func,removeDocument:c().func,replaceDocument:c().func,updateDocument:c().func,updateJsonDoc:c().func,version:c().string.isRequired,view:c().oneOf(["List","JSON","Table"]).isRequired,viewChanged:c().func.isRequired,docs:c().array.isRequired,ns:c().string,tz:c().string,updateComment:c().func.isRequired,status:c().oneOf(pn).isRequired,debouncingLoad:c().bool,loadingCount:c().bool,outdated:c().bool,resultId:c().number,isWritable:c().bool,instanceDescription:c().string,darkMode:c().bool};static defaultProps={error:null,view:"List",version:"3.4.0",isEditable:!0,insert:{},bulkUpdate:{},query:{},tz:"UTC"}}Sn.displayName="DocumentList",Sn.propTypes={closeInsertDocumentDialog:c().func,toggleInsertDocumentView:c().func.isRequired,toggleInsertDocument:c().func.isRequired,closeBulkUpdateDialog:c().func,count:c().number,start:c().number,end:c().number,page:c().number,getPage:c().func,error:c().object,insert:c().object,bulkUpdate:c().object,query:c().object,insertDocument:c().func,insertMany:c().func,isEditable:c().bool.isRequired,isExportable:c().bool.isRequired,isTimeSeries:c().bool,store:c().object.isRequired,openInsertDocumentDialog:c().func,openBulkUpdateDialog:c().func,updateBulkUpdatePreview:c().func,runBulkUpdate:c().func,openImportFileDialog:c().func,openExportFileDialog:c().func,refreshDocuments:c().func,removeDocument:c().func,replaceDocument:c().func,updateDocument:c().func,updateJsonDoc:c().func,version:c().string.isRequired,view:c().string.isRequired,viewChanged:c().func.isRequired,docs:c().array,ns:c().string,tz:c().string,updateComment:c().func.isRequired,status:c().string,debouncingLoad:c().bool,loadingCount:c().bool,outdated:c().bool,resultId:c().number,isWritable:c().bool,instanceDescription:c().string,darkMode:c().bool,isCollectionScan:c().bool,isSearchIndexesSupported:c().bool},Sn.defaultProps={error:null,view:"List",version:"3.4.0",isEditable:!0,insert:{},bulkUpdate:{},query:{},tz:"UTC"};const _n=(0,f.withDarkMode)(Sn);function Rn(e){const t=(0,g.usePreference)("readOnly",u());return u().createElement(_n,i({},e,{isEditable:!t&amp;&amp;e.isEditable}))}var On=a(862),An=a.n(On);const Dn=()=&gt;An().createActions(["addColumn","cleanCols","closeInsertDocumentDialog","closeBulkUpdateDialog","copyToClipboard","documentRemoved","drillDown","elementAdded","elementMarkRemoved","elementRemoved","elementTypeChanged","getPage","insertDocument","insertMany","toggleInsertDocumentView","toggleInsertDocument","openInsertDocumentDialog","openBulkUpdateDialog","updateBulkUpdatePreview","runBulkUpdate","openExportFileDialog","openImportFileDialog","pathChanged","refreshDocuments","cancelOperation","removeDocument","removeColumn","renameColumn","replaceDoc","replaceDocument","resetColumns","updateDocument","updateJsonDoc","viewChanged","updateComment"]);var Tn=a(7699),xn=a.n(Tn),Pn=a(2401),In=a.n(Pn),Nn=a(1829);const Ln=n(10626);class Mn{constructor(e){this.options=e;for(const t of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))this[t]=this[t]}}const Fn="Mixed";class kn extends Mn{constructor(e){super(e)}init(){const e=this.options.actions;this.columns={},this.showing={},this.stageRemove={},this.listenTo(e.addColumn,this.addColumn.bind(this)),this.listenTo(e.removeColumn,this.removeColumn.bind(this)),this.listenTo(e.resetColumns,this.resetColumns.bind(this)),this.listenTo(e.cleanCols,this.cleanCols.bind(this)),this.listenTo(e.elementAdded,this.elementAdded.bind(this)),this.listenTo(e.elementRemoved,this.elementRemoved.bind(this)),this.listenTo(e.elementMarkRemoved,this.elementMarkRemoved.bind(this)),this.listenTo(e.elementTypeChanged,this.elementTypeChanged.bind(this)),this.listenTo(e.renameColumn,this.renameColumn.bind(this)),this.listenTo(e.replaceDoc,this.replaceDoc.bind(this)),this.setShowing=this.setShowing.bind(this)}setShowing(e){if(!(e in this.columns))return;const t=Object.values(this.columns[e]);let n=t[0];for(let o=0;o&lt;t.length;o++)if(n!==t[o]){n=Fn;break}this.showing[e]=n}stageField(e,t,n){n?(e in this.stageRemove||(this.stageRemove[e]={}),this.stageRemove[e][t]=!0):e in this.stageRemove&amp;&amp;(delete this.stageRemove[e][t],(0,L.isEmpty)(this.stageRemove[e])&amp;&amp;delete this.stageRemove[e])}resetColumns(e){this.showing={},this.stageRemove={},this.columns=(0,L.cloneDeep)(e);const t=Object.keys(e);for(let n=0;n&lt;t.length;n++)this.setShowing(t[n])}replaceDoc(e,t,n){const o={refresh:{oid:t}};(0,L.forEach)(this.columns,((o,r)=&gt;{e in this.columns[r]&amp;&amp;(delete this.columns[r][e],(0,L.isEmpty)(this.columns[r])&amp;&amp;delete this.columns[r]),r in n&amp;&amp;(r in this.columns||(this.columns[r]={}),this.columns[r][t]=at().type(n[r])),this.setShowing(r)})),(0,L.forEach)(this.stageRemove,((t,n)=&gt;{n in this.stageRemove&amp;&amp;e in this.stageRemove[n]&amp;&amp;(delete this.stageRemove[n][e],(0,L.isEmpty)(this.stageRemove[n])&amp;&amp;delete this.stageRemove[n])})),(0,L.forEach)(n,((e,o)=&gt;{if("_id"!==o&amp;&amp;!(o in this.columns)){const e=at().type(n[o]);this.columns[o]={},this.columns[o][t]=e,this.setShowing(o)}})),o.updateHeaders={showing:this.showing},this.trigger(o)}renameColumn(e,t){this.columns[e]&amp;&amp;(this.columns[t]=this.columns[e],this.setShowing(t),this.stageRemove[e]&amp;&amp;(this.stageRemove[t]=this.stageRemove[e]),delete this.columns[e],delete this.stageRemove[e],delete this.showing[e])}cleanCols(){const e=[],t=Object.keys(this.showing);for(let n=0;n&lt;t.length;n++){const o=t[n];o in this.columns||o in this.stageRemove||(e.push(o),delete this.showing[o])}e.length&amp;&amp;this.trigger({remove:{colIds:e}})}elementAdded(e,t,n){let o;if(e in this.columns?(this.columns[e][n]=t,o=this.showing[e],Object.keys(this.columns[e]).length&lt;2?this.showing[e]=t:t!==o&amp;&amp;(this.showing[e]=Fn)):(this.columns[e]={},this.columns[e][n]=t,this.showing[e]=t),this.stageField(e,n,!1),o!==this.showing[e]){const t={updateHeaders:{showing:{[e]:this.showing[e]}}};this.trigger(t)}}elementMarkRemoved(e,t){if(delete this.columns[e][t],this.stageField(e,t,!0),(0,L.isEmpty)(this.columns[e]))delete this.columns[e];else{const t=this.showing[e];if(t===Fn&amp;&amp;this.setShowing(e),t!==this.showing[e]){const t={updateHeaders:{showing:{[e]:this.showing[e]}}};this.trigger(t)}}}elementRemoved(e,t,n){const o={},r={};if(n){for(let n=+e;n&lt;Object.keys(this.showing).length;n++)n+1 in this.columns&amp;&amp;t in this.columns[n+1]?(n in this.columns||(this.columns[n]={}),this.columns[n][t]=this.columns[n+1][t],this.stageField(String(n),t,!1),this.showing[n]!==this.columns[n][t]&amp;&amp;(this.setShowing(String(n)),r[n]=this.showing[n])):n+1 in this.stageRemove&amp;&amp;t in this.stageRemove[n+1]?(this.stageField(String(n),t,!0),n in this.columns&amp;&amp;(delete this.columns[n][t],(0,L.isEmpty)(this.columns[n])&amp;&amp;delete this.columns[n],this.setShowing(String(n)),r[n]=this.showing[n])):(this.stageField(String(n),t,!1),n in this.columns&amp;&amp;(delete this.columns[n][t],(0,L.isEmpty)(this.columns[n])?delete this.columns[n]:(this.setShowing(String(n)),r[n]=this.showing[n])),n in this.columns||n in this.stageRemove||(o.remove={colIds:[n]},delete this.showing[n]));o.refresh={oid:t}}else if(this.columns[e]&amp;&amp;this.columns[e][t]&amp;&amp;delete this.columns[e][t],this.stageField(e,t,!1),(0,L.isEmpty)(this.columns[e]))delete this.columns[e],e in this.stageRemove||(o.remove={colIds:[e]},delete this.showing[e]);else{const t=this.showing[e];t===Fn&amp;&amp;this.setShowing(e),t!==this.showing[e]&amp;&amp;(r[e]=this.showing[e])}(0,L.isEmpty)(r)||(o.updateHeaders={showing:r}),(0,L.isEmpty)(o)||this.trigger(o)}elementTypeChanged(e,t,n){const o=this.showing[e];if(this.columns[e][n]=t,t!==o&amp;&amp;(o===Fn?this.setShowing(e):this.showing[e]=1===Object.keys(this.columns[e]).length?t:Fn,o!==this.showing[e])){const t={updateHeaders:{showing:{[e]:this.showing[e]}}};this.trigger(t)}}addColumn(e,t,n,o,r,i,s){const a={edit:{colId:e,rowIndex:n}};if(i||(a.add={newColId:e,colIdBefore:t,path:o,isArray:r,colType:""}),r){let t=Object.keys(this.showing).length-1;i||(t++,this.columns[t]={});const n={};for(let o=t;o&gt;+e;o--)o-1 in this.columns&amp;&amp;s in this.columns[o-1]?(o in this.columns||(this.columns[o]={}),this.columns[o][s]=this.columns[o-1][s],this.setShowing(String(o)),n[o]=this.showing[o]):o-1 in this.stageRemove&amp;&amp;s in this.stageRemove[o-1]&amp;&amp;(o in this.columns&amp;&amp;(delete this.columns[o][s],(0,L.isEmpty)(this.columns[o])&amp;&amp;delete this.columns[o]),o in this.showing||(this.showing[o]=this.showing[o-1])),this.stageField(String(o),s,!1),String(o-1)in this.stageRemove&amp;&amp;s in this.stageRemove[o-1]&amp;&amp;this.stageField(String(o),s,!0);e in this.columns&amp;&amp;(delete this.columns[e][s],(0,L.isEmpty)(this.columns[e])?delete this.columns[e]:(this.setShowing(e),n[e]=this.showing[e])),this.stageField(""+e,s,!1),(0,L.isEmpty)(n)||(a.updateHeaders={showing:n})}this.trigger(a)}removeColumn(e){this.trigger({remove:{colIds:[e]}})}}const{debug:Gn,log:jn,mongoLogId:Wn,track:Vn}=(0,m.createLoggerAndTelemetry)("COMPASS-CRUD-UI");function Hn({filter:e,sort:t,limit:n,skip:o,maxTimeMS:r,project:i,collation:s}={}){const a={filter:e,sort:t,limit:n,skip:o,maxTimeMS:r,project:i,collation:s};for(const l of Object.keys(a))null!==a[l]&amp;&amp;void 0!==a[l]||delete a[l];return a}const Bn=async(e,t,n,o,r,i,s)=&gt;{const a=xn().gte(t,"4.4.0")&amp;&amp;!n&amp;&amp;["disabled","unavailable"].includes(e?.getCSFLEMode())&amp;&amp;(0,L.isEmpty)(i?.projection),l={...i,projection:a?{_id:0,__doc:"$$ROOT",__size:{$bsonSize:"$$ROOT"}}:i?.projection};try{return(await e.find(o,r,l,s)).map((e=&gt;{const{__doc:t,__size:n,...o}=e;if(t&amp;&amp;n&amp;&amp;0===Object.keys(o).length){const e=new(h())(t);return e.size=Number(n),e}return new(h())(e)}))}catch(t){if(a&amp;&amp;"MongoServerError"===t.name)return(await e.find(o,r,i,s)).map((e=&gt;new(h())(e)));throw t}},zn="error",Un="modifying",Yn=new Error("Cannot delete documents that do not have an _id field."),Zn=new Error("Unable to update, no changes have been made.");class $n extends Mn{mixins=[In().store];constructor(e){super(e),this.listenables=e.actions}updateFields(e){this.setState({fields:e.autocompleteFields.map((e=&gt;e.name))})}getInitialState(){return{ns:"",collection:"",abortController:null,error:null,docs:[],start:0,version:"3.4.0",end:0,page:0,isEditable:!0,view:"List",count:0,insert:this.getInitialInsertState(),bulkUpdate:this.getInitialBulkUpdateState(),table:this.getInitialTableState(),query:this.getInitialQueryState(),isDataLake:!1,isReadonly:!1,isTimeSeries:!1,status:on,debouncingLoad:!1,loadingCount:!1,outdated:!1,shardKeys:null,resultId:Kn(),isWritable:!1,instanceDescription:"",fields:[],isCollectionScan:!1,isSearchIndexesSupported:!1,bulkDelete:{previews:[],status:"closed",affected:0}}}getInitialInsertState(){return{doc:null,jsonDoc:null,message:"",csfleState:{state:"none"},mode:Un,jsonView:!1,isOpen:!1,isCommentNeeded:!0}}getInitialBulkUpdateState(){return{isOpen:!1,updateText:"{\n  $set: {}\n}",preview:{changes:[]},syntaxError:void 0,serverError:void 0}}getInitialTableState(){return{doc:null,path:[],types:[],editParams:null}}getInitialQueryState(){return{filter:{},sort:null,limit:0,skip:0,maxTimeMS:6e4,project:null,collation:null,...Hn(this.options.query??{})}}modeForTelemetry(){return this.state.view.toLowerCase()}onReadonlyChanged(e){this.setState({isReadonly:e})}setIsSearchIndexesSupported(e){this.setState({isSearchIndexesSupported:e})}onIsEditableChanged(e){this.setState({isEditable:e})}onTimeSeriesChanged(e){this.setState({isTimeSeries:e})}onCollectionChanged(e){const t=Fe()(e);this.setState({ns:e,collection:t.collection,table:this.getInitialTableState(),query:this.getInitialQueryState()})}onQueryChanged(e){this.state.query.filter=e.filter||{},this.state.query.sort=e.sort,this.state.query.limit=e.limit,this.state.query.skip=e.skip||0,this.state.query.project=e.project,this.state.query.collation=e.collation,this.state.query.maxTimeMS=e.maxTimeMS,this.state.status!==an&amp;&amp;this.state.status!==ln||this.setState({outdated:!0})}copyToClipboard(e){Vn("Document Copied",{mode:this.modeForTelemetry()});const t=e.toEJSON();navigator.clipboard.writeText(t)}async removeDocument(e){Vn("Document Deleted",{mode:this.modeForTelemetry()});const t=e.getId();if(void 0!==t){e.emit("remove-start");try{await this.dataService.deleteOne(this.state.ns,{_id:t}),e.emit("remove-success");const n={view:this.state.view,ns:this.state.ns};this.localAppRegistry.emit("document-deleted",n),this.globalAppRegistry.emit("document-deleted",n);const o=this.findDocumentIndex(e);this.state.docs?.splice(o,1),this.setState({count:null===this.state.count?null:this.state.count-1,end:Math.max(this.state.end-1,0)})}catch(t){e.emit("remove-error",t.message),this.trigger(this.state)}}else e.emit("remove-error",Yn),this.trigger(this.state)}async _verifyUpdateAllowed(e,t){return!("enabled"===this.dataService.getCSFLEMode?.()&amp;&amp;!(await this.dataService.isUpdateAllowed(e,t.generateOriginalObject())))||(t.emit("update-error","Update blocked as it could unintentionally write unencrypted data due to a missing or incomplete schema."),!1)}async updateDocument(e){Vn("Document Updated",{mode:this.modeForTelemetry()});try{e.emit("update-start");const{query:t,updateDoc:n}=e.generateUpdateUnlessChangedInBackgroundQuery({alwaysIncludeKeys:Object.keys(this.state.shardKeys||{}).map((e=&gt;e.split(".")))});if(Gn("Performing findOneAndUpdate",{query:t,updateDoc:n}),0===Object.keys(n).length)return void e.emit("update-error",Zn.message);if(!(await this._verifyUpdateAllowed(this.state.ns,e)))return;const[o,r]=await qn(this.dataService,this.state.ns,t,n,"update");if(o){if("InvalidPipelineOperator"===o.codeName&amp;&amp;o.message.match(/\$[gs]etField/)){const e="\xa0";o.message+=` (Updating fields whose names contain dots or start with $ require MongoDB${e}5.0 or above.)`}e.emit("update-error",o.message)}else if(r){e.emit("update-success",r);const t=this.findDocumentIndex(e);this.state.docs[t]=new(h())(r),this.trigger(this.state)}else e.emit("update-blocked")}catch(t){e.emit("update-error",`An error occured when attempting to update the document: ${String(t.message)}`)}}async replaceDocument(e){Vn("Document Updated",{mode:this.modeForTelemetry()});try{if(e.emit("update-start"),!(await this._verifyUpdateAllowed(this.state.ns,e)))return;const t=e.generateObject(),n={alwaysIncludeKeys:[["_id"],...Object.keys(this.state.shardKeys||{}).map((e=&gt;e.split(".")))]};if(this.dataService.getCSFLEMode&amp;&amp;"enabled"===this.dataService.getCSFLEMode()){const o=await this.dataService.knownSchemaForCollection(this.state.ns);n.includableEncryptedKeys=o.encryptedFields.equalityQueryableEncryptedFields,t.__safeContent__&amp;&amp;(0,L.isEqual)(t.__safeContent__,e.generateOriginalObject().__safeContent__)&amp;&amp;o.hasSchema&amp;&amp;delete t.__safeContent__}const o=e.getQueryForOriginalKeysAndValuesForSpecifiedKeys(n);Gn("Performing findOneAndReplace",{query:o,object:t});const[r,i]=await qn(this.dataService,this.state.ns,o,t,"replace");if(r)e.emit("update-error",r.message);else{e.emit("update-success",i);const t=this.findDocumentIndex(e);this.state.docs[t]=new(h())(i),this.trigger(this.state)}}catch(t){e.emit("update-error",`An error occured when attempting to update the document: ${String(t.message)}`)}}updateComment(e){const t={...this.state.insert,isCommentNeeded:e};this.setState({insert:t})}findDocumentIndex(e){return(0,L.findIndex)(this.state.docs,(t=&gt;e.getStringId()===t.getStringId()))}async getPage(e){const{ns:t,status:n}=this.state;if(e&lt;0)return;if(n===rn)return;const{filter:o,limit:r,sort:i,project:s,collation:a,maxTimeMS:l}=this.state.query,u=this.state.query.skip+20*e;let p=20;if(r){const e=r-u;if(e&lt;1)return;e&lt;p&amp;&amp;(p=e)}const c=new AbortController,d=c.signal,h={skip:u,limit:p,sort:i,projection:s,collation:a,maxTimeMS:(0,g.capMaxTimeMSAtPreferenceLimit)(l),promoteValues:!1,bsonRegExp:!0};this.setState({status:rn,abortController:c,error:null});const f=this.debounceLoading();let m,y;try{y=await Bn(this.dataService,this.state.version,this.state.isDataLake,t,o,h,{abortSignal:d})}catch(e){y=[],m=e}const v=m?0:y.length;this.setState({error:m,status:m?sn:un,docs:y,start:0===v?0:u+1,end:u+v,page:e,table:this.getInitialTableState(),resultId:Kn(),abortController:null}),this.localAppRegistry.emit("documents-paginated",y[0]?.generateObject()),f()}closeInsertDocumentDialog(){this.setState({insert:this.getInitialInsertState()})}closeBulkUpdateDialog(){this.setState({bulkUpdate:{...this.state.bulkUpdate,isOpen:!1}})}async openInsertDocumentDialog(e,t){const n=new(h())(e);if(t){Vn("Document Cloned",{mode:this.modeForTelemetry()});for(const e of n.elements)if("_id"===e.currentKey){n.elements.remove(e);break}}const o={state:"none"},r=this.dataService&amp;&amp;this.dataService.getCSFLEMode&amp;&amp;this.dataService.getCSFLEMode();if("enabled"===r){const{hasSchema:t,encryptedFields:{encryptedFields:n}}=await this.dataService.knownSchemaForCollection(this.state.ns);n.length&gt;0&amp;&amp;(o.encryptedFields=n.map((e=&gt;e.join(".")))),t?await this.dataService.isUpdateAllowed(this.state.ns,e)?o.state="has-known-schema":o.state="incomplete-schema-for-cloned-doc":o.state="no-known-schema"}else"disabled"===r&amp;&amp;(o.state="csfle-disabled");const i=n.toEJSON();this.setState({insert:{doc:n,jsonDoc:i,jsonView:!0,message:"",csfleState:o,mode:Un,isOpen:!0,isCommentNeeded:!0}})}async openBulkUpdateDialog(){await this.updateBulkUpdatePreview("{ $set: { }}"),this.setState({bulkUpdate:{...this.state.bulkUpdate,isOpen:!0}})}async updateBulkUpdatePreview(e){this.state.bulkUpdate.previewAbortController&amp;&amp;this.state.bulkUpdate.previewAbortController.abort(),this.setState({bulkUpdate:{...this.state.bulkUpdate,updateText:e}});const t=new AbortController;let n;this.setState({bulkUpdate:{...this.state.bulkUpdate,previewAbortController:t}});try{n=Jn(e)}catch(e){if(t.signal.aborted)return;return void this.setState({bulkUpdate:{...this.state.bulkUpdate,preview:{changes:[]},serverError:void 0,syntaxError:e,previewAbortController:void 0}})}const{ns:o}=this.state,{filter:r}=this.state.query;let i;try{i=await this.dataService.previewUpdate(o,r,n,{sample:3,abortSignal:t.signal})}catch(e){if(t.signal.aborted)return;return void this.setState({bulkUpdate:{...this.state.bulkUpdate,preview:{changes:[]},serverError:e,syntaxError:void 0,previewAbortController:void 0}})}t.signal.aborted||this.setState({bulkUpdate:{...this.state.bulkUpdate,preview:i,serverError:void 0,syntaxError:void 0,previewAbortController:void 0}})}async runBulkUpdate(){this.closeBulkUpdateDialog(),this.setState({bulkUpdate:{...this.state.bulkUpdate,affected:this.state.count??void 0}});const{ns:e}=this.state,{filter:t}=this.state.query;let n;try{n=Jn(this.state.bulkUpdate.updateText)}catch(e){return}(0,f.openToast)("bulk-update-toast",{title:"",variant:"progress",dismissible:!0,timeout:null,description:`${this.state.bulkUpdate.affected||0} documents are being updated.`});try{await this.dataService.updateMany(e,t,n),(0,f.openToast)("bulk-update-toast",{title:"",variant:"success",dismissible:!0,timeout:6e3,description:`${this.state.bulkUpdate.affected||0} documents have been updated.`})}catch(e){(0,f.openToast)("bulk-update-toast",{title:"",variant:"warning",dismissible:!0,timeout:6e3,description:`${this.state.bulkUpdate.affected||0} documents could not be updated.`}),jn.error(Wn(1001000269),"Bulk Update Documents",`Update operation failed: ${e.message}`,e)}}openImportFileDialog(){this.globalAppRegistry.emit("open-import",{namespace:this.state.ns,origin:"empty-state"})}openExportFileDialog(e){const{filter:t,project:n,collation:o,limit:r,skip:i,sort:s}=this.state.query;this.globalAppRegistry.emit("open-export",{namespace:this.state.ns,query:{filter:t,project:n,collation:o,limit:r,skip:i,sort:s},exportFullCollection:e,origin:"crud-toolbar"})}toggleInsertDocument(e){if("JSON"===e){const e=this.state.insert.doc?.toEJSON();this.setState({insert:{doc:this.state.insert.doc,jsonView:!0,jsonDoc:e??null,message:"",csfleState:this.state.insert.csfleState,mode:Un,isOpen:!0,isCommentNeeded:this.state.insert.isCommentNeeded}})}else{let e;e=""===this.state.insert.jsonDoc?this.state.insert.doc:h().FromEJSON(this.state.insert.jsonDoc??""),this.setState({insert:{doc:e,jsonView:!1,jsonDoc:this.state.insert.jsonDoc,message:"",csfleState:this.state.insert.csfleState,mode:Un,isOpen:!0,isCommentNeeded:this.state.insert.isCommentNeeded}})}}toggleInsertDocumentView(e){const t="JSON"===e;this.setState({insert:{doc:new d.Document({}),jsonDoc:this.state.insert.jsonDoc,jsonView:t,message:"",csfleState:this.state.insert.csfleState,mode:Un,isOpen:!0,isCommentNeeded:this.state.insert.isCommentNeeded}})}updateJsonDoc(e){this.setState({insert:{doc:new d.Document({}),jsonDoc:e,jsonView:!0,message:"",csfleState:this.state.insert.csfleState,mode:Un,isOpen:!0,isCommentNeeded:this.state.insert.isCommentNeeded}})}async insertMany(){const e=h().FromEJSONArray(this.state.insert.jsonDoc??"").map((e=&gt;e.generateObject()));Vn("Document Inserted",{mode:this.state.insert.jsonView?"json":"field-by-field",multiple:e.length&gt;1});try{await this.dataService.insertMany(this.state.ns,e);const t={ns:this.state.ns,view:this.state.view,mode:this.state.insert.jsonView?"json":"default",multiple:!0,docs:e};this.localAppRegistry.emit("document-inserted",t),this.globalAppRegistry.emit("document-inserted",t),this.state.insert=this.getInitialInsertState()}catch(e){this.setState({insert:{doc:new d.Document({}),jsonDoc:this.state.insert.jsonDoc,jsonView:!0,message:e.message,csfleState:this.state.insert.csfleState,mode:zn,isOpen:!0,isCommentNeeded:this.state.insert.isCommentNeeded}})}this.refreshDocuments()}async insertDocument(){let e;Vn("Document Inserted",{mode:this.state.insert.jsonView?"json":"field-by-field",multiple:!1});try{e=this.state.insert.jsonView?h().FromEJSON(this.state.insert.jsonDoc??"").generateObject():this.state.insert.doc.generateObject(),await this.dataService.insertOne(this.state.ns,e);const t={ns:this.state.ns,view:this.state.view,mode:this.state.insert.jsonView?"json":"default",multiple:!1,docs:[e]};this.localAppRegistry.emit("document-inserted",t),this.globalAppRegistry.emit("document-inserted",t),this.state.insert=this.getInitialInsertState()}catch(e){return void this.setState({insert:{doc:this.state.insert.doc,jsonDoc:this.state.insert.jsonDoc,jsonView:this.state.insert.jsonView,message:e.message,csfleState:this.state.insert.csfleState,mode:zn,isOpen:!0,isCommentNeeded:this.state.insert.isCommentNeeded}})}this.refreshDocuments()}drillDown(e,t,n=null){this.setState({table:{path:this.state.table.path.concat([t.currentKey]),types:this.state.table.types.concat([t.currentType]),doc:e,editParams:n}})}pathChanged(e,t){this.setState({table:{doc:this.state.table.doc,editParams:this.state.table.editParams,path:e,types:t}})}viewChanged(e){this.globalAppRegistry.emit("document-view-changed",e),this.localAppRegistry.emit("document-view-changed",e),this.setState({view:e})}isCountHintSafe(){const{isTimeSeries:e,query:t}=this.state,{filter:n}=t;return!(e||n&amp;&amp;Object.keys(n).length)}isInitialQuery(e){return(0,L.isEmpty)(e.filter)&amp;&amp;(0,L.isEmpty)(e.project)&amp;&amp;(0,L.isEmpty)(e.collation)}async refreshDocuments(e=!1){if(this.dataService&amp;&amp;!this.dataService.isConnected())return void jn.warn(Wn(1001000072),"Documents","Trying to refresh documents but dataService is disconnected");const{ns:t,status:n,query:o}=this.state;if(n===rn)return;if(e){const{query:e,isTimeSeries:t,isReadonly:n}=this.state;Vn("Query Executed",{has_projection:!!e.project&amp;&amp;Object.keys(e.project).length&gt;0,has_skip:e.skip&gt;0,has_sort:!!e.sort&amp;&amp;Object.keys(e.sort).length&gt;0,has_limit:e.limit&gt;0,has_collation:!!e.collation,changed_maxtimems:6e4!==e.maxTimeMS,collection_type:t?"time-series":n?"readonly":"collection",used_regex:S(e.filter)})}const r=new AbortController,i=r.signal,s={maxTimeMS:(0,g.capMaxTimeMSAtPreferenceLimit)(o.maxTimeMS),signal:i},a={skip:o.skip,maxTimeMS:(0,g.capMaxTimeMSAtPreferenceLimit)(o.maxTimeMS&gt;5e3?5e3:o.maxTimeMS),signal:i};this.isCountHintSafe()&amp;&amp;(a.hint="_id_");const l={sort:o.sort,projection:o.project,skip:o.skip,limit:20,collation:o.collation,maxTimeMS:(0,g.capMaxTimeMSAtPreferenceLimit)(o.maxTimeMS),promoteValues:!1,bsonRegExp:!0};o.limit&gt;0&amp;&amp;(a.limit=o.limit,l.limit=Math.min(20,o.limit)),jn.info(Wn(1001000073),"Documents","Refreshing documents",{ns:t,withFilter:!(0,L.isEmpty)(o.filter),findOptions:l,countOptions:a}),(0,L.isEmpty)(o.filter)&amp;&amp;(0,L.isEmpty)(o.sort)?this.setState({isCollectionScan:!1}):this.dataService.explainFind(t,o.filter,l,{explainVerbosity:"queryPlanner",abortSignal:i}).then((e=&gt;{const t=new Ln.ExplainPlan(e);this.setState({isCollectionScan:t.isCollectionScan})})).catch((()=&gt;{})),async function(e,t,n,{signal:o,skip:r,limit:i,maxTimeMS:s,hint:a}){const l={maxTimeMS:(0,g.capMaxTimeMSAtPreferenceLimit)(s),hint:a};let u;u=n&amp;&amp;Object.keys(n).length&gt;0?n:{};const p=[{$match:u}];let c;r&amp;&amp;p.push({$skip:r}),i&amp;&amp;p.push({$limit:i}),p.push({$count:"count"});try{const n=await e.aggregate(t,p,l,{abortSignal:o});c=n.length?n[0].count:0}catch(t){if(e.isCancelError(t))throw t;C("warning: unable to count documents",t),c=null}return c}(this.dataService,t,o.filter,a).then((e=&gt;this.setState({count:e,loadingCount:!1}))).catch((e=&gt;{if(!this.dataService.isCancelError(e))throw e;this.setState({loadingCount:!1})}));const u=[w(this.dataService,t,s),Bn(this.dataService,this.state.version,this.state.isDataLake,t,o.filter,l,{abortSignal:i})];this.setState({status:rn,abortController:r,outdated:!1,error:null,count:null,loadingCount:!0});const p=this.debounceLoading(),c={};try{const[e,t]=await Promise.all(u);((e,t)=&gt;{const n=(({isDataLake:e,isReadonly:t,hasProjection:n})=&gt;!n&amp;&amp;!e&amp;&amp;!t)({isDataLake:e.state.isDataLake,isReadonly:e.state.isReadonly,hasProjection:t});e.onIsEditableChanged(n)})(this,this.hasProjection(o)),Object.assign(c,{status:this.isInitialQuery(o)?an:ln,error:null,docs:t,page:0,start:t.length&gt;0?1:0,end:t.length,table:this.getInitialTableState(),shardKeys:e}),this.localAppRegistry.emit("documents-refreshed",t[0]?.generateObject())}catch(e){jn.error(Wn(1001000074),"Documents","Failed to refresh documents",e),Object.assign(c,{error:e,status:sn})}p(),Object.assign(c,{abortController:null,resultId:Kn()}),this.setState(c)}cancelOperation(){this.state.abortController?.abort(new Error("This operation was aborted")),this.setState({abortController:null})}debounceLoading(){this.setState({debouncingLoad:!0});const e=new Promise((e=&gt;{setTimeout(e,200)}));let t;const n=new Promise((e=&gt;{t=e}));return Promise.race([e,n]).then((()=&gt;{this.setState({debouncingLoad:!1})})),t}hasProjection(e){return!!(e.project&amp;&amp;Object.keys(e.project).length&gt;0)}setDataService(e,t){e||(this.dataService=t)}openCreateIndexModal(){this.localAppRegistry.emit("open-create-index-modal")}openCreateSearchIndexModal(){this.localAppRegistry.emit("open-create-search-index-modal")}openBulkDeleteDialog(){this.setState({bulkDelete:{previews:this.state.docs?.slice(0,5)||[],status:"open",affected:this.state.count||0}})}bulkDeleteInProgress(){this.setState({bulkDelete:{...this.state.bulkDelete,status:"in-progress"}}),(0,f.openToast)("bulk-delete-toast",{title:"",variant:"progress",dismissible:!0,timeout:null,description:`${this.state.bulkDelete.affected||0} documents are being deleted.`})}bulkDeleteFailed(e){(0,f.openToast)("bulk-delete-toast",{title:"",variant:"warning",dismissible:!0,timeout:6e3,description:`${this.state.bulkDelete.affected||0} documents could not be deleted.`}),jn.error(Wn(1001000268),"Bulk Delete Documents",`Delete operation failed: ${e.message}`,e)}bulkDeleteSuccess(){(0,f.openToast)("bulk-delete-toast",{title:"",variant:"success",dismissible:!0,timeout:6e3,description:`${this.state.bulkDelete.affected||0} documents have been deleted. Please refresh to preview.`})}closeBulkDeleteDialog(){this.setState({bulkDelete:{...this.state.bulkDelete,status:"closed"}})}async runBulkDelete(){const{affected:e}=this.state.bulkDelete;if(this.closeBulkDeleteDialog(),await(0,f.showConfirmation)({title:"Are you absolutely sure?",buttonText:`Delete ${e||0} documents`,description:`This action can not be undone. This will permanently delete ${e||0} documents.`,variant:"danger"})){this.bulkDeleteInProgress();try{await this.dataService.deleteMany(this.state.ns,this.state.query.filter),this.bulkDeleteSuccess()}catch(e){this.bulkDeleteFailed(e)}}}openDeleteQueryExportToLanguageDialog(){this.localAppRegistry.emit("open-query-export-to-language",{filter:X(this.state.query.filter)||"{}"},"Delete Query")}}const Qn=e=&gt;{const t=An().createStore(new $n(e));if(e.localAppRegistry){const n=e.localAppRegistry;n.on("query-changed",t.onQueryChanged.bind(t)),n.on("refresh-data",t.refreshDocuments.bind(t)),n.on("fields-changed",t.updateFields.bind(t)),((e,t)=&gt;{e.localAppRegistry=t})(t,e.localAppRegistry)}if(e.globalAppRegistry){const n=e.globalAppRegistry,o=n.getStore("App.InstanceStore").getState().instance,r={isWritable:o.isWritable,instanceDescription:o.description,version:o.build.version};o.dataLake.isDataLake&amp;&amp;(r.isDataLake=!0),t.setState(r),o.on("change:isWritable",(()=&gt;{t.setState({isWritable:o.isWritable})})),o.on("change:description",(()=&gt;{t.setState({instanceDescription:o.description})})),n.on("refresh-data",(()=&gt;{t.refreshDocuments()})),n.on("import-finished",(({ns:e})=&gt;{e===t.state.ns&amp;&amp;t.refreshDocuments()})),((e,t)=&gt;{e.globalAppRegistry=t})(t,n)}null!==e.isReadonly&amp;&amp;void 0!==e.isReadonly&amp;&amp;((e,t)=&gt;{e.onReadonlyChanged(t)})(t,e.isReadonly),e.namespace&amp;&amp;((e,t)=&gt;{e.onCollectionChanged(t)})(t,e.namespace),e.isTimeSeries&amp;&amp;((e,t)=&gt;{e.onTimeSeriesChanged(t)})(t,e.isTimeSeries),e.dataProvider&amp;&amp;(((e,t,n)=&gt;{e.setDataService(t,n)})(t,e.dataProvider.error,e.dataProvider.dataProvider),e.noRefreshOnConfigure||t.refreshDocuments()),t.setIsSearchIndexesSupported(e.isSearchIndexesSupported);const n=(e=&gt;An().createStore(new kn(e)))(e);return t.gridStore=n,t};function Kn(){return Math.floor(Math.random()*2**53)}async function qn(e,t,n,o,r){const i="update"===r?"findOneAndUpdate":"findOneAndReplace";let s;try{return[void 0,await e[i](t,n,o,{returnDocument:"after",promoteValues:!1})]}catch(e){s=e}if("ShardKeyNotFound"===s.codeName||6371402==+(s?.code??0)){const i="update"===r?"updateOne":"replaceOne";try{await e[i](t,n,o)}catch(e){return[e,void 0]}try{return[void 0,(await e.find(t,{_id:n._id},{promoteValues:!1}))[0]]}catch(e){}}return[s,void 0]}function Jn(e){const t=(0,Nn.default)(e,{mode:Nn.ParseMode.Loose});if(!t||"object"!=typeof t)throw new Error("The provided definition is invalid.");return t}const Xn=JSON.parse('{"name":"@cloud-mongodb-js/compass-crud","productName":"Compass CRUD plugin","version":"13.20.6","description":"Compass Plugin for CRUD Operations","author":{"name":"MongoDB Inc","email":"compass@mongodb.com"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/mongodb-js/compass.git"},"license":"SSPL","homepage":"https://github.com/mongodb-js/compass","bugs":{"url":"https://jira.mongodb.org/projects/COMPASS/issues","email":"compass@mongodb.com"},"files":["dist"],"main":"dist/index.js","compass:main":"src/index.ts","types":"dist/src/index.d.ts","exports":{"browser":"./dist/browser.js","require":"./dist/index.js"},"compass:exports":{".":"./src/index.ts"},"scripts":{"bootstrap":"npm run postcompile","prepublishOnly":"npm run compile &amp;&amp; compass-scripts check-exports-exist","compile":"npm run webpack -- --mode production","webpack":"webpack-compass","postcompile":"tsc --emitDeclarationOnly","analyze":"npm run webpack -- --mode production --analyze","typecheck":"tsc --noEmit","eslint":"eslint","prettier":"prettier","lint":"npm run eslint . &amp;&amp; npm run prettier -- --check .","depcheck":"compass-scripts check-peer-deps &amp;&amp; depcheck","check":"npm run typecheck &amp;&amp; npm run lint &amp;&amp; npm run depcheck","check-ci":"npm run check","test":"mocha","test-electron":"xvfb-maybe electron-mocha --no-sandbox","test-cov":"nyc --compact=false --produce-source-map=false -x \\"**/*.spec.*\\" --reporter=lcov --reporter=text --reporter=html npm run test","test-watch":"npm run test -- --watch","test-ci":"npm run test-cov","test-ci-electron":"npm run test-electron","reformat":"npm run prettier -- --write . &amp;&amp; npm run eslint . --fix"},"peerDependencies":{"@cloud-mongodb-js/compass-components":"^1.19.6","@cloud-mongodb-js/compass-editor":"^0.18.6","@cloud-mongodb-js/compass-logging":"^1.2.12","@cloud-mongodb-js/compass-preferences-model":"^2.15.12","@cloud-mongodb-js/explain-plan-helper":"^1.1.10","@cloud-mongodb-js/hadron-document":"^8.4.9","@cloud-mongodb-js/hadron-type-checker":"^7.1.6","bson":"^6.0.0","react":"^17.0.2"},"devDependencies":{"@cloud-mongodb-js/compass-test-server":"^0.1.12","@cloud-mongodb-js/eslint-config-compass":"^1.0.17","@cloud-mongodb-js/hadron-app":"^5.15.7","@cloud-mongodb-js/hadron-app-registry":"^9.0.20","@cloud-mongodb-js/mocha-config-compass":"^1.3.8","@cloud-mongodb-js/mongodb-data-service":"^22.15.7","@cloud-mongodb-js/mongodb-instance-model":"^12.15.7","@cloud-mongodb-js/prettier-config-compass":"^1.0.7","@cloud-mongodb-js/tsconfig-compass":"^1.0.9","@cloud-mongodb-js/webpack-config-compass":"^1.2.11","@testing-library/react":"^12.1.4","@testing-library/user-event":"^13.5.0","@types/reflux":"^6.4.3","ag-grid-community":"20.2.0","ag-grid-react":"20.2.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","classnames":"^2.2.6","depcheck":"^1.4.1","ejson-shell-parser":"^1.2.4","electron":"^25.9.3","enzyme":"^3.11.0","eslint":"^7.25.0","lodash":"^4.17.21","mocha":"^10.2.0","mongodb-ns":"^2.4.0","mongodb-query-parser":"^3.1.3","nyc":"^15.1.0","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","reflux":"^0.4.1","reflux-state-mixin":"github:mongodb-js/reflux-state-mixin","semver":"^7.5.4","sinon":"^8.1.1"},"dependencies":{"@cloud-mongodb-js/compass-components":"^1.19.6","@cloud-mongodb-js/compass-editor":"^0.18.6","@cloud-mongodb-js/compass-logging":"^1.2.12","@cloud-mongodb-js/compass-preferences-model":"^2.15.12","@cloud-mongodb-js/explain-plan-helper":"^1.1.10","@cloud-mongodb-js/hadron-document":"^8.4.9","@cloud-mongodb-js/hadron-type-checker":"^7.1.6","bson":"^6.0.0"},"gitHead":"25356ccb03105b1c7844c00b05652ee1a4e6ec6a"}'),eo={component:function({store:e,actions:t,...n}){return u().createElement(f.StoreConnector,{store:e},u().createElement(Rn,i({},t,n,{store:e,isExportable:!0})))},name:"Documents",hasQueryHistory:!0,order:1,configureStore:Qn,storeName:"CRUD.Store",configureActions:Dn,actionName:"CRUD.Actions"},to={component:I,name:"STANDARD",order:1},no=e=&gt;{e.registerRole("Collection.Tab",eo),e.registerRole("CRUD.Document",to)},oo=e=&gt;{e.deregisterRole("Collection.Tab",eo),e.deregisterRole("CRUD.Document",to)},ro=_n})(),l})(),e.exports=o()}}]);</pre></body></html>