1"use strict";(self.webpackChunkUxAngularOnline=self.webpackChunkUxAngularOnline||[]).push([[1319],{1319:(we,G,t)=>{t.d(G,{e:()=>se,x:()=>Q});var r=t(61547),te=t(11481),E=t(94650),Y=t(8725),ae=t.n(Y),j=t(34002),W=t(17805);let se=(()=>{let B=class extends j.Ay{constructor(O,F,b,u,w,y,e,s){super(O,F,b,u,e,s),this._watcherHelper=u,this._idh=w,this._createEventEmitters([{subscribe:"adaptiveDetailRowPreparing",emit:"onAdaptiveDetailRowPreparing"},{subscribe:"cellClick",emit:"onCellClick"},{subscribe:"cellDblClick",emit:"onCellDblClick"},{subscribe:"cellHoverChanged",emit:"onCellHoverChanged"},{subscribe:"cellPrepared",emit:"onCellPrepared"},{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"contextMenuPreparing",emit:"onContextMenuPreparing"},{subscribe:"dataErrorOccurred",emit:"onDataErrorOccurred"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"editCanceled",emit:"onEditCanceled"},{subscribe:"editCanceling",emit:"onEditCanceling"},{subscribe:"editingStart",emit:"onEditingStart"},{subscribe:"editorPrepared",emit:"onEditorPrepared"},{subscribe:"editorPreparing",emit:"onEditorPreparing"},{subscribe:"exported",emit:"onExported"},{subscribe:"exporting",emit:"onExporting"},{subscribe:"fileSaving",emit:"onFileSaving"},{subscribe:"focusedCellChanged",emit:"onFocusedCellChanged"},{subscribe:"focusedCellChanging",emit:"onFocusedCellChanging"},{subscribe:"focusedRowChanged",emit:"onFocusedRowChanged"},{subscribe:"focusedRowChanging",emit:"onFocusedRowChanging"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"initNewRow",emit:"onInitNewRow"},{subscribe:"keyDown",emit:"onKeyDown"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"rowClick",emit:"onRowClick"},{subscribe:"rowCollapsed",emit:"onRowCollapsed"},{subscribe:"rowCollapsing",emit:"onRowCollapsing"},{subscribe:"rowDblClick",emit:"onRowDblClick"},{subscribe:"rowExpanded",emit:"onRowExpanded"},{subscribe:"rowExpanding",emit:"onRowExpanding"},{subscribe:"rowInserted",emit:"onRowInserted"},{subscribe:"rowInserting",emit:"onRowInserting"},{subscribe:"rowPrepared",emit:"onRowPrepared"},{subscribe:"rowRemoved",emit:"onRowRemoved"},{subscribe:"rowRemoving",emit:"onRowRemoving"},{subscribe:"rowUpdated",emit:"onRowUpdated"},{subscribe:"rowUpdating",emit:"onRowUpdating"},{subscribe:"rowValidating",emit:"onRowValidating"},{subscribe:"saved",emit:"onSaved"},{subscribe:"saving",emit:"onSaving"},{subscribe:"selectionChanged",emit:"onSelectionChanged"},{subscribe:"toolbarPreparing",emit:"onToolbarPreparing"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"allowColumnReorderingChange"},{emit:"allowColumnResizingChange"},{emit:"autoNavigateToFocusedRowChange"},{emit:"cacheEnabledChange"},{emit:"cellHintEnabledChange"},{emit:"columnAutoWidthChange"},{emit:"columnChooserChange"},{emit:"columnFixingChange"},{emit:"columnHidingEnabledChange"},{emit:"columnMinWidthChange"},{emit:"columnResizingModeChange"},{emit:"columnsChange"},{emit:"columnWidthChange"},{emit:"customizeColumnsChange"},{emit:"customizeExportDataChange"},{emit:"dataSourceChange"},{emit:"dateSerializationFormatChange"},{emit:"disabledChange"},{emit:"editingChange"},{emit:"elementAttrChange"},{emit:"errorRowEnabledChange"},{emit:"exportChange"},{emit:"filterBuilderChange"},{emit:"filterBuilderPopupChange"},{emit:"filterPanelChange"},{emit:"filterRowChange"},{emit:"filterSyncEnabledChange"},{emit:"filterValueChange"},{emit:"focusedColumnIndexChange"},{emit:"focusedRowEnabledChange"},{emit:"focusedRowIndexChange"},{emit:"focusedRowKeyChange"},{emit:"focusStateEnabledChange"},{emit:"groupingChange"},{emit:"groupPanelChange"},{emit:"headerFilterChange"},{emit:"heightChange"},{emit:"highlightChangesChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"keyboardNavigationChange"},{emit:"keyExprChange"},{emit:"loadPanelChange"},{emit:"masterDetailChange"},{emit:"noDataTextChange"},{emit:"pagerChange"},{emit:"pagingChange"},{emit:"remoteOperationsChange"},{emit:"renderAsyncChange"},{emit:"repaintChangesOnlyChange"},{emit:"rowAlternationEnabledChange"},{emit:"rowDraggingChange"},{emit:"rowTemplateChange"},{emit:"rtlEnabledChange"},{emit:"scrollingChange"},{emit:"searchPanelChange"},{emit:"selectedRowKeysChange"},{emit:"selectionChange"},{emit:"selectionFilterChange"},{emit:"showBordersChange"},{emit:"showColumnHeadersChange"},{emit:"showColumnLinesChange"},{emit:"showRowLinesChange"},{emit:"sortByGroupSummaryInfoChange"},{emit:"sortingChange"},{emit:"stateStoringChange"},{emit:"summaryChange"},{emit:"tabIndexChange"},{emit:"twoWayBindingEnabledChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"wordWrapEnabledChange"}]),this._idh.setHost(this),y.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(O){this._setOption("accessKey",O)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(O){this._setOption("activeStateEnabled",O)}get allowColumnReordering(){return this._getOption("allowColumnReordering")}set allowColumnReordering(O){this._setOption("allowColumnReordering",O)}get allowColumnResizing(){return this._getOption("allowColumnResizing")}set allowColumnResizing(O){this._setOption("allowColumnResizing",O)}get autoNavigateToFocusedRow(){return this._getOption("autoNavigateToFocusedRow")}set autoNavigateToFocusedRow(O){this._setOption("autoNavigateToFocusedRow",O)}get cacheEnabled(){return this._getOption("cacheEnabled")}set cacheEnabled(O){this._setOption("cacheEnabled",O)}get cellHintEnabled(){return this._getOption("cellHintEnabled")}set cellHintEnabled(O){this._setOption("cellHintEnabled",O)}
1get columnAutoWidth(){return this._getOption("columnAutoWidth")}set columnAutoWidth(O){this._setOption("columnAutoWidth",O)}get columnChooser(){return this._getOption("columnChooser")}set columnChooser(O){this._setOption("columnChooser",O)}get columnFixing(){return this._getOption("columnFixing")}set columnFixing(O){this._setOption("columnFixing",O)}get columnHidingEnabled(){return this._getOption("columnHidingEnabled")}set columnHidingEnabled(O){this._setOption("columnHidingEnabled",O)}get columnMinWidth(){return this._getOption("columnMinWidth")}set columnMinWidth(O){this._setOption("columnMinWidth",O)}get columnResizingMode(){return this._getOption("columnResizingMode")}set columnResizingMode(O){this._setOption("columnResizingMode",O)}get columns(){return this._getOption("columns")}set columns(O){this._setOption("columns",O)}get columnWidth(){return this._getOption("columnWidth")}set columnWidth(O){this._setOption("columnWidth",O)}get customizeColumns(){return this._getOption("customizeColumns")}set customizeColumns(O){this._setOption("customizeColumns",O)}get customizeExportData(){return this._getOption("customizeExportData")}set customizeExportData(O){this._setOption("customizeExportData",O)}get dataSource(){return this._getOption("dataSource")}set dataSource(O){this._setOption("dataSource",O)}get dateSerializationFormat(){return this._getOption("dateSerializationFormat")}set dateSerializationFormat(O){this._setOption("dateSerializationFormat",O)}get disabled(){return this._getOption("disabled")}set disabled(O){this._setOption("disabled",O)}get editing(){return this._getOption("editing")}set editing(O){this._setOption("editing",O)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(O){this._setOption("elementAttr",O)}get errorRowEnabled(){return this._getOption("errorRowEnabled")}set errorRowEnabled(O){this._setOption("errorRowEnabled",O)}get export(){return this._getOption("export")}set export(O){this._setOption("export",O)}get filterBuilder(){return this._getOption("filterBuilder")}set filterBuilder(O){this._setOption("filterBuilder",O)}get filterBuilderPopup(){return this._getOption("filterBuilderPopup")}set filterBuilderPopup(O){this._setOption("filterBuilderPopup",O)}get filterPanel(){return this._getOption("filterPanel")}set filterPanel(O){this._setOption("filterPanel",O)}get filterRow(){return this._getOption("filterRow")}set filterRow(O){this._setOption("filterRow",O)}get filterSyncEnabled(){return this._getOption("filterSyncEnabled")}set filterSyncEnabled(O){this._setOption("filterSyncEnabled",O)}get filterValue(){return this._getOption("filterValue")}set filterValue(O){this._setOption("filterValue",O)}get focusedColumnIndex(){return this._getOption("focusedColumnIndex")}set focusedColumnIndex(O){this._setOption("focusedColumnIndex",O)}get focusedRowEnabled(){return this._getOption("focusedRowEnabled")}set focusedRowEnabled(O){this._setOption("focusedRowEnabled",O)}get focusedRowIndex(){return this._getOption("focusedRowIndex")}set focusedRowIndex(O){this._setOption("focusedRowIndex",O)}get focusedRowKey(){return this._getOption("focusedRowKey")}set focusedRowKey(O){this._setOption("focusedRowKey",O)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(O){this._setOption("focusStateEnabled",O)}get grouping(){return this._getOption("grouping")}set grouping(O){this._setOption("grouping",O)}get groupPanel(){return this._getOption("groupPanel")}set groupPanel(O){this._setOption("groupPanel",O)}get headerFilter(){return this._getOption("headerFilter")}set headerFilter(O){this._setOption("headerFilter",O)}get height(){return this._getOption("height")}set height(O){this._setOption("height",O)}get highlightChanges(){return this._getOption("highlightChanges")}set highlightChanges(O){this._setOption("highlightChanges",O)}get hint(){return this._getOption("hint")}set hint(O){this._setOption("hint",O)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(O){this._setOption("hoverStateEnabled",O)}get keyboardNavigation(){return this._getOption("keyboardNavigation")}set keyboardNavigation(O){this._setOption("keyboardNavigation",O)}get keyExpr(){return this._getOption("keyExpr")}set keyExpr(O){this._setOption("keyExpr",O)}
1get loadPanel(){return this._getOption("loadPanel")}set loadPanel(O){this._setOption("loadPanel",O)}get masterDetail(){return this._getOption("masterDetail")}set masterDetail(O){this._setOption("masterDetail",O)}get noDataText(){return this._getOption("noDataText")}set noDataText(O){this._setOption("noDataText",O)}get pager(){return this._getOption("pager")}set pager(O){this._setOption("pager",O)}get paging(){return this._getOption("paging")}set paging(O){this._setOption("paging",O)}get remoteOperations(){return this._getOption("remoteOperations")}set remoteOperations(O){this._setOption("remoteOperations",O)}get renderAsync(){return this._getOption("renderAsync")}set renderAsync(O){this._setOption("renderAsync",O)}get repaintChangesOnly(){return this._getOption("repaintChangesOnly")}set repaintChangesOnly(O){this._setOption("repaintChangesOnly",O)}get rowAlternationEnabled(){return this._getOption("rowAlternationEnabled")}set rowAlternationEnabled(O){this._setOption("rowAlternationEnabled",O)}get rowDragging(){return this._getOption("rowDragging")}set rowDragging(O){this._setOption("rowDragging",O)}get rowTemplate(){return this._getOption("rowTemplate")}set rowTemplate(O){this._setOption("rowTemplate",O)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(O){this._setOption("rtlEnabled",O)}get scrolling(){return this._getOption("scrolling")}set scrolling(O){this._setOption("scrolling",O)}get searchPanel(){return this._getOption("searchPanel")}set searchPanel(O){this._setOption("searchPanel",O)}get selectedRowKeys(){return this._getOption("selectedRowKeys")}set selectedRowKeys(O){this._setOption("selectedRowKeys",O)}get selection(){return this._getOption("selection")}set selection(O){this._setOption("selection",O)}get selectionFilter(){return this._getOption("selectionFilter")}set selectionFilter(O){this._setOption("selectionFilter",O)}get showBorders(){return this._getOption("showBorders")}set showBorders(O){this._setOption("showBorders",O)}get showColumnHeaders(){return this._getOption("showColumnHeaders")}set showColumnHeaders(O){this._setOption("showColumnHeaders",O)}get showColumnLines(){return this._getOption("showColumnLines")}set showColumnLines(O){this._setOption("showColumnLines",O)}get showRowLines(){return this._getOption("showRowLines")}set showRowLines(O){this._setOption("showRowLines",O)}get sortByGroupSummaryInfo(){return this._getOption("sortByGroupSummaryInfo")}set sortByGroupSummaryInfo(O){this._setOption("sortByGroupSummaryInfo",O)}get sorting(){return this._getOption("sorting")}set sorting(O){this._setOption("sorting",O)}get stateStoring(){return this._getOption("stateStoring")}set stateStoring(O){this._setOption("stateStoring",O)}get summary(){return this._getOption("summary")}set summary(O){this._setOption("summary",O)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(O){this._setOption("tabIndex",O)}get twoWayBindingEnabled(){return this._getOption("twoWayBindingEnabled")}set twoWayBindingEnabled(O){this._setOption("twoWayBindingEnabled",O)}get visible(){return this._getOption("visible")}set visible(O){this._setOption("visible",O)}get width(){return this._getOption("width")}set width(O){this._setOption("width",O)}get wordWrapEnabled(){return this._getOption("wordWrapEnabled")}set wordWrapEnabled(O){this._setOption("wordWrapEnabled",O)}get columnsChildren(){return this._getOption("columns")}set columnsChildren(O){this.setChildren("columns",O)}get sortByGroupSummaryInfoChildren(){return this._getOption("sortByGroupSummaryInfo")}set sortByGroupSummaryInfoChildren(O){this.setChildren("sortByGroupSummaryInfo",O)}_createInstance(O,F){return new(ae())(O,F)}ngOnDestroy(){this._destroyWidget()}ngOnChanges(O){super.ngOnChanges(O),this.setupChanges("columns",O),this.setupChanges("dataSource",O),this.setupChanges("keyExpr",O),this.setupChanges("selectedRowKeys",O),this.setupChanges("sortByGroupSummaryInfo",O)}setupChanges(O,F){O in this._optionsToUpdate||this._idh.setup(O,F)}ngDoCheck(){this._idh.doCheck("columns"),this._idh.doCheck("dataSource"),this._idh.doCheck("keyExpr"),this._idh.doCheck("selectedRowKeys"),this._idh.doCheck("sortByGroupSummaryInfo"),this._watcherHelper.checkWatchers(),super.ngDoC
1heck(),super.clearChangedOptions()}_setOption(O,F){let b=this._idh.setupSingle(O,F),u=null!==this._idh.getChanges(O,F);(b||u)&&super._setOption(O,F)}};return B.\u0275fac=function(O){return new(O||B)(E.Y36(E.SBq),E.Y36(E.R0b),E.Y36(j._5),E.Y36(j._h),E.Y36(j.i9),E.Y36(j.al),E.Y36(te.ki),E.Y36(E.Lbi))},B.\u0275cmp=E.Xpm({type:B,selectors:[["dx-data-grid"]],contentQueries:function(O,F,b){if(1&O&&(E.Suo(b,W.qvW,4),E.Suo(b,W.KkC,4)),2&O){let u;E.iGM(u=E.CRH())&&(F.columnsChildren=u),E.iGM(u=E.CRH())&&(F.sortByGroupSummaryInfoChildren=u)}},inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",allowColumnReordering:"allowColumnReordering",allowColumnResizing:"allowColumnResizing",autoNavigateToFocusedRow:"autoNavigateToFocusedRow",cacheEnabled:"cacheEnabled",cellHintEnabled:"cellHintEnabled",columnAutoWidth:"columnAutoWidth",columnChooser:"columnChooser",columnFixing:"columnFixing",columnHidingEnabled:"columnHidingEnabled",columnMinWidth:"columnMinWidth",columnResizingMode:"columnResizingMode",columns:"columns",columnWidth:"columnWidth",customizeColumns:"customizeColumns",customizeExportData:"customizeExportData",dataSource:"dataSource",dateSerializationFormat:"dateSerializationFormat",disabled:"disabled",editing:"editing",elementAttr:"elementAttr",errorRowEnabled:"errorRowEnabled",export:"export",filterBuilder:"filterBuilder",filterBuilderPopup:"filterBuilderPopup",filterPanel:"filterPanel",filterRow:"filterRow",filterSyncEnabled:"filterSyncEnabled",filterValue:"filterValue",focusedColumnIndex:"focusedColumnIndex",focusedRowEnabled:"focusedRowEnabled",focusedRowIndex:"focusedRowIndex",focusedRowKey:"focusedRowKey",focusStateEnabled:"focusStateEnabled",grouping:"grouping",groupPanel:"groupPanel",headerFilter:"headerFilter",height:"height",highlightChanges:"highlightChanges",hint:"hint",hoverStateEnabled:"hoverStateEnabled",keyboardNavigation:"keyboardNavigation",keyExpr:"keyExpr",loadPanel:"loadPanel",masterDetail:"masterDetail",noDataText:"noDataText",pager:"pager",paging:"paging",remoteOperations:"remoteOperations",renderAsync:"renderAsync",repaintChangesOnly:"repaintChangesOnly",rowAlternationEnabled:"rowAlternationEnabled",rowDragging:"rowDragging",rowTemplate:"rowTemplate",rtlEnabled:"rtlEnabled",scrolling:"scrolling",searchPanel:"searchPanel",selectedRowKeys:"selectedRowKeys",selection:"selection",selectionFilter:"selectionFilter",showBorders:"showBorders",showColumnHeaders:"showColumnHeaders",showColumnLines:"showColumnLines",showRowLines:"showRowLines",sortByGroupSummaryInfo:"sortByGroupSummaryInfo",sorting:"sorting",stateStoring:"stateStoring",summary:"summary",tabIndex:"tabIndex",twoWayBindingEnabled:"twoWayBindingEnabled",visible:"visible",width:"width",wordWrapEnabled:"wordWrapEnabled"},outputs:{onAdaptiveDetailRowPreparing:"onAdaptiveDetailRowPreparing",onCellClick:"onCellClick",onCellDblClick:"onCellDblClick",onCellHoverChanged:"onCellHoverChanged",onCellPrepared:"onCellPrepared",onContentReady:"onContentReady",onContextMenuPreparing:"onContextMenuPreparing",onDataErrorOccurred:"onDataErrorOccurred",onDisposing:"onDisposing",onEditCanceled:"onEditCanceled",onEditCanceling:"onEditCanceling",onEditingStart:"onEditingStart",onEditorPrepared:"onEditorPrepared",onEditorPreparing:"onEditorPreparing",onExported:"onExported",onExporting:"onExporting",onFileSaving:"onFileSaving",onFocusedCellChanged:"onFocusedCellChanged",onFocusedCellChanging:"onFocusedCellChanging",onFocusedRowChanged:"onFocusedRowChanged",onFocusedRowChanging:"onFocusedRowChanging",onInitialized:"onInitialized",onInitNewRow:"onInitNewRow",onKeyDown:"onKeyDown",onOptionChanged:"onOptionChanged",onRowClick:"onRowClick",onRowCollapsed:"onRowCollapsed",onRowCollapsing:"onRowCollapsing",onRowDblClick:"onRowDblClick",onRowExpanded:"onRowExpanded",onRowExpanding:"onRowExpanding",onRowInserted:"onRowInserted",onRowInserting:"onRowInserting",onRowPrepared:"onRowPrepared",onRowRemoved:"onRowRemoved",onRowRemoving:"onRowRemoving",onRowUpdated:"onRowUpdated",onRowUpdating:"onRowUpdating",onRowValidating:"onRowValidating",onSaved:"onSaved",onSaving:"onSaving",onSelectionChanged:"onSelectionChanged",onToolbarPreparing:"onToolbarPreparing",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",allowColumnReorderingChange:"allowColumnReorderingChange",allowColumnResizingChange:"allowColumnResizingChange",autoNavigateToFocusedRowChange:"autoNavigateToFocusedRowChange",cacheEnabledChange:"cacheEnabledChange",cellHintEnabledChange:"cellHintEnabledChange",columnAutoWidthChange:"columnAutoWidthChange",columnChooserChange:"columnChooserChange",columnFixingChange:"columnFixingChange",columnHidingEnabledChange:"columnHidingEnabledChange",columnMinWidthChange:"columnMinWidthChange",columnResizingModeChange:"columnResizingModeChange",columnsChange:"columnsChange",columnWidthChange:"columnWidthChange",customizeColumnsChange:"customizeColumnsChange",customizeExportDataChange:"customizeExportDataChange",dataSourceChange:"dataSourceChange",dateSerializationFormatChange:"dateSerializationFormatChange",disabledChange:"disabledChange",editingChange:"editingChange",elementAttrChange:"elementAttrChange",errorRowEnabledChange:"errorRowEnabledChange",exportChange:"exportChange",filterBuilderChange:"filterBuilderChange",filterBuilderPopupChange:"filterBuilderPopupChange",filterPanelChange:"filterPanelChange",filterRowChange:"filterRowChange",filterSyncEnabledChange:"filterSyncEnabledChange",filterValueChange:"filterValueChange",focusedColumnIndexChange:"focusedColumnIndexChange",focusedRowEnabledChange:"focusedRowEnabledChange",focusedRowIndexChange:"focusedRowIndexChange",focusedRowKeyChange:"focusedRowKeyChange",focusStateEnabledChange:"focusStateEnabledChange",groupingChange:"groupingChange",groupPanelChange:"groupPanelChange",headerFilterChange:"headerFilterChange",height
1Change:"heightChange",highlightChangesChange:"highlightChangesChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",keyboardNavigationChange:"keyboardNavigationChange",keyExprChange:"keyExprChange",loadPanelChange:"loadPanelChange",masterDetailChange:"masterDetailChange",noDataTextChange:"noDataTextChange",pagerChange:"pagerChange",pagingChange:"pagingChange",remoteOperationsChange:"remoteOperationsChange",renderAsyncChange:"renderAsyncChange",repaintChangesOnlyChange:"repaintChangesOnlyChange",rowAlternationEnabledChange:"rowAlternationEnabledChange",rowDraggingChange:"rowDraggingChange",rowTemplateChange:"rowTemplateChange",rtlEnabledChange:"rtlEnabledChange",scrollingChange:"scrollingChange",searchPanelChange:"searchPanelChange",selectedRowKeysChange:"selectedRowKeysChange",selectionChange:"selectionChange",selectionFilterChange:"selectionFilterChange",showBordersChange:"showBordersChange",showColumnHeadersChange:"showColumnHeadersChange",showColumnLinesChange:"showColumnLinesChange",showRowLinesChange:"showRowLinesChange",sortByGroupSummaryInfoChange:"sortByGroupSummaryInfoChange",sortingChange:"sortingChange",stateStoringChange:"stateStoringChange",summaryChange:"summaryChange",tabIndexChange:"tabIndexChange",twoWayBindingEnabledChange:"twoWayBindingEnabledChange",visibleChange:"visibleChange",widthChange:"widthChange",wordWrapEnabledChange:"wordWrapEnabledChange"},features:[E._Bn([j._5,j._h,j.al,j.i9]),E.qOj,E.TTD],decls:0,vars:0,template:function(O,F){},encapsulation:2}),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",String),(0,r.w6)("design:paramtypes",[String])],B.prototype,"accessKey",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"activeStateEnabled",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"allowColumnReordering",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"allowColumnResizing",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"autoNavigateToFocusedRow",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"cacheEnabled",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"cellHintEnabled",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"columnAutoWidth",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"columnChooser",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"columnFixing",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"columnHidingEnabled",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Number),(0,r.w6)("design:paramtypes",[Number])],B.prototype,"columnMinWidth",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",String),(0,r.w6)("design:paramtypes",[String])],B.prototype,"columnResizingMode",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Array),(0,r.w6)("design:paramtypes",[Array])],B.prototype,"columns",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Number),(0,r.w6)("design:paramtypes",[Number])],B.prototype,"columnWidth",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Function),(0,r.w6)("design:paramtypes",[Function])],B.prototype,"customizeColumns",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Function),(0,r.w6)("design:paramtypes",[Function])],B.prototype,"customizeExportData",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"dataSource",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",String),(0,r.w6)("design:paramtypes",[String])],B.prototype,"dateSerializationFormat",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"disabled",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"editing",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"elementAttr",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"errorRowEnabled",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"export",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"filterBuilder",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"filterBuilderPopup",
1null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"filterPanel",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"filterRow",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"filterSyncEnabled",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"filterValue",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Number),(0,r.w6)("design:paramtypes",[Number])],B.prototype,"focusedColumnIndex",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"focusedRowEnabled",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Number),(0,r.w6)("design:paramtypes",[Number])],B.prototype,"focusedRowIndex",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"focusedRowKey",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"focusStateEnabled",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"grouping",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"groupPanel",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"headerFilter",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"height",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"highlightChanges",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",String),(0,r.w6)("design:paramtypes",[String])],B.prototype,"hint",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"hoverStateEnabled",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"keyboardNavigation",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"keyExpr",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"loadPanel",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"masterDetail",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",String),(0,r.w6)("design:paramtypes",[String])],B.prototype,"noDataText",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"pager",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"paging",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"remoteOperations",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"renderAsync",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"repaintChangesOnly",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"rowAlternationEnabled",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"rowDragging",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"rowTemplate",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"rtlEnabled",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"scrolling",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"searchPanel",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Array),(0,r.w6)("design:paramtypes",[Array])],B.prototype,"selectedRowKeys",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"selection",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"selectionFilter",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"showBorders",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"showColumnHeaders",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"showColumnLines",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"showRowLines",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Array),(0,r.w6)("design:paramtypes",[Array])],B.prototype,"sortByGroupSummaryInfo",
1null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"sorting",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"stateStoring",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"summary",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Number),(0,r.w6)("design:paramtypes",[Number])],B.prototype,"tabIndex",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"twoWayBindingEnabled",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"visible",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Object),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"width",null),(0,r.gn)([(0,E.IIB)(),(0,r.w6)("design:type",Boolean),(0,r.w6)("design:paramtypes",[Boolean])],B.prototype,"wordWrapEnabled",null),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onAdaptiveDetailRowPreparing",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onCellClick",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onCellDblClick",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onCellHoverChanged",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onCellPrepared",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onContentReady",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onContextMenuPreparing",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onDataErrorOccurred",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onDisposing",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onEditCanceled",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onEditCanceling",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onEditingStart",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onEditorPrepared",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onEditorPreparing",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onExported",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onExporting",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onFileSaving",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onFocusedCellChanged",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onFocusedCellChanging",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onFocusedRowChanged",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onFocusedRowChanging",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onInitialized",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onInitNewRow",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onKeyDown",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onOptionChanged",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onRowClick",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onRowCollapsed",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onRowCollapsing",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onRowDblClick",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onRowExpanded",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onRowExpanding",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onRowInserted",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onRowInserting",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onRowPrepared",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onRowRemoved",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onRowRemoving",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onRowUpdated",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onRowUpdating",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onRowValidating",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onSaved",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onSaving",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onSelectionChanged",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"onToolbarPreparing",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"accessKeyChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"activeStateEnabledChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"allowColumnReorderingChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"allowColumnResizingChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"autoNavigateToFocusedRowChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"cacheEnabledChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"cellHintEnabledChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"columnAutoWidthChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"columnChooserChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"columnFixingChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"columnHidingEnabledChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"columnMinWidthChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"columnResizingModeChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"columnsChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"columnWidthChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"customizeColumnsChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"customizeExportDataChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"dataSourceChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"dateSerializationFormatChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"disabledChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"editingChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"elementAttrChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"errorRowEnabledChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"exportChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"filterBuilderChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"filterBuilderPopupChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"filterPanelChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"filterRowChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"filterSyncEnabledChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"filterValueChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"focusedColumnIndexChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"focusedRowEnabledChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"focusedRowIndexChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"focusedRowKeyChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"focusStateEnabledChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"groupingChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"groupPanelChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"headerFilterChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"heightChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"highlightChangesChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"hintChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"hoverStateEnabledChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"keyboardNavigationChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"keyExprChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"loadPanelChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"masterDetailChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"noDataTextChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"pagerChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"pagingChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"remoteOperationsChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"renderAsyncChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"repaintChangesOnlyChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"rowAlternationEnabledChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"rowDraggingChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"rowTemplateChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"rtlEnabledChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"scrollingChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"searchPanelChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"selectedRowKeysChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"selectionChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"selectionFilterChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"showBordersChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"showColumnHeadersChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"showColumnLinesChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"showRowLinesChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"sortByGroupSummaryInfoChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"sortingChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"stateStoringChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"summaryChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"tabIndexChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"twoWayBindingEnabledChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"visibleChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"widthChange",void 0),(0,r.gn)([(0,E.r_U)(),(0,r.w6)("design:type",E.vpe)],B.prototype,"wordWrapEnabledChange",void 0),(0,r.gn)([(0,E.AcB)(W.qvW),(0,r.w6)("design:type",E.n_E),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"columnsChildren",null),(0,r.gn)([(0,E.AcB)(W.KkC),(0,r.w6)("design:type",E.n_E),(0,r.w6)("design:paramtypes",[Object])],B.prototype,"sortByGroupSummaryInfoChildren",null),B=(0,r.gn)([(0,r.fM)(7,(0,E.tBr)(E.Lbi)),(0,r.w6)("design:paramtypes",[E.SBq,E.R0b,j._5,j._h,j.i9,j.al,te.ki,Object])],B),B})(),Q=(()=>{let B=class{};return B.\u0275fac=function(O){return new(O||B)},B.\u0275mod=E.oAB({type:B}),B.\u0275inj=E.cJS({imports:[W.Uz5,W.LNK,W.mtS,W.tRk,W.idP,W.HaS,W.CxW,W.FZZ,W.Inm,W.e1H,W.$D5,W.SCM,W.ZCX,W.Oll,W.Q8p,W.Jiy,W._9O,W.kSd,W.fOF,W.IOm,W.kOw,W.pxS,W.D_l,W.JxK,W.zZW,W.ynY,W.lgR,W.sni,W.pGy,W.lj9,W.SH1,W.FJZ,W.RbS,W.$wd,W.xHg,W.p6x,W.vLN,W.rH1,W.lUW,W.kIp,W.yFA,W.$9q,W.nD3,W.Pj6,W.Upd,W.WSE,W.LHj,W._PP,W.ywL,W.WyY,W.$YR,W.kEo,W.aLr,W.uKt,W.YOZ,W.Axk,W.Zjs,W.GaT,W.zLN,j.Lz,j.ie,te.Cu,W.Uz5,W.LNK,W.mtS,W.tRk,W.idP,W.HaS,W.CxW,W.FZZ,W.Inm,W.e1H,W.$D5,W.SCM,W.ZCX,W.Oll,W.Q8p,W.Jiy,W._9O,W.kSd,W.fOF,W.IOm,W.kOw,W.pxS,W.D_l,W.JxK,W.zZW,W.ynY,W.lgR,W.sni,W.pGy,W.lj9,W.SH1,W.FJZ,W.RbS,W.$wd,W.xHg,W.p6x,W.vLN,W.rH1,W.lUW,W.kIp,W.yFA,W.$9q,W.nD3,W.Pj6,W.Upd,W.WSE,W.LHj,W._PP,W.ywL,W.WyY,W.$YR,W.kEo,W.aLr,W.uKt,W.YOZ,W.Axk,W.Zjs,W.GaT,W.zLN,j.ie]}),B})()},67718:(we,G,t)=>
1{G.default=void 0;var r=function te(Y){return Y&&Y.__esModule?Y:{default:Y}}(t(8531));G.default=r.default,we.exports=G.default,we.exports.default=we.exports},8531:(we,G,t)=>{G.default=void 0;var r=M(t(24064)),te=M(t(50305)),E=M(t(17826)),Y=M(t(92333)),ae=M(t(97930)),j=t(95393),W=t(30268),se=t(20671),Q=t(15251),B=t(55511),ee=t(50173),O=t(13148),F=t(45392),b=M(t(63123)),u=M(t(50903)),w=M(t(17656)),y=t(1893),e=M(t(73998)),s=M(t(16686)),T=t(46776),f=t(64836),g=M(t(53024));function M($){return $&&$.__esModule?$:{default:$}}function X($,J){return(X=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(v,D){return v.__proto__=D,v})($,J)}var V="dx-menu",I=V+"-item",A=I+"-expanded",p=V+"-items-container",c=I+"-wrapper",a="dx-submenu",o="dx-state-hover",i="down",m="first",L="last",x=["onShowing","onShown","onSubmenuCreated","onHiding","onHidden","onPositioning","onLeftFirstItem","onLeftLastItem","onCloseRootSubmenu","onExpandLastSubmenu"],C=["up",i,m,L],U="dxcontextmenu",q=function($){function J(){return $.apply(this,arguments)||this}!function N($,J){$.prototype=Object.create(J.prototype),$.prototype.constructor=$,X($,J)}(J,$);var v=J.prototype;return v.getShowEvent=function(D){var k=null;return(0,W.isObject)(D)?null!==D.name&&(k=D.name||U):k=D,k},v.getShowDelay=function(D){return(0,W.isObject)(D)&&D.delay},v._getDefaultOptions=function(){return(0,O.extend)($.prototype._getDefaultOptions.call(this),{showEvent:U,closeOnOutsideClick:!0,position:{at:"top left",my:"top left"},onShowing:null,onShown:null,onSubmenuCreated:null,onHiding:null,onHidden:null,onPositioning:null,submenuDirection:"auto",visible:!1,target:void 0,onLeftFirstItem:null,onLeftLastItem:null,onCloseRootSubmenu:null,onExpandLastSubmenu:null})},v._defaultOptionsRules=function(){return $.prototype._defaultOptionsRules.call(this).concat([{device:function(){return!(0,F.hasWindow)()},options:{animation:null}}])},v._initActions=function(){var D=this;this._actions={},(0,B.each)(x,function(k,le){D._actions[le]=D._createActionByOption(le)||j.noop})},v._setOptionsByReference=function(){$.prototype._setOptionsByReference.call(this),(0,O.extend)(this._optionsByReference,{animation:!0,selectedItem:!0})},v._focusInHandler=function(){},v._itemContainer=function(){return this._overlay?this._overlay.$content():(0,r.default)()},v._eventBindingTarget=function(){return this._itemContainer()},v.itemsContainer=function(){return this._overlay?this._overlay.$content():void 0},v._supportedKeys=function(){var D=this;return(0,O.extend)($.prototype._supportedKeys.call(this),{space:function(){var le=(0,r.default)(D.option("focusedElement"));D.hide(),le.length&&D._isSelectionEnabled()&&D.selectItem(le[0])},escape:this.hide})},v._getActiveItem=function(){var D=this._getAvailableItems(),k=D.filter(".".concat("dx-state-focused")),le=D.filter(".".concat(o));return le.closest(".".concat(p)).find(".".concat(I)).index(k)>=0?k:le.length?le:$.prototype._getActiveItem.call(this)},v._moveFocus=function(D){var de,k=this._getItemsByLocation(D),le=this._getActiveItem(!0),fe=this.itemsContainer().find(".".concat(o)),De=!(!(0,r.default)(this.option("focusedElement")).length&&!fe.length);switch(D){case"up":de=De?this._prevItem(k):le,this._setFocusedElement(de),le.is(k.first())&&this._actions.onLeftFirstItem(le);break;case i:de=De?this._nextItem(k):le,this._setFocusedElement(de),le.is(k.last())&&this._actions.onLeftLastItem(le);break;case"right":de=this.option("rtlEnabled")?this._hideSubmenuHandler():this._expandSubmenuHandler(k,D),this._setFocusedElement(de);break;case"left":de=this.option("rtlEnabled")?this._expandSubmenuHandler(k,D):this._hideSubmenuHandler(),this._setFocusedElement(de);break;case m:de=k.first(),this._setFocusedElement(de);break;case L:de=k.last(),this._setFocusedElement(de);break;default:return $.prototype._moveFocus.call(this,D)}},v._setFocusedElement=function(D){D&&0!==D.length&&this.option("focusedElement",(0,Q.getPublicElement)(D))},v._getItemsByLocation=function(D){var le,k=this._getActiveItem(!0);return(0,ee.inArray)(D,C)>=0&&(le=k.closest(".".concat(p)).children().children()),this._getAvailableItems(le)},v._getAriaTarget=function(){return this.$element()},v._refreshActiveDescendant=function(){if((0,W.isDefined)(this._overlay)){var D=this._overlay.$content();$.prototype._refreshActiveDescendant.call(this,D)}},v._hideSubmenuHandler=function(){var D=this._getActiveItem(!0),k=D.parents(".".concat(A)).first();return k.length?(this._hideSubmenusOnSameLevel(k),this._hideSubmenu(D.closest(".".concat(a))),k):(this._actions.onCloseRootSubmenu(D),D)}
1,v._expandSubmenuHandler=function(D,k){var le=this._getActiveItem(!0),fe=this._getItemData(le),_e=this._dataAdapter.getNodeByItem(fe),De=this._hasSubmenu(_e),de=le.children(".".concat(a));if(De&&!le.hasClass("dx-state-disabled"))return(!de.length||"hidden"===de.css("visibility"))&&this._showSubmenu(le),this._nextItem(this._getItemsByLocation(k));this._actions.onExpandLastSubmenu(le)},v._clean=function(){this._overlay&&(this._overlay.$element().remove(),this._overlay=null),this._detachShowContextMenuEvents(this._getTarget()),$.prototype._clean.call(this)},v._initMarkup=function(){this.$element().addClass("dx-has-context-menu"),$.prototype._initMarkup.call(this)},v._render=function(){$.prototype._render.call(this),this._renderVisibility(this.option("visible")),this._addWidgetClass()},v._renderContentImpl=function(){this._detachShowContextMenuEvents(this._getTarget()),this._attachShowContextMenuEvents()},v._attachKeyboardEvents=function(){!this._keyboardListenerId&&this._focusTarget().length&&$.prototype._attachKeyboardEvents.call(this)},v._renderContextMenuOverlay=function(){if(!this._overlay){var D=this._getOverlayOptions();this._overlay=this._createComponent((0,r.default)("<div>").appendTo(this._$element),e.default,D);var k=this._overlay.$content();k.addClass("dx-context-menu"),this._addCustomCssClass(k),this._addPlatformDependentClass(k),this._attachContextMenuEvent()}},v.preventShowingDefaultContextMenuAboveOverlay=function(){var D=this._itemContainer(),k=(0,y.addNamespace)(f.name,this.NAME);E.default.off(D,k,".".concat(a)),E.default.on(D,k,".".concat(a),function(le){le.stopPropagation(),le.preventDefault(),E.default.off(D,k,".".concat(a))}.bind(this))},v._itemContextMenuHandler=function(D){$.prototype._itemContextMenuHandler.call(this,D),D.stopPropagation()},v._addPlatformDependentClass=function(D){w.default.current().phone&&D.addClass("dx-menu-phone-overlay")},v._detachShowContextMenuEvents=function(D){var k=this.getShowEvent(this.option("showEvent"));if(k){var le=(0,y.addNamespace)(k,this.NAME);this._showContextMenuEventHandler?E.default.off(te.default.getDocument(),le,D,this._showContextMenuEventHandler):E.default.off((0,r.default)(D),le)}},v._attachShowContextMenuEvents=function(){var D=this,k=this._getTarget(),le=this.getShowEvent(this.option("showEvent"));if(le){var fe=(0,y.addNamespace)(le,this.NAME),_e=this._createAction(function(de){var me=D.getShowDelay(D.option("showEvent"));me?setTimeout(function(){return D._show(de.event)},me):D._show(de.event)},{validatingTargetName:"target"}),De=function(de){return _e({event:de,target:(0,r.default)(de.currentTarget)})};_e=this._createAction(_e),(0,W.isRenderer)(k)||k.nodeType||(0,W.isWindow)(k)?(this._showContextMenuEventHandler=void 0,E.default.on(k,fe,De)):(this._showContextMenuEventHandler=De,E.default.on(te.default.getDocument(),fe,k,this._showContextMenuEventHandler))}},v._hoverEndHandler=function(D){$.prototype._hoverEndHandler.call(this,D),D.stopPropagation()},v._renderDimensions=function(){},v._renderContainer=function(D,k){var le=k||this._itemContainer();(D=(0,r.default)("<div>")).appendTo(le).addClass(a).css("visibility",k?"hidden":"visible");var fe=$.prototype._renderContainer.call(this,D);return k?fe:this.option("width")?fe.css("minWidth",this.option("width")):this.option("height")?fe.css("minHeight",this.option("height")):fe},v._renderSubmenuItems=function(D,k){this._renderItems(this._getChildNodes(D),k),this._actions.onSubmenuCreated({itemElement:(0,Q.getPublicElement)(k),itemData:D.internalFields.item,submenuElement:(0,Q.getPublicElement)(k.children(".".concat(a)))})},v._getOverlayOptions=function(){var D=this.option("position");return{focusStateEnabled:this.option("focusStateEnabled"),animation:this.option("animation"),innerOverlay:!0,closeOnOutsideClick:this._closeOnOutsideClickHandler.bind(this),propagateOutsideClick:!0,closeOnTargetScroll:!0,deferRendering:!1,position:{at:D.at,my:D.my,of:this._getTarget(),collision:"flipfit"},shading:!1,showTitle:!1,height:"auto",width:"auto",onShown:this._overlayShownActionHandler.bind(this),onHiding:this._overlayHidingActionHandler.bind(this),onHidden:this._overlayHiddenActionHandler.bind(this)}},v._overlayShownActionHandler=function(D){this._actions.onShown(D)},v._overlayHidingActionHandler=function(D){this._actions.onHiding(D),D.cancel||(this._hideAllShownSubmenus(),this._setOptionWithoutOptionChange("visible",!1))},v._overlayHiddenActionHandler=function(D){this._actions.onHidden(D)},v._closeOnOutsideClickHandler=function(D){var k=this.option("closeOnOutsideClick");if((0,W.isFunction)(k))return k(D);if(!k)return!1;if(te.default.isDocument(D.target))return!0;var le=this._getActiveItemsContainer(D.target),fe=this._getItemsContainers(),_e=this._searchActiveItem(D.target),De=this.$element().parents(".".concat(I
1)),de=_e[0]===De[0]&&_e.length&&De.length;return!(this._isIncludeOverlay(le,fe)&&_e.length)&&!de||("onClick"===this._getShowSubmenuMode()&&this._hideAllShownChildSubmenus(_e),!1)},v._getActiveItemsContainer=function(D){return(0,r.default)(D).closest(".".concat(p))},v._getItemsContainers=function(){return this._overlay.$content().find(".".concat(p))},v._searchActiveItem=function(D){return(0,r.default)(D).closest(".".concat(I)).eq(0)},v._isIncludeOverlay=function(D,k){var le=!1;return(0,B.each)(k,function(fe,_e){D.is(_e)&&!le&&(le=!0)}),le},v._hideAllShownChildSubmenus=function(D){var k=this,le=D.find(".".concat(a)),fe=(0,O.extend)([],this._shownSubmenus);le.length>0&&(0,B.each)(fe,function(_e,De){var de=k._searchActiveItem(De.context).parent();de.parent().is(D.parent().parent())&&!de.is(D.parent())&&k._hideSubmenu(De)})},v._showSubmenu=function(D){var k=this._dataAdapter.getNodeByItem(this._getItemData(D));if(this._hideSubmenusOnSameLevel(D),this._hasSubmenu(k)){var le=D.children(".".concat(a)),fe=le.length;$.prototype._showSubmenu.call(this,D),fe||this._renderSubmenuItems(k,D),this._isSubmenuVisible(le)||this._drawSubmenu(D)}},v._hideSubmenusOnSameLevel=function(D){var k=D.parent(".".concat(c)).siblings().find(".".concat(A));k.length&&(k.removeClass(A),this._hideSubmenu(k.find(".".concat(a))))},v._hideSubmenuGroup=function(D){this._isSubmenuVisible(D)&&this._hideSubmenuCore(D)},v._isSubmenuVisible=function(D){return"visible"===D.css("visibility")},v._drawSubmenu=function(D){var k=this.option("animation")?this.option("animation").show:{},le=D.children(".".concat(a)),fe=this._getSubmenuPosition(D);this._overlay&&this._overlay.option("visible")&&((0,W.isDefined)(this._shownSubmenus)||(this._shownSubmenus=[]),(0,ee.inArray)(le,this._shownSubmenus)&&this._shownSubmenus.push(le),k&&b.default.stop(le),u.default.setup(le,fe),k&&((0,W.isPlainObject)(k.to)&&(k.to.position=fe),this._animate(le,k)),le.css("visibility","visible"))},v._animate=function(D,k){b.default.animate(D,k)},v._getSubmenuPosition=function(D){var k=this.option("submenuDirection").toLowerCase(),fe={collision:"flip",of:D.parent(".".concat(c)),offset:{h:0,v:-1}};switch(k){case"left":fe.at="left top",fe.my="right top";break;case"right":fe.at="right top",fe.my="left top";break;default:this.option("rtlEnabled")?(fe.at="left top",fe.my="right top"):(fe.at="right top",fe.my="left top")}return fe},v._updateSubmenuVisibilityOnClick=function(D){if(D.args.length){var k=D.args[0].itemData,le=this._dataAdapter.getNodeByItem(k);if(le){var fe=(0,r.default)(D.args[0].itemElement),_e=fe.find(".".concat(a));if(this._hasSubmenu(le)&&!_e.length&&(this._renderSubmenuItems(le,fe),_e=fe.find(".".concat(a))),(fe.context!==_e.context||"visible"!==_e.css("visibility"))&&k&&!k.disabled&&(!k||!1!==k.closeMenuOnClick))if(this._updateSelectedItemOnClick(D),0===_e.length){var me=(0,r.default)(fe.parents(".".concat(a))[0]);this._hideSubmenu(me),!D.canceled&&this._overlay&&this._overlay.option("visible")&&this.option("visible",!1)}else this._shownSubmenus&&this._shownSubmenus.length>0&&this._shownSubmenus[0].is(_e)&&this._hideSubmenu(_e),this._showSubmenu(fe)}}},v._hideSubmenu=function(D){var k=this,le=(0,O.extend)([],this._shownSubmenus);(0,B.each)(le,function(fe,_e){(D.is(_e)||(0,se.contains)(D[0],_e[0]))&&(_e.parent().removeClass(A),k._hideSubmenuCore(_e))})},v._hideSubmenuCore=function(D){var k=(0,ee.inArray)(D,this._shownSubmenus),le=this.option("animation")?this.option("animation").hide:null;k>=0&&this._shownSubmenus.splice(k,1),this._stopAnimate(D),le&&this._animate(D,le),D.css("visibility","hidden")},v._stopAnimate=function(D){b.default.stop(D,!0)},v._hideAllShownSubmenus=function(){var D=this,k=(0,O.extend)([],this._shownSubmenus);this._overlay.$content().find(".".concat(A)).removeClass(A),(0,B.each)(k,function(fe,_e){D._hideSubmenu(_e)})},v._visibilityChanged=function(D){D&&this._renderContentImpl()},v._optionChanged=function(D){if((0,ee.inArray)(D.name,x)>-1)this._initActions();else switch(D.name){case"visible":this._renderVisibility(D.value);break;case"showEvent":case"position":case"submenuDirection":this._invalidate();break;
1case"target":D.previousValue&&this._detachShowContextMenuEvents(D.previousValue),this._invalidate();break;case"closeOnOutsideClick":break;default:$.prototype._optionChanged.call(this,D)}},v._renderVisibility=function(D){return D?this._show():this._hide()},v._toggleVisibility=function(){},v._show=function(D){var k={jQEvent:D},le=(new T.Deferred).reject().promise();if(this._actions.onShowing(k),k.cancel)return le;var _e,fe=this._positionContextMenu(D);return fe&&(this._overlay||(this._renderContextMenuOverlay(),this._overlay.$content().addClass(this._widgetClass()),this._renderFocusState(),this._attachHoverEvents(),this._attachClickEvent(),this._renderItems(this._dataAdapter.getRootNodes())),this._setOptionWithoutOptionChange("visible",!0),this._overlay.option("position",fe),le=this._overlay.show(),D&&D.stopPropagation(),this._setAriaAttributes(),(null==D||null===(_e=D.originalEvent)||void 0===_e?void 0:_e.type)===g.default.name&&this.preventShowingDefaultContextMenuAboveOverlay()),le},v._setAriaAttributes=function(){this._overlayContentId="dx-".concat(new Y.default),this.setAria("owns",this._overlayContentId),this.setAria({id:this._overlayContentId,role:"menu"},this._overlay.$content())},v._cleanAriaAttributes=function(){this._overlay&&this.setAria("id",null,this._overlay.$content()),this.setAria("owns",void 0)},v._getTarget=function(){return this.option("target")||this.option("position").of||(0,r.default)(te.default.getDocument())},v._getContextMenuPosition=function(){return(0,O.extend)({},this.option("position"),{of:this._getTarget()})},v._positionContextMenu=function(D){var k=this._getContextMenuPosition(),le=this._isInitialOptionValue("position"),fe=this._createActionByOption("onPositioning",_e);D&&D.preventDefault&&le&&(k.of=D);var _e={position:k,event:D};return fe(_e),_e.cancel?k=null:_e.event&&(_e.event.cancel=!0,D.preventDefault()),k},v._refresh=function(){if((0,F.hasWindow)())if(this._overlay){var D=this._overlay.option("position");$.prototype._refresh.call(this),this._overlay&&this._overlay.option("position",D)}else $.prototype._refresh.call(this);else $.prototype._refresh.call(this)},v._hide=function(){var D;return this._overlay&&(D=this._overlay.hide(),this._setOptionWithoutOptionChange("visible",!1)),this._cleanAriaAttributes(),this.option("focusedElement",null),D||(new T.Deferred).reject().promise()},v.toggle=function(D){var k=this.option("visible");return this._renderVisibility(D=void 0===D?!k:D)},v.show=function(){return this.toggle(!0)},v.hide=function(){return this.toggle(!1)},J}(s.default);(0,ae.default)("dxContextMenu",q),G.default=q,we.exports=G.default},30950:(we,G,t)=>{G.default=void 0;var r=Y(t(24064)),te=t(55511);function Y(B){return B&&B.__esModule?B:{default:B}}function ae(B){return(ae="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(ee){return typeof ee}:function(ee){return ee&&"function"==typeof Symbol&&ee.constructor===Symbol&&ee!==Symbol.prototype?"symbol":typeof ee})(B)}function W(B,ee){return(W=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(O,F){return O.__proto__=F,O})(B,ee)}var se=function(B){function ee(){return B.apply(this,arguments)||this}!function j(B,ee){B.prototype=Object.create(ee.prototype),B.prototype.constructor=B,W(B,ee)}(ee,B);var O=ee.prototype;return O._getPlainItems=function(){return(0,te.map)(this._collectionWidget.option("items"),function F(b){return b.items?[b].concat((0,te.map)(b.items,F)):b})},O._stringifyItem=function(F){var b=this;return JSON.stringify(F,function(u,w){return"template"===u?b._getTemplateString(w):w})},O._getTemplateString=function(F){return"object"===ae(F)?(0,r.default)(F).text():F.toString()},ee}(Y(t(38692)).default);G.default=se,we.exports=G.default},16686:(we,G,t)=>{G.default=void 0;var r=ee(t(24064)),te=t(95393),E=t(30268),Y=t(55511),ae=t(13148),j=t(85942),W=ee(t(25424)),se=ee(t(30950)),Q=ee(t(17656)),B=ee(t(35860));function ee(S){return S&&S.__esModule?S:{default:S}}function F(S,R){return(F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,d){return o.__proto__=d,o})(S,R)}var y="dx-menu-item",s=y+"-selected",T=y+"-wrapper",a={show:50,hide:300},n=function(S){function R(){return S.apply(this,arguments)||this}!function O(S,R){S.prototype=Object.create(R.prototype),S.prototype.constructor=S,F(S,R)}(R,S);var o=R.prototype;return o._getDefaultOptions=function(){return(0,ae.extend)(S.prototype._getDefaultOptions.call(this),{items:[],cssClass:"",activeStateEnabled:!0,showSubmenuMode:{name:"onHover",delay:{show:50,hide:300}},animation:{show:{type:"fade",from:0,to:1,duration:100},hide:{type:"fade",from:1,to:0,duration:100}},selectByClick:!1,focusOnSelectedItem:!1,keyExpr:null,_itemAttributes:{role:"menuitem"},useInkRipple:!1})}
1,o._itemDataKey=function(){return"dxMenuItemDataKey"},o._itemClass=function(){return y},o._setAriaSelected=function(){},o._selectedItemClass=function(){return s},o._widgetClass=function(){return"dx-menu-base"},o._focusTarget=function(){return this._itemContainer()},o._clean=function(){this.option("focusedElement",null),S.prototype._clean.call(this)},o._supportedKeys=function(){var d=this;return(0,ae.extend)(S.prototype._supportedKeys.call(this),{space:function(){var l=(0,r.default)(d.option("focusedElement"));!l.length||!d._isSelectionEnabled()||d.selectItem(l[0])},pageUp:te.noop,pageDown:te.noop})},o._isSelectionEnabled=function(){return"single"===this.option("selectionMode")},o._init=function(){this._activeStateUnit=".".concat(y),S.prototype._init.call(this),this._renderSelectedItem(),this._initActions()},o._getTextContainer=function(d){var i=d.text,l=(0,r.default)("<span>").addClass("dx-menu-item-text"),_=(0,E.isPlainObject)(d)?i:String(d);return i&&l.text(_)},o._getPopoutContainer=function(d){var l,i=d.items;if(i&&i.length){var _=(0,r.default)("<div>").addClass("dx-menu-item-popout");l=(0,r.default)("<span>").addClass("dx-menu-item-popout-container").append(_)}return l},o._getDataAdapterOptions=function(){return{rootValue:0,multipleSelection:!1,recursiveSelection:!1,recursiveExpansion:!1,searchValue:""}},o._selectByItem=function(d){if(d){var i=this._dataAdapter.getNodeByItem(d);this._dataAdapter.toggleSelection(i.internalFields.key,!0)}},o._renderSelectedItem=function(){var d=this._dataAdapter.getSelectedNodesKeys(),i=d.length&&d[0],l=this.option("selectedItem");if(i){var _=this._dataAdapter.getNodeByKey(i);if(!1!==_.selectable){if(!l)return void this.option("selectedItem",_.internalFields.item);l!==_.internalFields.item&&(this._dataAdapter.toggleSelection(i,!1),this._selectByItem(l))}}else this._selectByItem(l)},o._initActions=function(){},o._initMarkup=function(){S.prototype._initMarkup.call(this),this._addCustomCssClass(this.$element()),this.option("useInkRipple")&&this._renderInkRipple()},o._renderInkRipple=function(){this._inkRipple=(0,j.render)()},o._toggleActiveState=function(d,i,l){if(S.prototype._toggleActiveState.apply(this,arguments),this._inkRipple){var _={element:d,event:l};i?this._inkRipple.showWave(_):this._inkRipple.hideWave(_)}},o._getShowSubmenuMode=function(){var i=this.option("showSubmenuMode");return i=(0,E.isObject)(i)?i.name:i,this._isDesktopDevice()?i:"onClick"},o._initSelectedItems=function(){},o._isDesktopDevice=function(){return"desktop"===Q.default.real().deviceType},o._initEditStrategy=function(){this._editStrategy=new(0,se.default)(this)},o._addCustomCssClass=function(d){d.addClass(this.option("cssClass"))},o._itemWrapperSelector=function(){return".".concat(T)},o._hoverStartHandler=function(d){var i=this._getItemElementByEventArgs(d);!i||this._isItemDisabled(i)||(d.stopPropagation(),"onHover"===this._getShowSubmenuMode()&&(clearTimeout(this._showSubmenusTimeout),this._showSubmenusTimeout=setTimeout(this._showSubmenu.bind(this,i),this._getSubmenuDelay("show"))))},o._getAvailableItems=function(d){return S.prototype._getAvailableItems.call(this,d).filter(function(){return"hidden"!==(0,r.default)(this).css("visibility")})},o._isItemDisabled=function(d){return this._disabledGetter(d.data(this._itemDataKey()))},o._showSubmenu=function(d){this._addExpandedClass(d)},o._addExpandedClass=function(d){(0,r.default)(d).addClass("dx-menu-item-expanded")},o._getSubmenuDelay=function(d){var l=this.option("showSubmenuMode").delay;return(0,E.isDefined)(l)?(0,E.isObject)(l)?l[d]:l:a[d]},o._getItemElementByEventArgs=function(d){var i=(0,r.default)(d.target);if(i.hasClass(this._itemClass())||i.get(0)===d.currentTarget)return i;for(;!i.hasClass(this._itemClass());)if((i=i.parent()).hasClass("dx-submenu"))return null;return i},o._hoverEndHandler=function(){clearTimeout(this._showSubmenusTimeout)},o._hasSubmenu=function(d){return d&&d.internalFields.childrenKeys.length},o._renderContentImpl=function(){this._renderItems(this._dataAdapter.getRootNodes())},o._renderItems=function(d,i){var l=this;if(d.length){this.hasIcons=!1;var _=this._renderContainer(this.$element(),i),m=-1,L=-1;(0,Y.each)(d,function(x,C){var U=!1!==C.visible;U&&m<0&&(m=x),m<x&&(C.beginGroup||x===L)&&(L=U?x:x+1),x===L&&m<x&&l._renderSeparator(_),l._renderItem(x,C,_)}),this.hasIcons||_.addClass("dx-menu-no-icons")}},o._renderContainer=function(d){var i=(0,r.default)("<ul>");return this.setAria("role","none",i),i.appendTo(d).addClass("dx-menu-items-container")},o._createDOMElement=function(d){var i=(0,r.default)("<li>");return this.setAria("role","none",i),i.appendTo(d).addClass(T)},o._renderItem=function(d,i,l,_){var m=this.option("items"),L=_||this._createDOMElement(l);m[d+1]&&m[d+1].beginGroup&&L.addClass("dx-menu-last-group-item");var x=S.prototype._renderItem.call(this,d,i.internalFields.item,L);i.internalFields.item===this.option("selectedItem")&&x.addClass(s),x.attr("tabIndex",-1),this._hasSubmenu(i)&&this.setAria("hasp
1opup","true",x)},o._renderItemFrame=function(d,i,l){var _=l.children(".".concat(y));return _.length?_:S.prototype._renderItemFrame.apply(this,arguments)},o._refreshItem=function(d,i){var l=this._dataAdapter.getNodeByItem(i),_=d.data(this._itemIndexKey()),m=d.closest("ul"),L=d.closest("li");this._renderItem(_,l,m,L)},o._addContentClasses=function(d,i){var _=!!d.icon,m=!!d.items&&!!d.items.length;i.toggleClass("dx-menu-item-has-text",!!d.text&&!!d.text.length),i.toggleClass("dx-menu-item-has-icon",_),this.hasIcons||(this.hasIcons=_),i.toggleClass("dx-menu-item-has-submenu",m)},o._getItemContent=function(d){var i=S.prototype._getItemContent.call(this,d);return i.length||(i=d.children(".".concat("dx-menu-item-content"))),i},o._postprocessRenderItem=function(d){var i=(0,r.default)(d.itemElement),l=this._dataAdapter.getSelectedNodesKeys();l.length&&this._selectedGetter(d.itemData)&&this._isItemSelectable(d.itemData)&&this._dataAdapter.getNodeByItem(d.itemData).internalFields.key===l[0]?(i.addClass(this._selectedItemClass()),this._setAriaSelected(i,"true")):this._setAriaSelected(i,"false")},o._isItemSelectable=function(d){return!1!==d.selectable},o._renderSeparator=function(d){(0,r.default)("<li>").appendTo(d).addClass("dx-menu-separator")},o._itemClickHandler=function(d){if(!d._skipHandling){var i=this._createAction(this._updateSubmenuVisibilityOnClick.bind(this));this._itemDXEventHandler(d,"onItemClick",{},{afterExecute:i.bind(this)}),d._skipHandling=!0}},o._updateSubmenuVisibilityOnClick=function(d){this._updateSelectedItemOnClick(d),"onClick"===this._getShowSubmenuMode()&&this._addExpandedClass(d.args[0].itemElement)},o._updateSelectedItemOnClick=function(d){var i=d.args?d.args[0]:d;if(this._isItemSelectionAllowed(i.itemData)){var l=this._dataAdapter.getSelectedNodesKeys(),_=l.length&&this._dataAdapter.getNodeByKey(l[0]);_&&this._toggleItemSelection(_,!1),_&&_.internalFields.item===i.itemData?(this._fireSelectionChangeEvent(null,this.option("selectedItem")),this._setOptionWithoutOptionChange("selectedItem",null)):this.selectItem(i.itemData)}},o._isItemSelectionAllowed=function(d){var i=this._isSelectionEnabled()&&this.option("selectByClick");return!this._isContainerEmpty()&&i&&this._isItemSelectable(d)&&!this._itemsGetter(d)},o._isContainerEmpty=function(){return this._itemContainer().is(":empty")},o._syncSelectionOptions=function(){return(0,te.asyncNoop)()},o._optionChanged=function(d){switch(d.name){case"showSubmenuMode":break;case"selectedItem":var i=this._dataAdapter.getNodeByItem(d.value),l=this._dataAdapter.getSelectedNodesKeys()[0];if(i&&i.internalFields.key!==l){if(!1===i.selectable)break;l&&this._toggleItemSelection(this._dataAdapter.getNodeByKey(l),!1),this._toggleItemSelection(i,!0),this._updateSelectedItems()}break;case"cssClass":case"position":case"selectByClick":case"animation":case"useInkRipple":this._invalidate();break;default:S.prototype._optionChanged.call(this,d)}},o._toggleItemSelection=function(d,i){var l=this._getElementByItem(d.internalFields.item);l&&(0,r.default)(l).toggleClass(s),this._dataAdapter.toggleSelection(d.internalFields.key,i)},o._getElementByItem=function(d){var l,i=this;return(0,Y.each)(this._itemElements(),function(_,m){return(0,r.default)(m).data(i._itemDataKey())!==d||(l=m,!1)}),l},o._updateSelectedItems=function(d,i){(d||i)&&this._fireSelectionChangeEvent(i,d)},o._fireSelectionChangeEvent=function(d,i){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:[d],removedItems:[i]})},o.selectItem=function(d){var i=d.nodeType?this._getItemData(d):d,l=this._dataAdapter.getSelectedNodesKeys()[0],_=this.option("selectedItem"),m=this._dataAdapter.getNodeByItem(i);m.internalFields.key!==l&&(l&&this._toggleItemSelection(this._dataAdapter.getNodeByKey(l),!1),this._toggleItemSelection(m,!0),this._updateSelectedItems(_,i),this._setOptionWithoutOptionChange("selectedItem",i))},o.unselectItem=function(d){var i=d.nodeType?this._getItemData(d):d,l=this._dataAdapter.getNodeByItem(i),_=this.option("selectedItem");l.internalFields.selected&&(this._toggleItemSelection(l,!1),this._updateSelectedItems(_,null),this._setOptionWithoutOptionChange("selectedItem",null))},R}(W.default);n.ItemClass=B.default,G.default=n,we.exports=G.default},8725:(we,G,t)=>
1{G.default=void 0;var r=function te(Y){return Y&&Y.__esModule?Y:{default:Y}}(t(92146));G.default=r.default,we.exports=G.default,we.exports.default=we.exports},43510:(we,G,t)=>{G.default=void 0;var r=j(t(76927)),te=t(65059),E=t(30268),Y=j(t(8874)),ae=j(t(64882));function j(F){return F&&F.__esModule?F:{default:F}}function W(F,b,u,w){var y=0;if(F<b)for(;y<u.items.length;y++)W(F+1,b,u.items[y],w);F===b&&w(u)}function se(F,b){var u;if("map"in F)return F.map(b);var w=new Array(F.length);for(u in F)w[u]=b(F[u],u);return w}function B(F){return F===ae.default.aggregators.count}function ee(F){var b=(0,te.compileGetter)(F.selector),u=!("skipEmptyValues"in F)||F.skipEmptyValues,w=F.aggregator;if("string"==typeof w&&!(w=ae.default.aggregators[w]))throw Y.default.errors.Error("E4001",F.aggregator);return{selector:b,aggregator:w,skipEmptyValues:u}}var O=r.default.inherit({ctor:function(F){this._data=F.data,this._groupLevel=F.groupLevel||0,this._totalAggregates=se(F.totalAggregates||[],ee),this._groupAggregates=se(F.groupAggregates||[],ee),this._totals=[]},calculate:function(){this._totalAggregates.length&&this._calculateTotals(0,{items:this._data}),this._groupAggregates.length&&this._groupLevel>0&&this._calculateGroups({items:this._data})},totalAggregates:function(){return this._totals},_aggregate:function(F,b,u){for(var w=b.items?b.items.length:0,y=0;y<F.length;y++)if(B(F[y].aggregator))u[y]=(u[y]||0)+w;else for(var e=0;e<w;e++)this._accumulate(y,F[y],u,b.items[e])},_calculateTotals:function(F,b){if(0===F&&(this._totals=this._seed(this._totalAggregates)
1),F===this._groupLevel)this._aggregate(this._totalAggregates,b,this._totals);else for(var u=0;u<b.items.length;u++)this._calculateTotals(F+1,b.items[u]);0===F&&(this._totals=this._finalize(this._totalAggregates,this._totals))},_calculateGroups:function(F){var b=this._groupLevel,u=b+1,w=this._seed.bind(this,this._groupAggregates),y=this._aggregate.bind(this,this._groupAggregates),e=this._finalize.bind(this,this._groupAggregates);function s(T){T.aggregates=w(u-1),u===b?y(T,T.aggregates):W(u,b,T,function(f){y(f,T.aggregates)}),T.aggregates=e(T.aggregates)}for(;--u>0;)W(0,u,F,s)},_seed:function(F,b){return se(F,function(u){var w=u.aggregator;return"seed"in w?(0,E.isFunction)(w.seed)?w.seed(b):w.seed:NaN})},_accumulate:function(F,b,u,w){var y=b.selector(w),e=b.aggregator;b.skipEmptyValues&&function Q(F){return F!=F||""===F||null==F}(y)||(u[F]=u[F]!=u[F]?y:e.step(u[F],y))},_finalize:function(F,b){return se(F,function(u,w){var y=u.aggregator.finalize;return y?y(b[w]):b[w]})}});G.default=O,we.exports=G.default},39282:(we,G,t)=>{var r=E(t(63122)),te=E(t(91972));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("adaptivity",te.default)},91169:(we,G,t)=>{G.default=void 0;var r=O(t(24064)),te=O(t(97930)),E=t(95393),Y=t(30268),ae=t(55511),j=t(13148),W=t(89089),se=O(t(17609)),Q=O(t(89504)),B=O(t(63122)),ee=t(41480);function O(y){return y&&y.__esModule?y:{default:y}}t(3800),t(36546),t(62501),t(26198),t(85455),t(19907),t(92332),t(12302),t(93528),B.default.registerModulesOrder(["stateStoring","columns","selection","editorFactory","columnChooser","grouping","editing","masterDetail","validating","adaptivity","data","virtualScrolling","columnHeaders","filterRow","headerPanel","headerFilter","sorting","search","rows","pager","columnsResizingReordering","contextMenu","keyboardNavigation","errorHandling","summary","columnFixing","export","gridView"]);var u=Q.default.inherit({_activeStateUnit:".dx-row",_getDefaultOptions:function(){var e=this.callBase();return(0,ae.each)(B.default.modules,function(){(0,Y.isFunction)(this.defaultOptions)&&(0,j.extend)(!0,e,this.defaultOptions())}),e},_setDeprecatedOptions:function(){this.callBase(),(0,j.extend)(this._deprecatedOptions,{useKeyboard:{since:"19.2",alias:"keyboardNavigation.enabled"}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{showRowLines:!0}},{device:function(){return(0,ee.isMaterial)()},options:{showRowLines:!0,showColumnLines:!1,headerFilter:{height:315},editing:{useIcons:!0}}},{device:function(){return se.default.webkit},options:{loadingTimeout:30,loadPanel:{animation:{show:{easing:"cubic-bezier(1, 0, 1, 0)",duration:500,from:{opacity:0}
1,to:{opacity:1}}}}}},{device:function(y){return"desktop"!==y.deviceType},options:{grouping:{expandMode:"rowClick"}}}])},_init:function(){var y=this;y.callBase(),B.default.processModules(y,B.default),B.default.callModuleItemsMethod(y,"init")},_clean:E.noop,_optionChanged:function(y){B.default.callModuleItemsMethod(this,"optionChanged",[y]),y.handled||this.callBase(y)},_dimensionChanged:function(){this.updateDimensions(!0)},_visibilityChanged:function(y){y&&this.updateDimensions()},_initMarkup:function(){this.callBase.apply(this,arguments),this.getView("gridView").render(this.$element())},_renderContentImpl:function(){this.getView("gridView").update()},_renderContent:function(){var y=this;(0,E.deferRender)(function(){y._renderContentImpl()})},_getTemplate:function(y){var e=y;return(0,Y.isString)(e)&&"#"===e[0]&&(e=(0,r.default)(y),W.logger.warn("Specifying grid templates with the jQuery selector name is now deprecated. Use the DOM Node or the jQuery object that references this selector instead.")),this.callBase(e)},_dispose:function(){this.callBase(),B.default.callModuleItemsMethod(this,"dispose")},isReady:function(){return this.getController("data").isReady()},beginUpdate:function(){this.callBase(),B.default.callModuleItemsMethod(this,"beginUpdate")},endUpdate:function(){B.default.callModuleItemsMethod(this,"endUpdate"),this.callBase()},getController:function(y){return this._controllers[y]},getView:function(y){return this._views[y]},focus:function(y){this.getController("keyboardNavigation").focus(y)}});u.registerModule=B.default.registerModule.bind(B.default),(0,te.default)("dxDataGrid",u),G.default=u,we.exports=G.default},38733:(we,G,t)=>{G.ColumnChooserView=G.ColumnChooserController=void 0;var r=E(t(63122)),te=E(t(82678));function E(j){return j&&j.__esModule?j:{default:j}}G.ColumnChooserController=te.default.controllers.columnChooser,G.ColumnChooserView=te.default.views.columnChooserView,r.default.registerModule("columnChooser",te.default)},39937:(we,G,t)=>{var r=E(t(63122)),te=E(t(5547));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("columnFixing",te.default)},3800:(we,G,t)=>{G.ColumnHeadersView=void 0;var r=E(t(63122)),te=E(t(62372));function E(ae){return ae&&ae.__esModule?ae:{default:ae}}G.ColumnHeadersView=te.default.views.columnHeadersView,r.default.registerModule("columnHeaders",te.default)},36546:(we,G,t)=>{var r=Y(t(63122)),te=Y(t(92388)),E=t(13148);function Y(ae){return ae&&ae.__esModule?ae:{default:ae}}r.default.registerModule("columns",{defaultOptions:function(){return(0,E.extend)(!0,{},te.default.defaultOptions(),{commonColumnSettings:{allowExporting:!0}})},controllers:te.default.controllers})},32002:(we,G,t)=>
1{G.TrackerView=G.TablePositionViewController=G.DraggingHeaderViewController=G.DraggingHeaderView=G.ColumnsSeparatorView=G.ColumnsResizerViewController=void 0;var r=E(t(63122)),te=E(t(33111));function E(B){return B&&B.__esModule?B:{default:B}}G.DraggingHeaderView=te.default.views.draggingHeaderView,G.DraggingHeaderViewController=te.default.controllers.draggingHeader,G.ColumnsSeparatorView=te.default.views.columnsSeparatorView,G.TablePositionViewController=te.default.controllers.tablePosition,G.ColumnsResizerViewController=te.default.controllers.columnsResizer,G.TrackerView=te.default.views.trackerView,r.default.registerModule("columnsResizingReordering",te.default)},19907:(we,G,t)=>{var r=E(t(63122)),te=E(t(82921));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("contextMenu",te.default)},63122:(we,G,t)=>{G.default=void 0;var r=E(t(69332));function E(se){return se&&se.__esModule?se:{default:se}}function Y(se,Q){var B=Object.keys(se);if(Object.getOwnPropertySymbols){var ee=Object.getOwnPropertySymbols(se);Q&&(ee=ee.filter(function(O){return Object.getOwnPropertyDescriptor(se,O).enumerable})),B.push.apply(B,ee)}return B}function ae(se){for(var Q=1;Q<arguments.length;Q++){var B=null!=arguments[Q]?arguments[Q]:{};Q%2?Y(Object(B),!0).forEach(function(ee){j(se,ee,B[ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(se,Object.getOwnPropertyDescriptors(B)):Y(Object(B)).forEach(function(ee){Object.defineProperty(se,ee,Object.getOwnPropertyDescriptor(B,ee))})}return se}function j(se,Q,B){return Q in se?Object.defineProperty(se,Q,{value:B,enumerable:!0,configurable:!0,writable:!0}):se[Q]=B,se}var W=ae(ae(ae({},E(t(13706)).default),r.default),{},{modules:[]});G.default=W,we.exports=G.default},62501:(we,G,t)=>{G.DataController=void 0;var r=ae(t(63122)),te=ae(t(56012)),E=ae(t(8068)),Y=ae(t(13467));function ae(W){return W&&W.__esModule?W:{default:W}}var j=Y.default.controllers.data.inherit({_getDataSourceAdapter:function(){return E.default},_getSpecificDataSourceOption:function(){var W=this.option("dataSource");return W&&!Array.isArray(W)&&this.option("keyExpr")&&te.default.log("W1011"),this.callBase()}});G.DataController=j,r.default.registerModule("data",{defaultOptions:Y.default.defaultOptions,controllers:{data:j}})},8068:(we,G,t)=>{G.default=void 0;var E=function te(ae){return ae&&ae.__esModule?ae:{default:ae}}(t(73296)).default;G.default={extend:function(ae){E=E.inherit(ae)},create:function(ae){return new E(ae)}},we.exports=G.default},76967:(we,G,t)=>{t(23918);var r=Y(t(63122)),te=Y(t(17906)),E=t(13148);function Y(ae){return ae&&ae.__esModule?ae:{default:ae}}r.default.registerModule("editing",(0,E.extend)(!0,{},te.default,{extenders:{controllers:{data:{_changeRowExpandCore:function(ae){var j=this._editingController;return Array.isArray(ae)&&j&&j.refresh(),this.callBase.apply(this,arguments)}}}}}))},23918:(we,G,t)=>{var r=E(t(63122)),te=E(t(84197));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("editorFactory",te.default)},92332:(we,G,t)=>{var r=E(t(63122)),te=E(t(43772));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("errorHandling",te.default)},1854:(we,G,t)=>{G.ExportController=G.DataProvider=void 0;var r=u(t(24064)),te=u(t(76927)),E=t(30268),Y=t(13148),ae=t(49659),j=t(50173),W=u(t(63122)),se=u(t(91671)),Q=t(2583),B=u(t(3407)),ee=u(t(50827)),O=u(t(53804)),F=u(t(67718)),b=t(46776);function u(n){return n&&n.__esModule?n:{default:n}}function w(n){return function T(n){if(Array.isArray(n))return f(n)}(n)||function s(n){if(typeof Symbol<"u"&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function e(n,h){if(n){if("string"==typeof n)return f(n,h);var S=Object.prototype.toString.call(n).slice(8,-1);if("Object"===S&&n.constructor&&(S=n.constructor.name),"Map"===S||"Set"===S)return Array.from(n);if("Arguments"===S||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(S))return f(n,h)}}(n)||function y(){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 f(n,h){(null==h||h>n.length)&&(h=n.length);for(var S=0,R=new Array(h);S<h;S++)R[S]=n[S];return R}var X="xlsxfile",V="exportselected",A="dx-toolbar-item-auto-hide",P="dx-toolbar-hidden-button",p="dx-button",c=te.default.inherit({ctor:function(n,h,S){this._exportController=n,this._initialColumnWidthsByColumnIndex=h,this._selectedRowsOnly=S},_getGroupValue:function(n){var h=n.key,S=n.data,R=n.rowType,o=n.groupIndex,d=n.summaryCells,i=this._options.groupColumns[o],l=W.default.getDisplayValue(i,i.deserializeValue?i.deserializeValue(h[o]):h[o],S,R),_=i.caption+": "+W.default.formatValue(l,i);return d&&d[0]&&d[0].length&&(_+=" "+W.default.getGroupRowSummaryText(d[0],this._options.summaryTexts)),_},_correctCellIndex:function(n){return n},_initOptions:function(){var n=this._exportController,h=n._columnsController.getGroupColumns(),S=n.option("export.excelWrapTextEnabled");this._options={columns:n._getColumns(this._initialColumnWidthsByColumnIndex),groupColumns:h,items:this._selectedRowsOnly||n._selectionOnly?n._getSelectedItems():n._getAllItems(),getVisibleIndex:n._columnsController.getVisibleIndex.bind(n._columnsController),isHeadersVisible:n.option("showColumnHeaders"),summaryTexts:n.option("summary.texts"),customizeExportData:n.option("customizeExportData"),rtlEnabled:n.option("rtlEnabled"),wrapTextEnabled:(0,E.isDefined)(S)?S:!!n.option("wordWrapEnabled"),customizeExcelCell:n.option("export.customizeExcelCell")}},hasCustomizeExcelCell:function(){return(0,E.isDefined)(this._options.customizeExcelCell)},customizeExcelCell:function(n,h){this._options.customizeExcelCell&&(n.gridCell=h,(0,E.isDefined)(this._exportController)&&(0,E.isDefined)(this._exportController.component)&&(n.component=this._exportController.component),this._options.customizeExcelCell(n))},getHeaderStyles:function(){return[{bold:!0,alignment:"center",wrapText:!0},{bold:!0,alignment:"left",wrapText:!0},{bold:!0,alignment:"right",wrapText:!0}]},getGroupRowStyle:function(){return{bold:!0,wrapText:!1,alignment:(0,ae.getDefaultAlignment)(this._options.rtlEnabled)}},getColumnStyles:function(){var n=this._options.wrapTextEnabled,h=[];
1return this.getColumns().forEach(function(S){h.push({alignment:S.alignment||"left",format:S.format,wrapText:n,dataType:S.dataType})}),h},getStyles:function(){return[].concat(w(this.getHeaderStyles()),w(this.getColumnStyles()),[this.getGroupRowStyle()])},_getTotalCellStyleId:function(n){var h,S=(null===(h=this.getColumns()[n])||void 0===h?void 0:h.alignment)||"right";return this.getHeaderStyles().map(function(R){return R.alignment}).indexOf(S)},getStyleId:function(n,h){return n<this.getHeaderRowCount()?0:this.isTotalCell(n-this.getHeaderRowCount(),h)?this._getTotalCellStyleId(h):this.isGroupRow(n-this.getHeaderRowCount())?this.getHeaderStyles().length+this.getColumns().length:h+this.getHeaderStyles().length},getColumns:function(n){var h=this._options.columns;return n?h:h[h.length-1]},getColumnsWidths:function(){var n=this.getColumns();return(0,E.isDefined)(n)?n.map(function(h){return h.width}):void 0},getRowsCount:function(){return this._options.items.length+this.getHeaderRowCount()},getHeaderRowCount:function(){return this.isHeadersVisible()?this._options.columns.length-1:0},isGroupRow:function(n){return n<this._options.items.length&&"group"===this._options.items[n].rowType},getGroupLevel:function(n){var h=this._options.items[n-this.getHeaderRowCount()],S=h&&h.groupIndex;return h&&"totalFooter"===h.rowType?0:(0,E.isDefined)(S)?S:this._options.groupColumns.length},getCellType:function(n,h){var S=this.getColumns();if(n<this.getHeaderRowCount())return"string";if(n-=this.getHeaderRowCount(),h<S.length){var R=this._options.items.length&&this._options.items[n],o=S[h];return R&&"data"===R.rowType&&isFinite(R.values[this._correctCellIndex(h)])&&!(0,E.isDefined)(o.customizeText)?(0,E.isDefined)(o.lookup)?o.lookup.dataType:o.dataType:"string"}},ready:function(){var n=this;n._initOptions();var h=n._options;return(0,b.when)(h.items).done(function(S){h.customizeExportData&&h.customizeExportData(n.getColumns(n.getHeaderRowCount()>1),S),h.items=S}).fail(function(){h.items=[]})},_convertFromGridGroupSummaryItems:function(n){if((0,E.isDefined)(n)&&n.length>0)return n.map(function(h){return{value:h.value,name:h.name}})},getCellData:function(n,h,S){var R,o,d={cellSourceData:{},value:R},i=this.getColumns(),l=this._correctCellIndex(h);if(n<this.getHeaderRowCount())o=this.getColumns(!0)[n][h],d.cellSourceData.rowType="header",d.cellSourceData.column=o&&o.gridColumn,d.value=o&&o.caption;else{n-=this.getHeaderRowCount();var m=this._options.items.length&&this._options.items[n];if(m){var L=m.values;switch(d.cellSourceData.rowType=m.rowType,d.cellSourceData.column=i[h]&&i[h].gridColumn,m.rowType){case"groupFooter":case"totalFooter":l<L.length&&((0,E.isDefined)(R=L[l])?(d.cellSourceData.value=R.value,d.cellSourceData.totalSummaryItemName=R.name,d.value=W.default.getSummaryText(R,this._options.summaryTexts)):d.cellSourceData.value=void 0);break;case"group":if(d.cellSourceData.groupIndex=m.groupIndex,h<1)d.cellSourceData.column=this._options.groupColumns[m.groupIndex],d.cellSourceData.value=m.key[m.groupIndex],d.cellSourceData.groupSummaryItems=this._convertFromGridGroupSummaryItems(m.summaryCells[0]),d.value=this._getGroupValue(m);else{var x=m.values[l];if(Array.isArray(x)){d.cellSourceData.groupSummaryItems=this._convertFromGridGroupSummaryItems(x),R="";for(var C=0;C<x.length;C++)R+=(C>0?S?"\n":" \n ":"")+W.default.getSummaryText(x[C],this._options.summaryTexts);d.value=R}else d.cellSourceData.value=void 0}break;default:if(o=i[h]){var U=L[l],q=W.default.getDisplayValue(o,U,m.data,m.rowType);d.value=!isFinite(q)||(0,E.isDefined)(o.customizeText)?S&&(0,E.isDefined)(o.customizeText)&&o.customizeText===this._exportController._columnsController.getCustomizeTextByDataType("boolean")?q:W.default.formatValue(q,o):q,d.cellSourceData.value=U}d.cellSourceData.data=m.data}}}return d},isHeadersVisible:function(){return this._options.isHeadersVisible},isTotalCell:function(n,h){var R=this._options.items[n],o=this._correctCellIndex(h);return R&&"groupFooter"===R.rowType||"totalFooter"===R.rowType||R.summaryCells&&R.summaryCells[o]&&R.summaryCells[o].length>0&&R.summaryCells[o][0].alignByColumn},getCellMerging:function(n,h){var S=this._options.columns,R=S[n]&&S[n][h];return R?{colspan:(R.exportColspan||1)-1,rowspan:(R.rowspan||1)-1}:{colspan:0,rowspan:0}},getFrozenArea:function(){return{x:0,y:this.getHeaderRowCount()}}});G.DataProvider=c;var a=W.default.ViewController.inherit({}).include(se.default).inherit({_getEmptyCell:function(){return{caption:"",colspan:1,rowspan:1}},_updateColumnWidth:function(n,h){n.width=h},_getColumns:function(n){var S,R,h=[],o=this._columnsController,d=o.getRowCount();for(S=0;S<=d;S++){var i=[];R=o.getVisibleColumns(S,!0);var l=void 0;if(S===d)if(this._updateLockCount)l=n;else{var _=this._getColumnWidths(this._headersView,this._rowsView);if(_&&_.length){l={};for(var m=0;m<R.length;m++)l[R[m].index]=_[m]}}for(var L=0;L<R.length;L++){var x=(0,Y.extend)({},R[L],{dataType:"datetime"===R[L].dataType?"date":R[L].dataType,gridColumn:R[L]});if(this._needColumnExporting(x)){var C=this._calculateExportColspan(x);(0,E.isDefined)(C)&&(x.exportColspan=C),l&&this._updateColumnWidth(x,l[x.index]),i.push(x)}}h.push(i)}return R=h[d],(h=this._prepareItems(h.slice(0,-1))).push(R),h},_calculateExportColspan:function(n){var h=this;if(n.isBand){var S=this._columnsController.getChildrenByBandColumn(n.index,!0);if((0,E.isDefined)(S))return S.reduce(function(R,o){return h._needColumnExporting(o)?R+(h._calculateExportColspan(o)||1):R},0)}},_needColumnExporting:function(n){return!n.command&&(n.allowExporting||void 0===n.allowExporting)},_getFooterSummaryItems:function(n,h){var S=[],R=1,o=0;do{for(var d=[],i=0;i<n.length;i++){var l=n[i],_=l.length;R<_&&(R=_),d.push(l[o])}S.push({values:d,rowType:h?"totalFooter":"groupFooter"})}while(o++<R-1);return S},_hasSummaryGroupFooters:function(){var n=this.option("summary.groupItems");if((0,E.isDefined)(n))for(var h=0;h<n.length;h++)if(n[h].showInGroupFooter)return!0;return!1},_getItemsWithSummaryGroupFooters:function(n){for(var h=[],S=[],R=[],o=0;o<n.length;o++){var d=n[o];"groupFooter"===d.rowType?(R=this._getFooterSummaryItems(d.summaryCells),h=h.concat(S,R),S=[]):S.push(d)}return h.length?h:S},_updateGroupValuesWithSummaryByColumn:function(n){for(var h=[],S=0;S<n.length;S++){var R=n[S],o=R.summaryCells;if("group"===R.rowType&&o&&o.length>1){for(var d=R.values.length,i=1;i<o.length;i++)for(var l=0;l<o[i].length;l++){var _=o[i][l];_&&_.alignByColumn&&(Array.isArray(h[i-d])||(h[i-d]=[]),h[i-d].push(_))}h.length>0&&((0,j.merge)(R.values,h),h=[])}}},_processUnExportedItems:function(n){for(var R,o,h=this._columnsController.getVisibleColumns(null,!0),S=this._columnsController.getGroupColumns(),d=0;d<n.length;d++){var i=n[d],l=!1;R=[],o=[];for(var _=0;_<h.length;_++){var m=h[_];if(l=l||"detailExpand"===m.type,this._needColumnExporting(m)&&(i.values&&R.push("group"!==i.rowType||R.length?i.values[_]:i.key[i.groupIndex]),i.summaryCells))if("group"!==i.rowType||o.length)o.push(i.summaryCells[_]);else{var L=_-S.length+i.groupIndex;o.push(i.summaryCells[l?L-1:L])}}R.length&&(i.values=R),o.length&&(i.summaryCells=o)}},_getAllItems:function(n){var l,h=this,S=new b.Deferred,R=this.getController("data"),o=R.footerItems(),d=o.length&&o[0],i=h.option("summary.totalItems");return(0,b.when)(n).done(function(_){R.loadAll(_).done(function(m,L){h._updateGroupValuesWithSummaryByColumn(m),h._hasSummaryGroupFooters()&&(m=h._getItemsWithSummaryGroupFooters(m)),l=d&&d.summaryCells,(0,E.isDefined)(L)&&i&&(l=h._getSummaryCells(i,L));var x=d&&h._getFooterSummaryItems(l,!0);x&&(m=m.concat(x)),h._processUnExportedItems(m),S.resolve(m)}).fail(S.reject)}).fail(S.reject),S},_getSummaryCells:function(n,h){var S=this.getController("data");return S._calculateSummaryCells(n,h,S._columnsController.getVisibleColumns(null,!0),function(o,d){return S._isDataColumn(d)?d.index:-1})},_getSelectedItems:function(){var h=this.getController("selection").getSelectedRowsData();return this._getAllItems(h)},_getColumnWidths:function(n,h){return n&&n.isVisible()?n.getColumnWidths():h.getColumnWidths()},init:function(){this._columnsController=this.getController("columns"),this._rowsView=this.getView("rowsView"),this._headersView=this.getView("columnHeadersView"),this.createAction("onExporting",{excludeValidators:["disabled","readOnly"]}
1),this.createAction("onExported",{excludeValidators:["disabled","readOnly"]}),this.createAction("onFileSaving",{excludeValidators:["disabled","readOnly"]})},callbackNames:function(){return["selectionOnlyChanged"]},getExportFormat:function(){return["EXCEL"]},getDataProvider:function(n){var S,h=this._getColumnWidths(this._headersView,this._rowsView);if(h&&h.length){S={};for(var R=this._columnsController.getVisibleColumns(this._columnsController.getRowCount(),!0),o=0;o<R.length;o++)S[R[o].index]=h[o]}return new c(this,S,n)},exportToExcel:function(n){var h=this;h._selectionOnly=n,(0,Q.export)(h.component.getDataProvider(),{fileName:h.option("export.fileName"),proxyUrl:h.option("export.proxyUrl"),format:"EXCEL",autoFilterEnabled:!!h.option("export.excelFilterEnabled"),rtlEnabled:h.option("rtlEnabled"),ignoreErrors:h.option("export.ignoreExcelErrors"),exportingAction:h.getAction("onExporting"),exportedAction:h.getAction("onExported"),fileSavingAction:h.getAction("onFileSaving")},Q.excel.getData)},publicMethods:function(){return["getDataProvider","getExportFormat","exportToExcel"]},selectionOnly:function(n){if(!(0,E.isDefined)(n))return this._isSelectedRows;this._isSelectedRows=n,this.selectionOnlyChanged.fire()}});G.ExportController=a,W.default.registerModule("export",{defaultOptions:function(){return{export:{enabled:!1,fileName:"DataGrid",excelFilterEnabled:!1,excelWrapTextEnabled:void 0,proxyUrl:void 0,allowExportSelectedData:!1,ignoreExcelErrors:!0,texts:{exportTo:B.default.format("dxDataGrid-exportTo"),exportAll:B.default.format("dxDataGrid-exportAll"),exportSelectedRows:B.default.format("dxDataGrid-exportSelectedRows")}}}},controllers:{export:a},extenders:{controllers:{editing:{callbackNames:function(){var n=this.callBase();return(0,E.isDefined)(n)?n.push("editingChanged"):["editingChanged"]},_updateEditButtons:function(){this.callBase(),this.editingChanged.fire(this.hasChanges())}}},views:{headerPanel:{_getToolbarItems:function(){var n=this.callBase();return this._appendExportItems(n)},_appendExportItems:function(n){var h=this,S=h.option("export");if(S.enabled){var R=[];R.push(S.allowExportSelectedData?{template:function(o,d,i){var l=(0,r.default)(i);h._renderButton(o,l),h._renderExportMenu(l)},menuItemTemplate:function(o,d,i){h._renderList(o,(0,r.default)(i))},name:"exportButton",allowExportSelected:!0,location:"after",locateInMenu:"auto",sortIndex:30}:{template:function(o,d,i){h._renderButton(o,(0,r.default)(i))},menuItemTemplate:function(o,d,i){h._renderButton(o,(0,r.default)(i),!0)},name:"exportButton",location:"after",locateInMenu:"auto",sortIndex:30}),n=n.concat(R),h._correctItemsPosition(n)}return n},_renderButton:function(n,h,S){var R=this,o=R._getButtonOptions(n.allowExportSelected),d=R._getButtonContainer().addClass("dx-datagrid-export-button").appendTo(h);if(S){var i=(0,r.default)("<div>").addClass(A);h.wrapInner(i).parent().addClass("dx-toolbar-menu-action dx-toolbar-menu-button "+P),o.text=o.hint}R._createComponent(d,ee.default,o)},_renderList:function(n,h){var S=this,R=S.option("export.texts"),o=[{template:function(d,i,l){S._renderFakeButton(d,(0,r.default)(l),X)},text:R.exportAll},{template:function(d,i,l){S._renderFakeButton(d,(0,r.default)(l),V)},text:R.exportSelectedRows,exportSelected:!0}];S._createComponent(h,O.default,{items:o,onItemClick:function(d){S._exportController.exportToExcel(d.itemData.exportSelected)},scrollingEnabled:!1})},_renderFakeButton:function(n,h,S){var R=(0,r.default)("<div>").addClass("dx-icon dx-icon-"+S),o=(0,r.default)("<span>").addClass("dx-button-text").text(n.text),d=(0,r.default)("<div>").addClass("dx-button-content").append(R).append(o),i=(0,r.default)("<div>").addClass(p+" dx-button-has-text dx-button-has-icon dx-datagrid-toolbar-button").append(d),l=(0,r.default)("<div>").addClass(A).append(i);h.append(l).parent().addClass("dx-toolbar-menu-custom "+P)},_correctItemsPosition:function(n){n.sort(function(h,S){return h.sortIndex-S.sortIndex})},_renderExportMenu:function(n){var h=this,S=n.find("."+p),R=h.option("export.texts"),o=[{text:R.exportAll,icon:X},{text:R.exportSelectedRows,exportSelected:!0,icon:V}],d=(0,r.default)("<div>").appendTo(n);h._contextMenu=h._createComponent(d,F.default,{showEvent:"dxclick",items:o,cssClass:"dx-datagrid-export-menu",onItemClick:function(i){h._exportController.exportToExcel(i.itemData.exportSelected)},target:S,position:{at:"left bottom",my:"left top",offset:"0 3",collision:"fit",boundary:h._$parent,boundaryOffset:"1 1"}})},_isExportButtonVisible:function(){return this.option("export.enabled")},_getButtonOptions:function(n){var h=this,S=h.option("export.texts");return n?{hint:S.exportTo,icon:"export-to"}:{hint:S.exportAll,icon:"export-excel-button",onClick:function(){h._exportController.exportToExcel()}}},optionChanged:function(n){this.callBase(n),"export"===n.name&&(n.handled=!0,this._invalidate())},init:function(){var n=this;this.callBase(),this._exportController=this.getController("export"),this._editingController=this.getController("editing"),this._editingController.editingChanged.add(function(h){n.setToolbarItemDisabled("exportButton",h)})},isVisible:function(){return this.callBase()||this._isExportButtonVisible()}}}}})},63055:(we,G,t)=>
1{var r=E(t(63122)),te=E(t(72654));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("filterBuilder",te.default)},19838:(we,G,t)=>{var r=E(t(63122)),te=E(t(62206));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("filterPanel",te.default)},68333:(we,G,t)=>{var r=E(t(63122)),te=E(t(44400));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("filterRow",te.default)},75612:(we,G,t)=>{var r=E(t(63122)),te=E(t(76067));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("filterSync",te.default)},92593:(we,G,t)=>{var r=Q(t(63122)),te=Q(t(59227)),E=t(46776),Y=t(30268),ae=t(95393),j=t(8402),W=t(65059),se=t(13148);function Q(ee){return ee&&ee.__esModule?ee:{default:ee}}var B=Number.MAX_SAFE_INTEGER||9007199254740991;r.default.registerModule("focus",(0,se.extend)(!0,{},te.default,{extenders:{controllers:{data:{changeRowExpand:function(ee,O){if(this.option("focusedRowEnabled")&&Array.isArray(ee)&&this.isRowExpanded(ee)){var F=this.getController("keyboardNavigation");(!O||!F.isKeyboardEnabled())&&this._isFocusedRowInsideGroup(ee)&&this.option("focusedRowKey",ee)}return this.callBase.apply(this,arguments)},_isFocusedRowInsideGroup:function(ee){var O=this.getController("columns"),F=this.option("focusedRowKey"),b=this.getRowIndexByKey(F),u=b>=0&&this.getVisibleRows()[b],w=O.getGroupDataSourceParameters(!0);if(u)for(var y=0;y<ee.length;++y)if((0,W.compileGetter)(w[y]&&w[y].selector)(u.data)!==ee[y])return!1;return!0},_getGroupPath:function(ee){for(var O=[ee.key],F=ee.items;F&&F[0];){var b=F[0];void 0!==b.key&&O.push(b.key),F=b.items}return O},_expandGroupByPath:function(ee,O,F){var b=new E.Deferred;return F++,ee.expandRow(O.slice(0,F)).done(function(){F===O.length?b.resolve():ee._expandGroupByPath(ee,O,F).done(b.resolve).fail(b.reject)}).fail(b.reject),b.promise()},_calculateGlobalRowIndexByGroupedData:function(ee){var O=this,F=O._dataSource,b=O._generateFilterByKey(ee),u=new E.Deferred,w=Array.isArray(ee),y=F.group();return w?u.resolve(-1).promise():F._grouping._updatePagingOptions?(F.load({filter:O._concatWithCombinedFilter(b),group:y}).done(function(e){if(!e||0===e.length||!(0,Y.isDefined)(e[0].key)||-1===e[0].key)return u.resolve(-1).promise();var s=O._getGroupPath(e[0]);O._expandGroupByPath(O,s,0).done(function(){O._calculateExpandedRowGlobalIndex(u,ee,s,y)}).fail(u.reject)}).fail(u.reject),u.promise()):(O._calculateGlobalRowIndexByFlatData(ee,null,!0).done(u.resolve).fail(u.reject),u)},_calculateExpandedRowGlobalIndex:function(ee,O,F,b){var T,u=(0,j.createGroupFilter)(F,{group:b}),w=this._dataSource,y=this.option("scrolling.mode"),e="virtual"===y||"infinite"===y,s=w.pageSize();w._grouping._updatePagingOptions({skip:0,take:B},function(f,g){(0,ae.equalByValue)(f.path,F)&&(T=g)}),this._calculateGlobalRowIndexByFlatData(O,u).done(function(f){var g,M;f<0?ee.resolve(-1):(g=(T%s||s)+f-F.length,M=e?0:Math.floor(g/(s-F.length))*F.length,ee.resolve(g=T+f+M))}).fail(ee.reject)}}}}}))},12302:(we,G,t)=>{var r=E(t(63122)),te=E(t(75734));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("gridView",te.default)},56128:(we,G,t)=>
1{G.GroupingHelper=void 0;var r=t(13148),te=t(55511),E=Q(t(63122)),Y=t(80866),ae=t(8402),j=Q(t(56012)),W=Q(t(8874)),se=t(46776);function Q(O){return O&&O.__esModule?O:{default:O}}function B(O,F,b,u){if(u=u||0,F>1&&b>0){var w=O-Math.floor(O/F)*F||F;return(w+=b-u-2)<0&&(w+=F),Math.floor(w/(F-u-1))}return 0}var ee=Y.GroupingHelper.inherit(function(){var O=function(V,I,A){return V.foreachGroups(function(P,p){if(P.isExpanded)return I(P,p)},!0,!1,A,A)},F=function V(I,A,P,p,c,a,n){var h;if(p.items=p.items||[],p.paths=p.paths||[],p.count=p.count||0,p.lastCount=p.lastCount||0,P)for(var S=0;S<A.length;S++){var R=A[S];if(void 0!==R.items){if(c.push(R.key),a)h=!0;else{var o=I.findGroupInfo(c);h=o&&o.isExpanded}h?R.items?V(I,R.items,P-1,p,c,a,n):1===P&&R.count&&(!a||n)&&(p.items.push(R),p.paths.push(c.slice(0)),p.count+=p.lastCount,p.lastCount=R.count):(R.collapsedItems=R.items,R.items=null),c.pop()}}},b=function(V,I,A,P,p){var a,c=V.findGroupInfo(P);c?(A?c.count=I.count>0?I.count:I.items&&I.items.length||0:I.count=c.count||I.count,c.offset=p):(A&&(a=I.count>0?I.count:I.items.length),V.addGroupInfo({isExpanded:V._isGroupExpanded(P.length-1),path:P.slice(0),offset:p,count:a||0}))},u=function V(I,A,P,p,c,a,n){var i,S=(A.group?A.group.length:0)===p,o=0,d=0;if(c=c||0,a=a||[],A.remoteOperations.paging&&!n&&(o=0===c?A.skip||0:A.skips[c-1]||0),c>=p)return P.length;for(var l=0;l<P.length;l++){var _=P[l];if(_){if(a.push(_.key),!_.count&&!_.items||void 0===_.items||(b(I,_,S,a,o+l),(i=_.items?V(I,A,_.items,p,c+1,a,l):_.count||-1)<0))return-1;d+=i,a.pop()}}return d},w=function(V,I){return V&&V.length&&V[I]&&!!V[I].isExpanded},y=function(V,I,A){for(var P,p=A,c=0;c<V.length;c++)P=V[c].offset+1,c>0&&(P+=V[c-1].childrenTotalCount,I&&(P+=B(p,I,P,c-1)*c)),p+=P;return p};function e(V,I,A,P){var p=I.items[P],c=V.skips&&V.skips[A],a=V.takes&&V.takes[A],n=P===I.items.length-1,h=0===P,R=p.count>a+(h&&c||0);h&&void 0!==c&&(p.isContinuation=!0),n&&void 0!==a&&R&&(p.isContinuationOnNextPage=!0)}function T(V){return!Array.isArray(V)}function f(V){T(V.data)||(V.data=new se.Deferred)}function g(V,I,A,P,p,c){I.isCustomLoading||(F(V,c,A,P={},[]),function s(V,I,A){var P=A-1,p=V.group?V.group.length:0;I.skip=V.skips&&V.skips[P],V.takes&&void 0!==V.takes[P]&&(I.take=p===A&&I.count?I.count-(I.skip||0):0,I.take+=V.takes[P])}(I,P,A)),P.paths.length&&(I.group?I.group.length:0)-A>0?(f(I),function M(V,I,A,P,p,c){var a=I.group||[],n=a[p+1],h=[];(0,te.each)(A.paths,function(S){var R={requireTotalCount:!1,requireGroupCount:!0,group:[n],groupSummary:I.storeLoadOptions.groupSummary,filter:(0,ae.createGroupFilter)(A.paths[S],{filter:I.storeLoadOptions.filter,group:a}),select:I.storeLoadOptions.select};0===S&&(R.skip=A.skip||0),S===A.paths.length-1&&(R.take=A.take);var o=0===R.take?[]:V._dataSource.loadFromStore(R);(0,se.when)(o).done(function(d){var i=A.items[S];e(I,A,p,S),i.items=d}),h.push(o)}),se.when.apply(null,h).done(function(){u(V,I,c,P+1),g(V,I,P+1,A,p+1,c)})}(V,I,P,A,p,c)):P.paths.length&&I.storeLoadOptions.group?(f(I),function N(V,I,A,P){var p=[],c=I.group||[];(0,te.each)(A.paths,function(S,R){p.push((0,ae.createGroupFilter)(R,{group:I.isCustomLoading?I.storeLoadOptions.group:c}))});var a=I.storeLoadOptions.filter;I.storeLoadOptions.isLoadingAll||(a=E.default.combineFilters([a,E.default.combineFilters(p,"or")]));var n=(0,r.extend)({},I.storeLoadOptions,{requireTotalCount:!1,requireGroupCount:!1,group:null,sort:c.concat(E.default.normalizeSortingInfo(I.storeLoadOptions.sort||[])),filter:a}),h=V._dataSource.isLastLevelGroupItemsPagingLocal();h||(n.skip=A.skip,n.take=A.take),(0,se.when)(0===A.take?[]:V._dataSource.loadFromStore(n)).done(function(S,R){h&&(S=V._dataSource.sortLastLevelGroupItems(S,c,A.paths),S=A.skip?S.slice(A.skip):S,S=A.take?S.slice(0,A.take):S),(0,te.each)(A.items,function(o,d){var l=S.splice(0,d.count-(0===o&&A.skip||0));e(I,A,c.length-1,o),d.items=l}),I.data.resolve(P)}).fail(I.data.reject)}(V,I,P,c)):T(I.data)&&I.data.resolve(c)}var X=function(V,I){var A=new se.Deferred,P=!(!I.group||!I.group.length),p=(0,r.extend)({skip:0,take:1,requireGroupCount:P,requireTotalCount:!P},I,{group:P?I.group:null});return V.load(p).done(function(c,a){var n=a&&(P?a.groupCount:a.totalCount);isFinite(n)?A.resolve(n):A.reject(W.default.errors.Error(P?"E4022":"E4021"))}).fail(A.reject.bind(A)),A};return{updateTotalItemsCount:function(V){var I=0,A=V.extra&&V.extra.totalCount||0,P=V.extra&&V.extra.groupCount||0,p=this._dataSource.pageSize(),c=this._isVirtualPaging();O(this,function(a){a.childrenTotalCount=0}),O(this,function(a,n){var h=y(n,c?0:p,I),S=a.count+a.childrenTotalCount;c||(S+=B(h,p,S,n.length-1)),n[n.length-2]?n[n.length-2].childrenTotalCount+=S:I+=S}),this.callBase(I-A+P)},_isGroupExpanded:function(V){var I=this._dataSource.group();return w(I,V)},_updatePagingOptions:function(V,I){var A=this,P=A._isVirtualPaging(),p=A._dataSource.pageSize(),c=[],a=[],n=0,h=0;V.take&&(O(this,function(S){S.childrenTotalCount=0,S.skipChildrenTotalCount=0}),O(A,function(S,R){var o,d=0,i=0,l=y(R,P?0:p,h),_=0,m=0,L=S.count+S.childrenTotalCount,x=L;I&&I(S,l);var C=V.skip-l;l<=V.skip+V.take&&L&&(o=V.take,P||(L+=(_=B(l,p,L,R.length-1))*R.length,x+=_,p&&C>=0&&(d=R.length,i=R.length-1,m=Math.floor(C/p))),C>=0?(l+L>V.skip&&c.unshift(C-m*d-S.skipChildrenTotalCount),l+L>=V.skip+o&&a.unshift(o-d-S.childrenTotalCount+S.skipChildrenTotalCount)):l+L>
1=V.skip+o&&a.unshift(o+C-S.childrenTotalCount)),l<=V.skip&&(R[R.length-2]?R[R.length-2].skipChildrenTotalCount+=Math.min(x,C+1-m*i):n+=Math.min(x,C+1)),l<=V.skip+o&&(L=Math.min(x,C+o-(m+1)*i),R[R.length-2]?R[R.length-2].childrenTotalCount+=L:h+=L)}),V.skip-=n,V.take-=h-n),V.skips=c,V.takes=a},changeRowExpand:function(V){var A=this.findGroupInfo(V),P=this._dataSource,p=P.remoteOperations().groupPaging,c=E.default.normalizeSortingInfo(P.group());return A?(A.isExpanded=!A.isExpanded,p&&A.isExpanded&&V.length<c.length?X(P,{filter:(0,ae.createGroupFilter)(V,{filter:P.lastLoadOptions().filter,group:P.group()}),group:[c[V.length]],select:P.select()}).done(function(a){A.count=a}):(new se.Deferred).resolve()):(new se.Deferred).reject()},handleDataLoading:function(V){var A=V.storeLoadOptions,P=E.default.normalizeSortingInfo(A.group||V.loadOptions.group);if(!V.isCustomLoading&&P.length){if(V.remoteOperations.grouping){var p=this._dataSource.remoteOperations().paging;A.group=E.default.normalizeSortingInfo(A.group),A.group.forEach(function(c,a){c.isExpanded=!(p&&a===A.group.length-1)})}V.group=V.group||P,V.remoteOperations.paging&&(V.skip=A.skip,V.take=A.take,A.requireGroupCount=!0,A.group=P.slice(0,1),this._updatePagingOptions(V),A.skip=V.skip,A.take=V.take)}},handleDataLoadedCore:function(V,I){var c,A=this,P=E.default.normalizeSortingInfo(V.storeLoadOptions.group||V.loadOptions.group).length,p=V.group?V.group.length:0,a={};if(V.isCustomLoading)I(V),F(A,V.data,P,a,[],V.isCustomLoading,V.storeLoadOptions.isLoadingAll);else{if(V.remoteOperations.paging||A.foreachGroups(function(n){n.count=0}),(c=u(A,V,V.data,P))<0)return void(V.data=(new se.Deferred).reject(j.default.Error("E1037")));if(V.remoteOperations.paging||P&&V.extra&&V.loadOptions.requireTotalCount&&(V.extra.totalCount=c,V.extra.groupCount=V.data.length),p&&V.storeLoadOptions.requireGroupCount&&!isFinite(V.extra.groupCount))return void(V.data=(new se.Deferred).reject(W.default.errors.Error("E4022")));A.updateTotalItemsCount(V),V.remoteOperations.paging||A._updatePagingOptions(V),I(V),V.remoteOperations.paging||A._processPaging(V,P)}g(A,V,P,a,0,V.data)},_processSkips:function(V,I,A){if(A){var P=V[0],p=I[0],c=P&&P.items;void 0!==p&&(P.isContinuation=!0,c&&(P.items=c.slice(p),this._processSkips(P.items,I.slice(1),A-1)))}},_processTakes:function(V,I,A,P,p){if(P&&V){p=p||[];var c=V[V.length-1],a=c&&c.items,n=A[0];c&&(void 0!==n&&(c.count-(c.isContinuation&&I[0]||0)||a.length)>n&&(c.isContinuationOnNextPage=!0,p.forEach(function(R){R.isContinuationOnNextPage=!0}),a&&(a=a.slice(0,n),c.items=a)),p.push(c),this._processTakes(a,I.slice(1),A.slice(1),P-1,p))}},_processPaging:function(V,I){this._processSkips(V.data,V.skips,I),this._processTakes(V.data,V.skips,V.takes,I)},isLastLevelGroupItemsPagingLocal:function(){return!1},sortLastLevelGroupItems:function(V){return V},refresh:function(V,I){var n,h,A=this,P=A._dataSource,p=V.storeLoadOptions,c=V.group||V.storeLoadOptions.group,a=E.default.normalizeSortingInfo(A._group);function S(R,o){o.length===h+1&&(R.isExpanded=n)}for(h=0;h<a.length;h++)n=w(c,h),w(A._group,h)!==n&&A.foreachGroups(S);if(A.callBase.apply(this,arguments),c&&V.remoteOperations.paging&&I.reload)return O(A,function(R){var o=X(P,{filter:(0,ae.createGroupFilter)(R.path,{filter:p.filter,group:c}),group:c.slice(R.path.length),select:p.select}),d=X(P,{filter:(0,Y.createOffsetFilter)(R.path,{filter:p.filter,group:c},!0),group:c.slice(R.path.length-1,R.path.length),select:p.select});return(0,se.when)(d,o).done(function(i,l){i=parseInt(i.length?i[0]:i),l=parseInt(l.length?l[0]:l),R.offset=i,R.count!==l&&(R.count=l,A.updateTotalItemsCount(V))})},!0)}}}());G.GroupingHelper=ee},80866:(we,G,t)=>{G.GroupingHelper=void 0,G.createOffsetFilter=function W(Q,B,ee){for(var O=Y.default.normalizeSortingInfo(B.group),F=[],b=ee?Q.length-1:0;b<Q.length;b++){for(var u=[],w=0;w<=b;w++){var y=O[w].selector;if(b!==w||null!==Q[w]&&!1!==Q[w]&&!0!==Q[w]){var e=[y,b===w?O[w].desc?">":"<":"=",Q[w]];u.push("<"===e[1]?[e,"or",[y,"=",null]]:e)}else!1===Q[w]?u.push([y,"=",!!O[w].desc||null]):(Q[w]?!O[w].desc:O[w].desc)?u.push([y,"<>",Q[w]]):(u.push([y,"<>",null]),u.push([y,"=",null]))}F.push(E.default.combineFilters(u))}return F=E.default.combineFilters(F,"or"),E.default.combineFilters([F,B.filter])};var r=j(t(24064)),te=j(t(76927)),E=j(t(63122)),Y=j(t(64882)),ae=t(46776);function j(Q){return Q&&Q.__esModule?Q:{default:Q}}var Q,B,ee,O,se=te.default.inherit((Q=function(F,b){var u=F.hash;return u&&u[JSON.stringify(b)]},B=function(F,b){var e,u=0,w=F.length-1;if(!F.length)return 0;do{var y=w+u>>1;F[y].offset>b?w=y:u=y}while(w-u>1);for(e=u;e<=w&&!(F[e].offset>b);e++);return e},ee=function F(b,u,w){for(var y=0;y<b.length;y++)u+1>=w?b[y].children=[]:F(b[y].children,u+1,w)},O=function F(b,u,w){var y=0;if(u)if(w)for(var e=0;e<u.length;e++)b.isGroupItemCountable(u[e])&&y++,y+=F(b,u[e].items,w-1);else y=u.length;return y},{ctor:function(F){this._dataSource=F,this.reset()},reset:function(){this._groupsInfo=[],this._totalCountCorrection=0},totalCountCorrection:function(){return this._totalCountCorrection},updateTotalItemsCount:function(F){this._totalCountCorrection=F||0},isGroupItemCountable:function(F){return!this._isVirtualPaging()||!F.isContinuation},_isVirtualPaging:function(){var F=this._dataSource.option("scrolling.mode");return"virtual"===F||"infinite"===F},itemsCount:function(){var u=this._dataSource._dataSource,w=E.default.normalizeSortingInfo(u.group()||[]).length;return O(this,u.items(),w)},foreachGroups:function(F,b,u,w,y){var e=this;return function s(T,f,g,M){var N=[];function X(p,c,a,n){var h=c&&p(c,a);return h&&n.push(h),h}for(var V=0;V<T.length;V++){if(M.push(T[V].data),!g&&!1===X(f,T[V].data,M,N))return!1;if(!T[V].data||T[V].data.isExpanded||u){var I=T[V].children,A=I.length&&s(I,f,g,M);if(A&&N.push(A),!1===A)return!1}if(g&&!1===X(f,T[V].data,M,N))return!1;(!T[V].data||T[V].data.offset!==T[V].offset)&&(w=!0),M.pop()}var P=y&&M.slice(0);return w&&ae.when.apply(r.default,N).always(function(){e._updateGroupInfoOffsets(T,P)})}(e._groupsInfo,F,b,[])},_updateGroupInfoOffsets:function(F,b){b=b||[];for(var u=0;u<F.length;u++){var w=F[u];if(w.data&&w.data.offset!==w.offset){w.offset=w.data.offset;for(var y=0;y<b.length;y++)b[y].offset=w.offset}}F.sort(function(e,s){return e.offset-s.offset})},findGroupInfo:function(F){for(var u,w=this._groupsInfo,y=0;w&&y<F.length;
1y++)w=(u=Q(w,F[y]))&&u.children;return u&&u.data},addGroupInfo:function(F){for(var u,w=F.path,y=this._groupsInfo,e=0;e<w.length;e++){if(!(u=Q(y,w[e]))){u={key:w[e],offset:F.offset,data:{offset:F.offset,isExpanded:!0,path:w.slice(0,e+1)},children:[]};var s=B(y,F.offset);y.splice(s,0,u),y.hash=y.hash||{},y.hash[JSON.stringify(u.key)]=u}e===w.length-1&&(u.data=F,u.offset!==F.offset&&this._updateGroupInfoOffsets(y)),y=u.children}},allowCollapseAll:function(){return!0},refresh:function(F){var b=this,u=F.storeLoadOptions,w=Y.default.normalizeSortingInfo(u.group||[]),y="_group"in b?Y.default.normalizeSortingInfo(b._group||[]):w,e=Math.min(y.length,w.length);b._group=u.group;for(var s=0;s<e;s++)if(y[s].selector!==w[s].selector){e=s;break}e?ee(b._groupsInfo,0,e):b.reset()},handleDataLoading:function(){},handleDataLoaded:function(F,b){b(F)},handleDataLoadedCore:function(F,b){b(F)}}));G.GroupingHelper=se},88842:(we,G,t)=>{G.GroupingHelper=void 0;var r=t(65059),te=ee(t(64882)),E=t(55511),Y=t(13148),ae=ee(t(77379)),j=ee(t(63122)),W=t(80866),se=t(8402),Q=ee(t(84002)),B=t(46776);function ee(b){return b&&b.__esModule?b:{default:b}}var b,u,w,y,e,f,O=function(b,u){var w=new B.Deferred,y=(0,Y.extend)({skip:0,take:1,requireTotalCount:!0},u);return b.load(y).done(function(e,s){w.resolve(s&&s.totalCount)}).fail(w.reject.bind(w)),w},F=W.GroupingHelper.inherit((b=function(g,M,N){return g.foreachGroups(function(X){if(!X.isExpanded)return M(X)},!1,!1,N,!0)},u=function(g,M){var N=0,X=M||0;return M&&(b(g,function(V){if(V.offset-N>=M)return!1;N+=V.count-1}),X+=N),X},w=function g(M,N,X,V,I,A){for(var P=0,p=!1,c=0;c<N.length;c++){var a=N[c];if(void 0!==a.items){X.push(a.key);var n=M.findGroupInfo(X);if(n&&!n.isExpanded)a.collapsedItems=a.items,a.items=null,V+=n.count,--A<0&&P++,I&&(p=!0);else if(a.items){var h=g(M,a.items,X,V,I,A);I&&(h.offset-V>1?a.isContinuation=!0:p=!0),V=h.offset,(A=h.take)<0&&(a.items.length?a.isContinuationOnNextPage=!0:P++)}X.pop()}else I&&(p=!0),V++,--A<0&&P++;I=!1}return p&&N.splice(0,1),P&&N.splice(-P,P),{offset:V,take:A}},y=function(g,M){if(g.length!==M.length)return!1;for(var N=0;N<g.length;N++)if(!te.default.keysEqual(null,g[N],M[N]))return!1;return!0},e=function g(M,N,X,V,I){if(N){for(var A=0;A<N.length;A++){var P=N[A];if("key"in P&&void 0!==P.items){X.push(P.key),I&&y(I.path,X)&&!P.isContinuation&&(I.offset=V);var p=M.findGroupInfo(X);p&&!P.isContinuation&&(p.offset=V),p&&!p.isExpanded?V+=p.count:V=g(M,P.items,X,V,I),X.pop()}else V++}return V}},f=function g(M,N){var X=M.count||M.items.length;if(!M.count&&N>1){X=0;for(var V=0;V<M.items.length;V++)X+=g(M.items[V],N-1)}return X},{handleDataLoading:function(g){var A,N=g.storeLoadOptions,X=[],V=0,I=!1,P=g.loadOptions.group,p=0;if(function(g,M){if(M.group){var N=j.default.normalizeSortingInfo(M.group),X=j.default.normalizeSortingInfo(g.sort);g.sort=ae.default.arrangeSortingInfo(N,X),delete M.group}}(N,g.loadOptions),g.group=g.group||P,!g.isCustomLoading){var c=(0,Y.extend)({},N);c.skip=u(this,N.skip),c.skip&&c.take&&P&&(c.skip--,c.take++,I=!0),c.take&&P&&(A=c.take,c.take++),b(this,function(a){if(a.offset>=c.skip+c.take+p)return!1;a.offset>=c.skip+p&&a.count&&(p+=a.count-1,X.push(a),V+=a.count)}),(0,E.each)(X,function(){c.filter=function(g,M,N){for(var X=j.default.normalizeSortingInfo(N||M.group),V=[],I=0;I<g.length;I++){for(var A=[],P=0;P<=I;P++)A.push([X[P].selector,I===P?"<>":"=",g[P]]);V.push(j.default.combineFilters(A))}return V=j.default.combineFilters(V,"or"),j.default.combineFilters([V,M.filter])}(this.path,c,P)}),g.storeLoadOptions=c,g.collapsedGroups=X,g.collapsedItemsCount=V,g.skip=c.skip||0,g.skipFirstItem=I,g.take=A}},handleDataLoaded:function(g,M){var X=g.data,V=g.collapsedGroups,I=j.default.normalizeSortingInfo(g.group),A=I.length;function P(a,n,h,S,R){if(a&&n.length&&h.length){var o,d,i=(0,r.toComparable)(n[0],!0);for(d=0;d<a.length&&(o=(0,r.toComparable)(a[d].key,!0),!(R>=S.offset||i===o));d++)R+=f(a[d],h.length);(!a.length||i!==o)&&a.splice(d,0,{key:n[0],items:[],count:1===n.length?S.count:void 0}),P(a[d].items,n.slice(1),h.slice(1),S,R)}}if(g.collapsedItemsCount&&g.extra&&g.extra.totalCount>=0&&(g.extra.totalCount+=g.collapsedItemsCount),M(g),A){var p=(0,Q.default)(X);if(ae.default.multiLevelGroup(p,I).enumerate().done(function(a){X=a}),V)for(var c=0;c<V.length;c++)P(X,V[c].path,I,V[c],g.skip);g.isCustomLoading||w(this,X,[],g.skip,g.skipFirstItem,g.take),g.data=X}},isGroupItemCountable:function(g){return null===g.items},updateTotalItemsCount:function(){var g=0;b(this,function(M){M.count&&(g-=M.count-1)}),this.callBase(g)},changeRowExpand:function(g){var P,M=this,N=M._dataSource,X=N.beginPageIndex?N.beginPageIndex():N.pageIndex(),V=N.items(),I=u(M,X*N.pageSize()),A=M.findGroupInfo(g);return P=A&&!A.isExpanded?(new B.Deferred).resolve(A.count):O(N,{filter:(0,se.createGroupFilter)(g,{filter:N.filter(),group:N.group()})}),(0,B.when)(P).done(function(p){p=parseInt(p.length?p[0]:p),A?(e(M,V,[],I),A.isExpanded=!A.isExpanded,A.count=p):(e(M,V,[],I,A={offset:-1,count:p,path:g,isExpanded:!1}),A.offset>=0&&M.addGroupInfo(A)),M.updateTotalItemsCount()}).fail(function(){N._eventsStrategy.fireEvent("loadError",arguments)})},allowCollapseAll:function(){return!1},refresh:function(g,M){var N=this,X=g.storeLoadOptions,V=N._dataSource;if(this.callBase.apply(this,arguments),M.reload)return b(N,function(I){var A=O(V,{filter:(0,se.createGroupFilter)(I.path,X)}),P=O(V,{filter:(0,W.createOffsetFilter)(I.path,X)});return(0,B.when)(P,A).done(function(p,c){p=parseInt(p.length?p[0]:p),c=parseInt(c.length?c[0]:c),I.offset=p,I.count!==c&&(I.count=c,N.updateTotalItemsCount())})},!0)}}));G.GroupingHelper=F},39859:(we,G,t)=>
1{G.GroupingHeaderPanelExtender=void 0;var r=F(t(24064)),te=F(t(63122)),E=t(88842),Y=t(56128),ae=F(t(3407)),j=F(t(8068)),W=t(30268),se=t(55511),Q=F(t(17656)),B=t(46776),ee=t(58533),O=t(78524);function F(I){return I&&I.__esModule?I:{default:I}}var b="dx-datagrid-group-panel",w="dx-group-panel-item";j.default.extend({init:function(){this.callBase.apply(this,arguments),this._initGroupingHelper()},_initGroupingHelper:function(I){var A=this._grouping,P=this.option("grouping.autoExpandAll"),p=this.option("focusedRowEnabled"),c=I?I.remoteOperations:this.remoteOperations();!(c.filtering&&c.sorting&&c.paging)||c.grouping||!P&&p?(!A||A instanceof E.GroupingHelper)&&(this._grouping=new Y.GroupingHelper(this)):(!A||A instanceof Y.GroupingHelper)&&(this._grouping=new E.GroupingHelper(this))},totalItemsCount:function(){var I=this,A=I.callBase();return A>0&&I._dataSource.group()&&I._dataSource.requireTotalCount()?A+I._grouping.totalCountCorrection():A},itemsCount:function(){return this._dataSource.group()?this._grouping.itemsCount()||0:this.callBase.apply(this,arguments)},allowCollapseAll:function(){return this._grouping.allowCollapseAll()},isGroupItemCountable:function(I){return this._grouping.isGroupItemCountable(I)},isRowExpanded:function(I){var A=this._grouping.findGroupInfo(I);return A?A.isExpanded:!this._grouping.allowCollapseAll()},collapseAll:function(I){return this._collapseExpandAll(I,!1)},expandAll:function(I){return this._collapseExpandAll(I,!0)},_collapseExpandAll:function(I,A){var P=this,p=P._dataSource,c=p.group(),a=te.default.normalizeSortingInfo(c||[]);if(a.length){for(var n=0;n<a.length;n++)void 0===I||I===n?a[n].isExpanded=A:c&&c[n]&&(a[n].isExpanded=c[n].isExpanded);p.group(a),P._grouping.foreachGroups(function(h,S){(void 0===I||I===S.length-1)&&(h.isExpanded=A)},!1,!0),P.resetPagesCache()}return!0},refresh:function(){return this.callBase.apply(this,arguments),this._grouping.refresh.apply(this._grouping,arguments)},changeRowExpand:function(I){var A=this,P=A._dataSource;if(P.group())return P.beginLoading(),A._lastLoadOptions&&(A._lastLoadOptions.groupExpand=!0),A._changeRowExpandCore(I).always(function(){P.endLoading()})},_changeRowExpandCore:function(I){return this._grouping.changeRowExpand(I)},_hasGroupLevelsExpandState:function(I,A){if(I&&Array.isArray(I))for(var P=0;P<I.length;P++)if(I[P].isExpanded===A)return!0},_customizeRemoteOperations:function(I,A){var P=I.remoteOperations;I.storeLoadOptions.group?(P.grouping&&!I.isCustomLoading&&(!P.groupPaging||this._hasGroupLevelsExpandState(I.storeLoadOptions.group,!0))&&(P.paging=!1),!P.grouping&&(!P.sorting||!P.filtering||I.isCustomLoading||this._hasGroupLevelsExpandState(I.storeLoadOptions.group,!1))&&(P.paging=!1)):!I.isCustomLoading&&P.paging&&A.grouping&&this.resetCache(),this.callBase.apply(this,arguments)},_handleDataLoading:function(I){return this.callBase(I),this._initGroupingHelper(I),this._grouping.handleDataLoading(I)},_handleDataLoaded:function(I){return this._grouping.handleDataLoaded(I,this.callBase.bind(this))},_handleDataLoadedCore:function(I){return this._grouping.handleDataLoadedCore(I,this.callBase.bind(this))}});var g={init:function(){var I=this;I.callBase(),I.createAction("onRowExpanding"),I.createAction("onRowExpanded"),I.createAction("onRowCollapsing"),I.createAction("onRowCollapsed")},_beforeProcessItems:function(I){var A=this._columnsController.getGroupColumns();return(I=this.callBase(I)).length&&A.length&&(I=this._processGroupItems(I,A.length)),I},_processItem:function(I,A){return(0,W.isDefined)(I.groupIndex)&&(0,W.isString)(I.rowType)&&0===I.rowType.indexOf("group")?(I=this._processGroupItem(I,A),A.dataIndex=0):I=this.callBase.apply(this,arguments),I},_processGroupItem:function(I){return I},_processGroupItems:function(I,A,P){var p=this,c=p._columnsController.getGroupColumns(),a=c[c.length-A];if(!P){var n=p.option("scrolling.mode");P={collectContinuationItems:"virtual"!==n&&"infinite"!==n,resultItems:[],path:[],values:[]}}var h=P.resultItems;if(P.data&&(P.collectContinuationItems||!P.data.isContinuation)&&h.push({rowType:"group",data:P.data,groupIndex:P.path.length-1,isExpanded:!!P.data.items,key:P.path.slice(0),values:P.values.slice(0)}),I)if(0===A)h.push.apply(h,I);else for(var S=0;S<I.length;S++){var R=I[S];R&&"items"in R?(P.data=R,P.path.push(R.key),P.values.push(a&&a.deserializeValue&&!a.calculateDisplayValue?a.deserializeValue(R.key):R.key),p._processGroupItems(R.items,A-1,P),P.data=void 0,P.path.pop(),P.values.pop()):h.push(R)}return h},publicMethods:function(){return this.callBase().concat(["collapseAll","expandAll","isRowExpanded","expandRow","collapseRow"])},collapseAll:function(I){var A=this._dataSource;A&&A.collapseAll(I)&&(A.pageIndex(0),A.reload())},expandAll:function(I){var A=this._dataSource;A&&A.expandAll(I)&&(A.pageIndex(0),A.reload())},changeRowExpand:function(I){var A=this,P=A.isRowExpanded(I),p={ke
1y:I,expanded:P};return A.executeAction(P?"onRowCollapsing":"onRowExpanding",p),p.cancel?(new B.Deferred).resolve():(0,B.when)(A._changeRowExpandCore(I)).done(function(){p.expanded=!P,A.executeAction(P?"onRowCollapsed":"onRowExpanded",p)})},_changeRowExpandCore:function(I){var A=this,P=this._dataSource,p=new B.Deferred;return P?(0,B.when)(P.changeRowExpand(I)).done(function(){A.load().done(p.resolve).fail(p.reject)}).fail(p.reject):p.resolve(),p},isRowExpanded:function(I){var A=this._dataSource;return A&&A.isRowExpanded(I)},expandRow:function(I){return this.isRowExpanded(I)?(new B.Deferred).resolve():this.changeRowExpand(I)},collapseRow:function(I){return this.isRowExpanded(I)?this.changeRowExpand(I):(new B.Deferred).resolve()},optionChanged:function(I){"grouping"===I.name&&(I.name="dataSource"),this.callBase(I)}},M=function(I,A){var P=this._columnsController;switch(A.itemData.value){case"group":var p=P._dataSource.group()||[];P.columnOption(I.dataField,"groupIndex",p.length);break;case"ungroup":P.columnOption(I.dataField,"groupIndex",-1);break;case"ungroupAll":this.component.clearGrouping()}},N={_getToolbarItems:function(){var I=this.callBase();return this._appendGroupingItem(I)},_appendGroupingItem:function(I){var A=this;if(this._isGroupPanelVisible()){var P=!1;I.push({template:function(){var c=(0,r.default)("<div>").addClass(b);return A._updateGroupPanelContent(c),(0,ee.registerKeyboardAction)("groupPanel",A,c,void 0,A._handleActionKeyDown.bind(A)),c},name:"groupPanel",onItemRendered:function(){P&&A.renderCompleted.fire(),P=!0},location:"before",locateInMenu:"never",sortIndex:1})}return I},_handleActionKeyDown:function(I){var A=I.event,P=(0,r.default)(A.target),p=P.closest(".".concat(w)).index(),c=this._columnsController.getGroupColumns()[p],a=c&&c.index;P.is(".dx-header-filter")?this.getController("headerFilter").showHeaderFilterMenu(a,!0):this._processGroupItemAction(a),A.preventDefault()},_isGroupPanelVisible:function(){var A,I=this.option("groupPanel");return I&&"auto"===(A=I.visible)&&(A="desktop"===Q.default.current().deviceType),A},_renderGroupPanelItems:function(I,A){var P=this;I.empty(),(0,se.each)(A,function(p,c){P._createGroupPanelItem(I,c)}),(0,O.restoreFocus)(this)},_createGroupPanelItem:function(I,A){var P=(0,r.default)("<div>").addClass(A.cssClass).addClass(w).data("columnData",A).appendTo(I).text(A.caption);return(0,O.setTabIndex)(this,P),P},_columnOptionChanged:function(I){if(!this._requireReady&&!te.default.checkChanges(I.optionNames,["width","visibleWidth"])){var A=this.element(),P=A&&A.find("."+b);P&&P.length&&(this._updateGroupPanelContent(P),this.renderCompleted.fire())}this.callBase()},_updateGroupPanelContent:function(I){var A=this,P=A.getController("columns").getGroupColumns(),p=A.option("groupPanel");A._renderGroupPanelItems(I,P),p.allowColumnDragging&&!P.length&&((0,r.default)("<div>").addClass("dx-group-panel-message").text(p.emptyPanelText).appendTo(I),I.closest(".dx-toolbar-label").css("maxWidth","none"),A.updateToolbarDimensions())},allowDragging:function(I){var A=this.option("groupPanel");return this._isGroupPanelVisible()&&A.allowColumnDragging&&I&&I.allowGrouping},getColumnElements:function(){var I=this.element();return I&&I.find("."+w)},getColumns:function(){return this.getController("columns").getGroupColumns()},getBoundingRect:function(){var A=this.element();if(A&&A.find("."+b).length){var P=A.offset();return{top:P.top,bottom:P.top+A.height()}}return null},getName:function(){return"group"},getContextMenuItems:function(I){var c,A=this,P=A.option("grouping.contextMenuEnabled"),p=(0,r.default)(I.targetElement).closest("."+w);if(p.length&&(I.column=p.data("columnData")),P&&I.column){var a=I.column;if(!(0,W.isDefined)(a.allowGrouping)||a.allowGrouping){var h=(0,W.isDefined)(a.groupIndex)&&a.groupIndex>-1,S=A.option("grouping.texts"),R=M.bind(A,a);c=[{text:S.ungroup,value:"ungroup",disabled:!h,onItemClick:R},{text:S.ungroupAll,value:"ungroupAll",onItemClick:R}]}}return c},isVisible:function(){return this.callBase()||this._isGroupPanelVisible()},optionChanged:function(I){"groupPanel"===I.name?(this._invalidate(),I.handled=!0):this.callBase(I)}};G.GroupingHeaderPanelExtender=N,te.default.registerModule("grouping",{defaultOptions:function(){return{grouping:{autoExpandAll:!0,allowCollapsing:!0,contextMenuEnabled:!1,expandMode:"buttonClick",texts:{groupContinuesMessage:ae.default.format("dxDataGrid-groupContinuesMessage"),groupContinuedMessage:ae.default.format("dxDataGrid-groupContinuedMessage"),groupByThisColumn:ae.default.format("dxDataGrid-groupHeaderText"),ungroup:ae.default.format("dxDataGrid-u
1ngroupHeaderText"),ungroupAll:ae.default.format("dxDataGrid-ungroupAllText")}},groupPanel:{visible:!1,emptyPanelText:ae.default.format("dxDataGrid-groupPanelEmptyText"),allowColumnDragging:!0}}},extenders:{controllers:{data:g,columns:{_getExpandColumnOptions:function(){var I=this.callBase.apply(this,arguments);return I.cellTemplate=te.default.getExpandCellTemplate(),I}}},views:{headerPanel:N,rowsView:{getContextMenuItems:function(I){var p,A=this;if(A.option("grouping.contextMenuEnabled")&&I.row&&"group"===I.row.rowType){var a=A._columnsController.columnOption("groupIndex:"+I.row.groupIndex);if(a&&a.allowGrouping){var n=A.option("grouping.texts"),h=M.bind(A,a);(p=[]).push({text:n.ungroup,value:"ungroup",onItemClick:h},{text:n.ungroupAll,value:"ungroupAll",onItemClick:h})}}return p},_rowClick:function(I){var A=this,P=A.option("grouping.expandMode"),c="infinite"!==A.option("scrolling.mode")&&"rowClick"===P&&(0,r.default)(I.event.target).closest(".dx-group-row").length,a=(0,r.default)(I.event.target).closest(".dx-datagrid-expand").length;(c||a)&&A._changeGroupRowState(I),A.callBase(I)},_changeGroupRowState:function(I){var A=this.getController("data"),P=A.items()[I.rowIndex],p=this._columnsController.columnOption("groupIndex:"+P.groupIndex,"allowCollapsing");("data"===P.rowType||"group"===P.rowType&&!1!==p)&&(A.changeRowExpand(P.key,!0),I.event.preventDefault(),I.handled=!0)}},columnHeadersView:{getContextMenuItems:function(I){var A=this,P=A.option("grouping.contextMenuEnabled"),p=A.callBase(I);if(P&&I.row&&("header"===I.row.rowType||"detailAdaptive"===I.row.rowType)){var c=I.column;if(!c.command&&(!(0,W.isDefined)(c.allowGrouping)||c.allowGrouping)){var a=A.option("grouping.texts"),n=(0,W.isDefined)(c.groupIndex)&&c.groupIndex>-1,h=M.bind(A,c);(p=p||[]).push({text:a.groupByThisColumn,value:"group",beginGroup:!0,disabled:n,onItemClick:h}),c.showWhenGrouped&&p.push({text:a.ungroup,value:"ungroup",disabled:!n,onItemClick:h}),p.push({text:a.ungroupAll,value:"ungroupAll",onItemClick:h})}}return p}}}}})},76577:(we,G,t)=>{var r=E(t(63122)),te=E(t(70215));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("headerFilter",te.default)},93528:(we,G,t)=>
1{G.HeaderPanel=void 0;var r=E(t(63122)),te=E(t(75676));function E(ae){return ae&&ae.__esModule?ae:{default:ae}}G.HeaderPanel=te.default.views.headerPanel,r.default.registerModule("headerPanel",te.default)},92146:(we,G,t)=>{G.default=void 0;var r=function te(Y){return Y&&Y.__esModule?Y:{default:Y}}(t(91169));t(78734),t(67882),t(38733),t(39859),t(93481),t(76967),t(8699),t(58692),t(68333),t(76577),t(75612),t(63055),t(19838),t(98279),t(3474),t(32002),t(71530),t(79395),t(39937),t(39282),t(48196),t(1854),t(92593),t(95765),G.default=r.default,we.exports=G.default},71530:(we,G,t)=>{var r=E(t(63122)),te=E(t(95794));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("keyboardNavigation",te.default)},93481:(we,G,t)=>{var r=E(t(63122)),te=E(t(29936));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("masterDetail",te.default)},3474:(we,G,t)=>{var r=E(t(63122)),te=E(t(19458));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("pager",te.default)},95765:(we,G,t)=>{var r=E(t(63122)),te=E(t(21347));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("rowDragging",te.default)},85455:(we,G,t)=>{G.RowsView=void 0;var r=E(t(63122)),te=E(t(38102));function E(ae){return ae&&ae.__esModule?ae:{default:ae}}G.RowsView=te.default.views.rowsView,r.default.registerModule("rows",te.default)},98279:(we,G,t)=>{var r=E(t(63122)),te=E(t(7373));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("search",te.default)},67882:(we,G,t)=>{var r=E(t(63122)),te=E(t(21385));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("selection",te.default)},26198:(we,G,t)=>{var r=E(t(63122)),te=E(t(36660));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("sorting",te.default)},78734:(we,G,t)=>{var r=E(t(63122)),te=E(t(6756));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("stateStoring",te.default)},79395:(we,G,t)=>{G.renderSummaryCell=G.FooterView=void 0;var r=w(t(24064)),te=t(95393),E=t(30268),Y=t(55511),ae=t(13148),j=t(65059),W=w(t(56012)),se=w(t(63122)),Q=w(t(3407)),B=w(t(8068)),ee=t(3808),O=w(t(43510)),F=w(t(84002)),b=w(t(77379)),u=w(t(64882));function w(c){return c&&c.__esModule?c:{default:c}}var M="groupFooter",N=function(c,a){var n=(0,r.default)(c),h=a.column,S=a.summaryItems,R=[];if(!h.command&&S){for(var o=0;o<S.length;o++){var d=S[o];R.push((0,r.default)("<div>").css("textAlign",d.alignment||h.alignment).addClass("dx-datagrid-summary-item").addClass("dx-datagrid-text-content").addClass(d.cssClass).toggleClass("dx-datagrid-group-text-content","group"===a.rowType).text(se.default.getSummaryText(d,a.summaryTexts)))}n.append(R)}};G.renderSummaryCell=N;var X=function(c,a){var n=c.option("summary.texts")||{};return{totalItem:a.row,summaryItems:a.row.summaryCells[a.columnIndex],summaryTexts:n}},V=function(c){return c.summary||c.aggregates||[]},I=function(c){return c.option("summary.recalculateWhileEditing")},A=ee.ColumnsView.inherit({_getRows:function(){return this._dataController.footerItems()},_getCellOptions:function(c){return(0,ae.extend)(this.callBase(c),X(this,c))},_renderCellContent:function(c,a){N(c,a),this.callBase(c,a)},_renderCore:function(c){var a=!1,n=this._dataController.footerItems()[0];(!c||!c.columnIndices)&&(this.element().empty().addClass("dx-datagrid-total-footer").toggleClass("dx-datagrid-nowrap",!this.option("wordWrapEnabled")),a=!0),n&&n.summaryCells&&n.summaryCells.length&&(this._updateContent(this._renderTable({change:c}),c),a&&this._updateScrollLeftPosition())},_updateContent:function(c,a){if(!a||"update"!==a.changeType||!a.columnIndices)return this.callBase.apply(this,arguments);var n=this.getTableElement().find(".dx-row"),h=c.find(".dx-row");this._updateCells(n,h,a.columnIndices[0])},_rowClick:function(c){var a=this._dataController.footerItems()[c.rowIndex]||{};this.executeAction("onRowClick",(0,ae.extend)({},c,a))},_columnOptionChanged:function(c){var a=c.optionNames;c.changeTypes.grouping||(a.width||a.visibleWidth)&&this.callBase(c)},_handleDataChanged:function(c){var a=c.changeType;"update"===c.changeType&&c.repaintChangesOnly?c.totalColumnIndices?c.totalColumnIndices.length&&this.render(null,{changeType:"update",columnIndices:[c.totalColumnIndices]}):this.render():("refresh"===a||"append"===a||"prepend"===a)&&this.render()},getHeight:function(){return this.getElementHeight()},isVisible:function(){return!!this._dataController.footerItems().length}});G.FooterView=A;var c,a,n,h,S,P=function(){function c(a,n,h,S){S=S||[];for(var R=0;R<a.length;
1R++)S.push(a[R].key),1===n?h(S,a[R].items):c(a[R].items,n-1,h,S),S.pop()}return{init:function(){this.callBase.apply(this,arguments),this._totalAggregates=[],this._summaryGetter=te.noop},summaryGetter:function(a){if(!arguments.length)return this._summaryGetter;(0,E.isFunction)(a)&&(this._summaryGetter=a)},summary:function(a){if(!arguments.length)return this._summaryGetter();this._summaryGetter=function(){return a}},totalAggregates:function(){return this._totalAggregates},isLastLevelGroupItemsPagingLocal:function(){var a=this.summary(),n=a&&a.sortByGroups();return n&&n.length},sortLastLevelGroupItems:function(a,n,h){var S=b.default.multiLevelGroup((0,F.default)(a),n).toArray(),R=[];return h.forEach(function(o){c(S,n.length,function(d,i){o.toString()===d.toString()&&(R=R.concat(i))})}),R}}}(),p=(c=function R(o,d,i){return i?R(o,d.map(function(l){return{items:[l]}},i-1)):o.concat(d)},a=function R(o,d,i){return i?o.map(function(l){var _={},m=R(l.items||[],d,i-1);return Object.defineProperty(_,"aggregates",{get:function(){return l.aggregates},set:function(L){l.aggregates=L}}),(0,ae.extend)(_,l,{items:m})}):o.filter(function(l){return d.indexOf(l)<0})},n=function(R,o,d,i){var l;if(I(R)){var _=R.getController("editing");if(_){var m=_.getInsertedData();m.length&&(d=c(d,m,i));var L=_.getRemovedData();L.length&&(d=a(d,L,i))}}return o&&(l=new O.default({totalAggregates:o.totalAggregates,groupAggregates:o.groupAggregates,data:d,groupLevel:i})).calculate(),l?l.totalAggregates():[]},h=function R(o,d,i){if(!o||!d.length)return o;var m,_=i[0];return d[0]&&_&&_.length&&(m=(0,F.default)(o),(0,Y.each)(_,function(L){m=0===L?m.sortBy(this.selector,this.desc):m.thenBy(this.selector,this.desc)}),m.enumerate().done(function(L){o=L})),d=d.slice(1),i=i.slice(1),d.length&&i.length&&(0,Y.each)(o,function(){this.items=R(this.items,d,i)}),o},S=function(R,o,d){var i=d&&d.sortByGroups&&d.sortByGroups();return i&&i.length?h(R,o,i):R},{_customizeRemoteOperations:function(R){var o=this.summary();o&&(R.remoteOperations.summary?(!R.isCustomLoading||R.storeLoadOptions.isLoadingAll)&&(R.storeLoadOptions.group&&(R.remoteOperations.grouping?R.storeLoadOptions.groupSummary=o.groupAggregates:o.groupAggregates.length&&(R.remoteOperations.paging=!1)),R.storeLoadOptions.totalSummary=o.totalAggregates):(o.totalAggregates.length||o.groupAggregates.length&&R.storeLoadOptions.group)&&(R.remoteOperations.paging=!1)),this.callBase.apply(this,arguments);var d=R.cachedPagesData.extra;d&&d.summary&&!R.isCustomLoading&&(R.storeLoadOptions.totalSummary=void 0)},_handleDataLoadedCore:function(R){var _,o=this,d=u.default.normalizeSortingInfo(R.storeLoadOptions.group||R.loadOptions.group||[]),i=R.remoteOperations||{},l=o.summaryGetter()(i);(!R.isCustomLoading||R.storeLoadOptions.isLoadingAll)&&(i.summary?!i.paging&&d.length&&l&&(i.grouping||n(o,{groupAggregates:l.groupAggregates},R.data,d.length),R.data=S(R.data,d,l)):i.paging||(_=n(o,l,R.data,d.length),R.data=S(R.data,d,l),R.extra=(0,E.isPlainObject)(R.extra)?R.extra:{},R.extra.summary=_)),R.isCustomLoading||(o._totalAggregates=R.extra&&R.extra.summary||o._totalAggregates),o.callBase(R)}});B.default.extend(P),B.default.extend(p),se.default.registerModule("summary",{defaultOptions:function(){return{summary:{groupItems:void 0,totalItems:void 0,calculateCustomSummary:void 0,skipEmptyValues:!0,recalculateWhileEditing:!1,texts:{sum:Q.default.getFormatter("dxDataGrid-summarySum"),sumOtherColumn:Q.default.getFormatter("dxDataGrid-summarySumOtherColumn"),min:Q.default.getFormatter("dxDataGrid-summaryMin"),minOtherColumn:Q.default.getFormatter("dxDataGrid-summaryMinOtherColumn"),max:Q.default.getFormatter("dxDataGrid-summaryMax"),maxOtherColumn:Q.default.getFormatter("dxDataGrid-summaryMaxOtherColumn"),avg:Q.default.getFormatter("dxDataGrid-summaryAvg"),avgOtherColumn:Q.default.getFormatter("dxDataGrid-summaryAvgOtherColumn"),count:Q.default.getFormatter("dxDataGrid-summaryCount")}},sortByGroupSummaryInfo:void 0}},views:{footerView:A},extenders:{controllers:{data:{_isDataColumn:function(c){return c&&(!(0,E.isDefined)(c.groupIndex)||c.showWhenGrouped)},_isGroupFooterVisible:function(){for(var c=this.option("summary.groupItems")||[],a=0;a<c.length;a++){var n=c[a],h=this._columnsController.columnOption(n.showInColumn||n.column);if(n.showInGroupFooter&&this._isDataColumn(h))return!0}return!1},_processGroupItems:function(c,a,n){var h=n&&n.data,S=this.callBase.apply(this,arguments);return n&&(void 0===n.isGroupFooterVisible&&(n.isGroupFooterVisible=this._isGroupFooterVisible()),h&&h.items&&n.isGroupFooterVisible&&(n.collectContinuationItems||!h.isContinuationOnNextPage)&&S.push({rowType:M,key:n.path.slice(),data:h,groupIndex:n.path.length-1,values:[]})),S},_processGroupItem:function(c,a){var n=this;if(a.summaryGroupItems||(a.summaryGroupItems=n.option("summary.groupItems")||[]),"group"===c.rowType){var h=-1,S=-1;(0,Y.each)(a.visibleColumns,function(R){c.groupIndex===this.groupIndex&&(h=this.index),R>0&&"expand"===a.visibleColumns[R-1].command&&"expand"!==this.command&&(S=this.index)}),c.summaryCells=this._calculateSummaryCells(a.summaryGroupItems,V(c.data),a.visibleColumns,function(R,o){return R.showInGroupFooter?-1:R.alignByColumn&&o&&!(0,E.isDefined)(o.groupIndex)&&o.index!==S?o.index:h})}return c.rowType===M&&(c.summaryCells=this._calculateSummaryCells(a.summaryGroupItems,V(c.data),a.visibleColumns,function(R,o){return R.showInGroupFooter&&n._isDataColumn(o)?o.index:-1})),c},_calculateSummaryCells:function(c,a,n,h){var S=this,R=[],o={};return(0,Y.each)(c,function(d,i){var l=S._columnsController.columnOption(i.column),_=i.showInColumn&&S._columnsController.columnOption(i.showInColumn)||l,m=h(i,_);if(m>=0){o[m]||(o[m]=[]);var x,L=a[d];L==L&&((0,E.isDefined)(i.valueFormat)?x=i.valueFormat:"count"!==i.summaryType&&(x=se.default.getFormatByDataType(l&&l.dataType)),o[m].push((0,ae.extend)({},i,{value:(0,E.isString)(L)&&l&&l.deserializeValue?l.deserializeValue(L):L,valueFormat:x,columnCaption:l&&l.index!==m?l.caption:void 0})))}}),(0,E.isEmptyObject)(o)||(0,Y.each)(n,function(){R.push(o[this.index]||[])}),R},_getSummaryCells:function(c,a){var n=this;return n._calculateSummaryCells(c,a,n._columnsController.getVisibleColumns(),function(S,R){return n._isDataColumn(R)?R.index:-1})},_updateItemsCore:function(c){var n,a=this,h=a._dataSource,S=a._footerItems,R=S&&S[0]&&S[0].summaryCells,o=a.option("summary.totalItems");if(a._footerItems=[],h&&o&&o.length){var d=h.totalAggregates();n=a._getSummaryCells(o,d),c&&c.repaintChangesOnly&&R&&(c.totalColumnIndices=n.map(function(i,l){return JSON.stringify(i)!==JSON.stringify(R[l])?l:-1}).filter(function(i){return i>=0})),n.length&&a._footerItems.push({rowType:"totalFooter",summaryCells:n})}a.callBase(c)},_prepareUnsavedDataSelector:function(c){if(I(this)){var n=this.getController("editing");if(n)return function(h){return h=n.getUpdatedData(h),c(h)}}return c},_prepareAggregateSelector:function(c,a){return c=this._prepareUnsavedDataSelector(c),"avg"===a||"sum"===a?function(n){var h=c(n);return(0,E.isDefined)(h)?Number(h):h}:c},_getAggregates:function(c,a){var n=this,h=n.getController("columns"),S=n.option("summary.calculateCustomSummary"),R=n.option("summary.skipEmptyValues");
1return(0,Y.map)(c||[],function(o){var _,d=h.columnOption(o.column),i=d&&d.calculateCellValue?d.calculateCellValue.bind(d):(0,j.compileGetter)(d?d.dataField:o.column),l=o.summaryType||"count",m=(0,E.isDefined)(o.skipEmptyValues)?o.skipEmptyValues:R;if(a)return{selector:o.column,summaryType:l};if(_=n._prepareAggregateSelector(i,l),"custom"===l){S||(W.default.log("E1026"),S=function(){});var L={component:n.component,name:o.name};S(L),L.summaryProcess="calculate",l={seed:function(x){return L.summaryProcess="start",L.totalValue=void 0,L.groupIndex=x,delete L.value,S(L),L.totalValue},step:function(x,C){return L.summaryProcess="calculate",L.totalValue=x,L.value=C,S(L),L.totalValue},finalize:function(x){return L.summaryProcess="finalize",L.totalValue=x,delete L.value,S(L),L.totalValue}}}return{selector:_,aggregator:l,skipEmptyValues:m}})},_addSortInfo:function(c,a,n,h){if(a){var S=a.groupIndex;h=h||a.sortOrder,(0,E.isDefined)(S)&&(c[S]=c[S]||[],c[S].push({selector:n,desc:"desc"===h}))}},_findSummaryItem:function(c,a){var n=-1;return(0,E.isDefined)(a)&&(0,Y.each)(c||[],function(S){if(this.name===a||S===a||this.summaryType===a||this.column===a||function(S){var R=S.summaryType,o=S.column;return R&&o&&R+"_"+o}(this)===a)return n=S,!1}),n},_getSummarySortByGroups:function(c,a){var n=this,h=n._columnsController,S=h.getGroupColumns(),R=[];if(a&&a.length)return(0,Y.each)(c||[],function(){var o=this.sortOrder,d=this.groupColumn,i=n._findSummaryItem(a,this.summaryItem);if(!(i<0)){var l=function(_){return V(_)[i]};(0,E.isDefined)(d)?(d=h.columnOption(d),n._addSortInfo(R,d,l,o)):(0,Y.each)(S,function(_,m){n._addSortInfo(R,m,l,o)})}}),R},_createDataSourceAdapterCore:function(c,a){var n=this,h=this.callBase(c,a);return h.summaryGetter(function(S){return n._getSummaryOptions(S||a)}),h},_getSummaryOptions:function(c){var a=this,n=a.option("summary.groupItems"),h=a.option("summary.totalItems"),S=a.option("sortByGroupSummaryInfo"),R=a._getAggregates(n,c&&c.grouping&&c.summary),o=a._getAggregates(h,c&&c.summary);if(R.length||o.length)return{groupAggregates:R,totalAggregates:o,sortByGroups:function(){return a._getSummarySortByGroups(S,n)}}},publicMethods:function(){var c=this.callBase();return c.push("getTotalSummaryValue"),c},getTotalSummaryValue:function(c){var a=this._findSummaryItem(this.option("summary.totalItems"),c),n=this._dataSource.totalAggregates();if(n.length&&a>-1)return n[a]},optionChanged:function(c){("summary"===c.name||"sortByGroupSummaryInfo"===c.name)&&(c.name="dataSource"),this.callBase(c)},init:function(){this._footerItems=[],this.callBase()},footerItems:function(){return this._footerItems}},editing:{_refreshSummary:function(){I(this)&&!this.isSaving()&&this._dataController.refresh({load:!0,changesOnly:!0})},_addChange:function(c){var a=this.callBase.apply(this,arguments);return c.type&&this._refreshSummary(),a},_removeChange:function(){var c=this.callBase.apply(this,arguments);return this._refreshSummary(),c},cancelEditData:function(){var c=this.callBase.apply(this,arguments);return this._refreshSummary(),c}}},views:{rowsView:{_createRow:function(c){var a=this.callBase(c);return c&&a.addClass(c.rowType===M?"dx-datagrid-group-footer":""),a},_renderCells:function(c,a){this.callBase.apply(this,arguments),"group"===a.row.rowType&&a.row.summaryCells&&a.row.summaryCells.length&&this._renderGroupSummaryCells(c,a)},_hasAlignByColumnSummaryItems:function(c,a){return!(0,E.isDefined)(a.columns[c].groupIndex)&&a.row.summaryCells[c].length},_getAlignByColumnCellCount:function(c,a){for(var n=0,h=1;h<c;h++)n=this._hasAlignByColumnSummaryItems(a.row.summaryCells.length-h,a)?h:n;return n},_renderGroupSummaryCells:function(c,a){var n=c.children().last(),h=Number(n.attr("colSpan"))||1,S=this._getAlignByColumnCellCount(h,a);this._renderGroupSummaryCellsCore(n,a,h,S)},_renderGroupSummaryCellsCore:function(c,a,n,h){if(h>0){c.attr("colSpan",n-h);for(var S=0;S<h;S++){var R=a.columns.length-h+S;this._renderCell(c.parent(),(0,ae.extend)({column:a.columns[R],columnIndex:this._getSummaryCellIndex(R,a.columns)},a))}}},_getSummaryCellIndex:function(c){return c},_getCellTemplate:function(c){return!c.column.command&&!(0,E.isDefined)(c.column.groupIndex)&&c.summaryItems&&c.summaryItems.length?N:this.callBase(c)},_getCellOptions:function(c){var n=this.callBase(c);return c.row.summaryCells?(0,ae.extend)(n,X(this,c)):n}}}}})},8402:(we,G,t)=>
1{G.createGroupFilter=function Y(ae,j){for(var W=te.default.normalizeSortingInfo(j.group),se=[],Q=0;Q<ae.length;Q++)se.push([W[Q].selector,"=",ae[Q]]);return j.filter&&se.push(j.filter),r.default.combineFilters(se)};var r=E(t(69332)),te=E(t(64882));function E(ae){return ae&&ae.__esModule?ae:{default:ae}}},8699:(we,G,t)=>{var r=E(t(63122)),te=E(t(89819));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("validating",te.default)},48196:(we,G,t)=>{var r=E(t(63122)),te=E(t(30283));function E(Y){return Y&&Y.__esModule?Y:{default:Y}}r.default.registerModule("virtualColumns",te.default)},58692:(we,G,t)=>{var r=Y(t(63122)),te=Y(t(8068)),E=Y(t(65901));function Y(ae){return ae&&ae.__esModule?ae:{default:ae}}r.default.registerModule("virtualScrolling",E.default),te.default.extend(E.default.extenders.dataSourceAdapter)},35343:(we,G,t)=>{G.title=G.custom=G.confirm=G.alert=G.FakeDialogComponent=void 0;var r=e(t(24064)),te=e(t(65021)),E=e(t(72267)),Y=e(t(17656)),ae=e(t(12829)),j=t(20671),W=t(46776),se=t(30268),Q=t(55511),B=t(13148),ee=t(45392),O=e(t(17826)),F=t(71123),b=e(t(3407)),u=e(t(56012)),w=e(t(86541)),y=t(95393);function e(h){return h&&h.__esModule?h:{default:h}}var s=(0,ee.getWindow)(),T={text:"OK",onClick:function(){return!0}},f="dx-dialog",g="".concat(f,"-wrapper"),M="".concat(f,"-root"),N="".concat(f,"-content"),X="".concat(f,"-message"),V="".concat(f,"-buttons"),I="".concat(f,"-button"),A="dx-button",P=te.default.inherit({ctor:function(h,S){this.callBase(S)},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{width:276}},{device:{platform:"android"},options:{lWidth:"60%",pWidth:"80%"}}])}});G.FakeDialogComponent=P,G.title="";var c=function(h){var S=new W.Deferred,R=(new P).option();h=(0,B.extend)(R,h);var o=(0,r.default)("<div>").addClass(f).appendTo((0,F.value)()),i="messageHtml"in h;"message"in h&&u.default.log("W1013");var l=String(i?h.messageHtml:h.message),_=(0,r.default)("<div>").addClass(X).html(l),m=[];(0,Q.each)(h.buttons||[T],function(){var U=new E.default(this.onClick,{context:L});m.push({toolbar:"bottom",location:Y.default.current().android?"after":"center",widget:"dxButton",options:(0,B.extend)({},this,{onClick:function(){var q=U.execute.apply(U,arguments);C(q)}})})});var L=new w.default(o,(0,B.extend)({title:h.title||"",showTitle:(0,y.ensureDefined)(h.showTitle,!0),dragEnabled:(0,y.ensureDefined)(h.dragEnabled,!0),height:"auto",width:function(){var q=((0,r.default)(s).height()>(0,r.default)(s).width()?"p":"l")+"Width",ne=Object.prototype.hasOwnProperty.call(h,q)?h[q]:h.width;return(0,se.isFunction)(ne)?ne():ne},showCloseButton:h.showCloseButton||!1,ignoreChildEvents:!1,onContentReady:function(U){U.component.$content().addClass(N).append(_)},onShowing:function(U){U.component.bottomToolbar().addClass(V).find(".".concat(A)).addClass(I),(0,j.resetActiveElement)()},onShown:function(U){var q=U.component.bottomToolbar().find(".".concat(A)).first();O.default.trigger(q,"focus")},onHiding:function(){S.reject()},toolbarItems:m,animation:{show:{type:"pop",duration:400},hide:{type:"pop",duration:400,to:{opacity:0,scale:0},from:{opacity:1,scale:1}}},rtlEnabled:(0,ae.default)().rtlEnabled,boundaryOffset:{h:10,v:0}},h.popupOptions));function C(U){S.resolve(U),L.hide().done(function(){L.$element().remove()})}return L.$wrapper().addClass(g),h.position&&L.option("position",h.position),L.$wrapper().addClass(M),{show:function x(){return L.show(),S.promise()},hide:C}};G.custom=c,G.alert=function(h,S,R){var o=(0,se.isPlainObject)(h)?h:{title:S,messageHtml:h,showTitle:R,dragEnabled:R};return c(o).show()},G.confirm=function(h,S,R){var o=(0,se.isPlainObject)(h)?h:{title:S,messageHtml:h,showTitle:R,buttons:[{text:b.default.format("Yes"),onClick:function(){return!0}},{text:b.default.format("No"),onClick:function(){return!1}}],dragEnabled:R};return c(o).show()}},63402:(we,G,t)=>{G.default=void 0;var r=F(t(24064)),te=t(45392),E=F(t(17656)),Y=F(t(97930)),ae=t(13148),j=F(t(89504)),W=F(t(50827)),se=F(t(53187)),Q=F(t(42838)),B=F(t(53804)),ee=t(41480),O=t(57266);function F(N){return N&&N.__esModule?N:{default:N}}
1var b=(0,te.getWindow)(),T={popupWidth:"width",popupHeight:"height",popupMaxHeight:"maxHeight",popupAutoResizeEnabled:"autoResizeEnabled"},f={buttonIcon:"icon",buttonText:"text",buttonWidth:"width",buttonHeight:"height",buttonTemplate:"template"},g=j.default.inherit({_supportedKeys:function(){var N={};return(!this.option("opened")||!this._list.option("focusedElement"))&&(N=this._button._supportedKeys()),(0,ae.extend)(this.callBase(),N,{tab:function(){this._popup&&this._popup.hide()}})},_getDefaultOptions:function(){return(0,ae.extend)(this.callBase(),{items:[],onItemClick:null,dataSource:null,itemTemplate:"item",buttonText:"",buttonIcon:"overflow",buttonWidth:void 0,buttonHeight:void 0,buttonTemplate:"content",onButtonClick:null,usePopover:!1,popupWidth:"auto",popupHeight:"auto",activeStateEnabled:!0,hoverStateEnabled:!0,opened:!1,selectionMode:"none",selectedItemKeys:[],deferRendering:!1,popupPosition:{my:"top center",at:"bottom center",collision:"fit flip",offset:{v:1}},popupAnimation:void 0,onItemRendered:null,menuWidget:B.default,popupMaxHeight:void 0,closeOnClick:!0,useInkRipple:!1,container:void 0,popupAutoResizeEnabled:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{usePopover:!0}},{device:{platform:"generic"},options:{popupPosition:{offset:{v:4}}}},{device:function(){return"desktop"===E.default.real().deviceType&&!E.default.isSimulator()},options:{focusStateEnabled:!0}},{device:{platform:"android"},options:{popupPosition:{my:"top "+(this.option("rtlEnabled")?"left":"right"),at:"top "+(this.option("rtlEnabled")?"left":"right"),collision:"flipfit"},popupAnimation:{show:{type:"pop",duration:200,from:{scale:0},to:{scale:1}},hide:{type:"pop",duration:200,from:{scale:1},to:{scale:0}}}}},{device:function(){return(0,ee.isMaterial)()},options:{useInkRipple:!0}}])},_initOptions:function(N){"android"===E.default.current().platform&&(N.popupPosition||(N.popupPosition={at:(N.usePopover?"bottom ":"top ")+(N.rtlEnabled?"left":"right")})),this.callBase(N)},_dataSourceOptions:function(){return{paginate:!1}},_init:function(){this.callBase(),this.$element().addClass("dx-dropdownmenu"),this._initDataSource(),this._initItemClickAction(),this._initButtonClickAction()},_initItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_initButtonClickAction:function(){this._buttonClickAction=this._createActionByOption("onButtonClick")},_initTemplates:function(){this._templateManager.addDefaultTemplates({content:new O.ChildDefaultTemplate("content")}),this.callBase()},_initMarkup:function(){this._renderButton(),this.callBase()},_render:function(){this.callBase(),this.setAria({role:"menubar",haspopup:!0,expanded:this.option("opened")})},_renderContentImpl:function(){this.option("opened")&&this._renderPopup()},_clean:function(){this._cleanFocusState(),this._popup&&(this._popup.$element().remove(),delete this._$popup)},_renderButton:function(){var N=this.$element().addClass("dx-dropdownmenu-button"),X=this._buttonOptions();this._button=this._createComponent(N,W.default,X)},_toggleActiveState:function(N,X,V){this._button._toggleActiveState(N,X,V)},_buttonOptions:function(){return{text:this.option("buttonText"),icon:this.option("buttonIcon"),width:this.option("buttonWidth"),height:this.option("buttonHeight"),useInkRipple:this.option("useInkRipple"),template:this.option("buttonTemplate"),focusStateEnabled:!1,onClick:function(N){this.option("opened",!this.option("opened")),this._buttonClickAction(N)}.bind(this)}},_toggleMenuVisibility:function(N){var X=void 0===N?!this._popup.option("visible"):N;N&&this._renderPopup(),this._popup.toggle(X),this.setAria("expanded",X)},_renderPopup:function(){if(!this._$popup){var N=this._$popup=(0,r.default)("<div>").appendTo(this.$element()),X=this._popupOptions();this._popup=this._createComponent(N,se.default,X)}},_popupOptions:function(){var N=!this.option("usePopover");return{onInitialized:function(X){X.component.$wrapper().addClass("dx-dropdownmenu-popup-wrapper").toggleClass("dx-dropdownmenu-popup",N)},visible:this.option("opened"),deferRendering:!1,contentTemplate:function(X){this._renderList(X)}.bind(this),position:this.option("popupPosition"),animation:this.option("popupAnimation"),onOptionChanged:function(X){"visible"===X.name&&this.option("opened",X.value)}.bind(this),target:this.$element(),height:this.option("popupHeight"),width:this.option("popupWidth"),maxHeight:this.option("popupMaxHeight"),container:this.option("container"),autoResizeEnabled:this.option("popupAutoResizeEnabled")}},_renderList:function(N){var X=(0,r.default)(N),V=this._listOptions();X.addClass("dx-dropdownmenu-list"),this._list=this._createComponent(X,this.option("menuWidget"),V),this._list._getAriaTarget=function(){return this.$element()}.bind(this),this._setListDataSource();var I=.5*(0,r.default)(b).height();X.height()>I&&X.height(I)},_listOptions:function(){return{pageLoadMode:"scrollBottom",indicateLoading:!1,noDataText:"",selectionMode:this.option("selectionMode"),selectedItemKeys:this.option("selectedItemKeys"),itemTemplate:this.option("itemTemplate"),onItemClick:function(N){this.option("closeOnClick")&&this.option("opened",!1),this._itemClickAction(N)}.bind(this),tabIndex:-1,focusStateEnabled:this.option("focusStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),onItemRendered:this.option("onItemRendered"),_itemAttributes:{role:"menuitem"}}},_setListDataSource:function(){this._list&&this._list.option("dataSource",this._dataSource||this.option("items")),delete this._deferRendering},_getKeyboardListeners:function(){return this.callBase().concat([this._list])},_toggleVisibility:function(N){this.callBase(N),this._button.option("visible",N)},_optionChanged:function(N){var X=N.name,V=N.value;switch(X){case"items":case"dataSource":this.option("deferRendering")&&!this.option("opened")?this._deferRendering=!0:(this._refreshDataSource(),this._setListDataSource());break;case"itemTemplate":this._list&&this._list.option(X,this._getTemplate(V));break;case"onItemClick":this._initItemClickAction();break;case"onButtonClick":this._buttonClickAction();break;case"buttonIcon":case"buttonText":case"buttonWidth":case"buttonHeight":case"buttonTemplate":this._button.option(f[X],V),this._renderPopup();break;case"popupWidth":case"popupHeight":case"popupMaxHeight":case"popupAutoResizeEnabled":this._popup.option(T[X],V);break;case"usePopover":case"menuWidget":case"useInkRipple":this._invalidate();break;case"focusStateEnabled":case"activeStateEnabled":this._list&&this._list.option(X,V),this.callBase(N);break;case"selectionMode":case"selectedItemKeys":case"onItemRendered":this._list&&this._list.option(X,V);break;case"opened":this._deferRendering&&(this._refreshDataSource(),this._setListDataSource()),this._toggleMenuVisibility(V);break;case"deferRendering":case"popupPosition":case"closeOnClick":break;case"container":this._popup&&this._popup.option(N.name,N.value);break;default:this.callBase(N)}},open:function(){this.option("opened",!0)},close:function(){this.option("opened",!1)}}).include(Q.default);(0,Y.default)("dxDropDownMenu",g),G.default=g,we.exports=G.default},21501:(we,G,t)=>
1{G.default=void 0;var r=function te(Y){return Y&&Y.__esModule?Y:{default:Y}}(t(62071));G.default=r.default,we.exports=G.default,we.exports.default=we.exports},26185:(we,G,t)=>{G.getConfig=function B(ee,O){return{name:"between",caption:ee,icon:"range",valueSeparator:"\u2013",dataTypes:["number","date","datetime"],editorTemplate:Q.bind(O),notForLookup:!0}};var r=function E(ee){return ee&&ee.__esModule?ee:{default:ee}}(t(24064)),te=t(13148);function Q(ee,O){var F=(0,r.default)("<div>").addClass("dx-filterbuilder-range-start"),b=(0,r.default)("<div>").addClass("dx-filterbuilder-range-end"),u=ee.value||[],w=function(e){return e&&e.length>0?e[0]:null},y=function(e){return e&&2===e.length?e[1]:null};O.append(F),O.append((0,r.default)("<span>").addClass("dx-filterbuilder-range-separator").text("\u2013")),O.append(b),O.addClass("dx-filterbuilder-range"),this._editorFactory.createEditor.call(this,F,(0,te.extend)({},ee.field,ee,{value:w(u),parentType:"filterBuilder",setValue:function(e){u=[e,y(u)],ee.setValue(u)}})),this._editorFactory.createEditor.call(this,b,(0,te.extend)({},ee.field,ee,{value:y(u),parentType:"filterBuilder",setValue:function(e){u=[w(u),e],ee.setValue(u)}}))}},62071:(we,G,t)=>{G.default=void 0;var r=y(t(24064)),te=y(t(50305)),E=y(t(76927)),Y=y(t(17826)),ae=y(t(89504)),j=y(t(97930)),W=t(13148),se=y(t(3407)),Q=t(46776),B=t(30268),ee=y(t(95346)),O=y(t(86541)),F=t(75345),b=y(t(60135)),u=t(1893),w=t(77965);function y($){return $&&$.__esModule?$:{default:$}}var e="dx-filterbuilder",s=e+"-group",T=s+"-item",f=s+"-content",N=e+"-action",X=N+"-icon",A=e+"-text",c=e+"-item-value",o="dx-state-active",i="filterBuilder",m="enter",L="escape",x=[{name:"onEditorPreparing",config:{excludeValidators:["disabled","readOnly"],category:"rendering"}},{name:"onEditorPrepared",config:{excludeValidators:["disabled","readOnly"],category:"rendering"}},{name:"onValueChanged",config:{excludeValidators:["disabled","readOnly"]}}],C={and:"and",or:"or",notAnd:"!and",notOr:"!or"},U=E.default.inherit(b.default),q=ae.default.inherit({_getDefaultOptions:function(){return(0,W.extend)(this.callBase(),{onEditorPreparing:null,onEditorPrepared:null,onValueChanged:null,fields:[],defaultGroupOperation:"and",groupOperations:["and","or","notAnd","notOr"],maxGroupLevel:void 0,value:null,allowHierarchicalFields:!1,groupOperationDescriptions:{and:se.default.format("dxFilterBuilder-and"),or:se.default.format("dxFilterBuilder-or"),notAnd:se.default.format("dxFilterBuilder-notAnd"),notOr:se.default.format("dxFilterBuilder-notOr")},customOperations:[],closePopupOnTargetScroll:!0,filterOperationDescriptions:{between:se.default.format("dxFilterBuilder-filterOperationBetween"),equal:se.default.format("dxFilterBuilder-filterOperationEquals"),notEqual:se.default.format("dxFilterBuilder-filterOperationNotEquals"),lessThan:se.default.format("dxFilterBuilder-filterOperationLess"),lessThanOrEqual:se.default.format("dxFilterBuilder-filterOperationLessOrEquals"),greaterThan:se.default.format("dxFilterBuilder-filterOperationGreater"),greaterThanOrEqual:se.default.format("dxFilterBuilder-filterOperationGreaterOrEquals"),startsWith:se.default.format("dxFilterBuilder-filterOperationStartsWith"),contains:se.default.format("dxFilterBuilder-filterOperationContains"),notContains:se.default.format("dxFilterBuilder-filterOperationNotContains"),endsWith:se.default.format("dxFilterBuilder-filterOperationEndsWith"),isBlank:se.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:se.default.format("dxFilterBuilder-filterOperationIsNotBlank")}})},_optionChanged:function($){switch($.name){case"closePopupOnTargetScroll":break;case"onEditorPreparing":case"onEditorPrepared":case"onValueChanged":this._initActions();break;case"customOperations":this._initCustomOperations(),this._invalidate();break;case"fields":case"defaultGroupOperation":case"maxGroupLevel":case"groupOperations":case"allowHierarchicalFields":case"groupOperationDescriptions":case"filterOperationDescriptions":this._invalidate();break;case"value":if($.value!==$.previousValue){var J=this._disableInvalidateForValue;J||(this._initModel(),this._invalidate()),this._disableInvalidateForValue=!1,this.executeAction("onValueChanged",{value:$.value,previousValue:$.previousValue}),this._disableInvalidateForValue=J}break;default:this.callBase($)}},getFilterExpression:function(){var $=this._getNormalizedFields(),J=(0,W.extend)(!0,[],this._model);return(0,w.getFilterExpression)((0,w.getNormalizedFilter)(J),$,this._customOperations,i)},_getNormalizedFields:function(){return(0,w.getNormalizedFields)(this.option("fields"))},_updateFilter:function(){this._disableInvalidateForValue=!0;var $=(0,W.extend)(!0,[],this._model),J=(0,w.getNormalizedFilter)($),v=(0,w.getNormalizedFilter)(this._getModel(this.option("value")));JSON.stringify(v)!==JSON.stringify(J)&&this.option("value",J),this._disableInvalidateForValue=!1,this._fireContentReadyAction()},_init:function(){this._initCustomOperations(),this._initModel(),this._initEditorFactory(),this._initActions(),this.callBase()},_initEditorFactory:function(){this._editorFactory=new U},_initCustomOperations:function(){this._customOperations=(0,w.getMergedOperations)(this.option("customOperations"),this.option("filterOperationDescriptions.between"),this)},_getModel:function($){return(0,w.convertToInnerStructure)($,this._customOperations)},_initModel:function(){this._model=this._getModel(this.option("value"))},_initActions:function(){var $=this;$._actions={},x.forEach(function(J){var v=(0,W.extend)({},J.config);$._actions[J.name]=$._createActionByOption(J.name,v)})},executeAction:function($,J){var v=this._actions[$];return v&&v(J)},_initMarkup:function(){this.$element().addClass(e),this.callBase(),this._createGroupElementByCriteria(this._model).appendTo(this.$element())},_createConditionElement:function($,J){return(0,r.default)("<div>").addClass(s).append(this._createConditionItem($,J))},_createGroupElementByCriteria:function($,J){for(var v=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,D=this._createGroupElement($,J,v),k=D.find("."+f),le=(0,w.getGroupCriteria)($),fe=0;fe<le.length;fe++){var _e=le[fe];(0,w.isGroup)(_e)?this._createGroupElementByCriteria(_e,$,v+1).appendTo(k):(0,w.isCondition)(_e)&&this._createConditionElement(_e,$).appendTo(k)}return D},_createGroupElement:function($,J,v){var D=this,k=(0,r.default)("<div>").addClass(T),le=(0,r.default)("<div>").addClass(f),fe=(0,r.default)("<div>").addClass(s).append(k).append(le);return null!=J&&this._createRemoveButton(function(){(0,w.removeItem)(J,$),fe.remove(),D._updateFilter()}).appendTo(k),this._createGroupOperationButton($).appendTo(k),this._createAddButton(function(){var _e=(0,w.createEmptyGroup)(D.option("defaultGroupOperation"));(0,w.addItem)(_e,$),D._createGroupElement(_e,$,v+1).appendTo(le),D._updateFilter()},function(){var _e=D.option("fields")[0],De=(0,w.createCondition)(_e,D._customOperations);(0,w.addItem)(De,$),D._createConditionElement(De,$).appendTo(le),D._updateFilter()},v).appendTo(k),fe},_createButton:function($){return(0,r.default)("<div>").text($)},_createGroupOperationButton:function($){var J=this,v=this._getGroupOperations($),D=(0,w.getGroupMenuItem)($,v),k=D.text,le=v&&v.length<2?this._createButton(k).addClass("dx-state-disabled"):this._createButtonWithMenu({caption:k,menu:{items:v,displayExpr:"text",keyExpr:"value",onItemClick:function(fe){D!==fe.itemData&&((0,w.setGroupValue)($,fe.itemData.value),le.html(fe.itemData.text),D=fe.itemData,J._updateFilter())},onContentReady:function(fe){fe.component.selectItem(D)},cssClass:"dx-filterbuilder-group-operations"}});return le.addClass(A).addClass("dx-filterbuilder-group-operation").attr("tabindex",0)},_createButtonWithMenu:function($){var _e,J=this,v=function(){J.$element().find("."+o).removeClass(o),J.$element().find(".dx-overlay .dx-treeview").remove(),J.$element().find(".dx-overlay").remove()},D=this.option("rtlEnabled"),le=D?"right":"left",fe=this._createButton($.caption);return(0,W.extend)($.menu,{focusStateEnabled:!0,selectionMode:"single",onItemClick:(_e=$.menu.onItemClick,function(De){_e(De),"dxclick"===De.event.type&&v()}),onHiding:function(_e){fe.removeClass(o)},position:{my:le+" top",at:le+" bottom",offset:"0 1",of:fe,collision:"flip"},animation:null,onHidden:function(){v()},cssClass:"dx-filterbuilder-overlay "+$.menu.cssClass,rtlEnabled:D}),$.popup={onShown:function(_e){var De=(0,r.default)(_e.component.content()).find(".dx-treeview"),de=De.dxTreeView("instance");Y.default.on(De,"keyup keydown",function(me){var ge=(0,u.normalizeKeyName)(me);("keydown"===me.type&&"tab"===ge||"keyup"===me.type&&(ge===L||ge===m))&&(_e.component.hide(),Y.default.trigger($.menu.position.of,"focus"))}),de.focus(),de.option("focusedElement",null)}},this._subscribeOnClickAndEnterKey(fe,function(){v(),J._createPopupWithTreeView($,J.$element()),fe.addClass(o)}),fe},_hasValueButton:function($){var J=(0,w.getCustomOperation)(this._customOperations,$[1]);return J?!1!==J.hasValue:null!==$[2]},_createOperationButtonWithMenu:function($,J){var v=this,D=this,k=(0,w.getAvailableOperations)(J,this.option("filterOperationDescriptions"),this._customOperations),le=(0,w.getOperationFromAvailable)((0,w.getOperationValue)($),k),fe=this._createButtonWithMenu({caption:le.text,menu:{items:k,displayExpr:"text",onItemRendered:function(_e){_e.itemData.isCustom&&(0,r.default)(_e.itemElement).addClass("dx-filterbuilder-menu-custom-operation")},onContentReady:function(_e){_e.component.selectItem(le)},onItemClick:function(_e){if(le!==_e.itemData){(0,w.updateConditionByOperation)($,(le=_e.itemData).value,D._customOperations);var De=fe.siblings().filter("."+c);D._hasValueButton($)?(0!==De.length&&De.remove(),D._createValueButton($,J).appendTo(fe.parent())):De.remove(),fe.html(le.text),v._updateFilter()}},cssClass:"dx-filterbuilder-operations"}}).addClass(A).addClass("dx-filterbuilder-item-operation").attr("tabindex",0);return fe},_createOperationAndValueButtons:function($,J,v){this._createOperationButtonWithMenu($,J).appendTo(v),this._hasValueButton($)&&this._createValueButton($,J).appendTo(v)},_createFieldButtonWithMenu:function($,J,v){var D=this,k=this,le=this.option("allowHierarchicalFields"),fe=(0,w.getItems)($,le),_e=(0,w.getField)(v.name||v.dataField,fe),De=function(me,ge){return le?(0,w.getCaptionWithParents)(me,ge):me.caption},de=this._createButtonWithMenu({caption:De(_e,fe),menu:{items:fe,dataStructure:"plain",keyExpr:"id",parentId:"parentId",displayExpr:"caption",onItemClick:function(me){if(_e!==me.itemData){J[0]=(_e=me.itemData).name||_e.dataField,J[2]="object"===_e.dataType?null:"",(0,w.updateConditionByOperation)(J,(0,w.getDefaultOperation)(_e),k._customOperations),de.siblings().filter("."+A).remove(),k._createOperationAndValueButtons(J,_e,de.parent());var ge=De(_e,me.component.option("items"));de.html(ge),D._updateFilter()}},onContentReady:function(me){me.component.selectItem(_e)},cssClass:"dx-filterbuilder-fields"}}).addClass(A).addClass("dx-filterbuilder-item-field").attr("tabindex",0);return de},_createConditionItem:function($,J){var v=this,D=(0,r.default)("<div>").addClass(T),k=this._getNormalizedFields(),le=(0,w.getField)($[0],k);return this._createRemoveButton(function(){(0,w.removeItem)(J,$),1===D.parent().children().length?D.parent().remove():D.remove(),v._updateFilter()}).appendTo(D),this._createFieldButtonWithMenu(k,$,le).appendTo(D),this._createOperationAndValueButtons($,le,D),D},_getGroupOperations:function($){var J=this.option("groupOperations"),v=this.option("groupOperationDescriptions");return(!J||!J.length)&&(J=[(0,w.getGroupValue)($).replace("!","not")]),J.map(function(D){return{text:v[D],value:C[D]}})},_createRemoveButton:function($){var J=(0,r.default)("<div>").addClass(X).addClass("dx-icon-remove").addClass(N).attr("tabindex",0);return this._subscribeOnClickAndEnterKey(J,$),J},_createAddButton:function($,J,v){var D,k=this.option("maxGroupLevel");return(0,B.isDefined)(k)&&v>=k?(D=this._createButton(),this._subscribeOnClickAndEnterKey(D,J)):D=this._createButtonWithMenu({menu:{items:[{caption:se.default.format("dxFilterBuilder-addCondition"),click:J},{caption:se.default.format("dxFilterBuilder-addGroup"),click:$}],displayExpr:"caption",onItemClick:function(le){le.itemData.click()},cssClass:"dx-filterbuilder-add-condition"}}),D.addClass(X).addClass("dx-icon-plus").addClass(N).attr("tabindex",0)},_createValueText:function($,J,v){var D=this,k=(0,r.default)("<div>").html(" ").addClass("dx-filterbuilder-item-value-text").attr("tabindex",0).appendTo(v),le=$[2],fe=(0,w.getCustomOperation)(D._customOperations,$[1]);return!fe&&J.lookup?(0,w.getCurrentLookupValueText)(J,le,function(_e){(0,w.renderValueText)(k,_e)}):(0,Q.when)((0,w.getCurrentValueText)(J,le,fe)).done(function(_e){(0,w.renderValueText)(k,_e,fe)}),D._subscribeOnClickAndEnterKey(k,function(_e){"keyup"===_e.type&&_e.stopPropagation(),D._createValueEditorWithEvents($,J,v)}),k},_updateConditionValue:function($,J,v){$[2]!==J&&($[2]=J),v(),this._updateFilter()},_addDocumentKeyUp:function($,J){var v=!1,D=!1,k=te.default.getDocument(),le=function(_e){v||D?D=!1:J(_e)};Y.default.on(k,"keyup",le);var fe=$.find("input");Y.default.on(fe,"compositionstart",function(){v=!0}),Y.default.on(fe,"compositionend",function(){v=!1,D=!0}),Y.default.on(fe,"keydown",function(_e){229!==_e.which&&(D=!1)}),this._documentKeyUpHandler=le},_addDocumentClick:function($,J){var v=this,D=te.default.getDocument(),k=function(le){v._isFocusOnEditorParts($,le.target)||(Y.default.trigger($.find("input"),"change"),J())};Y.default.on(D,"dxpointerdown",k),this._documentClickHandler=k},_isFocusOnEditorParts:function($,J){var v=J||te.default.getActiveElement();return(0,r.default)(v).closest($.children()).length||(0,r.default)(v).closest(".dx-dropdowneditor-overlay").length},_removeEvents:function(){var $=te.default.getDocument();(0,B.isDefined)(this._documentKeyUpHandler)&&Y.default.off($,"keyup",this._documentKeyUpHandler),(0,B.isDefined)(this._documentClickHandler)&&Y.default.off($,"dxpointerdown",this._documentClickHandler)},_dispose:function(){this._removeEvents(),this.callBase()},_createValueEditorWithEvents:function($,J,v){var D=this,k=$[2],le=function(){return v.empty(),D._removeEvents(),D._createValueText($,J,v)},fe=function(){D._updateConditionValue($,k,function(){le()})},_e={value:""===k?null:k,filterOperation:(0,w.getOperationValue)($),setValue:function(de){k=null===de?"":de},closeEditor:fe,text:v.text()};v.empty();var De=this._createValueEditor(v,J,_e);Y.default.trigger(De.find("input").not(":hidden").eq(0),"focus"),this._removeEvents(),this._addDocumentClick(De,fe),this._addDocumentKeyUp(De,function(de){var me=(0,u.normalizeKeyName)(de);if("tab"===me){if(D._isFocusOnEditorParts(De))return;D._updateConditionValue($,k,function(){le(),de.shiftKey&&Y.default.trigger(v.prev(),"focus")})}me===L&&Y.default.trigger(le(),"focus"),me===m&&D._updateConditionValue($,k,function(){Y.default.trigger(le(),"focus")})}),this._fireContentReadyAction()},_createValueButton:function($,J){var v=(0,r.default)("<div>").addClass(A).addClass(c);return this._createValueText($,J,v),v},_createValueEditor:function($,J,v){var D=(0,r.default)("<div>").attr("tabindex",0).appendTo($),k=(0,w.getCustomOperation)(this._customOperations,v.filterOperation),le=k&&k.editorTemplate?k.editorTemplate:J.editorTemplate;return le?this._getTemplate(le).render({model:(0,W.extend)({field:J}
1,v),container:D}):this._editorFactory.createEditor.call(this,D,(0,W.extend)({},J,v,{parentType:i})),D},_createPopupWithTreeView:function($,J){var v=this,D=(0,r.default)("<div>").addClass($.menu.cssClass).appendTo(J);this._createComponent(D,O.default,{onHiding:$.menu.onHiding,onHidden:$.menu.onHidden,rtlEnabled:$.menu.rtlEnabled,position:$.menu.position,animation:$.menu.animation,contentTemplate:function(k){var le=(0,r.default)("<div>").appendTo(k);v._createComponent(le,ee.default,$.menu),this.repaint()},maxHeight:function(){return(0,F.getElementMaxHeightByWindow)($.menu.position.of)},visible:!0,focusStateEnabled:!1,closeOnTargetScroll:this.option("closePopupOnTargetScroll"),closeOnOutsideClick:!0,onShown:$.popup.onShown,shading:!1,width:"auto",height:"auto",showTitle:!1})},_subscribeOnClickAndEnterKey:function($,J){Y.default.on($,"dxclick",J),Y.default.on($,"keyup",function(v){(0,u.normalizeKeyName)(v)===m&&J(v)})}});(0,j.default)("dxFilterBuilder",q),G.default=q,we.exports=G.default},13637:(we,G)=>{G.default=void 0;var t={"=":"equal","<>":"notequal","<":"less","<=":"lessorequal",">":"greater",">=":"greaterorequal",notcontains:"doesnotcontain",contains:"contains",startswith:"startswith",endswith:"endswith",isblank:"isblank",isnotblank:"isnotblank"},r={"=":"equal","<>":"notEqual","<":"lessThan","<=":"lessThanOrEqual",">":"greaterThan",">=":"greaterThanOrEqual",startswith:"startsWith",contains:"contains",notcontains:"notContains",endswith:"endsWith",isblank:"isBlank",isnotblank:"isNotBlank",between:"between"};G.default={getIconByFilterOperation:function(E){return t[E]},getNameByFilterOperation:function(E){return r[E]}},we.exports=G.default},77965:(we,G,t)=>{G.addItem=function v(Ee,Ae){var Pe=a(Ae),Ge=d(Pe);return 1===Pe.length?Pe.unshift(Ee):Pe.push(Ee,Ge),Ae},G.convertToInnerStructure=de,G.createCondition=function q(Ee,Ae){var Pe=[Ee.dataField,"",""];return Ze(Pe,U(Ee),Ae),Pe},G.createEmptyGroup=function $(Ee){return-1!==Ee.indexOf("not")?["!",[Ee.substring(3).toLowerCase()]]:[Ee]},G.filterHasField=function ht(Ee,Ae){return null!==Ee&&0!==Ee.length&&(le(Ee)?Ee[0]===Ae:Ee.some(function(Pe){return(le(Pe)||k(Pe))&&ht(Pe,Ae)}))},G.getAvailableOperations=function C(Ee,Ae,Pe){var Ge=_(Ee),Xe=!!Ee.lookup;return Pe.forEach(function(z){if(!Ee.filterOperations&&-1===Ge.indexOf(z.name)){var ie=z&&z.dataTypes;(!Xe||!z.notForLookup)&&ie&&ie.indexOf(Ee.dataType||w)>=0&&Ge.push(z.name)}}),Ge.map(function(z){var ie=x(Pe,z);return ie?{icon:ie.icon||y,text:ie.caption||(0,B.captionize)(ie.name),value:ie.name,isCustom:!0}:{icon:b.default.getIconByFilterOperation(z)||y,text:m(z,Ae),value:z}})},G.getCaptionByOperation=m,G.getCaptionWithParents=function ze(Ee,Ae){if(be(Ee.dataField))for(var Pe=Le(Ee.dataField),Ge=0;Ge<Ae.length;Ge++)if(Ae[Ge].dataField===Pe)return ze(Ae[Ge],Ae)+"."+Ee.caption;return Ee.caption},G.getCurrentLookupValueText=function Ve(Ee,Ae,Pe){if(""!==Ae){var Ge=Ee.lookup;if(Ge.items)Pe(Ge.calculateCellValue(Ae)||"");else{var Xe=(0,Y.isFunction)(Ge.dataSource)?Ge.dataSource({}):Ge.dataSource;new F.DataSource(Xe).loadSingle(Ge.valueExpr,Ae).done(function(ie){var oe="";ie&&(oe=Ge.displayExpr?(0,ae.compileGetter)(Ge.displayExpr)(ie):ie),Ee.customizeText&&(oe=Ee.customizeText({value:Ae,valueText:oe})),Pe(oe)}).fail(function(){Pe("")})}}else Pe("")},G.getCurrentValueText=function K(Ee,Ae,Pe){var Ge=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"filterBuilder";if(Ye(Ae))return"";if(Array.isArray(Ae)){var Xe=new te.Deferred;return te.when.apply(this,Je(Ee,Ae,Pe,Ge)).done(function(){for(var z=arguments.length,ie=new Array(z),oe=0;oe<z;oe++)ie[oe]=arguments[oe];var Ce=ie.some(function(Te){return!Ye(Te)})?ie.map(function(Te){return Ye(Te)?"?":Te}):"";Xe.resolve(Ce)}),Xe}return He(Ee,Ae,Pe,Ge)},G.getCustomOperation=x,G.getDefaultOperation=U,G.getField=D,G.getFilterExpression=function xe(Ee,Ae,Pe,Ge){if(!(0,Y.isDefined)(Ee))return null;if(c(Ee))return["!",xe(Ee[1],Ae,Pe,Ge)];var z=a(Ee);if(le(z))return ge(z,Ae,Pe,Ge)||null;for(var oe,ie=[],Ce=d(z),Te=0;Te<z.length;Te++)k(z[Te])?(oe=xe(z[Te],Ae,Pe,Ge))&&(Te&&ie.push(Ce),ie.push(oe)):le(z[Te])&&(oe=ge(z[Te],Ae,Pe,Ge))&&(ie.length&&ie.pu
1sh(Ce),ie.push(oe));return 1===ie.length&&(ie=ie[0]),ie.length?ie:null},G.getFilterOperations=_,G.getGroupCriteria=a,G.getGroupMenuItem=function R(Ee,Ae){var Pe=d(Ee);return Ae.filter(function(Ge){return Ge.value===Pe})[0]},G.getGroupValue=d,G.getItems=ye,G.getMatchedConditions=function ut(Ee,Ae){return null===Ee||0===Ee.length?[]:le(Ee)?ot(Ee,Ae)?[Ee]:[]:d(Ee)!==e?[]:Ee.filter(function(Xe){return le(Xe)&&ot(Xe,Ae)})},G.getMergedOperations=function it(Ee,Ae,Pe){var Ge=(0,Q.extend)(!0,[],Ee),Xe=-1;return Ge.some(function(z,ie){if("between"===z.name)return Xe=ie,!0}),-1!==Xe?Ge[Xe]=(0,Q.extend)((0,ee.getConfig)(Ae,Pe),Ge[Xe]):Ge.unshift((0,ee.getConfig)(Ae,Pe)),Ge},G.getNormalizedFields=function me(Ee){return Ee.reduce(function(Ae,Pe){if((0,Y.isDefined)(Pe.dataField)){var Ge={};for(var Xe in Pe)Pe[Xe]&&N.indexOf(Xe)>-1&&(Ge[Xe]=Pe[Xe]);Ge.defaultCalculateFilterExpression=W.default.defaultCalculateFilterExpression,(0,Y.isDefined)(Ge.dataType)||(Ge.dataType=w),(0,Y.isDefined)(Ge.trueText)||(Ge.trueText=O.default.format("dxDataGrid-trueText")),(0,Y.isDefined)(Ge.falseText)||(Ge.falseText=O.default.format("dxDataGrid-falseText")),Ae.push(Ge)}return Ae},[])},G.getNormalizedFilter=function Fe(Ee){var Pe,Ae=a(Ee);if(0===Ae.length)return null;var Ge=[];for(Pe=0;Pe<Ae.length;Pe++)if(k(Ae[Pe])){var Xe=Fe(Ae[Pe]);Xe?Ae[Pe]=Xe:Ge.push(Ae[Pe])}else le(Ae[Pe])&&(tt(Ae[Pe])||Ge.push(Ae[Pe]));for(Pe=0;Pe<Ge.length;Pe++)ne(Ae,Ge[Pe]);return 1===Ae.length||(Ae.splice(Ae.length-1,1),1===Ae.length&&(Ee=function n(Ee,Ae){return c(Ee)?Ee[1]=Ae:Ee=Ae,Ee}(Ee,Ae[0])),0===Ee.length)?null:Ee},G.getOperationFromAvailable=function L(Ee,Ae){for(var Pe=0;Pe<Ae.length;Pe++)if(Ae[Pe].value===Ee)return Ae[Pe];throw new j.default.Error("E1048",Ee)},G.getOperationValue=function qe(Ee){return null===Ee[2]?"="===Ee[1]?"isblank":"isnotblank":Ee[1]},G.isCondition=le,G.isEmptyGroup=function J(Ee){var Ae=a(Ee);return!le(Ae)&&!Ae.some(function(Ge){return le(Ge)})},G.isGroup=k,G.isValidCondition=tt,G.removeFieldConditionsFromFilter=function ft(Ee,Ae){return Ee&&0!==Ee.length?le(Ee)?ot(Ee,Ae)?null:Ee:at(Ee,[Ae],!1):null},G.removeItem=ne,G.renderValueText=void 0,G.setGroupValue=function S(Ee,Ae){var Ge,ie;return function h(Ee,Ae){-1!==Ae.indexOf("!")?c(Ee)||function(z){var ie=z.slice(0);z.length=0,z.push("!",ie)}(Ee):c(Ee)&&function(z){var ie=a(z);z.length=0,[].push.apply(z,ie)}(Ee)}(Ee,Ae),function(ie,oe){for(Ge=0;Ge<ie.length;Ge++)Array.isArray(ie[Ge])||(ie[Ge]=oe)}(a(Ee),Ae=-1===(ie=Ae).indexOf("!")?ie:ie.substring(1)),Ee},G.syncFilters=function dt(Ee,Ae){return null===Ee||0===Ee.length?Ae:le(Ee)?ot(Ee,Ae[0])?Ae:[Ee,e,Ae]:d(Ee)!==e?[Ae,"and",Ee]:at(Ee,Ae,!0)},G.updateConditionByOperation=Ze;var r=u(t(24064)),te=t(46776),E=u(t(8874)),Y=t(30268),ae=t(65059),j=u(t(56012)),W=u(t(59342)),se=u(t(54786)),Q=t(13148),B=t(88248),ee=t(26185),O=u(t(3407)),F=t(14033),b=u(t(13637));function u(Ee){return Ee&&Ee.__esModule?Ee:{default:Ee}}var w="string",y="icon-none",e="and",f={number:["=","<>","<",">","<=",">=","isblank","isnotblank"],string:["contains","notcontains","startswith","endswith","=","<>","isblank","isnotblank"],date:["=","<>","<",">","<=",">=","isblank","isnotblank"],datetime:["=","<>","<",">","<=",">=","isblank","isnotblank"],boolean:["=","<>","isblank","isnotblank"],object:["isblank","isnotblank"]},g={date:"shortDate",datetime:"shortDateShortTime"},M=["=","<>","isblank","isnotblank"],N=["caption","customizeText","dataField","dataType","editorTemplate","falseText","editorOptions","filterOperations","format","lookup","trueText","calculateFilterExpression","name"];function c(Ee){return Ee&&Ee.length>1&&"!"===Ee[0]&&!le(Ee)}function a(Ee){return c(Ee)?Ee[1]:Ee}function o(Ee){if(le(Ee))return e;for(var Ae="",Pe=0;Pe<Ee.length;Pe++){var Ge=Ee[Pe];if(!Array.isArray(Ge)){if(Ae&&Ae!==Ge)throw new E.default.errors.Error("E4019");"!"!==Ge&&(Ae=Ge)}}return Ae}function d(Ee){var Ae=a(Ee),Pe=o(Ae);return Pe||(Pe=e),Ae!==Ee&&(Pe="!"+Pe),Pe}function _(Ee){var Ae=function l(Ee){return Array.isArray(Ee)&&Ee.length}(Ee.filterOperations)?Ee.filterOperations:function i(Ee){return Ee.lookup&&M||f[Ee.dataType||w]}(Ee);return(0,Q.extend)([],Ae)}function m(Ee,Ae){var Pe=b.default.getNameByFilterOperation(Ee);return Ae&&Ae[Pe]?Ae[Pe]:Pe}
1function x(Ee,Ae){var Pe=Ee.filter(function(Ge){return Ge.name===Ae});return Pe.length?Pe[0]:null}function U(Ee){return Ee.defaultFilterOperation||_(Ee)[0]}function ne(Ee,Ae){var Pe=a(Ee),Ge=Pe.indexOf(Ae);return Pe.splice(Ge,1),1!==Pe.length&&Pe.splice(Ge,1),Ee}function D(Ee,Ae){for(var Pe=0;Pe<Ae.length;Pe++)if(Ae[Pe].name===Ee||Ae[Pe].dataField.toLowerCase()===Ee.toLowerCase())return Ae[Pe];var Ge=ye(Ae,!0).filter(function(Xe){return Xe.dataField.toLowerCase()===Ee.toLowerCase()});if(Ge.length>0)return Ge[0];throw new j.default.Error("E1047",Ee)}function k(Ee){return!!Array.isArray(Ee)&&(Ee.length<2||Array.isArray(Ee[0])||Array.isArray(Ee[1]))}function le(Ee){return!!Array.isArray(Ee)&&Ee.length>1&&!Array.isArray(Ee[0])&&!Array.isArray(Ee[1])}function fe(Ee,Ae){for(var Pe=o(Ee).toLowerCase()||e,Ge=[],Xe=0;Xe<Ee.length;Xe++)k(Ee[Xe])?(Ge.push(de(Ee[Xe],Ae)),Ge.push(Pe)):le(Ee[Xe])&&(Ge.push(De(Ee[Xe],Ae)),Ge.push(Pe));return 0===Ge.length&&Ge.push(Pe),Ge}function De(Ee,Ae){return function _e(Ee,Ae){var Pe=x(Ae,Ee[1]);return Pe&&Pe.name===Ee[1]}(Ee,Ae)||Ee.length<3&&(Ee[2]=Ee[1],Ee[1]="="),Ee}function de(Ee,Ae){return Ee?le(Ee=(0,Q.extend)(!0,[],Ee))?[De(Ee,Ae),e]:c(Ee)?["!",le(Ee[1])?[De(Ee[1],Ae),e]:c(Ee[1])?[de(Ee[1],Ae),e]:fe(Ee[1],Ae)]:fe(Ee,Ae):[e]}function ge(Ee,Ae,Pe,Ge){var Xe=D(Ee[0],Ae),z=De(Ee,Pe),ie=Pe.length&&x(Pe,z[1]);return ie&&ie.calculateFilterExpression?ie.calculateFilterExpression.apply(ie,[z[2],Xe,Ae]):Xe.createFilterExpression?Xe.createFilterExpression.apply(Xe,[z[2],z[1],Ge]):Xe.calculateFilterExpression?Xe.calculateFilterExpression.apply(Xe,[z[2],z[1],Ge]):Xe.defaultCalculateFilterExpression.apply(Xe,[z[2],z[1],Ge])}function He(Ee,Ae,Pe,Ge,Xe){var z;return z=!0===Ae?Ee.trueText||O.default.format("dxDataGrid-trueText"):!1===Ae?Ee.falseText||O.default.format("dxDataGrid-falseText"):function p(Ee,Ae){return se.default.format(Ae,Ee.format||g[Ee.dataType])}(Ee,Ae),Ee.customizeText&&(z=Ee.customizeText.call(Ee,{value:Ae,valueText:z,target:Ge})),Pe&&Pe.customizeText&&(z=Pe.customizeText.call(Pe,{value:Ae,valueText:z,field:Ee,target:Ge},Xe)),z}function Je(Ee,Ae,Pe,Ge){var Xe={values:Ae};return Ae.map(function(z){return He(Ee,z,Pe,Ge,Xe)})}function Ye(Ee){return""===Ee||null===Ee}function re(Ee,Ae){return Ee.some(function(Pe){return Pe.dataField===Ae})}function he(Ee,Ae,Pe){var Ge=Pe.dataField;be(Ge)&&(Pe.parentId=Le(Ge),!re(Ae,Pe.parentId)&&!re(Ee,Pe.parentId)&&he(Ee,Ae,{id:Pe.parentId,dataType:"object",dataField:Pe.parentId,caption:ce(Pe.parentId,!0),filterOperations:["isblank","isnotblank"]})),Ae.push(Pe)}function ce(Ee,Ae){var Pe="";if(Ae)Ee=Ee.substring(Ee.lastIndexOf(".")+1);else if(be(Ee))return Ee.split(".").forEach(function(Ge,Xe,z){Pe+=(0,B.captionize)(Ge),Xe!==z.length-1&&(Pe+=".")}),Pe;return(0,B.captionize)(Ee)}function ye(Ee,Ae){for(var Pe=[],Ge=0;Ge<Ee.length;Ge++){var Xe=(0,Q.extend)(!0,{caption:ce(Ee[Ge].dataField,Ae)},Ee[Ge]);Xe.id=Xe.name||Xe.dataField,Ae?he(Ee,Pe,Xe):Pe.push(Xe)}return Pe}function be(Ee){return-1!==Ee.lastIndexOf(".")}function Le(Ee){return Ee.substring(0,Ee.lastIndexOf("."))}function Ze(Ee,Ae,Pe){var Ge=x(Pe,Ae);return Ge?(!1===Ge.hasValue?(Ee[1]=Ae,Ee.length=2):(Ee[1]=Ae,Ee[2]=""),Ee):("isblank"===Ae?(Ee[1]="=",Ee[2]=null):"isnotblank"===Ae?(Ee[1]="<>",Ee[2]=null):(((Ge=x(Pe,Ee[1]))||2===Ee.length||null===Ee[2])&&(Ee[2]=""),Ee[1]=Ae),Ee)}function tt(Ee){return""!==Ee[2]}function ot(Ee,Ae){return Ee[0]===Ae}function at(Ee,Ae,Pe){var Ge=[];return Ee.forEach(function(Xe){le(Xe)?ot(Xe,Ae[0])?Pe?(Ge.push(Ae),Pe=!1):Ge.splice(Ge.length-1,1):Ge.push(Xe):(Ge.length||k(Xe))&&Ge.push(Xe)}),0===Ge.length?null:(Pe&&(Ge.push(e),Ge.push(Ae)),1===Ge.length?Ge[0]:Ge)}G.renderValueText=function(Ee,Ae,Pe){if(Array.isArray(Ae)){var Ge=Ae.length-1;Ee.empty(),Ae.forEach(function(Xe,z){(0,r.default)("<span>").addClass("dx-filterbuilder-text-part").text(Xe).appendTo(Ee),z!==Ge&&(0,r.default)("<span>").addClass("dx-filterbuilder-text-separator").text(Pe&&Pe.valueSeparator?Pe.valueSeparator:"|").addClass("dx-filterbuilder-text-separator-empty").appendTo(Ee)})}else Ee.text(Ae||O.default.format("dxFilterBuilder-enterValueText"))}},64120:(we,G,t)=>
1{G.default=void 0;var r=function te(Y){return Y&&Y.__esModule?Y:{default:Y}}(t(91389));G.default=r.default,we.exports=G.default,we.exports.default=we.exports},15511:(we,G,t)=>{G.renderButtonItem=function j(Q){var B=Q.item,ee=Q.$parent,O=Q.rootElementCssClassList,F=Q.validationGroup,b=Q.createComponentCallback,u=(0,r.default)("<div>").appendTo(ee).addClass(O.join(" ")).addClass("dx-field-button-item").css("textAlign",function W(Q){return(0,te.isDefined)(Q)?Q:"right"}(B.horizontalAlignment));return ee.css("justifyContent",function se(Q){switch(Q){case"center":return"center";case"bottom":return"flex-end";default:return"flex-start"}}(B.verticalAlignment)),{$rootElement:u,buttonInstance:b((0,r.default)("<div>").appendTo(u),"dxButton",(0,E.extend)({validationGroup:F},B.buttonOptions))}};var r=function Y(Q){return Q&&Q.__esModule?Q:{default:Q}}(t(24064)),te=t(30268),E=t(13148)},71010:(we,G,t)=>{G.FIELD_EMPTY_ITEM_CLASS=void 0,G.renderEmptyItem=function Y(ae){var j=ae.$parent,W=ae.rootElementCssClassList;return(0,r.default)("<div>").addClass(E).html(" ").addClass(W.join(" ")).appendTo(j)};var r=function te(ae){return ae&&ae.__esModule?ae:{default:ae}}(t(24064)),E="dx-field-empty-item";G.FIELD_EMPTY_ITEM_CLASS=E},74233:(we,G,t)=>
1{G.LABEL_VERTICAL_ALIGNMENT_CLASS=G.LABEL_HORIZONTAL_ALIGNMENT_CLASS=G.FLEX_LAYOUT_CLASS=G.FIELD_ITEM_REQUIRED_CLASS=G.FIELD_ITEM_OPTIONAL_CLASS=G.FIELD_ITEM_LABEL_ALIGN_CLASS=G.FIELD_ITEM_HELP_TEXT_CLASS=G.FIELD_ITEM_CONTENT_WRAPPER_CLASS=G.FIELD_ITEM_CONTENT_LOCATION_CLASS=void 0,G.renderFieldItem=function N(X){var V=X.$parent,I=X.rootElementCssClassList,A=X.parentComponent,P=X.createComponentCallback,p=X.useFlexLayout,c=X.labelOptions,a=X.labelNeedBaselineAlign,n=X.labelLocation,h=X.needRenderLabel,S=X.formLabelLocation,R=X.item,o=X.editorOptions,d=X.isSimpleItem,i=X.isRequired,l=X.template,_=X.helpID,m=X.labelID,L=X.name,x=X.helpText,C=X.requiredMessageTemplate,U=X.validationGroup,q=(0,r.default)("<div>").addClass(I.join(" ")).appendTo(V);q.addClass(i?u:b),d&&p&&q.addClass(F),d&&a&&q.addClass(e);var ne=(0,r.default)("<div>");ne.data("dx-form-item",R),ne.addClass(B.FIELD_ITEM_CONTENT_CLASS).addClass(y+{right:"left",left:"right",top:"bottom"}[S]);var v,J=h?(0,ee.renderLabel)(c):null;if(J?(q.append(J),("top"===n||"left"===n)&&q.append(ne),"right"===n&&q.prepend(ne),q.addClass("top"===n?T:f),("dxCheckBox"===R.editorType||"dxSwitch"===R.editorType)&&te.default.on(J,E.name,function(){te.default.trigger(ne.children(),E.name)})):q.append(ne),l)l.render({container:(0,Y.getPublicElement)(ne),model:{dataField:R.dataField,editorType:R.editorType,editorOptions:o,component:A,name:R.name}});else{var D=(0,r.default)("<div>").appendTo(ne);try{(v=P(D,R.editorType,o)).setAria("describedby",_),v.setAria("labelledby",m),v.setAria("required",i)}catch(He){se.default.log("E1035",He.message)}}var k=ne.children().first(),le=k.hasClass("dx-template-wrapper")?k.children().first():k,fe=le&&le.data("dx-validation-target");if(fe){var me,_e=R.label&&R.label.text,De=_e?null:L,de=_e?R.label.text:De&&(0,ae.captionize)(De);if(d)if(R.validationRules)me=R.validationRules;else{var ge=(0,j.format)(C,de||"");me=R.isRequired?[{type:"required",message:ge}]:null}if(Array.isArray(me)&&me.length&&P(le,Q.default,{validationRules:me,validationGroup:U,dataGetter:function(){return{formItem:R}}}),(0,W.isMaterial)()){var Fe=function(He){(0,r.default)(He.element).parents(".dx-field-item-content-wrapper").toggleClass("dx-invalid",He.component._isFocused()&&!1===He.component.option("isValid"))};fe.on("focusIn",Fe).on("focusOut",Fe).on("enterKey",Fe)}}return x&&d&&ne.parent().append((0,r.default)("<div>").addClass(w).append(ne).append((0,r.default)("<div>").addClass(s).attr("id",_).text(x))),{$fieldEditorContainer:ne,$rootElement:q,widgetInstance:v}};var r=O(t(24064)),te=O(t(17826)),E=t(61294),Y=t(15251),ae=t(88248),j=t(29371),W=t(41480),se=O(t(56012)),Q=O(t(42141)),B=t(15126),ee=t(35238);function O(X){return X&&X.__esModule?X:{default:X}}var F="dx-flex-layout";G.FLEX_LAYOUT_CLASS=F;var b="dx-field-item-optional";G.FIELD_ITEM_OPTIONAL_CLASS=b;var u="dx-field-item-required";G.FIELD_ITEM_REQUIRED_CLASS=u;var w="dx-field-item-content-wrapper";G.FIELD_ITEM_CONTENT_WRAPPER_CLASS=w;var y="dx-field-item-content-location-";G.FIELD_ITEM_CONTENT_LOCATION_CLASS=y;var e="dx-field-item-label-align";G.FIELD_ITEM_LABEL_ALIGN_CLASS=e;var s="dx-field-item-help-text";G.FIELD_ITEM_HELP_TEXT_CLASS=s;var T="dx-label-v-align";G.LABEL_VERTICAL_ALIGNMENT_CLASS=T;var f="dx-label-h-align";G.LABEL_HORIZONTAL_ALIGNMENT_CLASS=f},35238:(we,G,t)=>
1{G.GET_LABEL_WIDTH_BY_TEXT_CLASS=G.FIELD_ITEM_REQUIRED_MARK_CLASS=G.FIELD_ITEM_OPTIONAL_MARK_CLASS=G.FIELD_ITEM_LABEL_TEXT_CLASS=G.FIELD_ITEM_LABEL_LOCATION_CLASS=void 0,G.renderLabel=b,G.setLabelWidthByMaxLabelWidth=function w(s,T,f){var X,V,g="".concat(T," > .").concat(Y.FIELD_ITEM_LABEL_CLASS,":not(.").concat(ee,"top) > .").concat(Y.FIELD_ITEM_LABEL_CONTENT_CLASS),M=s.find(g),N=M.length,I=0;for(V=0;V<N;V++)(X=y({$FIELD_ITEM_LABEL_CONTENT_CLASS:M[V],location:"left",markOptions:f}))>I&&(I=X);for(V=0;V<N;V++)M[V].style.width=I+"px"};var r=function j(s){return s&&s.__esModule?s:{default:s}}(t(24064)),te=t(30268),E=t(29371),Y=t(15126),ae=["$FIELD_ITEM_LABEL_CONTENT_CLASS"];var Q="dx-layout-manager-hidden-label";G.GET_LABEL_WIDTH_BY_TEXT_CLASS=Q;var B="dx-field-item-required-mark";G.FIELD_ITEM_REQUIRED_MARK_CLASS=B;var ee="dx-field-item-label-location-";G.FIELD_ITEM_LABEL_LOCATION_CLASS=ee;var O="dx-field-item-optional-mark";G.FIELD_ITEM_OPTIONAL_MARK_CLASS=O;var F="dx-field-item-label-text";function b(s){var T=s.text,f=s.id,g=s.location,M=s.alignment,N=s.labelID,X=void 0===N?null:N,V=s.markOptions,I=void 0===V?{}:V;return!(0,te.isDefined)(T)||T.length<=0?null:(0,r.default)("<label>").addClass(Y.FIELD_ITEM_LABEL_CLASS+" "+ee+g).attr("for",f).attr("id",X).css("textAlign",M).append((0,r.default)("<span>").addClass(Y.FIELD_ITEM_LABEL_CONTENT_CLASS).append((0,r.default)("<span>").addClass(F).text(T),function u(s){var T=s.showRequiredMark,f=s.requiredMark,M=s.optionalMark;return T||s.showOptionalMark?(0,r.default)("<span>").addClass(T?B:O).text(String.fromCharCode(160)+(T?f:M)):null}(I)))}function y(s){var T=s.$FIELD_ITEM_LABEL_CONTENT_CLASS,f=function W(s,T){if(null==s)return{};var g,M,f=function se(s,T){if(null==s)return{};var M,N,f={},g=Object.keys(s);for(N=0;N<g.length;N++)!(T.indexOf(M=g[N])>=0)&&(f[M]=s[M]);return f}(s,T);if(Object.getOwnPropertySymbols){var N=Object.getOwnPropertySymbols(s);for(M=0;M<N.length;M++)!(T.indexOf(g=N[M])>=0)&&(!Object.prototype.propertyIsEnumerable.call(s,g)||(f[g]=s[g]))}return f}(s,ae),g=(0,r.default)("<div>").addClass(Y.WIDGET_CLASS).addClass(Q).appendTo("body");f.text=" ";var N=b(f).appendTo(g).find("."+F)[0];N.innerHTML=function e(s){var f,M,T=s.children.length,g="";for(M=0;M<T;M++)g+=(0,E.isEmpty)((f=s.children[M]).innerText)?f.innerHTML:f.innerText;return g}(T);var X=N.offsetWidth;return g.remove(),X}G.FIELD_ITEM_LABEL_TEXT_CLASS=F},15126:(we,G)=>{G.WIDGET_CLASS=G.SINGLE_COLUMN_ITEM_CONTENT=G.SIMPLE_ITEM_TYPE=G.ROOT_SIMPLE_ITEM_CLASS=G.LAYOUT_MANAGER_ONE_COLUMN=G.GROUP_COL_COUNT_CLASS=G.GROUP_COL_COUNT_ATTR=G.FORM_VALIDATION_SUMMARY=G.FORM_LAYOUT_MANAGER_CLASS=G.FORM_GROUP_WITH_CAPTION_CLASS=G.FORM_GROUP_CONTENT_CLASS=G.FORM_GROUP_CLASS=G.FORM_GROUP_CAPTION_CLASS=G.FORM_FIELD_ITEM_COL_CLASS=G.FORM_CLASS=G.FIELD_ITEM_TAB_CLASS=G.FIELD_ITEM_LABEL_CONTENT_CLASS=G.FIELD_ITEM_LABEL_CLASS=G.FIELD_ITEM_CONTENT_HAS_TABS_CLASS=G.FIELD_ITEM_CONTENT_HAS_GROUP_CLASS=G.FIELD_ITEM_CONTENT_CLASS=G.FIELD_ITEM_CLASS=void 0,G.WIDGET_CLASS="dx-widget",G.FORM_CLASS="dx-form",G.FORM_GROUP_CLASS="dx-form-group",G.FORM_GROUP_CAPTION_CLASS="dx-form-group-caption",G.FORM_FIELD_ITEM_COL_CLASS="dx-col-",G.FIELD_ITEM_CLASS="dx-field-item",G.LAYOUT_MANAGER_ONE_COLUMN="dx-layout-manager-one-col",G.FIELD_ITEM_LABEL_CONTENT_CLASS="dx-field-item-label-content",G.FORM_LAYOUT_MANAGER_CLASS="dx-layout-manager",G.FIELD_ITEM_LABEL_CLASS="dx-field-item-label",G.FIELD_ITEM_CONTENT_CLASS="dx-field-item-content",G.SINGLE_COLUMN_ITEM_CONTENT="dx-single-column-item-content",G.ROOT_SIMPLE_ITEM_CLASS="dx-root-simple-item",G.FORM_GROUP_CONTENT_CLASS="dx-form-group-content",G.FIELD_ITEM_CONTENT_HAS_GROUP_CLASS="dx-field-item-has-group",G.FIELD_ITEM_CONTENT_HAS_TABS_CLASS="dx-field-item-has-tabs",G.FORM_GROUP_WITH_CAPTION_CLASS="dx-form-group-with-caption",G.FIELD_ITEM_TAB_CLASS="dx-field-item-tab",G.GROUP_COL_COUNT_CLASS="dx-group-colcount-",G.GROUP_COL_COUNT_ATTR="group-col-count",G.FORM_VALIDATION_SUMMARY="dx-form-validation-summary",G.SIMPLE_ITEM_TYPE="simple"},49376:(we,G,t)=>{G.default=void 0;
1var r=function te(Y){return Y&&Y.__esModule?Y:{default:Y}}(t(76927)),E=function(){function Y(j){this._options=j,this._itemsRunTimeInfo=this._options.itemsRunTimeInfo}var ae=Y.prototype;return ae.findInstance=function(){return this._itemsRunTimeInfo.findWidgetInstanceByItem(this._options.item)},ae.findItemContainer=function(){return this._itemsRunTimeInfo.findItemContainerByItem(this._options.item)},ae.tryExecute=function(){r.default.abstract()},Y}();G.default=E,we.exports=G.default},83372:(we,G,t)=>{G.default=void 0;var r=function ae(u){return u&&u.__esModule?u:{default:u}}(t(49376)),te=t(92938),E=t(13148),Y=t(98695);function j(u,w){u.prototype=Object.create(w.prototype),u.prototype.constructor=u,W(u,w)}function W(u,w){return(W=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(y,e){return y.__proto__=e,y})(u,w)}var se=function(u){function w(){return u.apply(this,arguments)||this}return j(w,u),w.prototype.tryExecute=function(){var e=this._options.value,s=this.findInstance();return!!s&&(s.option(e),!0)},w}(r.default),Q=function(u){function w(){return u.apply(this,arguments)||this}return j(w,u),w.prototype.tryExecute=function(){var e=this.findInstance();if(e){var s=this._options,T=s.optionName,g=s.value,M=this._itemsRunTimeInfo.findItemIndexByItem(s.item);if(M>=0)return e.option((0,Y.getFullOptionName)("items[".concat(M,"]"),T),g),!0}return!1},w}(r.default),B=function(u){function w(){return u.apply(this,arguments)||this}return j(w,u),w.prototype.tryExecute=function(){var e=this.findInstance();return!!e&&(e.option("dataSource",this._options.value),!0)},w}(r.default),ee=function(u){function w(){return u.apply(this,arguments)||this}return j(w,u),w.prototype.tryExecute=function(){var e=this._options.item,s=this.findInstance(),T=s&&(0,te.data)(s.$element()[0],"dxValidator");if(T&&e){var f=function(N){return"required"===N.type},g=(T.option("validationRules")||[]).some(f),M=(e.validationRules||[]).some(f);if(!g&&!M||g&&M)return T.option("validationRules",e.validationRules),!0}return!1},w}(r.default),O=function(u){function w(){return u.apply(this,arguments)||this}return j(w,u),w.prototype.tryExecute=function(){var e=this.findItemContainer(),s=this._options,f=s.value;return!!e&&(e.removeClass(s.previousValue).addClass(f),!0)},w}(r.default);G.default=function(u,w){switch(u){case"editorOptions":case"buttonOptions":return new se(w);case"validationRules":return new ee(w);case"cssClass":return new O(w);case"badge":case"disabled":case"icon":case"template":case"tabTemplate":case"title":return new Q((0,E.extend)(w,{optionName:u}));case"tabs":return new B(w);default:return null}},we.exports=G.default},11934:(we,G,t)=>{G.default=void 0;var r=function ae(W){return W&&W.__esModule?W:{default:W}}(t(92333)),te=t(55511),E=t(13148),Y=t(30268),j=function(){function W(){this._map={}}var se=W.prototype;return se._findWidgetInstance=function(Q){var B;return(0,te.each)(this._map,function(ee,O){var F=O.widgetInstance;if(Q(O.item))return B=F,!1}),B},se._findFieldByCondition=function(Q,B){var ee;return(0,te.each)(this._map,function(O,F){if(Q(F))return ee="guid"===B?O:F[B],!1}),ee},se.clear=function(){this._map={}},se.removeItemsByItems=function(Q){var B=this;(0,te.each)(Q.getItems(),function(ee){return B.removeItemByKey(ee)})},se.removeItemByKey=function(Q){delete this._map[Q]},se.add=function(Q){var B=Q.guid||new r.default;return this._map[B]=Q,B},se.addItemsOrExtendFrom=function(Q){var B=this;Q.each(function(ee,O){B._map[ee]?(O.widgetInstance&&(B._map[ee].widgetInstance=O.widgetInstance),B._map[ee].$itemContainer=O.$itemContainer):B.add({item:O.item,widgetInstance:O.widgetInstance,guid:ee,$itemContainer:O.$itemContainer})})},se.extendRunTimeItemInfoByKey=function(Q,B){this._map[Q]&&(this._map[Q]=(0,E.extend)(this._map[Q],B))},se.findWidgetInstanceByItem=function(Q){return this._findWidgetInstance(function(B){return B===Q})},se.getGroupOrTabLayoutManagerByPath=function(Q){return this._findFieldByCondition(function(B){return B.path===Q},"layoutManager")},se.getKeyByPath=function(Q){return this._findFieldByCondition(function(B){return B.path===Q},"guid")},se.findWidgetInstanceByName=function(Q){return this._findWidgetInstance(function(B){return Q===B.name})},se.findWidgetInstanceByDataField=function(Q){return this._findWidgetInstance(function(B){return Q===((0,Y.isString)(B)?B:B.dataField)})},se.findItemContainerByItem=function(Q){for(var B in this._map)if(this._map[B].item===Q)return this._map[B].$itemContainer;return null},se.findItemIndexByItem=function(Q){return this._findFieldByCondition(function(B){return B.item===Q},"itemIndex")},se.getItems=function(){return this._map},se.each=function(Q){(0,te.each)(this._map,function(B,ee){Q(B,ee)})},se.removeItemsByPathStartWith=function(Q){var B=this;Object.keys(this._map).filter(function(F){return B._map[F].path.indexOf(Q,0)>-1}
1).forEach(function(F){return B.removeItemByKey(F)})},W}();G.default=j,we.exports=G.default},91389:(we,G,t)=>{G.default=void 0;var r=P(t(24064)),te=P(t(17826)),E=P(t(97930)),Y=P(t(92333)),ae=t(95393),j=t(30268),W=t(55511),se=t(50173),Q=t(13148),B=P(t(17609)),ee=t(71217),O=t(15251),F=P(t(3407)),b=P(t(89504)),u=P(t(1370)),w=t(45392),y=P(t(35150)),e=P(t(11934)),s=P(t(44759)),T=P(t(46840)),f=t(46776),g=t(41480),M=P(t(83372));t(20151);var N=t(98695),X=t(49343),V=t(35238);t(84320),t(23216);var I=t(15126),A=t(88831);function P(l){return l&&l.__esModule?l:{default:l}}function S(l,_){(null==_||_>l.length)&&(_=l.length);for(var m=0,L=new Array(_);m<_;m++)L[m]=l[m];return L}var o=["items","isRequired","validationRules","visible"],d=b.default.inherit({_init:function(){this.callBase(),this._cachedColCountOptions=[],this._itemsRunTimeInfo=new e.default,this._groupsColCount=[],this._attachSyncSubscriptions()},_getDefaultOptions:function(){return(0,Q.extend)(this.callBase(),{formID:"dx-"+new Y.default,formData:{},colCount:1,screenByWidth:w.defaultScreenFactorFunc,colCountByScreen:void 0,labelLocation:"left",readOnly:!1,onFieldDataChanged:null,customizeItem:null,onEditorEnterKey:null,minColWidth:200,alignItemLabels:!0,alignItemLabelsInAllGroups:!0,alignRootItemLabels:!0,showColonAfterLabel:!0,showRequiredMark:!0,showOptionalMark:!1,requiredMark:"*",optionalMark:F.default.format("dxForm-optionalMark"),requiredMessage:F.default.getFormatter("dxForm-requiredMessage"),showValidationSummary:!1,items:void 0,scrollingEnabled:!1,validationGroup:void 0,stylingMode:void 0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return(0,g.isMaterial)()},options:{showColonAfterLabel:!1,labelLocation:"top"}}])},_setOptionsByReference:function(){this.callBase(),(0,Q.extend)(this._optionsByReference,{formData:!0,validationGroup:!0})},_getGroupColCount:function(l){return parseInt(l.attr(I.GROUP_COL_COUNT_ATTR))},_applyLabelsWidthByCol:function(l,_){var m=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},L=arguments.length>3?arguments[3]:void 0,x=m.inOneColumn?I.FIELD_ITEM_CLASS:I.FORM_FIELD_ITEM_COL_CLASS+_,C=m.excludeTabbed?":not(.".concat(I.FIELD_ITEM_TAB_CLASS,")"):"";(0,V.setLabelWidthByMaxLabelWidth)(l,".".concat(x).concat(C),L)},_applyLabelsWidth:function(l,_,m,L,x){L=m?1:L||this._getGroupColCount(l);var U,C={excludeTabbed:_,inOneColumn:m};for(U=0;U<L;U++)this._applyLabelsWidthByCol(l,U,C,x)},_getGroupElementsInColumn:function(l,_,m){var L=(0,j.isDefined)(m)?"."+I.GROUP_COL_COUNT_CLASS+m:"";return l.find("."+I.FORM_FIELD_ITEM_COL_CLASS+_+" > ."+I.FIELD_ITEM_CONTENT_CLASS+" > ."+I.FORM_GROUP_CLASS+L)},_applyLabelsWidthWithGroups:function(l,_,m,L){if(!0===this.option("alignRootItemLabels"))for(var x=l.find(".".concat(I.ROOT_SIMPLE_ITEM_CLASS)),C=0;C<_;C++)this._applyLabelsWidthByCol(x,C,m,L);if(this.option("alignItemLabelsInAllGroups"))this._applyLabelsWidthWithNestedGroups(l,_,m,L);else{var ne,q=this.$element().find("."+I.FORM_GROUP_CLASS);for(ne=0;ne<q.length;ne++)this._applyLabelsWidth(q.eq(ne),m,void 0,void 0,L)}},_applyLabelsWidthWithNestedGroups:function(l,_,m,L){var C,U,q,ne,x={excludeTabbed:m};for(C=0;C<_;C++)for(ne=this._getGroupElementsInColumn(l,C),this._applyLabelsWidthByCol(ne,0,x,L),U=0;U<this._groupsColCount.length;U++){ne=this._getGroupElementsInColumn(l,C,this._groupsColCount[U]);var $=this._getGroupColCount(ne);for(q=1;q<$;q++)this._applyLabelsWidthByCol(ne,q,x,L)}},_labelLocation:function(){return this.option("labelLocation")},_alignLabelsInColumn:function(l){var _=l.layoutManager,m=l.inOneColumn,L=l.$container,x=l.excludeTabbed,C=l.items;if((0,w.hasWindow)()&&"top"!==this._labelLocation()){var U=(0,X.convertToLabelMarkOptions)(_._getMarkOptions());m?this._applyLabelsWidth(L,x,!0,void 0,U):this._checkGrouping(C)?this._applyLabelsWidthWithGroups(L,_._getColCount(),x,U):this._applyLabelsWidth(L,x,!1,_._getColCount(),U)}},_prepareFormData:function(){(0,j.isDefined)(this.option("formData"))||this.option("formData",{})},_initMarkup:function(){y.default.addGroup(this._getValidationGroup()),this._clearCachedInstances(),this._prepareFormData(),this.$element().addClass(I.FORM_CLASS),this.callBase(),this.setAria("role","form",this.$element()),this.option("scrollingEnabled")&&this._renderScrollable(),this._renderLayout(),this._renderValidationSummary(),this._lastMarkupScreenFactor=this._targetScreenFactor||this._getCurrentScreenFactor()},_getCurrentScreenFactor:function(){return(0,w.hasWindow)()?(0,w.getCurrentScreenFactor)(this.option("screenByWidth")):"lg"},_clearCachedInstances:function(){this._itemsRunTimeInfo.clear(),this._cachedLayoutManagers=[]}
1,_alignLabels:function(l,_){this._alignLabelsInColumn({$container:this.$element(),layoutManager:l,excludeTabbed:!0,items:this.option("items"),inOneColumn:_}),(0,ee.triggerResizeEvent)(this.$element().find(".".concat(A.TOOLBAR_CLASS)))},_clean:function(){this.callBase(),this._groupsColCount=[],this._cachedColCountOptions=[],this._lastMarkupScreenFactor=void 0},_renderScrollable:function(){var l=this.option("useNativeScrolling");this._scrollable=new T.default(this.$element(),{useNative:!!l,useSimulatedScrollbar:!l,useKeyboard:!1,direction:"both",bounceEnabled:!1})},_getContent:function(){return this.option("scrollingEnabled")?this._scrollable.$content():this.$element()},_renderValidationSummary:function(){var l=this.$element().find("."+I.FORM_VALIDATION_SUMMARY);if(l.length>0&&l.remove(),this.option("showValidationSummary")){var _=(0,r.default)("<div>").addClass(I.FORM_VALIDATION_SUMMARY).appendTo(this._getContent());this._validationSummary=_.dxValidationSummary({validationGroup:this._getValidationGroup()}).dxValidationSummary("instance")}},_prepareItems:function(l,_,m,L){if(l){for(var x=[],C=0;C<l.length;C++){var U=l[C],q=(0,N.concatPaths)(m,(0,N.createItemPathByIndex)(C,L)),ne=this._itemsRunTimeInfo.add({item:U,itemIndex:C,path:q});if((0,j.isString)(U)&&(U={dataField:U}),(0,j.isObject)(U)){var $=(0,Q.extend)({},U);$.guid=ne,this._tryPrepareGroupItem($),this._tryPrepareTabbedItem($,q),this._tryPrepareItemTemplate($),_&&($.cssItemClass=I.FIELD_ITEM_TAB_CLASS),$.items&&($.items=this._prepareItems($.items,_,q)),x.push($)}else x.push(U)}return x}},_tryPrepareGroupItem:function(l){"group"===l.itemType&&(l.alignItemLabels=(0,ae.ensureDefined)(l.alignItemLabels,!0),l.template&&(l.groupContentTemplate=this._getTemplate(l.template)),l.template=this._itemGroupTemplate.bind(this,l))},_tryPrepareTabbedItem:function(l,_){"tabbed"===l.itemType&&(l.template=this._itemTabbedTemplate.bind(this,l),l.tabs=this._prepareItems(l.tabs,!0,_,!0))},_tryPrepareItemTemplate:function(l){l.template&&(l.template=this._getTemplate(l.template))},_checkGrouping:function(l){if(l)for(var _=0;_<l.length;_++)if("group"===l[_].itemType)return!0},_renderLayout:function(){var l=this,_=l.option("items"),m=l._getContent();_=l._prepareItems(_),l._rootLayoutManager=l._renderLayoutManager(_,m,{isRoot:!0,colCount:l.option("colCount"),alignItemLabels:l.option("alignItemLabels"),screenByWidth:this.option("screenByWidth"),colCountByScreen:this.option("colCountByScreen"),onLayoutChanged:function(L){l._alignLabels.bind(l)(l._rootLayoutManager,L)},onContentReady:function(L){l._alignLabels(L.component,L.component.isSingleColumnMode())}})},_tryGetItemsForTemplate:function(l){return l.items||[]},_itemTabbedTemplate:function(l,_,m){var L=this,x=(0,r.default)("<div>").appendTo(m),C=(0,Q.extend)({},l.tabPanelOptions,{dataSource:l.tabs,onItemRendered:function(ne){return(0,ee.triggerShownEvent)(ne.itemElement)},itemTemplate:function(ne,$,J){var v=(0,r.default)(J),D=(0,ae.ensureDefined)(ne.alignItemLabels,!0),k=L._renderLayoutManager(L._tryGetItemsForTemplate(ne),v,{colCount:ne.colCount,alignItemLabels:D,screenByWidth:L.option("screenByWidth"),colCountByScreen:ne.colCountByScreen,cssItemClass:ne.cssItemClass,onLayoutChanged:function(le){L._alignLabelsInColumn({$container:v,layoutManager:k,items:ne.items,inOneColumn:le})}});L._itemsRunTimeInfo&&L._itemsRunTimeInfo.extendRunTimeItemInfoByKey(ne.guid,{layoutManager:k}),D&&L._alignLabelsInColumn({$container:v,layoutManager:k,items:ne.items,inOneColumn:k.isSingleColumnMode()})}}),U=function(ne,$){Array.isArray(ne)&&ne.forEach(function(J){return L._itemsRunTimeInfo.extendRunTimeItemInfoByKey(J.guid,{widgetInstance:$})})},q=this._createComponent(x,s.default,C);(0,r.default)(m).parent().addClass(I.FIELD_ITEM_CONTENT_HAS_TABS_CLASS),q.on("optionChanged",function(ne){"dataSource"===ne.fullName&&U(ne.value,ne.component)}),U([{guid:l.guid}].concat(function p(l){return function h(l){if(Array.isArray(l))return S(l)}(l)||function n(l){if(typeof Symbol<"u"&&null!=l[Symbol.iterator]||null!=l["@@iterator"])return Array.from(l)}(l)||function a(l,_){if(l){if("string"==typeof l)return S(l,_);var m=Object.prototype.toString.call(l).slice(8,-1);if("Object"===m&&l.constructor&&(m=l.constructor.name),"Map"===m||"Set"===m)return Array.from(l);if("Arguments"===m||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(m))return S(l,_)}}(l)||function c(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(l.tabs)),q)},_itemGroupTemplate:function(l,_,m){var x,C,L=(0,r.default)("<div>").toggleClass(I.FORM_GROUP_WITH_CAPTION_CLASS,(0,j.isDefined)(l.caption)&&l.caption.length).addClass(I.FORM_GROUP_CLASS).appendTo(m);(0,r.default)(m).parent().addClass(I.FIELD_ITEM_CONTENT_HAS_GROUP_CLASS),l.caption&&(0,r.default)("<span>").addClass(I.FORM_GROUP_CAPTION_CLASS).text(l.caption).appendTo(L);var U=(0,r.default)("<div>").addClass(I.FORM_GROUP_CONTENT_CLASS).appendTo(L);if(l.groupContentTemplate){var q={formData:this.option("formData"),component:this};l.groupContentTemplate.render({model:q,container:(0,O.getPublicElement)(U)})}else C=this._renderLayoutManager(this._tryGetItemsForTemplate(l),U,{colCount:l.colCount,colCountByScreen:l.colCountByScreen,alignItemLabels:l.alignItemLabels,cssItemClass:l.cssItemClass}),this._itemsRunTimeInfo&&this._itemsRunTimeInfo.extendRunTimeItemInfoByKey(l.guid,{layoutManager:C}),x=C._getColCount(),-1===(0,se.inArray)(x,this._groupsColCount)&&this._groupsColCount.push(x),L.addClass(I.GROUP_COL_COUNT_CLASS+x),L.attr(I.GROUP_COL_COUNT_ATTR,x)},_renderLayoutManager:function(l,_,m){var L=(0,r.default)("<div>"),x=this,C=x._getLayoutManagerConfig(l,m);x._cachedColCountOptions.push({colCountByScreen:(0,Q.extend)({lg:m.colCount,md:m.colCount,sm:m.colCount,xs:1},m.colCountByScreen)}),L.appendTo(_);var q=x._createComponent(L,"dxLayoutManager",C);return q.on("autoColCountChanged",function(){x._refresh()}),x._cachedLayoutManagers.push(q),q},_getValidationGroup:function(){return this.option("validationGroup")||this},_getLayoutManagerConfig:function(l,_){var m=this,L={form:this,isRoot:_.isRoot,validationGroup:this._getValidationGroup(),showRequiredMark:this.option("showRequiredMark"),showOptionalMark:this.option("showOptionalMark"),requiredMark:this.option("requiredMark"),optionalMark:this.option("optionalMark"),requiredMessage:this.option("requiredMessage"),screenByWidth:this.option("screenByWidth"),layoutData:this.option("formData"),labelLocation:this.option("labelLocation"),customizeItem:this.option("customizeItem"),minColWidth:this.option("minColWidth"),showColonAfterLabel:this.option("showColonAfterLabel"),onEditorEnterKey:this.option("onEditorEnterKey"),onFieldDataChanged:function(x){m._isDataUpdating||m._triggerOnFieldDataChanged(x)},validationBoundary:this.option("scrollingEnabled")?this.$element():void 0};return(0,Q.extend)(L,{items:l,onContentReady:function(x){m._itemsRunTimeInfo.addItemsOrExtendFrom(x.component._itemsRunTimeInfo),_.onContentReady&&_.onContentReady(x)},onDisposing:function(x){var U=x.component.getItemsRunTimeInfo();m._itemsRunTimeInfo.removeItemsByItems(U)},colCount:_.colCount,alignItemLabels:_.alignItemLabels,cssItemClass:_.cssItemClass,colCountByScreen:_.colCountByScreen,onLayoutChanged:_.onLayoutChanged,width:_.width})},_createComponent:function(l,_,m){var L=this;return L._extendConfig(m=m||{},{readOnly:L.option("readOnly")}),L.callBase(l,_,m)},_attachSyncSubscriptions:function(){var l=this;l.on("optionChanged",function(_){var m=_.fullName;"formData"===m&&((0,j.isDefined)(_.value)||l._options.silent("formData",_.value={}),l._triggerOnFieldDataChangedByDataSet(_.value)),l._cachedLayoutManagers.length&&(0,W.each)(l._cachedLayoutManagers,function(L,x){"formData"===m&&(l._isDataUpdating=!0,x.option("layoutData",_.value),l._isDataUpdating=!1),("readOnly"===_.name||"disabled"===_.name)&&x.option(m,_.value)})})},_optionChanged:function(l){var _=this._getRootLevelOfExpectedComplexOption(l.fullName,["formData","items"]);if(_)this._customHandlerOfComplexOption(l,_);else switch(l.name){case"formData":this.option("items")?(0,j.isEmptyObject)(l.value)&&this._resetValues():this._invalidate();break;case"onFieldDataChanged":case"alignRootItemLabels":case"readOnly":break;case"items":case"colCount":case"onEditorEnterKey":case"labelLocation":case"alignItemLabels":case"showColonAfterLabel":case"customizeItem":case"alignItemLabelsInAllGroups":case"showRequiredMark":case"showOptionalMark":case"requiredMark":case"optionalMark":case"requiredMessage":case"scrollingEnabled":case"formID":case"colCountByScreen":case"screenByWidth":case"stylingMode":this._invalidate();break;case"showValidationSummary":this._renderValidationSummary();break;case"minColWidth":"auto"===this.option("colCount")&&this._invalidate();break;case"width":this.callBase(l),this._rootLayoutManager.option(l.name,l.value),this._alignLabels(this._rootLayoutManager,this._rootLayoutManager.isSingleColumnMode());break;case"visible":this.callBase(l),l.value&&(0,ee.triggerShownEvent)(this.$element());break;case"validationGroup":y.default.removeGroup(l.previousValue||this),this._invalidate();break;default:this.callBase(l)}},_getRootLevelOfExpectedComplexOption:function(l,_){var L,m=l.split(".");if(m.length>1){var x,C=m[0];for(x=0;x<_.length;
1x++)-1!==C.search(_[x])&&(L=_[x])}return L},_tryCreateItemOptionAction:function(l,_,m,L,x){return"tabs"===l&&(this._itemsRunTimeInfo.removeItemsByPathStartWith("".concat(x,".tabs")),m=this._prepareItems(m,!0,x,!0)),(0,M.default)(l,{item:_,value:m,previousValue:L,itemsRunTimeInfo:this._itemsRunTimeInfo})},_tryExecuteItemOptionAction:function(l){return l&&l.tryExecute()},_updateValidationGroupAndSummaryIfNeeded:function(l){var _=(0,N.getOptionNameFromFullName)(l);o.indexOf(_)>-1&&(y.default.addGroup(this._getValidationGroup()),this.option("showValidationSummary")&&this._validationSummary&&this._validationSummary._initGroupRegistration())},_setLayoutManagerItemOption:function(l,_,m,L){var x=this;if(this._updateLockCount>0){!l._updateLockCount&&l.beginUpdate();var C=this._itemsRunTimeInfo.getKeyByPath(L);this.postponedOperations.add(C,function(){return!l._disposed&&l.endUpdate(),(new f.Deferred).resolve()})}l.on("contentReady",function q(ne){if(ne.component.off("contentReady",q),(0,N.isFullPathContainsTabs)(L)){var $=(0,N.tryGetTabPath)(L),J=x._itemsRunTimeInfo.getGroupOrTabLayoutManagerByPath($);x._alignLabelsInColumn({items:J.option("items"),layoutManager:J,$container:J.$element(),inOneColumn:J.isSingleColumnMode()})}else x._alignLabels(x._rootLayoutManager,x._rootLayoutManager.isSingleColumnMode())}),l.option(_,m),this._updateValidationGroupAndSummaryIfNeeded(_)},_tryChangeLayoutManagerItemOption:function(l,_){var m=l.split("."),L=(0,N.getOptionNameFromFullName)(l);if("items"===L&&m.length>1){var x=this._getItemPath(m),C=this._itemsRunTimeInfo.getGroupOrTabLayoutManagerByPath(x);if(C){this._itemsRunTimeInfo.removeItemsByItems(C.getItemsRunTimeInfo());var U=this._prepareItems(_,!1,x);return this._setLayoutManagerItemOption(C,L,U,x),!0}}else if(m.length>2){var q=m.length-2,ne=this._getItemPath(m.slice(0,q)),$=this._itemsRunTimeInfo.getGroupOrTabLayoutManagerByPath(ne);if($){var J=(0,N.getFullOptionName)(m[q],L);if("editorType"===L&&$.option(J)!==_)return!1;if("visible"===L){var v=this.option((0,N.getFullOptionName)(ne,"items"));if(v&&v.length){var D=$.option("items");v.forEach(function(k,le){D[le].visibleIndex=k.visibleIndex})}}return this._setLayoutManagerItemOption($,J,_,ne),!0}}return!1},_tryChangeLayoutManagerItemOptions:function(l,_){var L,m=this;return this.beginUpdate(),(0,W.each)(_,function(x,C){if(!(L=m._tryChangeLayoutManagerItemOption((0,N.getFullOptionName)(l,x),C)))return!1}),this.endUpdate(),L},_customHandlerOfComplexOption:function(l,_){var m=l.fullName.split("."),L=l.value;if("items"===_){var x=this._getItemPath(m),C=this.option(x),U=l.fullName.replace(x+".",""),q=U.split(".")[0].replace(/\[\d+]/,""),ne=this._tryCreateItemOptionAction(q,C,C[q],l.previousValue,x);if(!this._tryExecuteItemOptionAction(ne)&&!this._tryChangeLayoutManagerItemOption(l.fullName,L)&&C){this._changeItemOption(C,U,L);var $=this._generateItemsFromData(this.option("items"));this.option("items",$)}}if("formData"===_){var J=m.slice(1).join("."),v=this.getEditor(J);v?v.option("value",L):this._triggerOnFieldDataChanged({dataField:J,value:L})}},_getItemPath:function(l){var m,_=l[0];for(m=1;m<l.length&&-1!==l[m].search(/items\[\d+]|tabs\[\d+]/);m++)_+="."+l[m];return _},_triggerOnFieldDataChanged:function(l){this._createActionByOption("onFieldDataChanged")(l)},_triggerOnFieldDataChangedByDataSet:function(l){var _=this;l&&(0,j.isObject)(l)&&(0,W.each)(l,function(m,L){_._triggerOnFieldDataChanged({dataField:m,value:L})})},_updateFieldValue:function(l,_){if((0,j.isDefined)(this.option("formData"))){var m=this.getEditor(l);this.option("formData."+l,_),m&&m.option("value")!==_&&m.option("value",_)}},_generateItemsFromData:function(l){var _=this.option("formData"),m=[];return!l&&(0,j.isDefined)(_)&&(0,W.each)(_,function(L){m.push({dataField:L})}),l&&(0,W.each)(l,function(L,x){(0,j.isObject)(x)?m.push(x):m.push({dataField:x})}),m},_getItemByField:function(l,_){var U,m=this,L=(0,j.isObject)(l)?l:m._getFieldParts(l),x=L.fieldName,C=L.fieldPath;return _.length&&(0,W.each)(_,function(q,ne){var $=ne.itemType;if(C.length){var J=C.slice();ne=m._getItemByFieldPath(J,x,ne)}else if("group"===$&&!ne.caption&&!ne.name||"tabbed"===$&&!ne.name){var v=m._getSubItemField($);ne.items=m._generateItemsFromData(ne.items),ne=m._getItemByField({fieldName:x,fieldPath:C},ne[v])}if((0,N.isExpectedItem)(ne,x))return U=ne,!1}),U},_getFieldParts:function(l){for(var m=l,L=m.indexOf("."),x=[];-1!==L;
1)x.push(m.substr(0,L)),L=(m=m.substr(L+1)).indexOf(".");return{fieldName:m,fieldPath:x.reverse()}},_getItemByFieldPath:function(l,_,m){var q,L=this,x=m.itemType,C=L._getSubItemField(x),U="group"===x||"tabbed"===x||m.title;do{if(!U)break;var ne=m.name||m.caption||m.title,$=(0,j.isDefined)(ne),J=(0,N.getTextWithoutSpaces)(ne),v=void 0;if(m[C]=L._generateItemsFromData(m[C]),$&&(v=l.pop()),!l.length&&(q=L._getItemByField(_,m[C])))break;(!$||$&&J===v)&&l.length&&(q=L._searchItemInEverySubItem(l,_,m[C]))}while(l.length&&!(0,j.isDefined)(q));return q},_getSubItemField:function(l){return"tabbed"===l?"tabs":"items"},_searchItemInEverySubItem:function(l,_,m){var x,L=this;return(0,W.each)(m,function(C,U){if(x=L._getItemByFieldPath(l.slice(),_,U))return!1}),x||(x=!1),x},_changeItemOption:function(l,_,m){(0,j.isObject)(l)&&(l[_]=m)},_dimensionChanged:function(){var l=this._getCurrentScreenFactor();this._lastMarkupScreenFactor!==l&&(this._isColCountChanged(this._lastMarkupScreenFactor,l)&&(this._targetScreenFactor=l,this._refresh(),this._targetScreenFactor=void 0),this._lastMarkupScreenFactor=l)},_isColCountChanged:function(l,_){var m=!1;return(0,W.each)(this._cachedColCountOptions,function(L,x){if(x.colCountByScreen[l]!==x.colCountByScreen[_])return m=!0,!1}),m},_refresh:function(){te.default.trigger(this.$element().find(".dx-state-focused input, .dx-state-focused textarea"),"change"),this.callBase()},_resetValues:function(){this._itemsRunTimeInfo.each(function(l,_){(0,j.isDefined)(_.widgetInstance)&&_.widgetInstance instanceof u.default&&(_.widgetInstance.reset(),_.widgetInstance.option("isValid",!0))}),y.default.resetGroup(this._getValidationGroup())},_updateData:function(l,_,m){var L=this,x=m?_:l;(0,j.isObject)(x)?(0,W.each)(x,function(C,U){L._updateData(m?l+"."+C:C,U,(0,j.isObject)(U))}):(0,j.isString)(l)&&L._updateFieldValue(l,_)},registerKeyHandler:function(l,_){this.callBase(l,_),this._itemsRunTimeInfo.each(function(m,L){(0,j.isDefined)(L.widgetInstance)&&L.widgetInstance.registerKeyHandler(l,_)})},_focusTarget:function(){return this.$element().find("."+I.FIELD_ITEM_CONTENT_CLASS+" [tabindex]").first()},_visibilityChanged:function(l){l&&B.default.msie&&this._refresh()},_dispose:function(){y.default.removeGroup(this._getValidationGroup()),this.callBase()},resetValues:function(){this._resetValues()},updateData:function(l,_){this._updateData(l,_)},getEditor:function(l){return this._itemsRunTimeInfo.findWidgetInstanceByDataField(l)||this._itemsRunTimeInfo.findWidgetInstanceByName(l)},getButton:function(l){return this._itemsRunTimeInfo.findWidgetInstanceByName(l)},updateDimensions:function(){var l=this,_=new f.Deferred;return l._scrollable?l._scrollable.update().done(function(){_.resolveWith(l)}):_.resolveWith(l),_.promise()},itemOption:function(l,_,m){var L=this,x=this._generateItemsFromData(this.option("items")),C=this._getItemByField(l,x),U=(0,N.getItemPath)(x,C);if(C)switch(arguments.length){case 1:return C;case 3:var q=this._tryCreateItemOptionAction(_,C,m,C[_],U);this._changeItemOption(C,_,m);var ne=(0,N.getFullOptionName)(U,_);!this._tryExecuteItemOptionAction(q)&&!this._tryChangeLayoutManagerItemOption(ne,m)&&this.option("items",x);break;default:var $;(0,j.isObject)(_)&&!this._tryChangeLayoutManagerItemOptions(U,_)&&((0,W.each)(_,function(J,v){var D=L._tryCreateItemOptionAction(J,C,v,C[J],U);L._changeItemOption(C,J,v),!$&&!L._tryExecuteItemOptionAction(D)&&($=!0)}),$&&this.option("items",x))}},validate:function(){return y.default.validateGroup(this._getValidationGroup())},getItemID:function(l){return"dx_"+this.option("formID")+"_"+(l||new Y.default)},getTargetScreenFactor:function(){return this._targetScreenFactor}});(0,E.default)("dxForm",d),G.default=d,we.exports=G.default},20151:(we,G,t)=>{G.default=void 0;var r=g(t(24064)),te=g(t(17826)),E=g(t(11934)),Y=g(t(97930)),ae=t(30268),j=g(t(12454)),W=t(45392),se=t(55511),Q=t(13148),B=t(50173),ee=t(65059),O=g(t(82193)),F=g(t(3407)),b=t(46474),u=g(t(89504)),w=g(t(66491)),y=t(15126);t(12839),t(874),t(91157),t(38523),t(50827);var e=t(74233),s=t(15511),T=t(71010),f=t(49343);function g(i){return i&&i.__esModule?i:{default:i}}function M(i){return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(l){return typeof l}:function(l){return l&&"function"==typeof Symbol&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l})(i)}function P(i,l){(null==l||l>i.length)&&(l=i.length);for(var _=0,m=new Array(l);_<l;_++)m[_]=i[_];return m}var S="flex",o=u.default.inherit({_getDefaultOptions:function(){return(0,Q.extend)(this.callBase(),{layoutData:{},readOnly:!1,colCount:1,colCountByScreen:void 0,labelLocation:"left",onFieldDataChanged:null,onEditorEnterKey:null,customizeItem:null,alignItemLabels:!0,minColWidth:200,showRequiredMark:!0,screenByWidth:null,showOptionalMark:!1,requiredMark:"*",optionalMark:F.default.format("dxForm-optionalMark"),requiredMessage:F.default.getFormatter("dxForm-requiredMessage")})},_setOptionsByReference:function(){this.callBase(),(0,Q.extend)(this._optionsByReference,{layoutData:!0,validationGroup:!0})},_init:function(){var i=this.option("layoutData");this.callBase(),this._itemWatchers=[],this._itemsRunTimeInfo=new E.default,this._updateReferencedOptions(i),this._initDataAndItems(i)},_dispose:function(){this.callBase(),this._cleanItemWatchers()},_initDataAndItems:function(i){this._syncDataWithItems(),this._updateItems(i)},_syncDataWithItems:function(){var i=this,l=this.option("layoutData"),_=this.option("items");(0,ae.isDefined)(_)&&_.forEach(function(m){var L;
1m.dataField&&void 0===i._getDataByField(m.dataField)&&(m.editorOptions&&(L=m.editorOptions.value),((0,ae.isDefined)(L)||m.dataField in l)&&i._updateFieldValue(m.dataField,L))})},_getDataByField:function(i){return i?this.option("layoutData."+i):null},_isCheckboxUndefinedStateEnabled:function(i){if(!0===i.allowIndeterminateState&&"dxCheckBox"===i.editorType){var L=["layoutData"].concat(function N(i){return function A(i){if(Array.isArray(i))return P(i)}(i)||function I(i){if(typeof Symbol<"u"&&null!=i[Symbol.iterator]||null!=i["@@iterator"])return Array.from(i)}(i)||function V(i,l){if(i){if("string"==typeof i)return P(i,l);var _=Object.prototype.toString.call(i).slice(8,-1);if("Object"===_&&i.constructor&&(_=i.constructor.name),"Map"===_||"Set"===_)return Array.from(i);if("Arguments"===_||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(_))return P(i,l)}}(i)||function X(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(i.dataField.split("."))),x=L.pop(),C=this.option(L.join("."));return C&&x in C}return!1},_updateFieldValue:function(i,l){var _=this.option("layoutData"),m=l;!j.default.isWrapped(_[i])&&(0,ae.isDefined)(i)?this.option("layoutData."+i,m):j.default.isWritableWrapped(_[i])&&(m=(0,ae.isFunction)(m)?m():m,_[i](m)),this._triggerOnFieldDataChanged({dataField:i,value:m})},_triggerOnFieldDataChanged:function(i){this._createActionByOption("onFieldDataChanged")(i)},_updateItems:function(i){var l=this,_=this.option("items"),m=(0,ae.isDefined)(_),L=l.option("customizeItem"),x=m?_:this._generateItemsByData(i);if((0,ae.isDefined)(x)){var C=[];(0,se.each)(x,function(U,q){l._isAcceptableItem(q)&&(q=l._processItem(q),L&&L(q),(0,ae.isObject)(q)&&!1!==j.default.unwrap(q.visible)&&C.push(q))}),(!l._itemWatchers.length||!m)&&l._updateItemWatchers(x),this._setItems(C),this._sortItems()}},_cleanItemWatchers:function(){this._itemWatchers.forEach(function(i){i()}),this._itemWatchers=[]},_updateItemWatchers:function(i){var l=this,_=l._getWatch();i.forEach(function(m){(0,ae.isObject)(m)&&(0,ae.isDefined)(m.visible)&&(0,ae.isFunction)(_)&&l._itemWatchers.push(_(function(){return j.default.unwrap(m.visible)},function(){l._updateItems(l.option("layoutData")),l.repaint()},{skipImmediate:!0}))})},_generateItemsByData:function(i){var l=[];return(0,ae.isDefined)(i)&&(0,se.each)(i,function(_){l.push({dataField:_})}),l},_isAcceptableItem:function(i){var _=this._getDataByField(i.dataField||i);return!((0,ae.isFunction)(_)&&!j.default.isWrapped(_))},_processItem:function(i){if("string"==typeof i&&(i={dataField:i}),"object"===M(i)&&!i.itemType&&(i.itemType=y.SIMPLE_ITEM_TYPE),!(0,ae.isDefined)(i.editorType)&&(0,ae.isDefined)(i.dataField)){var l=this._getDataByField(i.dataField);i.editorType=(0,ae.isDefined)(l)?this._getEditorTypeByDataType((0,ae.type)(l)):"dxTextBox"}var _;return"dxCheckBox"===i.editorType&&(i.allowIndeterminateState=null===(_=i.allowIndeterminateState)||void 0===_||_),i},_getEditorTypeByDataType:function(i){switch(i){case"number":return"dxNumberBox";case"date":return"dxDateBox";case"boolean":return"dxCheckBox";default:return"dxTextBox"}},_sortItems:function(){(0,B.normalizeIndexes)(this._items,"visibleIndex"),this._sortIndexes()},_sortIndexes:function(){this._items.sort(function(i,l){var _=i.visibleIndex,m=l.visibleIndex;return _>m?1:_<m?-1:0})},_initMarkup:function(){this._itemsRunTimeInfo.clear(),this.$element().addClass(y.FORM_LAYOUT_MANAGER_CLASS),this.callBase(),this._renderResponsiveBox()},_hasBrowserFlex:function(){return(0,b.styleProp)(S)===S},_renderResponsiveBox:function(){var i=this,l=[];if(i._items&&i._items.length){var _=i._getColCount(),m=(0,r.default)("<div>").appendTo(i.$element());i._prepareItemsWithMerging(_);var L=i._generateLayoutItems();i._responsiveBox=i._createComponent(m,w.default,i._getResponsiveBoxConfig(L,_,l)),(0,W.hasWindow)()||i._renderTemplates(l)}},_itemStateChangedHandler:function(i){this._refresh()},_renderTemplates:function(i){var l=this;(0,se.each)(i,function(_,m){switch(m.itemType){case"empty":(0,T.renderEmptyItem)(m);break;case"button":l._renderButtonItem(m);break;default:l._renderFieldItem(m)}})},_getResponsiveBoxConfig:function(i,l,_){var m=this,L=m.option("colCountByScreen"),x=L&&L.xs;return{onItemStateChanged:this._itemStateChangedHandler.bind(this),_layoutStrategy:m._hasBrowserFlex()?S:"fallback",onLayoutChanged:function(){var U=m.option("onLayoutChanged"),q=m.isSingleColumnMode();U&&(m.$element().toggleClass(y.LAYOUT_MANAGER_ONE_COLUMN,q),U(q))},onContentReady:function(C){(0,W.hasWindow)()&&m._renderTemplates(_),m.option("onLayoutChanged")&&m.$element().toggleClass(y.LAYOUT_MANAGER_ONE_COLUMN,m.isSingleColumnMode(C.component))},itemTemplate:function(C,U,q){if(C.location){var ne=(0,r.default)(q),J=m._items[C.location.col+C.location.row*l],v=[J.cssClass];ne.toggleClass(y.SINGLE_COLUMN_ITEM_CONTENT,m.isSingleColumnMode(this)),0===C.location.row&&v.push("dx-first-row"),0===C.location.col&&v.push("dx-first-col"),J.itemType===y.SIMPLE_ITEM_TYPE&&m.option("isRoot")&&ne.addClass(y.ROOT_SIMPLE_ITEM_CLASS);var D=C.location.col===l-1||C.location.col+C.location.colspan===l,k=m._getRowsCount(),le=C.location.row===k-1;D&&v.push("dx-last-col"),le&&v.push("dx-last-row"),"empty"!==J.itemType&&(v.push(y.FIELD_ITEM_CLASS),v.push(m.option("cssItemClass")),(0,ae.isDefined)(J.col)&&v.push("dx-col-"+J.col)),_.push({itemType:J.itemType,item:J,$parent:ne,rootElementCssClassList:v})}},cols:m._generateRatio(l),rows:m._generateRatio(m._getRowsCount(),!0),dataSource:i,screenByWidth:m.option("screenByWidth"),singleColumnScreen:!x&&"xs"}},_getColCount:function(){var i=this.option("colCount"),l=this.option("colCountByScreen");if(l){var _=this.option("form").getTargetScreenFactor();_||(_=(0,W.hasWindow)()?(0,W.getCurrentScreenFactor)(this.option("screenByWidth")):"lg"),i=l[_]||i}
1if("auto"===i){if(this._cashedColCount)return this._cashedColCount;this._cashedColCount=i=this._getMaxColCount()}return i<1?1:i},_getMaxColCount:function(){if(!(0,W.hasWindow)())return 1;var i=this.option("minColWidth"),l=this.$element().width(),_=this._items.length,m=Math.floor(l/i)||1;return _<m?_:m},isCachedColCountObsolete:function(){return this._cashedColCount&&this._getMaxColCount()!==this._cashedColCount},_prepareItemsWithMerging:function(i){var _,m,x,C,l=this._items.slice(0),L=[];for(C=0;C<l.length;C++)if(L.push(_=l[C]),(this.option("alignItemLabels")||_.alignItemLabels||_.colSpan)&&(_.col=this._getColByIndex(L.length-1,i)),_.colSpan>1&&_.col+_.colSpan<=i){for(m=[],x=0;x<_.colSpan-1;x++)m.push({merged:!0});L=L.concat(m)}else delete _.colSpan;this._setItems(L)},_getColByIndex:function(i,l){return i%l},_setItems:function(i){this._items=i,this._cashedColCount=null},_generateLayoutItems:function(){var m,L,i=this._items,l=this._getColCount(),_=[];for(L=0;L<i.length;L++)if(!(m=i[L]).merged){var x={location:{row:parseInt(L/l),col:this._getColByIndex(L,l)}};(0,ae.isDefined)(m.disabled)&&(x.disabled=m.disabled),(0,ae.isDefined)(m.visible)&&(x.visible=m.visible),(0,ae.isDefined)(m.colSpan)&&(x.location.colspan=m.colSpan),(0,ae.isDefined)(m.rowSpan)&&(x.location.rowspan=m.rowSpan),(0,ae.isDefined)(m._forceItemFlexSizeCorrectionInIE)&&(x._forceItemFlexSizeCorrectionInIE=m._forceItemFlexSizeCorrectionInIE),_.push(x)}return _},_renderEmptyItem:function(i){(0,T.renderEmptyItem)({$container:i})},_renderButtonItem:function(i){var l=i.item,L=(0,s.renderButtonItem)({item:l,$parent:i.$parent,rootElementCssClassList:i.rootElementCssClassList,validationGroup:this.option("validationGroup"),createComponentCallback:this._createComponent.bind(this)});this._itemsRunTimeInfo.add({item:l,widgetInstance:L.buttonInstance,guid:l.guid,$itemContainer:L.$rootElement})},_renderFieldItem:function(i){var l=i.item,_=i.$parent,m=i.rootElementCssClassList,L=this._getDataByField(l.dataField),x=!1;void 0===L&&(x=this._isCheckboxUndefinedStateEnabled({allowIndeterminateState:l.allowIndeterminateState,editorType:l.editorType,dataField:l.dataField}));var ne=l.dataField||l.name,$=(0,e.renderFieldItem)((0,f.convertToRenderFieldItemOptions)({$parent:_,rootElementCssClassList:m,item:l,name:ne,editorValue:L,canAssignUndefinedValueToEditor:x,parentComponent:this._getComponentOwner(),createComponentCallback:this._createComponent.bind(this),useFlexLayout:this._hasBrowserFlex(),formLabelLocation:this.option("labelLocation"),requiredMessageTemplate:this.option("requiredMessage"),validationGroup:this.option("validationGroup"),editorValidationBoundary:this.option("validationBoundary"),editorStylingMode:this.option("form")&&this.option("form").option("stylingMode"),showColonAfterLabel:this.option("showColonAfterLabel"),managerLabelLocation:this.option("labelLocation"),template:l.template?this._getTemplate(l.template):null,itemId:this.option("form")&&this.option("form").getItemID(ne),managerMarkOptions:this._getMarkOptions()})),v=$.widgetInstance,D=$.$rootElement;v&&l.dataField&&this._bindDataField(v,l.dataField,l.editorType,$.$fieldEditorContainer),this._itemsRunTimeInfo.add({item:l,widgetInstance:v,guid:l.guid,$itemContainer:D})},_getMarkOptions:function(){return{showRequiredMark:this.option("showRequiredMark"),requiredMark:this.option("requiredMark"),showOptionalMark:this.option("showOptionalMark"),optionalMark:this.option("optionalMark")}},_getComponentOwner:function(){return this.option("form")||this},_bindDataField:function(i,l,_,m){var L=this._getComponentOwner();i.on("enterKey",function(x){L._createActionByOption("onEditorEnterKey")((0,Q.extend)(x,{dataField:l}))}),this._createWatcher(i,m,l),this.linkEditorToDataField(i,l,_)},_createWatcher:function(i,l,_){var m=this,L=m._getWatch();if((0,ae.isFunction)(L)){var x=L(function(){return m._getDataByField(_)},function(){i.option("value",m._getDataByField(_))},{deep:!0,skipImmediate:!0});te.default.on(l,O.default,x)}},_getWatch:function(){if(!(0,ae.isDefined)(this._watch)){var i=this.option("form");this._watch=i&&i.option("integrationOptions.watchMethod")}return this._watch},_createComponent:function(i,l,_){var L=this.option("readOnly"),x=this.callBase(i,l,_);return L&&x.option("readOnly",L),this.on("optionChanged",function(C){"readOnly"===C.name&&!(0,ae.isDefined)(_.readOnly)&&x.option(C.name,C.value)}),x},_generateRatio:function(i,l){var m,L,_=[];for(L=0;L<i;L++)m={ratio:1},l&&(m.baseSize="auto"),_.push(m);return _},_getRowsCount:function(){return Math.ceil(this._items.length/this._getColCount())},_updateReferencedOptions:function(i){var l=this,_=this.option("layoutData");(0,ae.isObject)(_)&&Object.getOwnPropertyNames(_).forEach(function(m){return delete l._optionsByReference["layoutData."+m]}
1),(0,ae.isObject)(i)&&Object.getOwnPropertyNames(i).forEach(function(m){return l._optionsByReference["layoutData."+m]=!0})},_resetWidget:function(i){this._disableEditorValueChangedHandler=!0,i.reset(),this._disableEditorValueChangedHandler=!1,i.option("isValid",!0)},_optionChanged:function(i){var l=this;if(0!==i.fullName.search("layoutData."))switch(i.name){case"showRequiredMark":case"showOptionalMark":case"requiredMark":case"optionalMark":this._cashedRequiredConfig=null,this._invalidate();break;case"layoutData":this._updateReferencedOptions(i.value),this.option("items")?(0,ae.isEmptyObject)(i.value)||this._itemsRunTimeInfo.each(function(_,m){if((0,ae.isDefined)(m.item)){var L=m.item.dataField;if(L&&(0,ae.isDefined)(m.widgetInstance)){var C=(0,ee.compileGetter)(L)(i.value),U=m.item;void 0!==C||l._isCheckboxUndefinedStateEnabled({allowIndeterminateState:U.allowIndeterminateState,editorType:U.editorType,dataField:L})?m.widgetInstance.option("value",C):l._resetWidget(m.widgetInstance)}}}):(this._initDataAndItems(i.value),this._invalidate());break;case"items":this._cleanItemWatchers(),this._initDataAndItems(i.value),this._invalidate();break;case"alignItemLabels":case"labelLocation":case"requiredMessage":this._invalidate();break;case"customizeItem":this._updateItems(this.option("layoutData")),this._invalidate();break;case"colCount":this._resetColCount();break;case"minColWidth":"auto"===this.option("colCount")&&this._resetColCount();break;case"readOnly":case"onFieldDataChanged":break;case"width":this.callBase(i),"auto"===this.option("colCount")&&this._resetColCount();break;default:this.callBase(i)}},_resetColCount:function(){this._cashedColCount=null,this._invalidate()},linkEditorToDataField:function(i,l){var _=this;this.on("optionChanged",function(m){m.fullName==="layoutData.".concat(l)&&i._setOptionWithoutOptionChange("value",m.value)}),i.on("valueChanged",function(m){var L=(0,ae.isObject)(m.value)||Array.isArray(m.value);!_._disableEditorValueChangedHandler&&(!L||m.value!==m.previousValue)&&_._updateFieldValue(l,m.value)})},_dimensionChanged:function(){"auto"===this.option("colCount")&&this.isCachedColCountObsolete()&&this._eventsStrategy.fireEvent("autoColCountChanged")},updateData:function(i,l){var _=this;(0,ae.isObject)(i)?(0,se.each)(i,function(m,L){_._updateFieldValue(m,L)}):"string"==typeof i&&_._updateFieldValue(i,l)},getEditor:function(i){return this._itemsRunTimeInfo.findWidgetInstanceByDataField(i)||this._itemsRunTimeInfo.findWidgetInstanceByName(i)},isSingleColumnMode:function(i){var l=this._responsiveBox||i;if(l)return l.option("currentScreenFactor")===l.option("singleColumnScreen")},getItemsRunTimeInfo:function(){return this._itemsRunTimeInfo}});(0,Y.default)("dxLayoutManager",o),G.default=o,we.exports=G.default},49343:(we,G,t)=>{G.convertToLabelMarkOptions=ee,G.convertToRenderFieldItemOptions=function B(u){var w=u.$parent,y=u.rootElementCssClassList,e=u.parentComponent,s=u.createComponentCallback,T=u.useFlexLayout,f=u.item,g=u.template,M=u.name,N=u.formLabelLocation,X=u.requiredMessageTemplate,V=u.validationGroup,I=u.editorValue,A=u.canAssignUndefinedValueToEditor,P=u.editorValidationBoundary,p=u.editorStylingMode,c=u.showColonAfterLabel,a=u.managerLabelLocation,n=u.itemId,h=u.managerMarkOptions,S=(0,te.isDefined)(f.isRequired)?f.isRequired:!!function F(u){var w;return u&&u.length&&(0,E.each)(u,function(y,e){if("required"===e.type)return w=!0,!1}),w}(f.validationRules),R=f.itemType===W.SIMPLE_ITEM_TYPE,o=f.helpText?"dx-"+new j.default:null,d=f.helpText,i=function b(u){var w=u.item,e=u.isRequired,g=(0,r.extend)({showColon:u.showColonAfterLabel,location:u.labelLocation,id:u.id,visible:!0,isRequired:e},w?w.label:{},{markOptions:ee(u.managerMarkOptions,e)});return-1!==(0,ae.inArray)(w.editorType,["dxRadioGroup","dxCheckBox","dxLookup","dxSlider","dxRangeSlider","dxSwitch","dxHtmlEditor"])&&(g.labelID="dx-label-".concat(new j.default)),!g.text&&w.dataField&&(g.text=(0,Y.captionize)(w.dataField)),g.text&&(g.text+=g.showColon?":":""),g}({item:f,id:n,isRequired:S,managerMarkOptions:h,showColonAfterLabel:c,labelLocation:a}),l=i.visible&&i.text,_=i.location,m=i.labelID;return{$parent:w,rootElementCssClassList:y,parentComponent:e,createComponentCallback:s,useFlexLayout:T,labelOptions:i,labelNeedBaselineAlign:"top"!==_&&(!!f.helpText&&!T||-1!==(0,ae.inArray)(f.editorType,["dxTextArea","dxRadioGroup","dxCalendar","dxHtmlEditor"])),labelLocation:_,needRenderLabel:l,item:f,isSimpleItem:R,isRequired:S,template:g,helpID:o,labelID:m,name:M,helpText:d,formLabelLocation:N,requiredMessageTemplate:X,validationGroup:V,editorOptions:O({editorType:f.editorType,editorValue:I,defaultEditorName:f.dataField,canAssignUndefinedValueToEditor:A,externalEditorOptions:f.editorOptions,editorInputId:n,editorValidationBoundary:P,editorStylingMode:p})}};var r=t(13148),te=t(30268),E=t(55511),Y=t(88248),ae=t(50173),j=function se(u){return u&&u.__esMo
1dule?u:{default:u}}(t(92333)),W=t(15126),Q=["dxTagBox","dxRangeSlider"];function ee(u,w){return{showRequiredMark:u.showRequiredMark&&w,requiredMark:u.requiredMark,showOptionalMark:u.showOptionalMark&&!w,optionalMark:u.optionalMark}}function O(u){var w=u.editorType,y=u.defaultEditorName,e=u.editorValue,T=u.externalEditorOptions,f=u.editorInputId,g=u.editorValidationBoundary,M=u.editorStylingMode,N={};(void 0!==e||u.canAssignUndefinedValueToEditor)&&(N.value=e),-1!==Q.indexOf(w)&&(N.value=N.value||[]);var X=(0,r.extend)(!0,N,T,{inputAttr:{id:f},validationBoundary:g,stylingMode:M});return T&&(X.dataSource&&(X.dataSource=T.dataSource),X.items&&(X.items=T.items)),y&&!X.name&&(X.name=y),X}},98695:(we,G,t)=>{G.tryGetTabPath=G.isFullPathContainsTabs=G.isExpectedItem=G.getTextWithoutSpaces=G.getOptionNameFromFullName=G.getItemPath=G.getFullOptionName=G.createItemPathByIndex=G.concatPaths=void 0;var r=t(30268);function W(y,e){(null==e||e>y.length)&&(e=y.length);for(var s=0,T=new Array(e);s<e;s++)T[s]=y[s];return T}var se=function(y,e){return"".concat(e?"tabs":"items","[").concat(y,"]")};G.createItemPathByIndex=se;var Q=function(y,e){return(0,r.isDefined)(y)&&(0,r.isDefined)(e)?"".concat(y,".").concat(e):y||e};G.concatPaths=Q;var B=function(y){return y?y.replace(/\s/g,""):void 0};G.getTextWithoutSpaces=B,G.isExpectedItem=function(y,e){return y&&(y.dataField===e||y.name===e||B(y.title)===e||"group"===y.itemType&&B(y.caption)===e)},G.getFullOptionName=function(y,e){return"".concat(y,".").concat(e)},G.getOptionNameFromFullName=function(y){var e=y.split(".");return e[e.length-1].replace(/\[\d+]/,"")},G.tryGetTabPath=function(y){for(var e=y.split("."),s=function te(y){return function j(y){if(Array.isArray(y))return W(y)}(y)||function ae(y){if(typeof Symbol<"u"&&null!=y[Symbol.iterator]||null!=y["@@iterator"])return Array.from(y)}(y)||function Y(y,e){if(y){if("string"==typeof y)return W(y,e);var s=Object.prototype.toString.call(y).slice(8,-1);if("Object"===s&&y.constructor&&(s=y.constructor.name),"Map"===s||"Set"===s)return Array.from(y);if("Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return W(y,e)}}(y)||function E(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e),T=e.length-1;T>=0;T--){if(u(e[T]))return s.join(".");s.splice(T,1)}return""};var u=function(y){return y.indexOf("tabs")>-1};G.isFullPathContainsTabs=u,G.getItemPath=function y(e,s,T){var f=e.indexOf(s);if(f>-1)return se(f,T);for(var g=0;g<e.length;g++){var M=e[g],N=M.tabs||M.items;if(N){var X=y(N,s,M.tabs);if(X)return Q(se(g,T),X)}}}},58533:(we,G,t)=>{function r(j){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(W){return typeof W}:function(W){return W&&"function"==typeof Symbol&&W.constructor===Symbol&&W!==Symbol.prototype?"symbol":typeof W})(j)}G.registerKeyboardAction=void 0;var te=function Y(j,W){if(!W&&j&&j.__esModule)return j;if(null===j||"object"!==r(j)&&"function"!=typeof j)return{default:j};var se=E(W);if(se&&se.has(j))return se.get(j);var Q={},B=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var ee in j)if("default"!==ee&&Object.prototype.hasOwnProperty.call(j,ee)){var O=B?Object.getOwnPropertyDescriptor(j,ee):null;O&&(O.get||O.set)?Object.defineProperty(Q,ee,O):Q[ee]=j[ee]}return Q.default=j,se&&se.set(j,Q),Q}(t(78524));function E(j){if("function"!=typeof WeakMap)return null;var W=new WeakMap,se=new WeakMap;return(E=function(Q){return Q?se:W})(j)}G.registerKeyboardAction=function(j,W,se,Q,B){var ee=W.getController("keyboardNavigation");W.option("useLegacyKeyboardNavigation")||ee&&!ee.isKeyboardEnabled()||(W.createAction("onKeyDown"),te.registerKeyboardAction(j,W,se,Q,B,function(F){W.executeAction("onKeyDown",F)}))}},91972:(we,G,t)=>
1{G.default=void 0;var r=e(t(24064)),te=e(t(17826)),E=t(1893),Y=t(61294),ae=t(30268),j=e(t(17609)),W=e(t(92333)),se=e(t(13706)),Q=e(t(64120)),B=e(t(69332)),ee=t(41480),O=t(45392),F=t(95393),b=t(55511),u=t(13148),w=t(46776),y=e(t(3407));function e(v){return v&&v.__esModule?v:{default:v}}var s="columnHeadersView",T="rowsView",g=[s,T,"footerView"],N="adaptiveHidden",X="detailAdaptive",V="dx-field-item-content",A="hidden-column",p="dx-command-adaptive",c="dx-command-adaptive-hidden",n="dx-adaptive-item-text",R="adaptive",d="row",m="dx-group-cell",x="dxDataGrid-ariaAdaptiveExpand";function U(v,D){return v._columnsController.getColumnId(D)}function q(v){return v.find("td:not(.dx-datagrid-hidden-column):not([class*='dx-command-'])")}function ne(v,D){var k,le=(0,r.default)(v),fe=D.component.getController("adaptiveColumns");"data"===D.rowType?(k=(0,r.default)("<span>").addClass(fe.addWidgetPrefix("adaptive-more")),te.default.on(k,(0,E.addNamespace)(Y.name,"dxDataGridAdaptivity"),fe.createAction(function(){fe.toggleExpandAdaptiveDetailRow(D.key)})),k.appendTo(le)):B.default.setEmptyText(le)}var $=se.default.ViewController.inherit({_isRowEditMode:function(){return this._getEditMode()===d},_isItemModified:function(v,D){var k=this._columnsController.getVisibleIndex(v.column.index),le=this._dataController.getRowIndexByKey(D.key),fe=this._dataController.items()[le+1];return fe&&fe.modifiedValues&&(0,ae.isDefined)(fe.modifiedValues[k])},_renderFormViewTemplate:function(v,D,k){var le=this,fe=v.column,_e=le.createAction(function(){te.default.trigger(k,Y.name)}),De=fe.calculateCellValue(D.data),de=B.default.getDisplayValue(fe,De,D.data,D.rowType),me=B.default.formatValue(de,fe),ge=this._editingController.isCellOrBatchEditMode(),xe=le._rowsView;if(fe.allowEditing&&le.getController("keyboardNavigation").isKeyboardEnabled()&&(k.attr("tabIndex",le.option("tabIndex")),ge&&(te.default.off(k,"focus",_e),te.default.on(k,"focus",_e))),fe.cellTemplate){var Fe=(0,u.extend)({},D,{value:De,displayValue:de,text:me,column:fe}),Ve=!!k.closest((0,O.getWindow)().document).length;xe.renderTemplate(k,fe.cellTemplate,Fe,Ve).done(function(){xe._cellPrepared(k,D)})}else{var He=k.get(0);fe.encodeHtml?He.textContent=me:He.innerHTML=me,k.addClass(n),(!(0,ae.isDefined)(me)||""===me)&&k.html(" "),le._isRowEditMode()||le._isItemModified(v,D)&&k.addClass("dx-item-modified"),xe._cellPrepared(k,D)}},_getTemplate:function(v,D){var k=this,le=v.column,fe=this.getController("editing");return function(_e,De){var de=(0,r.default)(De),me=k._columnsController.getVisibleIndex(le.index),ge=(0,u.extend)({},D),xe=function(){var Fe=k._isItemEdited(v);ge.value=D.row.values[me],Fe||le.showEditorAlways?fe.renderFormEditTemplate(ge,v,_e.component,de,!Fe):(ge.column=le,ge.columnIndex=me,k._renderFormViewTemplate(v,ge,de))};xe(),ge.watch&&ge.watch(function(){return{isItemEdited:k._isItemEdited(v),value:D.row.values[me]}},function(){de.contents().remove(),de.removeClass(n),xe()})}},_isVisibleColumnsValid:function(v){return!(v<2||v.length-function(){for(var k=0,le=0;le<v.length;le++)v[le].command&&k++;return k}()<=1)},_calculatePercentWidths:function(v,D){var k=this,le=0;return D.forEach(function(fe,_e){v[_e]!==N&&(le+=k._getItemPercentWidth(fe))}),le},_isPercentWidth:function(v){return(0,ae.isString)(v)&&"%"===v.slice(-1)},_isColumnHidden:function(v){return this._hiddenColumns.filter(function(D){return D.index===v.index}).length>0},_getAverageColumnsWidth:function(v,D,k){var le=this,fe=0,_e=0;return D.forEach(function(De){if(!le._isColumnHidden(De)){var de=De.width;(0,ae.isDefined)(de)&&!isNaN(parseFloat(de))?fe+=le._isPercentWidth(de)?le._calculatePercentWidth({visibleIndex:De.visibleIndex,columnsCount:D.length,columnsCanFit:k,bestFitWidth:De.bestFitWidth,columnWidth:de,containerWidth:v}):parseFloat(de):_e++}}),(v-fe)/_e},_calculateColumnWidth:function(v,D,k,le){var me,fe=U(this,v),_e=this._columnsController.columnOption(fe,"width"),De=this._columnsController.columnOption(fe,"bestFitWidth"),de=k.length;if(_e&&"auto"!==_e){if(!this._isPercentWidth(_e))return parseFloat(_e);me=this._calculatePercentWidth({visibleIndex:v.visibleIndex,columnsCount:de,columnsCanFit:le,bestFitWidth:De,columnWidth:_e,containerWidth:D})}else me=this.option("columnAutoWidth")||v.command?De:this._getAverageColumnsWidth(D,k,le);return me},_calculatePercentWidth:function(v){var D=v.visibleIndex<v.columnsCount-1&&v.columnsCanFit,k=v.containerWidth*parseFloat(v.columnWidth)/100,le=v.columnsCanFit&&k<v.bestFitWidth?v.bestFitWidth:k;return D?v.containerWidth*parseFloat(v.columnWidth)/100:le},_getNotTruncatedColumnWidth:function(v,D,k,le){var fe=U(this,v),_e=this._columnsController.columnOption(fe,"width"),De=this._columnsController.columnOption(fe,"bestFitWidth");if(_e&&"auto"!==_e&&!this._isPercentWidth(_e))return parseFloat(_e);var de=this._calculateColumnWidth(v,D,k,le);return de<De?null:de},_getItemPercentWidth:function(v){var D=0;return v.width&&this._isPercentWidth(v.width)&&(D=parseFloat(v.width)),D},_getCommandColumnsWidth:function(){var v=this,D=v._columnsController.getVisibleColumns(),k=0;return(0,b.each)(D,function(le,fe){(fe.index<0||fe.command)&&(k+=v._columnsController.columnOption(U(v,fe),"bestFitWidth")||0)}),k},_isItemEdited:function(v){if(this.isFormEditMode())return!1;if(!this._isRowEditMode()){var k=this._dataController.getRowIndexByKey(this._dataController.adaptiveExpandedKey())+1,le=this._columnsController.getVisibleIndex(v.column.index);return this._editingController.isEditCell(k,le)}var D=this.option("editing.editRowKey");return!!(0,F.equalByValue)(D,this._dataController.adaptiveExpandedKey())||void 0},_getFormItemsByHiddenColumns:function(v){var D=[];return(0,b.each)(v,function(k,le){D.push({column:le,name:le.name,dataField:le.dataField,visibleIndex:le.visibleIndex})}),D},_getAdaptiveColumnVisibleIndex:function(v){for(var D=0;D<v.length;D++)if(v[D].command===R)return D},_hideAdaptiveColumn:function(v,D){var k=this._getAdaptiveColumnVisibleIndex(D);(0,ae.isDefined)(k)&&(v[k]=N,this._hideVisibleColumn({isCommandColumn:!0,visibleIndex:k}))},_showHiddenCellsInView:function(v){var D=v.$cells,le=v.isCommandColumn?c:this.addWidgetPrefix(A);D.removeClass(le)},_showHiddenColumns:function(){for(var v=0;v<g.length;v++){var D=this.getView(g[v]);
1if(D&&D.isVisible()&&D.element()){var k=D.name,le=D.element().find("."+c);this._showHiddenCellsInView({viewName:k,$cells:le,isCommandColumn:!0});var fe=D.element().find("."+this.addWidgetPrefix(A));this._showHiddenCellsInView({viewName:k,$cells:fe})}}},_isCellValid:function(v){return v&&v.length&&!v.hasClass("dx-master-detail-cell")&&!v.hasClass(m)},_hideVisibleColumn:function(v){var D=v.isCommandColumn,k=v.visibleIndex,le=this;g.forEach(function(fe){var _e=le.getView(fe);_e&&le._hideVisibleColumnInView({view:_e,isCommandColumn:D,visibleIndex:k})})},_hideVisibleColumnInView:function(v){var _e,D=v.view,k=v.isCommandColumn,le=v.visibleIndex,fe=D.name,De=this._columnsController.getVisibleColumns()[le],de=this._editingController&&this._editingController.getEditFormRowIndex();if(D&&D.isVisible()&&De)for(var me=D.getRowsCount(),ge=D._getRowElements(),xe=0;xe<me;xe++)if(xe!==de||fe!==T||"popup"===this.option("editing.mode")){var Ve=fe===s?this._columnsController.getVisibleIndex(De.index,xe):le;if(Ve>=0){var He=ge.eq(xe);_e=this._findCellElementInRow(He,Ve),this._isCellValid(_e)&&this._hideVisibleCellInView({viewName:fe,isCommandColumn:k,$cell:_e})}}},_findCellElementInRow:function(v,D){var k=v.children(),le=D,fe=!1;if(v.hasClass("dx-group-row")){var _e=v.find(".".concat(m)),De=_e.attr("colspan");if(_e.length&&(0,ae.isDefined)(De)){var de=parseInt(De);D>_e.index()+de-1?le=D-de+1:fe=!0}}return fe?void 0:k.eq(le)},_hideVisibleCellInView:function(v){var D=v.$cell,le=v.isCommandColumn?c:this.addWidgetPrefix(A);D.addClass(le)},_getEditMode:function(){return this._editingController.getEditMode()},isFormEditMode:function(){var v=this._getEditMode();return"form"===v||"popup"===v},hideRedundantColumns:function(v,D,k){var le=this;if(this._hiddenColumns=[],le._isVisibleColumnsValid(D)&&k.length){var xe,Fe,Ve,fe=0,_e=le.component.$element(),De=_e.width()-le._getCommandColumnsWidth(),de=function(){var ze=this;return D.filter(function(Ze){return!Ze.command&&0===ze._hiddenColumns.filter(function(qe){return qe.index===Ze.index}).length})}.bind(this),me=de(),ge=me.length;do{Ve=!1,fe=0;var He=le._calculatePercentWidths(v,D),Je=He<100&&0!==He;for(xe=0;xe<D.length;xe++){var Ye=D[xe],K=le._getNotTruncatedColumnWidth(Ye,De,me,Je),re=U(le,Ye),he=le._columnsController.columnOption(re,"width"),ce=le._columnsController.columnOption(re,"minWidth"),ye=le._columnsController.columnOption(re,"bestFitWidth");if(v[xe]!==N){if(!K&&!Ye.command&&!Ye.fixed){Ve=!0;break}(!he||"auto"===he)&&(K=Math.max(ye||0,ce||0)),(Ye.command!==R||Fe)&&(fe+=K)}else Fe=!0}if(Ve=Ve||fe>_e.width()){var be=k.pop(),Le=le._columnsController.getVisibleIndex(be.index);De+=le._calculateColumnWidth(be,De,me,Je),le._hideVisibleColumn({visibleIndex:Le}),v[Le]=N,this._hiddenColumns.push(be),me=de()}}while(Ve&&me.length>1&&k.length);ge===me.length&&le._hideAdaptiveColumn(v,D)}else le._hideAdaptiveColumn(v,D)},getItemContentByColumnIndex:function(v){for(var D,k=0;k<this._$itemContents.length;k++){var le=(D=this._$itemContents.eq(k)).data("dx-form-item");if(le&&le.column&&this._columnsController.getVisibleIndex(le.column.index)===v)return D}},toggleExpandAdaptiveDetailRow:function(v,D){this.isFormEditMode()&&this._editingController.isEditing()||this.getController("data").toggleExpandAdaptiveDetailRow(v,D)},createFormByHiddenColumns:function(v,D){var k=this,le=(0,r.default)(v),fe={items:k._getFormItemsByHiddenColumns(k._hiddenColumns),formID:"dx-"+new W.default},_e=(0,ee.isMaterial)()?{colCount:2}:{};this.executeAction("onAdaptiveDetailRowPreparing",{formOptions:fe}),k._$itemContents=null,k._form=k._createComponent((0,r.default)("<div>").appendTo(le),Q.default,(0,u.extend)(_e,fe,{customizeItem:function(De){var de=De.column||k._columnsController.columnOption(De.name||De.dataField);de&&(De.label=De.label||{},De.label.text=De.label.text||de.caption,De.column=de,De.template=k._getTemplate(De,D,k.updateForm.bind(k))),fe.customizeItem&&fe.customizeItem.call(this,De)},onContentReady:function(De){fe.onContentReady&&fe.onContentReady.call(this,De),k._$itemContents=le.find("."+V)}}))},hasAdaptiveDetailRowExpanded:function(){return(0,ae.isDefined)(this._dataController.adaptiveExpandedKey())},updateForm:function(v){this.hasAdaptiveDetailRowExpanded()&&this._form&&(0,ae.isDefined)(this._form._contentReadyAction)&&(v&&v.length?this._form.option("items",this._getFormItemsByHiddenColumns(v)):this._form.repaint())},updateHidingQueue:function(v){var le,fe,D=this,k=v.filter(function(De){return De.visible&&!De.type&&!De.fixed&&!((0,ae.isDefined)(De.groupIndex)&&De.groupIndex>=0)});if(D._hidingColumnsQueue=[],D.option("allowColumnResizing")&&"widget"===D.option("columnResizingMode"))return D._hidingColumnsQueue;for(fe=0;fe<k.length;fe++)(0,ae.isDefined)(k[fe].hidingPriority)&&k[fe].hidingPriority>=0&&(le=!0,D._hidingColumnsQueue[k[fe].hidingPriority]=k[fe]);if(le)D._hidingColumnsQueue.reverse();else if(D.option("columnHidingEnabled"))for(fe=0;fe<k.length;fe++){var _e=D._columnsController.getVisibleIndex(k[fe].index);D._hidingColumnsQueue[_e]=k[fe]}return D._hidingColumnsQueue=D._hidingColumnsQueue.filter(Object),D._hidingColumnsQueue},getHiddenColumns:function(){return this._hiddenColumns},hasHiddenColumns:function(){return this._hiddenColumns.length>0},getHidingColumnsQueue:function(){return this._hidingColumnsQueue},init:function(){var v=this;v._columnsController=v.getController("columns"),v._dataController=v.getController("data"),v._rowsView=v.getView("rowsView"),v._columnsController.addCommandColumn({type:R,command:R,visible:!0,adaptiveHidden:!0,cssClass:p,alignment:"center",width:"auto",cellTemplate:ne,fixedPosition:"right"}),v._columnsController.columnsChanged.add(function(){var D=!!v.updateHidingQueue(v._columnsController.getColumns()).length;
1v._columnsController.columnOption("command:adaptive","adaptiveHidden",!D,!0)}),v._editingController=v.getController("editing"),v._hidingColumnsQueue=[],v._hiddenColumns=[],v.createAction("onAdaptiveDetailRowPreparing"),v.callBase()},optionChanged:function(v){"columnHidingEnabled"===v.name&&this._columnsController.columnOption("command:adaptive","adaptiveHidden",!v.value),this.callBase(v)},publicMethods:function(){return["isAdaptiveDetailRowExpanded","expandAdaptiveDetailRow","collapseAdaptiveDetailRow"]},isAdaptiveDetailRowExpanded:function(v){return this._dataController.adaptiveExpandedKey()&&(0,F.equalByValue)(this._dataController.adaptiveExpandedKey(),v)},expandAdaptiveDetailRow:function(v){this.hasAdaptiveDetailRowExpanded()||this.toggleExpandAdaptiveDetailRow(v)},collapseAdaptiveDetailRow:function(){this.hasAdaptiveDetailRowExpanded()&&this.toggleExpandAdaptiveDetailRow()},updateCommandAdaptiveAriaLabel:function(v,D){var k=this._dataController.getRowIndexByKey(v);if(-1!==k){var le=(0,r.default)(this.component.getRowElement(k));this.setCommandAdaptiveAriaLabel(le,D)}},setCommandAdaptiveAriaLabel:function(v,D){v.find(".dx-command-adaptive").attr("aria-label",y.default.format(D))}});G.default={defaultOptions:function(){return{columnHidingEnabled:!1,onAdaptiveDetailRowPreparing:null}},controllers:{adaptiveColumns:$},extenders:{views:{rowsView:{_getCellTemplate:function(v){var D=this;return v.rowType===X&&"detail"===v.column.command?function(le,fe){D._adaptiveColumnsController.createFormByHiddenColumns((0,r.default)(le),fe)}:D.callBase(v)},_createRow:function(v){var D=this.callBase(v);return v&&v.rowType===X&&v.key===this._dataController.adaptiveExpandedKey()&&D.addClass("dx-adaptive-detail-row"),D},_renderCells:function(v,D){this.callBase(v,D);var k=this._adaptiveColumnsController,le=k.getHidingColumnsQueue().length,fe=k.getHiddenColumns().length;le&&!fe&&q(v).last().addClass("dx-last-data-cell"),"data"===D.row.rowType&&k.setCommandAdaptiveAriaLabel(v,x)},_getColumnIndexByElementCore:function(v){var D=v.closest("."+V);if(D.length&&D.closest(this.component.$element()).length){var k=D.length?D.first().data("dx-form-item"):null;return k&&k.column&&this._columnsController.getVisibleIndex(k.column.index)}return this.callBase(v)},_cellPrepared:function(v,D){this.callBase.apply(this,arguments),D.row.rowType!==X&&D.column.visibleWidth===N&&v.addClass(this.addWidgetPrefix(A))},_getCellElement:function(v,D){var k=this._dataController.items()[v];return k&&k.rowType===X?this._adaptiveColumnsController.getItemContentByColumnIndex(D):this.callBase.apply(this,arguments)},getContextMenuItems:function(v){if(v.row&&"detailAdaptive"===v.row.rowType){var D=this.component.getView("columnHeadersView"),k=(0,r.default)(v.targetElement).closest(".dx-field-item-label").next().data("dx-form-item");return v.column=k?k.column:v.column,D.getContextMenuItems&&D.getContextMenuItems(v)}return this.callBase&&this.callBase(v)},isClickableElement:function(v){return!!this.callBase&&this.callBase(v)||!!v.closest("."+p).length},init:function(){this.callBase(),this._adaptiveColumnsController=this.getController("adaptiveColumns")}}},controllers:{export:{_updateColumnWidth:function(v,D){this.callBase(v,v.visibleWidth===N?v.bestFitWidth:D)}},columnsResizer:{_pointCreated:function(v,D,k){var le=this.callBase(v,D,k),fe=k[v.columnIndex]||{},_e=this._getNextColumnIndex(v.columnIndex);return le||fe.visibleWidth===N||_e!==v.columnIndex+1&&(k[_e]||{}).command},_getNextColumnIndex:function(v){for(var D=this._columnsController.getVisibleColumns(),k=this.callBase(v);D[k]&&D[k].visibleWidth===N;)k++;return k}},draggingHeader:{_pointCreated:function(v,D,k,le){return this.callBase(v,D,k,le)||(D[v.columnIndex-1]||{}).visibleWidth===N}},editing:{_isRowEditMode:function(){return this.getEditMode()===d},_getFormEditItemTemplate:function(v,D){return this.getEditMode()!==d&&"detailAdaptive"===v.rowType?(v.columnIndex=this._columnsController.getVisibleIndex(D.index),this.getColumnTemplate(v)):this.callBase(v,D)},_closeEditItem:function(v){var D=v.closest("."+V),k=this._dataController.getRowIndexByKey(this._dataController.adaptiveExpandedKey())+1,le=D.length?D.first().data("dx-form-item"):null,fe=le&&le.column&&this._columnsController.getVisibleIndex(le.column.index);this.isEditCell(k,fe)||this.callBase(v)},_beforeUpdateItems:function(v,D){if(!this._adaptiveController.isFormEditMode()&&this._adaptiveController.hasHiddenColumns()){var k=this._dataController.items(),le=k[D],fe=B.default.getIndexByKey(this._dataController.adaptiveExpandedKey(),k);this._isForceRowAdaptiveExpand=!this._adaptiveController.hasAdaptiveDetailRowExpanded(),fe>
1=0&&v.push(fe+1),v.push(D+1),this._dataController.adaptiveExpandedKey(le.key)}},_afterInsertRow:function(v){this.callBase(v),this._adaptiveController.hasHiddenColumns()&&(this._adaptiveController.toggleExpandAdaptiveDetailRow(v.key,this.isRowEditMode()),this._isForceRowAdaptiveExpand=!0)},_collapseAdaptiveDetailRow:function(){this._isRowEditMode()&&this._isForceRowAdaptiveExpand&&(this._adaptiveController.collapseAdaptiveDetailRow(),this._isForceRowAdaptiveExpand=!1)},_cancelEditAdaptiveDetailRow:function(){this._adaptiveController.hasHiddenColumns()&&this._collapseAdaptiveDetailRow()},_afterSaveEditData:function(){var v=this;this.callBase.apply(this,arguments);var D=new w.Deferred;return this._isRowEditMode()&&this._adaptiveController.hasHiddenColumns()?(0,w.when)(this.getController("validating").validate(!0)).done(function(k){k&&v._cancelEditAdaptiveDetailRow(),D.resolve()}):D.resolve(),D.promise()},_beforeCancelEditData:function(){this.callBase(),this._cancelEditAdaptiveDetailRow()},_getRowIndicesForCascadeUpdating:function(v){var D=this.callBase.apply(this,arguments);return this._adaptiveController.isAdaptiveDetailRowExpanded(v.key)&&D.push(v.rowType===X?v.rowIndex-1:v.rowIndex+1),D},_beforeCloseEditCellInBatchMode:function(v){var D=this._dataController._adaptiveExpandedKey;if(D){var k=B.default.getIndexByKey(D,this._dataController.items());k>-1&&v.unshift(k)}},editRow:function(v){this._adaptiveController.isFormEditMode()&&this._adaptiveController.collapseAdaptiveDetailRow(),this.callBase(v)},deleteRow:function(v){var D=this._dataController.getKeyByRowIndex(v);"batch"===this.getEditMode()&&this._adaptiveController.isAdaptiveDetailRowExpanded(D)&&this._adaptiveController.collapseAdaptiveDetailRow(),this.callBase(v)},init:function(){this.callBase(),this._adaptiveController=this.getController("adaptiveColumns")}},resizing:{_needBestFit:function(){return this.callBase()||!!this._adaptiveColumnsController.getHidingColumnsQueue().length},_updateScrollableForIE:function(){var v=this;j.default.msie&&parseInt(j.default.version)<=11&&(this._updateScrollableTimeoutID=setTimeout(function(){v.getView("rowsView")._updateScrollable()}))},_correctColumnWidths:function(v,D){var k=this._adaptiveColumnsController,le=this.option("columnAutoWidth"),fe=k.getHiddenColumns(),_e=k.updateHidingQueue(this._columnsController.getColumns());k.hideRedundantColumns(v,D,_e);var De=k.getHiddenColumns();return k.hasAdaptiveDetailRowExpanded()&&fe.length!==De.length&&k.updateForm(De),!De.length&&k.collapseAdaptiveDetailRow(),le&&_e.length&&!De.length&&this._updateScrollableForIE(),this.callBase.apply(this,arguments)},_toggleBestFitMode:function(v){v&&this._adaptiveColumnsController._showHiddenColumns(),this.callBase(v)},_needStretch:function(){var v=this._adaptiveColumnsController;return this.callBase.apply(this,arguments)||v.getHidingColumnsQueue().length||v.hasHiddenColumns()},init:function(){this._adaptiveColumnsController=this.getController("adaptiveColumns"),this.callBase()},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._updateScrollableTimeoutID)}},data:{_processItems:function(v,D){var k=this,le=D.changeType;if(v=k.callBase.apply(k,arguments),"loadingAll"===le||!(0,ae.isDefined)(k._adaptiveExpandedKey))return v;var fe=B.default.getIndexByKey(k._adaptiveExpandedKey,v);if(fe>=0){var _e=v[fe];v.splice(fe+1,0,{visible:!0,rowType:X,key:_e.key,data:_e.data,node:_e.node,modifiedValues:_e.modifiedValues,isNewRow:_e.isNewRow,values:_e.values})}else"refresh"===le&&(k._adaptiveExpandedKey=void 0);return v},_getRowIndicesForExpand:function(v){var D=this.callBase.apply(this,arguments);if(this.getController("adaptiveColumns").isAdaptiveDetailRowExpanded(v)){var k=D[D.length-1];D.push(k+1)}return D},adaptiveExpandedKey:function(v){if(!(0,ae.isDefined)(v))return this._adaptiveExpandedKey;this._adaptiveExpandedKey=v},toggleExpandAdaptiveDetailRow:function(v,D){var k=this,le=B.default.getIndexByKey(k._adaptiveExpandedKey,k._items),fe=B.default.getIndexByKey(v,k._items);le>=0&&le===fe&&!D&&(v=void 0,fe=-1);var _e=k._adaptiveExpandedKey;k._adaptiveExpandedKey=v,le>=0&&le++,fe>=0&&fe++;var De=k.getRowIndexDelta();k.updateItems({allowInvisibleRowIndices:!0,changeType:"update",rowIndices:[le-De,fe-De]});var de=this.getController("adaptiveColumns");de.updateCommandAdaptiveAriaLabel(v,"dxDataGrid-ariaAdaptiveCollapse"),de.updateCommandAdaptiveAriaLabel(_e,x)},init:function(){this.callBase(),this._adaptiveExpandedKey=void 0}},editorFactory:{_getFocusCellSelector:function(){return this.callBase()+", .dx-adaptive-detail-row .dx-field-item > .dx-field-item-content"},_getTooltipsSelector:function(){return this.callBase()+", .dx-field-item-content ."+this.addWidgetPrefix("revert-tooltip")}},columns:{_isColumnVisible:function(v){return this.callBase(v)&&!v.adaptiveHidden}},keyboardNavigation:{_isCellValid:function(v){return this.callBase.apply(this,arguments)&&!v.hasClass(this.addWidgetPrefix(A))},_processNextCellInMasterDetail:function(v){this.callBase(v);var D=this._editingController.isCellOrBatchEditMode();!this._isInsideEditForm(v)&&v&&D&&te.default.on(v,"focus",function le(){te.default.off(v,"focus",le),te.default.trigger(v,"dxclick")})},_handleTabKeyOnMasterDetailCell:function(v,D){var k=this.callBase(v,D),le=this._getFocusedCell(),fe=le&&le.parent();if(!k&&fe&&fe.length){var _e=q(fe),De="next"===D?_e.last():_e.first(),de=fe.get(0).rowIndex,me=this._adaptiveController,ge=this._dataController.getKeyByRowIndex("next"===D?de:de-1),xe=le&&De&&le.get(0)===De.get(0);return me.isAdaptiveDetailRowExpanded(ge)&&xe}return k},init:function(){this.callBase(),this._adaptiveController=this.getController("adaptiveColumns")}}}}}
1,we.exports=G.default},82678:(we,G,t)=>{G.default=void 0;var r=b(t(24064)),te=t(95393),E=b(t(13706)),Y=t(3808),ae=b(t(3407)),j=t(41480),W=b(t(50827)),se=b(t(95346)),Q=b(t(17656)),B=b(t(86541)),ee=t(30268),O=t(13148),F=t(55511);function b(c){return c&&c.__esModule?c:{default:c}}var w="column-chooser-button",y="notouch-action",g="column-chooser",M="dx-column-chooser-item",I=function(c,a){var n=[],h="select"===c.option("columnChooser.mode");return a.length&&(0,F.each)(a,function(S,R){var o={text:R.caption,cssClass:R.cssClass,allowHiding:R.allowHiding,expanded:!0,id:R.index,disabled:!1,disableCheckBox:!1===R.allowHiding,parentId:(0,ee.isDefined)(R.ownerBand)?R.ownerBand:null};h&&(o.selected=R.visible),n.push(o)}),n},A=E.default.ViewController.inherit({renderShowColumnChooserButton:function(c){var R,a=this,n=a.addWidgetPrefix(w),h=a.option("columnChooser.enabled"),S=c.find("."+n);h?S.length?S.show():(R=(0,r.default)("<div>").addClass(n).appendTo(c),a._createComponent(R,W.default,{icon:g,onClick:function(){a.getView("columnChooserView").showColumnChooser()},hint:a.option("columnChooser.title"),integrationOptions:{}})):S.hide()},getPosition:function(){var c=this.getView("rowsView");return{my:"right bottom",at:"right bottom",of:c&&c.element(),collision:"fit",offset:"-2 -2",boundaryOffset:"2 2"}}}),P=Y.ColumnsView.inherit({_resizeCore:te.noop,_isWinDevice:function(){return!!Q.default.real().win},_updateList:function(c){var a,n=this._popupContainer.$content(),h="select"===this.option("columnChooser.mode"),S=this._columnChooserList,R=this._columnsController.getChooserColumns(h);if(h&&S&&c&&"selection"===c.changeType){a=I(this,R);for(var o=0;o<a.length;o++){var d=a[o].selected,i=a[o].id;i===c.columnIndex&&(d?S.selectItem(i,d):S.unselectItem(i,d))}}else(!h||!S||"full"===c)&&(this._popupContainer.$wrapper().toggleClass(this.addWidgetPrefix("column-chooser-mode-drag"),!h).toggleClass(this.addWidgetPrefix("column-chooser-mode-select"),h),a=I(this,R),this._renderTreeView(n,a))},_initializePopupContainer:function(){var c=this,a=c.element().addClass(c.addWidgetPrefix("column-chooser")),n=c.option("columnChooser"),h=(0,j.current)(),S=(0,j.isGeneric)(h),R=(0,j.isMaterial)(h),o={visible:!1,shading:!1,showCloseButton:!1,dragEnabled:!0,resizeEnabled:!0,toolbarItems:[{text:n.title,toolbar:"top",location:S||R?"before":"center"}],position:c.getController("columnChooser").getPosition(),width:n.width,height:n.height,rtlEnabled:c.option("rtlEnabled"),onHidden:function(){c._isWinDevice()&&(0,r.default)("body").removeClass(c.addWidgetPrefix(y))},container:n.container};S||R?(0,O.extend)(o,{showCloseButton:!0}):o.toolbarItems[o.toolbarItems.length]={shortcut:"cancel"},(0,ee.isDefined)(this._popupContainer)?this._popupContainer.option(o):(c._popupContainer=c._createComponent(a,B.default,o),c._popupContainer.on("optionChanged",function(d){"visible"===d.name&&c.renderCompleted.fire()}))},_renderCore:function(c){this._popupContainer&&this._updateList(c)},_renderTreeView:function(c,a){var n=this,h=this.option("columnChooser"),S="select"===h.mode,R={items:a,dataStructure:"plain",activeStateEnabled:!0,focusStateEnabled:!0,hoverStateEnabled:!0,itemTemplate:"item",showCheckBoxesMode:"none",rootValue:null,searchEnabled:h.allowSearch,searchTimeout:h.searchTimeout,onItemRendered:function(i){if(i.itemData.disableCheckBox){var _,l=(0,r.default)(i.itemElement).closest(".dx-treeview-node");if(l.length&&(_=l.find(".dx-checkbox")).length){var m=_.data("dxCheckBox");m&&m.option("disabled",!0)}}}},o=c.find(".dx-scrollable").data("dxScrollable"),d=o&&o.scrollTop();S&&!this._columnsController.isBandColumnsUsed()&&c.addClass(this.addWidgetPrefix("column-chooser-plain")),R.onContentReady=function(i){(0,te.deferUpdate)(function(){if(d){var l=(0,r.default)(i.element).find(".dx-scrollable").data("dxScrollable");l&&l.scrollTo({y:d})}n.renderCompleted.fire()})},this._isWinDevice()&&(R.useNativeScrolling=!1),(0,O.extend)(R,S?this._prepareSelectModeConfig():this._prepareDragModeConfig()),this._columnChooserList?(R.searchEnabled||(R.searchValue=""),this._columnChooserList.option(R)):(this._columnChooserList=this._createComponent(c,se.default,R),c.addClass(this.addWidgetPrefix("column-chooser-list")))},_prepareDragModeConfig:function(){return{noDataText:this.option("columnChooser").emptyPanelText,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,itemTemplate:function(a,n,h){(0,r.default)(h).text(a.text).parent().addClass(a.cssClass).addClass(M)}}},_prepareSelectModeConfig:function(){var c=this;
1return{selectNodesRecursive:!1,showCheckBoxesMode:"normal",onItemSelectionChanged:function(n){1!==c._columnsController.getVisibleColumns().filter(function(R){return!R.command}).length||n.itemData.selected?setTimeout(function(){c._columnsController.columnOption(n.itemData.id,"visible",n.itemData.selected)},300):n.component.selectItem(n.itemElement)}}},_columnOptionChanged:function(c){var a=c.changeTypes,n=c.optionNames,h="select"===this.option("columnChooser.mode");if(this.callBase(c),h){var R=n.showInColumnChooser||n.caption||n.visible||a.columns&&n.all;n.visible&&1===n.length&&void 0!==c.columnIndex?this.render(null,{changeType:"selection",columnIndex:c.columnIndex}):R&&this.render(null,"full")}},optionChanged:function(c){"columnChooser"===c.name?(this._initializePopupContainer(),this.render(null,"full")):this.callBase(c)},getColumnElements:function(){var a,c=[],n="select"===this.option("columnChooser.mode"),h=this._columnsController.getChooserColumns(n),S=this._popupContainer&&this._popupContainer.$content(),R=S&&S.find(".dx-treeview-node");return R&&h.forEach(function(o){var d=(a=R.filter("[data-item-id = '"+o.index+"']")).length?a.children("."+M).get(0):null;c.push(d)}),(0,r.default)(c)},getName:function(){return"columnChooser"},getColumns:function(){return this._columnsController.getChooserColumns()},allowDragging:function(c,a){var n=c&&c.allowHiding&&("columnChooser"!==a||!c.visible&&this._columnsController.isParentColumnVisible(c.index));return this.isColumnChooserVisible()&&n},getBoundingRect:function(){var a=this._popupContainer&&this._popupContainer.$overlayContent();if(a&&a.is(":visible")){var n=a.offset();return{left:n.left,top:n.top,right:n.left+a.outerWidth(),bottom:n.top+a.outerHeight()}}return null},showColumnChooser:function(){this._popupContainer||(this._initializePopupContainer(),this.render()),this._popupContainer.show(),this._isWinDevice()&&(0,r.default)("body").addClass(this.addWidgetPrefix(y))},hideColumnChooser:function(){this._popupContainer&&this._popupContainer.hide()},isColumnChooserVisible:function(){var c=this._popupContainer;return c&&c.option("visible")},publicMethods:function(){return["showColumnChooser","hideColumnChooser"]}});G.default={defaultOptions:function(){return{columnChooser:{enabled:!1,allowSearch:!1,searchTimeout:500,mode:"dragAndDrop",width:250,height:260,title:ae.default.format("dxDataGrid-columnChooserTitle"),emptyPanelText:ae.default.format("dxDataGrid-columnChooserEmptyText"),container:void 0}}},controllers:{columnChooser:A},views:{columnChooserView:P},extenders:{views:{headerPanel:{_getToolbarItems:function(){var c=this.callBase();return this._appendColumnChooserItem(c)},_appendColumnChooserItem:function(c){var a=this;if(a.option("columnChooser.enabled")){var R=a.option("columnChooser.title");c.push({widget:"dxButton",options:{icon:g,onClick:function(){a.component.getView("columnChooserView").showColumnChooser()},hint:R,text:R,onInitialized:function(d){(0,r.default)(d.element).addClass(a._getToolbarButtonClass(a.addWidgetPrefix(w)))}},showText:"inMenu",location:"after",name:"columnChooserButton",locateInMenu:"auto",sortIndex:40})}return c},optionChanged:function(c){"columnChooser"===c.name?(this._invalidate(),c.handled=!0):this.callBase(c)},isVisible:function(){var a=this.option("columnChooser.enabled");return this.callBase()||a}}},controllers:{columns:{allowMoveColumn:function(c,a,n,h){return!("select"===this.option("columnChooser.mode")&&"columnChooser"===h)&&this.callBase(c,a,n,h)}}}}},we.exports=G.default},5547:(we,G,t)=>{G.default=void 0;var r=F(t(24064)),te=F(t(17826)),E=t(83284),Y=F(t(3407)),ae=F(t(69332)),j=t(30268),W=t(13148),se=t(55511),Q=F(t(17609)),B=t(49659),ee=t(98355),O=F(t(46840));function F(a){return a&&a.__esModule?a:{default:a}}var a,b="content",u="content-fixed",w="dx-master-detail-cell",y="dx-first-cell",e="dx-last-cell",s="dx-state-hover",T="dx-col-fixed",g="dx-pointer-events-none",M="transparent",N="dx-group-row",X=function(a){var n=-1;return(0,se.each)(a,function(h,S){if(S.command===M)return n=h,!1}),n},V=function(a,n,h){var S=0;if(a&&n&&h)for(var R=0;R<a.length;R++)a[R].command===M?S+=a[R].colspan:(n[S]<h[R]&&(n[S]=h[R]),S++);return n},I={init:function(){this.callBase(),this._isFixedTableRendering=!1,this._isFixedColumns=!1},_createCol:function(a){return this.callBase(a).toggleClass(T,!(!this._isFixedTableRendering||!(a.fixed||a.command&&a.command!==M)))},_correctColumnIndicesForFixedColumns:function(a,n){var h=X(a),S=a[h].colspan,R=n&&n.columnIndices;
1R&&(n.columnIndices=R.map(function(o){if(o)return o.map(function(d){return d<h?d:d>=h+S?d-S+1:-1}).filter(function(d){return d>=0})}))},_renderTable:function(a){var h,n=this,S=n.getFixedColumns();n._isFixedColumns=!!S.length;var R=n.callBase(a);if(n._isFixedColumns){n._isFixedTableRendering=!0;var o=a&&a.change,d=o&&o.columnIndices;n._correctColumnIndicesForFixedColumns(S,o),h=n._createTable(S),n._renderRows(h,(0,W.extend)({},a,{columns:S})),n._updateContent(h,o),d&&(o.columnIndices=d),n._isFixedTableRendering=!1}else n._fixedTableElement&&n._fixedTableElement.parent().remove(),n._fixedTableElement=null;return R},_renderRow:function(a,n){var h,S=n.row.cells;if(this.callBase.apply(this,arguments),this._isFixedTableRendering&&S&&S.length){h=0;var R=n.row.cells||[];S=S.slice(),n.row.cells=S;for(var o=0;o<R.length;o++)R[o].column&&R[o].column.command===M?h=(R[o].column.colspan||1)-1:S[o+h]=R[o]}},_createCell:function(a){var d,i,l,n=this,h=a.column,S=h&&h.command,R=a.rowType,o=n.callBase.apply(n,arguments);(n._isFixedTableRendering||"filter"===R)&&(i=(d=n.getFixedColumns())[(l=X(d))-1]),n._isFixedTableRendering?S===M&&(o.addClass(g).toggleClass(y,0===l||i&&"expand"===i.command).toggleClass(e,d.length&&l===d.length-1),"freeSpace"!==R&&ae.default.setEmptyText(o)):"filter"===R&&o.toggleClass(y,a.columnIndex===l);var _=n.option("rowAlternationEnabled")&&a.isAltRow;return Q.default.mozilla&&a.column.fixed&&"group"!==a.rowType&&!_&&o.addClass(T),o},_wrapTableInScrollContainer:function(){var a=this.callBase.apply(this,arguments);return this._isFixedTableRendering&&a.addClass(this.addWidgetPrefix(u)),a},_renderCellContent:function(a,n){var S,h=this,R=n.column,o=h._isFixedTableRendering,d="group"===n.rowType&&(0,j.isDefined)(R.groupIndex);if(o&&d&&!R.command&&!R.groupCellTemplate&&a.css("pointerEvents","none"),!o&&h._isFixedColumns){if(S=R.fixed||R.command&&!1!==R.fixed,d&&(S=!1,n.row.summaryCells&&n.row.summaryCells.length)){var i=h._columnsController.getVisibleColumns(),l=h._getAlignByColumnCellCount?h._getAlignByColumnCellCount(R.colspan,{columns:i,row:n.row,isFixed:!0}):0;if(l>0){var _=X(h._columnsController.getFixedColumns());S=i.length-l<_}}if(S){if(h.option("legacyRendering")||R.command&&"buttons"!==R.type||"group"===n.rowType)return void a.html(" ").addClass(R.cssClass);a.addClass("dx-hidden-cell")}}R.command!==M&&h.callBase(a,n)},_getCellElementsCore:function(a){var n=this,h=this.callBase.apply(this,arguments),S=h.parent().hasClass(N),R="columnHeadersView"===this.name?a:void 0;if(this._fixedTableElement&&h){var o=this.getFixedColumns(R),d=this._getRowElements(this._fixedTableElement).eq(a).children("td");(0,se.each)(d,function(i,l){if(S)h[i]&&"hidden"!==l.style.visibility&&(h[i]=l);else{var _=o[i];if(_)if(_.command===M)d.eq(i).hasClass(w)&&(h[i]=l||h[i]);else{var m=n._columnsController.getVisibleIndexByColumn(_,R);h[m]=l||h[m]}}})}return h},getColumnWidths:function(){var n,a=this,h=a.callBase(),S=a.getFixedColumns();return a._fixedTableElement&&h.length&&(n=a.callBase(a._fixedTableElement)),V(S,h,n)},getTableElement:function(){return this._isFixedTableRendering?this._fixedTableElement:this.callBase()},setTableElement:function(a){this._isFixedTableRendering?this._fixedTableElement=a.addClass(g):this.callBase(a)},getColumns:function(a,n){return n=n||this.getTableElement(),this._isFixedTableRendering||n&&n.closest("table").parent("."+this.addWidgetPrefix(u)).length?this.getFixedColumns(a):this.callBase(a,n)},getRowIndex:function(a){var n=this._fixedTableElement;return n&&n.find(a).length?this._getRowElements(n).index(a):this.callBase(a)},getTableElements:function(){var a=this.callBase.apply(this,arguments);return this._fixedTableElement&&(a=(0,r.default)([a.get(0),this._fixedTableElement.get(0)])),a},getFixedColumns:function(a){return this._columnsController.getFixedColumns(a)},getFixedColumnsOffset:function(){var n,a={left:0,right:0};if(this._fixedTableElement){var h=(n=this.getTransparentColumnElement()).position();a={left:h.left,right:this.element().outerWidth(!0)-(n.outerWidth(!0)+h.left)}}return a},getTransparentColumnElement:function(){return this._fixedTableElement&&this._fixedTableElement.find("."+g).first()},getFixedTableElement:function(){return this._fixedTableElement},isFixedColumns:function(){return this._isFixedColumns},_resizeCore:function(){this.callBase(),this.synchronizeRows()},setColumnWidths:function(a){var n,h=this._columnsController.getVisibleColumns(),S=a.widths,R=S&&S.length&&(0,j.isDefined)(h[0].visibleWidth),o=a.optionNames,d=o&&o.width,i=!1;if(this.callBase.apply(this,arguments),this._fixedTableElement){if(this.option("legacyRendering"))i=S&&S.length&&!this.isScrollbarVisible(!0);else{var l=S&&S.some(function(_){return"auto"===_});i=l&&(!R||!this.isScrollbarVisible(!0))}i&&(n=h),this.callBase((0,W.extend)({},a,{$tableElement:this._fixedTableElement,columns:n,fixed:!0}))}(R||d&&this.option("wordWrapEnabled"))&&this.synchronizeRows()}
1,_createColGroup:function(a){if(!this.option("legacyRendering")&&this._isFixedTableRendering&&!this.option("columnAutoWidth")){var n=this._columnsController.getVisibleColumns();n.filter(function(S){return!S.width}).length&&(a=n)}return this.callBase(a)},_getClientHeight:function(a){var n=a.getBoundingClientRect&&(0,B.getBoundingRect)(a);return n&&n.height?n.height:a.clientHeight},synchronizeRows:function(){var S,R,o,d,a=this,n=[],h=[];if(a._isFixedColumns&&a._tableElement&&a._fixedTableElement){var i=a._getClientHeight(a._tableElement.get(0)),l=a._getClientHeight(a._fixedTableElement.get(0));if(R=a._getRowElements(a._tableElement),o=a._getRowElements(a._fixedTableElement),d=a._findContentElement(),i!==l){for(d&&d.css("height",i),R.css("height",""),o.css("height",""),S=0;S<R.length;S++)n.push(a._getClientHeight(R.get(S))),h.push(a._getClientHeight(o.get(S)));for(S=0;S<R.length;S++){var _=n[S],m=h[S];_>m?o.eq(S).css("height",_):_<m&&R.eq(S).css("height",m)}d&&d.css("height","")}}},setScrollerSpacing:function(a){var n=this.option("rtlEnabled");this.callBase(a),this.element().children("."+this.addWidgetPrefix(u)).css({paddingLeft:n?a:"",paddingRight:n?"":a})}},A=(0,W.extend)({},I,{_getRowVisibleColumns:function(a){return this._isFixedTableRendering?this.getFixedColumns(a):this.callBase(a)},getContextMenuItems:function(a){var n=this,h=a.column,S=n.option("columnFixing"),R=n.callBase(a);if(a.row&&"header"===a.row.rowType&&h&&h.allowFixing){var o=function(d){switch(d.itemData.value){case"none":n._columnsController.columnOption(h.index,"fixed",!1);break;case"left":n._columnsController.columnOption(h.index,{fixed:!0,fixedPosition:"left"});break;case"right":n._columnsController.columnOption(h.index,{fixed:!0,fixedPosition:"right"})}};(R=R||[]).push({text:S.texts.fix,beginGroup:!0,items:[{text:S.texts.leftPosition,value:"left",disabled:h.fixed&&(!h.fixedPosition||"left"===h.fixedPosition),onItemClick:o},{text:S.texts.rightPosition,value:"right",disabled:h.fixed&&"right"===h.fixedPosition,onItemClick:o}]},{text:S.texts.unfix,value:"none",disabled:!h.fixed,onItemClick:o})}return R},getFixedColumnElements:function(a){var n=this;if((0,j.isDefined)(a))return this._fixedTableElement&&this._getRowElements(this._fixedTableElement).eq(a).children();var h=n.getColumnElements(),S=n.getTransparentColumnElement();if(h&&S&&S.length){var R=X(n.getFixedColumns());h.splice(R,S.get(0).colSpan,S.get(0))}return h},getColumnWidths:function(){var n,a=this,h=a.callBase(),S=a.getFixedColumnElements(),R=a.getFixedColumns();return a._fixedTableElement&&(n=S&&S.length?a._getWidths(S):a.callBase(a._fixedTableElement)),V(R,h,n)}}),P=(0,W.extend)({},I,{_detachHoverEvents:function(){this._fixedTableElement&&te.default.off(this._fixedTableElement,"mouseover mouseout",".dx-data-row"),this._tableElement&&te.default.off(this._tableElement,"mouseover mouseout",".dx-data-row")},_attachHoverEvents:function(){var a=this,n=function(h){te.default.on(h,"mouseover mouseout",".dx-data-row",a.createAction(function(S){var R=S.event,o=a.getRowIndex((0,r.default)(R.target).closest(".dx-row")),d="mouseover"===R.type;o>=0&&(a._tableElement&&a._getRowElements(a._tableElement).eq(o).toggleClass(s,d),a._fixedTableElement&&a._getRowElements(a._fixedTableElement).eq(o).toggleClass(s,d))}))};a._fixedTableElement&&a._tableElement&&(n(a._fixedTableElement),n(a._tableElement))},_findContentElement:function(){var n,h,a=this,S=a.addWidgetPrefix(b),R=a.element(),o=Q.default.mozilla?60:0;if(R&&a._isFixedTableRendering){n=R.children("."+S);var d=a.getScrollable();return!n.length&&d&&(n=(0,r.default)("<div>").addClass(S),te.default.on(n,"scroll",function(i){clearTimeout(a._fixedScrollTimeout),a._fixedScrollTimeout=setTimeout(function(){h=(0,r.default)(i.target).scrollTop(),d.scrollTo({y:h})},o)}),te.default.on(n,E.name,function(i){var l=(0,r.default)(i.target).closest(".dx-scrollable"),_=!1;if(d&&d.$element().is(l))_=!0;else{var m=l.length&&O.default.getInstance(l.get(0)),L=m&&m.scrollHeight()-m.clientHeight()>0;_=m&&!L}if(_&&(h=d.scrollTop(),d.scrollTo({y:h-i.delta}),d.scrollTop()>0&&d.scrollTop()+d.clientHeight()<d.scrollHeight()+a.getScrollbarWidth()))return!1}),n.appendTo(R)),n}return a.callBase()},_updateScrollable:function(){this.callBase();var a=this.getScrollable(),n=a&&a.scrollOffset().top;this._updateFixedTablePosition(n)},_renderContent:function(a,n){return this._isFixedTableRendering?a.empty().addClass(this.addWidgetPrefix(b)+" "+this.addWidgetPrefix(u)).append(n):this.callBase(a,n)},_getGroupCellOptions:function(a){return this.callBase(this._isFixedTableRendering?(0,W.extend)({},a,{columns:this._columnsController.getVisibleColumns()}):a)},_renderGroupedCells:function(a,n){return this.callBase(a,(0,W.extend)({},n,{columns:this._columnsController.getVisibleColumns()}))},_renderGroupSummaryCells:function(a,n){this.callBase(a,this._isFixedTableRendering?(0,W.extend)({},n,{columns:this._columnsController.getVisibleColumns()}):n)},_hasAlignByColumnSummaryItems:function(a,n){var h=this.callBase.apply(this,arguments),S=n.columns[a];return n.isFixed?S.fixed&&(h||"right"===S.fixedPosition):h&&(!this._isFixedColumns||!S.fixed)},_renderGroupSummaryCellsCore:function(a,n,h,S){var R;if(this._isFixedTableRendering){n.isFixed=!0,R=this._getAlignByColumnCellCount(h,n),n.isFixed=!1;var o=n.columns.length-R;n=(0,W.extend)({},n,{columns:this.getFixedColumns()});var d=X(n.columns);o<d?(R-=n.columns[d].colspan-1||0,h-=n.columns[d].colspan-1||0):S>0&&a.css("visibility","hidden"),S=R}this.callBase(a,n,h,S)},_getSummaryCellIndex:function(a,n){if(this._isFixedTableRendering){var h=X(n);return a>h&&(a+=n[h].colspan-1),a}return this.callBase.apply(this,arguments)}
1,_renderCore:function(a){this._detachHoverEvents(),this.callBase(a);var n=this._isFixedColumns;this.element().toggleClass("dx-fixed-columns",n),this.option("hoverStateEnabled")&&n&&this._attachHoverEvents()},setRowsOpacity:function(a,n){this.callBase(a,n);var h=this._getRowElements(this._fixedTableElement);this._setRowsOpacityCore(h,this.getFixedColumns(),a,n)},optionChanged:function(a){this.callBase(a),"hoverStateEnabled"===a.name&&this._isFixedColumns&&(a.value?this._attachHoverEvents():this._detachHoverEvents())},getCellIndex:function(a){var n=this._fixedTableElement,h=0;if(n&&a.is("td")&&a.closest(n).length){var S=this.getFixedColumns();return(0,se.each)(S,function(R,o){if(R===a[0].cellIndex)return!1;o.colspan?h+=o.colspan:h++}),h}return this.callBase.apply(this,arguments)},_updateFixedTablePosition:function(a,n){if(this._fixedTableElement&&this._tableElement){var h,S=this.getController("editorFactory");this._fixedTableElement.parent().scrollTop(a),n&&S&&(h=S.focus())&&S.focus(h)}},setScrollerSpacing:function(a,n){var h=this,S={marginBottom:0},R=h.element().children("."+this.addWidgetPrefix(u));R.length&&h._fixedTableElement&&(R.css(S),h._fixedTableElement.css(S),S[h.option("rtlEnabled")?"marginLeft":"marginRight"]=a,S.marginBottom=n,(h._scrollable&&h._scrollable.option("useNative")?R:h._fixedTableElement).css(S))},_getElasticScrollTop:function(a){var n=0,h=this.getScrollbarWidth(!0);if(a.scrollOffset.top<0)n=-a.scrollOffset.top;else if(a.reachedBottom){var S=this._findContentElement(),R=a.component._container();n=Math.max(S.height()+h-R.height(),0)-a.scrollOffset.top}return n},_applyElasticScrolling:function(a){if(this._fixedTableElement){var n=this._getElasticScrollTop(a);0!==Math.ceil(n)?(0,ee.move)(this._fixedTableElement,{top:n}):this._fixedTableElement.css("transform","")}},_handleScroll:function(a){this._updateFixedTablePosition(a.scrollOffset.top,!0),this._applyElasticScrolling(a),this.callBase(a)},_updateContentPosition:function(a){this.callBase.apply(this,arguments),a||this._updateFixedTablePosition(this._scrollTop)},_afterRowPrepared:function(a){this._isFixedTableRendering||this.callBase(a)},_scrollToElement:function(a){this.callBase(a,this.getFixedColumnsOffset())},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._fixedScrollTimeout)}}),c={defaultOptions:function(){return{columnFixing:{enabled:!1,texts:{fix:Y.default.format("dxDataGrid-columnFixingFix"),unfix:Y.default.format("dxDataGrid-columnFixingUnfix"),leftPosition:Y.default.format("dxDataGrid-columnFixingLeftPosition"),rightPosition:Y.default.format("dxDataGrid-columnFixingRightPosition")}}}},extenders:{views:{columnHeadersView:A,rowsView:P,footerView:I},controllers:(a=function(n,h,S){var R=X(h),o=n.length-h.length;return(0,se.each)(S,function(d,i){i.index>R&&(i.columnIndex+=o,i.index+=o)}),S},{draggingHeader:{_generatePointsByColumns:function(n){var h=n.columns,S=n.targetDraggingPanel;if(S&&"headers"===S.getName()&&S.isFixedColumns()&&n.sourceColumn.fixed){n.rowIndex||(n.columnElements=S.getFixedColumnElements(0)),n.columns=S.getFixedColumns(n.rowIndex);var R=this.callBase(n);return a(h,n.columns,R),R}return this.callBase(n)},_pointCreated:function(n,h,S,R){var o=this.callBase.apply(this,arguments),d=h[n.columnIndex],i=this._columnHeadersView.getTransparentColumnElement();if(!o&&"headers"===S&&i&&i.length){var l=(0,B.getBoundingRect)(i.get(0));return R&&R.fixed?"right"===R.fixedPosition?n.x<l.right:n.x>l.left:!(!d||!d.fixed||"right"===d.fixedPosition)||n.x<l.left||n.x>l.right}return o}},columnsResizer:{_generatePointsByColumns:function(){var n=this,h=n._columnsController,S=h&&n._columnsController.getVisibleColumns(),R=h&&n._columnsController.getFixedColumns(),o=n._columnHeadersView.getFixedColumnElements(),d=[];n.callBase(),o&&o.length>0&&(d=ae.default.getPointsByColumns(o,function(i){return n._pointCreated(i,o.length,R)}),n._pointsByFixedColumns=a(S,R,d))},_pointCreated:function(n,h,S){var R="widget"===this.option("columnResizingMode");if(n.index>0&&n.index<h){var o=S[n.columnIndex-1]||{},d=S[n.columnIndex]||{};if(o.fixed||d.fixed)return n.columnIndex-=1,!((o.allowResizing||o.command===M)&&(R||d.allowResizing||d.command===M))}return this.callBase.apply(this,arguments)},_getTargetPoint:function(n,h,S){var R=this._columnHeadersView.getTransparentColumnElement();if(R&&R.length){var o=(0,B.getBoundingRect)(R.get(0));if(h<=o.left||h>
1=o.right)return this.callBase(this._pointsByFixedColumns,h,S)}return this.callBase(n,h,S)}}})}};G.default=c,we.exports=G.default},62372:(we,G,t)=>{G.default=void 0;var r=Q(t(24064)),te=Q(t(17826)),E=t(3808),Y=Q(t(3407)),ae=t(30268),j=t(55511),W=t(13148),se=t(58533);function Q(A){return A&&A.__esModule?A:{default:A}}var B="text-content",ee="headers",O="nowrap",b="dx-header-row",T="dx-visibility-hidden",f="dx-text-content-alignment-",V="dx-header-multi-row",I={defaultOptions:function(){return{showColumnHeaders:!0,cellHintEnabled:!0}},views:{columnHeadersView:E.ColumnsView.inherit(function(){var A=function(p,c,a){var n=(0,r.default)("<div>").addClass(p.addWidgetPrefix(B));p.setAria("role","presentation",n),P(p,c,a.column,n);var h=p.option("showColumnLines"),S=p.getController("columns").getHeaderContentAlignment(a.column.alignment);return n[h||"right"===S?"appendTo":"prependTo"](c)};function P(p,c,a,n){var h=p._getIndicatorElements(c,!0),S=p._getIndicatorElements(c),R=h&&h.length,o=p._getColumnAlignment(a.alignment),d=".".concat(p._getIndicatorClassName("sort")),i=".".concat(p._getIndicatorClassName("sortIndex")),l=S.filter(d),_=S.children().filter(i);(n=n||c.children("."+p.addWidgetPrefix(B))).toggleClass(f+o,R>0).toggleClass(f+("left"===o?"right":"left"),R>0&&"center"===a.alignment).toggleClass("dx-sort-indicator",!!l.length).toggleClass("dx-sort-index-indicator",!!_.length).toggleClass("dx-header-filter-indicator",!!S.filter("."+p._getIndicatorClassName("headerFilter")).length)}return{_createTable:function(){var p=this.callBase.apply(this,arguments);return te.default.on(p,"mousedown selectstart",this.createAction(function(c){var a=c.event;a.shiftKey&&a.preventDefault()})),p},_isLegacyKeyboardNavigation:function(){return this.option("useLegacyKeyboardNavigation")},_getDefaultTemplate:function(p){var c=this;return function(a,n){var h=p.command?a:A(c,a,n),S="expand"!==p.command&&p.caption;S?h.text(S):p.command&&a.html(" ")}},_getHeaderTemplate:function(p){return p.headerCellTemplate||{allowRenderToDetachedContainer:!0,render:this._getDefaultTemplate(p)}},_processTemplate:function(p,c){var a=this,h=c.column,S=a.callBase(p);return"header"===c.rowType&&S&&h.headerCellTemplate&&!h.command?{render:function(R){var o=A(a,R.container,R.model);S.render((0,W.extend)({},R,{container:o}))}}:S},_handleDataChanged:function(p){"refresh"===p.changeType&&(this._isGroupingChanged||this._requireReady)&&(this._isGroupingChanged=!1,this.render())},_renderCell:function(p,c){var a=this.callBase(p,c);return"header"===c.row.rowType&&(a.addClass("dx-cell-focus-disabled"),this._isLegacyKeyboardNavigation()||c.column&&!c.column.type&&a.attr("tabindex",this.option("tabindex")||0)),a},_setCellAriaAttributes:function(p,c){this.callBase(p,c),"header"===c.rowType&&(this.setAria("role","columnheader",p),c.column&&!c.column.command&&!c.column.isBand&&(p.attr("id",c.column.headerId),this.setAria("label",Y.default.format("dxDataGrid-ariaColumn")+" "+c.column.caption,p)))},_createRow:function(p){var c=this.callBase(p).toggleClass("dx-column-lines",this.option("showColumnLines"));return"header"===p.rowType&&(c.addClass(b),this._isLegacyKeyboardNavigation()||(0,se.registerKeyboardAction)("columnHeaders",this,c,"td",this._handleActionKeyDown.bind(this))),c},_handleActionKeyDown:function(p){var c=p.event,a=(0,r.default)(c.target);if(this._lastActionElement=c.target,a.is(".dx-header-filter")){var n=this.getController("headerFilter"),h=a.closest("td"),S=this.getColumnIndexByElement(h);S>=0&&n.showHeaderFilterMenu(S,!1)}else{var R=a.closest(".dx-row");this._processHeaderAction(c,R)}c.preventDefault()}
1,_renderCore:function(){var p=this,c=p.element();p._tableElement&&!p._dataController.isLoaded()&&!p._hasRowElements||(c.addClass(p.addWidgetPrefix(ee)).toggleClass(p.addWidgetPrefix(O),!p.option("wordWrapEnabled")).empty(),p.setAria("role","presentation",c),p._updateContent(p._renderTable()),p.getRowCount()>1&&c.addClass(V),p.callBase.apply(p,arguments))},_renderRows:function(){var p=this;(p._dataController.isLoaded()||p._hasRowElements)&&(p.callBase.apply(p,arguments),p._hasRowElements=!0)},_getRowVisibleColumns:function(p){return this._columnsController.getVisibleColumns(p)},_renderRow:function(p,c){c.columns=this._getRowVisibleColumns(c.row.rowIndex),this.callBase(p,c)},_createCell:function(p){var c=p.column,a=this.callBase.apply(this,arguments);return c.rowspan>1&&"header"===p.rowType&&a.attr("rowSpan",c.rowspan),a},_getRows:function(){var p=[],c=this.getRowCount();if(this.option("showColumnHeaders"))for(var a=0;a<c;a++)p.push({rowType:"header",rowIndex:a});return p},_getCellTemplate:function(p){if("header"===p.rowType)return this._getHeaderTemplate(p.column)},_columnOptionChanged:function(p){var c=p.changeTypes,a=p.optionNames;c.grouping||c.groupExpanding?c.grouping&&(this._isGroupingChanged=!0):(this.callBase(p),(a.width||a.visible)&&this.resizeCompleted.fire())},_isElementVisible:function(p){return p&&p.visible},_alignCaptionByCenter:function(p){var c=this._getIndicatorContainer(p,!0);c&&c.length&&(c.filter("."+T).remove(),(c=this._getIndicatorContainer(p)).clone().addClass(T).css("float","").insertBefore(p.children("."+this.addWidgetPrefix(B))))},_updateCell:function(p,c){"header"===c.rowType&&"center"===c.column.alignment&&this._alignCaptionByCenter(p),this.callBase.apply(this,arguments)},_updateIndicator:function(p,c,a){var n=this.callBase.apply(this,arguments);return"center"===c.alignment&&this._alignCaptionByCenter(p),P(this,p,c),n},_getIndicatorContainer:function(p,c){var a=this.callBase(p);return c?a:a.filter(":not(."+T+")")},_isSortableElement:function(){return!0},getHeadersRowHeight:function(){var p=this.getTableElement(),c=p&&p.find("."+b);return c&&c.toArray().reduce(function(a,n){return a+(0,r.default)(n).height()},0)||0},getHeaderElement:function(p){var c=this.getColumnElements();return c&&c.eq(p)},getColumnElements:function(p,c){var n,a=this,h=a._columnsController,S=a.getRowCount();if(a.option("showColumnHeaders")){if(S>1&&(!(0,ae.isDefined)(p)||(0,ae.isDefined)(c))){var R=[],o=(0,ae.isDefined)(c)?h.getChildrenByBandColumn(c,!0):h.getVisibleColumns();return(0,j.each)(o,function(d,i){var l=(0,ae.isDefined)(p)?p:h.getRowIndex(i.index);(n=a._getCellElement(l,h.getVisibleIndex(i.index,l)))&&R.push(n.get(0))}),(0,r.default)(R)}if(!p||p<S)return a.getCellElements(p||0)}},getColumnIndexByElement:function(p){var c=this.getCellIndex(p),a=p.closest(".dx-row"),h=this.getColumns(a[0].rowIndex)[c];return h?h.index:-1},getVisibleColumnIndex:function(p,c){var a=this.getColumns()[p];return a?this._columnsController.getVisibleIndex(a.index,c):-1},getColumnWidths:function(){var p=this.getColumnElements();return p&&p.length?this._getWidths(p):this.callBase.apply(this,arguments)},allowDragging:function(p,c,a){var n,l,h=0,S=p&&this._columnsController.getRowIndex(p.index),R=this.getColumns(0===S?0:null),o=p?.allowHiding&&R.length>1;for(n=0;n<R.length;n++)((l=R[n]).allowReordering||l.allowGrouping||l.allowHiding)&&h++;if(h<=1&&!o)return!1;if(!a)return(this.option("allowColumnReordering")||this._columnsController.isColumnOptionUsed("allowReordering"))&&p&&p.allowReordering;for(n=0;n<a.length;n++){var i=a[n];if(i&&i.allowDragging(p,c))return!0}return!1},getBoundingRect:function(){var c=this.getColumnElements();return c&&c.length?{top:this.getTableElement().offset().top}:null},getName:function(){return"headers"},getColumnCount:function(){var p=this.getColumnElements();return p?p.length:0},isVisible:function(){return this.option("showColumnHeaders")},optionChanged:function(p){switch(p.name){case"showColumnHeaders":case"wordWrapEnabled":case"showColumnLines":this._invalidate(!0,!0),p.handled=!0;break;default:this.callBase(p)}},getHeight:function(){return this.getElementHeight()},getContextMenuItems:function(p){var c=this,a=p.column;if(p.row&&("header"===p.row.rowType||"detailAdaptive"===p.row.rowType)){var n=c.option("sorting");if(n&&"none"!==n.mode&&a&&a.allowSorting){var h=function(S){setTimeout(function(){c._columnsController.changeSortOrder(a.index,S.itemData.value)})};return[{text:n.ascendingText,value:"asc",disabled:"asc"===a.sortOrder,icon:"context-menu-sort-asc",onItemClick:h},{text:n.descendingText,value:"desc",disabled:"desc"===a.sortOrder,icon:"context-menu-sort-desc",onItemClick:h},{text:n.clearText,value:"none",disabled:!a.sortOrder,icon:"context-menu-sort-none",onItemClick:h}]}}},getRowCount:function(){return this._columnsController&&this._columnsController.getRowCount()},setRowsOpacity:function(p,c,a){var h,S,n=this,R=n.getRowCount(),o=n._columnsController.getColumns(),d=o&&o[p],i=d&&d.isBand&&d.index,l=function(_,m){m.ownerBand===i&&(S.eq(_).css({opacity:c}),m.isBand&&n.setRowsOpacity(m.index,c,h+1))};if((0,ae.isDefined)(i))for(h=a=a||0;h<R;h++)S=n.getCellElements(h),(0,j.each)(n.getColumns(h),l)}}}())}};
1G.default=I,we.exports=G.default},44137:(we,G,t)=>{G.default=void 0;var r=function ae(Q){return Q&&Q.__esModule?Q:{default:Q}}(t(24064)),te=t(95393),E=t(13148),Y=t(49659),j="dx-column-indicators";G.default={_applyColumnState:function(Q){var B,ee=this,O=this.option("rtlEnabled"),F=ee._getColumnAlignment(Q.column.alignment,O),b=(0,E.extend)(!0,{columnAlignment:F},Q),u=b.rootElement.hasClass("dx-group-panel-item"),w=ee._createIndicatorContainer(b,u),y=(0,r.default)("<span>").addClass(ee._getIndicatorClassName(Q.name)),s=(null===(B=ee.component)||void 0===B?void 0:B.getController("columns"))?.getHeaderContentAlignment(F)||F;return b.container=w,b.indicator=y,ee._renderIndicator(b),w[!u&&Q.showColumnLines||"left"!==s?"prependTo":"appendTo"](Q.rootElement),y},_getIndicatorClassName:te.noop,_getColumnAlignment:function(Q,B){return B=B||this.option("rtlEnabled"),Q&&"center"!==Q?Q:(0,Y.getDefaultAlignment)(B)},_createIndicatorContainer:function(Q,B){var ee=this._getIndicatorContainer(Q.rootElement),O="left"===Q.columnAlignment?"right":"left";return ee.length||(ee=(0,r.default)("<div>").addClass(j)),this.setAria("role","presentation",ee),ee.css("float",Q.showColumnLines&&!B?O:null)},_getIndicatorContainer:function(Q){return Q&&Q.find("."+j)},_getIndicatorElements:function(Q){var B=this._getIndicatorContainer(Q);return B&&B.children()},_renderIndicator:function(Q){var B=Q.container,ee=Q.indicator;B&&ee&&B.append(ee)}
1,_updateIndicators:function(Q){var F,B=this,ee=B.getColumns(),O=B.getColumnElements();if(O&&ee.length===O.length)for(var b=0;b<ee.length;b++){F=O.eq(b),B._updateIndicator(F,ee[b],Q);var u=F.parent().data("options");u&&u.cells&&(u.cells[F.index()].column=ee[b])}},_updateIndicator:function(Q,B,ee){if(!B.command)return this._applyColumnState({name:ee,rootElement:Q,column:B,showColumnLines:this.option("showColumnLines")})}},we.exports=G.default},92388:(we,G,t)=>{G.default=void 0;var r=V(t(24064)),te=V(t(4380)),E=V(t(12454)),Y=t(65059),ae=t(95393),j=t(30268),W=t(55511),se=t(49659),Q=t(13148),B=t(50173),ee=V(t(12829)),O=t(85471),F=V(t(56012)),b=V(t(13706)),u=V(t(69332)),w=t(88248),y=V(t(98881)),e=V(t(27589)),s=V(t(4780)),T=V(t(3407)),f=t(46776),g=V(t(79570)),M=t(14033),N=t(69459),X=V(t(59342));function V(i){return i&&i.__esModule?i:{default:i}}function I(i,l){var _=Object.keys(i);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(i);l&&(m=m.filter(function(L){return Object.getOwnPropertyDescriptor(i,L).enumerable})),_.push.apply(_,m)}return _}function P(i,l,_){return l in i?Object.defineProperty(i,l,{value:_,enumerable:!0,configurable:!0,writable:!0}):i[l]=_,i}var p=["filterValues","filterType","fixed","fixedPosition"],c=["visibleIndex","dataField","name","dataType","width","visible","sortOrder","lastSortOrder","sortIndex","groupIndex","filterValue","selectedFilterOperation","added"].concat(p),a={visibleWidth:!0,bestFitWidth:!0,bufferedFilterValue:!0},h=Number.MAX_SAFE_INTEGER||9007199254740991,S="groupExpand",R=/columns\[(\d+)\]\.?/gi,o=1,d={defaultOptions:function(){return{commonColumnSettings:{allowFiltering:!0,allowHiding:!0,allowSorting:!0,allowEditing:!0,encodeHtml:!0,trueText:T.default.format("dxDataGrid-trueText"),falseText:T.default.format("dxDataGrid-falseText")},allowColumnReordering:!1,allowColumnResizing:!1,columnResizingMode:"nextColumn",columnMinWidth:void 0,columnWidth:void 0,adaptColumnWidthByRatio:!0,columns:void 0,regenerateColumnsByVisibleItems:!1,customizeColumns:null,dateSerializationFormat:void 0}},controllers:{columns:b.default.Controller.inherit(function(){var i={visible:!0,showInColumnChooser:!0},l={number:["=","<>","<",">","<=",">=","between"],string:["contains","notcontains","startswith","endswith","=","<>"],date:["=","<>","<",">","<=",">=","between"],datetime:["=","<>","<",">","<=",">=","between"]},_={visibleIndex:!0,groupIndex:!0,grouped:!0,sortIndex:!0,sortOrder:!0},m="group",L="columnChooser",x=function(z){z.filterOperations=z.defaultFilterOperations},C=function(z,ie,oe,Ce){var Te={};if(ie){(0,j.isString)(ie)&&(ie={dataField:ie}),z.setName(ie);var Se={};if(ie.command)Se=(0,O.deepExtendArraySafe)(Te,ie);else{Te=z.getCommonSettings(ie),oe&&oe.name&&oe.dataField&&(ie=(0,Q.extend)({},ie,{dataField:oe.dataField}));var Re=z._createCalculatedColumnOptions(ie,Ce);ie.type||(Se={headerId:"dx-col-".concat(o++)}),Se=(0,O.deepExtendArraySafe)(Se,i),(0,O.deepExtendArraySafe)(Se,Te),(0,O.deepExtendArraySafe)(Se,Re),(0,O.deepExtendArraySafe)(Se,ie),(0,O.deepExtendArraySafe)(Se,{selector:null})}return ie.filterOperations===ie.defaultFilterOperations&&x(Se),Se}},U=function z(ie,oe,Ce){var Te=[];return oe&&(0,W.each)(oe,function(Se,Re){var Ke=ie._columnsUserState&&Ye(Re,ie._columnsUserState[Se])&&ie._columnsUserState[Se],pe=C(ie,Re,Ke,Ce);pe&&(Ce&&(pe.ownerBand=Ce),Te.push(pe),pe.columns&&(Te=Te.concat(z(ie,pe.columns,pe)),delete pe.columns,pe.hasColumns=!0))}),Te},q=function(z,ie){for(var oe=[],Ce=ie[z];Ce;)oe.unshift(Ce),Ce=ie[z=Ce.index];return oe},ne=function(z,ie,oe){var Ce=[],Te=ie[z];if(Te)for(var Se=0;Se<Te.length;Se++){var Re=Te[Se];(!(0,j.isDefined)(Re.groupIndex)||Re.showWhenGrouped)&&(Ce.push(Re),oe&&Re.isBand&&(Ce=Ce.concat(ne(Re.index,ie,oe))))}return Ce},J=function(z,ie){var Ce,oe=[],Te=z.getBandColumnsCache(),Se=function(Ke){return Ke.ownerBand===ie.ownerBand};if(Te.isPlain){var Re=z._columns.indexOf(ie);Re>=0&&(oe=["columns[".concat(Re,"]")])}else for(Ce=z._columns.filter(Se);Ce.length&&-1!==Ce.indexOf(ie);)oe.unshift("columns[".concat(Ce.indexOf(ie),"]")),Ce=(ie=Te.columnParentByIndex[ie.index])?z._columns.filter(Se):[];return oe.join(".")}
1,v=function z(ie,oe){var Ce=0,Te=ie.getChildrenByBandColumn(oe,!0);return(0,W.each)(Te,function(Se,Re){Re.isBand?(Re.colspan=Re.colspan||z(ie,Re.index),Ce+=Re.colspan||1):Ce+=1}),Ce},k=function(z){var ie=(0,j.type)(z);return"string"!==ie&&"boolean"!==ie&&"number"!==ie&&"date"!==ie&&"object"!==ie&&(ie=void 0),ie},le=function(z,ie){switch(z){case"date":case"datetime":return y.default.getDateSerializationFormat(ie);case"number":if((0,j.isString)(ie))return"string";if((0,j.isNumeric)(ie))return null}},fe=function(z,ie){z.deserializeValue||(u.default.isDateType(ie)&&(z.deserializeValue=function(oe){return y.default.deserializeDate(oe)},z.serializeValue=function(oe){return(0,j.isString)(oe)?oe:y.default.serializeDate(oe,this.serializationFormat)}),"number"===ie&&(z.deserializeValue=function(oe){var Ce=parseFloat(oe);return isNaN(Ce)?oe:Ce},z.serializeValue=function(oe,Ce){return"filter"===Ce?oe:(0,j.isDefined)(oe)&&"string"===this.serializationFormat?oe.toString():oe}))},De=function(z){return!0===z.value?this.trueText||"true":!1===z.value?this.falseText||"false":z.valueText||""},de=function(z){if("boolean"===z)return De},ge=function(z){(0,W.each)(z._columns,function(ie,oe){oe.index=ie}),(0,W.each)(z._columns,function(ie,oe){(0,j.isObject)(oe.ownerBand)&&(oe.ownerBand=oe.ownerBand.index)}),(0,W.each)(z._commandColumns,function(ie,oe){oe.index=-(ie+1)})},xe=function(z,ie){(0,B.normalizeIndexes)(z._columns,"groupIndex",ie,function(oe){var Ce=oe.grouped;return delete oe.grouped,Ce})},He=function(z,ie,oe){var Se,Ce=(0,j.isObject)(ie)?ie.rowIndex:null,Te=oe===m?z.getGroupColumns():oe===L?z.getChooserColumns():z.getVisibleColumns(Ce);return ie=(0,j.isObject)(ie)?ie.columnIndex:ie,(Se=Te[ie])&&Se.type===S&&(Se=z._columns.filter(function(Re){return Se.type===Re.type})[0]||Se),Se&&(0,j.isDefined)(Se.index)?Se.index:-1};function Ye(z,ie){return z&&ie&&(ie.name===z.name||!z.name)&&(ie.dataField===z.dataField||z.name)}var K=function(z){var pe,Oe,Me,ie=z._columnsUserState,oe=z._ignoreColumnOptionNames||[],Ce=z._columns,Te={},Se=[],Re=!0,Ke=[];function ke(Z,ue){if(ue)for(var ve=0;ve<c.length;ve++){var Ie=c[ve];(0,B.inArray)(Ie,oe)>=0||("dataType"===Ie?Z[Ie]=Z[Ie]||ue[Ie]:(0,B.inArray)(Ie,p)>=0?Ie in ue&&(Z[Ie]=ue[Ie]):("selectedFilterOperation"===Ie&&ue[Ie]&&(Z.defaultSelectedFilterOperation=Z[Ie]||null),Z[Ie]=ue[Ie]))}}function $e(Z,ue){for(var ve=ue.name||ue.dataField,Ie=Te[ve]||0,Be=0;Be<Z.length;Be++)if(Ye(ue,Z[Be])){if(!Ie)return Te[ve]=Te[ve]||0,Te[ve]++,Be;Ie--}return-1}if(ie){for(Me=0;Me<Ce.length;Me++)Oe=$e(ie,Ce[Me]),Re=Re&&Oe>=0,Ke.push(Oe);for(Me=0;Me<Ce.length;Me++)pe=Ce[Me],Oe=Ke[Me],(z._hasUserState||Re)&&ke(pe,ie[Oe]),Oe>=0&&(0,j.isDefined)(ie[Oe].initialIndex)?Se[Oe]=pe:Se.push(pe);var je=!1;for(Me=0;Me<ie.length;Me++){var H=ie[Me];H.added&&$e(Ce,H)<0&&(ke(pe=C(z,H.added),H),Se.push(pe),H.added.columns&&(je=!0))}je&&(ge(z),Se=U(z,Se)),ce(z,Se)}},re=function(z,ie){ge(z),xe(z,ie),function(z,ie){(0,W.each)(z._columns,function(oe,Ce){(0,j.isDefined)(Ce.sortIndex)&&!qe(Ce.sortOrder)&&delete Ce.sortIndex}),(0,B.normalizeIndexes)(z._columns,"sortIndex",ie,function(oe){return!(0,j.isDefined)(oe.groupIndex)&&qe(oe.sortOrder)})}(z,ie),Ge(z),function(z,ie){for(var oe,Ce,Te={},Se=[],Re=z.getBandColumnsCache(),Ke=z._columns.filter(function(ke){return!ke.command}),pe=0;pe<Ke.length;pe++){Ce=Ke[pe];var Oe=q(pe,Re.columnParentByIndex);if(Oe.length){var Me=Oe[Oe.length-1].index;Te[Me]=Te[Me]||[],Te[Me].push(Ce)}else Se.push(Ce)}for(oe in Te)(0,B.normalizeIndexes)(Te[oe],"visibleIndex",ie);(0,B.normalizeIndexes)(Se,"visibleIndex",ie)}(z,ie)},he=function(z){z.resetColumnsCache()};function ce(z,ie){z._columns=ie,he(z),z.updateColumnDataTypes()}var ye=function(z,ie,oe,Ce){var Te=z._columnChanges||{optionNames:{length:0},changeTypes:{length:0},columnIndex:Ce};oe=(oe=oe||"all").split(".")[0];var Se=Te.changeTypes;ie&&!Se[ie]&&(Se[ie]=!0,Se.length++);var Re=Te.optionNames;oe&&!Re[oe]&&(Re[oe]=!0,Re.length++),(void 0===Ce||Ce!==Te.columnIndex)&&delete Te.columnIndex,z._columnChanges=Te,he(z)},be=function(z){var Se,ie=z.option("onColumnsChanging"),oe=z._columnChanges;z.isInitialized()&&!z._updateLockCount&&oe&&(ie&&(z._updateLockCount++,ie((0,Q.extend)({component:z.component},oe)),z._updateLockCount--),z._columnChanges=void 0,(Se=oe.optionNames)&&["dataField","lookup","dataType","columns"].some(function(Re){return Se[Re]})?z.reinit():z.columnsChanged.fire(oe))},Le=function(z,ie,oe,Ce){if(oe>=0)Ce>=0||(ie.lastSortOrder=ie.sortOrder);else{var Se=z.option("sorting.mode"),Re=ie.lastSortOrder;"single"===Se&&z._columns.some(function(pe){return pe!==ie&&(0,j.isDefined)(pe.sortIndex)})&&(Re=void 0),ie.sortOrder=Re}},ze=function(z,ie){var oe=ie.value,Ce=ie.optionName,Te=ie.prevValue,Re="".concat(ie.fullOptionName,".").concat(Ce);!a[Ce]&&z._skipProcessingColumnsChange!==Re&&(z._skipProcessingColumnsChange=Re,z.component._notifyOptionChanged(Re,oe,Te),z._skipProcessingColumnsChange=!1)},Ze=function(z,ie,oe,Ce,Te){var Ke,pe,Oe,Se=(0,Y.compileGetter)(oe),Re=ie.index;if(3===arguments.length)return Se(ie,{functionsAsIs:!0});var Me=Se(ie,{functionsAsIs:!0});if(Me!==Ce){"groupIndex"===oe||"calculateGroupValue"===oe?(pe="grouping",Le(z,ie,Ce,Me)):pe="sortIndex"===oe||"s
1ortOrder"===oe||"calculateSortValue"===oe?"sorting":"columns";var ke=(0,Y.compileSetter)(oe);ke(ie,Ce,{functionsAsIs:!0});var $e=J(z,ie);_[oe]&&(re(z,ie),Ce=Se(ie)),("name"===oe||"allowEditing"===oe)&&z._checkColumns(),$e&&ze(z,{fullOptionName:$e,optionName:oe,value:Ce,prevValue:Me}),!(0,j.isDefined)(Me)&&!(0,j.isDefined)(Ce)&&0!==oe.indexOf("buffer")&&(Te=!0),Te?he(z):((0,B.inArray)(oe,c)<0&&"visibleWidth"!==oe&&(Ke=z.option("columns"),Oe=z.getColumnByPath($e,Ke),(0,j.isString)(Oe)&&(Oe=Ke[Re]={dataField:Oe}),Oe&&Ye(Oe,ie)&&ke(Oe,Ce,{functionsAsIs:!0})),ye(z,pe,oe,Re))}};function qe(z){return"asc"===z||"desc"===z}var it=function(z,ie){var oe=this.dataField.split("."),Ce=oe.length-1;this.serializeValue&&(ie=this.serializeValue(ie));for(var Te=0;Te<Ce;Te++){var Se=oe[Te];z=z[Se]=z[Se]||{}}z[oe[Ce]]=ie},ot=function z(ie,oe,Ce){var Te=[];return ie[oe=oe||0]&&(0,W.each)(ie[oe],function(Se,Re){(Re.ownerBand===Ce||Re.type===S)&&(Re.isBand&&Re.colspan?Te.push.apply(Te,z(ie,oe+1,Re.index)):(!Re.command||oe<1)&&Te.push(Re))}),Te},at=function(z,ie){return!!z._columns.filter(function(oe){return oe.type===ie.type}).length},dt=function(z,ie){var oe=z.option("rtlEnabled");return ie.command&&!at(z,ie)||!ie.fixedPosition?oe?"right":"left":ie.fixedPosition},ut=function(z,ie,oe,Ce){var Te,Se=this.getRowCount(),Re=z[Ce]&&z[Ce].rowspan,Ke=ie.filter(function(pe){return pe.type===oe});return z.forEach(function(pe,Oe){pe.type===oe&&(Te=Oe,Re=z[Oe+1]?z[Oe+1].rowspan:Se)}),Re>1&&(Ke=(0,W.map)(Ke,function(pe){return(0,Q.extend)({},pe,{rowspan:Re})})),Ke.unshift.apply(Ke,(0,j.isDefined)(Te)?[Te,1]:[Ce,0]),z.splice.apply(z,Ke),Re||1},ct=function(z,ie){for(var oe=z?z.toString():"0";oe.length<ie;)oe="0"+oe;return oe},Ee=function(z,ie,oe,Ce){for(var Te,Se,Re=ie.slice().map(function(je){return(0,Q.extend)({},je)}),Ke=z._isColumnFixing(),pe=oe.slice().map(function(je){return(0,Q.extend)({fixed:Ke},je)}),Oe=function(je){return oe.reduce(function(H,Z,ue){return Z.type===(Ce&&je.type===S?"expand":je.type)||Z.command===je.command?ue:H},-1)},Me=function(je){return je.command!==oe[Se].command},ke=0;ke<ie.length;ke++)(Se=(Te=ie[ke])&&(Te.type||Te.command)?Oe(Te):-1)>=0&&(Ce?(Re[ke]=(0,Q.extend)({fixed:Ke},oe[Se],Te),Te.type!==S&&(pe=pe.filter(Me))):Re[ke]=(0,Q.extend)({},Te,oe[Se],Te.type===S&&{visibleIndex:Te.visibleIndex,index:Te.index,headerId:Te.headerId,allowFixing:0===Te.groupIndex,allowReordering:0===Te.groupIndex,groupIndex:Te.groupIndex}));return ie.length&&Ce&&pe.length&&(Re=Re.concat(pe)),Re},Ae=function(z,ie){return(0,j.isDefined)(ie.fixed)||!ie.type?ie.fixed:z._isColumnFixing()},Ge=function(z){z._bandColumnsCache=void 0},Xe=function(z,ie){var Ce,oe=(0,j.isString)(ie)&&ie.substr(0,ie.indexOf(":"));if(void 0!==ie)return oe&&(ie=ie.substr(oe.length+1)),oe?Ce=z.filter(function(Te){return""+Te[oe]===ie})[0]:["index","name","dataField","caption"].some(function(Te){return!!(Ce=z.filter(function(Se){return Se[Te]===ie})[0])}),Ce};return{_getExpandColumnOptions:function(){return{type:"expand",command:"expand",width:"auto",cssClass:"dx-command-expand",allowEditing:!1,allowGrouping:!1,allowSorting:!1,allowResizing:!1,allowReordering:!1,allowHiding:!1}},_getFirstItems:function(z){var ie,oe=[];return z&&z.items().length>0&&(ie=u.default.normalizeSortingInfo(z.group()).length,oe=function Te(Se,Re){if(!Se||!Re)return Se;for(var Ke=0;Ke<Se.length;Ke++){var pe=Te(Se[Ke].items||Se[Ke].collapsedItems,Re-1);if(pe&&pe.length)return pe}}(z.items(),ie)||[]),oe},_endUpdateCore:function(){!this._skipProcessingColumnsChange&&be(this)},init:function(){var z=this,ie=z.option("columns");z._commandColumns=z._commandColumns||[],z._columns=z._columns||[],z._isColumnsFromOptions=!!ie,z._isColumnsFromOptions?(ce(z,ie?U(z,ie):[]),K(z)):ce(z,z._columnsUserState?U(z,z._columnsUserState):z._columns),function(z){var ie=z._getExpandColumnOptions();z.addCommandColumn(ie)}(z),z._dataSourceApplied?z.applyDataSource(z._dataSource,!0):re(z),z._checkColumns()},callbackNames:function(){return["columnsChanged"]},getColumnByPath:function(z,ie){var Ce,Te=[];return z.replace(R,function(Se,Re){return Te.push(parseInt(Re)),""}),Te.length&&(Ce=ie?Te.reduce(function(Se,Re){return Se&&Se.columns&&Se.columns[Re]},{columns:ie}):function(z,ie){var oe,Ce,Se=function(Ke){return Ke.ownerBand===(oe?oe.index:void 0)};if(z.getBandColumnsCache().isPlain)oe=z._columns[ie[0]];else{Ce=z._columns.filter(Se);for(var Re=0;Re<ie.length;Re++)(oe=Ce[ie[Re]])&&(Ce=z._columns.filter(Se))}return oe}(this,Te)),Ce},optionChanged:function(z){var ie;switch(z.name){case"adaptColumnWidthByRatio":z.handled=!0;break;case"dataSource":z.value!==z.previousValue&&!this.option("columns")&&(!Array.isArray(z.value)||!Array.isArray(z.previousValue))&&(this._columns=[]);break;case"columns":ie=this._skipProcessingColumnsChange,z.handled=!0,this._skipProcessingColumnsChange||(z.name===z.fullName?(this._columnsUserState=null,this._ignoreColumnOptionNames=null,this.init()):(this._columnOptionChanged(z),ie=!0)),ie&&this._updateRequireResize(z);break;case"commonColumnSettings":case"columnAutoWidth":case"allowColumnResizing":case"allowColumnReordering":case"columnFixing":case"grouping":case"groupPanel":case"regenerateColumnsByVisibleItems":case"customizeColumns":case"editing":case"columnHidingEnabled":case"dateSerializationFormat":case"columnResizingMode":case"columnMinWidth":case"columnWidth":var oe,Ce,Te,Se,Re;z.handled=!0;var Ke="columnWidth"===z.fullName&&["width"],pe=0===(null===(oe=z.fullName)||void 0===oe?void 0:oe.indexOf("editing.popup")),Oe=0===(null===(Ce=z.fullName)||void 0===Ce?void 0:Ce.indexOf("editing.form")),Me=0===(null===(Te=z.fullName)||void 0===Te?void 0:Te.indexOf("editing.editRowKey")),ke=0===(null===(Se=z.fullName)||void 0===Se?void 0:Se.indexOf("editing.editColumnName")),$e=0===(null===(Re=z.fullName)||void 0===Re?void 0:Re.indexOf("editing.changes"));!(pe||Oe||Me||$e||ke)&&this.reinit(Ke);break;case"rtlEnabled":this.reinit();break;default:this.callBase(z)}
1},_columnOptionChanged:function(z){var ie={},oe=this.getColumnByPath(z.fullName),Ce=z.fullName.replace(R,"");oe&&(Ce?ie[Ce]=z.value:ie=z.value,this._skipProcessingColumnsChange=z.fullName,this.columnOption(oe.index,ie),this._skipProcessingColumnsChange=!1)},_updateRequireResize:function(z){var ie=this.component;"width"===z.fullName.replace(R,"")&&ie._updateLockCount&&(ie._requireResize=!0)},publicMethods:function(){return["addColumn","deleteColumn","columnOption","columnCount","clearSorting","clearGrouping","getVisibleColumns","getVisibleColumnIndex"]},applyDataSource:function(z,ie){var oe=this,Ce=z&&z.isLoaded();if(oe._dataSource=z,!oe._dataSourceApplied||0===oe._dataSourceColumnsCount||ie||oe.option("regenerateColumnsByVisibleItems")){if(Ce){if(!oe._isColumnsFromOptions){var Te=function(z,ie){for(var Ce,oe=z._getFirstItems(ie),Te={},Se=[],Re=0;Re<oe.length;Re++)if(oe[Re])for(Ce in oe[Re])(!(0,j.isFunction)(oe[Re][Ce])||E.default.isWrapped(oe[Re][Ce]))&&(Te[Ce]=!0);for(Ce in Te)if(0!==Ce.indexOf("__")){var Ke=C(z,Ce);Se.push(Ke)}return Se}(oe,z);Te.length&&(ce(oe,Te),oe._dataSourceColumnsCount=oe._columns.length,K(oe))}return oe.updateColumns(z,ie)}oe._dataSourceApplied=!1}else if(Ce&&!oe.isAllDataTypesDefined(!0)&&oe.updateColumnDataTypes(z))return ye(oe,"columns"),be(oe),(new f.Deferred).reject().promise()},reset:function(){this._dataSourceApplied=!1,this._dataSourceColumnsCount=void 0,this.reinit()},resetColumnsCache:function(){var z=this;z._visibleColumns=void 0,z._fixedColumns=void 0,z._rowCount=void 0,Ge(z)},reinit:function(z){this._columnsUserState=this.getUserState(),this._ignoreColumnOptionNames=z||null,this.init(),z&&(this._ignoreColumnOptionNames=null)},isInitialized:function(){return!!this._columns.length||!!this.option("columns")},isDataSourceApplied:function(){return this._dataSourceApplied},getCommonSettings:function(z){var ie=(!z||!z.type)&&this.option("commonColumnSettings")||{},oe=this.option("grouping")||{},Ce=this.option("groupPanel")||{};return(0,Q.extend)({allowFixing:this.option("columnFixing.enabled"),allowResizing:this.option("allowColumnResizing")||void 0,allowReordering:this.option("allowColumnReordering"),minWidth:this.option("columnMinWidth"),width:this.option("columnWidth"),autoExpandGroup:oe.autoExpandAll,allowCollapsing:oe.allowCollapsing,allowGrouping:Ce.allowColumnDragging&&Ce.visible||oe.contextMenuEnabled},ie)},isColumnOptionUsed:function(z){for(var ie=0;ie<this._columns.length;ie++)if(this._columns[ie][z])return!0},isAllDataTypesDefined:function(z){var ie=this._columns;if(!ie.length)return!1;for(var oe=0;oe<ie.length;oe++)if((ie[oe].dataField||ie[oe].calculateCellValue!==ie[oe].defaultCalculateCellValue)&&(!ie[oe].dataType||z&&ie[oe].deserializeValue&&void 0===ie[oe].serializationFormat))return!1;return!0},getColumns:function(){return this._columns},isBandColumnsUsed:function(){return this.getColumns().some(function(z){return z.isBand})},getGroupColumns:function(){var z=[];return(0,W.each)(this._columns,function(){(0,j.isDefined)(this.groupIndex)&&(z[this.groupIndex]=this)}),z},getVisibleColumns:function(z){return this._visibleColumns=this._visibleColumns||this._getVisibleColumnsCore(),z=(0,j.isDefined)(z)?z:this._visibleColumns.length-1,this._visibleColumns[z]||[]},getFixedColumns:function(z){return this._fixedColumns=this._fixedColumns||this._getFixedColumnsCore(),z=(0,j.isDefined)(z)?z:this._fixedColumns.length-1,this._fixedColumns[z]||[]},getFilteringColumns:function(){return this.getColumns().filter(function(z){return(z.dataField||z.name)&&(z.allowFiltering||z.allowHeaderFiltering)}).map(function(z){var ie=(0,Q.extend)(!0,{},z);return(0,j.isDefined)(ie.dataField)||(ie.dataField=ie.name),ie.filterOperations=z.filterOperations!==z.defaultFilterOperations?ie.filterOperations:null,ie})},getColumnIndexOffset:function(){return 0},_getFixedColumnsCore:function(){var Re,Ke,pe,z=this,ie=[],oe=z.getRowCount(),Te={command:"transparent"},Se=0;if(z._isColumnFixing())for(var Oe=0;Oe<=oe;Oe++){Re=0,pe=null,Ke=null;for(var Me=z.getVisibleColumns(Oe,!0),ke=0;ke<Me.length;ke++){var $e=Me[ke-1],je=Me[ke];je.fixed?$e&&$e.fixed&&dt(z,$e)!==dt(z,je)?(0,j.isDefined)(Ke)||(Ke=ke):pe=je.f
1ixedPosition:(0===Oe&&(je.isBand&&je.colspan?Se+=je.colspan:Se++),Re++,(0,j.isDefined)(Ke)||(Ke=ke))}if(0===Oe&&(0===Re||Re>=Me.length))return[];(0,j.isDefined)(Ke)||(Ke="right"===pe?0:Me.length),ie[Oe]=Me.slice(0),Te.colspan||(Te.colspan=Se),ie[Oe].splice(Ke,Re,Te)}return ie.map(function(H){return H.map(function(Z){var ue=function A(i){for(var l=1;l<arguments.length;l++){var _=null!=arguments[l]?arguments[l]:{};l%2?I(Object(_),!0).forEach(function(m){P(i,m,_[m])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(_)):I(Object(_)).forEach(function(m){Object.defineProperty(i,m,Object.getOwnPropertyDescriptor(_,m))})}return i}({},Z);return ue.headerId&&(ue.headerId+="-fixed"),ue})})},_isColumnFixing:function(){var z=this.option("columnFixing.enabled");return!z&&(0,W.each)(this._columns,function(ie,oe){if(oe.fixed)return z=!0,!1}),z},_getExpandColumnsCore:function(){return this.getGroupColumns()},getExpandColumns:function(){var ie,z=this._getExpandColumnsCore(),oe=z.filter(function(Se){return 0===Se.groupIndex})[0],Ce=oe&&oe.fixed,Te=this._isColumnFixing();return z.length&&(ie=this.columnOption("command:expand")),(0,W.map)(z,function(Se){return(0,Q.extend)({},Se,{visibleWidth:null,minWidth:null,cellTemplate:(0,j.isDefined)(Se.groupIndex)?null:Se.cellTemplate,headerCellTemplate:null,fixed:!(!(0,j.isDefined)(Se.groupIndex)||!Ce)||Te},ie,{index:Se.index,type:Se.type||S})})},getBandColumnsCache:function(){if(!this._bandColumnsCache){var z=this._columns,ie={},oe={},Ce=!0;z.forEach(function(Te){var Se=Te.ownerBand,Re=(0,j.isObject)(Se)?Se.index:Se,Ke=z[Re];Te.hasColumns&&(Ce=!1),Te.colspan&&(Te.colspan=void 0),Te.rowspan&&(Te.rowspan=void 0),Ke?oe[Te.index]=Ke:Re=-1,ie[Re]=ie[Re]||[],ie[Re].push(Te)}),this._bandColumnsCache={isPlain:Ce,columnChildrenByIndex:ie,columnParentByIndex:oe}}return this._bandColumnsCache},_isColumnVisible:function(z){return z.visible&&this.isParentColumnVisible(z.index)},_getVisibleColumnsCore:function(){var ie,Oe,z=this,oe=[],Ce=0,Te=0,Se=z.getRowCount(),Re=[],Ke=[],pe=0,Me=z.option("rtlEnabled"),ke=z.getBandColumnsCache(),$e=Ee(z,z.getExpandColumns(),z._columns),je=Ee(z,z._columns,z._commandColumns,!0),H=function(z){var ie;for(ie=0;z>1;ie++)z/=10;return ie}(je.length);for(function(z,ie,oe){for(var Ce,Te=0;Te<ie.length;Te++){var Se=ie[Te];(Se.visible||Se.command)&&(Se.isBand&&(Se.colspan=Se.colspan||v(z,Se.index)),(!Se.isBand||!Se.colspan)&&(Ce=z.getRowCount(),!Se.command&&(!(0,j.isDefined)(Se.groupIndex)||Se.showWhenGrouped)&&(Ce-=q(Se.index,oe.columnParentByIndex).length),Ce>1&&(Se.rowspan=Ce)))}}(z,je,ke),ie=0;ie<Se;ie++)oe[ie]=[],Ke[ie]=[{}],Re[ie]=[{},{},{}];return(0,W.each)(je,function(){var ve,Z=this,ue=Z.visibleIndex,Ie=q(Z.index,ke.columnParentByIndex);if(z._isColumnVisible(Z)&&(!(0,j.isDefined)(Z.groupIndex)||Z.showWhenGrouped)){var Ne=Ie.length;if(ue<0?(ue=-ue,ve=Ke[Ne]):(Z.fixed=Ie.length?Ie[0].fixed:Z.fixed,Z.fixedPosition=Ie.length?Ie[0].fixedPosition:Z.fixedPosition,Z.fixed?(Oe="right"===Z.fixedPosition,Me&&(!Z.command||at(z,Z))&&(Oe=!Oe),ve=Oe?Re[Ne][2]:Re[Ne][0]):ve=Re[Ne][1]),Ie.length)for(ue=ct(ue,H),ie=Ie.length-1;ie>=0;ie--)ue=ct(Ie[ie].visibleIndex,H)+ue;ve[ue]=ve[ue]||[],ve[ue].push(Z),pe++}}),(0,W.each)(oe,function(Z){(0,O.orderEach)(Ke[Z],function(ve,Ie){oe[Z].unshift.apply(oe[Z],Ie)});var ue=oe[Z].length;(0,W.each)(Re[Z],function(ve,Ie){(0,O.orderEach)(Ie,function(Be,Ne){oe[Z].push.apply(oe[Z],Ne)})}),Te<Z+1&&(Te+=ut.call(z,oe[Z],$e,"detailExpand",ue)),Ce<Z+1&&(Ce+=ut.call(z,oe[Z],$e,S,ue))}),oe.push(ot(oe)),!pe&&z._columns.length&&oe[Se].push({command:"empty"}),oe},getInvisibleColumns:function(z,ie){var Te,oe=this,Ce=[];return(0,W.each)(z=z||oe._columns,function(Se,Re){if(Re.ownerBand===ie){if(Re.isBand)return void((Te=Re.visible?oe.getInvisibleColumns(oe.getChildrenByBandColumn(Re.index),Re.index):oe.getChildrenByBandColumn(Re.index)).length&&(Ce.push(Re),Ce=Ce.concat(Te)));Re.visible||Ce.push(Re)}}),Ce},getChooserColumns:function(z){var ie=z?this.getColumns():this.getInvisibleColumns();return(0,ae.grep)(ie,function(oe){return oe.showInColumnChooser})},allowMoveColumn:function(z,ie,oe,Ce){var Se=He(this,z,oe),Re=this._columns[Se];return!(!Re||!(Re.allowReordering||Re.allowGrouping||Re.allowHiding))&&(oe===Ce?oe!==L&&(z=(0,j.isObject)(z)?z.columnIndex:z)!==(ie=(0,j.isObject)(ie)?ie.columnIndex:ie)&&z+1!==ie:oe===m&&Ce!==L||Ce===m?Re&&Re.allowGrouping:oe!==L&&Ce!==L||Re&&Re.allowHiding)},moveColumn:function(z,ie,oe,Ce){var Re,Oe,Te=this,Se={},Ke=He(Te,z,oe),pe=He(Te,ie,Ce);if(Ke>=0){var Me=Te._columns[Ke];if(ie=(0,j.isObject)(ie)?ie.columnIndex:ie,Oe=pe>=0?Te._columns[pe].groupIndex:-1,(0,j.isDefined)(Me.groupIndex)&&oe===m&&(Oe>Me.groupIndex&&Oe--,Ce!==m?Se.groupIndex=void 0:(Re=Me.groupIndex,delete Me.groupIndex,xe(Te))),Ce===m)Se.groupIndex=function(z,ie,oe){var Te,Ce=z.getGroupColumns();if(oe>=0)for(Te=0;Te<Ce.length;Te++)Ce[Te].groupIndex>=oe&&Ce[Te].groupIndex++;else for(oe=0,Te=0;Te<Ce.length;Te++)oe=Math.max(oe,Ce[Te].groupIndex+1);return oe}(Te,0,Oe),Me.groupIndex=Re;else if(ie>=0){var ke=Te._columns[pe];Se.visibleIndex=!ke||Me.ownerBand!==ke.ownerBand||Ae(Te,Me)^Ae(Te,ke)?h:ke.visibleIndex}var $e=Ce!==L;Me.visible!==$e&&(Se.visible=$e),Te.columnOption(Me.index,Se)}},changeSortOrder:function(z,ie){var Ce={},Te=this.option("sorting"),Se=Te&&Te.mode,pe=this._columns[z];("single"===Se||"multiple"===Se)&&pe&&pe.allowSorting&&(("single"===Se||!ie)&&!(0,j.isDefined)(pe.groupIndex)&&(0,W.each)(this._columns,function(Me){Me!==z&&this.sortOrder&&((0,j.isDefined)(this.groupIndex)||delete this.sortOrder,delete this.sortIndex)}),qe(ie)?pe.sortOrder!==ie&&(Ce.sortOrder=ie):"none"===ie?pe.sortOrder&&(Ce.sortIndex=void 0,Ce.sortOrder=void 0):function(Me){if("ctrl"===ie){if(!("sortOrder"in Me)||!("sortIndex"in Me))return!1;Ce.sortOrder=void 0,Ce.sortIndex=void 0}else Ce.sortOrder=(0,j.isDefined)(Me.groupIndex)||(0,j.isDefined)(Me.sortIndex)?"desc"===Me.sortOrder?"asc":"desc":"asc"}(pe)),this.columnOption(pe.index,Ce)},getSortDataSourceParameters:function(z){var oe=[],Ce=[];return(0,W.each)(this._columns,function(){(this.dataField||this.selector||this.calculateCellValue)&&(0,j.isDefined)(this.sortIndex)&&!(0,j.isDefined)(this.groupIndex)&&(oe[this.sortIndex]=this)}),(0,W.each)(oe,function(){if(qe(this&&this.sortOrder)){var Se={selector:this.calculateSortValue||this.displayField||this.calculateDisplayValue||z&&this.selector||this.dataField||this.calculateCellValue,desc:"desc"===this.sortOrder};this.sortingMethod&&(Se.compare=this.sortingMethod.bind(this)),Ce.push(Se)}}),Ce.length>0?Ce:null},getGroupDataSourceParameters:function(z){var ie=[];return(0,W.each)(this.getGroupColumns(),function(){var oe=this.calculateGroupValue||this.displayField||this.calculateDisplayValue||z&&this.selector||this.dataField||this.calculateCellValue;if(oe){var Ce={selector:oe,desc:"desc"===this.sortOrder,isExpanded:!!this.autoExpandGroup};this.sortingMethod&&(Ce.compare=this.sortingMethod.bind(this)),ie.push(Ce)}}),ie.length>0?ie:null},refresh:function(z){var ie=[];return(0,W.each)(this._columns,function(){var oe=this.lookup;if(oe&&!this.calculateDisplayValue){if(z&&oe.valueMap)return;
1oe.update&&ie.push(oe.update())}}),f.when.apply(r.default,ie).done(he.bind(null,this))},_updateColumnOptions:function(z,ie){z.selector=z.selector||function(Te){return z.calculateCellValue(Te)},(0,W.each)(["calculateSortValue","calculateGroupValue","calculateDisplayValue"],function(Te,Se){var Re=z[Se];if((0,j.isFunction)(Re))if(Re.originalCallback)z[Se].context.column=z;else{var Ke={column:z};z[Se]=function(pe){return Re.call(Ke.column,pe)},z[Se].originalCallback=Re,z[Se].columnIndex=ie,z[Se].context=Ke}}),(0,j.isString)(z.calculateDisplayValue)&&(z.displayField=z.calculateDisplayValue,z.calculateDisplayValue=(0,Y.compileGetter)(z.displayField)),z.calculateDisplayValue&&(z.displayValueMap=z.displayValueMap||{}),fe(z,z.dataType);var oe=z.lookup;oe&&fe(oe,oe.dataType);var Ce=oe?oe.dataType:z.dataType;Ce&&(z.alignment=z.alignment||function(z,ie){switch(z){case"number":return"right";case"boolean":return"center";default:return(0,se.getDefaultAlignment)(ie)}}(Ce,this.option("rtlEnabled")),z.format=z.format||u.default.getFormatByDataType(Ce),z.customizeText=z.customizeText||de(Ce),z.defaultFilterOperations=z.defaultFilterOperations||!oe&&l[Ce]||[],(0,j.isDefined)(z.filterOperations)||x(z),z.defaultFilterOperation=z.filterOperations&&z.filterOperations[0]||"=",z.showEditorAlways=(0,j.isDefined)(z.showEditorAlways)?z.showEditorAlways:"boolean"===Ce&&!z.cellTemplate)},updateColumnDataTypes:function(z){var ie=this,oe=ie.option("dateSerializationFormat"),Ce=ie._getFirstItems(z),Te=!1;return(0,W.each)(ie._columns,function(Se,Re){var Ke,pe,Oe,Me,ke,$e=Re.lookup;if(u.default.isDateType(Re.dataType)&&void 0===Re.serializationFormat&&(Re.serializationFormat=oe),$e&&u.default.isDateType($e.dataType)&&void 0===Re.serializationFormat&&($e.serializationFormat=oe),Re.calculateCellValue&&Ce.length){if(!Re.dataType||$e&&!$e.dataType){for(Ke=0;Ke<Ce.length;Ke++)pe=Re.calculateCellValue(Ce[Ke]),Re.dataType||(ke=k(pe),(Oe=Oe||ke)&&ke&&Oe!==ke&&(Oe="string")),$e&&!$e.dataType&&(ke=k(u.default.getDisplayValue(Re,pe,Ce[Ke])),(Me=Me||ke)&&ke&&Me!==ke&&(Me="string"));(Oe||Me)&&(Oe&&(Re.dataType=Oe),$e&&Me&&($e.dataType=Me),Te=!0)}if(void 0===Re.serializationFormat||$e&&void 0===$e.serializationFormat)for(Ke=0;Ke<Ce.length;Ke++)pe=Re.calculateCellValue(Ce[Ke],!0),void 0===Re.serializationFormat&&(Re.serializationFormat=le(Re.dataType,pe)),$e&&void 0===$e.serializationFormat&&($e.serializationFormat=le($e.dataType,$e.calculateCellValue(pe,!0)))}ie._updateColumnOptions(Re,Se)}),Te},_customizeColumns:function(z){var oe=this.option("customizeColumns");oe&&(z.some(function(Te){return(0,j.isObject)(Te.ownerBand)})&&re(this),oe(z),ce(this,U(this,z)))},updateColumns:function(z,ie){var oe=this;if(ie||this.updateSortingGrouping(z),!z||z.isLoaded()){var Ce=z?z.sort()||[]:this.getSortDataSourceParameters(),Te=z?z.group()||[]:this.getGroupDataSourceParameters(),Se=z?.lastLoadOptions().filter;this._customizeColumns(this._columns),re(this);var Re=this._columns;return(0,f.when)(this.refresh(!0)).always(function(){oe._columns===Re&&(oe._updateChanges(z,{sorting:Ce,grouping:Te,filtering:Se}),be(oe))})}},_updateChanges:function(z,ie){z&&(this.updateColumnDataTypes(z),this._dataSourceApplied=!0),u.default.equalSortParameters(ie.sorting,this.getSortDataSourceParameters())||ye(this,"sorting"),u.default.equalSortParameters(ie.grouping,this.getGroupDataSourceParameters())||ye(this,"grouping");var oe=this.getController("data");oe&&!u.default.equalFilterParameters(ie.filtering,oe.getCombinedFilter())&&ye(this,"filtering"),ye(this,"columns")},updateSortingGrouping:function(z,ie){var Ce,Te,oe=this,Se=function(ke,$e,je){(0,W.each)(ke,function(H,Z){if(delete Z[je],$e)for(var ue=0;ue<$e.length;ue++){var ve=$e[ue].selector,Ie=$e[ue].isExpanded;if(ve===Z.dataField||ve===Z.name||ve===Z.selector||ve===Z.calculateCellValue||ve===Z.calculateGroupValue||ve===Z.calculateDisplayValue){Z.sortOrder=Z.sortOrder||($e[ue].desc?"desc":"asc"),void 0!==Ie&&(Z.autoExpandGroup=Ie),Z[je]=ue;break}}})};if(z){Ce=u.default.normalizeSortingInfo(z.sort());var Re=u.default.normalizeSortingInfo(z.group()),Ke=oe.getGroupDataSourceParameters(),pe=oe.getSortDataSourceParameters(),Oe=!u.default.equalSortParameters(Re,Ke,!0),Me=!Oe&&!u.default.equalSortParameters(Re,Ke);oe._columns.length||((0,W.each)(Re,function(ke,$e){oe._columns.push($e.selector)}),(0,W.each)(Ce,function(ke,$e){oe._columns.push($e.selector)}),ce(oe,U(oe,oe._columns))),(ie||!Ke&&!oe._hasUserState)&&(Oe||Me)&&(Se(oe._columns,Re,"groupIndex"),ie&&(Oe&&ye(oe,"grouping"),Me&&ye(oe,"groupExpanding"),Te=!0)),(ie||!pe&&!oe._hasUserState)&&!u.default.equalSortParameters(Ce,pe)&&(Se(oe._columns,Ce,"sortIndex"),ie&&(ye(oe,"sorting"),Te=!0)),Te&&be(oe)}},updateFilter:function(z,ie,oe,Ce){if(!Array.isArray(z))return z;if(oe=void 0!==(z=(0,Q.extend)([],z)).columnIndex?z.columnIndex:oe,Ce=void 0!==z.filterValue?z.filterValue:Ce,(0,j.isString)(z[0])&&"!"!==z[0]){var Se=this.columnOption(z[0]);ie?(0,ee.default)().forceIsoDateParsing&&Se&&Se.serializeValue&&z.length>1&&(z[z.length-1]=Se.serializeValue(z[z.length-1],"filter")):Se&&Se.selector&&(z[0]=Se.selector,z[0].columnIndex=Se.index)}else(0,j.isFunction)(z[0])&&(z[0].columnIndex=oe,z[0].filterValue=Ce);for(var Re=0;Re<z.length;Re++)z[Re]=this.updateFilter(z[Re],ie,oe,Ce);return z},columnCount:function(){return this._columns?this._columns.length:0},columnOption:function(z,ie,oe,Ce){var Te=this,Se=Te._columns.concat(Te._commandColumns),Re=Xe(Se,z);if(Re){if(1===arguments.length)return(0,Q.extend)({},Re);if((0,j.isString)(ie)){if(2===arguments.length)return Ze(Te,Re,ie);Ze(Te,Re,ie,oe,Ce)}else(0,j.isObject)(ie)&&(0,W.each)(ie,function(Ke,pe){Ze(Te,Re,Ke,pe,Ce)});be(Te)}},clearSorting:function(){var z=this,ie=this.columnCount();z.beginUpdate();for(var oe=0;oe<ie;oe++)z.columnOption(oe,"sortOrder",void 0);z.endUpdate()},clearGrouping:function(){var z=this,ie=this.columnCount();z.beginUpdate();for(var oe=0;oe<ie;oe++)z.columnOption(oe,"groupIndex",void 0);z.endUpdate()},getVisibleIndex:function(z,ie){for(var oe=this.getVisibleColumns(ie),Ce=oe.length-1;Ce>=0;Ce--)if(oe[Ce].index===z)return Ce;return-1},getVisibleIndexByColumn:function(z,ie){var oe=this.getVisibleColumns(ie),Ce=oe.filter(function(Te){return Te.index===z.index&&Te.command===z.command})[0];return oe.indexOf(Ce)},getVisibleColumnIndex:function(z,ie){var oe=this.columnOption(z,"index");return this.getVisibleIndex(oe,ie)},addColumn:function(z){var ie=this,oe=C(ie,z),Ce=ie._columns.length;ie._columns.push(oe),oe.isBand&&(ie._columns=U(ie,ie._columns),oe=ie._columns[Ce]),oe.added=z,re(ie,oe),ie.updateColumns(ie._dataSource),ie._
1checkColumns()},deleteColumn:function(z){var ie=this,oe=ie.columnOption(z);if(oe&&oe.index>=0){if(function(z){z.forEach(function(ie){(0,j.isDefined)(ie.ownerBand)&&(ie.ownerBand=z[ie.ownerBand])})}(ie._columns),ie._columns.splice(oe.index,1),oe.isBand){var Ce=ie.getChildrenByBandColumn(oe.index).map(function(Te){return Te.index});ie._columns=ie._columns.filter(function(Te){return Ce.indexOf(Te.index)<0})}re(ie),ie.updateColumns(ie._dataSource)}},addCommandColumn:function(z){var ie=this._commandColumns.filter(function(oe){return oe.command===z.command})[0];ie||this._commandColumns.push(ie=z)},getUserState:function(){var oe,z=this._columns,ie=[];function Ce(Te,Se){void 0!==z[oe][Se]&&(ie[oe][Se]=z[oe][Se])}for(oe=0;oe<z.length;oe++)ie[oe]={},(0,W.each)(c,Ce);return ie},setName:function(z){z.name=z.name||z.dataField||z.type},setUserState:function(z){var ie=this,oe=ie._dataSource,Ce=ie.option("stateStoring.ignoreColumnOptionNames");if(z?.forEach(this.setName),!Ce){Ce=[];var Te=ie.getCommonSettings();ie.option("columnChooser.enabled")||Ce.push("visible"),"none"===ie.option("sorting.mode")&&Ce.push("sortIndex","sortOrder"),Te.allowGrouping||Ce.push("groupIndex"),Te.allowFixing||Ce.push("fixed","fixedPosition"),Te.allowResizing||Ce.push("width","visibleWidth");var Se=!ie.option("filterPanel.visible");!ie.option("filterRow.visible")&&Se&&Ce.push("filterValue","selectedFilterOperation"),!ie.option("headerFilter.visible")&&Se&&Ce.push("filterValues","filterType")}ie._columnsUserState=z,ie._ignoreColumnOptionNames=Ce,ie._hasUserState=!!z,ye(ie,"filtering"),ie.init(),oe&&(oe.sort(ie.getSortDataSourceParameters()),oe.group(ie.getGroupDataSourceParameters()))},_checkColumns:function(){var z={},ie=!1,oe=[];this._columns.forEach(function(Ce){var Te,Se=Ce.name,Re=null===(Te=Ce.columns)||void 0===Te?void 0:Te.length,Ke=Ce.allowEditing&&(Ce.dataField||Ce.setCellValue)&&!Re;Se?(z[Se]&&oe.push('"'.concat(Se,'"')),z[Se]=!0):Ke&&(ie=!0)}
1),oe.length&&F.default.log("E1059",oe.join(", ")),ie&&F.default.log("E1060")},_createCalculatedColumnOptions:function(z,ie){var oe={},Ce=z.dataField;if((Array.isArray(z.columns)&&z.columns.length||z.isBand)&&(oe.isBand=!0,Ce=null),Ce){if((0,j.isString)(Ce)){var Te=(0,Y.compileGetter)(Ce);oe={caption:(0,w.captionize)(Ce),calculateCellValue:function(Se,Re){var Ke=Te(Se);return this.deserializeValue&&!Re?this.deserializeValue(Ke):Ke},setCellValue:it,parseValue:function(Se){var Ke,pe,Re=this;return"number"===Re.dataType?(0,j.isString)(Se)&&Re.format?(pe=e.default.parse(Se),(0,j.isNumeric)(pe)&&(Ke=pe)):(0,j.isDefined)(Se)&&(0,j.isNumeric)(Se)&&(Ke=Number(Se)):"boolean"===Re.dataType?Se===Re.trueText?Ke=!0:Se===Re.falseText&&(Ke=!1):u.default.isDateType(Re.dataType)?(pe=s.default.parse(Se,Re.format))&&(Ke=pe):Ke=Se,Ke}}}oe.allowFiltering=!0}else oe.allowFiltering=!!z.calculateFilterExpression;return oe.calculateFilterExpression=function(){return X.default.defaultCalculateFilterExpression.apply(this,arguments)},oe.createFilterExpression=function(Se){var Re;return this.calculateFilterExpression&&(Re=this.calculateFilterExpression.apply(this,arguments)),(0,j.isFunction)(Re)&&(Re=[Re,"=",!0]),Re&&(Re.columnIndex=this.index,Re.filterValue=Se),Re},(!Ce||!(0,j.isString)(Ce))&&(0,Q.extend)(!0,oe,{allowSorting:!1,allowGrouping:!1,calculateCellValue:function(){return null}}),ie&&(oe.allowFixing=!1),z.dataType&&(oe.userDataType=z.dataType),z.selectedFilterOperation&&!("defaultSelectedFilterOperation"in oe)&&(oe.defaultSelectedFilterOperation=z.selectedFilterOperation),z.lookup&&(oe.lookup={calculateCellValue:function(Se,Re){return this.valueExpr&&(Se=this.valueMap&&this.valueMap[Se]),this.deserializeValue&&!Re?this.deserializeValue(Se):Se},updateValueMap:function(){if(this.valueMap={},this.items)for(var Se=(0,Y.compileGetter)(this.valueExpr),Re=(0,Y.compileGetter)(this.displayExpr),Ke=0;Ke<this.items.length;Ke++){var pe=this.items[Ke],Oe=Re(pe);this.valueMap[Se(pe)]=Oe,this.dataType=this.dataType||k(Oe)}},update:function(){var Se=this,Re=Se.dataSource;if(Re)if((0,j.isFunction)(Re)&&!E.default.isWrapped(Re)&&(Re=Re({})),(0,j.isPlainObject)(Re)||Re instanceof g.default||Array.isArray(Re)){if(Se.valueExpr){var Ke=(0,N.normalizeDataSourceOptions)(Re);return Ke.paginate=!1,(Re=new M.DataSource(Ke)).load().done(function(pe){Se.items=pe,Se.updateValueMap&&Se.updateValueMap()})}}else F.default.log("E1016");else Se.updateValueMap&&Se.updateValueMap()}}),oe.resizedCallbacks=(0,te.default)(),z.resized&&oe.resizedCallbacks.add(z.resized.bind(z)),(0,W.each)(oe,function(Se){if((0,j.isFunction)(oe[Se])&&0!==Se.indexOf("default")){var Re="default"+Se.charAt(0).toUpperCase()+Se.substr(1);oe[Re]=oe[Se]}}),oe},getRowCount:function(){return this._rowCount=this._rowCount||(ie=1,Ce=(z=this).getBandColumnsCache().columnParentByIndex,z._columns.forEach(function(Te){var Se=q(Te.index,Ce),Re=Se.filter(function(Ke){return!Ke.visible});Te.visible&&!Re.length&&(ie=Math.max(ie,Se.length+1))}),ie),this._rowCount;var z,ie,Ce},getRowIndex:function(z,ie){var oe=this._columns[z],Ce=this.getBandColumnsCache();return oe&&(ie||oe.visible&&!oe.command&&!(0,j.isDefined)(oe.groupIndex))?q(z,Ce.columnParentByIndex).length:0},getChildrenByBandColumn:function(z,ie){var Ce=this.getBandColumnsCache(),Te=ne(z,Ce.columnChildrenByIndex,!ie);return ie?Te.filter(function(Se){return Se.visible&&!Se.command}).sort(function(Se,Re){return Se.visibleIndex-Re.visibleIndex}):Te},isParentBandColumn:function(z,ie){var oe=!1,Ce=this._columns[z],Te=this.getBandColumnsCache(),Se=Ce&&q(z,Te.columnParentByIndex);return Se&&(0,W.each)(Se,function(Re,Ke){if(Ke.index===ie)return oe=!0,!1}),oe},isParentColumnVisible:function(z){var ie=!0,oe=this.getBandColumnsCache(),Ce=z>=0&&q(z,oe.columnParentByIndex);return Ce&&(0,W.each)(Ce,function(Te,Se){return ie=ie&&Se.visible}),ie},getColumnId:function(z){return z.command&&z.type===S?at(this,z)?"type:"+z.type:"command:"+z.command:z.index},getCustomizeTextByDataType:de,getHeaderContentAlignment:function(z){return this.option("rtlEnabled")?"left"===z?"right":"left":z}}}())}};
1G.default=d,we.exports=G.default},33111:(we,G,t)=>{G.default=void 0;var r=w(t(24064)),te=w(t(50305)),E=w(t(17826)),Y=w(t(4380)),ae=t(30268),j=t(55511),W=t(13148),se=t(49659),Q=t(1893),B=w(t(67664)),ee=t(99142),O=w(t(13706)),F=w(t(69332)),b=w(t(63123)),u=w(t(10452));function w(x){return x&&x.__esModule?x:{default:x}}var e="columns-separator-transparent",s="drag-header",f="drag-action",g="tracker",M="drop-highlight",N="dx-block-separator",X="dx-header-row",A="dxDataGridResizingReordering",a=function(x){return x.option("allowColumnResizing")||x.getController("columns").isColumnOptionUsed("allowResizing")},n=function(x){return x.option("allowColumnReordering")||x.getController("columns").isColumnOptionUsed("allowReordering")},h=O.default.View.inherit({_renderCore:function(){this.callBase(),this.element().addClass(this.addWidgetPrefix(g)),this.hide()},_unsubscribeFromCallback:function(){this._positionChanged&&this._tablePositionController.positionChanged.remove(this._positionChanged)},_subscribeToCallback:function(){var x=this;x._positionChanged=function(C){var U=x.element();U&&U.hasClass(x.addWidgetPrefix(g))&&(U.css({top:C.top}),U.height(C.height))},this._tablePositionController.positionChanged.add(x._positionChanged)},optionChanged:function(x){"allowColumnResizing"===x.name&&(this._unsubscribeFromCallback(),x.value&&(this._subscribeToCallback(),this._invalidate())),this.callBase(x)},init:function(){this.callBase(),this._tablePositionController=this.getController("tablePosition"),this._subscribeToCallback()},isVisible:function(){return a(this)},show:function(){this.element().show()},hide:function(){this.element()&&this.element().hide()},setHeight:function(x){this.element().height(x)},dispose:function(){this._unsubscribeFromCallback(),this.callBase()}}),S=O.default.View.inherit({_renderSeparator:function(){},_renderCore:function(x){this.callBase(x),this._isShown=!0,this._renderSeparator(),this.hide()},show:function(){this._isShown=!0},hide:function(){this._isShown=!1},height:function(x){var C=this.element();if(C){if(!(0,ae.isDefined)(x))return C.height();C.height(x)}},width:function(x){var C=this.element();if(C){if(!(0,ae.isDefined)(x))return C.width();C.width(x)}}}),R=S.inherit({_renderSeparator:function(){this.callBase(),this.element().addClass(this.addWidgetPrefix("columns-separator"))},_subscribeToCallback:function(){var C,x=this;x._positionChanged=function(U){(C=x.element())&&(C.css({top:U.top}),C.height(U.height))},x._tablePositionController.positionChanged.add(x._positionChanged)},_unsubscribeFromCallback:function(){this._positionChanged&&this._tablePositionController.positionChanged.remove(this._positionChanged)},_init:function(){this._isTransparent=a(this),this.isVisible()&&this._subscribeToCallback()},isVisible:function(){return this.option("showColumnHeaders")&&(n(this)||a(this))},optionChanged:function(x){"allowColumnResizing"===x.name&&(x.value?(this._init(),this._invalidate(),this.hide(!0)):(this._unsubscribeFromCallback(),this._isTransparent=a(this),this.hide(!0))),this.callBase(x)},init:function(){this.callBase(),this._tablePositionController=this.getController("tablePosition"),this._init()},show:function(){var x=this,C=this.element();C&&!x._isShown&&(x._isTransparent?C.removeClass(x.addWidgetPrefix(e)):C.show()),this.callBase()},hide:function(x){var C=this.element(),U=this.addWidgetPrefix(e);C&&(this._isShown||x)&&(this._isTransparent?(C.addClass(U),C.css("left",""),C.show()):(C.hasClass(U)&&C.removeClass(U),C.hide())),this.callBase()},moveByX:function(x){var C=this.element();C&&C.css("left",null===x?0:x-this._parentElement().offset().left)},changeCursor:function(x){x=(0,ae.isDefined)(x)?x:"";var C=this.element();C&&C.css("cursor",x)},dispose:function(){this._unsubscribeFromCallback(),this.callBase()}}),o=S.inherit({init:function(){var x=this;this.callBase(),this.getController("data").loadingChanged.add(function(C){C||x.hide()})},_renderSeparator:function(){this.callBase(),this.element().addClass(N).html(" ")},hide:function(){var C=this._parentElement(),U=this.element();U&&this._isShown&&U.css("display","none"),C&&!C.children("."+N).length&&C.prepend(this.element
1()),this.callBase()},isVisible:function(){var x=this.option("groupPanel"),C=this.option("columnChooser");return x&&x.visible||C&&C.enabled},show:function(x){var U=this.element(),q=function(ne){b.default.stop(U,!0),b.default.animate(U,{type:"slide",from:{width:0,display:ne.display},to:ne,duration:300,easing:"swing"})};if(U&&!this._isShown)switch(x){case"group":q({width:"50px",display:"inline-block"});break;case"columnChooser":q({width:"100%",display:"block"});break;default:U.css("display","")}this.callBase()}}),d=O.default.View.inherit({_isDragging:!1,isDragging:function(){return this._isDragging},_getDraggingPanelByPos:function(x){var U;return(0,j.each)(this._dragOptions.draggingPanels,function(q,ne){if(ne){var $=ne.getBoundingRect();if($&&(void 0===$.bottom||x.y<$.bottom)&&(void 0===$.top||x.y>$.top)&&(void 0===$.left||x.x>$.left)&&(void 0===$.right||x.x<$.right))return U=ne,!1}}),U},_renderCore:function(){this.element().addClass(this.addWidgetPrefix(s)+" "+this.addWidgetPrefix("text-content")+" dx-widget").hide()},_resetTargetColumnOptions:function(){var x=this._dropOptions;x.targetColumnIndex=-1,delete x.targetColumnElement,delete x.isLast,delete x.posX,delete x.posY},_getVisibleIndexObject:function(x,C){return(0,ae.isDefined)(x)?{columnIndex:C,rowIndex:x}:C},dispose:function(){var x=this.element();this._dragOptions=null,x&&x.parent().find("."+this.addWidgetPrefix(s)).remove()},isVisible:function(){var C=this.getController("columns").getCommonSettings();return this.option("showColumnHeaders")&&(n(this)||C.allowGrouping||C.allowHiding)},init:function(){var x=this;this.callBase(),this._controller=this.getController("draggingHeader"),this._columnsResizerViewController=this.getController("columnsResizer"),this.getController("data").loadingChanged.add(function(C){var U=x.element();!C&&U&&U.hide()})},dragHeader:function(x){var C=this,U=x.columnElement,q=!!x.sourceColumn.type;C._isDragging=!0,C._dragOptions=x,C._dropOptions={sourceIndex:x.index,sourceColumnIndex:C._getVisibleIndexObject(x.rowIndex,x.columnIndex),sourceColumnElement:x.columnElement,sourceLocation:x.sourceLocation};var ne=te.default.getDocument();C._onSelectStart=ne.onselectstart,ne.onselectstart=function(){return!1},C._controller.drag(C._dropOptions),C.element().css({textAlign:U&&U.css("textAlign"),height:U&&(q&&U.get(0).clientHeight||U.height()),width:U&&(q&&U.get(0).clientWidth||U.width()),whiteSpace:U&&U.css("whiteSpace")}).addClass(C.addWidgetPrefix(f)).toggleClass("dx-drag-command-cell",q).text(q?"":x.sourceColumn.caption),C.element().appendTo(u.default.getSwatchContainer(U))},moveHeader:function(x){var C=x.event,U=C.data.that,q=(0,Q.eventData)(C),ne=!!U._columnsResizerViewController&&U._columnsResizerViewController.isResizing(),$=U._dragOptions;if(U._isDragging&&!ne){var J=U.element(),v=Math.abs(q.x-$.columnElement.offset().left-$.deltaX),D=Math.abs(q.y-$.columnElement.offset().top-$.deltaY);(J.is(":visible")||v>5||D>5)&&(J.show(),J.css({left:q.x-$.deltaX,top:q.y-$.deltaY}),U.dockHeader(q)),C.preventDefault()}},dockHeader:function(x){var C=this,U=C._getDraggingPanelByPos(x),q=C._controller,ne=C._dropOptions,$=C._dragOptions;if(U){var J=C.option("rtlEnabled"),v="columnChooser"===U.getName(),D=v?"y":"x",k=U.getName(),le="headers"===k?$.rowIndex:void 0,_e=U.getColumnElements(le,$.sourceColumn?.ownerBand)||[],De=$.pointsByTarget=$.pointsByTarget||{},de="columnChooser"===k?[]:De[k]||q._generatePointsByColumns((0,W.extend)({},$,{targetDraggingPanel:U,columns:U.getColumns(le),columnElements:_e,isVerticalOrientation:v,startColumnIndex:"headers"===k&&(0,r.default)(_e[0]).index()}));if(De[k]=de,ne.targetLocation=k,de.length>0)for(var me=0;me<de.length;me++){var ge=de[me+1]&&(de[me][D]+de[me+1][D])/2;if(void 0===ge||(J&&"x"===D?x[D]>ge:x[D]<ge)){ne.targetColumnIndex=C._getVisibleIndexObject(le,de[me].columnIndex),_e[me]?(ne.targetColumnElement=_e.eq(me),ne.isLast=!1):(ne.targetColumnElement=_e.last(),ne.isLast=!0),ne.posX=de[me].x,ne.posY=de[me].y,q.dock(ne);break}}else C._resetTargetColumnOptions(),q.dock(ne)}},dropHeader:function(x){var U=x.event.data.that,q=U._controller;
1U.element().hide(),q&&U._isDragging&&q.drop(U._dropOptions),U.element().appendTo(U._parentElement()),U._dragOptions=null,U._dropOptions=null,U._isDragging=!1,te.default.getDocument().onselectstart=U._onSelectStart||null}}),i=function(x){return"widget"!==x.option("columnResizingMode")},l=O.default.ViewController.inherit({_isHeadersRowArea:function(x){if(this._columnHeadersView){var C=this._columnHeadersView.element();if(C){var U=C.offset().top,q=this._columnHeadersView.getHeadersRowHeight();return x>=U&&x<=U+q}}return!1},_isRtlParentStyle:function(){var x;return this.option("rtlEnabled")&&"rtl"===(null===(x=this._$parentContainer)||void 0===x?void 0:x.parent().css("direction"))},_pointCreated:function(x,C,U){var q=i(this),ne=this.option("rtlEnabled"),$=this._isRtlParentStyle(),J=q||!ne||$?1:0;if(x.index>=J&&x.index<C+(q||ne&&!$?0:1)){x.columnIndex-=J;var v=U[x.columnIndex]||{};return!(q?v.allowResizing&&(U[x.columnIndex+1]||{}).allowResizing:v.allowResizing)}return!0},_getTargetPoint:function(x,C,U){if(x)for(var q=0;q<x.length;q++)if((x[q].x!==x[0].x||!x[q+1]||x[q].x!==x[q+1].x)&&x[q].x-U<=C&&C<=x[q].x+U)return x[q];return null},_moveSeparator:function(x){var C,U=x.event,q=U.data,ne=q._columnsSeparatorView.width(),$=i(q),J=ne/2,v=q._$parentContainer.offset(),D=v.left,k=(0,Q.eventData)(U),le=q.option("rtlEnabled"),fe=this._isRtlParentStyle(),_e=null===(C=q._draggingHeaderView)||void 0===C?void 0:C.isDragging();if(q._isResizing&&q._resizingInfo){if((D<=k.x||!$&&fe)&&(!$||k.x<=D+q._$parentContainer.width())&&q._updateColumnsWidthIfNeeded(k.x)){var De=q._columnHeadersView.getColumnElements().eq(q._resizingInfo.currentColumnIndex),de=De[0];if(de){var me=de.getBoundingClientRect().width;q._columnsSeparatorView.moveByX(De.offset().left+(($||fe)&&le?0:me)),q._tablePositionController.update(q._targetPoint.y),U.preventDefault()}}}else _e||(q._isHeadersRowArea(k.y)?(q._previousParentOffset&&(q._previousParentOffset.left!==v.left||q._previousParentOffset.top!==v.top)&&q.pointsByColumns(null),q._targetPoint=q._getTargetPoint(q.pointsByColumns(),k.x,ne),q._previousParentOffset=v,q._isReadyResizing=!1,q._targetPoint?(q._columnsSeparatorView.changeCursor("col-resize"),q._columnsSeparatorView.moveByX(q._targetPoint.x-J),q._tablePositionController.update(q._targetPoint.y),q._isReadyResizing=!0,U.preventDefault()):(q._columnsSeparatorView.changeCursor(),q._columnsSeparatorView.moveByX(null))):(q.pointsByColumns(null),q._isReadyResizing=!1,q._columnsSeparatorView.changeCursor(),q._columnsSeparatorView.moveByX(null)))},_endResizing:function(x){var U=x.event.data;U._isResizing&&(U.pointsByColumns(null),U._resizingInfo=null,U._columnsSeparatorView.hide(),U._columnsSeparatorView.changeCursor(),U._trackerView.hide(),U._isReadyResizing=!1,U._isResizing=!1)},_getNextColumnIndex:function(x){return x+1},_setupResizingInfo:function(x){var C=this,U=C._targetPoint.columnIndex,q=C._getNextColumnIndex(U),ne=C._columnHeadersView.getHeaderElement(U),$=C._columnHeadersView.getHeaderElement(q);C._resizingInfo={startPosX:x,currentColumnIndex:U,currentColumnWidth:ne&&ne.length>0?(0,se.getBoundingRect)(ne[0]).width:0,nextColumnIndex:q,nextColumnWidth:$&&$.length>0?(0,se.getBoundingRect)($[0]).width:0}},_startResizing:function(x){var C=x.event,U=C.data,q=(0,Q.eventData)(C);if((0,Q.isTouchEvent)(C)&&(U._isHeadersRowArea(q.y)?(U._targetPoint=U._getTargetPoint(U.pointsByColumns(),q.x,10),U._targetPoint&&(U._columnsSeparatorView.moveByX(U._targetPoint.x-U._columnsSeparatorView.width()/2),U._isReadyResizing=!0)):U._isReadyResizing=!1),U._isReadyResizing){U._setupResizingInfo(q.x),U._isResizing=!0,U._tablePositionController.update(U._targetPoint.y),U._columnsSeparatorView.show(),U._trackerView.show();var ne=U.component.getScrollable();ne&&U._isRtlParentStyle()&&(U._scrollRight=ne.$content().width()-ne._container().width()-ne.scrollLeft()),C.preventDefault(),C.stopPropagation()}this.isResizing()&&this.getController("editorFactory").loseFocus()},_generatePointsByColumns:function(){var x=this,C=x._columnsController?x._columnsController.getVisibleColumns():[],U=x._columnHeadersView.getColumnElements(),q=[];U&&U.length>0&&(q=F.default.getPointsByColumns(U,function(ne){return x._pointCreated(ne,U.length,C)}
1)),x._pointsByColumns=q},_unsubscribeFromEvents:function(){this._moveSeparatorHandler&&E.default.off(te.default.getDocument(),(0,Q.addNamespace)(B.default.move,A),this._moveSeparatorHandler),this._startResizingHandler&&E.default.off(this._$parentContainer,(0,Q.addNamespace)(B.default.down,A),this._startResizingHandler),this._endResizingHandler&&(E.default.off(this._columnsSeparatorView.element(),(0,Q.addNamespace)(B.default.up,A),this._endResizingHandler),E.default.off(te.default.getDocument(),(0,Q.addNamespace)(B.default.up,A),this._endResizingHandler))},_subscribeToEvents:function(){this._moveSeparatorHandler=this.createAction(this._moveSeparator),this._startResizingHandler=this.createAction(this._startResizing),this._endResizingHandler=this.createAction(this._endResizing),E.default.on(te.default.getDocument(),(0,Q.addNamespace)(B.default.move,A),this,this._moveSeparatorHandler),E.default.on(this._$parentContainer,(0,Q.addNamespace)(B.default.down,A),this,this._startResizingHandler),E.default.on(this._columnsSeparatorView.element(),(0,Q.addNamespace)(B.default.up,A),this,this._endResizingHandler),E.default.on(te.default.getDocument(),(0,Q.addNamespace)(B.default.up,A),this,this._endResizingHandler)},_updateColumnsWidthIfNeeded:function(x){var C,q,fe,_e,De,U=!1,ne=this._resizingInfo,$=this._columnsController,J=$.getVisibleColumns(),v=this._columnsSeparatorView.width(),D=this._rowsView.contentWidth(),k=i(this),le=k&&this.option("adaptColumnWidthByRatio")&&!this.option("columnAutoWidth"),de=this.option("rtlEnabled"),me=this._isRtlParentStyle();function ge(ce){return(0,ae.isString)(ce)&&"%"===ce.slice(-1)}function xe(ce,ye,be,Le){if(ce){var ze=ce.width;ze&&(Le=ge(ze)),Le?(ce&&$.columnOption(ce.index,"visibleWidth",ye),ce&&$.columnOption(ce.index,"width",(ye/be*100).toFixed(3)+"%")):(ce&&$.columnOption(ce.index,"visibleWidth",null),ce&&$.columnOption(ce.index,"width",ye))}}C=x-ne.startPosX,(k||me)&&de&&(C=-C);var Ve=J[ne.currentColumnIndex];if(U=(De=ne.currentColumnWidth+C)>=(fe=Ve&&Ve.minWidth||v),k&&(q=ne.nextColumnWidth-C,fe=(_e=J[ne.nextColumnIndex])&&_e.minWidth||v,U=U&&q>=fe),U){if($.beginUpdate(),xe(Ve,De=Math.floor(De),D=function Fe(ce,ye){if(ye.every(function(ze){return ze.width})){var Le=ye.reduce(function(ze,Ze){return ge(Ze.width)&&(ze+=parseFloat(Ze.width)),ze},0);Le>100&&(ce=ce/Le*100)}return ce}(D,J),le),k)xe(_e,q=Math.floor(q),D,le);else{var He=this._columnHeadersView.getColumnWidths();if(He[ne.currentColumnIndex]=De,!(He.reduce(function(ce,ye){return ce+ye},0)>this._rowsView.contentWidth())){var Ye=F.default.getLastResizableColumnIndex(J);Ye>=0&&$.columnOption(J[Ye].index,"visibleWidth","auto")}for(var K=0;K<He.length;K++)J[K]&&J[K]!==Ve&&void 0===J[K].width&&$.columnOption(J[K].index,"width",He[K])}if($.endUpdate(),!k){this.component.updateDimensions();var re=this.component.getScrollable();if(re&&me){var he=re.$content().width()-re._container().width()-this._scrollRight;re.scrollTo({left:he})}}}return U},_subscribeToCallback:function(x,C){x.add(C),this._subscribesToCallbacks.push({callback:x,handler:C})},_unsubscribeFromCallbacks:function(){for(var x=0;x<this._subscribesToCallbacks.length;x++){var C=this._subscribesToCallbacks[x];C.callback.remove(C.handler)}this._subscribesToCallbacks=[]},_unsubscribes:function(){this._unsubscribeFromEvents(),this._unsubscribeFromCallbacks()},_init:function(){var x=this,C=function(){x._isResizing||x.pointsByColumns(null)},U=function($){x._scrollLeft!==$.left&&(x._scrollLeft=$.left,x.pointsByColumns(null))};x._columnsSeparatorView=x.getView("columnsSeparatorView"),x._columnHeadersView=x.getView("columnHeadersView"),x._trackerView=x.getView("trackerView"),x._rowsView=x.getView("rowsView"),x._columnsController=x.getController("columns"),x._tablePositionController=x.getController("tablePosition"),x._$parentContainer=x.component.$element(),x._draggingHeaderView=x.component.getView("draggingHeaderView"),x._subscribeToCallback(x._columnHeadersView.renderCompleted,C),x._subscribeToCallback(x._columnHeadersView.resizeCompleted,C),x._subscribeToCallback(x._columnsSeparatorView.renderCompleted,function(){x._unsubscribeFromEvents(),x._subscribeToEvents()}),x._subscribeToCallback(x._rowsView.renderCompleted,function(){x._rowsView.scrollChanged.remove(U),x._rowsView.scrollChanged.add(U)});var q=0!==x._rowsView.getScrollbarWidth(),ne=0;x._subscribeToCallback(x.getController("tablePosition").positionChanged,function($){if(x._isResizing&&!x._rowsView.isResizing){var J=0!==x._rowsView.getScrollbarWidth();q!==J||ne&&ne!==$.height?(q=J,ne=$.height,x.component.updateDimensions()):x._rowsView.updateFreeSpaceRowHeight()}ne=$.height})},optionChanged:function(x){this.callBase(x),"allowColumnResizing"===x.name&&(x.value?(this._init(),this._subscribeToEvents()):this._unsubscribes())},isResizing:function(){return this._isResizing},init:function(){this._subscribesToCallbacks=[],a(this)&&this._init()}
1,pointsByColumns:function(x){if(void 0===x)return this._pointsByColumns||this._generatePointsByColumns(),this._pointsByColumns;this._pointsByColumns=x},dispose:function(){this._unsubscribes(),this.callBase()}}),_=O.default.ViewController.inherit({update:function(x){var C=this,U={},q=C._columnHeadersView.element(),ne=q&&q.offset(),$=ne&&ne.top||0,J=(0,ae.isDefined)(x)?Math.abs(x-$):0,v=C._columnHeadersView?C._columnHeadersView.getHeight():0,D=C._rowsView.getScrollbarWidth(!0),k=C._rowsView?C._rowsView.height()-D:0,le=C.component.getController("columnsResizer"),fe=C.component.getView("draggingHeaderView");U.height=v,(!1!==le.isResizing()||fe.isDragging())&&(U.height+=k-J),null!==x&&q&&q.length&&(U.top=q[0].offsetTop+J),C.positionChanged.fire(U)},init:function(){var x=this;x.callBase(),x._columnHeadersView=this.getView("columnHeadersView"),x._rowsView=this.getView("rowsView"),x._pagerView=this.getView("pagerView"),x._rowsView.resizeCompleted.add(function(){if(x.option("allowColumnResizing")){var C=x.getController("columnsResizer")._targetPoint;x.update(C?C.y:null)}})},ctor:function(x){this.callBase(x),this.positionChanged=(0,Y.default)()}}),m=O.default.ViewController.inherit({_generatePointsByColumns:function(x){var C=this;return F.default.getPointsByColumns(x.columnElements,function(U){return C._pointCreated(U,x.columns,x.targetDraggingPanel.getName(),x.sourceColumn)},x.isVerticalOrientation,x.startColumnIndex)},_pointCreated:function(x,C,U,q){var ne=C[x.columnIndex],$=C[x.columnIndex-1];switch(U){case"columnChooser":return!0;case"headers":return q&&!q.allowReordering||(!ne||!ne.allowReordering)&&(!$||!$.allowReordering);default:return 0===C.length}},_subscribeToEvents:function(x,C){var U=this;(0,j.each)(C,function(q,ne){if(ne)for(var $,J=ne.getRowCount?ne.getRowCount():1,v=ne.getName(),D=function(fe,_e){if(_e){var De=(0,r.default)(_e),de=$[fe];ne.allowDragging(de,v,C)&&(De.addClass(U.addWidgetPrefix(f)),E.default.on(De,(0,Q.addNamespace)(ee.start,A),U.createAction(function(me){var ge=me.event,xe=(0,Q.eventData)(ge);x.dragHeader({deltaX:xe.x-(0,r.default)(ge.currentTarget).offset().left,deltaY:xe.y-(0,r.default)(ge.currentTarget).offset().top,sourceColumn:de,index:de.index,columnIndex:fe,columnElement:De,sourceLocation:v,draggingPanels:C,rowIndex:U._columnsController.getRowIndex(de.index,!0)})})),E.default.on(De,(0,Q.addNamespace)(ee.move,A),{that:x},U.createAction(x.moveHeader)),E.default.on(De,(0,Q.addNamespace)(ee.end,A),{that:x},U.createAction(x.dropHeader)))}},k=0;k<J;k++){var le=ne.getColumnElements(k)||[];le.length&&($=ne.getColumns(k)||[],(0,j.each)(le,D))}})},_unsubscribeFromEvents:function(x,C){var U=this;(0,j.each)(C,function(q,ne){if(ne){var $=ne.getColumnElements()||[];(0,j.each)($,function(J,v){var D=(0,r.default)(v);E.default.off(D,(0,Q.addNamespace)(ee.start,A)),E.default.off(D,(0,Q.addNamespace)(ee.move,A)),E.default.off(D,(0,Q.addNamespace)(ee.end,A)),D.removeClass(U.addWidgetPrefix(f))})}})},_getSeparator:function(x){return"headers"===x?this._columnsSeparatorView:this._blockSeparatorView},hideSeparators:function(x){var C=this._blockSeparatorView,U=this._columnsSeparatorView;this._animationColumnIndex=null,C&&C.hide(),"block"!==x&&U&&U.hide()},init:function(){var x=this;x.callBase(),x._columnsController=x.getController("columns"),x._columnHeadersView=x.getView("columnHeadersView"),x._columnsSeparatorView=x.getView("columnsSeparatorView"),x._draggingHeaderView=x.getView("draggingHeaderView"),x._rowsView=x.getView("rowsView"),x._blockSeparatorView=x.getView("blockSeparatorView"),x._headerPanelView=x.getView("headerPanel"),x._columnChooserView=x.getView("columnChooserView");var C=function(){if(x._draggingHeaderView){var U=[x._columnChooserView,x._columnHeadersView,x._headerPanelView];x._unsubscribeFromEvents(x._draggingHeaderView,U),x._subscribeToEvents(x._draggingHeaderView,U)}};x._columnHeadersView.renderCompleted.add(C),x._headerPanelView&&x._headerPanelView.renderCompleted.add(C),x._columnChooserView&&x._columnChooserView.renderCompleted.add(C)},allowDrop:function(x){return this._columnsController.allowMoveColumn(x.sourceColumnIndex,x.targetColumnIndex,x.sourceLocation,x.targetL
1ocation)},drag:function(x){var C=x.sourceIndex,U=x.sourceLocation,q=x.sourceColumnElement,ne=this._columnHeadersView,$=this._rowsView;q&&(q.css({opacity:.5}),"headers"===U&&(ne&&ne.setRowsOpacity(C,.5),$&&$.setRowsOpacity(C,.5)))},dock:function(x){var C=this,U=(0,ae.isObject)(x.targetColumnIndex)?x.targetColumnIndex.columnIndex:x.targetColumnIndex,q=x.sourceLocation,ne=x.targetLocation,$=C._getSeparator(ne),J=U>=0;C._columnHeadersView.element().find("."+X).toggleClass(C.addWidgetPrefix(M),"headers"!==q&&"headers"===ne&&!J),$&&(C.allowDrop(x)&&J?"group"===ne||"columnChooser"===ne?C._animationColumnIndex!==U&&(C.hideSeparators(),$.element()[x.isLast?"insertAfter":"insertBefore"](x.targetColumnElement),C._animationColumnIndex=U,$.show(ne)):(C.hideSeparators("block"),C.getController("tablePosition").update(x.posY),$.moveByX(x.posX-$.width()),$.show()):C.hideSeparators())},drop:function(x){var C=x.sourceColumnElement;if(C&&(C.css({opacity:""}),this._columnHeadersView.setRowsOpacity(x.sourceIndex,""),this._rowsView.setRowsOpacity(x.sourceIndex,""),this._columnHeadersView.element().find("."+X).removeClass(this.addWidgetPrefix(M))),this.allowDrop(x)){var U=this._getSeparator(x.targetLocation);U&&U.hide(),this._columnsController.moveColumn(x.sourceColumnIndex,x.targetColumnIndex,x.sourceLocation,x.targetLocation)}},dispose:function(){this._draggingHeaderView&&this._unsubscribeFromEvents(this._draggingHeaderView,[this._columnChooserView,this._columnHeadersView,this._headerPanelView])}});G.default={views:{columnsSeparatorView:R,blockSeparatorView:o,draggingHeaderView:d,trackerView:h},controllers:{draggingHeader:m,tablePosition:_,columnsResizer:l},extenders:{views:{rowsView:{_needUpdateRowHeight:function(x){var C=this.option("wordWrapEnabled"),U=this.getController("columnsResizer"),q=U.isResizing();return this.callBase.apply(this,arguments)||x>0&&C&&q}}},controllers:{editorFactory:{renderFocusOverlay:function(){if(!this.getController("columnsResizer").isResizing())return this.callBase.apply(this,arguments)}}}}},we.exports=G.default},3808:(we,G,t)=>{function r(C){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(U){return typeof U}:function(U){return U&&"function"==typeof Symbol&&U.constructor===Symbol&&U!==Symbol.prototype?"symbol":typeof U})(C)}G.ColumnsView=void 0;var te=N(t(24064)),E=N(t(50305)),Y=t(45392),ae=N(t(17826)),j=t(92938),W=N(t(67664)),se=t(61294),Q=t(47175),B=N(t(17609)),ee=t(95393),O=t(46474),F=t(15251),b=t(30268),u=t(49659),w=function M(C,U){if(!U&&C&&C.__esModule)return C;if(null===C||"object"!==r(C)&&"function"!=typeof C)return{default:C};var q=g(U);if(q&&q.has(C))return q.get(C);var ne={},$=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var J in C)if("default"!==J&&Object.prototype.hasOwnProperty.call(C,J)){var v=$?Object.getOwnPropertyDescriptor(C,J):null;v&&(v.get||v.set)?Object.defineProperty(ne,J,v):ne[J]=C[J]}return ne.default=C,q&&q.set(C,ne),ne}(t(55511)),y=t(13148),e=N(t(13706)),s=N(t(69332)),T=N(t(44137)),f=t(46776);function g(C){if("function"!=typeof WeakMap)return null;var U=new WeakMap,q=new WeakMap;return(g=function(ne){return ne?q:U})(C)}function N(C){return C&&C.__esModule?C:{default:C}}var X="scroll-container",c="dx-row",a="dx-group-row",n="dx-master-detail-row",R="0.0001px",o="dxCellHintVisible",i={render:function(C){C.container.append(C.content)}},_=function(C){return"auto"===C?"":(0,b.isNumeric)(C)?C+"px":C},m=function(C,U,q){C.style.width=C.style.maxWidth="auto"===U.width?"":q},x=e.default.View.inherit(T.default).inherit({_createScrollableOptions:function(){var U=this.option("scrolling"),q=this.option("scrolling.useNative"),ne=(0,y.extend)({pushBackValue:0},U,{direction:"both",bounceEnabled:!1,useKeyboard:!1});return void 0===q&&(q=!0),"auto"===q?(delete ne.useNative,delete ne.useSimulatedScrollbar):(ne.useNative=!!q,ne.useSimulatedScrollbar=!q),ne},_updateCell:function(C,U){U.rowType&&this._cellPrepared(C,U)},_createCell:function(C){var U=C.column,q=U.alignment||(0,u.getDefaultAlignment)(this.option("rtlEnabled")),ne=E.default.createElement("td");ne.style.textAlign=q;var $=(0,te.default)(ne);return"data"===C.rowType&&U.headerId&&!U.type&&this.component.option("showColumnHeaders")&&this.setAria("describedby",U.headerId,$),U.cssClass&&$.addClass(U.cssClass),"expand"===U.command&&($.addClass(U.cssClass),$.addClass(this.addWidgetPrefix("group-space"))),U.colspan>1?$.attr("colSpan",U.colspan):!U.isBand&&"auto"!==U.visibleWidth&&!this.option("legacyRendering")&&this.option("columnAutoWidth")&&((U.width||U.minWidth)&&(ne.style.minWidth=_(U.minWidth||U.width)),U.width&&m(ne,U,_(U.width))),$},_createRow:function(C){var U=(0,te.default)("<tr>").addClass(c);return this.setAria("role","row",U),U},_isAltRow:function(C){return C&&C.dataIndex%2==1},_createTable:function(C,U){var q=this,ne=(0,te.default)("<table>").addClass(q.addWidgetPrefix("table")).addClass(q.addWidgetPrefix("table-fixed"));if(C&&!U?(ne.append(q._createColGroup(C)),B.default.safari&&ne.append((0,te.default)("<thead>").append("<tr>")),q.setAria("role","presentation",ne)):q.setAria("hidden",!0,ne),this.setAria("role","presentation",(0,te.default)("<tbody>").appendTo(ne)),U)return ne;B.default.mozilla&&ae.default.on(ne,"mousedown","td",function(J){J.ctrlKey&&J.preventDefault()}),q.option("cellHintEnabled")&&ae.default.on(ne,"mousemove",".dx-row > td",this.createAction(function(J){var v=J.event,D=(0,te.default)(v.target),k=(0,te.default)(v.currentTarget),le=k.parent(),fe=le.hasClass("dx-data-row"),_e=le.hasClass("dx-header-row"),De=le.hasClass(a),de=le.hasClass(n),me=le.hasClass(q.addWidgetPrefix("filter-row")),ge=q._columnsController.getVisibleColumns(),xe=le.data("options"),Fe=k.index(),Ve=xe&&xe.cells&&xe.cells[Fe],He=Ve?Ve.column:ge[Fe],Je=B.default.msie?1:0;de||me||fe&&(!fe||!He||He.cellTemplate)||_e&&(!_e||!He||He.headerCellTemplate)||De&&(!De||!He||void 0!==He.groupIndex&&He.groupCellTemplate)||(D.data(o)&&(D.removeAttr("title"),D.data(o,!1)),D[0].scrollWidth-D[0].clientWidth-Je>0&&!(0,b.isDefined)(D.attr("title"))&&(D.attr("title",D.text()),D.data(o,!0)))}));var $=function(J){var v=(0,te.default)(J.currentTarget),D=(0,te.default)(J.target).closest(".dx-field-item-content"),k=v.parent(),le=k.data("options"),fe=le&&le.cells&&le.cells[v.index()];if(v.closest("table").is(J.delegateTarget)){var _e=(0,y.extend)({},fe,{cellElement:(0,F.getPublicElement)(v),event:J,eventType:J.type});if(_e.rowIndex=q.getRowIndex(k),D.length){var De=D.data("dx-form-item");De.column&&(_e.column=De.column,_e.columnIndex=q._columnsController.getVisibleIndex(_e.column.index))}return _e}};return ae.default.on(ne,"mouseover",".dx-row > td",function(J){var v=$(J);v&&q.executeAction("onCellHoverChanged",v)}),ae.default.on(ne,"mouseout",".dx-row > td",function(J){var v=$(J);v&&q.executeAction("onCellHoverChanged",v)}),ae.default.on(ne,se.name,".dx-row > td",function(J){var v=$(J);v&&q.executeAction("onCellClick",v)}),ae.default.on(ne,Q.name,".dx-row > td",function(J){var v=$(J);v&&q.executeAction("onCellDblClick",v)}),function(C,U){var q,ne,$;function J(v){return setTimeout(function(){q=ne=null},v)}ae.default.on(U,"touchstart touchend",".dx-row",function(v){clearTimeout($),"touchstart"===v.type?(q=v.target,ne=v.currentTarget,$=J(1e3)):$=J()}),ae.default.on(U,[se.name,Q.name,W.default.down].join(" "),".dx-row",{useNative:C._isNativeClick()},C.createAction(function(v){var D=v.event;q&&(D.target=q,D.currentTarget=ne),(0,te.default)(D.target).closest("a").length||(v.rowIndex=C.getRowIndex(D.currentTarget),v.rowIndex>=0&&(v.rowElement=(0,F.getPublicElement)((0,te.default)(D.currentTarget)),v.columns=C.getColumns(),D.type===W.default.down?C._rowPointerDown(v):D.type===se.name?C._rowClick(v):C._rowDblClick(v)))}))}(q,ne),ne}
1,_isNativeClick:ee.noop,_rowPointerDown:ee.noop,_rowClick:ee.noop,_rowDblClick:ee.noop,_createColGroup:function(C){for(var U=(0,te.default)("<colgroup>"),q=0;q<C.length;q++)for(var ne=C[q].colspan||1,$=0;$<ne;$++)U.append(this._createCol(C[q]));return U},_createCol:function(C){var U=C.visibleWidth||C.width;"adaptiveHidden"===U&&(U=R);var q=(0,te.default)("<col>");return(0,O.setWidth)(q,U),q},renderDelayedTemplates:function(){var C=this._delayedTemplates,U=C.filter(function(ne){return!ne.async}),q=C.filter(function(ne){return ne.async});this._delayedTemplates=[],this._renderDelayedTemplatesCore(U),this._renderDelayedTemplatesCoreAsync(q)},_renderDelayedTemplatesCoreAsync:function(C){var U=this;C.length&&(0,Y.getWindow)().setTimeout(function(){U._renderDelayedTemplatesCore(C,!0)})},_renderDelayedTemplatesCore:function(C,U){for(var q=new Date;C.length;){var ne=C.shift(),$=ne.options,J=E.default.getDocument();if((!U||(0,te.default)($.container).closest(J).length)&&ne.template.render($),U&&new Date-q>30){this._renderDelayedTemplatesCoreAsync(C);break}}!C.length&&this._delayedTemplates.length&&this.renderDelayedTemplates()},_processTemplate:function(C){var q,U=this;if(C&&C.render&&!(0,b.isRenderer)(C))q={allowRenderToDetachedContainer:C.allowRenderToDetachedContainer,render:function($){C.render($.container,$.model),$.deferred&&$.deferred.resolve()}};else if((0,b.isFunction)(C))q={render:function($){var J=C((0,F.getPublicElement)($.container),$.model);J&&(J.nodeType||(0,b.isRenderer)(J))&&$.container.append(J),$.deferred&&$.deferred.resolve()}};else{var ne=(0,b.isString)(C)?C:(0,te.default)(C).attr("id");ne?(U._templatesCache[ne]||(U._templatesCache[ne]=U.getTemplate(C)),q=U._templatesCache[ne]):q=U.getTemplate(C)}return q},renderTemplate:function(C,U,q,ne){var $=this,J=$._processTemplate(U,q),v=q.column,D="data"===q.rowType,k=new f.Deferred,le={container:C,model:q,deferred:k,onRendered:function(){k.resolve()}};if(J){q.component=$.component;var fe=v&&(v.renderAsync&&D||$.option("renderAsync")&&(!1!==v.renderAsync&&(v.command||v.showEditorAlways)&&D||"filter"===q.rowType));!J.allowRenderToDetachedContainer&&!ne||fe?$._delayedTemplates.push({template:J,options:le,async:fe}):J.render(le)}else k.reject();return k.promise()},_getBodies:function(C){return(0,te.default)(C).children("tbody").not(".dx-header").not(".dx-footer")},_wrapRowIfNeed:function(C,U){var q=this.option("rowTemplate")&&this._getBodies(this._tableElement||C);if(q&&q.filter("."+c).length){var ne=(0,te.default)("<tbody>").addClass(U.attr("class"));return this.setAria("role","presentation",ne),ne.append(U)}return U},_appendRow:function(C,U,q){(q=q||i).render({content:U,container:C})},_resizeCore:function(){var C=this._scrollLeft;C>=0&&(this._scrollLeft=0,this.scrollTo({left:C}))},_renderCore:function(C){var U=this.element().parent();(!U||U.parent().length)&&this.renderDelayedTemplates(C)},_renderTable:function(C){(C=C||{}).columns=this._columnsController.getVisibleColumns();var U=C.change&&C.change.changeType,q=this._createTable(C.columns,"append"===U||"prepend"===U||"update"===U);return this._renderRows(q,C),q},_renderRows:function(C,U){for(var ne=this._getRows(U.change),$=U.change&&U.change.columnIndices||[],J=U.change&&U.change.changeTypes||[],v=0;v<ne.length;v++)this._renderRow(C,(0,y.extend)({row:ne[v],columnIndices:$[v],changeType:J[v]},U))},_renderRow:function(C,U){U.columnIndices||(U.row.cells=[]);var q=this._createRow(U.row),ne=this._wrapRowIfNeed(C,q);"remove"!==U.changeType&&this._renderCells(q,U),this._appendRow(C,ne);var $=(0,y.extend)({columns:U.columns},U.row);this._addWatchMethod($,U.row),this._rowPrepared(ne,$,U.row)},_needRenderCell:function(C,U){return!U||U.indexOf(C)>=0},_renderCells:function(C,U){for(var ne=0,$=U.row,J=U.columns,v=0;v<J.length;v++)this._needRenderCell(v,U.columnIndices)&&this._renderCell(C,(0,y.extend)({column:J[v],columnIndex:ne,value:$.values&&$.values[ne],oldValue:$.oldValues&&$.oldValues[ne]},U)),J[v].colspan>1?ne+=J[v].colspan:ne++},_updateCells:function(C,U,q){var ne=C.children(),$=U.children(),J=this.option("highlightChanges"),v=this.addWidgetPrefix("cell-updated-animation");q.forEach(function(D,k){var le=ne.eq(D),fe=$.eq(k);le.replaceWith(fe),J&&!fe.hasClass("dx-command-expand")&&fe.addClass(v)}),function(C,U){if(C&&U){var $,q=C.attributes,ne=U.attributes;for($=0;$<q.length;$++){var J=q[$].nodeName;U.hasAttribute(J)||C.removeAttribute(J)}for($=0;$<ne.length;$++)C.setAttribute(ne[$].nodeName,ne[$].nodeValue)}}(C.get(0),U.get(0))},_setCellAriaAttributes:function(C,U){if("freeSpace"!==U.rowType){this.setAria("selected",!1,C),this.setAria("role","gridcell",C);var q=this._columnsController.getColumnIndexOffset();this.setAria("colindex",U.columnIndex+q+1,C)}},_renderCell:function(C,U){var q=this._getCellOptions(U);U.columnIndices?U.row.cells&&(U.row.cells[q.columnIndex]=q):U.row.cells.push(q);var ne=this._createCell(q);return this._setCellAriaAttributes(ne,q),this._renderCellContent(ne,q),C.get(0).appendChild(ne.get(0)),ne},_renderCellContent:function(C,U){var q=this,ne=this._getCellTemplate(U);(0,f.when)(!ne||this.renderTemplate(C,ne,U)).done(function(){q._updateCell(C,U)})},_getCellTemplate:function(){},_getRows:function(){return[]},_getCellOptions:function(C){var U={column:C.column,columnIndex:C.columnIndex,rowType:C.row.rowType,isAltRow:this._isAltRow(C.row)};return this._addWatchMethod(U),U},_addWatchMethod:function(C,U){if(this.option("repaintChangesOnly")){var q=[];return(U=U||C).watch=U.watch||function(ne,$){var J=ne(U.data),v=function(k){var le=ne(U.data);JSON.stringify(J)!==JSON.stringify(le)&&(k&&$(le,k),J=le)};return q.push(v),function(){var k=q.indexOf(v);k>=0&&q.splice(k,1)}},U.update=U.update||function(ne,$){ne&&(this.data=C.data=ne.data,this.rowIndex=C.rowIndex=ne.rowIndex,this.dataIndex=C.dataIndex=ne.dataIndex,this.isExpanded=C.isExpanded=ne.isExpanded,C.row&&!$&&(C.row=ne)),q.forEach(function(J){J(ne)})},U!==C&&(C.watch=U.watch.bind(U)),C}},_cellPrepared:function(C,U){U.cellElement=(0,F.getPublicElement)((0,te.default)(C)),this.executeAction("onCellPrepared",U)},_rowPrepared:function(C,U){(0,j.data)(C.get(0),"options",U),U.rowElement=(0,F.getPublicElement)(C),this.executeAction("onRowPrepared",U)},_columnOptionChanged:function(C){var U=C.optionNames;if(s.default.checkChanges(U,["width","visibleWidth"])){var q=this._columnsController.getVisibleColumns(),ne=w.map(q,function($){var J=$.visibleWidth||$.width;return(0,b.isDefined)(J)?J:"auto"});this.setColumnWidths({widths:ne,optionNames:U})}else this._requireReady||this.render()},getCellIndex:function(C){return C.length?C[0].cellIndex:-1},getTableElements:function(){return this._tableElement||(0,te.default)()},getTableElement:function(){return this._tableElement},setTableElement:function(C){this._tableElement=C},optionChanged:function(C){switch(this.callBase(C),C.name){case"cellHintEnabled":case"onCellPrepared":case"onRowPrepared":case"onCellHoverChanged":this._invalidate(!0,!0),C.handled=!0}},init:function(){var C=this;C._scrollLeft=-1,C._columnsController=C.getController("columns"),C._dataController=C.getController("data"),C._delayedTemplates=[],C._templatesCache={},C.createAction("onCellClick"),C.createAction("onRowClick"),C.createAction("onCellDblClick"),C.createAction("onRowDblClick"),C.createAction("onCellHoverChanged",{excludeValidators:["disabled","readOnly"]}
1),C.createAction("onCellPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering"}),C.createAction("onRowPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering",afterExecute:function(U){C._afterRowPrepared(U)}}),C._columnsController.columnsChanged.add(C._columnOptionChanged.bind(C)),C._dataController&&C._dataController.changed.add(C._handleDataChanged.bind(C))},_afterRowPrepared:ee.noop,_handleDataChanged:function(){},callbackNames:function(){return["scrollChanged"]},_updateScrollLeftPosition:function(){var C=this._scrollLeft;C>=0&&(this._scrollLeft=0,this.scrollTo({left:C}))},scrollTo:function(C){var U=this.element(),q=U&&U.children("."+this.addWidgetPrefix(X)).not("."+this.addWidgetPrefix("content-fixed"));(0,b.isDefined)(C)&&(0,b.isDefined)(C.left)&&this._scrollLeft!==C.left&&(this._scrollLeft=C.left,q&&q.scrollLeft(C.left))},_wrapTableInScrollContainer:function(C){var U=this,q=(0,te.default)("<div>");return ae.default.on(q,"scroll",function(){var ne=q.scrollLeft();ne!==U._scrollLeft&&U.scrollChanged.fire({left:ne},U.name)}),q.addClass(this.addWidgetPrefix("content")).addClass(this.addWidgetPrefix(X)).append(C).appendTo(this.element()),this.setAria("role","presentation",q),q},_updateContent:function(C){this.setTableElement(C),this._wrapTableInScrollContainer(C)},_findContentElement:ee.noop,_getWidths:function(C){var ne,U=[],q=this.option("legacyRendering");return C&&w.each(C,function($,J){if(ne=J.offsetWidth,J.getBoundingClientRect){var v=(0,u.getBoundingRect)(J);v.width>ne-1&&(ne=q?Math.ceil(v.width):v.width)}U.push(ne)}),U},getColumnWidths:function(C){var ne,$,q=[];if((this.option("forceApplyBindings")||ee.noop)(),C=C||this.getTableElement()){ne=C.children("tbody:not(.dx-header)").children();for(var J=0;J<ne.length;J++){var v=ne.eq(J),D="none"!==v.get(0).style.display&&!v.hasClass("dx-state-invisible");if(!v.is("."+a)&&!v.is("."+n)&&D){$=v.children("td");break}}q=this._getWidths($)}return q},getVisibleColumnIndex:function(C,U){return C},setColumnWidths:function(C){var J,v,D,k,U=C.widths,q=C.$tableElement,ne=C.columns,$=C.fixed,le=this.option("columnAutoWidth"),fe=this.option("legacyRendering");if((q=q||this.getTableElement())&&q.length&&U){k=0,J=q.children("colgroup").children("col"),(0,O.setWidth)(J,"auto"),ne=ne||this.getColumns(null,q);for(var _e=0;_e<ne.length;_e++){if(!fe&&le&&!$&&(v=ne[_e].width)&&!ne[_e].command){v=_(v=ne[_e].visibleWidth||v),D=_(ne[_e].minWidth||v);for(var De=De||q.children().children(".dx-row").not("."+a).not("."+n),de=0;de<De.length;de++){var me=this.getVisibleColumnIndex(_e,de),ge=De[de].cells[me];ge&&(m(ge,ne[_e],v),ge.style.minWidth=D)}}ne[_e].colspan?k+=ne[_e].colspan:("adaptiveHidden"===(v=U[k])&&(v=R),"number"==typeof v&&(v=v.toFixed(3)+"px"),(0,O.setWidth)(J.eq(k),(0,b.isDefined)(v)?v:"auto"),k++)}}},getCellElements:function(C){return this._getCellElementsCore(C)},_getCellElementsCore:function(C){return this._getRowElements().eq(C).children()},_getCellElement:function(C,U){var ne,$=this.getCellElements(C),J=this._getVisibleColumnIndex($,C,U);if($.length&&J>=0&&(ne=$.eq(J)),ne&&ne.length)return ne},_getRowElement:function(C){var U=this,q=(0,te.default)(),ne=U.getTableElements();if(w.each(ne,function($,J){q=q.add(U._getRowElements((0,te.default)(J)).eq(C))}),q.length)return q},getCellElement:function(C,U){return(0,F.getPublicElement)(this._getCellElement(C,U))},getRowElement:function(C){var U=this._getRowElement(C),q=[];if(U&&!(0,F.getPublicElement)(U).get)for(var ne=0;ne<U.length;ne++)q.push(U[ne]);else q=U;return q},_getVisibleColumnIndex:function(C,U,q){if((0,b.isString)(q)){var ne=this._columnsController.columnOption(q,"index");return this._columnsController.getVisibleIndex(ne)}return q},getColumnElements:function(){},getColumns:function(C){return this._columnsController.getVisibleColumns(C)},getCell:function(C,U){var ne,q=U||this._getRowElements();if(q.length>0&&C.rowIndex>=0&&("virtual"!==this.option("scrolling.mode")&&(C.rowIndex=C.rowIndex<q.length?C.rowIndex:q.length-1),(ne=this.getCellElements(C.rowIndex))&&ne.length>0))return ne.eq(ne.length>
1C.columnIndex?C.columnIndex:ne.length-1)},getRowsCount:function(){var C=this.getTableElement();return C&&1===C.length?C[0].rows.length:0},_getRowElementsCore:function(C){if(C=C||this.getTableElement()){var U=this.option("rowTemplate")&&C.find("> tbody."+c);return U&&U.length?U:C.find("> tbody > ."+c+", > ."+c)}return(0,te.default)()},_getRowElements:function(C){return this._getRowElementsCore(C)},getRowIndex:function(C){return this._getRowElements().index(C)},getBoundingRect:function(){},getName:function(){},setScrollerSpacing:function(C){var q=this.element(),ne=this.option("rtlEnabled");q&&q.css({paddingLeft:ne?C:"",paddingRight:ne?"":C})},isScrollbarVisible:function(C){var U=this.element(),q=this._tableElement;return!(!U||!q)&&(C?q.outerWidth()-U.width()>0:q.outerHeight()-U.height()>0)}});G.ColumnsView=x},82921:(we,G,t)=>{G.default=void 0;var r=W(t(24064)),te=t(15251),E=t(95393),Y=t(55511),ae=W(t(13706)),j=W(t(67718));function W(b){return b&&b.__esModule?b:{default:b}}var Q={columnHeadersView:"header",rowsView:"content",footerView:"footer",headerPanel:"headerPanel"},B=["columnHeadersView","rowsView","footerView","headerPanel"],ee=ae.default.ViewController.inherit({init:function(){this.createAction("onContextMenuPreparing")},getContextMenuItems:function(b){if(!b)return!1;var y,e,s,T,u=this,w=(0,r.default)(b.target);return(0,Y.each)(B,function(){var f=u.getView(this);if((y=f&&f.element())&&(y.is(w)||y.find(w).length)){s=w.closest(".dx-row > td, .dx-row > tr"),e=s.parent();var g=f.getRowIndex(e),M=s[0]&&s[0].cellIndex,N=e.data("options"),X={event:b,targetElement:(0,te.getPublicElement)(w),target:Q[this],rowIndex:g,row:f._getRows()[g],columnIndex:M,column:N&&N.cells[M].column};if(X.items=f.getContextMenuItems&&f.getContextMenuItems(X),u.executeAction("onContextMenuPreparing",X),u._contextMenuPrepared(X),T=X.items)return!1}}),T},_contextMenuPrepared:E.noop}),O=ae.default.View.inherit({_renderCore:function(){var b=this,u=b.element().addClass("dx-context-menu");this.setAria("role","presentation",u),this._createComponent(u,j.default,{onPositioning:function(w){var y=w.event,e=w.component,s=b.getController("contextMenu").getContextMenuItems(y);s?(e.option("items",s),y.stopPropagation()):w.cancel=!0},onItemClick:function(w){w.itemData.onItemClick&&w.itemData.onItemClick(w)},cssClass:b.getWidgetContainerClass(),target:b.component.$element()})}});G.default={defaultOptions:function(){return{onContextMenuPreparing:null}},controllers:{contextMenu:ee},views:{contextMenuView:O}}
1,we.exports=G.default},13467:(we,G,t)=>{G.default=void 0;var r=b(t(24064)),te=b(t(13706)),E=b(t(69332)),Y=b(t(63648)),ae=b(t(10852)),j=b(t(56012)),W=t(95393),se=t(55511),Q=t(30268),B=t(13148),ee=b(t(42838)),O=t(46776),F=t(55182);function b(w){return w&&w.__esModule?w:{default:w}}var w,y,u={defaultOptions:function(){return{loadingTimeout:0,dataSource:null,cacheEnabled:!0,repaintChangesOnly:!1,highlightChanges:!1,onDataErrorOccurred:null,remoteOperations:"auto",paging:{enabled:!0,pageSize:void 0,pageIndex:void 0}}},controllers:{data:te.default.Controller.inherit({}).include(ee.default).inherit((w=function(e,s,T){var f=e._dataSource;return f?void 0!==T?f[s]()!==T?("pageSize"===s&&f.pageIndex(0),f[s](T),e._skipProcessingPagingChange=!0,e.option("paging."+s,T),e._skipProcessingPagingChange=!1,f["pageIndex"===s?"load":"reload"]().done(e.pageChanged.fire.bind(e.pageChanged))):(0,O.Deferred)().resolve().promise():f[s]():0},y={init:function(){var e=this,s=this;s._items=[],s._columnsController=s.getController("columns"),s._currentOperationTypes=null,
1s._dataChangedHandler=function(T){s._currentOperationTypes=e._dataSource.operationTypes(),s._handleDataChanged(T),s._currentOperationTypes=null},s._columnsChangedHandler=s._handleColumnsChanged.bind(s),s._loadingChangedHandler=s._handleLoadingChanged.bind(s),s._loadErrorHandler=s._handleLoadError.bind(s),s._customizeStoreLoadOptionsHandler=s._handleCustomizeStoreLoadOptions.bind(s),s._changingHandler=s._handleChanging.bind(s),s._columnsController.columnsChanged.add(s._columnsChangedHandler),s._isLoading=!1,s._isCustomLoading=!1,s._repaintChangesOnly=void 0,s._changes=[],s.createAction("onDataErrorOccurred"),s.dataErrorOccurred.add(function(T){return s.executeAction("onDataErrorOccurred",{error:T})}),s._refreshDataSource()},callbackNames:function(){return["changed","loadingChanged","dataErrorOccurred","pageChanged","dataSourceChanged"]},callbackFlags:function(e){if("dataErrorOccurred"===e)return{stopOnFalse:!0}},publicMethods:function(){return["beginCustomLoading","endCustomLoading","refresh","filter","clearFilter","getCombinedFilter","keyOf","byKey","getDataByKeys","pageIndex","pageSize","pageCount","totalCount","_disposeDataSource","getKeyByRowIndex","getRowIndexByKey","getDataSource","getVisibleRows","repaintRows"]},reset:function(){this._columnsController.reset(),this._items=[],this._refreshDataSource()},optionChanged:function(e){var T,s=this;function f(){e.handled=!0}if("dataSource"===e.name&&e.name===e.fullName&&(e.value===e.previousValue||s.option("columns")&&Array.isArray(e.value)&&Array.isArray(e.previousValue))){if(e.value!==e.previousValue){var g=s.store();g&&(g._array=e.value)}return f(),void s.refresh(s.option("repaintChangesOnly"))}switch(e.name){case"cacheEnabled":case"repaintChangesOnly":case"highlightChanges":case"loadingTimeout":f();break;case"remoteOperations":case"keyExpr":case"dataSource":case"scrolling":f(),s.reset();break;case"paging":(T=s.dataSource())&&s._setPagingOptions(T)&&T.load().done(s.pageChanged.fire.bind(s.pageChanged)),f();break;case"rtlEnabled":s.reset();break;case"columns":(T=s.dataSource())&&T.isLoading()&&e.name===e.fullName&&(this._useSortingGroupingFromColumns=!0,T.load());break;default:s.callBase(e)}},isReady:function(){return!this._isLoading},getDataSource:function(){return this._dataSource&&this._dataSource._dataSource},getCombinedFilter:function(e){return this.combinedFilter(void 0,e)},combinedFilter:function(e,s){var T=this,f=T._dataSource,g=T._columnsController;if(f){void 0===e&&(e=f.filter());var M=T._calculateAdditionalFilter();M&&(g.isDataSourceApplied()||g.isAllDataTypesDefined())&&(e=E.default.combineFilters([M,e])),e=g.updateFilter(e,s||f.remoteOperations().filtering)}return e},waitReady:function(){return this._updateLockCount?(this._readyDeferred=new O.Deferred,this._readyDeferred):(0,O.when)()},_endUpdateCore:function(){var e=this._changes;if(e.length){this._changes=[];var s=e.every(function(T){return T.repaintChangesOnly});this.updateItems(1===e.length?e[0]:{repaintChangesOnly:s})}this._readyDeferred&&(this._readyDeferred.resolve(),this._readyDeferred=null)},_handleCustomizeStoreLoadOptions:function(e){var s=this._columnsController,T=this._dataSource,f=e.storeLoadOptions;e.isCustomLoading&&!f.isLoadingAll||(f.filter=this.combinedFilter(f.filter),s.isDataSourceApplied()||s.updateColumnDataTypes(T),this._columnsUpdating=!0,s.updateSortingGrouping(T,!this._useSortingGroupingFromColumns),this._columnsUpdating=!1,f.sort=s.getSortDataSourceParameters(),f.group=s.getGroupDataSourceParameters(),T.sort(f.sort),T.group(f.group),f.sort=s.getSortDataSourceParameters(!T.remoteOperations().sorting),e.group=s.getGroupDataSourceParameters(!T.remoteOperations().grouping))},_handleColumnsChanged:function(e){var g,M,N,s=this,T=e.changeTypes,f=e.optionNames;if(T.sorting||T.grouping)s._dataSource&&!s._columnsUpdating&&(s._dataSource.group(s._columnsController.getGroupDataSourceParameters()),s._dataSource.sort(s._columnsController.getSortDataSourceParameters()),s.reload());else if(T.columns&&((f.filterValues||f.filterValue||f.selectedFilterOperation)&&(g=s._columnsController.columnOption(e.columnIndex,"filterValue"),M=s._columnsController.columnOption(e.columnIndex,"filterValues"),(Array.isArray(M)||void 0===e.columnIndex||(0,Q.isDefined)(g)||!f.selectedFilterOperation||f.filterValue)&&(s._applyFilter(),N=!0)),!s._needApplyFilter&&!E.default.checkChanges(f,["width","visibleWidth","filterValue","bufferedFilterValue","selectedFilterOperation","filterValues","filterType"])&&s._columnsController.columnsChanged.add(function I(){s._columnsController.columnsChanged.remove(I),s.updateItems()}),(0,Q.isDefined)(f.visible))){var V=s._columnsController.columnOption(e.columnIndex);V&&((0,Q.isDefined)(V.filterValue)||(0,Q.isDefined)(V.filterValues))&&(s._applyFilter(),N=!0)}!N&&T.filtering&&s.reload()},_handleDataChanged:function(e){var s=this,T=s._dataSource,f=s._columnsController,g=!1;this._useSortingGroupingFromColumns=!1,T&&!s._isDataSourceApplying&&(s._isDataSourceApplying=!0,(0,O.when)(s._columnsController.applyDataSource(T)).done(function(){s._isLoading&&s._handleLoadingChanged(!1),g&&e&&e.isDelayed&&(e.isDelayed=!1),s._isDataSourceApplying=!1;var X,N=s._needApplyFilter;s._needApplyFilter=!1,N&&!s._isAllDataTypesDefined&&(X=s._calculateAdditionalFilter())&&X.length?(j.default.log("W1005",s.component.NAME),s._applyFilter()):s.updateItems(e,!0)}).fail(function(){s._isDataSourceApplying=!1}),s._isDataSourceApplying&&(g=!0,s._handleLoadingChanged(!0)),s._needApplyFilter=!s._columnsController.isDataSourceApplied(),s._isAllDataTypesDefined=f.isAllDataTypesDefined())},_handleLoadingChanged:function(e){this._isLoading=e,this._fireLoadingChanged()},_handleLoadError:function(e){this.dataErrorOccurred.fire(e)},fireError:function(){this.dataErrorOccurred.fire(j.default.Error.apply(j.default,arguments))},_setPagingOptions:function(e){var s=this.option("paging.pageIndex"),T=this.option("paging.pageSize"),f=this.option("paging.enabled"),g=this.option("scrolling.mode"),M="infinite"===g,X=f||"virtual"===g||M,V=!1;return e.requireTotalCount(!M),void 0!==f&&e.paginate()!==X&&(e.paginate(X),V=!0),void 0!==T&&e.pageSize()!==T&&(e.pageSize(T),V=!0),void 0!==s&&e.pageIndex()!==s&&(e.pageIndex(s),V=!0),V},_getSpecificDataSourceOption:function(){var e=this.option("dataSource");return Array.isArray(e)?{store:{type:"array",data:e,key:this.option("keyExpr")}}:e},_initDataSource:function(){var e=this,s=this.option("dataSource"),T=this._dataSource;e.callBase(),s=e._dataSource,e._useSortingGroupingFromColumns=!0,s?(e._setPagingOptions(s),e.setDataSource(s)):T&&e.updateItems()}
1,_loadDataSource:function(){var s=this._dataSource,T=new O.Deferred;return(0,O.when)(this._columnsController.refresh(!0)).always(function(){s?s.load().done(T.resolve).fail(T.reject):T.resolve()}),T.promise()},_beforeProcessItems:function(e){return e.slice(0)},getRowIndexDelta:function(){return 0},_processItems:function(e,s){var T=this,f=T.getRowIndexDelta(),g=s.changeType,M=T._columnsController.getVisibleColumns(null,"loadingAll"===g),N=T._items,X="append"===g&&N.length>0?N[N.length-1]:null,I={visibleColumns:M,dataIndex:(0,Q.isDefined)(X?.dataIndex)?X.dataIndex+1:0},A=[];return(0,se.each)(e,function(P,p){(0,Q.isDefined)(p)&&(I.rowIndex=P-f,p=T._processItem(p,I),A.push(p))}),A},_processItem:function(e,s){return e=this._generateDataItem(e,s),(e=this._processDataItem(e,s)).dataIndex=s.dataIndex++,e},_generateDataItem:function(e){return{rowType:"data",data:e,key:this.keyOf(e)}},_processDataItem:function(e,s){return e.values=this.generateDataValues(e.data,s.visibleColumns),e},generateDataValues:function(e,s,T){for(var g,f=[],M=0;M<s.length;M++){var N=s[M];g=T?void 0:null,N.command||(N.calculateCellValue?g=N.calculateCellValue(e):N.dataField&&(g=e[N.dataField])),f.pu
1sh(g)}return f},_applyChange:function(e){var s=this;"update"===e.changeType?s._applyChangeUpdate(e):s.items().length&&e.repaintChangesOnly&&"refresh"===e.changeType?s._applyChangesOnly(e):"refresh"===e.changeType&&s._applyChangeFull(e)},_applyChangeFull:function(e){this._items=e.items.slice(0)},_getRowIndices:function(e){var s=e.rowIndices.slice(0),T=this.getRowIndexDelta();s.sort(function(M,N){return M-N});for(var f=0;f<s.length;f++){var g=s[f];e.allowInvisibleRowIndices&&(g+=T),g<0&&(s.splice(f,1),f--)}return s},_applyChangeUpdate:function(e){var V,s=this,T=e.items,f=s._getRowIndices(e),g=s.getRowIndexDelta(),M=s.option("repaintChangesOnly"),N=-1,X=0;e.items=[],e.rowIndices=[],e.columnIndices=[],e.changeTypes=[];var I=function(A,P,p){var c=A&&P&&(0,W.equalByValue)(A.key,P.key);return c&&p&&(c=A.rowType===P.rowType&&("detail"!==P.rowType||A.isEditing===P.isEditing)),c};(0,se.each)(f,function(A,P){var p;if(N!==(P+=X+g)){N=P;var c=s._items[P],a=s._items[P+1],n=T[P],h=T[P+1],S=I(c,a)||I(n,h);if(n&&(n.rowIndex=P,e.items.push(n)),c&&n&&I(c,n,S))V="update",s._items[P]=n,c.visible!==n.visible?e.items.splice(-1,1,{visible:n.visible}):M&&!e.isFullUpdate&&(p=s._partialUpdateRow(c,n,P-g));else if(n&&!c||h&&I(c,h,S))V="insert",s._items.splice(P,0,n),X++;else if(c&&!n||a&&I(n,a,S))V="remove",s._items.splice(P,1),X--,N=-1;else{if(!n)return;V="update",s._items[P]=n}e.rowIndices.push(P-g),e.changeTypes.push(V),e.columnIndices.push(p)}})},_isCellChanged:function(e,s,T,f,g){if(JSON.stringify(e.values[f])!==JSON.stringify(s.values[f]))return!0;function M(N,X){return!!N.modifiedValues&&void 0!==N.modifiedValues[X]}return M(e,f)!==M(s,f)},_getChangedColumnIndices:function(e,s,T,f){if(e.rowType===s.rowType&&"group"!==s.rowType&&"groupFooter"!==s.rowType){var g=[];if("detail"!==s.rowType)for(var M=0;M<e.values.length;M++)this._isCellChanged(e,s,T,M,f)&&g.push(M);return g}},_partialUpdateRow:function(e,s,T,f){var g=this._getChangedColumnIndices(e,s,T,f);return g&&(e.cells&&e.cells.forEach(function(M,N){!(g.indexOf(N)>=0)&&M&&M.update&&M.update(s)}),s.update=e.update,s.watch=e.watch,s.cells=e.cells,f&&(s.oldValues=e.values),e.update&&e.update(s)),g},_isItemEquals:function(e,s){if(JSON.stringify(e.values)!==JSON.stringify(s.values))return!1;if(["modified","isNewRow","removed","isEditing"].some(function(A){return e[A]!==s[A]}))return!1;if("group"===e.rowType||"groupFooter"===e.rowType){var f,g,M,N,X=e.isExpanded===s.isExpanded,V=JSON.stringify(e.summaryCells)===JSON.stringify(s.summaryCells),I=(null===(f=e.data)||void 0===f?void 0:f.isContinuation)===(null===(g=s.data)||void 0===g?void 0:g.isContinuation)&&(null===(M=e.data)||void 0===M?void 0:M.isContinuationOnNextPage)===(null===(N=s.data)||void 0===N?void 0:N.isContinuationOnNextPage);if(!X||!V||!I)return!1}return!0},_applyChangesOnly:function(e){var s=this,T=[],f=[],g=[],M=[],N={};function X(P){if(P)return P.rowType+","+JSON.stringify(P.key)}var I=this._items.slice();e.items.forEach(function(P,p){var c=X(P);N[c]=p,P.rowIndex=p});var A=(0,F.findChanges)(I,e.items,X,function(P,p){return!!s._isItemEquals(P,p)&&(P.cells&&(P.update&&P.update(p),P.cells.forEach(function(c){c&&c.update&&c.update(p,!0)})),!0)});A?(A.forEach(function(P){switch(P.type){case"update":var p=P.index,c=P.data,n=s._partialUpdateRow(P.oldItem,c,p,!0);T.push(p),g.push("update"),M.push(c),s._items[p]=c,f.push(n);break;case"insert":T.push(P.index),g.push("insert"),M.push(P.data),f.push(void 0),s._items.splice(P.index,0,P.data);break;case"remove":T.push(P.index),g.push("remove"),s._items.splice(P.index,1),M.push(P.oldItem),f.push(void 0)}}),e.repaintChangesOnly=!0,e.changeType="update",e.rowIndices=T,e.columnIndices=f,e.changeTypes=g,e.items=M,I.length&&(e.isLiveUpdate=!0),this._correctRowIndices(function(P){var c=X(I[P]),a=N[c];return a>=0?a-P:0})):this._applyChangeFull(e)},_correctRowIndices:W.noop,_updateItemsCore:function(e){var T,s=this,f=s._dataSource;if(e.changeType=e.changeType||"refresh",f){T=e.items||f.items(),T=s._beforeProcessItems(T),T=s._processItems(T,e),e.items=T;var M=s._items.length===T.length&&s._items;s._applyChange(e);var N=s.getRowIndexDelta();(0,se.each)(s._items,function(X,V){V.rowIndex=X-N,M&&(V.cells=M[X].cells||[])})}else s._items=[]},_handleChanging:function(e){var T=this.getVisibleRows();
1this.dataSource()&&e.changes.forEach(function(g){if("insert"===g.type&&g.index>=0){for(var M=0,N=0;N<g.index;N++){var X=T[N];X&&("data"===X.rowType||"group"===X.rowType)&&M++}g.index=M}})},updateItems:function(e,s){e=e||{};var T=this;if(void 0!==T._repaintChangesOnly)e.repaintChangesOnly=T._repaintChangesOnly;else if(e.changes)e.repaintChangesOnly=T.option("repaintChangesOnly");else if(s){var f=T.dataSource().operationTypes();e.repaintChangesOnly=f&&!f.grouping&&!f.filtering&&T.option("repaintChangesOnly"),e.isDataChanged=!0,f&&(f.reload||f.paging||f.groupExpanding)&&(e.needUpdateDimensions=!0)}T._updateLockCount?T._changes.push(e):(T._updateItemsCore(e),!e.cancel&&T._fireChanged(e))},loadingOperationTypes:function(){var e=this.dataSource();return e&&e.loadingOperationTypes()||{}},_fireChanged:function(e){var s=this;this._currentOperationTypes&&(e.operationTypes=this._currentOperationTypes,this._currentOperationTypes=null),(0,W.deferRender)(function(){s.changed.fire(e)})},isLoading:function(){return this._isLoading||this._isCustomLoading},_fireLoadingChanged:function(){this.loadingChanged.fire(this.isLoading(),this._loadingText)},_calculateAdditionalFilter:function(){return null},_applyFilter:function(){var e=this,s=e._dataSource;if(s)return s.pageIndex(0),e.reload().done(e.pageChanged.fire.bind(e.pageChanged))},filter:function(s){var T=this._dataSource,f=T&&T.filter();if(0===arguments.length)return f;s=arguments.length>1?Array.prototype.slice.call(arguments,0):s,!E.default.equalFilterParameters(f,s)&&(T&&T.filter(s),this._applyFilter())},clearFilter:function(e){var s=this,T=s._columnsController,f=function(g){for(var M=T.columnCount(),N=0;N<M;N++)T.columnOption(N,g,void 0)};if(s.component.beginUpdate(),arguments.length>0)switch(e){case"dataSource":s.filter(null);break;case"search":s.searchByText("");break;case"header":f("filterValues");break;case"row":f("filterValue")}else s.filter(null),s.searchByText(""),f("filterValue"),f("bufferedFilterValue"),f("filterValues");s.component.endUpdate()},_fireDataSourceChanged:function(){var e=this;e.changed.add(function T(){e.changed.remove(T),e.dataSourceChanged.fire()})},_getDataSourceAdapter:W.noop,_createDataSourceAdapterCore:function(e,s){var f=this._getDataSourceAdapter().create(this.component);return f.init(e,s),f},isLocalStore:function(e){return(e=e||this.store())instanceof Y.default},isCustomStore:function(e){return(e=e||this.store())instanceof ae.default},_createDataSourceAdapter:function(e){var s=this.option("remoteOperations"),T=e.store(),f={filtering:!0,sorting:!0,paging:!0,grouping:!0,summary:!0};return s&&s.groupPaging&&(s=(0,B.extend)({},f,s)),"auto"===s&&(s=this.isLocalStore(T)||this.isCustomStore(T)?{}:{filtering:!0,sorting:!0,paging:!0}),!0===s&&(s=f),this._createDataSourceAdapterCore(e,s)},setDataSource:function(e){var s=this,T=s._dataSource;
1!e&&T&&(T.cancelAll(),T.changed.remove(s._dataChangedHandler),T.loadingChanged.remove(s._loadingChangedHandler),T.loadError.remove(s._loadErrorHandler),T.customizeStoreLoadOptions.remove(s._customizeStoreLoadOptionsHandler),T.changing.remove(s._changingHandler),T.dispose(s._isSharedDataSource)),e&&(e=s._createDataSourceAdapter(e)),s._dataSource=e,e&&(s._fireDataSourceChanged(),s._isLoading=!e.isLoaded(),s._needApplyFilter=!0,s._isAllDataTypesDefined=s._columnsController.isAllDataTypesDefined(),e.changed.add(s._dataChangedHandler),e.loadingChanged.add(s._loadingChangedHandler),e.loadError.add(s._loadErrorHandler),e.customizeStoreLoadOptions.add(s._customizeStoreLoadOptionsHandler),e.changing.add(s._changingHandler))},items:function(){return this._items},isEmpty:function(){return!this.items().length},pageCount:function(){return this._dataSource?this._dataSource.pageCount():1},dataSource:function(){return this._dataSource},store:function(){var e=this._dataSource;return e&&e.store()},loadAll:function(e){var s=this,T=new O.Deferred,f=s._dataSource;if(f)if(e){var g={data:e,isCustomLoading:!0,storeLoadOptions:{isLoadingAll:!0},loadOptions:{filter:s.getCombinedFilter(),group:f.group(),sort:f.sort()}};f._handleDataLoaded(g),(0,O.when)(g.data).done(function(N){N=s._beforeProcessItems(N),T.resolve(s._processItems(N,{changeType:"loadingAll"}),g.extra&&g.extra.summary)}).fail(T.reject)}else if(f.isLoading())T.reject();else{var M=(0,B.extend)({},f.loadOptions(),{isLoadingAll:!0,requireTotalCount:!1});f.load(M).done(function(N,X){N=s._beforeProcessItems(N),N=s._processItems(N,{changeType:"loadingAll"}),T.resolve(N,X&&X.summary)}).fail(T.reject)}else T.resolve([]);return T},getKeyByRowIndex:function(e,s){var T=this.items(s)[e];if(T)return T.key},getRowIndexByKey:function(e,s){return E.default.getIndexByKey(e,this.items(s))},keyOf:function(e){var s=this.store();if(s)return s.keyOf(e)},byKey:function(e){var f,s=this.store(),T=this.getRowIndexByKey(e);if(s)return T>=0&&(f=(new O.Deferred).resolve(this.items()[T].data)),f||s.byKey(e)},key:function(){var e=this.store();if(e)return e.key()},getRowIndexOffset:function(){return 0},getDataByKeys:function(e){var s=this,T=new O.Deferred,f=[],g=[];return(0,se.each)(e,function(M,N){f.push(s.byKey(N).done(function(X){g[M]=X}))}),O.when.apply(r.default,f).always(function(){T.resolve(g)}),T},pageIndex:function(e){return w(this,"pageIndex",e)},pageSize:function(e){return w(this,"pageSize",e)},beginCustomLoading:function(e){this._isCustomLoading=!0,this._loadingText=e||"",this._fireLoadingChanged()},endCustomLoading:function(){this._isCustomLoading=!1,this._loadingText=void 0,this._fireLoadingChanged()},refresh:function(e){!0===e?e={reload:!0,changesOnly:!0}:e||(e={lookup:!0,selection:!0,reload:!0});var s=this,T=s.getDataSource(),f=e.changesOnly,g=new O.Deferred,M=function(){s._repaintChangesOnly=!!f};return(0,O.when)(!e.lookup||s._columnsController.refresh()).always(function(){e.load||e.reload?(T&&T.on("customizeLoadResult",M),(0,O.when)(s.reload(e.reload,f)).always(function(){T&&T.off("customizeLoadResult",M),s._repaintChangesOnly=void 0}).done(g.resolve).fail(g.reject)):(s.updateItems({repaintChangesOnly:e.changesOnly}),g.resolve())}),g.promise()},getVisibleRows:function(){return this.items()},_disposeDataSource:function(){this.setDataSource(null)},dispose:function(){this._disposeDataSource(),this.callBase.apply(this,arguments)},repaintRows:function(e,s){((e=Array.isArray(e)?e:[e]).length>1||(0,Q.isDefined)(e[0]))&&this.updateItems({changeType:"update",rowIndices:e,isFullUpdate:!s})},skipProcessingPagingChange:function(e){return this._skipProcessingPagingChange&&("paging.pageIndex"===e||"paging.pageSize"===e)},getUserState:function(){return{searchText:this.option("searchPanel.text"),pageIndex:this.pageIndex(),pageSize:this.pageSize()}},getCachedStoreData:function(){return this._dataSource&&this._dataSource.getCachedStoreData()}},E.default.proxyMethod(y,"load"),E.default.proxyMethod(y,"reload"),E.default.proxyMethod(y,"push"),E.default.proxyMethod(y,"itemsCount",0),E.default.proxyMethod(y,"totalItemsCount",0),E.default.proxyMethod(y,"hasKnownLastPage",!0),E.default.proxyMethod(y,"isLoaded",!0),E.default.proxyMethod(y,"totalCount",0),y))}};G.default=u,we.exports=G.default},73296:(we,G,t)=>
1{G.default=void 0;var r=B(t(4380)),te=B(t(63122)),E=t(95393),Y=t(30268),ae=t(55511),j=t(13148),W=B(t(63648)),se=t(3767),Q=t(46776);function B(O){return O&&O.__esModule?O:{default:O}}var ee=te.default.Controller.inherit(function(){function O(e,s){if(e&&(e=e.slice(0),s))for(var T=0;T<e.length;T++)e[T]=(0,j.extend)({key:e[T].key},e[T]),e[T].items=O(e[T].items,s-1);return e}function F(e,s,T){var f={reload:!0,fullReload:!0};return s&&((f={sorting:!te.default.equalSortParameters(e.sort,s.sort),grouping:!te.default.equalSortParameters(e.group,s.group,!0),groupExpanding:!te.default.equalSortParameters(e.group,s.group)||s.groupExpand,filtering:!te.default.equalFilterParameters(e.filter,s.filter),pageIndex:e.pageIndex!==s.pageIndex,skip:e.skip!==s.skip,take:e.take!==s.take,fullReload:T}).reload=T||f.sorting||f.grouping||f.filtering,f.paging=f.pageIndex||f.take),f}function w(e){return e.cachedPagesData.pages[e.pageIndex]}return{init:function(e,s){var T=this;T._dataSource=e,T._remoteOperations=s||{},T._isLastPage=!e.isLastPage(),T._hasLastPage=!1,T._currentTotalCount=0,T._cachedPagesData={pages:{}},T._lastOperationTypes={},T._eventsStrategy=e._eventsStrategy,T._skipCorrection=0,T._isLoadingAll=!1,T.changed=(0,r.default)(),T.loadingChanged=(0,r.default)(),T.loadError=(0,r.default)(),T.customizeStoreLoadOptions=(0,r.default)(),T.changing=(0,r.default)(),T._dataChangedH
1andler=T._handleDataChanged.bind(T),T._dataLoadingHandler=T._handleDataLoading.bind(T),T._dataLoadedHandler=T._handleDataLoaded.bind(T),T._loadingChangedHandler=T._handleLoadingChanged.bind(T),T._loadErrorHandler=T._handleLoadError.bind(T),T._pushHandler=T._handlePush.bind(T),T._changingHandler=T._handleChanging.bind(T),e.on("changed",T._dataChangedHandler),e.on("customizeStoreLoadOptions",T._dataLoadingHandler),e.on("customizeLoadResult",T._dataLoadedHandler),e.on("loadingChanged",T._loadingChangedHandler),e.on("loadError",T._loadErrorHandler),e.on("changing",T._changingHandler),e.store().on("push",T._pushHandler),(0,ae.each)(e,function(f,g){!T[f]&&(0,Y.isFunction)(g)&&(T[f]=function(){return this._dataSource[f].apply(this._dataSource,arguments)})})},remoteOperations:function(){return this._remoteOperations},dispose:function(e){var s=this,T=s._dataSource,f=T.store();T.off("changed",s._dataChangedHandler),T.off("customizeStoreLoadOptions",s._dataLoadingHandler),T.off("customizeLoadResult",s._dataLoadedHandler),T.off("loadingChanged",s._loadingChangedHandler),T.off("loadError",s._loadErrorHandler),T.off("changing",s._changingHandler),f&&f.off("push",s._pushHandler),e||T.dispose()},refresh:function(e,s){var T=this,f=T._dataSource;s.reload&&(T.resetCurrentTotalCount(),T._isLastPage=!f.paginate(),T._hasLastPage=T._isLastPage)},resetCurrentTotalCount:function(){this._currentTotalCount=0,this._skipCorrection=0},resetCache:function(){this._cachedStoreData=void 0,this._cachedPagingData=void 0},resetPagesCache:function(){this._cachedPagesData={pages:{}}},_needClearStoreDataCache:function(){var e=this.remoteOperations(),s=F(this._lastLoadOptions||{},{});return!Object.keys(e).every(function(f){return!s[f]||!e[f]})},push:function(e,s){var T=this.store();this._needClearStoreDataCache()&&(this._cachedStoreData=void 0),this._cachedPagingData=void 0,this.resetPagesCache(!0),this._cachedStoreData&&(0,se.applyBatch)({keyInfo:T,data:this._cachedStoreData,changes:e}),s||this._applyBatch(e)},getDataIndexGetter:function(){var e=this;if(!this._dataIndexGetter){var s,T,f=this.store();this._dataIndexGetter=function(g){if(!s||T&&T!==e._cachedStoreData){T=e._cachedStoreData||[],s={};for(var N=0;N<T.length;N++)s[(0,E.getKeyHash)(f.keyOf(T[N]))]=N}return s[(0,E.getKeyHash)(f.keyOf(g))]}}return this._dataIndexGetter},_getKeyInfo:function(){return this.store()},_applyBatch:function(e){var s=this,T=this._getKeyInfo(),f=this._dataSource,g=te.default.normalizeSortingInfo(this.group()).length,M=this.totalCount(),N="virtual"===this.option("scrolling.mode");e=e.filter(function(I){return!f.paginate()||"insert"!==I.type||void 0!==I.index});var X=function(){return g?s.itemsCount():s._items.length},V=X();(0,se.applyBatch)({keyInfo:T,data:this._items,changes:e,groupCount:g,useInsertIndex:!0}),(0,se.applyBatch)({keyInfo:T,data:f.items(),changes:e,groupCount:g,useInsertIndex:!0}),(this._currentTotalCount>0||N&&M===V)&&(this._skipCorrection+=X()-V),e.splice(0,e.length)},_handlePush:function(e){this.push(e,!0)},_handleChanging:function(e){this.changing.fire(e),this._applyBatch(e.changes)},_needCleanCacheByOperation:function(e,s){var T=["filtering","sorting","paging"],f=T.indexOf(e);return(f>=0?T.slice(f):[e]).some(function(M){return s[M]})},_customizeRemoteOperations:function(e,s){var T=this,f=T._cachedStoreData,g=T._cachedPagingData,M=T._cachedPagesData;(e.storeLoadOptions.filter&&!e.remoteOperations.filtering||e.storeLoadOptions.sort&&!e.remoteOperations.sorting)&&(e.remoteOperations={filtering:e.remoteOperations.filtering}),s.fullReload?(f=void 0,g=void 0,M={pages:{}}):(s.reload?(g=void 0,M={pages:{}}):(s.take||s.groupExpanding)&&(M={pages:{}}),(0,ae.each)(s,function(N,X){X&&T._needCleanCacheByOperation(N,e.remoteOperations)&&(f=void 0,g=void 0)})),g&&(e.remoteOperations.paging=!1),e.cachedStoreData=f,e.cachedPagingData=g,e.cachedPagesData=M,e.isCustomLoading||(T._cachedStoreData=f,T._cachedPagingData=g,T._cachedPagesData=M)},_handleDataLoading:function(e){var s=this,T=s._dataSource,f=s._lastLoadOptions;s.customizeStoreLoadOptions.fire(e),e.delay=this.option("loadingTimeout"),e.originalStoreLoadOptions=e.storeLoadOptions,e.remoteOperations=(0,j.extend)({},this.remoteOperations());var g=!s.isLoaded()&&!s._isRefreshing;s.option("integrationOptions.renderedOnServer")&&!s.isLoaded()&&(e.delay=void 0);var M=(0,j.extend)({pageIndex:s.pageIndex()},e.storeLoadOptions),N=F(M,f,g);if(s._customizeRemoteOperations(e,N),!e.isCustomLoading){var X=s._isRefreshing;
1e.pageIndex=T.pageIndex(),e.lastLoadOptions=M,e.operationTypes=N,s._loadingOperationTypes=N,s._isRefreshing=!0,(0,Q.when)(X||s._isRefreshed||s.refresh(e,N)).done(function(){s._lastOperationId===e.operationId&&(s._isRefreshed=!0,s.load().always(function(){s._isRefreshed=!1}))}).fail(function(){T.cancel(e.operationId)}).always(function(){s._isRefreshing=!1}),T.cancel(s._lastOperationId),s._lastOperationId=e.operationId,s._isRefreshing&&T.cancel(s._lastOperationId)}this._handleDataLoadingCore(e)},_handleDataLoadingCore:function(e){var s=e.remoteOperations;e.loadOptions={};var T=e.cachedPagesData.extra,f={filter:!s.filtering,sort:!s.sorting,group:!s.grouping,summary:!s.summary,skip:!s.paging,take:!s.paging,requireTotalCount:T&&"totalCount"in T||!s.paging};(0,ae.each)(e.storeLoadOptions,function(g,M){f[g]&&(e.loadOptions[g]=M,delete e.storeLoadOptions[g])}),T&&(e.extra=T),e.data=w(e)||e.cachedStoreData},_handleDataLoaded:function(e){var s=this,T=e.loadOptions,f=e.remoteOperations&&!e.remoteOperations.paging,g=e.cachedPagesData,M=e.storeLoadOptions,N=!1!==this.option("cacheEnabled")&&M,X=N&&!e.isCustomLoading&&g&&(!f||M.group)&&!this.option("legacyRendering"),V=N&&f,I=V&&!e.isCustomLoading;if(T){e.lastLoadOptions&&(this._lastLoadOptions=e.lastLoadOptions,Object.keys(e.operationTypes).forEach(function(P){s._lastOperationTypes[P]=s._lastOperationTypes[P]||e.operationTypes[P]})),f&&(e.skip=T.skip,e.take=T.take,delete T.skip,delete T.take),T.group&&(T.group=e.group||T.group);var A=te.default.normalizeSortingInfo(M.group||T.group).length;(!X||!w(e))&&(V&&e.cachedPagingData?e.data=O(e.cachedPagingData,A):(I&&(this._cachedStoreData?e.mergeStoreLoadData&&(e.data=this._cachedStoreData=this._cachedStoreData.concat(e.data)):this._cachedStoreData=O(e.data,te.default.normalizeSortingInfo(M.group).length)),new W.default(e.data).load(T).done(function(P){e.data=P,I&&(s._cachedPagingData=O(e.data,A))}).fail(function(P){e.data=(new Q.Deferred).reject(P)})),T.requireTotalCount&&f&&(e.extra=(0,Y.isPlainObject)(e.extra)?e.extra:{},e.extra.totalCount=e.data.length),e.extra&&e.extra.totalCount>=0&&(!1===M.requireTotalCount||!1===T.requireTotalCount)&&(e.extra.totalCount=-1),this._handleDataLoadedCore(e),X&&(g.extra=g.extra||(0,j.extend)({},e.extra),(0,Q.when)(e.data).done(function(P){!function y(e,s){var T=e.pageIndex;void 0!==T&&(e.cachedPagesData.pages[T]=s)}(e,O(P,A))}))),e.storeLoadOptions=e.originalStoreLoadOptions}else this._dataSource.cancel(e.operationId)},_handleDataLoadedCore:function(e){e.remoteOperations&&!e.remoteOperations.paging&&Array.isArray(e.data)&&(void 0!==e.skip&&(e.data=e.data.slice(e.skip)),void 0!==e.take&&(e.data=e.data.slice(0,e.take)))},_handleLoadingChanged:function(e){this.loadingChanged.fire(e)},_handleLoadError:function(e){this.loadError.fire(e),this.changed.fire({changeType:"loadError",error:e})},_handleDataChanged:function(e){var T,s=this,f=s._dataSource,g=!1,M=s.itemsCount();s._isLastPage=!M||!s.pageSize()||M<s.pageSize(),s._isLastPage&&(s._hasLastPage=!0),f.totalCount()>=0?f.pageIndex()>=s.pageCount()&&(f.pageIndex(s.pageCount()-1),s.pageIndex(f.pageIndex()),s.resetPagesCache(),f.load(),g=!0):(!e||(0,Y.isDefined)(e.changeType))&&(T=f.pageIndex()*s.pageSize()+M,s._currentTotalCount=Math.max(s._currentTotalCount,T),0===M&&f.pageIndex()>=s.pageCount()&&(f.pageIndex(s.pageCount()-1),"infinite"!==s.option("scrolling.mode")&&(f.load(),g=!0))),g||(s._operationTypes=s._lastOperationTypes,s._lastOperationTypes={},s.component._optionCache={},s.changed.fire(e),s.component._optionCache=void 0)},_scheduleCustomLoadCallbacks:function(e){var s=this;s._isCustomLoading=!0,e.always(function(){s._isCustomLoading=!1})},loadingOperationTypes:function(){return this._loadingOperationTypes},operationTypes:function(){return this._operationTypes},lastLoadOptions:function(){return this._lastLoadOptions||{}},isLastPage:function(){return this._isLastPage},totalCount:function(){return parseInt((this._currentTotalCount||this._dataSource.totalCount())+this._skipCorrection)},itemsCount:function(){return this._dataSource.items().length},totalItemsCount:function(){return this.totalCount()},pageSize:function(){var e=this._dataSource;return arguments.length||e.paginate()?e.pageSize.apply(e,arguments):0},pageCount:function(){var e=this,s=e.totalItemsCount()-e._skipCorrection,T=e.pageSize();return T&&s>0?Math.max(1,Math.ceil(s/T)):1},hasKnownLastPage:function(){return this._hasLastPage||this._dataSource.totalCount()>=0},loadFromStore:function(e,s){var T=this._dataSource,f=new Q.Deferred;if(T)return(s=s||T.store()).load(e).done(function(g,M){g&&!Array.isArray(g)&&Array.isArray(g.data)&&(M=g,g=g.data),f.resolve(g,M)}).fail(f.reject),f}
1,isCustomLoading:function(){return!!this._isCustomLoading},load:function(e){var s=this,T=this,f=T._dataSource,g=new Q.Deferred;if(e){var M=f.store(),N=f.loadOptions(),X={storeLoadOptions:e,isCustomLoading:!0};return(0,ae.each)(M._customLoadOptions()||[],function(V,I){I in X.storeLoadOptions||(X.storeLoadOptions[I]=N[I])}),this._isLoadingAll=e.isLoadingAll,T._scheduleCustomLoadCallbacks(g),f._scheduleLoadCallbacks(g),T._handleDataLoading(X),function b(e,s){(0,Y.isDefined)(s)?(0,E.executeAsync)(e,s):e()}(function(){if(!f.store())return g.reject("canceled");(0,Q.when)(X.data||T.loadFromStore(X.storeLoadOptions)).done(function(V,I){X.data=V,X.extra=I||{},T._handleDataLoaded(X),e.requireTotalCount&&void 0===X.extra.totalCount&&(X.extra.totalCount=M.totalCount(X.storeLoadOptions)),(0,Q.when)(X.data,X.extra.totalCount).done(function(A,P){X.extra.totalCount=P,g.resolve(A,X.extra)}).fail(g.reject)}).fail(g.reject)},T.option("loadingTimeout")),g.fail(function(){T._eventsStrategy.fireEvent("loadError",arguments)}).always(function(){s._isLoadingAll=!1}).promise()}return f.load()},reload:function(e){return e?this._dataSource.reload():this._dataSource.load()},getCachedStoreData:function(){return this._cachedStoreData}}}());G.default=ee,we.exports=G.default},17906:(we,G,t)=>{function r(pe){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Oe){return typeof Oe}:function(Oe){return Oe&&"function"==typeof Symbol&&Oe.constructor===Symbol&&Oe!==Symbol.prototype?"symbol":typeof Oe})(pe)}G.default=void 0;var te=p(t(24064)),E=p(t(50305)),Y=t(45392),ae=p(t(17826)),j=p(t(92333)),W=t(30268),se=t(20671),Q=t(55511),B=t(13148),ee=p(t(13706)),O=t(61294),F=p(t(67664)),b=p(t(69332)),u=t(3767),w=t(1893),y=t(35343),e=p(t(3407)),s=p(t(50827)),T=p(t(86541)),f=p(t(17656)),g=p(t(64120)),M=p(t(53024)),N=t(46776),X=t(95393),V=function P(pe,Oe){if(!Oe&&pe&&pe.__esModule)return pe;if(null===pe||"object"!==r(pe)&&"function"!=typeof pe)return{default:pe};var Me=A(Oe);if(Me&&Me.has(pe))return Me.get(pe);var ke={},$e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var je in pe)if("default"!==je&&Object.prototype.hasOwnProperty.call(pe,je)){var H=$e?Object.getOwnPropertyDescriptor(pe,je):null;H&&(H.get||H.set)?Object.defineProperty(ke,je,H):ke[je]=pe[je]}return ke.default=pe,Me&&Me.set(pe,ke),ke}(t(80186)),I=p(t(46840));function A(pe){if("function"!=typeof WeakMap)return null;var Oe=new WeakMap,Me=new WeakMap;return(A=function(ke){return ke?Me:Oe})(pe)}function p(pe){return pe&&pe.__esModule?pe:{default:pe}}function c(pe,Oe){var Me=Object.keys(pe);if(Object.getOwnPropertySymbols){var ke=Object.getOwnPropertySymbols(pe);Oe&&(ke=ke.filter(function($e){return Object.getOwnPropertyDescriptor(pe,$e).enumerable})),Me.push.apply(Me,ke)}return Me}function a(pe){for(var Oe=1;Oe<arguments.length;Oe++){var Me=null!=arguments[Oe]?arguments[Oe]:{};Oe%2?c(Object(Me),!0).forEach(function(ke){n(pe,ke,Me[ke])}):Object.getOwnPropertyDescriptors?Object.defineProperties(pe,Object.getOwnPropertyDescriptors(Me)):c(Object(Me)).forEac
1h(function(ke){Object.defineProperty(pe,ke,Object.getOwnPropertyDescriptor(Me,ke))})}return pe}function n(pe,Oe,Me){return Oe in pe?Object.defineProperty(pe,Oe,{value:Me,enumerable:!0,configurable:!0,writable:!0}):pe[Oe]=Me,pe}function h(pe){return function d(pe){if(Array.isArray(pe))return i(pe)}(pe)||function o(pe){if(typeof Symbol<"u"&&null!=pe[Symbol.iterator]||null!=pe["@@iterator"])return Array.from(pe)}(pe)||function R(pe,Oe){if(pe){if("string"==typeof pe)return i(pe,Oe);var Me=Object.prototype.toString.call(pe).slice(8,-1);if("Object"===Me&&pe.constructor&&(Me=pe.constructor.name),"Map"===Me||"Set"===Me)return Array.from(pe);if("Arguments"===Me||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Me))return i(pe,Oe)}}(pe)||function S(){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 i(pe,Oe){(null==Oe||Oe>pe.length)&&(Oe=pe.length);for(var Me=0,ke=new Array(Oe);Me<Oe;Me++)ke[Me]=pe[Me];return ke}var l="edit-form",_="edit-form-item",L="readonly",$="dx-editor-cell",J="dx-selection",v="dx-edit-row",k="dx-command-edit",le=k+"-with-icons",De="__DX_INSERT_INDEX__",Fe="dx-cell-modified",Je="dx-cell-focus-disabled",Ye="input:not([type='hidden'])",K="[tabindex], "+Ye,re="batch",he="row",ce="cell",ye="form",be="popup",Le="insert",ze="update",Ze="remove",tt=[re,he,ce,ye,be],it=[he,ye,be],ot=[re,ce],ft=[ye,be],at=[he,ye],dt="targetComponent",ut={save:"dx-link-save",cancel:"dx-link-cancel",edit:"dx-link-edit",undelete:"dx-link-undelete",delete:"dx-link-delete",add:"dx-link-add"},ht={save:"save",cancel:"revert",edit:"edit",undelete:"revert",delete:"trash",add:"add"},ct={edit:"editRow",delete:"deleteRow",undelete:"undeleteRow",save:"saveEditData",cancel:"cancelEditData",add:"addRowByRowIndex"},Ee={add:"allowAdding",edit:"allowUpdating",delete:"allowDeleting"},Ae=["edit","save","cancel","delete","undelete"],Pe="editing.popup",Ge="editing.changes",Xe="editing.editRowKey",z="editing.editColumnName",ie=function(pe){return function(Oe){var Me=Oe instanceof Error?Oe:new Error(Oe&&String(Oe)||"Unknown error");pe.reject(Me)}},oe=function(pe){var Oe=pe.option("editing.mode");return-1!==tt.indexOf(Oe)?Oe:he},Ce=function(pe){var Oe=oe(pe);return-1!==it.indexOf(Oe)},Te=function(pe,Oe){return Oe.isEditing||pe&&Oe.column.allowEditing},Se=function(pe,Oe){var Me=!!Oe.column.command,ke=Te(pe,Oe);return"data"===Oe.rowType&&!Me&&(ke||Oe.column.showEditorAlways)},Re=ee.default.ViewController.inherit(function(){var pe=function(H){return function(Z,ue){var ve=(0,te.default)("<div>").appendTo(Z);H.getController("editorFactory").createEditor(ve,(0,B.extend)({},ue.column,{value:ue.value,setValue:ue.setValue,row:ue.row,parentType:"dataRow",width:null,readOnly:!ue.setValue,isOnForm:ue.isOnForm,id:ue.id}))}},Me=function(H,Z){var ue=-1;return H.some(function(ve,Ie){if(ke(ve)===Z)return ue=Ie,!0}),ue};function ke(H){return(0,W.isObject)(H)?H.name:H}var je=function H(Z,ue){Z.forEach(function(ve){ve.items||ve.tabs?H(ve.items||ve.tabs,ue):ue(ve)})};return{init:function(){var Z,ue,H=this;H._columnsController=H.getController("columns"),H._dataController=H.getController("data"),H._rowsView=H.getView("rowsView"),H._editForm=null,H._updateEditFormDeferred=null,H._lastOperation=null,H._deferreds&&H._deferreds.forEach(function(ve){return ve.reject("cancel")}
1),H._deferreds=[],H._dataChangedHandler||(H._dataChangedHandler=H._handleDataChanged.bind(H),H._dataController.changed.add(H._dataChangedHandler)),H._saveEditorHandler||(H.createAction("onInitNewRow",{excludeValidators:["disabled","readOnly"]}),H.createAction("onRowInserting",{excludeValidators:["disabled","readOnly"]}),H.createAction("onRowInserted",{excludeValidators:["disabled","readOnly"]}),H.createAction("onEditingStart",{excludeValidators:["disabled","readOnly"]}),H.createAction("onRowUpdating",{excludeValidators:["disabled","readOnly"]}),H.createAction("onRowUpdated",{excludeValidators:["disabled","readOnly"]}),H.createAction("onRowRemoving",{excludeValidators:["disabled","readOnly"]}),H.createAction("onRowRemoved",{excludeValidators:["disabled","readOnly"]}),H.createAction("onSaved",{excludeValidators:["disabled","readOnly"]}),H.createAction("onSaving",{excludeValidators:["disabled","readOnly"]}),H.createAction("onEditCanceling",{excludeValidators:["disabled","readOnly"]}),H.createAction("onEditCanceled",{excludeValidators:["disabled","readOnly"]}),H._pointerUpEditorHandler=function(){var ve;ue=null===(ve=H.getController("columnsResizer"))||void 0===ve?void 0:ve.isResizing()},H._pointerDownEditorHandler=function(ve){return Z=(0,te.default)(ve.target)},H._saveEditorHandler=H.createAction(function(ve){var Ie=ve.event,Be=(0,te.default)(Ie.target),Ne=Ie[dt];if((!Z||!Z.is("input")||Z.is(Be))&&!Ce(H)&&!H._editCellInProgress){var Ue=We(Be)||We(Ne?.$element()),Qe=!!Be.closest((0,Y.getWindow)().document).length,et=Ne&&!Ne._disposed&&Ne!==H.component,nt=!!Be.closest(".".concat(H.addWidgetPrefix("addrow-button"))).length,st=Be.hasClass(H.addWidgetPrefix("focus-overlay")),lt=oe(H)===ce;!ue&&!Ue&&!st&&!(nt&<&&H.isEditing())&&(Qe||et)&&H._closeEditItem.bind(H)(Be)}function We(vt){return vt&&!!vt.closest(".".concat("dx-dropdowneditor-overlay")).length}}),ae.default.on(E.default.getDocument(),F.default.up,H._pointerUpEditorHandler),ae.default.on(E.default.getDocument(),F.default.down,H._pointerDownEditorHandler),ae.default.on(E.default.getDocument(),O.name,H._saveEditorHandler)),H._updateEditColumn(),H._updateEditButtons(),this._internalState||(this._internalState=[]),this.component._optionsByReference[Xe]=!0,this.component._optionsByReference[Ge]=!0},getChanges:function(){return this.option(Ge)},resetChanges:function(){var Z=this.getChanges()?.length;Z&&this._silentOption(Ge,[])},_getInternalData:function(H){return this._internalState.filter(function(Z){return(0,X.equalByValue)(Z.key,H)})[0]},_addInternalData:function(H){var Z=this._getInternalData(H.key);return Z?(0,B.extend)(Z,H):(this._internalState.push(H),H)},_getOldData:function(H){var Z;return null===(Z=this._getInternalData(H))||void 0===Z?void 0:Z.oldData},getUpdatedData:function(H){var Z=this._dataController.keyOf(H),ue=this.getChanges(),ve=b.default.getIndexByKey(Z,ue);return ue[ve]?(0,u.createObjectWithChanges)(H,ue[ve].data):H},getInsertedData:function(){return this.getChanges().filter(function(H){return H.data&&H.type===Le}).map(function(H){return H.data})},getRemovedData:function(){var H=this;return this.getChanges().filter(function(Z){return H._getOldData(Z.key)&&Z.type===Ze}).map(function(Z){return H._getOldData(Z.key)})},_fireDataErrorOccurred:function(H){if("cancel"!==H){var Z=this.getPopupContent();this._dataController.dataErrorOccurred.fire(H,Z)}},_needToCloseEditableCell:function(H){var Z=this.component.$element(),ue=this.isEditing();if((!Z||H.closest(Z).length)&&H.closest(".dx-data-row").length){var Be=this.getView("rowsView"),Ne=H.closest(".dx-row> td"),We=Be.getRowIndex(Ne.parent()),Ue=Be.getCellElements(We).index(Ne),Qe=this._columnsController.getVisibleColumns();ue=ue&&!(Qe[Ue]&&Qe[Ue].allowEditing)&&!this.isEditCell(We,Ue)}return ue},_closeEditItem:function(H){this._needToCloseEditableCell(H)&&this.closeEditCell()},_handleDataChanged:function(H){var Z=this._editForm;"refresh"===H.changeType&&oe(this)===be&&Z&&Z.option("visible")&&this._repaintEditPopup()},_isDefaultButtonVisible:function(H,Z){var ue=!0,ve=Ce(this),Ie=oe(this)===re,Be=Z.row&&Z.row.rowIndex===this._getVisibleEditRowIndex()&&ve;
1switch(H.name){case"edit":ue=!Be&&this.allowUpdating(Z)&&ve;break;case"save":case"cancel":ue=Be;break;case"delete":ue=!Be&&this.allowDeleting(Z)&&(!Ie||!Z.row.removed);break;case"undelete":ue=Ie&&this.allowDeleting(Z)&&Z.row.removed}return ue},_isButtonVisible:function(H,Z){var ue=H.visible;return(0,W.isDefined)(ue)?(0,W.isFunction)(ue)?ue.call(H,{component:Z.component,row:Z.row,column:Z.column}):ue:this._isDefaultButtonVisible(H,Z)},_getButtonConfig:function(H,Z){var ue=this,ve=(0,W.isObject)(H)?H:{},Ie=ke(H),Be=function(H){var Z=H.component.option("editing.texts")||{};return{save:Z.saveRowChanges,cancel:Z.cancelRowChanges,edit:Z.editRow,undelete:Z.undeleteRow,delete:Z.deleteRow,add:Z.addRowToNode}}(Z),Ne=ct[Ie],We=this.option("editing"),Ue=Ee[Ie],Qe=!Ue||We[Ue];return(0,B.extend)({name:Ie,text:Be[Ie],cssClass:ut[Ie],onClick:function(et){var nt=et.event;nt.stopPropagation(),nt.preventDefault(),setTimeout(function(){Z.row&&Qe&&ue[Ne]&&ue[Ne](Z.row.rowIndex)})}},ve)},_getEditingButtons:function(H){var ue,Z=this,ve=!!H.column.buttons,Ie=(H.column.buttons||[]).slice();return ve?((ue=Me(Ie,"edit"))>=0&&(Me(Ie,"save")<0&&Ie.splice(ue+1,0,"save"),Me(Ie,"cancel")<0&&Ie.splice(Me(Ie,"save")+1,0,"cancel")),(ue=Me(Ie,"delete"))>=0&&Me(Ie,"undelete")<0&&Ie.splice(ue+1,0,"undelete")):Ie=Ae.slice(),Ie.map(function(Be){return Z._getButtonConfig(Be,H)})},_renderEditingButtons:function(H,Z,ue){var ve=this;Z.forEach(function(Ie){ve._isButtonVisible(Ie,ue)&&ve._createButton(H,Ie,ue)})},_getEditCommandCellTemplate:function(){var H=this;return function(Z,ue){var ve=(0,te.default)(Z);if("data"===ue.rowType){var Ie=H._getEditingButtons(ue);H._renderEditingButtons(ve,Ie,ue),ue.watch&&ue.watch(function(){return Ie.map(function(Be){return H._isButtonVisible(Be,ue)})},function(){ve.empty(),H._renderEditingButtons(ve,Ie,ue)})}else b.default.setEmptyText(ve)}},isRowEditMode:function(){return Ce(this)},isFormEditMode:function(){var H=oe(this);return-1!==ft.indexOf(H)},isCellOrBatchEditMode:function(){var H=this.getEditMode();return-1!==ot.indexOf(H)},getEditMode:function(){return oe(this)},getFirstEditableColumnIndex:function(){var ue,H=this.getController("columns"),Z=this._firstFormItem;if(oe(this)===ye&&Z){var ve=this.option(Xe),Ie=this._dataController.getRowIndexByKey(ve),Be=this._rowsView.getCellElements(Ie);ue=this._rowsView._getEditFormEditorVisibleIndex(Be,Z.column)}else{var Ne=H.getVisibleColumns();(0,Q.each)(Ne,function(We,Ue){if(Ue.allowEditing)return ue=We,!1})}return ue},getFirstEditableCellInRow:function(H){var Z=this.getView("rowsView");return Z&&Z._getCellElement(H||0,this.getFirstEditableColumnIndex())},getFocusedCellInRow:function(H){return this.getFirstEditableCellInRow(H)},getIndexByKey:function(H,Z){return b.default.getIndexByKey(H,Z)},hasChanges:function(H){for(var Z=this.getChanges(),ue=!1,ve=0;ve<Z?.length;ve++)if(Z[ve].type&&(!(0,W.isDefined)(H)||this._dataController.getRowIndexByKey(Z[ve].key)===H)){ue=!0;break}return ue},dispose:function(){this.callBase(),clearTimeout(this._inputFocusTimeoutID),ae.default.off(E.default.getDocument(),F.default.up,this._pointerUpEditorHandler),ae.default.off(E.default.getDocument(),F.default.down,this._pointerDownEditorHandler),ae.default.off(E.default.getDocument(),O.name,this._saveEditorHandler)}
1,optionChanged:function(H){if("editing"===H.name){var Z=H.fullName,ue=this._editPopup;if(Z&&0===Z.indexOf(Pe)){if(ue){var ve=Z.slice(Pe.length+1);ve?ue.option(ve,H.value):ue.option(H.value)}}else ue&&ue.option("visible")&&0===Z.indexOf("editing.form")?this._repaintEditPopup():Z===Xe?this._handleEditRowKeyChange(H):Z===z?this._handleEditColumnNameChange(H):Z===Ge?this._handleChangesChange(H):(this.init(),this.resetChanges(),this._resetEditColumnName(),this._resetEditRowKey());H.handled=!0}else this.callBase(H)},_handleEditRowKeyChange:function(H){var Z=this._dataController.getRowIndexByKey(H.value),ue=this._getEditRowIndexCorrection(),ve=this._dataController.getRowIndexByKey(H.previousValue)+ue,Ie=this._getVisibleEditColumnIndex();this.isCellOrBatchEditMode()?(0,W.isDefined)(H.value)&&H.value!==H.previousValue&&this._editCellFromOptionChanged(Ie,Ie,ve):(0,W.isDefined)(H.value)?H.value!==H.previousValue&&this._editRowFromOptionChanged(Z,ve):this.cancelEditData()},_handleEditColumnNameChange:function(H){var Z=this._getVisibleEditRowIndex(H.previousValue);if(this.isCellOrBatchEditMode()&&-1!==Z&&(0,W.isDefined)(H.value)&&H.value!==H.previousValue){var ue=this._columnsController.getVisibleColumnIndex(H.value),ve=this._columnsController.getVisibleColumnIndex(H.previousValue);this._editCellFromOptionChanged(ue,ve,Z)}},_handleChangesChange:function(H){!H.value.length&&!H.previousValue.length||this._dataController.updateItems({repaintChangesOnly:!0})},_editCellFromOptionChanged:function(H,Z,ue){var ve=this,Ie=this._columnsController.getVisibleColumns();H>-1&&(0,X.deferRender)(function(){ve._repaintEditCell(Ie[H],Ie[Z],ue)})},publicMethods:function(){return["addRow","deleteRow","undeleteRow","editRow","editCell","closeEditCell","saveEditData","cancelEditData","hasEditData"]},refresh:function(H){var ue=oe(this)===re||H&&"virtual"!==this.option("scrolling.mode");!(0,W.isDefined)(this._pageIndex)||(this.isCellOrBatchEditMode()?ue&&(this._resetEditColumnName(),this._resetEditRowKey()):(this.resetChanges(),this.init(),(0,W.isDefined)(this.option(Xe))&&this._resetEditRowKey()))},isEditing:function(){var H=(0,W.isDefined)(this.option(Xe)),Z=(0,W.isDefined)(this.option(z));return this.isCellOrBatchEditMode()?H&&Z:H},isEditRow:function(H){var Z=oe(this);return-1!==it.indexOf(Z)&&this._isEditRowByIndex(H)},_setEditRowKey:function(H,Z){Z?this._silentOption(Xe,H):this.option(Xe,H)},_setEditRowKeyByIndex:function(H,Z){var ue=this._dataController.getKeyByRowIndex(H);void 0!==ue?this._setEditRowKey(ue,Z):this._dataController.fireError("E1043")},getEditRowIndex:function(){return this._getVisibleEditRowIndex()},getEditFormRowIndex:function(){var H=oe(this);return H===ye||H===be?this._getVisibleEditRowIndex():-1},_isEditRowByIndex:function(H){var Z=this._dataController.getKeyByRowIndex(H);return(0,W.isDefined)(Z)&&(0,X.equalByValue)(this.option(Xe),Z)&&this._getVisibleEditRowIndex()===H},isEditCell:function(H,Z){return this._isEditRowByIndex(H)&&this._getVisibleEditColumnIndex()===Z},getPopupContent:function(){var H=oe(this),Z=this._editPopup&&this._editPopup.option("visible");if(H===be&&Z)return this._$popupContent},getEditForm:function(){return this._editForm},_needInsertItem:function(H,Z){var ve=this._dataController.dataSource(),Ie=this.option("scrolling.mode"),Be=ve.pageIndex(),Ne=ve.beginPageIndex?ve.beginPageIndex():Be,We=ve.endPageIndex?ve.endPageIndex():Be;if("standard"!==Ie)switch(Z){case"append":return H.key.pageIndex===We;case"prepend":return H.key.pageIndex===Ne;case"refresh":H.key.rowIndex=0,H.key.dataRowIndex=0,H.key.pageIndex=0;break;default:return H.key.pageIndex>=Ne&&H.key.pageIndex<=We}return H.key.pageIndex===Be},_generateNewItem:function(H){var Z={key:H};return H&&H[De]&&(Z[De]=H[De]),Z},_getLoadedRowIndexByInsertKey:function(H,Z,ue){var ve=this._dataController,Ie=ve.getRowIndexOffset(!0),Be=ue.dataRowIndex-Ie;"append"===Z.changeType&&(Be-=ve.items(!0).length,Z.removeCount&&(Be+=Z.removeCount));for(var Ne=0;Ne<Be;Ne++)H[Ne]&&H[Ne][De]&&Be++;return Be},processItems:function(H,Z){var ue=this,ve=Z.changeType;
1return this.update(ve),this.getChanges().forEach(function(Be){var Ne=Be.key;if((0,W.isDefined)(Ne)&&Be.type===Le){var We=ue._getLoadedRowIndexByInsertKey(H,Z,Ne),Ue=ue._generateNewItem(Ne);We>=0&&ue._needInsertItem(Be,ve,H,Ue)&&H.splice(Ne.dataRowIndex?We:0,0,Ue)}}),H},processDataItem:function(H,Z,ue){var ve=Z.visibleColumns,Ie=H.data[De]?H.data.key:H.key,Be=this.getChanges(),Ne=b.default.getIndexByKey(Ie,Be);if(H.isEditing=!1,Ne>=0){var We=oe(this),Ue=Be[Ne],Qe=Ue.data;switch(Ue.type){case Le:We===be&&(H.visible=!1),H.isNewRow=!0,H.key=Ie,H.data=Qe;break;case ze:H.modified=!0,H.oldData=H.data,H.data=(0,u.createObjectWithChanges)(H.data,Qe),H.modifiedValues=ue(Qe,ve,!0);break;case Ze:We===re&&(H.data=(0,u.createObjectWithChanges)(H.data,Qe)),H.removed=!0}}},_initNewRow:function(H){var Z=this;if(this.executeAction("onInitNewRow",H),H.promise){var ue=new N.Deferred;return(0,N.when)((0,N.fromPromise)(H.promise)).done(ue.resolve).fail(ie(ue)).fail(function(ve){return Z._fireDataErrorOccurred(ve)}),ue}},_getInsertKey:function(H){var Z=this,ue=Z._dataController,ve=ue.items(),Ie=oe(Z),Be={parentKey:H,pageIndex:ue.pageIndex(),rowIndex:Z._getInsertRowIndex(H)},Ne=ve[Be.rowIndex];return Ne&&(!Ne.isEditing&&"detail"===Ne.rowType||"detailAdaptive"===Ne.rowType)&&Be.rowIndex++,Be.dataRowIndex=ue.getRowIndexOffset()+ve.filter(function(We,Ue){return Ue<Be.rowIndex&&("data"===We.rowType&&!We.isNewRow||"group"===We.rowType)}).length,Ie!==re&&this._setEditRowKey(Be,!0),Be[De]=Z._getInsertIndex(),Be},_getInsertRowIndex:function(H){var ue=this.getView("rowsView"),ve=this._dataController.getRowIndexByKey(H);return ve>=0?ve+1:ue?ue.getTopVisibleItemIndex(!0):0},_getInsertIndex:function(){var H=0;
1return this.getChanges().forEach(function(Z){Z.type===Le&&Z.key[De]>H&&(H=Z.key[De])}),H+1},addRow:function(H){var Z=this,ue=Z._dataController,ve=ue.store(),Ie=ve&&ve.key(),Be={data:{}},Ne=oe(Z),We=Z._getVisibleEditRowIndex(),Ue=new N.Deferred;return ve?Ne===ce&&Z.hasChanges()?(Z.saveEditData().done(function(){Z.hasChanges()?Ue.reject("cancel"):Z.addRow(H).done(Ue.resolve).fail(Ue.reject)}),Ue.promise()):(Z.refresh(),Z._allowRowAdding()?(Ie||(Be.data.__KEY__=String(new j.default)),(0,N.when)(Z._initNewRow(Be,H)).done(function(){Z._allowRowAdding()?(Z._addRowCore(Be.data,H,We),Ue.resolve()):Ue.reject("cancel")}).fail(Ue.reject),Ue.promise()):Ue.reject("cancel")):(ue.fireError("E1052",this.component.NAME),Ue.reject())},_allowRowAdding:function(){var Z=oe(this),ue=this._getInsertIndex();return!(Z!==re&&ue>1)},_addRowCore:function(H,Z,ue){var ve=this,Ie=ve._getVisibleEditRowIndex(),Be=ve._getInsertKey(Z),Ne=oe(ve);ve._addChange({key:Be,data:H,type:Le}),ve._dataController.updateItems({changeType:"update",rowIndices:[ue,Ie,Be.rowIndex]}),Ne===be?ve._showEditPopup(Be.rowIndex):ve._focusFirstEditableCellInRow(Be.rowIndex),ve._afterInsertRow({key:Be,data:H})},_focusFirstEditableCellInRow:function(H){var Z=this,ue=Z.getFirstEditableCellInRow(H);Z._editCellInProgress=!0,Z._delayedInputFocus(ue,function(){Z._editCellInProgress=!1;var ve=H>=0?H:0,Ie=Z.getFirstEditableColumnIndex();Ie>=0&&Z.editCell(ve,Ie)})},_isEditingStart:function(H){return this.executeAction("onEditingStart",H),H.cancel},_beforeEditCell:function(H,Z,ue){var ve=this;if(oe(ve)===ce&&!ue.isNewRow&&ve.hasChanges()){var Ie=new N.Deferred;return ve.saveEditData().always(function(){Ie.resolve(ve.hasChanges())}),Ie}},_beforeUpdateItems:function(){},_getVisibleEditColumnIndex:function(){var H=this.option(z);return(0,W.isDefined)(H)?this._columnsController.getVisibleColumnIndex(H):-1},_setEditColumnNameByIndex:function(H,Z){var ue,ve=this._columnsController.getVisibleColumns();this._setEditColumnName(null===(ue=ve[H])||void 0===ue?void 0:ue.name,Z)},_setEditColumnName:function(H,Z){Z?this._silentOption(z,H):this.option(z,H)},_resetEditColumnName:function(){this._setEditColumnName(null,!0)},_getEditColumn:function(){var H=this.option(z);return this._getColumnByName(H)},_getColumnByName:function(H){var ue,Z=this._columnsController.getVisibleColumns();return(0,W.isDefined)(H)&&Z.some(function(ve){if(ve.name===H)return ue=ve,!0}),ue},_getVisibleEditRowIndex:function(H){var Z=this._dataController,ue=this.option(Xe),ve=Z.getRowIndexByKey(ue);return-1===ve?ve:ve+this._getEditRowIndexCorrection(H)},_getEditRowIndexCorrection:function(H){return"adaptiveHidden"===(H?this._getColumnByName(H):this._getEditColumn())?.visibleWidth?1:0},_resetEditRowKey:function(){this._setEditRowKey(null,!0)},_resetEditIndices:function(){this._resetEditColumnName(),this._resetEditRowKey()},editRow:function(H){var Z,ue=this._dataController,Ie=ue.items()[H],Be={data:Ie&&Ie.data,cancel:!1},Ne=this._getVisibleEditRowIndex();if(Ie){if(H===Ne)return!0;if(void 0===Ie.key)return void this._dataController.fireError("E1043");Ie.isNewRow||(Be.key=Ie.key),!this._isEditingStart(Be)&&(this.resetChanges(),this.init(),this._resetEditColumnName(),this._pageIndex=ue.pageIndex(),this._addInternalData({key:Ie.key,oldData:null!==(Z=Ie.oldData)&&void 0!==Z?Z:Ie.data}),this._setEditRowKey(Ie.key))}},_editRowFromOptionChanged:function(H,Z){var ue=[Z,H],ve=oe(this);this._beforeUpdateItems(ue,H,Z),ve===be?this._showEditPopup(H):(this._needFocusEditor=!0,this._dataController.updateItems({changeType:"update",rowIndices:ue}))},_focusEditorIfNeed:function(){var H=this,Z=oe(this);if(this._needFocusEditor){if(-1!==at.indexOf(Z)){var ue=this.getFocusedCellInRow(this._getVisibleEditRowIndex());this._delayedInputFocus(ue,function(){ue&&H.component.focus(ue)})}else if(-1!==ot.indexOf(Z)){var ve,Ie=this._getVisibleEditColumnIndex(),Be=null===(ve=this._rowsView)||void 0===ve?void 0:ve._getCellElement(this._getVisibleEditRowIndex(),Ie);Be&&!Be.find(":focus").length?this._focusEditingCell(function(){H._editCellInProgress=!1},Be,!0):this._editCellInProgress=!1}this._needFocusEditor=!1}},_showEditPopup:function(H,Z){var ue=this,ve="desktop"!==f.default.current().deviceType,Ie=(0,B.extend)({showTitle:!1,fullScreen:ve,toolbarItems:[{toolbar:"bottom",location:"after",widget:"dxButton",options:ue._getSaveButtonConfig()},{toolbar:"bottom",location:"after",widget:"dxButton",options:ue._getCancelButtonConfig()}],contentTemplate:ue._getPopupEditFormTemplate(H)},ue.option(Pe));if(!ue._editPopup){var Be=(0,te.default)("<div>").appendTo(ue.component.$element()).addClass(ue.addWidgetPrefix("edit-popup"));ue._editPopup=ue._createComponent(Be,T.default,{}),ue._editPopup.on("hiding",ue._getEditPopupHiddenHandler()),ue._editPopup.on("shown",function(Ne){ae.default.trigger(Ne.component.$content().find(K).not(".dx-scrollable-container").first(),"focus"),Z&&ue._editForm&&ue._editForm.repaint()})}ue._editPopup.option(Ie),ue._editPopup.show()},_repaintEditPopup:function(){var H=this._getVisibleEditRowIndex();if(this._editPopup&&this._editPopup.option("visible")&&H>=0){var Z=this._editPopup.option("animation");this._editPopup.option("animation",null),this._showEditPopup(H,!0),this._editPopup.option("animation",Z)}},_getEditPopupHiddenHandler:function(){var H=this;return function(Z){H.isEditing()&&H.cancelEditData()}},_getPopupEditFormTemplate:function(H){var Z=this,ue=Z.component.getVisibleRows()[H],ve={row:ue,rowType:ue.rowType,key:ue.key};return function(Ie){var Be=Z.getEditFormTemplate(),Ne=Z._createComponent((0,te.default)("<div>").appendTo(Ie),I.default);Z._$popupContent=Ne.$content(),Be(Z._$popupContent,ve,!0)}},_getSaveButtonConfig:function(){return{text:this.option("editing.texts.saveRowChanges"),onClick:this.saveEditData.bind(this)}},_getCancelButtonConfig:function(){return{text:this.option("editing.texts.cancelRowChanges"),onClick:this.cancelEditData.bind(this)}},_removeInternalData:function(H){var Z=this._getInternalData(H),ue=this._internalState.indexOf(Z);ue>-1&&this._internalState.splice(ue,1)},_removeChange:function(H){if(H>
1=0){var Z=h(this.getChanges()),ue=Z[H].key;this._removeInternalData(ue),Z.splice(H,1),this._silentOption(Ge,Z),(0,X.equalByValue)(this.option(Xe),ue)&&this._resetEditIndices()}},executeOperation:function(H,Z){var ue=this;this._lastOperation&&this._lastOperation.reject(),this._lastOperation=H,this.waitForDeferredOperations().done(function(){"rejected"!==H.state()&&(Z(),ue._lastOperation=null)}).fail(function(){H.reject(),ue._lastOperation=null})},waitForDeferredOperations:function(){return N.when.apply(void 0,h(this._deferreds))},editCell:function(H,Z){return this._editCell({rowIndex:H,columnIndex:Z})},_editCell:function(H){var ve,Z=this,ue=new N.Deferred;return this.executeOperation(ue,function(){ve=Z._editCellCore(H),(0,N.when)(ve).done(ue.resolve).fail(ue.reject)}),void 0!==ve?ve:ue.promise()},_getNormalizedEditCellOptions:function(H){var Qe,Z=H.oldColumnIndex,ue=H.oldRowIndex,ve=H.columnIndex,Ie=H.rowIndex,Be=this._columnsController,Ne=Be.getVisibleColumns(),Ue=this._dataController.items()[Ie];return Qe=(0,W.isDefined)(Z)?Ne[Z]:this._getEditColumn(),(0,W.isDefined)(ue)||(ue=this._getVisibleEditRowIndex()),(0,W.isString)(ve)&&(ve=Be.columnOption(ve,"index"),ve=Be.getVisibleIndex(ve)),{oldColumn:Qe,columnIndex:ve,oldRowIndex:ue,rowIndex:Ie,column:Ne[ve],item:Ue}},_editCellCore:function(H){var Z=this,ue=this._dataController,ve=(0,W.isDefined)(H.oldColumnIndex)||(0,W.isDefined)(H.oldRowIndex),Ie=this._getNormalizedEditCellOptions(H),Be=Ie.columnIndex,Ne=Ie.rowIndex,We=Ie.column,Ue=Ie.item,Qe={data:Ue?.data,cancel:!1,column:We};if(void 0!==Ue.key){if(We&&Ue&&("data"===Ue.rowType||"detailAdaptive"===Ue.rowType)&&!Ue.removed&&!Ce(this)){if(!ve&&this.isEditCell(Ne,Be))return!0;var et=Ne+ue.getRowIndexOffset();return(0,N.when)(this._beforeEditCell(Ne,Be,Ue)).done(function(nt){nt||Z._prepareEditCell(Qe,Ue,Be,et)||Z._processCanceledEditingCell()})}return!1}this._dataController.fireError("E1043")},_processCanceledEditingCell:function(){},_prepareEditCell:function(H,Z,ue,ve){return Z.isNewRow||(H.key=Z.key),!this._isEditingStart(H)&&(this._pageIndex=this._dataController.pageIndex(),this._setEditRowKey(Z.key),this._setEditColumnNameByIndex(ue),H.column.showEditorAlways||this._addInternalData({key:Z.key,oldData:null!==(Ie=Z.oldData)&&void 0!==Ie?Ie:Z.data}),!0);var Ie},_repaintEditCell:function(H,Z,ue){this._needFocusEditor=!0,!H||!H.showEditorAlways||Z&&!Z.showEditorAlways?(this._editCellInProgress=!0,this.getController("editorFactory").loseFocus(),this._dataController.updateItems({changeType:"update",rowIndices:[ue,this._getVisibleEditRowIndex()]})):H!==Z&&this._dataController.updateItems({changeType:"update",rowIndices:[]})},_delayedInputFocus:function(H,Z,ue){var ve=this;function Ie(){if(Z&&Z(),H){var Be=H.find(K).first();b.default.focusAndSelectElement(ve,Be)}ve._beforeFocusCallback=null}f.default.real().ios||f.default.real().android?Ie():(ve._beforeFocusCallback&&ve._beforeFocusCallback(),clearTimeout(ve._inputFocusTimeoutID),ue&&(ve._beforeFocusCallback=Z),ve._inputFocusTimeoutID=setTimeout(Ie))},_focusEditingCell:function(H,Z,ue){var Ie=this.getView("rowsView"),Be=this._getVisibleEditColumnIndex();(Z=Z||Ie&&Ie._getCellElement(this._getVisibleEditRowIndex(),Be))&&this._delayedInputFocus(Z,H,ue)},deleteRow:function(H){var Z=this;if("cell"===this.option("editing.mode")&&this.isEditing()){var ue=this._dataController.items()[H].isNewRow,ve=this._dataController.getKeyByRowIndex(H);this.closeEditCell(null,ue).always(function(){H=Z._dataController.getRowIndexByKey(ve),Z._checkAndDeleteRow(H)})}else this._checkAndDeleteRow(H)},_checkAndDeleteRow:function(H){var Z=this,ue=Z.option("editing"),ve=ue&&ue.texts,Ie=ue&&ue.mode===re,Be=ue&&ue.confirmDelete,Ne=ve&&ve.confirmDeleteMessage,We=Z._dataController.items()[H],Ue=Ie||!Z.isEditing()||We.isNewRow;if(We&&Ue)if(!Ie&&Be&&Ne){var Qe=ve&&ve.confirmDeleteTitle,et=(0,W.isDefined)(Qe)&&Qe.length>0;(0,y.confirm)(Ne,Qe,et).done(function(nt){nt&&Z._deleteRowCore(H)})}else Z._deleteRowCore(H)},_deleteRowCore:function(H){var Z=this._dataController,ue=Z.items()[H],ve=ue&&ue.key,Ie=this._getVisibleEditRowIndex(),Be=this.option("editing.mode")===re;this.refresh();var Ne=this.getChanges(),We=b.default.getIndexByKey(ve,Ne);return We>=0?Ne[We].type===Le?this._removeChange(We):this._addChange({key:ve,type:Ze}):this._addChange({key:ve,oldData:ue.data,type:Ze}),Be?(Z.updateItems({changeType:"update",rowIndices:[Ie,H]}),(new N.Deferred).resolve()):this.saveEditData()},undeleteRow:function(H){var Z=this,ue=Z._dataController,ve=ue.items()[H],Ie=Z._getVisibleEditRowIndex(),Be=ve&&ve.key,Ne=this.getChanges();if(ve){var We=b.default.getIndexByKey(Be,Ne);We>=0&&((0,W.isEmptyObject)(Ne[We].data)?Z._removeChange(We):Z._addChange({key:Be,type:ze}),ue.updateItems({changeType:"update",rowIndices:[Ie,H]}))}}
1,_fireOnSaving:function(){var H=this,Z={cancel:!1,promise:null,changes:h(this.getChanges())};this.executeAction("onSaving",Z);var ue=new N.Deferred;return(0,N.when)((0,N.fromPromise)(Z.promise)).done(function(){ue.resolve(Z)}).fail(function(ve){ie(ue),H._fireDataErrorOccurred(ve),ue.resolve({cancel:!0})}),ue},_executeEditingAction:function(H,Z,ue){if(this.component._disposed)return null;var ve=new N.Deferred;return this.executeAction(H,Z),(0,N.when)((0,N.fromPromise)(Z.cancel)).done(function(Ie){Ie?setTimeout(function(){ve.resolve("cancel")}):ue(Z).done(ve.resolve).fail(ie(ve))}).fail(ie(ve)),ve},_processChanges:function(H,Z,ue,ve){var Ie=this,Be=this._dataController.store();(0,Q.each)(ve,function(Ne,We){var st,lt,Ue=Ie._getOldData(We.key),Qe=We.data,et=We.type,nt=a({},We);if(!Ie._beforeSaveEditData(We,Ne)){switch(et){case Ze:st=Ie._executeEditingAction("onRowRemoving",lt={data:Ue,key:We.key,cancel:!1},function(){return Be.remove(We.key).done(function(rt){ue.push({type:"remove",key:rt})})});break;case Le:st=Ie._executeEditingAction("onRowInserting",lt={data:Qe,cancel:!1},function(){return Be.insert(lt.data).done(function(rt,gt){(0,W.isDefined)(gt)&&(nt.key=gt),rt&&(0,W.isObject)(rt)&&rt!==lt.data&&(nt.data=rt),ue.push({type:"insert",data:rt,index:0})})});break;case ze:st=Ie._executeEditingAction("onRowUpdating",lt={newData:Qe,oldData:Ue,key:We.key,cancel:!1},function(){return Be.update(We.key,lt.newData).done(function(rt,gt){rt&&(0,W.isObject)(rt)&&rt!==lt.newData&&(nt.data=rt),ue.push({type:"update",key:gt,data:rt})})})}if(ve[Ne]=nt,st){var vt=new N.Deferred;st.always(function(rt){Z.push({key:We.key,result:rt})}).always(vt.resolve),H.push(vt.promise())}}})},_processSaveEditDataResult:function(H){for(var ue=!1,ve=oe(this),Ie=h(this.getChanges()),Be=Ie.length,Ne=0;Ne<H.length;Ne++){var We=H[Ne].result,Ue="cancel"===We,Qe=b.default.getIndexByKey(H[Ne].key,Ie),et=Ie[Qe];if(We&&We instanceof Error){if(et&&this._addInternalData({key:et.key,error:We}),this._fireDataErrorOccurred(We),ve!==re){et?.type===Ze&&Qe>=0&&Ie.splice(Qe,1);break}}else(!Ue||!et||ve!==re&&et.type===Ze)&&(Qe>=0&&Ie.splice(Qe,1),ue=!Ue)}return Ie.length<Be&&this._silentOption(Ge,Ie),ue},_fireSaveEditDataEvents:function(H){var Z=this;(0,Q.each)(H,function(ue,ve){var Ie=ve.data,Be=ve.key,Ne=ve.type,We=Z._addInternalData({key:Be}),Ue={key:Be,data:Ie};switch(We.error&&(Ue.error=We.error),Ne){case Ze:Z.executeAction("onRowRemoved",(0,B.extend)({},Ue,{data:We.oldData}));break;case Le:Z.executeAction("onRowInserted",Ue);break;case ze:Z.executeAction("onRowUpdated",Ue)}}),this.executeAction("onSaved",{changes:H})},saveEditData:function(){var H=this,Z=new N.Deferred;return this.waitForDeferredOperations().done(function(){H.isSaving()?H._resolveAfterSave(Z):(0,N.when)(H._beforeSaveEditData()).done(function(ue){ue?H._resolveAfterSave(Z,{cancel:ue}):(H._saving=!0,H._saveEditDataInner().always(function(){H._saving=!1}).done(Z.resolve).fail(Z.reject))}).fail(Z.reject)}).fail(Z.reject),Z.promise()},_resolveAfterSave:function(H){var Z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},ue=Z.cancel,ve=Z.error;(0,N.when)(this._afterSaveEditData(ue)).done(function(){H.resolve(ve)}).fail(H.reject)},_saveEditDataInner:function(){var H=this,Z=[],ue=[],ve=[],Be=this._dataController.dataSource(),Ne=new N.Deferred;return(0,N.when)(this._fireOnSaving()).done(function(We){var Qe=We.changes;return We.cancel?Ne.resolve().promise():(H._processChanges(ue,Z,ve,Qe),ue.length?(Be?.beginLoading(),N.when.apply(void 0,ue).done(function(){H._processSaveEditDataResult(Z)?H._endSaving(ve,Qe,Ne):(Be?.endLoading(),Ne.resolve())}).fail(function(et){Be?.endLoading(),Ne.resolve(et)}),Ne.always(function(){H._focusEditingCell()}).promise()):void H._cancelSaving(Ne))}).fail(Ne.reject),Ne.promise()},_resetModifiedClassCells:function(H){var Z=this;if(oe(this)===re){var ve=this._columnsController.getVisibleColumns().length;H.forEach(function(Ie){var Ne=Z._dataController.getRowIndexByKey(Ie.key);if(-1!==Ne)for(var We=0;We<ve;We++)Z._rowsView._getCellElement(Ne,We).removeClass(Fe)})}},_endSaving:function(H,Z,ue){var ve,Ie=oe(this),Be=this._dataController.dataSource();Ie!==ce?(this._resetModifiedClassCells(Z),this._resetEditIndices()):"update"!==(null===(ve=Z[0])||void 0===ve?void 0:ve.type)&&this._resetEditIndices(),Ie===be&&this._editPopup&&this._editPopup.hide(),Be?.endLoading(),this._refreshDataAfterSave(H,Z,ue)},_cancelSaving:function(H){var Z=oe(this),ue=this._dataController;Ce(this)?this.hasChanges()||this._cancelEditDataCore():this.isCellOrBatchEditMode()?(Z!==ce&&this._resetEditIndices(),ue.updateItems()):this._focusEditingCell(),this.executeAction("onSaved",{changes:[]}),this._resolveAfterSave(H)},_refreshDataAfterSave:function(H,Z,ue){var ve=this,Ie=this._dataController,Be=this.option("editing.refreshMode"),Ne="reshape"!==Be&&"repaint"!==Be;Ne||Ie.push(H),(0,N.when)(Ie.refresh({selection:Ne,reload:Ne,load:"reshape"===Be,changesOnly:this.option("repaintChangesOnly")})).always(function(){ve._fireSaveEditDataEvents(Z)}).done(function(){ve._resolveAfterSave(ue)}).fail(function(We){ve._resolveAfterSave(ue,{error:We})})},isSaving:function(){return this._saving},_updateEditColumn:function(){var H=this,Z=H._isEditColumnVisible(),ue=H.option("editing.useIcons"),ve=k+(ue?" "+le:"");
1H._columnsController.addCommandColumn({type:"buttons",command:"edit",visible:Z,cssClass:ve,width:"auto",alignment:"center",cellTemplate:H._getEditCommandCellTemplate(),fixedPosition:"right"}),H._columnsController.columnOption("command:edit",{visible:Z,cssClass:ve})},_isEditColumnVisible:function(){var Z=this.option("editing");if(Z){var ve=!1;switch(oe(this)){case he:ve=Z.allowUpdating||Z.allowAdding;break;case ye:case be:ve=Z.allowUpdating}return Z.allowDeleting||ve}},_updateEditButtons:function(){var Z=this.getView("headerPanel"),ue=this.hasChanges();Z&&(Z.setToolbarItemDisabled("saveButton",!ue),Z.setToolbarItemDisabled("revertButton",!ue))},_applyModified:function(H){H&&H.addClass(Fe)},_beforeCloseEditCellInBatchMode:function(){},cancelEditData:function(){var H=this.getChanges(),Z={cancel:!1,changes:H};this.executeAction("onEditCanceling",Z),Z.cancel||(this._cancelEditDataCore(),this.executeAction("onEditCanceled",{changes:H}))},_cancelEditDataCore:function(){var H=oe(this),Z=this._getVisibleEditRowIndex(),ue=this._dataController;this._beforeCancelEditData(),this.init(),this.resetChanges(),this._resetEditColumnName(),this._resetEditRowKey(),-1!==it.indexOf(H)&&Z>=0?ue.updateItems({changeType:"update",rowIndices:[Z,Z+1]}):ue.updateItems({repaintChangesOnly:this.option("repaintChangesOnly")}),H===be&&this._hideEditPopup()},_hideEditPopup:function(){this._editPopup&&this._editPopup.option("visible",!1)},hasEditData:function(){return this.hasChanges()},closeEditCell:function(H,Z){var ue=this,Ie=(0,N.when)(),Be=this._getVisibleEditRowIndex();if(!Ce(this)){var Ne=new N.Deferred;Ie=new N.Deferred,this.executeOperation(Ne,function(){ue._closeEditCellCore(H,Be,Z).al
1ways(Ie.resolve)})}return Ie.promise()},_closeEditCellCore:function(H,Z,ue){var ve=this,Ie=oe(this),Be=this._dataController,Ne=new N.Deferred,We=Ne.promise();if(Ie===ce&&this.hasChanges()){if(!ue)return this.saveEditData().done(function(Qe){ve.hasChanges()?Ne.resolve():ve.closeEditCell(!!Qe).always(Ne.resolve)}),We}else if(this._resetEditRowKey(),this._resetEditColumnName(),Z>=0){var Ue=[Z];this._beforeCloseEditCellInBatchMode(Ue),H||Be.updateItems({changeType:"update",rowIndices:Ue})}return Ne.resolve(),We},update:function(H){var Z=this,ue=Z._dataController;ue&&Z._pageIndex!==ue.pageIndex()&&("refresh"===H&&Z.refresh(!0),Z._pageIndex=ue.pageIndex()),Z._updateEditButtons()},_getRowIndicesForCascadeUpdating:function(H,Z){return Z?[]:[H.rowIndex]},addDeferred:function(H){var Z=this;this._deferreds.indexOf(H)<0&&(this._deferreds.push(H),H.always(function(){var ue=Z._deferreds.indexOf(H);ue>=0&&Z._deferreds.splice(ue,1)}))},_prepareChange:function(H,Z,ue){var ve,Ie=this,Be={},Ne=null===(ve=H.row)||void 0===ve?void 0:ve.data,We=H.key,Ue=(0,te.default)(H.cellElement),Qe=oe(Ie),et=new N.Deferred;return void 0!==We&&(Qe===re&&Ie._applyModified(Ue,H),H.value=Z,(0,N.fromPromise)(H.column.setCellValue(Be,Z,(0,B.extend)(!0,{},Ne),ue)).done(function(){et.resolve({data:Be,key:We,oldData:Ne,type:ze})}).fail(ie(et)).fail(function(st){return Ie._fireDataErrorOccurred(st)}),(0,W.isDefined)(ue)&&H.column.displayValueMap&&(H.column.displayValueMap[Z]=ue),Ie._updateRowValues(H),Ie.addDeferred(et)),et},_updateRowValues:function(H){if(H.values){var Z=this._dataController,ue=Z.getRowIndexByKey(H.key),ve=Z.getVisibleRows()[ue];ve&&(H.values=ve.values),H.values[H.columnIndex]=H.value}},updateFieldValue:function(H,Z,ue,ve){var Ie=this,Be=H.key,Ne=new N.Deferred;return void 0===Be&&this._dataController.fireError("E1043"),H.column.setCellValue?this._prepareChange(H,Z,ue).done(function(We){(0,N.when)(Ie._applyChange(H,We,ve)).always(function(){Ne.resolve()})}):Ne.resolve(),Ne.promise()},_focusPreviousEditingCellIfNeed:function(H){var Z=this;if(Z.hasEditData()&&!Z.isEditCell(H.rowIndex,H.columnIndex))return Z._focusEditingCell(),Z._updateEditRow(H.row,!0),!0},_needUpdateRow:function(H){var Z=this._columnsController.getVisibleColumns();H||(H=this._getEditColumn());var ue=H&&H.setCellValue!==H.defaultSetCellValue,ve=Z.some(function(Ie){return Ie.calculateCellValue!==Ie.defaultCalculateCellValue});return ue||ve},_applyChange:function(H,Z,ue){var ve=this,Ie=oe(ve),Be=H.column.setCellValue!==H.column.defaultSetCellValue,Ne=H.column.showEditorAlways,We=Ie===ce&&H.row&&!H.row.isNewRow;if(Ne&&!ue&&We&&ve.hasEditData()&&!ve.isEditCell(H.rowIndex,H.columnIndex))return ve._focusEditingCell(),void ve._updateEditRow(H.row,!0,Be);if(ve._addChange(Z,H.row),ve._updateEditButtons(),Ne&&!ue){if(We)return ve._setEditRowKey(H.row.key,!0),ve._setEditColumnNameByIndex(H.columnIndex,!0),ve.saveEditData();Ie===re&&(ue=ve._needUpdateRow(H.column))}var Qe=H.row;Qe&&(ue||Be?ve._updateEditRow(Qe,ue,Be):Qe.update&&Qe.update())},_updateEditRowCore:function(H,Z,ue){var ve=this,Ie=ve._editForm;oe(ve)===be?ve.option("repaintChangesOnly")?H.update&&H.update(H):Ie&&(ve._updateEditFormDeferred=(new N.Deferred).done(function(){return Ie.repaint()}),ve._updateLockCount||ve._updateEditFormDeferred.resolve()):ve._dataController.updateItems({changeType:"update",rowIndices:ve._getRowIndicesForCascadeUpdating(H,Z)})},_endUpdateCore:function(){this._updateEditFormDeferred&&this._updateEditFormDeferred.resolve()},_updateEditRow:function(H,Z,ue){var ve=this;if(Z||!Ce(ve))ve._updateEditRowCore(H,!Z,ue),Z||ve._focusEditingCell();else{var Ie=new N.Deferred;ve.addDeferred(Ie),setTimeout(function(){var Be=(0,te.default)(E.default.getActiveElement()),Ne=ve._rowsView.getCellIndex(Be,H.rowIndex),We=Be.get(0),Ue=b.default.getSelectionRange(We);if(ve._updateEditRowCore(H,!1,ue),Ne>=0){var Qe=ve._rowsView._getCellElement(H.rowIndex,Ne);ve._delayedInputFocus(Qe,function(){setTimeout(function(){We=E.default.getActiveElement(),Ue.selectionStart>=0&&b.default.setSelectionRange(We,Ue)})})}Ie.resolve()})}},_addChange:function(H,Z){var ue=h(this.getChanges()),ve=b.default.getIndexByKey(H.key,ue);ve<0&&(ve=ue.length,this._addInternalData({key:H.key,oldData:H.oldData}),delete H.oldData,ue.push(H));var Ie=a({},ue[ve]);return Ie&&(H.data&&(Ie.data=(0,u.createObjectWithChanges)(Ie.data,H.data)),(!Ie.type||!H.data)&&H.type&&(Ie.type=H.type),Z&&(Z.oldData=this._getOldData(Z.key),Z.data=(0,u.createObjectWithChanges)(Z.data,H.data))),ue[ve]=Ie,this._silentOption(Ge,ue),ve},_getFormEditItemTemplate:function(H,Z){return Z.editCellTemplate||pe(this)},renderFormEditTemplate:function(H,Z,ue,ve,Ie){var Be=this,Ne=(0,te.default)(ve),We=Z.column,Ue=function(H){var Z=H.column;return H.isCustomEditorType?H.editorType:Z.formItem&&Z.formItem.editorType}(Z),Qe=H?.row.data,et=(0,B.extend)({},H,{data:Qe,cellElement:null,isOnForm:!0,item:Z,column:(0,B.extend)({},We,{editorType:Ue,editorOptions:Z.editorOptions}),id:ue.getItemID(Z.name||Z.dataField),columnIndex:We.index,setValue:!Ie&&We.allowEditing&&function(st){Be.updateFieldValue(et,st)}});et.value=We.calculateCellValue(Qe);var nt=Be._getFormEditItemTemplate.bind(Be)(et,We);return Be._rowsView.renderTemplate(Ne,nt,et,!!Ne.closest((0,Y.getW
1indow)().document).length).done(function(){Be._rowsView._updateCell(Ne,et)}),et},getFormEditorTemplate:function(H,Z){var ue=this,ve=this.component.columnOption(Z.dataField);return function(Ie,Be){var Ne=(0,te.default)(Be);H.row.watch&&H.row.watch(function(){return ve.selector(H.row.data)},function(){var We,Ue=Ne.find(".dx-widget").first(),Qe=Ue.data("dxValidator"),et=null===(We=Qe)||void 0===We?void 0:We.option();Ne.contents().remove(),H=ue.renderFormEditTemplate.bind(ue)(H,Z,Ie.component,Ne),Qe=(Ue=Ne.find(".dx-widget").first()).data("dxValidator"),et&&!Qe&&Ue.dxValidator({validationRules:et.validationRules,validationGroup:et.validationGroup,dataGetter:et.dataGetter})}),H=ue.renderFormEditTemplate.bind(ue)(H,Z,Ie.component,Ne)}},getEditFormOptions:function(H){var Z=this.option("editing.form.customizeItem"),ue=this.addWidgetPrefix(_),ve=this.option("editing.form.items"),Ie={},Be=this;if(ve)je(ve,function(We){var Ue=We?.name||We?.dataField;Ue&&(Ie[Ue]=!!We.editorType)});else{var Ne=this.getController("columns").getColumns();ve=[],(0,Q.each)(Ne,function(We,Ue){!Ue.isBand&&!Ue.type&&ve.push({column:Ue,name:Ue.name,dataField:Ue.dataField})})}return{items:ve,formID:"dx-"+new j.default,customizeItem:function(We){var Ue,Qe=We.name||We.dataField;if((We.column||Qe)&&(Ue=We.column||Be._columnsController.columnOption(We.name?"name:"+We.name:"dataField:"+We.dataField)),Ue){We.label=We.label||{},We.label.text=We.label.text||Ue.caption,We.template=We.template||Be.getFormEditorTemplate(H,We),We.column=Ue,We.isCustomEditorType=Ie[Qe],Ue.formItem&&(0,B.extend)(We,Ue.formItem),void 0===We.isRequired&&Ue.validationRules&&(We.isRequired=Ue.validationRules.some(function(nt){return"required"===nt.type}),We.validationRules=[]);var et=!(0,W.isDefined)(We.visible)||We.visible;!Be._firstFormItem&&et&&(Be._firstFormItem=We)}Z&&Z.call(this,We),We.cssClass=(0,W.isString)(We.cssClass)?We.cssClass+" "+ue:ue}}},getEditFormTemplate:function(){var H=this;return function(Z,ue,ve){var Ie=H.option("editing.form"),Be=H.getEditFormOptions(ue);if(H._firstFormItem=void 0,H._editForm=H._createComponent((0,te.default)("<div>").appendTo(Z),g.default,(0,B.extend)({},Ie,Be)),!ve){var Ne=(0,te.default)("<div>").addClass(H.addWidgetPrefix("form-buttons-container")).appendTo(Z);H._createComponent((0,te.default)("<div>").appendTo(Ne),s.default,H._getSaveButtonConfig()),H._createComponent((0,te.default)("<div>").appendTo(Ne),s.default,H._getCancelButtonConfig())}H._editForm.on("contentReady",function(){H._editPopup&&H._editPopup.repaint()})}},getColumnTemplate:function(H){var Ie,Ue,Z=this,ue=H.column,ve=H.row&&H.row.rowIndex,Be=Ce(Z),Ne=Z.isEditRow(ve),We=Z.isEditCell(ve,H.columnIndex);return!(ue.showEditorAlways||ue.setCellValue&&(Ne&&ue.allowEditing||We))||"data"!==H.rowType&&"detailAdaptive"!==H.rowType||ue.command?"detail"===ue.command&&"detail"===H.rowType&&Ne&&(Ie=Z.getEditFormTemplate(H)):(((Z.allowUpdating(H)||Ne)&&ue.allowEditing||We)&&(Be&&Ne||!Be)&&(ue.showEditorAlways&&!Be&&Z._isEditingStart(Ue={cancel:!1,key:H.row.isNewRow?void 0:H.row.key,data:H.row.data,column:ue}),(!Ue||!Ue.cancel)&&(H.setValue=function(et,nt){Z.updateFieldValue(H,et,nt)})),Ie=ue.editCellTemplate||pe(Z)),Ie},_createButton:function(H,Z,ue){var Ie=ht[Z.name],Be=this.option("editing.useIcons"),Ne=(0,te.default)("<a>").attr("href","#").addClass("dx-link").addClass(Z.cssClass);if(Z.template)this._rowsView.renderTemplate(H,Z.template,ue,!0);else{if(Be&&Ie||Z.icon){var We=V.getImageSourceType(Ie=Z.icon||Ie);"image"===We||"svg"===We?Ne=V.getImageContainer(Ie).addClass(Z.cssClass):Ne.addClass("dx-icon"+("dxIcon"===We?"-":" ")+Ie).attr("title",Z.text),Ne.addClass("dx-link-icon"),H.addClass(le);var Ue=this.getButtonLocalizationNames()[Z.name];Ue&&Ne.attr("aria-label",e.default.format(Ue))}else Ne.text(Z.text);(0,W.isDefined)(Z.hint)&&Ne.attr("title",Z.hint),ae.default.on(Ne,(0,w.addNamespace)("click","dxDataGridEditing"),this.createAction(function(Qe){Z.onClick.call(Z,(0,B.extend)({},Qe,{row:ue.row,column:ue.column})),Qe.event.preventDefault(),Qe.event.stopPropagation()})),H.append(Ne," ")}},getButtonLocalizationNames:function(){return{edit:"dxDataGrid-editingEditRow",save:"dxDataGrid-editingSaveRowChanges",delete:"dxDataGrid-editingDeleteRow",undelete:"dxDataGrid-editingUndeleteRow",cancel:"dxDataGrid-editingCancelRowChanges"}},prepareEditButtons:function(H){var Z=this,ue=Z.option("editing")||{},ve=Z.option("editing.texts")||{},Ie={revert:ve.cancelAllChanges,save:ve.saveAllChanges,addRow:ve.addRow},Be={revert:"cancel",save:"save",addRow:"addrow"},Ne=[],We=function(Ue,Qe,et){var nt=Be[Ue],lt=Ie[Ue],vt=("save"===nt||"cancel"===nt)&&!Z.hasChanges();return{widget:"dxButton",options:{onInitialized:function(rt){(0,te.default)(rt.element).addClass(H._getToolbarButtonClass("dx-edit-button "+Z.addWidgetPrefix(nt)+"-button"))},icon:"edit-button-"+nt,disabled:vt,onClick:function(){setTimeout(function(){Z[Qe]()})},text:lt,hint:lt},showText:"inMenu",name:Ue+"Button",location:"after",locateInMenu:"auto",sortIndex:et}};
1return ue.allowAdding&&Ne.push(We("addRow","addRow",20)),(ue.allowUpdating||ue.allowAdding||ue.allowDeleting)&&oe(Z)===re&&(Ne.push(We("save","saveEditData",21)),Ne.push(We("revert","cancelEditData",22))),Ne},highlightDataCell:function(H,Z){this.isCellModified(Z)&&Z.column.setCellValue&&H.addClass(Fe)},_afterInsertRow:function(){},_beforeSaveEditData:function(H){if(H&&!(0,W.isDefined)(H.key)&&(0,W.isDefined)(H.type))return!0},_afterSaveEditData:function(){},_beforeCancelEditData:function(){},_allowEditAction:function(H,Z){var ue=this.option("editing."+H);return(0,W.isFunction)(ue)&&(ue=ue({component:this.component,row:Z.row})),ue},allowUpdating:function(H,Z){var ue=this.option("editing.startEditAction")||"click",ve=!(arguments.length>1)||ue===Z||"down"===Z;return ve&&this._allowEditAction("allowUpdating",H)},allowDeleting:function(H){return this._allowEditAction("allowDeleting",H)},isCellModified:function(H){var ue=H.row&&(H.row.isNewRow?H.row.values:H.row.modifiedValues);return!!ue&&void 0!==ue[H.columnIndex]},isNewRowInEditMode:function(){var H=this._getVisibleEditRowIndex(),Z=this._dataController.items();return H>=0&&Z[H].isNewRow}}}());G.default={defaultOptions:function(){return{editing:{mode:"row",refreshMode:"full",allowAdding:!1,allowUpdating:!1,allowDeleting:!1,useIcons:!1,selectTextOnEditStart:!1,confirmDelete:!0,texts:{editRow:e.default.format("dxDataGrid-editingEditRow"),saveAllChanges:e.default.format("dxDataGrid-editingSaveAllChanges"),saveRowChanges:e.default.format("dxDataGrid-editingSaveRowChanges"),cancelAllChanges:e.default.format("dxDataGrid-editingCancelAllChanges"),cancelRowChanges:e.default.format("dxDataGrid-editingCancelRowChanges"),addRow:e.default.format("dxDataGrid-editingAddRow"),deleteRow:e.default.format("dxDataGrid-editingDeleteRow"),undeleteRow:e.default.format("dxDataGrid-editingUndeleteRow"),confirmDeleteMessage:e.default.format("dxDataGrid-editingConfirmDeleteMessage"),confirmDeleteTitle:""},form:{colCount:2},popup:{},startEditAction:"click",editRowKey:null,editColumnName:null,changes:[]}}},controllers:{editing:Re},extenders:{controllers:{data:{init:function(){this._editingController=this.getController("editing"),this.callBase()},reload:function(pe,Oe){return!Oe&&this._editingController.refresh(),this.callBase.apply(this,arguments)},repaintRows:function(){if(!this.getController("editing").isSaving())return this.callBase.apply(this,arguments)},_updateEditRow:function(pe){var Oe=this._editingController,Me=this.option(Xe),$e=pe[b.default.getIndexByKey(Me,pe)];$e&&($e.isEditing=!0,Oe.getEditMode()===ye&&($e.rowType="detail"))},_updateItemsCore:function(pe){this.callBase(pe),this._updateEditRow(this.items())},_applyChangeUpdate:function(pe){this._updateEditRow(pe.items),this.callBase(pe)},_applyChangesOnly:function(pe){this._updateEditRow(pe.items),this.callBase(pe)},_processItems:function(pe,Oe){return pe=this._editingController.processItems(pe,Oe),this.callBase(pe,Oe)},_processDataItem:function(pe,Oe){return this._editingController.processDataItem(pe,Oe,this.generateDataValues),this.callBase(pe,Oe)},_processItem:function(pe,Oe){return(pe=this.callBase(pe,Oe)).isNewRow&&(Oe.dataIndex--,delete pe.dataIndex),pe},_getChangedColumnIndices:function(pe,Oe,Me,ke){var $e=this.getController("editing"),je=$e.isRowEditMode();if(!(pe.isNewRow!==Oe.isNewRow||pe.removed!==Oe.removed||je&&pe.isEditing!==Oe.isEditing))return this.callBase.apply(this,arguments)},_isCellChanged:function(pe,Oe,Me,ke,$e){var je=this.getController("editing"),H=pe.cells&&pe.cells[ke],Z=je&&je.isEditCell(Me,ke);return(!$e||!Z)&&(!(!H||!H.column||H.column.showEditorAlways||H.isEditing===Z)||this.callBase.apply(this,arguments))}}},views:{rowsView:{init:function(){this.callBase(),this._editingController=this.getController("editing")},getCellElements:function(pe){var Oe=this.callBase(pe),Me=this._editingController,ke=Me.getEditForm();return Me.getEditFormRowIndex()===pe&&Oe&&ke?ke.$element().find("."+this.addWidgetPrefix(_)+", .dx-button"):Oe},getCellIndex:function(pe,Oe){if(!pe.is("td")&&Oe>=0){var Me=this.getCellElements(Oe),ke=-1;return(0,Q.each)(Me,function($e,je){(0,te.default)(je).find(pe).length&&(ke=$e)}),ke}return this.callBase.apply(this,arguments)},_getVisibleColumnIndex:function(pe,Oe,Me){var ke=this._editingController.getEditFormRowIndex();if(ke===Oe&&(0,W.isString)(Me)){var $e=this._columnsController.columnOption(Me);return this._getEditFormEditorVisibleIndex(pe,$e)}return this.callBase.apply(this,arguments)},_getEditFormEditorVisibleIndex:function(pe,Oe){var Me=-1;return(0,Q.each)(pe,function(ke,$e){var je=(0,te.default)($e).find(".dx-field-item-content").data("dx-form-item");if(je&&je.column&&Oe&&je.column.index===Oe.index)return Me=ke,!1}),Me},publicMethods:function(){return this.callBase().concat(["cellValue"])},_getCellTemplate:function(pe){return this._editingController.getColumnTemplate(pe)||this.callBase(pe)},_isNativeClick:function(){return(f.default.real().ios||f.default.real().android)&&this.option("editing.allowUp
1dating")},_createTable:function(){var pe=this,Oe=pe.callBase.apply(pe,arguments);return!Ce(pe)&&pe.option("editing.allowUpdating")&&ae.default.on(Oe,(0,w.addNamespace)(M.default.name,"dxDataGridRowsView"),"td:not(."+$+")",pe.createAction(function(){var Me=pe._editingController;Me.isEditing()&&Me.closeEditCell()})),Oe},_createRow:function(pe){var Oe=this.callBase(pe);if(pe){var ke=this._editingController.isEditRow(pe.rowIndex),$e=!!pe.removed,je=!!pe.isNewRow,H=!!pe.modified;oe(this)===re?$e&&Oe.addClass("dx-row-removed"):ke&&Oe.addClass(v),je&&Oe.addClass("dx-row-inserted"),H&&Oe.addClass("dx-row-modified"),(ke||je||$e)&&Oe.removeClass(J),ke&&"detail"===pe.rowType&&Oe.addClass(this.addWidgetPrefix(l))}return Oe},_getColumnIndexByElement:function(pe){for(var Oe=pe.closest("table"),Me=this.getTableElements();Oe.length&&!Me.filter(Oe).length;)pe=Oe.closest("td"),Oe=pe.closest("table");return this._getColumnIndexByElementCore(pe)},_getColumnIndexByElementCore:function(pe){var Oe=pe.closest(".dx-row> td:not(.dx-master-detail-cell)");return this.getCellIndex(Oe)},_editCellByClick:function(pe,Oe){var ke=this._editingController,$e=(0,te.default)(pe.event.target),je=this._getColumnIndexByElement($e),H=this._dataController.items()[pe.rowIndex],Z=ke.allowUpdating({row:H},Oe)||H&&H.isNewRow,ue=this._columnsController.getVisibleColumns()[je],ve=ke.isEditCell(pe.rowIndex,je),Ie=Z&&ue&&(ue.allowEditing||ve),Be=this.option("editing.startEditAction")||"click";return"down"===Oe?((f.default.real().ios||f.default.real().android)&&!ve&&(0,se.resetActiveElement)(),ue&&ue.showEditorAlways&&Ie&&ke.editCell(pe.rowIndex,je)):("click"===Oe&&"dblClick"===Be&&!ve&&ke.closeEditCell(),Ie&&Oe===Be?ke.editCell(pe.rowIndex,je)||ke.isEditRow(pe.rowIndex):void 0)},_rowPointerDown:function(pe){var Oe=this;this._pointerDownTimeout=setTimeout(function(){Oe._editCellByClick(pe,"down")})},_rowClick:function(pe){var Oe=(0,te.default)(pe.rowElement).hasClass(this.addWidgetPrefix(l));pe.event[dt]=this.component,!this._editCellByClick(pe,"click")&&!Oe&&this.callBase.apply(this,arguments)},_rowDblClick:function(pe){this._editCellByClick(pe,"dblClick")||this.callBase.apply(this,arguments)},_cellPrepared:function(pe,Oe){var Me=this._editingController,ke=!!Oe.column.command,$e=Oe.setValue,je=Me.isEditRow(Oe.rowIndex),H=Te(je,Oe);if(Se(je,Oe)){var Z=Oe.column.alignment;pe.toggleClass(this.addWidgetPrefix(L),!$e).toggleClass(Je,!$e),Z&&pe.find(Ye).first().css("textAlign",Z)}H&&this._editCellPrepared(pe),Oe.column&&!ke&&Me.highlightDataCell(pe,Oe),this.callBase.apply(this,arguments)},_editCellPrepared:function(pe){},_formItemPrepared:function(){},_isFormItem:function(pe){var Oe="detail"===pe.rowType||"detailAdaptive"===pe.rowType,Me="data"===pe.rowType&&"popup"===oe(this);return(Oe||Me)&&pe.item},_updateCell:function(pe,Oe){this._isFormItem(Oe)?this._formItemPrepared(Oe,pe):this.callBase(pe,Oe)},_update:function(pe){this.callBase(pe),"updateSelection"===pe.changeType&&this.getTableElements().children("tbody").children("."+v).removeClass(J)},_getCellOptions:function(pe){var Oe=this.callBase(pe);return Oe.isEditing=this._editingController.isEditCell(Oe.rowIndex,Oe.columnIndex),Oe},_createCell:function(pe){var Oe=this.callBase(pe),Me=this._editingController.isEditRow(pe.rowIndex);return Se(Me,pe)&&Oe.addClass($),Oe},_renderCellContent:function(pe,Oe){"data"===Oe.rowType&&oe(this)===be&&!1===Oe.row.visible||this.callBase.apply(this,arguments)},cellValue:function(pe,Oe,Me,ke){var $e=this.getCellOptions(pe,Oe);if($e){if(void 0===Me)return $e.value;this._editingController.updateFieldValue($e,Me,ke,!0)}},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._pointerDownTimeout)},_renderCore:function(){this.callBase.apply(this,arguments),this._editingController._focusEditorIfNeed()}},headerPanel:{_getToolbarItems:function(){var pe=this.callBase();return this.getController("editing").prepareEditButtons(this).concat(pe)},optionChanged:function(pe){var Oe=pe.fullName;"editing"===pe.name?(Oe&&![Pe,Ge,z,Xe].some(function($e){return $e===Oe})&&this._invalidate(),this.callBase(pe)):this.callBase(pe)},isVisible:function(){var Oe=this.getController("editing").option("editing");
1return this.callBase()||Oe&&(Oe.allowAdding||(Oe.allowUpdating||Oe.allowDeleting)&&Oe.mode===re)}}}}},we.exports=G.default},84197:(we,G,t)=>{G.default=void 0;var r=b(t(24064)),te=b(t(50305)),E=b(t(17826)),Y=b(t(13706)),ae=t(61294),j=b(t(67664)),W=b(t(50903)),se=t(1893),Q=b(t(17609)),B=t(13148),ee=t(49659),O=b(t(60135)),F=b(t(69332));function b(V){return V&&V.__esModule?V:{default:V}}var w="dx-cell-focus-disabled",y="focus-overlay",s="dx-focused",f="dxDataGridEditorFactory",g=(0,se.addNamespace)([j.default.down,"focusin",ae.name].join(" "),f),M="dx-hidden",N=Y.default.ViewController.inherit({_getFocusedElement:function(V){var I=this.option("focusedRowEnabled")?"tr[tabindex]:focus":"tr[tabindex]:not(.dx-data-row):focus",A="td[tabindex]:focus, ".concat(I,", input:focus, textarea:focus, .dx-lookup-field:focus, .dx-checkbox:focus, .dx-switch:focus, .dx-dropdownbutton .dx-buttongroup:focus");return V.find(A)},_getFocusCellSelector:function(){return".dx-row > td"},_updateFocusCore:function(){var A,P,V=this._$focusedElement,I=this.component&&this.component.$element();I&&(V=this._getFocusedElement(I)).length&&(!V.hasClass(w)&&!V.hasClass("dx-row")&&(P=(A=V.closest(this._getFocusCellSelector()+", ."+w)).get(0)!==V.get(0)&&A.hasClass("dx-editor-inline-block"),V=A),V.length&&!V.hasClass(w))?this.focus(V,P):this.loseFocus()},_updateFocus:function(V){var I=this,A=V&&V.event&&(0,r.default)(V.event.target).hasClass(I.addWidgetPrefix(y));I._isFocusOverlay=I._isFocusOverlay||A,clearTimeout(I._updateFocusTimeoutID),I._updateFocusTimeoutID=setTimeout(function(){delete I._updateFocusTimeoutID,I._isFocusOverlay||I._updateFocusCore(),I._isFocusOverlay=!1})},_updateFocusOverlaySize:function(V,I){V.hide();var A=W.default.calculate(V,(0,B.extend)({collision:"fit"},I));A.h.oversize>0&&V.outerWidth(V.outerWidth()-A.h.oversize),A.v.oversize>0&&V.outerHeight(V.outerHeight()-A.v.oversize),V.show()},callbackNames:function(){return["focused"]},focus:function(V,I){var A=this;if(void 0===V)return A._$focusedElement;V&&(V.is(A._$focusedElement)||A._$focusedElement&&A._$focusedElement.removeClass(s),A._$focusedElement=V,clearTimeout(A._focusTimeoutID),A._focusTimeoutID=setTimeout(function(){delete A._focusTimeoutID,A.renderFocusOverlay(V,I),V.addClass(s),A.focused.fire(V)}))},refocus:function(){var V=this.focus();this.focus(V)},renderFocusOverlay:function(V,I){var A=this;if(F.default.isElementInCurrentGrid(this,V))if(A._$focusOverlay||(A._$focusOverlay=(0,r.default)("<div>").addClass(A.addWidgetPrefix(y))),I)A._$focusOverlay.addClass(M);else if(V.length){var P=Q.default.msie?"left bottom":Q.default.mozilla?"right bottom":"left top",p=V.closest("."+A.addWidgetPrefix("content")),c=(0,ee.getBoundingRect)(V.get(0));A._$focusOverlay.removeClass(M).appendTo(p).outerWidth(c.right-c.left+1).outerHeight(c.bottom-c.top+1);var a={precise:!0,my:P,at:P,of:V,boundary:p.length&&p};A._updateFocusOverlaySize(A._$focusOverlay,a),W.default.setup(A._$focusOverlay,a),A._$focusOverlay.css("visibility","visible")}},resize:function(){var V=this._$focusedElement;V&&this.focus(V)},loseFocus:function(){this._$focusedElement&&this._$focusedElement.removeClass(s),this._$focusedElement=null,this._$focusOverlay&&this._$focusOverlay.addClass(M)},init:function(){this.createAction("onEditorPreparing",{excludeValidators:["disabled","readOnly"],category:"rendering"}),this.createAction("onEditorPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering"}),this._updateFocusHandler=this._updateFocusHandler||this.createAction(this._updateFocus.bind(this)),E.default.on(te.default.getDocument(),g,this._updateFocusHandler),this._attachContainerEventHandlers()},_attachContainerEventHandlers:function(){var V=this,I=V.component&&V.component.$element();I&&E.default.on(I,(0,se.addNamespace)("keydown",f),function(A){"tab"===(0,se.normalizeKeyName)(A)&&V._updateFocusHandler(A)})},dispose:function(){clearTimeout(this._focusTimeoutID),clearTimeout(this._updateFocusTimeoutID),E.default.off(te.default.getDocument(),g,this._updateFocusHandler)}}).include(O.default);G.default={defaultOptions:function(){return{}},controllers:{editorFactory:N}}
1,we.exports=G.default},43772:(we,G,t)=>{G.default=void 0;var r=j(t(24064)),te=j(t(17826)),E=t(61294),Y=t(55511),ae=j(t(13706));function j(F){return F&&F.__esModule?F:{default:F}}var W="dx-error-row",se="dx-error-message",ee=ae.default.ViewController.inherit({init:function(){var F=this;F._columnHeadersView=F.getView("columnHeadersView"),F._rowsView=F.getView("rowsView")},_createErrorRow:function(F,b){var w,y,u=this,e=this._renderErrorMessage(F);return b?(w=(0,r.default)("<tr>").addClass(W),y=(0,r.default)("<div>").addClass("dx-closebutton").addClass(u.addWidgetPrefix("action")),te.default.on(y,E.name,u.createAction(function(s){var f,T=s.event,g=(0,r.default)(T.currentTarget).closest("."+W).index();T.stopPropagation(),(0,Y.each)(b,function(M,N){f=(0,r.default)(N).children("tbody").children("tr").eq(g),u.removeErrorRow(f)}),u.getController("resizing")&&u.getController("resizing").fireContentReadyAction()})),(0,r.default)("<td>").attr({colSpan:u.getController("columns").getVisibleColumns().length,role:"presentation"}).prepend(y).append(e).appendTo(w),w):e},_renderErrorMessage:function(F){var b=F.url?F.message.replace(F.url,""):F.message||F,u=(0,r.default)("<div>").addClass(se).text(b);return F.url&&(0,r.default)("<a>").attr("href",F.url).text(F.url).appendTo(u),u},renderErrorRow:function(F,b,u){var y,e,w=this;if(u)return u.find("."+se).remove(),y=w._createErrorRow(F),u.prepend(y),y;var s=b>=0||!w._columnHeadersView.isVisible()?w._rowsView:w._columnHeadersView,T=u||s.getTableElements();if((0,Y.each)(T,function(g,M){if(y=w._createErrorRow(F,T),e=e||y,b>=0){var N=s._getRowElements((0,r.default)(M)).eq(b);w.removeErrorRow(N.next()),y.insertAfter(N)}else{var X=(0,r.default)(M).children("tbody"),V=X.children("tr");w._columnHeadersView.isVisible()?(w.removeErrorRow(V.last()),(0,r.default)(M).append(y)):(w.removeErrorRow(V.first()),X.first().prepend(y))}}),!u){var f=w.getController("resizing");f&&f.fireContentReadyAction()}return e},removeErrorRow:function(F){if(!F){var b=this._columnHeadersView&&this._columnHeadersView.element();if(!(F=b&&b.find("."+W))||!F.length){var u=this._rowsView.element();F=u&&u.find("."+W)}}F&&F.hasClass(W)&&F.remove()},optionChanged:function(F){"errorRowEnabled"===F.name?F.handled=!0:this.callBase(F)}});G.default={defaultOptions:function(){return{errorRowEnabled:!0}},controllers:{errorHandling:ee},extenders:{controllers:{data:{init:function(){var F=this,b=F.getController("errorHandling");F.callBase(),F.dataErrorOccurred.add(function(u,w){F.option("errorRowEnabled")&&b.renderErrorRow(u,void 0,w)}),F.changed.add(function(u){if(!u||"loadError"!==u.changeType){var w=F.getController("errorHandling"),y=F.getController("editing");y&&!y.hasChanges()&&w&&w.removeErrorRow()}})}}}}},we.exports=G.default},91671:(we,G,t)=>{G.default=void 0;var r=t(13148);G.default={_getEmptyCell:function(){return{text:"",value:void 0,colspan:1,rowspan:1}},_defaultSetter:function(E){return E||1},_cloneItem:function(E){return(0,r.extend)({},E,this._getEmptyCell())},_prepareItems:function(E){var O,F,b,Y=this,ae=[],j=(E[0]||[]).reduce(function(O,F){return O+Y._defaultSetter(F.colspan)},0),W=(O=E,F=0,b=0,function(){var u=O[F]||[],w=u[b++];return b>=u.length&&(F++,b=0),w&&(w.colspan=Y._defaultSetter(w.colspan),w.rowspan=Y._defaultSetter(w.rowspan)),w});function se(O,F,b){if((ae[O]=ae[O]||[])[F]=b,b.colspan>1||b.rowspan>1){for(var w=Y._cloneItem(b),y=1;y<b.colspan;y++)se(O,F+y,w);for(var e=1;e<b.rowspan;e++)for(var s=0;s<b.colspan;s++)se(O+e,F+s,w)}}for(var Q=W(),B=0;Q;){for(var ee=0;ee<j&&Q;ee++)ae[B]&&ae[B][ee]||(se(B,ee,Q),ee+=Q.colspan-1,Q=W());B++}return ae}},we.exports=G.default},72654:(we,G,t)=>
1{G.default=void 0;var r=Q(t(24064)),te=Q(t(13706)),E=t(13148),Y=Q(t(21501)),ae=Q(t(3407)),j=Q(t(93570)),W=Q(t(86541)),se=t(78524);function Q(O){return O&&O.__esModule?O:{default:O}}var B=te.default.View.inherit({_renderCore:function(){this._updatePopupOptions()},_updatePopupOptions:function(){this.option("filterBuilderPopup.visible")?this._initPopup():this._filterBuilderPopup&&this._filterBuilderPopup.hide()},_disposePopup:function(){this._filterBuilderPopup&&(this._filterBuilderPopup.dispose(),this._filterBuilderPopup=void 0),this._filterBuilder&&(this._filterBuilder.dispose(),this._filterBuilder=void 0)},_initPopup:function(){var O=this;O._disposePopup(),O._filterBuilderPopup=O._createComponent(O.element(),W.default,(0,E.extend)({title:ae.default.format("dxDataGrid-filterBuilderPopupTitle"),contentTemplate:function(F){return O._getPopupContentTemplate(F)},onOptionChanged:function(F){"visible"===F.name&&O.option("filterBuilderPopup.visible",F.value)},toolbarItems:O._getPopupToolbarItems()},O.option("filterBuilderPopup"),{onHidden:function(F){(0,se.restoreFocus)(O),O._disposePopup()}}))},_getPopupContentTemplate:function(O){var F=(0,r.default)(O),b=(0,r.default)("<div>").appendTo((0,r.default)(O));this._filterBuilder=this._createComponent(b,Y.default,(0,E.extend)({value:this.option("filterValue"),fields:this.getController("columns").getFilteringColumns()},this.option("filterBuilder"),{customOperations:this.getController("filterSync").getCustomFilterOperations()})),this._createComponent(F,j.default,{direction:"both"})},_getPopupToolbarItems:function(){var O=this;return[{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:ae.default.format("OK"),onClick:function(F){var b=O._filterBuilder.option("value");O.option("filterValue",b),O._filterBuilderPopup.hide()}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:ae.default.format("Cancel"),onClick:function(F){O._filterBuilderPopup.hide()}}}]},optionChanged:function(O){switch(O.name){case"filterBuilder":case"filterBuilderPopup":this._invalidate(),O.handled=!0;break;default:this.callBase(O)}}});G.default={defaultOptions:function(){return{filterBuilder:{groupOperationDescriptions:{and:ae.default.format("dxFilterBuilder-and"),or:ae.default.format("dxFilterBuilder-or"),notAnd:ae.default.format("dxFilterBuilder-notAnd"),notOr:ae.default.format("dxFilterBuilder-notOr")},filterOperationDescriptions:{between:ae.default.format("dxFilterBuilder-filterOperationBetween"),equal:ae.default.format("dxFilterBuilder-filterOperationEquals"),notEqual:ae.default.format("dxFilterBuilder-filterOperationNotEquals"),lessThan:ae.default.format("dxFilterBuilder-filterOperationLess"),lessThanOrEqual:ae.default.format("dxFilterBuilder-filterOperationLessOrEquals"),greaterThan:ae.default.format("dxFilterBuilder-filterOperationGreater"),greaterThanOrEqual:ae.default.format("dxFilterBuilder-filterOperationGreaterOrEquals"),startsWith:ae.default.format("dxFilterBuilder-filterOperationStartsWith"),contains:ae.default.format("dxFilterBuilder-filterOperationContains"),notContains:ae.default.format("dxFilterBuilder-filterOperationNotContains"),endsWith:ae.default.format("dxFilterBuilder-filterOperationEndsWith"),isBlank:ae.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:ae.default.format("dxFilterBuilder-filterOperationIsNotBlank")}},filterBuilderPopup:{}}},views:{filterBuilderView:B}},we.exports=G.default},65369:(we,G,t)=>{G.anyOf=function Q(ee){return(0,E.extend)(se(ee),{name:"anyof",icon:"selectall",caption:te.default.format("dxFilterBuilder-filterOperationAnyOf")})},G.noneOf=function B(ee){var O=se(ee);return(0,E.extend)({},O,{calculateFilterExpression:function(F,b,u){var w=O.calculateFilterExpression(F,b,u);return w&&0!==w.length?"!"===w[0]?w:["!",w]:null},name:"noneof",icon:"unselectall",caption:te.default.format("dxFilterBuilder-filterOperationNoneOf")})};var r=W(t(24064)),te=W(t(3407)),E=t(13148),Y=t(14033),ae=t(46776),j=t(77965);function W(ee){return ee&&ee.__esModule?ee:{default:ee}}function se(ee){var F=function(y,e){return e?e+"/"+y:y},b=function y(e,s){var T=[];return e.forEach(function(f){if(f.items){var g=y(f.items,F(f.text,s));T=T.concat(g)}f.selected&&T.push(F(f.text,s))}),T},u=ee&&ee.getController("headerFilter");return{dataTypes:["string","date","datetime","number","boolean","object"],calculateFilterExpression:function(y,e,s){var T=[],f=y.length-1;
1return y&&y.forEach(function(g,M){if((0,j.isCondition)(g)||(0,j.isGroup)(g)){var N=(0,j.getFilterExpression)(g,s,[],"headerFilter");T.push(N)}else T.push((0,j.getFilterExpression)([e.dataField,"=",g],s,[],"headerFilter"));M!==f&&T.push("or")}),1===T.length&&(T=T[0]),T},editorTemplate:function(y,e){var s=(0,r.default)("<div>").addClass("dx-filterbuilder-item-value-text").appendTo(e),T=(0,E.extend)(!0,{},ee.columnOption(y.field.dataField));return(0,j.renderValueText)(s,y.text&&y.text.split("|")),T.filterType="include",T.filterValues=y.value?y.value.slice():[],u.showHeaderFilterMenuBase({columnElement:s,column:T,apply:function(){y.setValue(this.filterValues),u.hideHeaderFilterMenu(),y.closeEditor()},onHidden:function(){y.closeEditor()},isFilterBuilder:!0}),e},customizeText:function(y,e){e=e||{};var s=y.value,T=ee.columnOption(y.field.dataField),f=T&&T.headerFilter,g=T&&T.lookup,M=e.values||[s];if(f&&f.dataSource||g&&g.dataSource){var N=new ae.Deferred,X=e.items||new ae.Deferred;if(!e.items){T=(0,E.extend)({},T,{filterType:"include",filterValues:M});var V=u.getDataSource(T);V.paginate=!1;var I=new Y.DataSource(V),A=I.store().key();if(A){var p=e.values;if(p&&p.length>1){var c=p.reduce(function(n,h){return n.length&&n.push("or"),n.push([A,"=",h]),n},[]);I.filter(c)}else I.filter([A,"=",y.value])}e.items=X,I.load().done(X.resolve)}return X.done(function(n){var h=M.indexOf(y.value);N.resolve(b(n)[h])}),N}return u.getHeaderItemText(s,T,0,ee.option("headerFilter"))}}}},62206:(we,G,t)=>{G.default=void 0;var r=O(t(24064)),te=t(30268),E=O(t(13706)),Y=O(t(69332)),ae=O(t(17826)),j=O(t(3407)),W=O(t(91157)),se=t(77965),Q=t(46776),B=t(88248),ee=t(58533);function O(f){return f&&f.__esModule?f:{default:f}}var s=E.default.View.inherit({isVisible:function(){return this.option("filterPanel.visible")&&this.getController("data").dataSource()},init:function(){var f=this;this.getController("data").dataSourceChanged.add(function(){return f.render()})},_renderCore:function(){var f=this,g=f.element();g.empty().addClass(f.addWidgetPrefix("filter-panel"));var M=(0,r.default)("<div>").addClass(f.addWidgetPrefix("filter-panel-left")).appendTo(g);f.option("filterValue")||f._filterValueBuffer?(M.append(f._getCheckElement()).append(f._getFilterElement()).append(f._getTextElement()),g.append(f._getRemoveButtonElement())):M.append(f._getFilterElement()).append(f._getTextElement())},_getCheckElement:function(){var f=this,g=(0,r.default)("<div>").addClass(this.addWidgetPrefix("filter-panel-checkbox"));return f._createComponent(g,W.default,{value:f.option("filterPanel.filterEnabled"),onValueChanged:function(M){f.option("filterPanel.filterEnabled",M.value)}}),g.attr("title",this.option("filterPanel.texts.filterEnabledHint")),g},_getFilterElement:function(){var f=this,g=(0,r.default)("<div>").addClass("dx-icon-filter");return ae.default.on(g,"click",function(){return f._showFilterBuilder()}),(0,ee.registerKeyboardAction)("filterPanel",f,g,void 0,function(){return f._showFilterBuilder()}),f._addTabIndexToElement(g),g},_getTextElement:function(){var M,f=this,g=(0,r.default)("<div>").addClass(f.addWidgetPrefix("filter-panel-text")),N=f.option("filterValue");return N?(0,Q.when)(f.getFilterText(N,f.getController("filterSync").getCustomFilterOperations())).done(function(X){var V=f.option("filterPanel.customizeText");if(V){var I=V({component:f.component,filterValue:N,text:X});"string"==typeof I&&(X=I)}g.text(X)}):(M=f.option("filterPanel.texts.createFilter"),g.text(M)),ae.default.on(g,"click",function(){return f._showFilterBuilder()}),(0,ee.registerKeyboardAction)("filterPanel",f,g,void 0,function(){return f._showFilterBuilder()}),f._addTabIndexToElement(g),g},_showFilterBuilder:function(){this.option("filterBuilderPopup.visible",!0)},_getRemoveButtonElement:function(){var f=this,g=function(){return f.option("filterValue",null)},M=(0,r.default)("<div>").addClass(f.addWidgetPrefix("filter-panel-clear-filter")).text(f.option("filterPanel.texts.clearFilter"));return ae.default.on(M,"click",g),(0,ee.registerKeyboardAction)("filterPanel",this,M,void 0,g),f._addTabIndexToElement(M),M},_addTabIndexToElement:function(f){if(!this.option("useLegacyKeyboardNavigation")){var g=this.option("tabindex")||0;f.attr("tabindex",g)}},optionChanged:function(f){switch(f.name){case"filterValue":this._invalidate(),this.option("filterPanel.filterEnabled",!0),f.handled=!0;break;case"filterPanel":this._invalidate(),f.handled=!0;break;default:this.callBase(f)}
1},_getConditionText:function(f,g,M){var N="[".concat(f,"] ").concat(g);return(0,te.isDefined)(M)&&(N+=M),N},_getValueMaskedText:function(f){return Array.isArray(f)?"('".concat(f.join("', '"),"')"):" '".concat(f,"'")},_getValueText:function(f,g,M){var N=this,X=new Q.Deferred,V=g&&g.customizeText;if((0,te.isDefined)(M)||V)if(!V&&f.lookup)(0,se.getCurrentLookupValueText)(f,M,function(A){X.resolve(N._getValueMaskedText(A))});else{var I=Array.isArray(M)?M:Y.default.getDisplayValue(f,M);(0,Q.when)((0,se.getCurrentValueText)(f,I,g,"filterPanel")).done(function(A){X.resolve(N._getValueMaskedText(A))})}else X.resolve("");return X.promise()},getConditionText:function(f,g){var I,M=this,N=f[1],X=new Q.Deferred,V=(0,se.getCustomOperation)(g.customOperations,N),A=(0,se.getField)(f[0],g.columns),P=A.caption||"",p=f[2];return I=V?V.caption||(0,B.captionize)(V.name):(0,se.getCaptionByOperation)(null===p?"="===N?"isblank":"isnotblank":N,g.filterOperationDescriptions),this._getValueText(A,V,p).done(function(c){X.resolve(M._getConditionText(P,I,c))}),X},getGroupText:function(f,g,M){var N=this,X=new Q.Deferred,V=[],I=(0,se.getGroupValue)(f);return f.forEach(function(A){(0,se.isCondition)(A)?V.push(N.getConditionText(A,g)):(0,se.isGroup)(A)&&V.push(N.getGroupText(A,g,!0))}),Q.when.apply(this,V).done(function(){for(var A,P=arguments.length,p=new Array(P),c=0;c<P;c++)p[c]=arguments[c];if("!"===I[0]){var a=g.groupOperationDescriptions["not"+I.substring(1,2).toUpperCase()+I.substring(2)].split(" ");A="".concat(a[0]," ").concat(p[0])}else A=p.join(" ".concat(g.groupOperationDescriptions[I]," "));M&&(A="(".concat(A,")")),X.resolve(A)}),X},getFilterText:function(f,g){var M=this,N={customOperations:g,columns:M.getController("columns").getFilteringColumns(),filterOperationDescriptions:M.option("filterBuilder.filterOperationDescriptions"),groupOperationDescriptions:M.option("filterBuilder.groupOperationDescriptions")};return(0,se.isCondition)(f)?M.getConditionText(f,N):M.getGroupText(f,N)}});G.default={defaultOptions:function(){return{filterPanel:{visible:!1,filterEnabled:!0,texts:{createFilter:j.default.format("dxDataGrid-filterPanelCreateFilter"),clearFilter:j.default.format("dxDataGrid-filterPanelClearFilter"),filterEnabledHint:j.default.format("dxDataGrid-filterPanelFilterEnabledHint")}}}},views:{filterPanelView:s},extenders:{controllers:{data:{optionChanged:function(f){"filterPanel"===f.name?(this._applyFilter(),f.handled=!0):this.callBase(f)}}}}},we.exports=G.default},44400:(we,G,t)=>{G.default=void 0;var r=b(t(24064)),te=b(t(17826)),E=t(30268),Y=t(13148),ae=t(1893),j=t(55511),W=b(t(13706)),se=b(t(69332)),Q=b(t(3407)),B=b(t(1370)),ee=b(t(73998)),O=b(t(77124)),F=t(78524);function b(_){return _&&_.__esModule?_:{default:_}}var u={"=":"filter-operation-equals","<>":"filter-operation-not-equals","<":"filter-operation-less","<=":"filter-operation-less-equal",">":"filter-operation-greater",">=":"filter-operation-greater-equal",default:"filter-operation-default",notcontains:"filter-operation-not-contains",contains:"filter-operation-contains",startswith:"filter-operation-starts-with",endswith:"filter-operation-ends-with",between:"filter-operation-between"},w={"=":"equal","<>":"notEqual","<":"lessThan","<=":"lessThanOrEqual",">":"greaterThan",">=":"greaterThanOrEqual",startswith:"startsWith",contains:"contains",notcontains:"notContains",endswith:"endsWith",between:"between"},s="filter-row",T="filter-range-overlay",f="filter-range-start",M="dx-menu",N="dx-editor-with-menu",X="dx-editor-container",V="dx-editor-cell",P="dx-highlight-outline",p="dx-focused",a="dx-filter-range-content",n="dx-filter-modified",h="input:not([type='hidden'])",S=["date","datetime","number"];function R(_){return"onClick"===_.option("filterRow.applyFilter")}var o=function(){var _=function($){var J=$&&$.children(),v=J&&J.data("dxComponents"),D=v&&v.length&&J.data(v[0]);if(D instanceof B.default)return D},m=function($,J){var v="",D="",k=L($,J),le=se.default.getFormatOptionsByColumn(J,"filterRow");return Array.isArray(k)?(v=se.default.formatValue(k[0],le),""!==(D=se.default.formatValue(k[1],le))&&(v+=" - "+D)):(0,E.isDefined)(k)&&(v=se.default.formatValue(k,le)),v};function L($,J){if(J)return R($)&&void 0!==J.bufferedFilterValue?J.bufferedFilterValue:J.filterValue}var x=function($,J){if(J)return R($)&&void 0!==J.bufferedSelectedFilterOperation?J.bufferedSelectedFilterOperation:J.selectedFilterOperation},U=function($,J,v){var D=$._columnsController.columnOption(J),k=L($,D),le=v.closest("."+$.addWidgetPrefix(T)).length,fe=v.hasClass($.addWidgetPrefix(f));return k&&Array.isArray(k)&&"between"===x($,D)?fe?k[0]:k[1]:!le&&function($,J){return!(J&&S.indexOf(J.dataType)>=0&&Array.isArray($))&&void 0!==$}(k,D)?k:null};return{_updateEditorValue:function($,J){var D=_(J);D&&D.option("value",U(this,$.index,J))},_columnOptionChanged:function($){var D,k,le,fe,J=this,v=$.optionNames;if(se.default.checkChanges(v,["filterValue","bufferedFilterValue","selectedFilterOperation","bufferedSelectedFilterOperation"])&&void 0!==$.columnIndex){var _e=J._columnsController.getVisibleIndex($.columnIndex),De=J._columnsController.columnOption($.columnIndex);if(k=(D=J._getCellElement(J.element().find("."+J.addWidgetPrefix(s)).index(),_e)||(0,r.default)()).find("."+X).first(),v.filterValue||v.bufferedFilterValue){J._updateEditorValue(De,k);var de=D.find("."+J.addWidgetPrefix(T)).data("dxOverlay");de&&(le=de.$content().find("."+X),J._updateEditorValue(De,le.first()),J._updateEditorValue(De,le.last())),(!de||!de.option("visible"))&&J._updateFilterRangeContent(D,m(J,De))}(v.selectedFilterOperation||v.bufferedSelectedFilterOperation)&&_e>
1=0&&De&&(fe=D.find("."+M)).length&&(J._updateFilterOperationChooser(fe,De,k),"between"===x(J,De)?J._renderFilterRangeContent(D,De):k.find("."+a).length&&(J._renderEditor(k,J._getEditorOptions(k,De)),J._hideFilterRange()))}else J.callBase($)},_renderCore:function(){this._filterRangeOverlayInstance=null,this.callBase.apply(this,arguments)},_resizeCore:function(){this.callBase.apply(this,arguments),this._filterRangeOverlayInstance&&this._filterRangeOverlayInstance.repaint()},isFilterRowVisible:function(){return this._isElementVisible(this.option("filterRow"))},isVisible:function(){return this.callBase()||this.isFilterRowVisible()},init:function(){this.callBase(),this._applyFilterViewController=this.getController("applyFilter")},_initFilterRangeOverlay:function($,J){var v=this,D={},k=$.find(".dx-editor-container"),le=(0,r.default)("<div>").addClass(v.addWidgetPrefix(T)).appendTo($);return v._createComponent(le,ee.default,{height:"auto",shading:!1,showTitle:!1,focusStateEnabled:!1,closeOnTargetScroll:!1,closeOnOutsideClick:!0,animation:!1,position:{my:"top",at:"top",of:k.length&&k||$,offset:"0 -1"},contentTemplate:function(fe){var _e,De=(0,r.default)("<div>").addClass(X+" "+v.addWidgetPrefix(f)).appendTo(fe);return J=v._columnsController.columnOption(J.index),(_e=v._getEditorOptions(De,J)).sharedData=D,v._renderEditor(De,_e),te.default.on(De.find(h),"keydown",function(de){var me=$.find("[tabindex]").not(de.target).first();"tab"===(0,ae.normalizeKeyName)(de)&&de.shiftKey&&(de.preventDefault(),v._hideFilterRange(),me.length||(me=$.prev().find("[tabindex]").last()),te.default.trigger(me,"focus"))}),De=(0,r.default)("<div>").addClass(X+" "+v.addWidgetPrefix("filter-range-end")).appendTo(fe),(_e=v._getEditorOptions(De,J)).sharedData=D,v._renderEditor(De,_e),te.default.on(De.find(h),"keydown",function(de){"tab"===(0,ae.normalizeKeyName)(de)&&!de.shiftKey&&(de.preventDefault(),v._hideFilterRange(),te.default.trigger($.next().find("[tabindex]").first(),"focus"))}),(0,r.default)(fe).addClass(v.getWidgetContainerClass())},onShown:function(fe){var _e=fe.component.$content().find("."+X).first();te.default.trigger(_e.find(h),"focus")},onHidden:function(){J=v._columnsController.columnOption(J.index),$.find("."+M).parent().addClass(N),"between"===x(v,J)&&(v._updateFilterRangeContent($,m(v,J)),v.component.updateDimensions())}})},_updateFilterRangeOverlay:function($){var J=this._filterRangeOverlayInstance;J&&J.option($)},_showFilterRange:function($,J){var v=this,D=$.children("."+v.addWidgetPrefix(T)),k=D.length&&D.data("dxOverlay");!k&&J&&(k=v._initFilterRangeOverlay($,J)),k.option("visible")||(v._filterRangeOverlayInstance&&v._filterRangeOverlayInstance.hide(),v._filterRangeOverlayInstance=k,v._updateFilterRangeOverlay({width:$.outerWidth(!0)+1}),v._filterRangeOverlayInstance&&v._filterRangeOverlayInstance.show())},_hideFilterRange:function(){var $=this._filterRangeOverlayInstance;$&&$.hide()},getFilterRangeOverlayInstance:function(){return this._filterRangeOverlayInstance},_createRow:function($){var J=this,v=this.callBase($);return"filter"===$.rowType&&(v.addClass(this.addWidgetPrefix(s)),this.option("useLegacyKeyboardNavigation")||te.default.on(v,"keydown",function(D){return(0,F.selectView)("filterRow",J,D)})),v},_getRows:function(){var $=this.callBase();
1return this.isFilterRowVisible()&&$.push({rowType:"filter"}),$},_renderFilterCell:function($,J){var v=this,D=J.column,k=(0,r.default)($);v.component.option("showColumnHeaders")&&v.setAria("describedby",D.headerId,k),v.setAria("label",Q.default.format("dxDataGrid-ariaFilterCell"),k),k.addClass(V);var le=(0,r.default)("<div>").appendTo(k),fe=(0,r.default)("<div>").addClass(X).appendTo(le);if("between"===x(v,D))v._renderFilterRangeContent(k,D);else{var _e=v._getEditorOptions(fe,D);v._renderEditor(fe,_e)}var De=D.alignment;De&&"center"!==De&&k.find(h).first().css("textAlign",D.alignment),D.filterOperations&&D.filterOperations.length&&v._renderFilterOperationChooser(le,D,fe)},_renderCellContent:function($,J){var v=this,D=J.column;if("filter"===J.rowType)if(D.command)$.html(" ");else if(D.allowFiltering)return void v.renderTemplate($,v._renderFilterCell.bind(v),J).done(function(){v._updateCell($,J)});v.callBase($,J)},_getEditorOptions:function($,J){var v=this,D={editorOptions:{inputAttr:v._getFilterInputAccessibilityAttributes(J)}},k=(0,Y.extend)(D,J,{value:U(v,J.index,$),parentType:"filterRow",showAllText:v.option("filterRow.showAllText"),updateValueTimeout:"onClick"===v.option("filterRow.applyFilter")?0:700,width:null,setValue:function(le,fe){!function($,J){var v=""===J.value?null:J.value,D=J.container,k=$._columnsController.columnOption(J.column.index),le=U($,k.index,D);if((0,E.isDefined)(le)||(0,E.isDefined)(v)){$._applyFilterViewController.setHighLight(D,le!==v);var fe=R($)?"bufferedFilterValue":"filterValue",_e=function($,J,v,D){if("between"===x($,v)){var k=L($,v);return D.hasClass($.addWidgetPrefix(f))?[J,Array.isArray(k)?k[1]:void 0]:[Array.isArray(k)?k[0]:k,J]}return J}($,v,k,D),De="between"===x($,k),de=J.notFireEvent||De&&Array.isArray(_e)&&_e.indexOf(void 0)>=0;$._columnsController.columnOption(k.index,fe,_e,de)}}(v,{column:J,value:le,container:$,notFireEvent:fe})}});return"between"===x(v,J)&&(k.placeholder=$.hasClass(v.addWidgetPrefix(f))?v.option("filterRow.betweenStartText"):v.option("filterRow.betweenEndText")),k},_getFilterInputAccessibilityAttributes:function($){var J=Q.default.format("dxDataGrid-ariaFilterCell");return this.component.option("showColumnHeaders")?{"aria-label":J,"aria-describedby":$.headerId}:{"aria-label":J}},_renderEditor:function($,J){return $.empty(),this.getController("editorFactory").createEditor((0,r.default)("<div>").appendTo($),J)},_renderFilterRangeContent:function($,J){var v=this,D=$.find("."+X).first();D.empty();var k=(0,r.default)("<div>").addClass(a).attr("tabindex",this.option("tabIndex"));te.default.on(k,"focusin",function(){v._showFilterRange($,J)}),k.appendTo(D),v._updateFilterRangeContent($,m(v,J))},_updateFilterRangeContent:function($,J){var v=$.find("."+a);v.length&&(""===J?v.html(" "):v.text(J))},_updateFilterOperationChooser:function($,J,v){var k,D=this,le=function(){var fe=O.default.getInstance($);fe&&fe.option("focusedElement",null),k&&D._focusEditor(v)};D._createComponent($,O.default,{integrationOptions:{},activeStateEnabled:!1,selectionMode:"single",cssClass:D.getWidgetContainerClass()+" dx-cell-focus-disabled dx-filter-menu",showFirstSubmenuMode:"onHover",hideSubmenuOnMouseLeave:!0,items:[{disabled:!(J.filterOperations&&J.filterOperations.length),icon:u[x(D,J)||"default"],selectable:!1,items:D._getFilterOperationMenuItems(J)}],onItemClick:function(fe){var _e=fe.itemData.name,De=x(D,J),de=!1,me=R(D),ge={};if(!(fe.itemData.items||_e&&_e===De)){if(_e?(ge[me?"bufferedSelectedFilterOperation":"selectedFilterOperation"]=_e,("between"===_e||"between"===De)&&(de="between"===_e,ge[me?"bufferedFilterValue":"filterValue"]=null)):(ge[me?"bufferedFilterValue":"filterValue"]=null,ge[me?"bufferedSelectedFilterOperation":"selectedFilterOperation"]=J.defaultSelectedFilterOperation||null),D._columnsController.columnOption(J.index,ge),D._applyFilterViewController.setHighLight(v,!0),!_e){var xe=_(v);xe&&"dxDateBox"===xe.NAME&&!xe.option("isValid")&&(xe.reset(),xe.option("isValid",!0))}de?D._showFilterRange(v.closest("."+V),J):D._focusEditor(v)}},onSubmenuShown:function(){k=D._isEditorFocused(v),D.getController("editorFactory").loseFocus()},onSubmenuHiding:function(){te.default.trigger($,"blur"),le()},onContentReady:function(fe){te.default.on($,"blur",function(){var _e=fe.component;_e._hideSubmenu(_e._visibleSubmenu),le()})},rtlEnabled:D.option("rtlEnabled")})},_isEditorFocused:function($){return $.hasClass(p)||$.parents("."+p).length},_focusEditor:function($){this.getController("editorFactory").focus($),te.default.trigger($.find(h),"focus")}
1,_renderFilterOperationChooser:function($,J,v){var k;this.option("filterRow.showOperationChooser")&&($.addClass(N),k=(0,r.default)("<div>").prependTo($),this._updateFilterOperationChooser(k,J,v))},_getFilterOperationMenuItems:function($){var J=this,v=[{}],D=J.option("filterRow"),k=D&&D.operationDescriptions||{};if($.filterOperations&&$.filterOperations.length){var le=$.filterOperations.filter(function(fe){return(0,E.isDefined)(w[fe])});(v=(0,j.map)(le,function(fe){var _e=w[fe];return{name:fe,selected:(x(J,$)||$.defaultFilterOperation)===fe,text:k[_e],icon:u[fe]}})).push({name:null,text:D&&D.resetOperationText,icon:u.default})}return v},optionChanged:function($){switch($.name){case"filterRow":case"showColumnLines":this._invalidate(!0,!0),$.handled=!0;break;default:this.callBase($)}}}}(),d={skipCalculateColumnFilters:function(){return!1},_calculateAdditionalFilter:function(){if(this.skipCalculateColumnFilters())return this.callBase();var _=[this.callBase()],m=this._columnsController.getVisibleColumns(null,!0);return(0,j.each)(m,function(){if(this.allowFiltering&&this.calculateFilterExpression&&(0,E.isDefined)(this.filterValue)){var L=this.createFilterExpression(this.filterValue,this.selectedFilterOperation||this.defaultFilterOperation,"filterRow");_.push(L)}}),se.default.combineFilters(_)}},i=W.default.ViewController.inherit({_getHeaderPanel:function(){return this._headerPanel||(this._headerPanel=this.getView("headerPanel")),this._headerPanel},setHighLight:function(_,m){R(this)&&(_&&_.toggleClass(P,m)&&_.closest("."+V).toggleClass(n,m),this._getHeaderPanel().enableApplyButton(m))},applyFilter:function(){var _=this.getController("columns"),m=_.getColumns();_.beginUpdate();for(var L=0;L<m.length;L++){var x=m[L];void 0!==x.bufferedFilterValue&&(_.columnOption(L,"filterValue",x.bufferedFilterValue),x.bufferedFilterValue=void 0),void 0!==x.bufferedSelectedFilterOperation&&(_.columnOption(L,"selectedFilterOperation",x.bufferedSelectedFilterOperation),x.bufferedSelectedFilterOperation=void 0)}_.endUpdate(),this.removeHighLights()},removeHighLights:function(){if(R(this)){var _=this.getView("columnHeadersView").element();_.find("."+this.addWidgetPrefix(s)+" ."+P).removeClass(P),_.find("."+this.addWidgetPrefix(s)+" ."+n).removeClass(n),this._getHeaderPanel().enableApplyButton(!1)}}});G.default={defaultOptions:function(){return{filterRow:{visible:!1,showOperationChooser:!0,showAllText:Q.default.format("dxDataGrid-filterRowShowAllText"),resetOperationText:Q.default.format("dxDataGrid-filterRowResetOperationText"),applyFilter:"auto",applyFilterText:Q.default.format("dxDataGrid-applyFilterText"),operationDescriptions:{equal:Q.default.format("dxDataGrid-filterRowOperationEquals"),notEqual:Q.default.format("dxDataGrid-filterRowOperationNotEquals"),lessThan:Q.default.format("dxDataGrid-filterRowOperationLess"),lessThanOrEqual:Q.default.format("dxDataGrid-filterRowOperationLessOrEquals"),greaterThan:Q.default.format("dxDataGrid-filterRowOperationGreater"),greaterThanOrEqual:Q.default.format("dxDataGrid-filterRowOperationGreaterOrEquals"),startsWith:Q.default.format("dxDataGrid-filterRowOperationStartsWith"),contains:Q.default.format("dxDataGrid-filterRowOperationContains"),notContains:Q.default.format("dxDataGrid-filterRowOperationNotContains"),endsWith:Q.default.format("dxDataGrid-filterRowOperationEndsWith"),between:Q.default.format("dxDataGrid-filterRowOperationBetween"),isBlank:Q.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:Q.default.format("dxFilterBuilder-filterOperationIsNotBlank")},betweenStartText:Q.default.format("dxDataGrid-filterRowOperationBetweenStartText"),betweenEndText:Q.default.format("dxDataGrid-filterRowOperationBetweenEndText")}}},controllers:{applyFilter:i},extenders:{controllers:{data:d,columnsResizer:{_startResizing:function(){var _=this;if(_.callBase.apply(_,arguments),_.isResizing()){var m=_._columnHeadersView.getFilterRangeOverlayInstance();if(m){var L=m.$element().closest("td").index();(L===_._targetPoint.columnIndex||L===_._targetPoint.columnIndex+1)&&m.$content().hide()}}},_endResizing:function(){var m,_=this;if(_.isResizing()){var L=_._columnHeadersView.getFilterRangeOverlayInstance();L&&(m=L.$element().closest("td"),_._columnHeadersView._updateFilterRangeOverlay({width:m.outerWidth(!0)+1}),L.$content().show())}_.callBase.apply(_,arguments)}}},views:{columnHeadersView:o,headerPanel:{_getToolbarItems:function(){var _=this.callBase();return this._prepareFilterItem(_).concat(_)},_prepareFilterItem:function(){var _=this,m=[];
1if(_._isShowApplyFilterButton()){var L=_.option("filterRow.applyFilterText"),C=!_._columnsController.getColumns().filter(function($){return void 0!==$.bufferedFilterValue}).length;m.push({widget:"dxButton",options:{icon:"apply-filter",disabled:C,onClick:function(){_._applyFilterViewController.applyFilter()},hint:L,text:L,onInitialized:function($){(0,r.default)($.element).addClass(_._getToolbarButtonClass("dx-apply-button"))}},showText:"inMenu",name:"applyFilterButton",location:"after",locateInMenu:"auto",sortIndex:10})}return m},_isShowApplyFilterButton:function(){var _=this.option("filterRow");return _&&_.visible&&"onClick"===_.applyFilter},init:function(){this.callBase(),this._dataController=this.getController("data"),this._applyFilterViewController=this.getController("applyFilter")},enableApplyButton:function(_){this.setToolbarItemDisabled("applyFilterButton",!_)},isVisible:function(){return this.callBase()||this._isShowApplyFilterButton()},optionChanged:function(_){"filterRow"===_.name?(this._invalidate(),_.handled=!0):this.callBase(_)}}}}},we.exports=G.default},76067:(we,G,t)=>{G.default=void 0;var r=t(30268),te=se(t(13706)),E=t(77965),Y=se(t(56012)),ae=se(t(69332)),j=se(t(59342)),W=t(65369);function se(e){return e&&e.__esModule?e:{default:e}}var Q=["=","<>","<","<=",">",">=","notcontains","contains","startswith","endswith","between"],B="include",ee="exclude";function O(e){return e.dataField||e.name}var e,s,f,g,M,N,b=te.default.Controller.inherit((e=function(){return{filterType:B,filterValues:void 0}},s=function(X){return!(j.default.getGroupInterval(X)||X.headerFilter&&X.headerFilter.dataSource)},f=function(X){if((0,r.isDefined)(X.filterValue)){var I=X.selectedFilterOperation||X.defaultFilterOperation||(0,E.getDefaultOperation)(X);return[O(X),I,X.filterValue]}return null},g=function(X){var V,I,A=X.filterValues;return A?(s(X)&&1===X.filterValues.length&&!Array.isArray(A[0])?(V=X.filterType===ee?"<>":"=",I=A[0]):(V=X.filterType===ee?"noneof":"anyof",I=A),[O(X),V,I]):null},M=function(X,V,I){var A=function(X,V){if(!X)return e();var I,A=X[1],P=X[2],p=Array.isArray(P);if(!p&&!s(V))return e();switch(A){case"anyof":case"=":I=B;break;case"noneof":case"<>":I=ee;break;default:return e()}return{filterType:I,filterValues:p?P:[P]}}(I,V);X.columnOption(O(V),A)},N=function(X,V,I){var A,P=I&&I[1],p=V.filterOperations||V.defaultFilterOperations;(!p||p.indexOf(P)>=0||P===V.defaultFilterOperation)&&Q.indexOf(P)>=0?(P===V.defaultFilterOperation&&!(0,r.isDefined)(V.selectedFilterOperation)&&(P=V.selectedFilterOperation),A={filterValue:I[2],selectedFilterOperation:P}):A={filterValue:void 0,selectedFilterOperation:void 0},X.columnOption(O(V),A)},{syncFilterValue:function(){var X=this,V=X.getController("columns"),I=V.getFilteringColumns();this._skipSyncColumnOptions=!0,I.forEach(function(A){var P=(0,E.getMatchedConditions)(X.option("filterValue"),O(A));if(1===P.length){var p=P[0];M(V,A,p),N(V,A,p)}else(0,r.isDefined)(A.filterValues)&&M(V,A),(0,r.isDefined)(A.filterValue)&&N(V,A)}),this._skipSyncColumnOptions=!1},_initSync:function(){var X=this.getController("columns").getColumns(),V=this.getController("data"),I=V.pageIndex();if(function F(e){e.forEach(function(s){var T=O(s);if(!(0,r.isDefined)(T)&&s.allowFiltering)throw new Y.default.Error("E1049",s.caption)})}(X),!this.option("filterValue")){var A=this.getController("columns").getFilteringColumns(),P=this.getFilterValueFromColumns(A);this.option("filterValue",P)}this.syncFilterValue(),V.pageIndex(I)},init:function(){var X=this,V=this.getController("data");V.isFilterSyncActive()&&(this.getController("columns").isAllDataTypesDefined()?this._initSync():V.dataSourceChanged.add(function(){return X._initSync()}))},_getSyncFilterRow:function(X,V){var I=f(V);return(0,r.isDefined)(I)?(0,E.syncFilters)(X,I):(0,E.removeFieldConditionsFromFilter)(X,O(V))},_getSyncHeaderFilter:function(X,V){var I=g(V);return I?(0,E.syncFilters)(X,I):(0,E.removeFieldConditionsFromFilter)(X,O(V))},getFilterValueFromColumns:function(X){if(!this.getController("data").isFilterSyncActive())return null;var V=["and"];
1return X&&X.forEach(function(I){var A=g(I),P=f(I);A&&(0,E.addItem)(A,V),P&&(0,E.addItem)(P,V)}),(0,E.getNormalizedFilter)(V)},syncFilterRow:function(X,V){this.option("filterValue",this._getSyncFilterRow(this.option("filterValue"),X))},syncHeaderFilter:function(X){this.option("filterValue",this._getSyncHeaderFilter(this.option("filterValue"),X))},getCustomFilterOperations:function(){var X=this.option("filterBuilder.customOperations")||[];return[(0,W.anyOf)(this.component),(0,W.noneOf)(this.component)].concat(X)},publicMethods:function(){return["getCustomFilterOperations"]}})),u={isFilterSyncActive:function(){var e=this.option("filterSyncEnabled");return"auto"===e?this.option("filterPanel.visible"):e},skipCalculateColumnFilters:function(){return(0,r.isDefined)(this.option("filterValue"))&&this.isFilterSyncActive()},_calculateAdditionalFilter:function(){var e=this;if(!1===e.option("filterPanel.filterEnabled"))return e.callBase();var s=[e.callBase()],T=e.getController("columns").getFilteringColumns(),f=e.option("filterValue");if(e.isFilterSyncActive()){var g=e.getController("headerFilter").getCurrentColumn();g&&f&&(f=(0,E.removeFieldConditionsFromFilter)(f,O(g)))}var M=e.getController("filterSync").getCustomFilterOperations(),N=(0,E.getFilterExpression)(f,T,M,"filterBuilder");return N&&s.push(N),ae.default.combineFilters(s)},_parseColumnPropertyName:function(e){return e.match(/.*\.(.*)/)[1]},clearFilter:function(e){this.component.beginUpdate(),arguments.length>0?("filterValue"===e&&this.option("filterValue",null),this.callBase(e)):(this.option("filterValue",null),this.callBase()),this.component.endUpdate()},optionChanged:function(e){switch(e.name){case"filterValue":this._applyFilter(),this.isFilterSyncActive()&&this.getController("filterSync").syncFilterValue(),e.handled=!0;break;case"filterSyncEnabled":e.handled=!0;break;case"columns":if(this.isFilterSyncActive()){var s=this.getController("columns").getColumnByPath(e.fullName),T=this.getController("filterSync");if(s&&!T._skipSyncColumnOptions){var f=this._parseColumnPropertyName(e.fullName);T._skipSyncColumnOptions=!0,"filterType"===f?(ee===e.value||ee===e.previousValue)&&T.syncHeaderFilter(s):"filterValues"===f?T.syncHeaderFilter(s):["filterValue","selectedFilterOperation"].indexOf(f)>-1&&T.syncFilterRow(s,s.filterValue),T._skipSyncColumnOptions=!1}}this.callBase(e);break;default:this.callBase(e)}}},w={_isHeaderFilterEmpty:function(e){return this.getController("data").isFilterSyncActive()?!(0,E.filterHasField)(this.option("filterValue"),O(e)):this.callBase(e)},_needUpdateFilterIndicators:function(){return!this.getController("data").isFilterSyncActive()},optionChanged:function(e){"filterValue"===e.name?this._updateHeaderFilterIndicators():this.callBase(e)}};G.default={defaultOptions:function(){return{filterValue:null,filterSyncEnabled:"auto"}},controllers:{filterSync:b},extenders:{controllers:{data:u},views:{columnHeadersView:w}}},we.exports=G.default},59227:(we,G,t)=>{G.default=void 0;var r=se(t(24064)),te=se(t(13706)),E=t(55511),Y=se(t(69332)),ae=t(95393),j=t(30268),W=t(46776);function se(u){return u&&u.__esModule?u:{default:u}}var Q="dx-row-focused",O="dx-cell-focus-disabled",F=te.default.ViewController.inherit({init:function(){this._dataController=this.getController("data"),this._keyboardController=this.getController("keyboardNavigation"),this.component._optionsByReference.focusedRowKey=!0},optionChanged:function(u){if("focusedRowIndex"===u.name){var w=this.option("focusedRowKey");this._focusRowByIndex(u.value),this._triggerFocusedRowChangedIfNeed(w,u.value),u.handled=!0}else if("focusedRowKey"===u.name){var y=this.option("focusedRowIndex");this._focusRowByKey(u.value),this._triggerFocusedRowChangedIfNeed(u.value,y),u.handled=!0}else"focusedColumnIndex"===u.name||"focusedRowEnabled"===u.name||"autoNavigateToFocusedRow"===u.name?u.handled=!0:this.callBase(u)},_triggerFocusedRowChangedIfNeed:function(u,w){if(w===this.getFocusedRowIndexByKey(u)){var e=this._dataController.getRowIndexByKey(u);if(e>=0){var s=(0,r.default)(this.getView("rowsView").getRowElement(e));this.getController("keyboardNavigation")._fireFocusedRowChanged(s,w)}}},isAutoNavigateToFocusedRow:function(){return"infinite"!==this.option("scrolling.mode")&&this.option("autoNavigateToFocusedRow")},_focusRowByIndex:function(u,w){!this.option("focusedRowEnabled")||((u=void 0!==u?u:this.option("focusedRowIndex"))<0?this.isAutoNavigateToFocusedRow()&&this._resetFocusedRow():this._focusRowByIndexCore(u,w))},_focusRowByIndexCore:function(u,w){var y=this,e=this.getController("data"),s=e.pageSize(),T=function(){if(y._isValidFocusedRowIndex(u)){var g=u-e.getRowIndexOffset(!0);if(!w||w.paging&&!w.filtering){var M=e._getLastItemIndex();g=Math.min(g,M)}var N=e.getKeyByRowIndex(g,!0);(0,j.isDefined)(N)&&!y.isRowFocused(N)&&y.option("focusedRowKey",N)}};if(s>=0)if(this._isLocalRowIndex(u))T();else{var f=Math.floor(u/e.pageSize());(0,W.when)(e.pageIndex(f),e.waitReady()).done(function(){T()})}},_isLocalRowIndex:function(u){var w=this.getController("data");if(this.getController("keyboardNavigation")._isVirtualScrolling()){var e=Math.floor(u/w.pageSize()),s=w.virtualItemsCount(),T=s?s.begin:-1,f=w.getVisibleRows().length+w.getRowIndexOffset(),g=Math.ceil(f/w.pageSize());return T<=u&&g>e}return!0},_setFocusedRowKeyByIndex:function(u){var w=this.getController("data");if(this._isValidFocusedRowIndex(u)){var y=Math.min(u-w.getRowIndexOffset(),w.items().length-1),e=w.getKeyByRowIndex(y);(0,j.isDefined)(e)&&!this.isRowFocused(e)&&this.option("focusedRowKey",e)}},_focusRowByKey:function(u){(0,j.isDefined)(u)?this._navigateToRow(u,!0):this._resetFocusedRow()},_resetFocusedRow:function(){var u=this.option("focusedRowKey"),w=(0,j.isDefined)(u);if(w||!(this.option("focusedRowIndex")<0)){var y=this.getController("keyboardNavigation");w&&this.option("focusedRowKey",void 0),y.setFocusedRowIndex(-1),this.option("focusedRowIndex",-1),this.getController("data").updateItems({changeType:"updateFocusedRow",focusedRowKey:void 0}),y._fireFocusedRowChanged(void 0,-1)}},_isValidFocusedRowIndex:function(u){var y=this.getController("data").getVisibleRows()[u];return!y||"data"===y.rowType||"group"===y.rowType},publicMethods:function(){return["navigateToRow","isRowFocused"]},navigateToRow:function(u){this.isAutoNavigateToFocusedRow()||this.option("focusedRowIndex",-1),this._navigateToRow(u)},_navigateToRow:function(u,w){var y=this,e=y.getController("data"),s=y.isAutoNavigateToFocusedRow(),T=new W.Deferred;if(void 0===u||!e.dataSource())return T.reject().promise();var f=y.getFocusedRowIndexByKey(u);return!s&&w||f>=0?y._navigateTo(u,T,w):e.getPageIndexByKey(u).done(function(g){g<0?T.resolve(-1):g===e.pageIndex()?e.reload().done(function(){y.isRowFocused(u)?T.resolve(y.getFocusedRowIndexByKey(u)):y._navigateTo(u,T,w)}).fail(T.reject):e.pageIndex(g).done(function(){y._navigateTo(u,T,w)}).fail(T.reject)}).fail(T.reject),T.promise()},_navigateTo:function(u,w,y){var e=this.getController("data").getRowIndexByKey(u),s="virtual"===this.option("scrolling.rowRenderingMode");this.isAutoNavigateToFocusedRow()&&s&&e<0?this._navigateToVirtualRow(u,w,y):this._navigateToVisibleRow(u,w,y)},_navigateToVisibleRow:function(u,w,y){y?this._triggerUpdateFocusedRow(u,w):this.getView("rowsView").scrollToRowElement(u)},_navigateToVirtualRow:function(u,w,y){var e=this,s=this.getController("data"),T=s._rowsScrollController,f=Y.default.getIndexByKey(u,s.items(!0)),g=e.getView("rowsView").getScrollable();if(T&&g&&f>=0){var M=f+s.getRowIndexOffset(!0),N=T.getItemOffset(M);y&&e.component.on("contentReady",function V(){e.component.off("contentReady",V),e._triggerUpdateFocusedRow(u,w)}),g.scrollTo({y:N})}},_triggerUpdateFocusedRow:function(u,w){var y=this.getController("data"),e=this.getFocusedRowIndexByKey(u);this._isValidFocusedRowIndex(e)?(this.option("focusedRowEnabled")?y.updateItems({changeType:"updateFocusedRow",focusedRowKey:u}):this.getView("rowsView").scrollToRowElement(u),this.getController("keyboardNavigation").setFocusedRowIndex(e),w&&w.resolve(e)):w&&w.resolve(-1)},getFocusedRowIndexByKey:function(u){var w=this.getController("data"),y=w.getRowIndexByKey(u,!0);return y>=0?y+w.getRowIndexOffset(!0):-1},_focusRowByKeyOrIndex:function(){var u=this,w=this.option("focusedRowKey"),y=this.option("focusedRowIndex"),e=this.getController("keyboardNavigation"),s=this.getController("data");if((0,j.isDefined)(w)){var T=s.getRowIndexByKey(w);T>=0?(e._isVirtualScrolling()&&(y=T+s.getRowIndexOffset()),e.setFocusedRowIndex(y),this._triggerUpdateFocusedRow(w)):this._navigateToRow(w,!0).done(function(f){y>=0&&f<0?u._focusRowByIndex():y<0&&f>=0&&e.setFocusedRowIndex(f)})}else y>=0&&this.getController("focus")._focusRowByIndex(y)},isRowFocused:function(u){var w=this.option("focusedRowKey");if((0,j.isDefined)(w))return(0,ae.equalByValue)(u,this.option("focusedRowKey"))},updateFocusedRow:function(u){var s,w=this,y=w._dataController.getRowIndexByKey(u.focusedRowKey),e=w.getView("rowsView");(0,E.each)(e.getTableElements(),function(T,f){var g,M=0===T;s=(0,r.default)(f),w._clearPreviousFocusedRow(s,y),w._prepareFocusedRow({changedItem:null==u||null===(g=u.items)||void 0===g?void 0:g[y],$tableElement:s,focusedRowIndex:y,isMainTable:M})})},_clearPreviousFocusedRow:function(u,w){var y=this,s=u.find(".dx-row.dx-row-focused").filter(function(f,g){var M=(0,r.default)(g).closest(".".concat(y.addWidgetPrefix("table")));return u.is(M)});s.removeClass(Q).removeClass(O).removeAttr("tabindex"),s.children("td").removeAttr("tabindex"),0!==w&&(0,r.default)(this.getView("rowsView").getRowElement(0)).removeClass(O).removeAttr("tabIndex")},_prepareFocusedRow:function(u){var w,y=u.changedItem;if(y&&("data"===y.rowType||"group"===y.rowType)){var e=u.focusedRowIndex,s=u.$tableElement,T=u.isMainTable,f=this.option("tabindex")||0,g=this.getView("rowsView");(w=(0,r.default)(g._getRowElements(s).eq(e))).addClass(Q).attr("tabindex",f),T&&g.scrollToElementVertically(w)}return w}});G.default={defaultOptions:function(){return{focusedRowEnabled:!1,autoNavigateToFocusedRow:!0,focusedRowKey:void 0,focusedRowIndex:-1,focusedColumnIndex:-1}},controllers:{focus:F},extenders:{controllers:{keyboardNavigation:{init:function(){var u=this.option("focusedRowIndex"),w=this.option("focusedColumnIndex");this.createAction("onFocusedRowChanging",{excludeValidators:["disabled","readOnly"]}
1),this.createAction("onFocusedRowChanged",{excludeValidators:["disabled","readOnly"]}),this.createAction("onFocusedCellChanging",{excludeValidators:["disabled","readOnly"]}),this.createAction("onFocusedCellChanged",{excludeValidators:["disabled","readOnly"]}),this.callBase(),this.setRowFocusType(),this._focusedCellPosition={},(0,j.isDefined)(u)&&(this._focusedCellPosition.rowIndex=this.option("focusedRowIndex")),(0,j.isDefined)(w)&&(this._focusedCellPosition.columnIndex=this.option("focusedColumnIndex"))},setFocusedRowIndex:function(u){var w=this.getController("data");this.callBase(u);var y=u-w.getRowIndexOffset(),e=w.getVisibleRows()[y];(!e||!e.isNewRow)&&this.option("focusedRowIndex",u)},setFocusedColumnIndex:function(u){this.callBase(u),this.option("focusedColumnIndex",u)},_escapeKeyHandler:function(u,w){!w&&this.option("focusedRowEnabled")?this.isCellFocusType()&&(this.setRowFocusType(),this._focus(this._getCellElementFromTarget(u.originalEvent.target),!0)):this.callBase(u,w)},_updateFocusedCellPosition:function(u,w){var y=this.option("focusedRowIndex"),e=this.option("focusedColumnIndex"),s=this.callBase(u,w);s&&s.columnIndex>=0&&this._fireFocusedCellChanged(u,e,y)}},editorFactory:{renderFocusOverlay:function(u,w){var f,y=this.getController("keyboardNavigation"),e=this.option("focusedRowEnabled"),s=this.getController("editing"),T="row"===y._getElementType(u);e&&y.isRowFocusType()&&!s.isEditing()?e&&T&&!u.hasClass(Q)&&(f=y.getFirstValidCellInRow(u),y.focus(f)):this.callBase(u,w)}},columns:{getSortDataSourceParameters:function(u,w){var y=this,e=this.callBase.apply(this,arguments),s=this.getController("data"),T=s._dataSource,f=s.store(),g=f&&f.key(),M=T&&T.remoteOperations()||{},N=Object.keys(M).every(function(V){return!M[V]});if(g&&(this.option("focusedRowEnabled")&&!1!==this.getController("focus").isAutoNavigateToFocusedRow()||w)){var X=(g=Array.isArray(g)?g:[g]).filter(function(V){return!y.columnOption(V,"sortOrder")});X.length&&(e=e||[],N?e.push({selector:T.getDataIndexGetter(),desc:!1}):X.forEach(function(V){return e.push({selector:V,desc:!1})}))}return e}},data:{_applyChange:function(u){if(!u||"updateFocusedRow"!==u.changeType)return this.callBase.apply(this,arguments)},_fireChanged:function(u){if(this.callBase(u),this.option("focusedRowEnabled")&&this._dataSource){var y="update"===u.changeType&&u.repaintChangesOnly&&u.changeTypes&&u.changeTypes.indexOf("remove")>=0;"refresh"===u.changeType&&u.items.length||y?(this._updatePageIndexes(),this.processUpdateFocusedRow(u)):("append"===u.changeType||"prepend"===u.changeType)&&this._updatePageIndexes()}},_updatePageIndexes:function(){var u=this._lastRenderingPageIndex||0,w=this._rowsScrollController?this._rowsScrollController.pageIndex():0;this._lastRenderingPageIndex=w,this._isPagingByRendering=w!==u},isPagingByRendering:function(){return this._isPagingByRendering},processUpdateFocusedRow:function(u){var w=u.operationTypes||{},y=this.getController("focus"),e=w.reload,s=w.fullReload,f=this.getController("keyboardNavigation")._isVirtualScrolling(),g=this.option("focusedRowKey"),M=y.isAutoNavigateToFocusedRow();if(e&&!s&&(0,j.isDefined)(g))y._navigateToRow(g,!0).done(function(A){A<0&&y._focusRowByIndex(void 0,w)});else if(w.paging&&!f)if(M){var N=this.getRowIndexByKey(g),X=N>=0,V=this.option("focusedRowIndex");V>=0&&(V===N||!X)&&y._focusRowByIndex(void 0,w)}else this.getRowIndexByKey(g)<0&&this.option("focusedRowIndex",-1);else w.fullReload&&y._focusRowByKeyOrIndex()},getPageIndexByKey:function(u){var w=this,y=new W.Deferred;return w.getGlobalRowIndexByKey(u).done(function(e){y.resolve(e>=0?Math.floor(e/w.pageSize()):-1)}).fail(y.reject),y.promise()},getGlobalRowIndexByKey:function(u){return this._dataSource.group()?this._calculateGlobalRowIndexByGroupedData(u):this._calculateGlobalRowIndexByFlatData(u)},_calculateGlobalRowIndexByFlatData:function(u,w,y){var e=this,s=new W.Deferred,T=e._dataSource;if(Array.isArray(u))return s.resolve(-1).promise();var f=e._generateFilterByKey(u);return T.load({filter:e._concatWithCombinedFilter(f),skip:0,take:1}).done(function(g){g.length>0?(f=e._generateOperationFilterByKey(u,g[0],y),T.load({filter:e._concatWithCombinedFilter(f,w),skip:0,take:1,requireTotalCount:!0}).done(function(M,N){s.resolve(N.totalCount)})):s.resolve(-1)}),s.promise()},_concatWithCombinedFilter:function(u,w){var y=this.getCombinedFilter();return Y.default.combineFilters([u,y,w])},_generateBooleanFilter:function(u,w,y){var e;return!1===w?e=[u,"=",!!y.desc||null]:(!0===w?!y.desc:y.desc)&&(e=[u,"<>",w]),e},_generateOperationFilterByKey:function(u,w,y){var e=this,s=e._dataSource,T=e._generateFilterByKey(u,"<"),f=e._columnsController.getSortDataSourceParameters(!s.remoteOperations().filtering,!0);if(y){var g=e._columnsController.getGroupDataSourceParameters(!s.remoteOperations().filtering);g&&(f=f?g.concat(f):g)}
1return f&&f.slice().reverse().forEach(function(M){var X,N=M.selector,V=(X="function"==typeof N?N:e._columnsController.columnOption(N,"selector"))?X(w):w[N];if(T=[[N,"=",V],"and",T],null===V||(0,j.isBoolean)(V)){var I=e._generateBooleanFilter(N,V,M);I&&(T=[I,"or",T])}else{var P=[N,M.desc?">":"<",V];M.desc||(P=[P,"or",[N,"=",null]]),T=[P,"or",T]}}),T},_generateFilterByKey:function(u,w){var y=this._dataSource.key(),e=[];if(w||(w="="),Array.isArray(y))for(var s=0;s<y.length;++s){var T=u[y[s]];T&&(e.length>0&&e.push("and"),e.push([y[s],w,T]))}else e=[y,w,u];return e},_getLastItemIndex:function(){return this.items(!0).length-1}},editing:{_deleteRowCore:function(u){var w=this,y=this.callBase.apply(this,arguments),e=this.getController("data"),s=e.getKeyByRowIndex(u);y.done(function(){var T=e.getRowIndexByKey(s),f=e.getVisibleRows();-1===T&&!f.length&&w.getController("focus")._resetFocusedRow()})}}},views:{rowsView:{_createRow:function(u){var w=this.callBase(u);return this.option("focusedRowEnabled")&&u&&this.getController("focus").isRowFocused(u.key)&&w.addClass(Q),w},_checkRowKeys:function(u){if(this.callBase.apply(this,arguments),this.option("focusedRowEnabled")&&this.option("dataSource")){var w=this._dataController.store();w&&!w.key()&&this._dataController.fireError("E1042","Row focusing")}},_update:function(u){"updateFocusedRow"===u.changeType?this.option("focusedRowEnabled")&&this.getController("focus").updateFocusedRow(u):this.callBase(u)},updateFocusElementTabIndex:function(u,w){this.option("focusedRowEnabled")?this._setFocusedRowElementTabIndex(w):this.callBase(u)},_setFocusedRowElementTabIndex:function(u){var w=this,y=this.option("focusedRowKey"),e=this.option("tabIndex")||0,s=this._dataController,T=this._columnsController,f=s.getRowIndexByKey(y),g=this.option("focusedColumnIndex"),M=this._findRowElementForTabIndex();if((0,j.isDefined)(this._scrollToFocusOnResize)||(this._scrollToFocusOnResize=function(){w.scrollToElementVertically(w._findRowElementForTabIndex()),w.resizeCompleted.remove(w._scrollToFocusOnResize)}),M.attr("tabIndex",e),f>=0&&!u&&(g<0&&(g=0),f+=s.getRowIndexOffset(),g+=T.getColumnIndexOffset(),this.getController("keyboardNavigation").setFocusedCellPosition(f,g),this.getController("focus").isAutoNavigateToFocusedRow())){var N=s.dataSource(),X=N&&N.operationTypes();X&&!X.paging&&!s.isPagingByRendering()&&(this.resizeCompleted.remove(this._scrollToFocusOnResize),this.resizeCompleted.add(this._scrollToFocusOnResize))}},_findRowElementForTabIndex:function(){var u=this.option("focusedRowKey"),w=this._dataController.getRowIndexByKey(u);return(0,r.default)(this.getRowElement(w>=0?w:0))},scrollToRowElement:function(u){var w=this.getController("data").getRowIndexByKey(u),y=(0,r.default)(this.getRow(w));this.scrollToElementVertically(y)},scrollToElementVertically:function(u){var w=this.getScrollable();if(w){var y=w.getScrollElementPosition(u,"vertical");w.scrollTo({top:y})}}}}}},we.exports=G.default},75734:(we,G,t)=>{function r(i){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(l){return typeof l}:function(l){return l&&"function"==typeof Symbol&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l})(i)}G.default=void 0;var te=y(t(24064)),E=y(t(13706)),Y=t(95393),ae=t(45392),j=t(55511),W=t(30268),se=t(49659),Q=y(t(69332)),B=y(t(3407)),ee=t(46776),O=y(t(50305)),F=y(t(17609)),b=function w(i,l){if(!l&&i&&i.__esModule)return i;if(null===i||"object"!==r(i)&&"function"!=typeof i)return{default:i};var _=u(l);if(_&&_.has(i))return _.get(i);var m={},L=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var x in i)if("default"!==x&&Object.prototype.hasOwnProperty.call(i,x)){var C=L?Object.getOwnPropertyDescriptor(i,x):null;C&&(C.get||C.set)?Object.defineProperty(m,x,C):m[x]=i[x]}return m.default=i,_&&_.set(i,m),m}(t(78524));function u(i){if("function"!=typeof WeakMap)return null;var l=new WeakMap,_=new WeakMap;return(u=function(m){return m?_:l})(i)}function y(i){return i&&i.__esModule?i:{default:i}}var s="borders",T="table-fixed",M="dx-hidden",N="dx-gridbase-container",X="adaptiveHidden",I=["columnsSeparatorView","blockSeparatorView","trackerView","headerPanel","columnHeadersView","rowsView","footerVie
1w","columnChooserView","filterPanelView","pagerView","draggingHeaderView","contextMenuView","errorView","headerFilterView","filterBuilderView"],A=function(i){return(0,W.isString)(i)&&"%"===i.slice(-1)},p=function(i,l){var _=[];if(i&&l&&i.length&&i.length===l.length)for(var m=0;m<i.length;m++)_.push(i[m]>l[m]?i[m]:l[m]);else i&&i.length?_=i:l&&(_=l);return _},a=function(i,l){var _=i._rowsView.contentWidth();return _-i._getTotalWidth(l,_)},h=function(i,l){b.hiddenFocus(i),Q.default.setSelectionRange(i,l)},S=E.default.ViewController.inherit({_initPostRenderHandlers:function(){var i=this,l=i._dataController;i._refreshSizesHandler||(i._refreshSizesHandler=function(_){l.changed.remove(i._refreshSizesHandler);var m,L=_&&_.changeType,x=_&&_.isDelayed,C=l.items();_&&"refresh"!==L&&"prepend"!==L&&"append"!==L?"update"===L&&_.changeTypes&&(!(C.length>1||"insert"!==_.changeTypes[0])||0===C.length&&"remove"===_.changeTypes[0]||_.needUpdateDimensions?m=i.resize():(0,Y.deferUpdate)(function(){return(0,Y.deferRender)(function(){return(0,Y.deferUpdate)(function(){i._setScrollerSpacing(i._hasHeight),i._rowsView.resize()})})})):x||(m=i.resize()),L&&"updateSelection"!==L&&"updateFocusedRow"!==L&&!x&&(0,ee.when)(m).done(function(){i._setAriaRowColCount(),i.fireContentReadyAction()})},i._dataController.changed.add(function(){i._dataController.changed.add(i._refreshSizesHandler)}))},fireContentReadyAction:function(){this.component._fireContentReadyAction()},_setAriaRowColCount:function(){var i=this.component;i.setAria({rowCount:this._dataController.totalItemsCount(),colCount:i.columnCount()},i.$element().children("."+N))},_getBestFitWidths:function(){var i,l=this._rowsView,_=this._columnHeadersView;if(!this.option("legacyRendering")){var m,L=l.getColumnWidths();if(null===(m=L)||void 0===m||!m.length){var x,C=_.getTableElement();_.setTableElement(null===(x=l.getTableElement())||void 0===x?void 0:x.children(".dx-header")),L=_.getColumnWidths(),_.setTableElement(C)}return L}var U=l.getColumnWidths(),q=_?.getColumnWidths(),ne=null===(i=this._footerView)||void 0===i?void 0:i.getColumnWidths(),$=p(U,q);return p($,ne)},_setVisibleWidths:function(i,l){var _=this._columnsController;_.beginUpdate(),(0,j.each)(i,function(m,L){var x=_.getColumnId(L);_.columnOption(x,"visibleWidth",l[m])}),_.endUpdate()},_toggleBestFitModeForView:function(i,l,_){var m=this;if(i&&i.isVisible()){var L=this._rowsView.getTableElements(),x=i.getTableElements();(0,j.each)(L,function(C,U){var q,ne=(0,te.default)(U),$=x.eq(C);$&&$.length&&((q=_?$.children("tbody").appendTo(ne):ne.children("."+l).appendTo($)).toggleClass(l,_),q.toggleClass(m.addWidgetPrefix("best-fit"),_))})}},_toggleBestFitMode:function(i){var l=this.component.$element(),_=this;if(_.option("legacyRendering"))l.find("."+this.addWidgetPrefix("table")).toggleClass(this.addWidgetPrefix(T),!i),l.find("input:not([type='hidden'])").toggleClass(M,i),l.find(".dx-group-cell").toggleClass(M,i),l.find(".dx-header-row ."+this.addWidgetPrefix("text-content")).css("maxWidth","");else{var m=_._rowsView.getTableElement(),L=_._rowsView.getTableElements().eq(1);if(!m)return;m.css("tableLayout",i?"auto":"fixed"),m.children("colgroup").css("display",i?"none":""),L.toggleClass(this.addWidgetPrefix(T),!i),_._toggleBestFitModeForView(_._columnHeadersView,"dx-header",i),_._toggleBestFitModeForView(_._footerView,"dx-footer",i),_._needStretch()&&(m.get(0).style.width=i?"auto":""),F.default.msie&&11===parseInt(F.default.version)&&m.find("."+this.addWidgetPrefix(T)).each(function(){this.style.width=i?"10px":""})}},_synchronizeColumns:function(){var U,$,J,i=this,l=i._columnsController,_=l.getVisibleColumns(),m=i.option("columnAutoWidth"),L=i.option("legacyRendering"),x=i._needBestFit(),C=!1,q=!1,ne=[];!x&&(0,j.each)(_,function(k,le){if("auto"===le.width||L&&le.fixed)return x=!0,!1}),(0,j.each)(_,function(k,le){if(le.minWidth)return C=!0,!1}),i._setVisibleWidths(_,[]),x&&($=O.default.getActiveElement(),J=Q.default.getSelectionRange($),i._toggleBestFitMode(!0),U=!0);var D=this.component.$element();D&&D[0]&&this._maxWidth&&(delete this._maxWidth,D[0].style.maxWidth=""),(0,Y.deferUpdate)(function(){var k;x?(ne=i._getBestFitWidths(),(0,j.each)(_,function(le,fe){var _e=l.getColumnId(fe);l.columnOption(_e,"bestFitWidth",ne[le],!0)})):C&&(ne=i._getBestFitWidths()),(0,j.each)(_,function(le){var fe=this.width;"auto"!==fe&&((0,W.isDefined)(fe)?ne[le]=(0,W.isNumeric)(fe)||function(i){return(0,W.isString)(i)&&"px"===i.slice(-2)}(fe)?parseFloat(fe):fe:m||(ne[le]=void 0))}),U&&(i._toggleBestFitMode(!1),U=!1,$&&$!==O.default.getActiveElement())&&((0,se.getBoundingRect)($).bottom<0||(F.default.msie?setTimeout(function(){h($,J)}
1):h($,J))),q=i._correctColumnWidths(ne,_),m&&((0,j.each)(_,function(le,fe){"groupExpand"===fe.type&&(k=ne[le])}),(0,j.each)(_,function(le,fe){"groupExpand"===fe.type&&k&&(ne[le]=k)}),i._needStretch()&&i._processStretch(ne,_)),(0,Y.deferRender)(function(){(x||q)&&i._setVisibleWidths(_,ne)})})},_needBestFit:function(){return this.option("columnAutoWidth")},_needStretch:function(){return this.option("legacyRendering")||this._columnsController.getVisibleColumns().some(function(i){return"auto"===i.width&&!i.command})},_getAverageColumnsWidth:function(i){return a(this,i)/i.filter(function(m){return void 0===m}).length},_correctColumnWidths:function(i,l){var m,_=this,L=!1,x=!1,C=!1,U=_.component.$element(),q=_._hasWidth,ne=function(){var fe=m,_e=l[fe],De=i[fe]===X,de=i[fe],me=_e.minWidth;if(me)if(void 0===de){var ge=_._getAverageColumnsWidth(i);de=ge}else if(A(de)){var xe=function(i,l,_,m){return a(i,m.map(function(L,x){return x===l?_:L}))}(_,fe,me,i);xe<0&&(de=-1)}var Fe=_._getRealColumnWidth(fe,i.map(function(Ve,He){return fe===He?de:Ve}));me&&!De&&Fe<me&&(i[fe]=me,C=!0,m=-1),(0,W.isDefined)(_e.width)||(x=!0),A(_e.width)&&(L=!0)};for(m=0;m<l.length;m++)ne();if(!x&&i.length){var $=_._rowsView.element(),J=_._rowsView.contentWidth(),v=_._rowsView.getScrollbarWidth(),D=_._getTotalWidth(i,J);if(D<J){var k=Q.default.getLastResizableColumnIndex(l,i);if(k>=0&&(i[k]="auto",C=!0,!1===q&&!L)){var le=_.option("showBorders")?Math.ceil($.outerWidth()-$.innerWidth()):0;_._maxWidth=D+v+le,U.css("maxWidth",_._maxWidth)}}}return C},_processStretch:function(i,l){var _=this._rowsView.contentWidth(),m=this._getTotalWidth(i,_),L={length:0};if(i.length){(0,j.each)(l,function(ne){(this.width||i[ne]===X)&&(L[ne]=!0,L.length++)});var x=_-m,C=Math.floor(x/(i.length-L.length)),U=x-C*(i.length-L.length);if(x>=0)for(var q=0;q<i.length;q++)L[q]||(i[q]+=C,U>0&&(U<1?(i[q]+=U,U=0):(i[q]++,U--)))}},_getRealColumnWidth:function(i,l,_){var m=1,L=l[i];if(!A(L))return parseFloat(L);var x=l.reduce(function(ne,$,J){return A($)?ne+parseFloat($):ne},0),C=l.reduce(function(ne,$){return!$||$===X||A($)?ne:ne+parseFloat($)},0),U=(_=_||this._rowsView.contentWidth())-C,q=x*_/100;return C>0&&q+C>=_&&(m=q>U?U/q:1),parseFloat(L)*_*m/100},_getTotalWidth:function(i,l){for(var _=0,m=0;m<i.length;m++){var L=i[m];L&&L!==X&&(_+=this._getRealColumnWidth(m,i,l))}return Math.ceil(_)},updateSize:function(i){var _,m,l=this,L=l.addWidgetPrefix("important-margin");void 0===l._hasHeight&&i&&i.is(":visible")&&i.width()&&((_=i.children("."+l.getWidgetContainerClass())).length&&_.detach(),l._hasHeight=!!function(i){return i.get(0).clientHeight-parseFloat(i.css("paddingTop"))-parseFloat(i.css("paddingBottom"))}(i),m=i.width(),i.addClass(L),l._hasWidth=i.width()===m,i.removeClass(L),_.length&&_.appendTo(i))},publicMethods:function(){return["resize","updateDimensions"]},resize:function(){return!this.component._requireResize&&this.updateDimensions()},updateDimensions:function(i){var l=this;if(l._initPostRenderHandlers(),l._checkSize(i)){var _=l._resizeDeferred,m=l._resizeDeferred=new ee.Deferred;return(0,ee.when)(_).always(function(){(0,Y.deferRender)(function(){l._dataController.isLoaded()&&l._synchronizeColumns(),l._resetGroupElementHeight(),(0,Y.deferUpdate)(function(){(0,Y.deferRender)(function(){(0,Y.deferUpdate)(function(){l._updateDimensionsCore()})})})}).done(m.resolve).fail(m.reject)}),m.promise()}},_resetGroupElementHeight:function(){var i=this.component.$element().children().get(0),l=this._rowsView.getScrollable();i&&i.style.height&&(!l||!l.scrollTop())&&(i.style.height="")},_checkSize:function(i){var l=this.component.$element();return!(i&&(this._lastWidth===l.width()&&this._lastHeight===l.height()&&this._devicePixelRatio===(0,ae.getWindow)().devicePixelRatio||!l.is(":visible")))},_setScrollerSpacingCore:function(i){var l=this,_=i?l._rowsView.getScrollbarWidth():0,m=l._rowsView.getScrollbarWidth(!0);(0,Y.deferRender)(function(){l._columnHeadersView&&l._columnHeadersView.setScrollerSpacing(_),l._footerView&&l._footerView.setScrollerSpacing(_),l._rowsView.setScrollerSpacing(_,m)})},_setScrollerSpacing:function(i){var l=this;!0===this.option("scrolling.useNative")?(0,Y.deferRender)(function(){(0,Y.deferUpdate)(function(){l._setScrollerSpacingCore(i)})}):this._setScrollerSpacingCore(i)},_updateDimensionsCore:function(){var J,i=this,l=i._dataController,_=i._rowsView,m=i.component.$element(),L=m.children().get(0),x=m&&(m.get(0).clientHeight||m.height()),C=parseInt(m.css("maxHeight")),U=C&&x>=C,q=i.option("height")||m.get(0).style.height,ne=i.getController("editorFactory"),$=U&&L.scrollHeight===L.offsetHeight;i.updateSize(m);var v=i._hasHeight||U;q&&i._hasHeight^"auto"!==q&&(J=(0,te.default)("<div>").height(q).appendTo(m),i._hasHeight=!!J.height(),J.remove()),(0,Y.deferRender)(function(){_.height(null,v),U&&!$&&(0,te.default)(L).css("height",C),l.isLoaded()?(0,Y.deferUpdate)(function(){i._updateLastSizes(m),i._setScrollerSpacing(v),(0,j.each)(I,function(D,k){var le=i.getView(k);le&&le.resize()}),ne&&ne.resize()}):_.setLoading(l.isLoading())})},_updateLastSizes:function(i){this._lastWidth=i.width(),this._lastHeight=i.height(),this._devicePixelRatio=(0,ae.getWindow)().devicePixelRatio},optionChanged:function(i){switch(i.name){case"width":case"height":this.component._renderDimensions(),this.resize();case"legacyRendering":case"renderAsync":return void(i.handled=!0);default:this.callBase(i)}},init:function(){var i=this;i._dataController=i.getController("data"),i._columnsController=i.getController("columns"),i._columnHeadersView=i.getView("columnHeadersView"),i._footerVie
1w=i.getView("footerView"),i._rowsView=i.getView("rowsView")}}),R=E.default.ViewController.inherit({_scrollChangedHandler:function(i,l,_){for(var m=0;m<i.length;m++)i[m]&&i[m].name!==_&&i[m].scrollTo({left:l.left,top:l.top})},init:function(){for(var i=[this.getView("columnHeadersView"),this.getView("footerView"),this.getView("rowsView")],l=0;l<i.length;l++){var _=i[l];_&&_.scrollChanged.add(this._scrollChangedHandler.bind(this,i))}}}),o=E.default.View.inherit({_endUpdateCore:function(){this.component._requireResize&&(this.component._requireResize=!1,this._resizingController.resize())},_getWidgetAriaLabel:function(){return"dxDataGrid-ariaDataGrid"},init:function(){var i=this;i._resizingController=i.getController("resizing"),i._dataController=i.getController("data")},getView:function(i){return this.component._views[i]},element:function(){return this._groupElement},optionChanged:function(i){var l=this;(0,W.isDefined)(l._groupElement)&&"showBorders"===i.name?(l._groupElement.toggleClass(l.addWidgetPrefix(s),!!i.value),i.handled=!0):l.callBase(i)},_renderViews:function(i){var l=this;(0,j.each)(I,function(_,m){var L=l.getView(m);L&&L.render(i)})},_getTableRoleName:function(){return"grid"},render:function(i){var l=this,_=!l._groupElement,m=l._groupElement||(0,te.default)("<div>").addClass(l.getWidgetContainerClass());m.addClass(N),m.toggleClass(l.addWidgetPrefix(s),!!l.option("showBorders")),l.setAria("role","presentation",i),l.component.setAria({role:this._getTableRoleName(),label:B.default.format(l._getWidgetAriaLabel())},m),l._rootElement=i||l._rootElement,_&&(l._groupElement=m,(0,ae.hasWindow)()&&l.getController("resizing").updateSize(i),m.appendTo(i)),l._renderViews(m)},update:function(){var i=this,l=i._rootElement,_=i._groupElement,m=i.getController("resizing");l&&_&&(m.resize(),i._dataController.isLoaded()&&i._resizingController.fireContentReadyAction())}});G.default={defaultOptions:function(){return{showBorders:!1,renderAsync:!1,legacyRendering:!1}},controllers:{resizing:S,synchronizeScrolling:R},views:{gridView:o}},we.exports=G.default},70215:(we,G,t)=>{G.default=void 0;var r=e(t(17826)),te=e(t(13706)),E=e(t(59342)),Y=e(t(69332)),ae=t(67117),j=e(t(3407)),W=t(61294),se=t(65059),Q=t(55511),B=t(30268),ee=t(49659),O=t(13148),F=t(69459),b=e(t(4780)),u=e(t(12454)),w=t(46776),y=t(78524);function e(V){return V&&V.__esModule?V:{default:V}}var s={month:function(V){return b.default.getMonthNames()[V-1]},quarter:function(V){return b.default.format(new Date(2e3,3*V-1),"quarter")}},T=te.default.ViewController.inherit({init:function(){this._columnsController=this.getController("columns"),this._dataController=this.getController("data"),this._headerFilterView=this.getView("headerFilterView")},_updateSelectedState:function(I,A){for(var P=I.length,p="exclude"===A.filterType;P--;){var c=I[P];"items"in I[P]&&this._updateSelectedState(I[P].items,A),(0,ae.updateHeaderFilterItemSelectionState)(c,Y.default.getIndexByKey(I[P].value,A.filterValues,null)>-1,p)}},_normalizeGroupItem:function(I,A,P){var p,c,a=P.path,n=P.valueSelector,h=P.displaySelector,S=P.column;return n&&h?(p=n(I),c=h(I)):c=p=I.key,I=(0,B.isObject)(I)?(0,O.extend)({},I):{},a.push(p),I.value=1===a.length?a[0]:a.join("/"),I.text=this.getHeaderItemText(c,S,A,P.headerFilterOptions),I},getHeaderItemText:function(I,A,P,p){var c=Y.default.formatValue(I,function(I,A,P){var p=E.default.getGroupInterval(A),c=Y.default.getFormatOptionsByColumn(A,"headerFilter");return p&&(c.groupInterval=p[P],Y.default.isDateType(A.dataType)?c.format=s[p[P]]:"number"===A.dataType&&(c.getDisplayFormat=function(){var a={format:A.format,target:"headerFilter"},n=Y.default.formatValue(I,a),S=Y.default.formatValue(I+p[P],a);return n&&S?n+" - "+S:""})),c}(I,A,P));return c||(c=p.texts.emptyValue),c},_processGroupItems:function(I,A,P,p){var a,n,S=p.column.lookup,R=p.level;P=P||[],A=A||0,S&&(a=(0,se.compileGetter)(S.displayExpr),n=(0,se.compileGetter)(S.valueExpr));for(var o=0;o<I.length;o++)I[o]=this._normalizeGroupItem(I[o],A,{column:p.column,headerFilterOptions:p.headerFilterOptions,displaySelector:a,valueSelector:n,path:P}),"items"in I[o]&&(A!==R&&(0,B.isDefined)(I[o].value)?this._processGroupItems(I[o].items,A+1,P,p):delete I[o].items),P.pop()},getDataSource:function(I){var A=this,P=A._dataController.dataSource(),p=Y.default.getHeaderFilterGroupParameters(I,P&&P.remoteOperations().grouping),c=I.headerFilter&&I.headerFilter.dataSource,a=A.option("headerFilter"),n=!1,h={component:A.component};if(P){if((0,B.isDefined)(c)&&!(0,B.isFunction)(c))h.dataSource=(0,F.normalizeDataSourceOptions)(c);else if(I.lookup){var S;n=!0,I.lookup.items?S=I.lookup.items:(0,B.isFunction)(S=I.lookup.dataSource)&&!u.default.isWrapped(S)&&(S=S({})),h.dataSource=(0,F.normalizeDataSourceOptions)(S)}else{var R=Array.isArray(p)?p.length-1:0;A._currentColumn=I;var o=A._dataController.getCombinedFilter();A._currentColumn=null,h.dataSource={filter:o,group:p,useDefaultSearch:!0,load:function(i){var l=new w.Deferred;return i.dataField=I.dataField||I.name,P.load(i).done(function(_){A._processGroupItems(_,null,null,{level:R,column:I,headerFilterOptions:a}),l.resolve(_)}).fail(l.reject),l}}}(0,B.isFunction)(c)&&c.call(I,h);var d=h.dataSource.postProcess;return h.dataSource.postProcess=function(i){var l=i;return n&&(0===this.pageIndex()&&!this.searchValue()&&(l=l.slice(0)).unshift(null),A._processGroupItems(l,null,null,{level:0,column:I,headerFilterOptions:a})),l=d&&d.call(this,l)||l,A._updateSelectedState(l,I),l},h.dataSource}},getCurrentColumn:function(){return this._currentColumn},showHeaderFilterMenu:function(I,A){var P=this._columnsController,p=(0,O.extend)(!0,{},this._columnsController.getColumns()[I]);if(p){var c=P.getVisibleIndex(I),a=this.getView(A?"headerPanel":"columnHeadersView"),n=n||a.getColumnElements().eq(A?p.groupIndex:c);this.showHeaderFilterMenuBase({columnElement:n,column:p,applyFilter:!0,apply:function(){P.columnOption(I,{filterValues:this.filterValues,filterType:this.filterType})}})}},showHeaderFilterMenuBase:function(I){var A=this,P=this,p=I.column;if(p){var c=E.default.getGroupInterval(p),a=P._dataController.dataSource(),n=a&&a.remoteOperations().filtering;(0,O.extend)(I,p,{type:c&&c.length>1?"tree":"list",remoteFiltering:n,onShowing:function(h){var S=h.component.$overlayContent().dxResizable("instance");S&&S.option("onResizeEnd",function(R){var o=P.getController("columns"),d=o.columnOption(I.dataField,"headerFilter");(d=d||{}).width=R.width,d.height=R.height,o.columnOption(I.dataField,"headerFilter",d,!0)})},onHidden:function(){return(0,y.restoreFocus)(A)}}),I.dataSource=P.getDataSource(I),I.isFilterBuilder&&(I.dataSource.filter=null,I.alignment="right"),P._headerFilterView.showHeaderFilterMenu(I.columnElement,I)}},hideHeaderFilterMenu:function(){this._headerFilterView.hideHeaderFilterMenu()}}),f=(0,O.extend)({},ae.headerFilterMixin,{_renderCellContent:function(V,I){var P,A=this,p=I.column;!p.command&&(0,ae.allowHeaderFiltering)(p)&&A.option("headerFilter.visible")&&"header"===I.rowType&&(P=A._applyColumnState({name:"headerFilter",rootElement:V,column:p,showColumnLines:A.option("showColumnLines")}))&&A._subscribeToIndicatorEvent(P,p,"headerFilter"),A.callBase(V,I)},_subscribeToIndicatorEvent:function(V,I,A){var P=this;"headerFilter"===A&&r.default.on(V,W.name,P.createAction(function(p){p.event.stopPropagation(),P.getController("headerFilter").showHeaderFilterMenu(I.index,!1)}))},_updateIndicator:function(V,I,A){var P=this.callBase(V,I,A);P&&this._subscribeToIndicatorEvent(P,I,A)},_updateHeaderFilterIndicators:function(){this.option("headerFilter.visible")&&this._updateIndicators("headerFilter")},_needUpdateFilterIndicators:function(){return!0},_columnOptionChanged:function(V){Y.default.checkChanges(V.optionNames,["filterValues","filterType"])?this._needUpdateFilterIndicators()&&this._updateHeaderFilterIndicators():this.callBase(V)}}),g=(0,O.extend)({},ae.headerFilterMixin,{_createGroupPanelItem:function(V,I){var p,A=this,P=A.callBase.apply(A,arguments);return!I.command&&(0,ae.allowHeaderFiltering)(I)&&A.option("headerFilter.visible")&&(p=A._applyColumnState({name:"headerFilter",rootElement:P,column:{alignment:(0,ee.getDefaultAlignment)(A.option("rtlEnabled")),filterValues:I.filterValues,allowHeaderFiltering:!0},showColumnLines:!0}))&&r.default.on(p,W.name,A.createAction(function(c){c.event.stopPropagation(),A.getController("headerFilter").showHeaderFilterMenu(I.index,!0)})),P}});G.default={invertFilterExpression:function M(V){return["!",V]},defaultOptions:function(){return{headerFilter:{visible:!1,width:252,height:325,allowSearch:!1,searchTimeout:500,texts:{emptyValue:j.default.format("dxDataGrid-headerFilterEmptyValue"),ok:j.default.format("dxDataGrid-headerFilterOK"),cancel:j.default.format("dxDataGrid-headerFilterCancel")}}}},controllers:{headerFilter:T},views:{headerFilterView:ae.HeaderFilterView}
1,extenders:{controllers:{data:{skipCalculateColumnFilters:function(){return!1},_calculateAdditionalFilter:function(){if(this.skipCalculateColumnFilters())return this.callBase();var V=this,I=[V.callBase()],A=V._columnsController.getVisibleColumns(null,!0),p=V.getController("headerFilter").getCurrentColumn();return(0,Q.each)(A,function(c,a){var n;if((!p||p.index!==a.index)&&(0,ae.allowHeaderFiltering)(a)&&a.calculateFilterExpression&&Array.isArray(a.filterValues)&&a.filterValues.length){var h=[];(0,Q.each)(a.filterValues,function(S,R){Array.isArray(R)?n=R:(a.deserializeValue&&!Y.default.isDateType(a.dataType)&&"number"!==a.dataType&&(R=a.deserializeValue(R)),n=a.createFilterExpression(R,"=","headerFilter")),n&&(n.columnIndex=a.index),h.push(n)}),h=Y.default.combineFilters(h,"or"),I.push("exclude"===a.filterType?["!",h]:h)}}),Y.default.combineFilters(I)}}},views:{columnHeadersView:f,headerPanel:g}}},we.exports=G.default},67117:(we,G,t)=>{G.headerFilterMixin=G.allowHeaderFiltering=G.HeaderFilterView=void 0,G.updateHeaderFilterItemSelectionState=function y(f,g,M){if(g^M){if(f.selected=!0,M&&f.items)for(var N=0;N<f.items.length;N++)if(!f.items[N].selected){f.selected=void 0;break}}else(M||f.selected)&&(f.selected=!1,b(f.items))};var r=B(t(24064)),te=B(t(13706)),E=B(t(69332)),Y=t(30268),ae=t(55511),j=t(13148),W=B(t(86541)),se=B(t(95346)),Q=B(t(53804));function B(f){return f&&f.__esModule?f:{default:f}}var ee="dx-header-filter";function b(f){f=f||[];for(var g=0;g<f.length;g++)f[g].selected=!1,b(f[g].items)}function u(f,g){if(!f.component.option("searchValue")){var M=(0,r.default)(f.element).find(".dx-list-select-all-checkbox").data("dxCheckBox");M&&g&&g.length&&M.option("value",void 0)}}function w(f,g){var M=g.headerFilter;return M&&(0,Y.isDefined)(M.allowSearch)?M.allowSearch:f.option("headerFilter.allowSearch")}var e=te.default.View.inherit({getPopupContainer:function(){return this._popupContainer},getListContainer:function(){return this._listContainer},applyHeaderFilter:function(f){var M=this.getListContainer(),N=M.option("searchValue"),V=[];N||f.isFilterBuilder||!M.$element().find(".dx-checkbox").eq(0).hasClass("dx-checkbox-checked")?"tree"===f.type&&(f.filterType&&(f.filterType="include"),function A(P,p,c){(0,ae.each)(p,function(a,n){if(void 0!==n.selected&&!!n.selected^c){var h=M._getNode(n),R=M._hasChildren(h)&&n.items&&n.items.some(function(o){return o.selected});if(!N||!R)return void P.push(n.value)}n.items&&n.items.length&&A(P,n.items,c)})}(V,M.option("items"),!1),f.filterValues=V):("tree"===f.type&&(f.filterType="exclude"),Array.isArray(f.filterValues)&&(f.filterValues=[])),f.filterValues&&!f.filterValues.length&&(f.filterValues=null),f.apply(),this.hideHeaderFilterMenu()},showHeaderFilterMenu:function(f,g){var M=this;if(g){M._initializePopupContainer(g);var N=M.getPopupContainer();M.hideHeaderFilterMenu(),M.updatePopup(f,g),N.show()}},hideHeaderFilterMenu:function(){var f=this.getPopupContainer();f&&f.hide()},updatePopup:function(f,g){var M=this,N=this.option("showColumnLines"),X="right"===g.alignment^!N?"left":"right";M._popupContainer&&(M._cleanPopupContent(),M._popupContainer.option("position",{my:X+" top",at:X+" bottom",of:f,collision:"flip fit"}))},_getSearchExpr:function(f){var g=f.lookup,N=f.headerFilter&&f.headerFilter.dataSource;if(f.useDefaultSearchExpr||(0,Y.isDefined)(N)&&!(0,Y.isFunction)(N))return"text";if(g)return g.displayExpr||"this";if(f.dataSource){var X=f.dataSource.group;if(Array.isArray(X)&&X.length>0)return X[0].selector;if((0,Y.isFunction)(X)&&!f.remoteFiltering)return X}return f.dataField||f.selector},_cleanPopupContent:function(){this._popupContainer&&this._popupContainer.$content().empty()},_initializePopupContainer:function(f){var g=this,M=g.element(),N=g.option("headerFilter"),I={width:f.headerFilter&&f.headerFilter.width||N&&N.width,height:f.headerFilter&&f.headerFilter.height||N&&N.height,visible:!1,shading:!1,showTitle:!1,showCloseButton:!1,closeOnTargetScroll:!1,dragEnabled:!1,closeOnOutsideClick:!0,focusStateEnabled:!1,toolbarItems:[{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:N.texts.ok,onClick:function(){g.applyHeaderFilter(f)}
1}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:N.texts.cancel,onClick:function(){g.hideHeaderFilterMenu()}}}],resizeEnabled:!0,onShowing:function(A){A.component.$content().parent().addClass("dx-dropdowneditor-overlay"),g._initializeListContainer(f),f.onShowing&&f.onShowing(A)},onShown:function(){g.getListContainer().focus()},onHidden:f.onHidden,onInitialized:function(A){var P=A.component;P.option("animation",P._getDefaultOptions().animation)}};(0,Y.isDefined)(g._popupContainer)?g._popupContainer.option(I):g._popupContainer=g._createComponent(M,W.default,I)},_initializeListContainer:function(f){var g=this,M=g._popupContainer.$content(),N={searchEnabled:w(g,f),searchTimeout:g.option("headerFilter.searchTimeout"),searchMode:f.headerFilter&&f.headerFilter.searchMode||"",dataSource:f.dataSource,onContentReady:function(){g.renderCompleted.fire()},itemTemplate:function(V,I,A){var P=(0,r.default)(A);return f.encodeHtml?P.text(V.text):P.html(V.text)}};function X(V){"searchValue"===V.fullName&&!f.isFilterBuilder&&!1!==g.option("headerFilter.hideSelectAllOnSearch")&&("tree"===f.type?V.component.option("showCheckBoxesMode",V.value?"normal":"selectAll"):V.component.option("selectionMode",V.value?"multiple":"all"))}g._listContainer="tree"===f.type?g._createComponent((0,r.default)("<div>").appendTo(M),se.default,(0,j.extend)(N,{showCheckBoxesMode:f.isFilterBuilder?"normal":"selectAll",onOptionChanged:X,keyExpr:"id"})):g._createComponent((0,r.default)("<div>").appendTo(M),Q.default,(0,j.extend)(N,{searchExpr:g._getSearchExpr(f),pageLoadMode:"scrollBottom",showSelectionControls:!0,selectionMode:f.isFilterBuilder?"multiple":"all",onOptionChanged:X,onSelectionChanged:function(V){var I=V.component.option("items"),A=V.component.option("selectedItems");if(!V.component._selectedItemsUpdating&&!V.component.option("searchValue")&&!f.isFilterBuilder){var P=f.filterValues||[];0===A.length&&I.length&&(P.length<=1||"exclude"===f.filterType&&P.length===I.length-1)?(f.filterType="include",f.filterValues=[]):A.length===I.length&&(f.filterType="exclude",f.filterValues=[])}(0,ae.each)(I,function(c,a){var n=E.default.getIndexByKey(a,A,null)>=0;if(!!a.selected!==n){a.selected=n,f.filterValues=f.filterValues||[];var S=E.default.getIndexByKey(a.value,f.filterValues,null);S>=0&&f.filterValues.splice(S,1),n^"exclude"===f.filterType&&f.filterValues.push(a.value)}}),u(V,f.filterValues)},onContentReady:function(V){var I=V.component,A=I.option("items"),P=[];(0,ae.each)(A,function(){this.selected&&P.push(this)}),I._selectedItemsUpdating=!0,I.option("selectedItems",P),I._selectedItemsUpdating=!1,u(V,f.filterValues)}}))},_renderCore:function(){this.element().addClass("dx-header-filter-menu")}});G.HeaderFilterView=e;var s=function(f){return(0,Y.isDefined)(f.allowHeaderFiltering)?f.allowHeaderFiltering:f.allowFiltering};G.allowHeaderFiltering=s,G.headerFilterMixin={_applyColumnState:function(f){var g,N=f.column;return"headerFilter"===f.name?(f.rootElement.find("."+ee).remove(),s(N)&&(g=this.callBase(f).toggleClass("dx-header-filter-empty",this._isHeaderFilterEmpty(N)),this.option("useLegacyKeyboardNavigation")||g.attr("tabindex",this.option("tabindex")||0)),g):this.callBase(f)},_isHeaderFilterEmpty:function(f){return!f.filterValues||!f.filterValues.length},_getIndicatorClassName:function(f){return"headerFilter"===f?ee:this.callBase(f)},_renderIndicator:function(f){var g=f.container,M=f.indicator;if("headerFilter"===f.name){var N=this.option("rtlEnabled");if(g.children().length&&(!N&&"right"===f.columnAlignment||N&&"left"===f.columnAlignment))return void g.prepend(M)}this.callBase(f)},optionChanged:function(f){if("headerFilter"===f.name){var g="columnHeadersView"===this.name;this._invalidate(g,g),f.handled=!0}else this.callBase(f)}}},75676:(we,G,t)=>{G.default=void 0;var r=se(t(24064)),te=se(t(36378)),E=t(3808),Y=t(95393),ae=t(30268),j=t(71217),W=se(t(3407));function se(b){return b&&b.__esModule?b:{default:b}}t(63402);var B="toolbar-button",O=E.ColumnsView.inherit({_getToolbarItems:function(){return[]},_getButtonContainer:function(){return(0,r.default)("<div>").addClass(this.addWidgetPrefix(B))},_getToolbarButtonClass:function(b){var u=b?" "+b:"";return this.addWidgetPrefix(B)+u},_getToolbarOptions:function(){var b={toolbarOptions:{items:this._getToolbarItems(),onItemRendered:function(w){var y=w.itemData.onItemRendered;y&&y(w)}}};if(this.executeAction("onToolbarPreparing",b),b.toolbarOptions&&!(0,ae.isDefined)(b.toolbarOptions.visible)){var u=b.toolbarOptions.items;b.toolbarOptions.visible=!(!u||!u.length)}return b.toolbarOptions},_renderCore:function(){if(this._toolbar)this._toolbar.option(this._toolbarOptions);
1else{var b=this.element();b.addClass(this.addWidgetPrefix("header-panel"));var u=W.default.format(this.component.NAME+"-ariaToolbar"),w=(0,r.default)("<div>").attr("aria-label",u).appendTo(b);this._toolbar=this._createComponent(w,te.default,this._toolbarOptions)}},_columnOptionChanged:Y.noop,_handleDataChanged:function(){this._requireReady&&this.render()},init:function(){this.callBase(),this.createAction("onToolbarPreparing",{excludeValidators:["disabled","readOnly"]})},render:function(){this._toolbarOptions=this._getToolbarOptions(),this.callBase.apply(this,arguments)},setToolbarItemDisabled:function(b,u){var w=this._toolbar;if(w){var y=w.option("items")||[],e=y.indexOf(y.filter(function(T){return T.name===b})[0]);if(e>=0){var s="items["+e+"]";w.option(s+".options")?w.option(s+".options.disabled",u):w.option(s+".disabled",u)}}},updateToolbarDimensions:function(){this._toolbar&&(0,j.triggerResizeEvent)(this.getHeaderPanel())},getHeaderPanel:function(){return this.element()},getHeight:function(){return this.getElementHeight()},optionChanged:function(b){"onToolbarPreparing"===b.name&&(this._invalidate(),b.handled=!0),this.callBase(b)},isVisible:function(){return this._toolbarOptions&&this._toolbarOptions.visible},allowDragging:Y.noop});G.default={defaultOptions:function(){return{}},views:{headerPanel:O},extenders:{controllers:{resizing:{_updateDimensionsCore:function(){this.callBase.apply(this,arguments),this.getView("headerPanel").updateToolbarDimensions()}}}}},we.exports=G.default},95794:(we,G,t)=>{function r(K){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(re){return typeof re}:function(re){return re&&"function"==typeof Symbol&&re.constructor===Symbol&&re!==Symbol.prototype?"symbol":typeof re})(K)}G.default=void 0;var te=T(t(24064)),E=T(t(50305)),Y=T(t(17826)),ae=T(t(13706)),j=T(t(69332)),W=t(30268),se=t(50173),Q=t(63348),B=t(1893),ee=T(t(67664)),O=t(61294),F=t(95393),b=function s(K,re){if(!re&&K&&K.__esModule)return K;if(null===K||"object"!==r(K)&&"function"!=typeof K)return{default:K};var he=e(re);if(he&&he.has(K))return he.get(K);var ce={},ye=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var be in K)if("default"!==be&&Object.prototype.hasOwnProperty.call(K,be)){var Le=ye?Object.getOwnPropertyDescriptor(K,be):null;Le&&(Le.get||Le.set)?Object.defineProperty(ce,be,Le):ce[be]=K[be]}return ce.default=K,he&&he.set(K,ce),ce}(t(78524)),u=T(t(17609)),w=t(75274),y=T(t(17656));function e(K){if("function"!=typeof WeakMap)return null;var re=new WeakMap,he=new WeakMap;return(e=function(ce){return ce?he:re})(K)}function T(K){return K&&K.__esModule?K:{default:K}}var f="rowsview",g="edit-form",N="dx-row",p="dx-freespace-row",a="dx-master-detail-cell",n="dx-editor-cell",S="dx-command-expand",R="dx-command-select",d="[class^=dx-command]",i="dx-cell-focus-disabled",_="dx-state-focused",x="delete",C="input:not([type='hidden']), textarea, a, select, button, [tabindex], .dx-checkbox",U="".concat(C,", .dx-dropdowneditor-icon"),$="batch",J="cell",D="cell",k="columnHeadersView";function le(K){return K&&K.hasClass("dx-group-row")}function fe(K){return K&&K.hasClass("dx-master-detail-row")}function _e(K){return K&&!le(K)&&!fe(K)}function de(K){return K.length&&"TD"===K[0].tagName}function me(K,re){return!K._isRowEditMode()&&re&&!re.hasClass(R)&&re.hasClass(n)}function ge(K){return(0,W.isDefined)(K)&&K.length>0}function xe(){return"desktop"!==y.default.current().deviceType}function Fe(K){return!!K.parent(".".concat("dx-header-row")).length}var Je=ae.default.ViewController.inherit({init:function(){var K=this;this._dataController=this.getController("data"),this._selectionController=this.getController("selection"),this._editingController=this.getController("editing"),this._headerPanel=this.getView("headerPanel"),this._columnsController=this.getController("columns"),this._editorFactory=this.getController("editorFactory"),this.isKeyboardEnabled()&&(b.subscribeVisibilityChange(),this._updateFocusTimeout=null,this._fastEditingStarted=!1,this._focusedCellPosition={},this._canceledCellPosition=null,this._editorFactory.focused.add(function(he){K.setupFocusedView(),K._isNeedScroll&&he.is(":visible")&&K._focusedView&&K._focusedView.getScrollable&&(K._focusedView._scrollToElement(he),K._isNeedScroll=!1)}),this._initViewHandlers(),this._initDocumentHandlers(),this.createAction("onKeyDown"))},_initViewHandlers:function(){var K=this,re=this.getView("rowsView"),he=function(ce){var ye=(0,te.default)(ce.target),be=(0,te.default)(ce.relatedTarget).closest(re.element()).length;if(ye.hasClass("dx-link")&&!be&&K._isEventInCurrentGrid(ce)){var ze=K._getFocusedCell();ze=ge(ze)?ze:re.getCellElements(0).filter("[tabindex]").eq(0),ye.closest(ze).length||(ce.preventDefault(),Y.default.trigger(ze,"focus"))}};re.renderCompleted.add(function(ce){var ye=re.element(),be=!ce||"refresh"===ce.changeType,Le=K._focusedView&&K._focusedView.name===re.name,Ze=ce&&("append"===ce.changeType||"prepend"===ce.changeType),qe=(0,te.default)(":focus"),tt=!qe.length||qe.closest(ye).length||u.default.msie&&qe.is("body");Y.default.off(ye,"focusin",he),Y.default.on(ye,"focusin",he),K._initPointerEventHandler(),K._initKeyDownHandler(),K._setRowsViewAttributes(),Le&&tt&&(K._isNeedFocus?!Ze:K._isHiddenFocus&&be)&&K._updateFocus(!0)})},_initDocumentHandlers:function(){var K=this,re=E.default.getDocument();this._documentClickHandler=this.createAction(function(he){var ce=(0,te.default)(he.event.target),ye=K._isEventInCurrentGrid(he.event)&&ce.closest(".".concat(K.addWidgetPrefix(f))).length,be=ce.closest(".".concat("dx-dropdowneditor-overlay")).length,Le=K.getController("columnsResizer"),ze=!!Le&&Le.isResizing();ye||be||ze||(!(K._focusedView&&ce.parents().filter(K._focusedView.element
1()).length>0)&&K._resetFocusedCell(!0),K._resetFocusedView())}),Y.default.on(re,(0,B.addNamespace)(ee.default.down,"dxDataGridKeyboardNavigation"),this._documentClickHandler)},_setRowsViewAttributes:function(){var K=this._getRowsViewElement();!this._dataController.getVisibleRows().length&&this._applyTabIndexToElement(K)},_initPointerEventHandler:function(){var K=xe()?O.name:ee.default.down,re=".".concat(N," > td, .").concat(N),he=this._getRowsViewElement();(0,W.isDefined)(this._pointerEventAction)||(this._pointerEventAction=this.createAction(this._pointerEventHandler)),Y.default.off(he,(0,B.addNamespace)(K,"dxDataGridKeyboardNavigation"),this._pointerEventAction),Y.default.on(he,(0,B.addNamespace)(K,"dxDataGridKeyboardNavigation"),re,this._pointerEventAction)},_initKeyDownHandler:function(){var K=this,re=this._getRowsViewElement();w.keyboard.off(this._keyDownListener),this._keyDownListener=w.keyboard.on(re,null,function(he){return K._keyDownHandler(he)})},dispose:function(){this.callBase(),this._resetFocusedView(),w.keyboard.off(this._keyDownListener),Y.default.off(E.default.getDocument(),(0,B.addNamespace)(ee.default.down,"dxDataGridKeyboardNavigation"),this._documentClickHandler),clearTimeout(this._updateFocusTimeout),b.unsubscribeVisibilityChange()},optionChanged:function(K){switch(K.name){case"keyboardNavigation":case"useLegacyKeyboardNavigation":K.handled=!0;break;default:this.callBase(K)}},isRowFocusType:function(){return"row"===this.focusType},isCellFocusType:function(){return this.focusType===D},setRowFocusType:function(){this.option("focusedRowEnabled")&&(this.focusType="row")},setCellFocusType:function(){this.focusType=D},_keyDownHandler:function(K){var re=this._editingController.isEditing(),he=!0,ce=K.originalEvent,ye=this._processOnKeyDown(K);if(!ce.isDefaultPrevented()&&(this._isNeedFocus=!0,this._isNeedScroll=!0,this._updateFocusedCellPositionByTarget(ce.target),!ye)){switch(K.keyName){case"leftArrow":case"rightArrow":this._leftRightKeysHandler(K,re);break;case"upArrow":case"downArrow":K.ctrl?b.selectView("rowsView",this,ce):this._upDownKeysHandler(K,re);break;case"pageUp":case"pageDown":this._pageUpDownKeyHandler(K);break;case"space":this._spaceKeyHandler(K,re);break;case"A":K.ctrl?this._ctrlAKeyHandler(K,re):this._beginFastEditing(K.originalEvent);break;case"tab":this._tabKeyHandler(K,re);break;case"enter":this._enterKeyHandler(K,re);break;case"escape":this._escapeKeyHandler(K,re);break;case"F":K.ctrl?this._ctrlFKeyHandler(K):this._beginFastEditing(K.originalEvent);break;case"F2":this._f2KeyHandler();break;case"del":case"backspace":this._isFastEditingAllowed()&&!this._isFastEditingStarted()&&this._beginFastEditing(ce,!0);break;default:this._beginFastEditing(ce)||(this._isNeedFocus=!1,this._isNeedScroll=!1,he=!1)}he&&ce.stopPropagation()}},_processOnKeyDown:function(K){var re=K.originalEvent,he={handled:!1,event:re};return this.executeAction("onKeyDown",he),K.ctrl=re.ctrlKey,K.alt=re.altKey,K.shift=re.shiftKey,!!he.handled},_closeEditCell:function(){var K=this;setTimeout(function(){K._editingController.closeEditCell()})},_leftRightKeysHandler:function(K,re){var he=this.getVisibleRowIndex(),ce=K.originalEvent,ye=this._focusedView&&this._focusedView.getRow(he),be=this._getDirectionCodeByKey(K.keyName),Le=this._isFastEditingStarted();if((!re||Le)&&_e(ye)){this.setCellFocusType(),Le&&this._closeEditCell(),this._isVirtualColumnRender()&&this._processVirtualHorizontalPosition(be);var Ze=this._getNextCell(be);ge(Ze)&&this._arrowKeysHandlerFocusCell(ce,Ze,be),ce&&ce.preventDefault()}},_upDownKeysHandler:function(K,re){var ce=this.getVisibleRowIndex(),ye=this._focusedView&&this._focusedView.getRow(ce),be=K.originalEvent,Le="upArrow"===K.keyName,ze=this._dataController.dataSource(),Ze=this._isFastEditingStarted();if((!re||Ze)&&ye&&!fe(ye)){if(Ze&&this._closeEditCell(),!this._navigateNextCell(be,K.keyName)&&this._isVirtualRowRender()&&Le&&ze&&!ze.isLoading()){var tt=ye.outerHeight();this._scrollBy(0,-tt,this._focusedCellPosition.rowIndex-1,be)}be&&be.preventDefault()}},_pageUpDownKeyHandler:function(K){var re=this._dataController.pageIndex(),he=this._dataController.pageCount(),ce=this.option("paging.enabled"),ye="pageUp"===K.keyName,be=ye?-1:1,Le=this.getView("rowsView").getScrollable();ce&&!this._isVirtualScrolling()?(ye?re>0:re<he-1)&&!this._isVirtualScrolling()&&(this._dataController.pageIndex(re+be),K.originalEvent.preventDefault()):Le&&Le._container().height()<Le.$content().height()&&(this._scrollBy(0,Le._container().height()*be),K.originalEvent.preventDefault())},_spaceKeyHandler:function(K,re){var he=this.getVisibleRowIndex(),ce=(0,te.default)(K.originalEvent&&K.originalEvent.target);if(this.option("selection")&&"none"!==this.option("selection").mode&&!re){var ye="row"===this._getElementType(ce)&&this.isRowFocusType()&&_e(ce);ce.hasClass(R)&&"onClick"===this.option("selection.showCheckBoxesM
1ode")&&this._selectionController.startSelectionWithCheckboxes(),(ye||ce.parent().hasClass("dx-data-row")||ce.hasClass(this.addWidgetPrefix(f)))&&(this._selectionController.changeItemSelection(he,{shift:K.shift,control:K.ctrl}),K.originalEvent.preventDefault())}else this._beginFastEditing(K.originalEvent)},_ctrlAKeyHandler:function(K,re){!re&&K.ctrl&&!K.alt&&"multiple"===this.option("selection.mode")&&this.option("selection.allowSelectAll")&&(this._selectionController.selectAll(),K.originalEvent.preventDefault())},_tabKeyHandler:function(K,re){var he=this.option("editing"),ce=K.shift?"previous":"next",be=!((0,W.isDefined)(this._focusedCellPosition)&&!(0,W.isEmptyObject)(this._focusedCellPosition))||!K.shift&&this._isLastValidCell(this._focusedCellPosition)||K.shift&&this._isFirstValidCell(this._focusedCellPosition),Le=K.originalEvent.target,ze=this._focusedView&&this._focusedView.element();if(!this._handleTabKeyOnMasterDetailCell(Le,ce)){if((0,te.default)(ze).addClass(_),he&&Le&&!be)if((0,te.default)(Le).hasClass(this.addWidgetPrefix(f))&&this._resetFocusedCell(),this._isVirtualColumnRender()&&this._processVirtualHorizontalPosition(ce),re){if(!this._editingCellTabHandler(K,ce))return}else this._targetCellTabHandler(K,ce)&&(be=!0);be?(this._editorFactory.loseFocus(),this._editingController.isEditing()&&!this._isRowEditMode()&&(this._resetFocusedCell(!0),this._resetFocusedView(),this._closeEditCell())):K.originalEvent.preventDefault()}},_getMaxHorizontalOffset:function(){var K=this.component.getScrollable(),re=this.getView("rowsView");return K?K.scrollWidth()-(0,te.default)(re.element()).width():0},_isColumnRendered:function(K){var re=this._columnsController.getVisibleColumns(null,!0),he=this._columnsController.getVisibleColumns(),ce=re[K],ye=!1;return ce&&(ye=he.indexOf(ce)>=0),ye},_isFixedColumn:function(K){var he=this._columnsController.getVisibleColumns(null,!0)[K];return!!he&&!!he.fixed},_isColumnVirtual:function(K){var re=K-this._columnsController.getColumnIndexOffset(),ce=this._columnsController.getVisibleColumns()[re];return!!ce&&"virtual"===ce.command},_processVirtualHorizontalPosition:function(K){var ce,re=this.component.getScrollable(),he=this.getColumnIndex(),ye=0,be=!1;switch(K){case"next":case"nextInRow":var Le=this._getVisibleColumnCount();ce=he+1,ye=this.option("rtlEnabled")?this._getMaxHorizontalOffset():0,be="next"===K?Le===ce||this._isFixedColumn(he)&&!this._isColumnRendered(ce):Le>ce&&this._isFixedColumn(he)&&!this._isColumnRendered(ce);break;case"previous":case"previousInRow":if(ce=he-1,ye=this.option("rtlEnabled")?0:this._getMaxHorizontalOffset(),"previous"===K){var ze=this._columnsController.getColumnIndexOffset();be=ce<0&&0===ze||this._isFixedColumn(he)&&!this._isColumnRendered(ce)}else be=ce>=0&&this._isFixedColumn(he)&&!this._isColumnRendered(ce)}be?re.scrollTo({left:ye}):(0,W.isDefined)(ce)&&(0,W.isDefined)(K)&&this._isColumnVirtual(ce)&&0!==(ye=this._getHorizontalScrollPositionOffset(K))&&re.scrollBy({left:ye,top:0})},_getHorizontalScrollPositionOffset:function(K){var re=0,he=this._getCell(this._focusedCellPosition),ce=he&&he.outerWidth();if(ce>0){var ye=this.option("rtlEnabled")?-1:1;re="nextInRow"===K||"next"===K?ce*ye:ce*ye*-1}return re},_editingCellTabHandler:function(K,re){var ye,he=K.originalEvent.target,ce=this._getCellElementFromTarget(he),be=K.originalEvent,Le=this._getElementType(he);if(ce.is(d))return!this._targetCellTabHandler(K,re);this._updateFocusedCellPosition(ce);var ze=this._getNextCellByTabKey(be,re,Le);if(!(ce=ze.$cell)||this._handleTabKeyOnMasterDetailCell(ce,re))return!1;var Ze=this._columnsController,tt=this.getView("rowsView").getCellIndex(ce)+Ze.getColumnIndexOffset(),it=Ze.getVisibleColumns(null,!0)[tt],ot=ce&&ce.parent(),ft=this._getRowIndex(ot),at=this._dataController.items()[ft];if(it&&it.allowEditing){var ut=!at||"data"===at.rowType;ye=this._editingController.allowUpdating({row:at})?ut:at&&at.isNewRow}return ye||this._closeEditCell(),this._focusCell(ce,!ze.isHighlighted)&&(!this._isRowEditMode()&&ye?this._editFocusedCell():this._focusInteractiveElement(ce,K.shift)),!0},_targetCellTabHandler:function(K,re){var ze,he=K.originalEvent,ce=he.target,ye=this._getCellElementFromTarget(ce),be=this._getInteractiveElement(ye,!K.shift),Le=!1;if(!me(this,ye)&&be.length&&ce!==be.get(0))Le=!0;else{void 0===this._focusedCellPosition.rowIndex&&(0,te.default)(ce).hasClass(N)&&this._updateFocusedCellPosition(ye),ze=this._getElementType(ce),this.isRowFocusType()&&(this.setCellFocusType(),"row"===ze&&_e((0,te.default)(ce))&&(ce=this.getFirstValidCellInRow((0,te.default)(ce)),ze=this._getElementType(ce)));var Ze=this._getNextCellByTabKey(he,re,ze);if(!(ye=Ze.$cell)||!(ye=this._checkNewLineTransition(he,ye)))return!1;this._focusCell(ye,!Ze.isHighlighted),me(this,ye)||this._focusInteractiveElement(ye,K.shift)}return Le},_getNextCellByTabKey:function(K,re,he){var ce=this._getNextCell(re,he),ye=ce&&this._fireFocusedCellChanging(K,ce,!0);return!ye||ye.cancel?{}:(ye.$newCellElement&&(ce=ye.$newCellElement),{$cell:ce,isHighlighted:ye.isHighlighted})},_checkNewLineTransition:function(K,re){var he=this.getVisibleRowIndex(),ce=re.parent();if(he!==this._getRowIndex(ce)){var ye=this._getCellPosition(re),be=this._fireFocusedRowChanging(K,ce);
1if(be.cancel)return;be.rowIndexChanged&&(this.setFocusedColumnIndex(ye.columnIndex),re=this._getFocusedCell())}return re},_enterKeyHandler:function(K,re){var he=this._getFocusedCell(),ce=this.getVisibleRowIndex(),ye=this._focusedView&&this._focusedView.getRow(ce);if(this.option("grouping.allowCollapsing")&&le(ye)||this.option("masterDetail.enabled")&&he&&he.hasClass(S)){var be=this._dataController.getKeyByRowIndex(ce),Le=this._dataController.items()[ce];void 0!==be&&Le&&Le.data&&!Le.data.isContinuation&&this._dataController.changeRowExpand(be)}else this._processEnterKeyForDataCell(K,re)},_processEnterKeyForDataCell:function(K,re){var he=this._getEnterKeyDirection(K),ce=this._allowEditingOnEnterKey();re||!ce&&he?(this._handleEnterKeyEditingCell(K.originalEvent),"next"===he||"previous"===he?this._targetCellTabHandler(K,he):("upArrow"===he||"downArrow"===he)&&this._navigateNextCell(K.originalEvent,he)):ce&&this._startEditing(K)},_getEnterKeyDirection:function(K){var re=this.option("keyboardNavigation.enterKeyDirection"),he=K.shift;return"column"===re?he?"upArrow":"downArrow":"row"===re?he?"previous":"next":void 0},_handleEnterKeyEditingCell:function(K){var re=K.target,he=this._getCellElementFromTarget(re),ce=this._isRowEditMode();this._updateFocusedCellPosition(he),ce?(this._focusEditFormCell(he),setTimeout(this._editingController.saveEditData.bind(this._editingController))):(Y.default.trigger((0,te.default)(re),"change"),this._closeEditCell(),K.preventDefault())},_escapeKeyHandler:function(K,re){var he=this._getCellElementFromTarget(K.originalEvent.target);re&&(this._updateFocusedCellPosition(he),this._isRowEditMode()?(this._focusEditFormCell(he),this._editingController.cancelEditData(),0===this._dataController.items().length&&(this._resetFocusedCell(),this._editorFactory.loseFocus())):"cell"===this._editingController.getEditMode()?this._editingController.cancelEditData():this._closeEditCell(),K.originalEvent.preventDefault())},_ctrlFKeyHandler:function(K){if(this.option("searchPanel.visible")){var re=this._headerPanel.getSearchTextEditor();re&&(re.focus(),K.originalEvent.preventDefault())}},_f2KeyHandler:function(){var K=this._editingController.isEditing(),re=this.getVisibleRowIndex(),he=this._focusedView&&this._focusedView.getRow(re);!K&&_e(he)&&this._startEditing()},_navigateNextCell:function(K,re){var he=this._getNextCell(re),ce=this._getDirectionCodeByKey(re);return!(!he||!this._isCellValid(he))&&this._arrowKeysHandlerFocusCell(K,he,ce)},_arrowKeysHandlerFocusCell:function(K,re,he){var ye=this._fireFocusChangingEvents(K,re,"prevRow"===he||"nextRow"===he,!0);return re=ye.$newCellElement,!(ye.cancel||!this._isCellValid(re)||(this._focus(re,!ye.isHighlighted),0))},_beginFastEditing:function(K,re){if(!this._isFastEditingAllowed()||K.altKey||K.ctrlKey||this._editingController.isEditing())return!1;if(re)this._startEditing(K,x);else{var ce=K.keyCode||K.which,ye=K.key||ce&&String.fromCharCode(ce);ye&&(1===ye.length||ye===x)&&this._startEditing(K,ye)}return!0},_pointerEventHandler:function(K){var re=K.event||K,he=(0,te.default)(re.currentTarget),ce=this.getView("rowsView"),ye=ce&&ce.element(),be=he.parent(),Le=(0,te.default)(re.target).is(C),ze=!!(0,te.default)(re.target).closest(".".concat("dx-revert-button")).length,Ze=he.hasClass(S);!this._isEventInCurrentGrid(re)||(ze||!this._isCellValid(he,!Le)&&!Ze?he.is("td")&&this._resetFocusedCell():(he=this._isInsideEditForm(he)?(0,te.default)(re.target):he,this._focusView(),(0,te.default)(ye).removeClass(_),be.hasClass(p)?(this._updateFocusedCellPosition(he),this._applyTabIndexToElement(this._focusedView.element()),this._focusedView.focus()):this._isMasterDetailCell(he)?this._updateFocusedCellPosition(he):this._clickTargetCellHandler(re,he)))},_clickTargetCellHandler:function(K,re){var he=this.getView("rowsView").getCellIndex(re),ce=this._columnsController.getVisibleColumns()[he],ye=this._isCellEditMode();this.setCellFocusType();var be=this._fireFocusChangingEvents(K,re,!0);if(re=be.$newCellElement,be.cancel)this.setRowFocusType(),this.setFocusedRowIndex(be.prevRowIndex),re=this._getFocusedCell(),this._editingController.isEditing()&&ye&&this._closeEditCell();else{if(be.resetFocusedRow)return void this.getController("focus")._resetFocusedRow();if(be.rowIndexChanged&&(re=this._getFocusedCell()),!be.isHighlighted&&!ye&&this.setRowFocusType(),this._updateFocusedCellPosition(re),this._allowRowUpdating()&&ye&&ce&&ce.allowEditing)this._isNeedFocus=!1,this._isHiddenFocus=!1;else{var Le=K&&(0,te.default)(K.target).closest(U+", td"),ze=Le&&Le.not(re).is(U),Ze=!!ce&&!ce.command&&re.hasClass(n);this._focus(re,!Ze&&(!be.isHighlighted||ze),ze)}}},_allowRowUpdating:function(){var K=this.getVisibleRowIndex(),re=this._dataController.items()[K];
1return this._editingController.allowUpdating({row:re},"click")},focus:function(K){var re,he=this.option("focusedRowEnabled"),ce=de((0,te.default)(K));K||(re=".dx-datagrid-rowsview .dx-row[tabindex]",he||(re+=", .dx-datagrid-rowsview .dx-row > td[tabindex]"),K=this.component.$element().find(re).first()),K&&this._focusElement((0,te.default)(K),ce)},getFocusedView:function(){return this._focusedView},setupFocusedView:function(){this.isKeyboardEnabled()&&!(0,W.isDefined)(this._focusedView)&&this._focusView()},_focusElement:function(K,re){var he=(0,te.default)(this._getRowsViewElement()),ce=K.closest(he),ye=this.isRowFocusType(),be={};!ce.length||de(K)&&!this._isCellValid(K)||(this._focusView(),this._isNeedFocus=!0,this._isNeedScroll=!0,(de(K)||le(K))&&(this.setCellFocusType(),K=(be=this._fireFocusChangingEvents(null,K,!1,re)).$newCellElement,ye&&!be.isHighlighted&&this.setRowFocusType()),be.cancel||(this._focus(K,!be.isHighlighted),this._focusInteractiveElement(K)))},_getFocusedViewByElement:function(K){var re=this.getFocusedView(),he=re&&(0,te.default)(re.element());return K&&0!==K.closest(he).length},_focusView:function(){this._focusedView=this.getView("rowsView")},_resetFocusedView:function(){this.setRowFocusType(),this._focusedView=null},_focusInteractiveElement:function(K,re){if(K){var he=this._getInteractiveElement(K,re);j.default.focusAndSelectElement(this,he)}},_focus:function(K,re,he){var ce=K&&!K.hasClass(N)?K.closest(".".concat(N)):K;if(!ce||!function De(K){return!K||K.hasClass(p)||K.hasClass("dx-virtual-row")}(ce)){var Le,ye=this._focusedView,be=ye&&ye.element();this._isHiddenFocus=re;var ze=le(ce)||this.isRowFocusType();ze?(Le=ce,ye&&this.setFocusedRowIndex(this._getRowIndex(ce))):de(K)&&(Le=K,this._updateFocusedCellPosition(K)),Le&&(be&&be.find(".dx-row[tabindex], .dx-row > td[tabindex]").not(Le).removeClass(i).removeAttr("tabindex"),Y.default.one(Le,"blur",function(Ze){Ze.relatedTarget&&Le.removeClass(i)}),he||(this._applyTabIndexToElement(Le),Y.default.trigger(Le,"focus")),re?(Le.addClass(i),ze&&K.addClass(i)):this._editorFactory.focus(Le))}},_updateFocus:function(K){var re=this;this._updateFocusTimeout=setTimeout(function(){var he=re._editingController,ce=he.getEditMode()===J,ye=he.getEditMode()===$;if(ce&&he.hasChanges()||ye&&he.isNewRowInEditMode())he._focusEditingCell();else{var be=re._getFocusedCell(),Le=he.isEditing();if(be&&(!re._isMasterDetailCell(be)||re._isRowEditMode())&&(re._hasSkipRow(be.parent())&&(be=re._getNextCell(re._focusedCellPosition&&re._focusedCellPosition.rowIndex>0?"upArrow":"downArrow")),ge(be))){if(K&&!Le&&re._checkCellOverlapped(be))return;if(be.is("td")||be.hasClass(re.addWidgetPrefix("edit-form-item"))){var Ze=be.is(d),qe=be.find(":focus"),tt=ge(qe);if(!K&&Ze||!re._editorFactory.focus())!tt&&(re._isNeedFocus||re._isHiddenFocus)&&re._focus(be,re._isHiddenFocus);else{if(Ze&&tt)return void j.default.focusAndSelectElement(re,qe);!tt&&re._focus(be)}Le&&re._focusInteractiveElement.bind(re)(be)}else Y.default.trigger(be,"focus")}}})},_checkCellOverlapped:function(K){var re=K.offset(),ce=!1;return this.component.getScrollable&&this.component.getScrollable()&&(re.left<0?ce=K.width()+re.left<=0:re.top<0&&(ce=K.height()+re.top<=0)),ce},_getFocusedCell:function(){return(0,te.default)(this._getCell(this._focusedCellPosition))},_updateFocusedCellPositionByTarget:function(K){var re;if("row"===this._getElementType(K)&&(0,W.isDefined)(null===(re=this._focusedCellPosition)||void 0===re?void 0:re.columnIndex)){var ce=(0,te.default)(K);this._focusedView&&le(ce)&&this.setFocusedRowIndex(this._getRowIndex(ce))}else this._updateFocusedCellPosition(this._getCellElementFromTarget(K))},_updateFocusedCellPosition:function(K,re){var he=this._getCellPosition(K,re);return he&&(!K.length||he.rowIndex>=0&&he.columnIndex>=0)&&this.setFocusedCellPosition(he.rowIndex,he.columnIndex),he},_getFocusedColumnIndexOffset:function(K){var re=0,he=this._columnsController.getVisibleColumns()[K];return he&&he.fixed?re=this._getFixedColumnIndexOffset(he):K>=0&&(re=this._columnsController.getColumnIndexOffset()),re},_getFixedColumnIndexOffset:function(K){var re=function Ve(K,re){return K.option("rtlEnabled")?!("right"===re.fixedPosition||(0,W.isDefined)(re.command)&&!(0,W.isDefined)(re.fixedPosition)):!(!(0,W.isDefined)(re.fixedPosition)||"left"===re.fixedPosition)}(this,K)?this._getVisibleColumnCount()-this._columnsController.getVisibleColumns().length:0;return re},_getCellPosition:function(K,re){var he,ce=ge(K)&&K.closest("tr"),ye=this.getView("rowsView");if(ge(ce)){var be=this._getRowIndex(ce);return he=ye.getCellIndex(K,be),he+=this._getFocusedColumnIndexOffset(he),re&&(he=this._applyColumnIndexBoundaries(he="previous"===re?he-1:he+1)),{rowIndex:be,columnIndex:he}}},_focusCell:function(K,re){if(this._isCellValid(K))return this._focus(K,re),!0},_focusEditFormCell:function(K){K.hasClass(a)&&this._editorFactory.focus(K,!0)},_resetFocusedCell:function(K){var re,he=this._getFocusedCell();ge(he)&&he.removeAttr("tabindex"),this._isNeedFocus=!1,this._isNeedScroll=!1,this._focusedCellPosition={},clearTimeout(this._updateFocusTimeout),null===(re=this._focusedView)||void 0===re||re.renderFocusState(K)},restoreFocusableElement:function(K,re){var ce,ye,he=this,be=(0,W.isDefined)(K),Le=he.getView("rowsView"),ze=Le.element(),Ze=he._focusedCellPosition.columnIndex,qe=he._dataController.getRowIndexOffset();K=be?K:Le.getTopVisibleItemIndex()+qe,be?(ye=Le.getRow(K-qe),!(ce=he._fireFocusedRowChanging(re,ye)).cancel&&ce.rowIndexChanged&&(K=ce.newRowIndex)):(he._editorFactory.loseFocus(),he._applyTabIndexToElement(ze),Y.default.trigger(ze,"focus")),(!be||!ce.cancel)&&he.setFocusedCellPosition(K,Ze),be&&he._updateFocus()},_getNewPositionByCode:function(K,re,he){var ce=K.columnIndex,ye=K.rowIndex;if(void 0===K.rowIndex&&"next"===he)return{columnIndex:0,rowIndex:0};switch(he){case"nextInRow":case"next":ce<this._getVisibleColumnCount()-1&&"row"!==re&&this._hasValidCellAfterPosition({columnIndex:ce,rowIndex:ye})?ce++:!this._isLastRow(ye)&&"next"===he&&(ce=0,ye++);break;case"previousInRow":case"previous":ce>0&&"row"!==re&&this._hasValidCellBeforePosition({columnIndex:ce,rowIndex:ye})?ce--:ye>0&&"previous"===he&&(ye--,ce=this._getVisibleColumnCount()-1);break;case"upArrow":ye=ye>0?ye-1:ye;break;case"downArrow":ye=this._isLastRow(ye)?ye:ye+1}return{columnIndex:ce,rowIndex:ye}},setFocusedCellPosition:function(K,re){this.setFocusedRowIndex(K),this.setFocusedColumnIndex(re)},setFocusedRowIndex:function(K){this._focusedCellPosition||(this._focusedCellPosition={}),this._focusedCellPosition.rowIndex=K},setFocusedColumnIndex:function(K){this._focusedCellPosition||(this._focusedCellPosition={}),this._focusedCellPosition.columnIndex=K},getRowIndex:function(){return this._focusedCellPosition?this._focusedCellPosition.rowIndex:-1},getColumnIndex:function(){return this._focusedCellPosition?this._focusedCellPosition.columnIndex:-1},getVisibleRowIndex:function(){var K=this._focusedCellPosition&&this._focusedCellPosition.rowIndex;return(0,W.isDefined)(K)?K-this._dataController.getRowIndexOffset():-1},getVisibleColumnIndex:function(){var K=this._focusedCellPosition&&this._focusedCellPosition.columnIndex;return(0,W.isDefined)(K)?K-this._columnsController.getColumnIndexOffset():-1},_applyColumnIndexBoundaries:function(K){var re=this._getVisibleColumnCount();return K<0?K=0:K>=re&&(K=re-1),K},_isCellByPositionValid:function(K){var re=(0,te.default)(this._getCell(K));return this._isCellValid(re)},_isLastRow:function(K){var re=this._dataController;return this._isVirtualRowRender()?K>=re.getMaxRowIndex():K===re.items().length-1},_isFirstValidCell:function(K){var re=!1;return 0===K.rowIndex&&K.columnIndex>=0&&(re=re||!this._hasValidCellBeforePosition(K)),re},_hasValidCellBeforePosition:function(K){for(var re=K.columnIndex,he=!1;re>0&&!he;){var ce={columnIndex:--re,rowIndex:K.rowIndex};he=this._isCellByPositionValid(ce)}return he},_hasValidCellAfterPosition:function(K){for(var re=K.columnIndex,he=!1,ce=this._getVisibleColumnCount();re<ce-1&&!he;){var ye={columnIndex:++re,rowIndex:K.rowIndex};he=this._isCellByPositionValid(ye)}return he},_isLastValidCell:function(K){var he=K.rowIndex,ce={columnIndex:K.columnIndex>=0?K.columnIndex+1:0,rowIndex:he},ye=this._dataController.getVisibleRows(),be=ye&&ye[he];return!!this._isLastRow(he)&&(!!(be&&"group"===be.rowType&&K.columnIndex>0||K.columnIndex===this._getVisibleColumnCount()-1)||!this._isCellByPositionValid(ce)&&this._isLastValidCell(ce))},_isCellValid:function(K,re){if(ge(K)){var he=this.getView("rowsView"),ce=K.parent(),ye=this._columnsController,be=he.getCellIndex(K)+ye.getColumnIndexOffset(),Le=ye.getVisibleColumns(null,!0)[be],ze=this._getVisibleColumnCount(),Ze=this._editingController,qe=fe(ce),tt=Le&&Le.showWhenGrouped,it=Le&&!K.hasClass(S)&&_e(ce);if(this._isMasterDetailCell(K))return!0;
1if(ze>be&&(!qe&&Le&&(!(0,W.isDefined)(Le.groupIndex)||tt&&it)||parseInt(K.attr("colspan"))>1)){var ft=this._dataController.items(),at=he.getRowIndex(ce),dt=ft[at],ut=Ze&&this._isCellEditMode()&&Ze.isEditing(),ht=Ze&&Ze.isEditRow(at),ct=ht||ut;return Le.command?this._isLegacyNavigation()?!ct&&"expand"===Le.command:!ut&&(ht?"select"!==Le.command:!ct):(!ut||!dt||"data"===dt.rowType)&&(!ct||Le.allowEditing||re)}}},getFirstValidCellInRow:function(K,re){for(var ye,be,ce=K.find("> td"),Le=re=re||0;Le<ce.length;++Le)if(ye=ce.eq(Le),this._isCellValid(ye)){be=ye;break}return be},_getNextCell:function(K,re,he){var Le,ze,ce=he||this._focusedCellPosition,ye=this.isRowFocusType(),be=ye||(0,se.inArray)(K,["next","previous"])>-1;if(this._focusedView&&ce){var Ze=this._getNewPositionByCode(ce,re,K);Le=(0,te.default)(this._getCell(Ze));var qe="previous"===K?this._isFirstValidCell(Ze):this._isLastValidCell(Ze);if(ge(Le)&&!this._isCellValid(Le)&&this._isCellInRow(Ze,be)&&!qe&&(Le=ye?this.getFirstValidCellInRow(Le.parent(),Ze.columnIndex):this._getNextCell(K,"cell",Ze)),ze=ge(Le)&&Le.parent(),this._hasSkipRow(ze)){var tt=this._getRowIndex(ze);if(this._isLastRow(tt))return null;Le=this._getNextCell(K,"row",{columnIndex:ce.columnIndex,rowIndex:tt})}return ge(Le)?Le:null}return null},_startEditing:function(K,re){var he=this._focusedCellPosition,ce=this.getVisibleRowIndex(),ye=this.getVisibleColumnIndex(),be=this._dataController.items()[ce],Le=this._columnsController.getVisibleColumns()[ye];this._isAllowEditing(be,Le)&&(this._isRowEditMode()?this._editingController.editRow(ce):he&&this._startEditCell(K,re))},_isAllowEditing:function(K,re){return this._editingController.allowUpdating({row:K})&&re&&re.allowEditing},_editFocusedCell:function(){var K=this.getVisibleRowIndex(),re=this.getVisibleColumnIndex();return this._editingController.editCell(K,re)},_startEditCell:function(K,re){var he=this;this._fastEditingStarted=(0,W.isDefined)(re);var ce=this._editFocusedCell();if(this._isFastEditingStarted())if(!0===ce)this._editingCellHandler(K,re);else if(ce&&ce.done){var ye=re!==x?re:"";ce.done(function(){return he._editingCellHandler(K,ye)})}},_editingCellHandler:function(K,re){var he,ce,ye=this._getFocusedCell().find(C).eq(0),be=(0,B.createEvent)(K,{type:"keydown",target:ye.get(0)}),Le=(0,B.createEvent)(K,{type:"keypress",target:ye.get(0)}),ze=(0,B.createEvent)(K,{type:"input",target:ye.get(0)});null===(he=(ce=ye.get(0)).select)||void 0===he||he.call(ce),Y.default.trigger(ye,be),be.isDefaultPrevented()||(Y.default.trigger(ye,Le),Le.isDefaultPrevented())||setTimeout(function(){ye.val(re),u.default.msie&&j.default.setSelectionRange(ye.get(0),{selectionStart:re.length,selectionEnd:re.length});var qe=ye.closest(".".concat("dx-widget"));Y.default.off(qe,"focusout"),Y.default.one(qe,"focusout",function(){Y.default.trigger(ye,"change")}),Y.default.trigger(ye,ze)},u.default.mozilla?25:0)},_fireFocusChangingEvents:function(K,re,he,ce){var ye={},be=this._getCellPosition(re)||{};return this.isCellFocusType()&&((ye=this._fireFocusedCellChanging(K,re,ce)).cancel||(be.columnIndex=ye.newColumnIndex,be.rowIndex=ye.newRowIndex,ce=ye.isHighlighted,re=(0,te.default)(this._getCell(be)))),!ye.cancel&&he&&re&&((ye=this._fireFocusedRowChanging(K,re.parent())).cancel||(be.rowIndex=ye.newRowIndex,ye.isHighlighted=ce)),ye.$newCellElement=(0,te.default)(this._getCell(be)),ye.$newCellElement.length||(ye.$newCellElement=re),ye},_fireFocusedCellChanging:function(K,re,he){var ce=this,ye=ce.option("focusedColumnIndex"),be=ce.option("focusedRowIndex"),Le=ce._getCellPosition(re),ze=Le?Le.columnIndex:-1,Ze=Le?Le.rowIndex:-1,qe={cellElement:re,prevColumnIndex:ye,prevRowIndex:be,newColumnIndex:ze,newRowIndex:Ze,rows:ce._dataController.getVisibleRows(),columns:ce._columnsController.getVisibleColumns(),event:K,isHighlighted:he||!1,cancel:!1};return this._canceledCellPosition=null,ce.executeAction("onFocusedCellChanging",qe),(qe.newColumnIndex!==ze||qe.newRowIndex!==Ze)&&(qe.$newCellElement=(0,te.default)(this._getCell({columnIndex:qe.newColumnIndex,rowIndex:qe.newRowIndex}))),qe.cancel&&(this._canceledCellPosition={rowIndex:Ze,columnIndex:ze}),qe},_fireFocusedCellChanged:function(K,re,he){var ce=this,ye=ce._dataController,be=ce.getView("rowsView").getCellIndex(K),Le=this._getRowIndex(K&&K.parent()),ze=Math.min(Le-ye.getRowIndexOffset(),ye.items().length-1),Ze=ce._editingController.isEditCell(ze,be),qe=ye.items()[ze];!Ze&&(re!==be||he!==Le)&&ce.executeAction("onFocusedCellChanged",{cellElement:K,columnIndex:be,rowIndex:Le,row:qe,column:ce._columnsController.getVisibleColumns()[be]})},_fireFocusedRowChanging:function(K,re){var he=this._getRowIndex(re),ce=this._dataController,ye=this.option("focusedRowIndex"),be=ce.loadingOperationTypes(),Le={rowElement:re,prevRowIndex:ye,newRowIndex:he,event:K,rows:ce.getVisibleRows(),cancel:!1};return!ce||ce.isLoading()&&(be.reload||be.paging)?(Le.cancel=!0,Le):(this.option("focusedRowEnabled")&&(this.executeAction("onFocusedRowChanging",Le),!Le.cancel&&Le.newRowIndex!==he&&(Le.resetFocusedRow=Le.newRowIndex<0,Le.resetFocusedRow||this.setFocusedRowIndex(Le.newRowIndex),Le.rowIndexChanged=!0)),Le)},_fireFocusedRowChanged:function(K){var re,he=this.option("focusedRowKey"),ye=this.getController("focus")?.getFocusedRowIndexByKey(he);
1if(this.option("focusedRowEnabled")){if(ye>=0){var be=this._dataController;re=ye>=0&&be.getVisibleRows()[ye-be.getRowIndexOffset()]}this.executeAction("onFocusedRowChanged",{rowElement:K,rowIndex:ye,row:re})}},_isEventInCurrentGrid:function(K){return j.default.isElementInCurrentGrid(this,(0,te.default)(K.target))},_isRowEditMode:function(){var K=this._editingController.getEditMode();return"row"===K||"form"===K},_isCellEditMode:function(){var K=this._editingController.getEditMode();return K===J||K===$},_isFastEditingAllowed:function(){return this._isCellEditMode()&&this.option("keyboardNavigation.editOnKeyPress")},_getInteractiveElement:function(K,re){var he=K.find(C).filter(":visible");return re?he.last():he.first()},_applyTabIndexToElement:function(K){var re=this.option("tabIndex")||0;K.attr("tabindex",(0,W.isDefined)(re)?re:0)},_getCell:function(K){if(this._focusedView&&K){var re=this._dataController.getRowIndexOffset(),he=this._columnsController.getVisibleColumns(null,!0)[K.columnIndex],ce=he&&he.fixed?this._getFixedColumnIndexOffset(he):this._columnsController.getColumnIndexOffset();return this._focusedView.getCell({rowIndex:K.rowIndex>=0?K.rowIndex-re:-1,columnIndex:K.columnIndex>=0?K.columnIndex-ce:-1})}},_getRowIndex:function(K){var he=this.getView("rowsView").getRowIndex(K);return he>=0&&(he+=this._dataController.getRowIndexOffset()),he},_hasSkipRow:function(K){var re=K&&K.get(0);return re&&("none"===re.style.display||K.hasClass(this.addWidgetPrefix("group-footer"))||fe(K)&&!K.hasClass(this.addWidgetPrefix(g)))},_allowEditingOnEnterKey:function(){return"startEdit"===this.option("keyboardNavigation.enterKeyAction")},_isLegacyNavigation:function(){return this.option("useLegacyKeyboardNavigation")},_getDirectionCodeByKey:function(K){var re;switch(K){case"upArrow":re="prevRow";break;case"downArrow":re="nextRow";break;case"leftArrow":re=this.option("rtlEnabled")?"nextInRow":"previousInRow";break;case"rightArrow":re=this.option("rtlEnabled")?"previousInRow":"nextInRow"}return re},_isVirtualScrolling:function(){var K=this.option("scrolling.mode");return"virtual"===K||"infinite"===K},_isVirtualRowRender:function(){return this._isVirtualScrolling()||"virtual"===this.option("scrolling.rowRenderingMode")},_isVirtualColumnRender:function(){return"virtual"===this.option("scrolling.columnRenderingMode")},_scrollBy:function(K,re,he,ce){var ye=this,be=this.getView("rowsView").getScrollable();return ye._focusedCellPosition&&be.on("scroll",function ze(){be.off("scroll",ze),setTimeout(ye.restoreFocusableElement.bind(ye,he,ce))}),be.scrollBy({left:K,top:re})},_isInsideEditForm:function(K){return(0,te.default)(K).closest("."+this.addWidgetPrefix(g)).length>0},_isMasterDetailCell:function(K){var re=(0,te.default)(K).closest("."+a),he=re.closest("."+this.getWidgetContainerClass()).parent();return re.length&&he.is(this.component.$element())},_processNextCellInMasterDetail:function(K){!this._isInsideEditForm(K)&&K&&this._applyTabIndexToElement(K)},_handleTabKeyOnMasterDetailCell:function(K,re){if(this._isMasterDetailCell(K)){this._updateFocusedCellPosition((0,te.default)(K),re);var he=this._getNextCell(re,"row");return this._processNextCellInMasterDetail(he),!0}return!1},_getElementType:function(K){return(0,te.default)(K).is("tr")?"row":"cell"},_isFastEditingStarted:function(){return this._isFastEditingAllowed()&&this._fastEditingStarted},_getVisibleColumnCount:function(){return this._columnsController.getVisibleColumns(null,!0).length},_isCellInRow:function(K,re){var he=K.columnIndex,ce=this._getVisibleColumnCount();return re?he>=0&&he<=ce-1:he>0&&he<ce-1},_getCellElementFromTarget:function(K){var re=this._getElementType(K),he=(0,te.default)(K);return"cell"===re?he.closest(".".concat(N," > td")):he.children().not("."+S).first()},_getRowsViewElement:function(){var K=this.getView("rowsView");return K&&K.element()},isKeyboardEnabled:function(){return this.option("keyboardNavigation.enabled")},_processCanceledEditCellPosition:function(K,re){if(this._canceledCellPosition){var he=this._canceledCellPosition.rowIndex===K&&this._canceledCellPosition.columnIndex===re;return this._canceledCellPosition=null,he}}});G.default={defaultOptions:function(){return{useLegacyKeyboardNavigation:!1,keyboardNavigation:{enabled:!0,enterKeyAction:"startEdit",enterKeyDirection:"none",editOnKeyPress:!1}}},controllers:{keyboardNavigation:Je},extenders:{views:{rowsView:{_rowClick:function(K){var re=this.getController("editing").getEditRowIndex(),he=this.getController("keyboardNavigation");re===K.rowIndex&&he.setCellFocusType();var ce=xe()&&this.option("focusedRowEnabled");ce&&this._triggerPointerDownEventHandler(K),this.callBase.apply(this,arguments)},_triggerPointerDownEventHandler:function(K){var re=K.event.originalEvent;if(re){var he=this.getController("keyboardNavigation"),ce=(0,te.default)(re.target),ye=this.getCellIndex(ce),be=this.getController("columns").getVisibleColumns()[ye],Le=this.getController("data").items()[K.rowIndex];if(he._isAllowEditing(Le,be)){var ze=(0,B.createEvent)(re,{currentTarget:re.target});he._pointerEventHandler(ze)}}},renderFocusState:function(K){var re=this.getController("keyboardNavigation"),he=this.element
1();he&&!(0,Q.focused)(he)&&he.attr("tabindex",null);var ce=re.getVisibleRowIndex();(!(0,W.isDefined)(ce)||ce<0)&&(ce=0);var ye=this.getCellElements(ce);re.isKeyboardEnabled()&&ye.length&&this.updateFocusElementTabIndex(ye,K)},updateFocusElementTabIndex:function(K){var re=this.getController("keyboardNavigation"),he=K.eq(0).parent();if(le(he))re._applyTabIndexToElement(he);else{var ce=re.getColumnIndex();(!(0,W.isDefined)(ce)||ce<0)&&(ce=0),this._updateFocusedCellTabIndex(K,ce)}},_updateFocusedCellTabIndex:function(K,re){var he=this.getController("keyboardNavigation"),ce=K?K.length:-1,ye=function(ze){var Ze=he._isMasterDetailCell(ze),qe=he._isCellValid(ze);if(!Ze&&qe&&de(ze))return he._applyTabIndexToElement(ze),he.setCellFocusType(),!0},be=K.filter("[aria-colindex='".concat(re+1,"']"));if(be.length)ye(be);else{ce<=re&&(re=ce-1);for(var Le=re;Le<ce&&!ye((0,te.default)(K[Le]));++Le);}},renderDelayedTemplates:function(K){this.callBase.apply(this,arguments),this._renderFocusByChange(K)},_renderFocusByChange:function(K){if(!K||!K.repaintChangesOnly){var re=function He(K){var re=K.getController("keyboardNavigation");return!!re._isVirtualScrolling()&&K.option("focusedRowIndex")===re.getRowIndex()}(this);this.renderFocusState(re)}},_renderCore:function(K){this.callBase.apply(this,arguments),this._renderFocusByChange(K)},_editCellPrepared:function(K){var re=this._getEditorInstance(K),he=this.getController("keyboardNavigation"),ce=he&&he._isFastEditingStarted();re&&ce&&this._handleEditingNavigationMode(re),this.callBase.apply(this,arguments)},_handleEditingNavigationMode:function(K){["downArrow","upArrow"].forEach(function(he){var ce=K._supportedKeys()[he];K.registerKeyHandler(he,function(ye){if("true"===K._input().attr("aria-expanded"))return ce&&ce.call(K,ye)})}),K.registerKeyHandler("leftArrow",F.noop),K.registerKeyHandler("rightArrow",F.noop),"dxDateBox"===K.NAME&&K.option("useMaskBehavior")&&K.registerKeyHandler("enter",F.noop)},_getEditorInstance:function(K){var re=K.find(".dx-texteditor").eq(0);return j.default.getWidgetInstance(re)}}},controllers:{editing:{editCell:function(K,re){var he=this.getController("keyboardNavigation");if(he._processCanceledEditCellPosition(K,re))return!1;var ce=this.callBase(K,re);return ce&&he.setupFocusedView(),ce},editRow:function(K){var re=this.getController("keyboardNavigation"),he=re.getVisibleColumnIndex(),ce=this._columnsController.getVisibleColumns()[he];(ce&&ce.type||"form"===this.option("editing.mode"))&&re._resetFocusedCell(),this.callBase(K)},addRow:function(K){var re=this.getController("keyboardNavigation");return re.setupFocusedView(),re.setCellFocusType(),this.callBase.apply(this,arguments)},getFocusedCellInRow:function(K){var re=this.getController("keyboardNavigation"),he=this.callBase(K);if(re.isKeyboardEnabled()&&re._focusedCellPosition.rowIndex===K){var ce=re._getFocusedCell();ge(ce)&&!ce.hasClass("dx-command-edit")&&(he=ce)}return he},_processCanceledEditingCell:function(){var K=this;this.closeEditCell().done(function(){K.getController("keyboardNavigation")._updateFocus()})},init:function(){this.callBase(),this._keyboardNavigationController=this.getController("keyboardNavigation")},closeEditCell:function(){var K=this._keyboardNavigationController;K._fastEditingStarted=!1;var re=this.callBase.apply(this,arguments);return K._updateFocus(),re},_delayedInputFocus:function(){this._keyboardNavigationController._isNeedScroll=!0,this.callBase.apply(this,arguments)},_isEditingStart:function(){var K=this.getController("keyboardNavigation"),re=this.callBase.apply(this,arguments);if(re&&!K._isNeedFocus){var he=K._getFocusedCell();K._focus(he,!0)}return re}},data:{_correctRowIndices:function(K){var re=this,he=re.getController("keyboardNavigation"),ce=re.getController("editorFactory"),ye=he._focusedCellPosition;if(re.callBase.apply(re,arguments),ye&&ye.rowIndex>=0){var be=K(ye.rowIndex);be&&(ye.rowIndex+=be,ce.refocus())}},getMaxRowIndex:function(){var K=this.items().length-1,re=this.virtualItemsCount();return re&&(K+=re.begin+re.end),K}},adaptiveColumns:{_showHiddenCellsInView:function(K){var re=K.viewName,he=K.$cells,ce=K.isCommandColumn;this.callBase.apply(this,arguments),re===k&&!ce&&he.each(function(ye,be){var Le=(0,te.default)(be);Fe(Le)&&Le.attr("tabindex",0)})},_hideVisibleCellInView:function(K){var re=K.viewName,he=K.$cell,ce=K.isCommandColumn;this.callBase.apply(this,arguments),re===k&&!ce&&Fe(he)&&he.removeAttr("tabindex")}}}}}
1,we.exports=G.default},29936:(we,G,t)=>{G.default=void 0;var r=W(t(24064)),te=W(t(69332)),E=t(95393),Y=t(55511),ae=t(30268),j=t(46776);function W(F){return F&&F.__esModule?F:{default:F}}var F,se="dx-master-detail-cell",Q="dx-master-detail-row",B="dx-cell-focus-disabled",O={defaultOptions:function(){return{masterDetail:{enabled:!1,autoExpandAll:!1,template:null}}},extenders:{controllers:{columns:{_getExpandColumnsCore:function(){var F=this.callBase();return this.option("masterDetail.enabled")&&F.push({type:"detailExpand",cellTemplate:te.default.getExpandCellTemplate()}),F}},data:(F=function(b){b._expandedItems=[],b._isExpandAll=b.option("masterDetail.autoExpandAll")},{init:function(){F(this),this.callBase()},expandAll:function(b){var u=this;b<0?(u._isExpandAll=!0,u._expandedItems=[],u.updateItems()):u.callBase.apply(u,arguments)},collapseAll:function(b){var u=this;b<0?(u._isExpandAll=!1,u._expandedItems=[],u.updateItems()):u.callBase.apply(u,arguments)},isRowExpanded:function(b){var u=this,w=te.default.getIndexByKey(b,u._expandedItems);return Array.isArray(b)?u.callBase.apply(u,arguments):!!(u._isExpandAll^(w>=0&&u._expandedItems[w].visible))},_getRowIndicesForExpand:function(b){var u=this.getRowIndexByKey(b);return[u,u+1]},_changeRowExpandCore:function(b){var w,u=this;if(Array.isArray(b))w=u.callBase.apply(u,arguments);else{var y=te.default.getIndexByKey(b,u._expandedItems);if(y>=0){var e=u._expandedItems[y].visible;u._expandedItems[y].visible=!e}else u._expandedItems.push({key:b,visible:!0});u.updateItems({changeType:"update",rowIndices:u._getRowIndicesForExpand(b)}),w=(new j.Deferred).resolve()}return w},_processDataItem:function(b,u){var w=this,y=w.callBase.apply(w,arguments);return y.isExpanded=w.isRowExpanded(y.key),void 0===u.detailColumnIndex&&(u.detailColumnIndex=-1,(0,Y.each)(u.visibleColumns,function(e,s){if("expand"===s.command&&!(0,ae.isDefined)(s.groupIndex))return u.detailColumnIndex=e,!1})),u.detailColumnIndex>=0&&(y.values[u.detailColumnIndex]=y.isExpanded),y},_processItems:function(b,u){var w=this,y=u.changeType,e=[];return b=w.callBase.apply(w,arguments),"loadingAll"===y?b:("refresh"===y&&(w._expandedItems=(0,E.grep)(w._expandedItems,function(s){return s.visible})),(0,Y.each)(b,function(s,T){e.push(T);var f=te.default.getIndexByKey(T.key,w._expandedItems);"data"===T.rowType&&(T.isExpanded||f>=0)&&!T.isNewRow&&e.push({visible:T.isExpanded,rowType:"detail",key:T.key,data:T.data,values:[]})}),e)},optionChanged:function(b){var w,y;if("masterDetail"===b.name){switch(b.name="dataSource",b.fullName){case"masterDetail":var e=b.value||{},s=b.previousValue||{};w=e.enabled!==s.enabled,y=e.autoExpandAll!==s.autoExpandAll;break;case"masterDetail.enabled":w=!0;break;case"masterDetail.autoExpandAll":y=!0}(w||y)&&F(this)}this.callBase(b)}}),resizing:{fireContentReadyAction:function(){this.callBase.apply(this,arguments),this._updateParentDataGrids(this.component.$element())},_updateParentDataGrids:function(F){var b=this,u=F.closest("."+Q);u.length&&(0,j.when)(this._updateMasterDataGrid(u,F)).done(function(){b._updateParentDataGrids(u.parent())})},_updateMasterDataGrid:function(F,b){var u=(0,r.default)(F).data("options"),w=(0,r.default)(F).closest("."+this.getWidgetContainerClass()).parent().data("dxDataGrid");if(u&&w)return w.getView("rowsView").isFixedColumns()?this._updateFixedMasterDetailGrids(w,u.rowIndex,b):!0===w.option("scrolling.useNative")?w.updateDimensions():w.getScrollable()?.update()},_updateFixedMasterDetailGrids:function(F,b,u){var w=this,y=(0,r.default)(F.getRowElement(b)),e=(0,r.default)(F.getView("rowsView").getTableElements()),s=2===y?.length&&y.eq(0).height()!==y.eq(1).height(),T=2===e?.length&&e.eq(0).height()!==e.eq(1).height();if(s||T){var f=u.width();return F.updateDimensions().done(function(){var g=w.option("columnAutoWidth")&&!0===F.option("scrolling.useNative"),M=g&&f!==u.width();g&&M&&w.updateDimensions()})}},_toggleBestFitMode:function(F){if(this.callBase.apply(this,arguments),this.option("masterDetail.template")){var b=this._rowsView.getTableElement();b&&b.find(".dx-master-detail-cell").css("maxWidth",F?0:"")}}}},views:{rowsView:{_getCellTemplate:function(F){var b=this,u=F.column,w=b.getController("editing"),y=w&&w.isEditRow(F.rowIndex);return"detail"!==u.command||y?b.callBase.apply(b,arguments):b.option("masterDetail.template")||{allowRenderToDetachedContainer:!1,render:b._getDefaultTemplate(u)}},_isDetailRow:function(F){return F&&F.rowType&&0===F.rowType.indexOf("detail")},_createRow:function(F){var b=this.callBase(F);return F&&this._isDetailRow(F)&&(this.option("showRowLines")&&b.addClass("dx-row-lines"),b.addClass(Q),(0,ae.isDefined)(F.visible)&&b.toggle(F.visible)),b},_renderCells:function(F,b){var u=b.row,y=this._columnsController.getVisibleColumns();u.rowType&&this._isDetailRow(u)?this._needRenderCell(0,b.columnIndices)&&this._renderCell(F,{value:null,row:u,rowIndex:u.rowIndex,column:{command:"detail"},columnIndex:0}).addClass(B).addClass(se).attr("colSpan",y.length):this.callBase.apply(this,arguments)}}}}};G.default=O,we.exports=G.default},13706:(we,G,t)=>
1{G.default=void 0;var r=O(t(24064)),te=O(t(17826)),E=O(t(76927)),Y=O(t(4380)),ae=t(95393),j=t(30268),W=t(50173),se=t(55511),Q=O(t(56012)),B=O(t(3407)),ee=t(45392);function O(g){return g&&g.__esModule?g:{default:g}}var b=E.default.inherit({_endUpdateCore:function(){},ctor:function(g){var M=this;M._updateLockCount=0,M.component=g,M._actions={},M._actionConfigs={},(0,se.each)(this.callbackNames()||[],function(N,X){var V=M.callbackFlags(X)||{};V.unique=!0,V.syncStrategy=!0,M[this]=(0,Y.default)(V)})},init:function(){},callbackNames:function(){},callbackFlags:function(){},publicMethods:function(){},beginUpdate:function(){this._updateLockCount++},endUpdate:function(){this._updateLockCount>0&&(this._updateLockCount--,this._updateLockCount||this._endUpdateCore())},option:function(g){var M=this.component,N=M._optionCache;return 1===arguments.length&&N?(g in N||(N[g]=M.option(g)),N[g]):M.option.apply(M,arguments)},_silentOption:function(g,M){var N=this.component,X=N._optionCache;return X&&(X[g]=M),N._setOptionWithoutOptionChange(g,M)},localize:function(g){var M=this.component._optionCache;return M?(g in M||(M[g]=B.default.format(g)),M[g]):B.default.format(g)},on:function(){return this.component.on.apply(this.component,arguments)},off:function(){return this.component.off.apply(this.component,arguments)},optionChanged:function(g){g.name in this._actions&&(this.createAction(g.name,this._actionConfigs[g.name]),g.handled=!0)},getAction:function(g){return this._actions[g]},setAria:function(g,M,N){var X=N.get(0),V="role"!==g&&"id"!==g?"aria-":"";X.setAttribute?X.setAttribute(V+g,M):N.attr(V+g,M)},_createComponent:function(){return this.component._createComponent.apply(this.component,arguments)},getController:function(g){return this.component._controllers[g]},createAction:function(g,M){if((0,j.isFunction)(g)){var N=this.component._createAction(g.bind(this),M);return function(X){N({event:X})}}this._actions[g]=this.component._createActionByOption(g,M),this._actionConfigs[g]=M},executeAction:function(g,M){var N=this._actions[g];return N&&N(M)},dispose:function(){var g=this;(0,se.each)(g.callbackNames()||[],function(){g[this].empty()})},addWidgetPrefix:function(g){return"dx-"+this.component.NAME.slice(2).toLowerCase()+(g?"-"+g:"")},getWidgetContainerClass:function(){return this.addWidgetPrefix("dxDataGrid"===this.component.NAME?null:"container")}}),u=b,w=u.inherit({getView:function(g){return this.component._views[g]},getViews:function(){return this.component._views}}),y=b.inherit({_isReady:function(){return this.component.isReady()},_endUpdateCore:function(){this.callBase(),!this._isReady()&&this._requireReady&&(this._requireRender=!1,this.component._requireResize=!1),this._requireRender&&(this._requireRender=!1,this.render(this._$parent))},_invalidate:function(g,M){this._requireRender=!0,this.component._requireResize=(0,ee.hasWindow)()&&(this.component._requireResize||g),this._requireReady=this._requireReady||M},_renderCore:function(){},_resizeCore:function(){},_afterRender:function(){},_parentElement:function(){return this._$parent},ctor:function(g){this.callBase(g),this.renderCompleted=(0,Y.default)(),this.resizeCompleted=(0,Y.default)()},element:function(){return this._$element},getElementHeight:function(){var g=this.element();if(!g)return 0;var M=parseFloat(g.css("marginTop"))||0,N=parseFloat(g.css("marginBottom"))||0;return g.get(0).offsetHeight+M+N},isVisible:function(){return!0},getTemplate:function(g){return this.component._getTemplate(g)},render:function(g,M){var N=this._$element,X=this.isVisible();!N&&!g||(this._requireReady=!1,N||(N=this._$element=(0,r.default)("<div>").appendTo(g),this._$parent=g),N.toggleClass("dx-hidden",!X),X&&(this.component._optionCache={},this._renderCore(M),this.component._optionCache=void 0,this._afterRender(g),this.renderCompleted.fire(M)))},resize:function(){this.isResizing=!0,this._resizeCore(),this.resizeCompleted.fire(),this.isResizing=!1},focus:function(){te.default.trigger(this.element(),"focus")}}),e=1e6;G.default={modules:[],View:y,ViewController:w,Controller:u,registerModule:function(g,M){for(var N=this.modules,X=0;X<N.length;X++)if(N[X].name===g)return;M.name=g,N.push(M),delete this.controllerTypes,delete this.viewT
1ypes},registerModulesOrder:function(g){this.modulesOrder=g},unregisterModule:function(g){this.modules=(0,ae.grep)(this.modules,function(M){return M.name!==g}),delete this.controllerTypes,delete this.viewTypes},processModules:function(g,M){var N=M.modules,X=M.modulesOrder,V=M.controllerTypes||{},I=M.viewTypes||{};M.controllerTypes||(X&&N.sort(function(p,c){var a=(0,W.inArray)(p.name,X),n=(0,W.inArray)(c.name,X);return a<0&&(a=e),n<0&&(n=e),a-n}),(0,se.each)(N,function(){var p=this.controllers,c=this.name,a=this.views;p&&(0,se.each)(p,function(n,h){if(V[n])throw Q.default.Error("E1001",c,n);if(!(h&&h.subclassOf&&h.subclassOf(u)))throw h.subclassOf(u),Q.default.Error("E1002",c,n);V[n]=h}),a&&(0,se.each)(a,function(n,h){if(I[n])throw Q.default.Error("E1003",c,n);if(!(h&&h.subclassOf&&h.subclassOf(y)))throw Q.default.Error("E1004",c,n);I[n]=h})}),(0,se.each)(N,function(){var p=this.extenders;p&&(p.controllers&&(0,se.each)(p.controllers,function(c,a){V[c]&&(V[c]=V[c].inherit(a))}),p.views&&(0,se.each)(p.views,function(c,a){I[c]&&(I[c]=I[c].inherit(a))}))}),M.controllerTypes=V,M.viewTypes=I);var P=function(p){var c={};return(0,se.each)(p,function(a,n){var h=new n(g);h.name=a,function(p,c,a){var n=a.publicMethods();n&&(0,se.each)(n,function(h,S){if(!a[S])throw Q.default.Error("E1006",c,S);if(p[S])throw Q.default.Error("E1005",S);p[S]=function(){return a[S].apply(a,arguments)}})}(g,a,h),c[a]=h}),c};g._controllers=P(V),g._views=P(I)},callModuleItemsMethod:function(g,M,N){N=N||[],g._controllers&&(0,se.each)(g._controllers,function(){this[M]&&this[M].apply(this,N)}),g._views&&(0,se.each)(g._views,function(){this[M]&&this[M].apply(this,N)})}},we.exports=G.default},19458:(we,G,t)=>{G.default=void 0;var r=j(t(13706)),te=j(t(70267)),E=t(50173),Y=t(30268),ae=t(45392);function j(O){return O&&O.__esModule?O:{default:O}}var Q=function(O){return 1+(parseInt(O.pageIndex())||0)},B=r.default.View.inherit({init:function(){var O=this,F=this.getController("data");F.changed.add(function(b){if(b&&b.repaintChangesOnly){var u=O._getPager();u?u.option({pageIndex:Q(F),pageSize:F.pageSize(),pageCount:F.pageCount(),totalCount:F.totalCount(),hasKnownLastPage:F.hasKnownLastPage()}):O.render()}else(!b||"update"!==b.changeType&&"updateSelection"!==b.changeType)&&O.render()})},_getPager:function(){var O=this.element();return O&&O.data("dxPager")},_renderCore:function(){var O=this,F=O.element().addClass(O.addWidgetPrefix("pager")),b=O.option("pager")||{},u=O.getController("data"),w=O.getController("keyboardNavigation"),y={maxPagesCount:10,pageIndex:Q(u),pageCount:u.pageCount(),pageSize:u.pageSize(),showPageSizes:b.showPageSizeSelector,showInfo:b.showInfo,displayMode:b.displayMode,pagesNavigatorVisible:b.visible,showNavigationButtons:b.showNavigationButtons,pageSizes:O.getPageSizes(),totalCount:u.totalCount(),hasKnownLastPage:u.hasKnownLastPage(),pageIndexChanged:function(e){u.pageIndex()!==e-1&&setTimeout(function(){u.pageIndex(e-1)})},pageSizeChanged:function(e){setTimeout(function(){u.pageSize(e)})},onKeyDown:function(e){return w&&w.executeAction("onKeyDown",e)},useLegacyKeyboardNavigation:this.option("useLegacyKeyboardNavigation"),useKeyboard:this.option("keyboardNavigation.enabled")};(0,Y.isDefined)(b.infoText)&&(y.infoText=b.infoText),O._createComponent(F,te.default,y)},getPageSizes:function(){var O=this,F=O.getController("data"),b=O.option("pager"),u=b&&b.allowedPageSizes,w=F.pageSize();return(!(0,Y.isDefined)(O._pageSizes)||-1===(0,E.inArray)(w,O._pageSizes))&&(O._pageSizes=[],b&&(Array.isArray(u)?O._pageSizes=u:u&&w>1&&(O._pageSizes=[Math.floor(w/2),w,2*w]))),O._pageSizes},isVisible:function(){var O=this.getController("data"),F=this.option("pager"),b=F&&F.visible,u=this.option("scrolling");return"auto"===b&&(b=(!u||"virtual"!==u.mode&&"infinite"!==u.mode)&&(O.pageCount()>1||O.isLoaded()&&!O.hasKnownLastPage())),b},getHeight:function(){return this.getElementHeight()},optionChanged:function(O){var F=O.name,b="pager"===F,u="paging"===F,w="dataSource"===F,y="scrolling"===F,e=this.getController("data");if(b||u||y||w){if(O.handled=!0,e.skipProcessingPagingChange(O.fullName))return;(b||u)&&(this._pageSizes=null),w||(this._invalidate(),(0,ae.hasWindow)()&&b&&this.component&&this.component.resize())}}});G.default={defaultOptions:function(){return{pager:{visible:"auto",showPageSizeSelector:!1,allowedPageSizes:"auto"}}},views:{pagerView:B}}
1,we.exports=G.default},21347:(we,G,t)=>{G.default=void 0;var r=j(t(24064)),te=t(13148),E=j(t(65440)),Y=j(t(69332)),ae=j(t(17609));function j(b){return b&&b.__esModule?b:{default:b}}var W="dx-command-drag",ee="dx-sortable-without-handle";G.default={defaultOptions:function(){return{rowDragging:{showDragIcons:!0,dropFeedbackMode:"indicate",allowReordering:!1,allowDropInsideItem:!1}}},extenders:{views:{rowsView:{init:function(){this.callBase.apply(this,arguments),this._updateHandleColumn()},_allowReordering:function(){var b=this.option("rowDragging");return!(!b||!(b.allowReordering||b.allowDropInsideItem||b.group))},_updateHandleColumn:function(){var b=this.option("rowDragging"),u=this._allowReordering(),w=this._columnsController,y=u&&b.showDragIcons;w&&w.addCommandColumn({type:"drag",command:"drag",visibleIndex:-2,alignment:"center",cssClass:W,width:"auto",cellTemplate:this._getHandleTemplate(),visible:y}),w.columnOption("type:drag","visible",y)},_renderContent:function(){var b=this,u=this.option("rowDragging"),w=this._allowReordering(),y=this.callBase.apply(this,arguments),e=this._isFixedTableRendering,s="_sortable",T="_sortableFixed",f=e?T:s,g=e?s:T,M=function(N){var X;null===(X=b[T])||void 0===X||X.$element().css("pointerEvents",N?"auto":"")};return(w||this[f])&&y.length&&(this[f]=this._createComponent(y,E.default,(0,te.extend)({component:this.component,contentTemplate:null,filter:"> table > tbody > .dx-row:not(.dx-freespace-row):not(.dx-virtual-row)",dragTemplate:this._getDraggableRowTemplate(),handle:u.showDragIcons&&".".concat(W),dropFeedbackMode:"indicate"},u,{onDragStart:function(N){var X,V=N.component.getVisibleRows()[N.fromIndex];N.itemData=V&&V.data,N.cancel=!w||!(V&&"data"===V.rowType),null===(X=u.onDragStart)||void 0===X||X.call(u,N)},onDragEnter:function(){M(!0)},onDragLeave:function(){M(!1)},onDragEnd:function(N){var X;M(!1),null===(X=u.onDragEnd)||void 0===X||X.call(u,N)},onAdd:function(N){var X;M(!1),null===(X=u.onAdd)||void 0===X||X.call(u,N)},dropFeedbackMode:ae.default.msie?"indicate":u.dropFeedbackMode,onOptionChanged:function(N){b[T]&&("fromIndex"===N.name||"toIndex"===N.name)&&b[g].option(N.name,N.value)}})),y.toggleClass("dx-scrollable-container",e),y.toggleClass(ee,w&&!u.showDragIcons)),y},_resizeCore:function(){this.callBase.apply(this,arguments);var b=this._dataController.getRowIndexOffset();[this._sortable,this._sortableFixed].forEach(function(u){u?.option("offset",b),u?.update()})},_getDraggableGridOptions:function(b){var u=this.option(),w=this.getColumns(),y=(0,r.default)(this.getRowElement(b.rowIndex));return{dataSource:[{id:1,parentId:0}],showBorders:!0,showColumnHeaders:!1,scrolling:{useNative:!1,showScrollbar:!1},pager:{visible:!1},loadingTimeout:void 0,columnFixing:u.columnFixing,columnAutoWidth:u.columnAutoWidth,showColumnLines:u.showColumnLines,columns:w.map(function(e){return{width:e.width||e.visibleWidth,fixed:e.fixed,fixedPosition:e.fixedPosition}}),onRowPrepared:function(e){var s=e.component.getView("rowsView");(0,r.default)(e.rowElement).replaceWith(y.eq(s._isFixedTableRendering?1:0).clone())}}},_getDraggableRowTemplate:function(){var b=this;return function(u){var w=b.component.$element(),y=(0,r.default)("<div>").width(w.width()),e=b._dataController.items(),T=b._getDraggableGridOptions(e&&e[u.fromIndex]);return b._createComponent(y,b.component.NAME,T),y.find(".dx-gridbase-container").children(":not(.".concat(b.addWidgetPrefix("rowsview"),")")).hide(),y}},_getHandleTemplate:function(){var b=this;return function(u,w){if("data"===w.rowType)return(0,r.default)(u).addClass("dx-cell-focus-disabled"),(0,r.default)("<span>").addClass(b.addWidgetPrefix("drag-icon"));Y.default.setEmptyText((0,r.default)(u))}},optionChanged:function(b){"rowDragging"===b.name&&(this._updateHandleColumn(),this._invalidate(!0,!0),b.handled=!0),this.callBase.apply(this,arguments)}}}}},we.exports=G.default},38102:(we,G,t)=>
1{G.default=void 0;var r=e(t(24064)),te=t(45392),E=e(t(17826)),Y=t(95393),ae=t(46474),j=t(30268),W=t(55511),se=t(13148),Q=t(49659),B=t(29371),ee=t(65059),O=e(t(69332)),F=t(3808),b=e(t(46840)),u=e(t(82193)),w=e(t(3407)),y=e(t(17609));function e(S){return S&&S.__esModule?S:{default:S}}var g="dx-group-row",M="dx-group-cell",X="dx-freespace-row",I="dx-column-lines",A="dx-row-alt",P="dx-last-row-border";function n(S){return S?S.scrollWidth()-S.clientWidth():0}var S,h={defaultOptions:function(){return{hoverStateEnabled:!1,scrolling:{useNative:"auto"},loadPanel:{enabled:"auto",text:w.default.format("Loading"),width:200,height:90,showIndicator:!0,indicatorSrc:"",showPane:!0},rowTemplate:null,columnAutoWidth:!1,noDataText:w.default.format("dxDataGrid-noDataText"),wordWrapEnabled:!1,showColumnLines:!0,showRowLines:!1,rowAlternationEnabled:!1,activeStateEnabled:!1,twoWayBindingEnabled:!0}},views:{rowsView:F.ColumnsView.inherit((S=function(o,d){var i=(0,B.isEmpty)(d.text)&&"data"===d.rowType,l=d.text,_=o.get(0);i?O.default.setEmptyText(o):d.column.encodeHtml?_.textContent=l:_.innerHTML=l},{_getDefaultTemplate:function(o){return"empty"===o.command?function(d){d.html(" ")}:S},_getDefaultGroupTemplate:function(o){var i=this.option("summary.texts");return function(l,_){var m=_.data,L=_.column.caption+": "+_.text,x=l.get(0);_.summaryItems&&_.summaryItems.length&&(L+=" "+O.default.getGroupRowSummaryText(_.summaryItems,i)),m&&(_.groupContinuedMessage&&_.groupContinuesMessage?L+=" ("+_.groupContinuedMessage+". "+_.groupContinuesMessage+")":_.groupContinuesMessage?L+=" ("+_.groupContinuesMessage+")":_.groupContinuedMessage&&(L+=" ("+_.groupContinuedMessage+")")),l.addClass(M),o.encodeHtml?x.textContent=L:x.innerHTML=L}},_update:function(){},_getCellTemplate:function(o){var i=o.column;return"group"!==o.rowType||!(0,j.isDefined)(i.groupIndex)||i.showWhenGrouped||i.command?("data"===o.rowType||i.command)&&i.cellTemplate?i.cellTemplate:{allowRenderToDetachedContainer:!0,render:this._getDefaultTemplate(i)}:i.groupCellTemplate||{allowRenderToDetachedContainer:!0,render:this._getDefaultGroupTemplate(i)}},_createRow:function(o){var d=this.callBase(o);if(o){var i="group"===o.rowType,l="data"===o.rowType;if(l&&d.addClass("dx-data-row"),l&&this.option("showRowLines")&&d.addClass("dx-row-lines"),this.option("showColumnLines")&&d.addClass(I),!1===o.visible&&d.hide(),i){d.addClass(g);var _=o.isExpanded;this.setAria("role","row",d),this.setAria("expanded",(0,j.isDefined)(_)&&_.toString(),d)}}return d},_rowPrepared:function(o,d,i){var l=this;"data"===d.rowType&&(this.option("rowAlternationEnabled")&&(this._isAltRow(i)&&o.addClass(A),d.watch&&d.watch(function(){return l._isAltRow(i)},function(_){o.toggleClass(A,_)})),this._setAriaRowIndex(d,o),d.watch&&d.watch(function(){return d.rowIndex},function(){return l._setAriaRowIndex(d,o)})),this.callBase.apply(this,arguments)},_setAriaRowIndex:function(o,d){var i=this.component,l="standard"===i.option("scrolling.mode")&&"virtual"!==i.option("scrolling.rowRenderingMode"),_=o.rowIndex+1;l?_=i.pageIndex()*i.pageSize()+_:_+=this._dataController.getRowIndexOffset(),this.setAria("rowindex",_,d)},_afterRowPrepared:function(o){var d=this,i=o.args[0],l=this._dataController,_=l.getVisibleRows()[i.rowIndex],m=this.option("integrationOptions.watchMethod");if(i.data&&"data"===i.rowType&&!i.isNewRow&&this.option("twoWayBindingEnabled")&&m&&_){var L=m(function(){return l.generateDataValues(i.data,i.columns)},function(){l.repaintRows([_.rowIndex],d.option("repaintChangesOnly"))},{deep:!0,skipImmediate:!0});E.default.on(i.rowElement,u.default,L)}},_renderScrollable:function(o){var d=this,i=d.element();if(i.children().length||i.append("<div>"),(o||!d._loadPanel)&&d._renderLoadPanel(i,i.parent(),d._dataController.isLocalStore()),(o||!d.getScrollable())&&d._dataController.isLoaded()){for(var l=d.getColumns(),_=!0,m=0;m<l.length;m++)if(!l[m].width&&!l[m].minWidth){_=!1;break}(d.option("columnAutoWidth")||d._hasHeight||_||d._columnsController._isColumnFixing())&&d._renderScrollableCore(i)}},_handleScroll:function(o){var d=this,i=d.option("rtlEnabled");d._isScrollByEvent=!!o.event,d._scrollTop=o.scrollOffset.top,d._scrollLeft=o.scrollOffset.left,i&&(this._scrollRight=n(o.component)-this._scrollLeft),d.scrollChanged.fire(o.scrollOffset,d.name)},_renderScrollableCore:function(o){var d=this,i=d._createScrollableOptions(),l=d._handleScroll.bind(d);i.onScroll=l,i.onStop=l,d._scrollable=d._createComponent(o,b.default,i),d._scrollableContainer=d._scrollable&&d._scrollable._$container},_renderLoadPanel:O.default.renderLoadPanel,_renderContent:function(o,d){return o.empty().append(d),this._findContentElement()},_updateContent:function(o,d){var i=this,l=i.getTableElement(),_=i._findContentElement(),m=d&&d.changeType,L=[],x=this.option("highlightChanges"),C=this.addWidgetPrefix("row-inserted-animation");"update"===m?((0,W.each)(d.rowIndices,function(U,q){var ne=i._getRowElements(o).eq(U),$=d.changeTypes&&d.changeTypes[U],J=d.items&&d.items[U];L.push(function(){var v=i._getRowElements(),D=v.eq(q);switch($){case"update":if(J){var k=d.columnIndices&&d.columnIndices[U];(0,j.isDefined)(J.visible)&&J.visible!==D.is(":visible")?D.toggle(J.visible):k?i._updateCells(D,ne,k):D.replaceWith(ne)}break;
1case"insert":if(v.length)D.length?ne.insertBefore(D):ne.insertAfter(v.last());else if(l){var le=ne.is("tbody")?l:l.children("tbody");ne.prependTo(le)}x&&d.isLiveUpdate&&ne.addClass(C);break;case"remove":D.remove()}})}),(0,W.each)(L,function(){this()}),o.remove()):(i.setTableElement(o),_.addClass(i.addWidgetPrefix("content")),i._renderContent(_,o))},_createEmptyRow:function(o,d,i){var _,l=this,m=l._createRow(),L=d?this.getFixedColumns():this.getColumns();m.addClass(o).toggleClass(I,l.option("showColumnLines"));for(var x=0;x<L.length;x++)_=l._createCell({column:L[x],rowType:"freeSpace",columnIndex:x,columns:L}),(0,j.isNumeric)(i)&&_.css("height",i),m.append(_);return l.setAria("role","presentation",m),m},_appendEmptyRow:function(o,d,i){var l=this._getBodies(o),_=!l.length||d.is("tbody"),m=_?o:l;if("top"===i){if(m.first().prepend(d),_){var L=m.children("colgroup");m.prepend(L)}}else m.last().append(d)},_renderFreeSpaceRow:function(o){var d=this._createEmptyRow(X);d=this._wrapRowIfNeed(o,d),this._appendEmptyRow(o,d)},_checkRowKeys:function(o){var d=this,i=d._getRows(o),l=d._dataController.store()&&d._dataController.store().key();l&&i.some(function(_){if("data"===_.rowType&&void 0===_.key)return d._dataController.fireError("E1046",l),!0})},_needUpdateRowHeight:function(o){return o>0&&!this._rowHeight},_getRowsHeight:function(o){return o.children("tbody").children().not(".dx-virtual-row").not("."+X).toArray().reduce(function(i,l){return i+(0,Q.getBoundingRect)(l).height},0)},_updateRowHeight:function(){var o=this,d=o.getTableElement(),i=o._dataController.items().length;if(d&&o._needUpdateRowHeight(i)){var l=o._getRowsHeight(d);o._rowHeight=l/i}},_findContentElement:function(){var o=this.element(),d=this.getScrollable();if(o)return d&&(o=d.$content()),o.children().first()},_getRowElements:function(o){var d=this.callBase(o);return d&&d.not("."+X)},_getFreeSpaceRowElements:function(o){var d=o||this.getTableElements();return d&&d.children("tbody").children("."+X)},_getNoDataText:function(){return this.option("noDataText")},_rowClick:function(o){var d=this._dataController.items()[o.rowIndex]||{};this.executeAction("onRowClick",(0,se.extend)({evaluate:function(i){return(0,ee.compileGetter)(i)(d.data)}},o,d))},_rowDblClick:function(o){var d=this._dataController.items()[o.rowIndex]||{};this.executeAction("onRowDblClick",(0,se.extend)({},o,d))},_getColumnsCountBeforeGroups:function(o){for(var d=0;d<o.length;d++)if("groupExpand"===o[d].type)return d;return 0},_getGroupCellOptions:function(o){var d=this._getColumnsCountBeforeGroups(o.columns),i=(o.row.groupIndex||0)+d;return{columnIndex:i,colspan:o.columns.length-i-1}},_renderCells:function(o,d){"group"===d.row.rowType?this._renderGroupedCells(o,d):d.row.values&&this.callBase(o,d)},_renderGroupedCells:function(o,d){for(var l,L,i=d.row,_=d.columns,m=i.rowIndex,x=this._getGroupCellOptions(d),C=0;C<=x.columnIndex;C++)C===x.columnIndex&&_[C].allowCollapsing&&"infinite"!==d.scrollingMode?(L=!!i.isExpanded,l=_[C]):(L=null,l={command:"expand",cssClass:_[C].cssClass}),this._renderCell(o,{value:L,row:i,rowIndex:m,column:l,columnIndex:C});var U=(0,Q.getDefaultAlignment)(this.option("rtlEnabled")),q=(0,se.extend)({},_[x.columnIndex],{command:null,cssClass:null,width:null,showWhenGrouped:!1,alignment:U});x.colspan>1&&(q.colspan=x.colspan),this._renderCell(o,{value:i.values[i.groupIndex],row:i,rowIndex:m,column:q,columnIndex:x.columnIndex})},_renderRows:function(o,d){var i=this,l=i.option("scrolling.mode");i.callBase(o,(0,se.extend)({scrollingMode:l},d)),i._checkRowKeys(d.change),i._renderFreeSpaceRow(o),i._hasHeight||i.updateFreeSpaceRowHeight(o)},_renderRow:function(o,d){var i=this,l=d.row,_=i.option("rowTemplate");"data"!==l.rowType&&"group"!==l.rowType||(0,j.isDefined)(l.groupIndex)||!_?i.callBase(o,d):i.renderTemplate(o,_,(0,se.extend)({columns:d.columns},l),!0)},_renderTable:function(o){var d=this,i=d.callBase(o);return(0,j.isDefined)(d.getTableElement())?d._renderScrollable():(d.setTableElement(i),d._renderScrollable(!0),d.resizeCompleted.add(function _(){var m=d.getScrollable();
1m&&d.element().closest((0,te.getWindow)().document).length&&(d.resizeCompleted.remove(_),m._visibilityChanged(!0))})),i},_createTable:function(){var o=this.callBase.apply(this,arguments);return this.option("rowTemplate")&&o.appendTo(this.component.$element()),o},_renderCore:function(o){var d=this,i=d.element();i.addClass(d.addWidgetPrefix("rowsview")).toggleClass(d.addWidgetPrefix("nowrap"),!d.option("wordWrapEnabled")),i.toggleClass("dx-empty",0===d._dataController.items().length),d.setAria("role","presentation",i);var l=d._renderTable({change:o});d._updateContent(l,o),d.callBase(o),d._lastColumnWidths=null},_getRows:function(o){return o&&o.items||this._dataController.items()},_getCellOptions:function(o){var i=o.column,l=o.row,_=l.data,m=l&&l.summaryCells,L=o.value,x=O.default.getDisplayValue(i,L,_,l.rowType),C=this.callBase(o);if(C.value=L,C.oldValue=o.oldValue,C.displayValue=x,C.row=l,C.key=l.key,C.data=_,C.rowType=l.rowType,C.values=l.values,C.text=i.command?"":O.default.formatValue(x,i),C.rowIndex=l.rowIndex,C.summaryItems=m&&m[o.columnIndex],C.resized=i.resizedCallbacks,(0,j.isDefined)(i.groupIndex)&&!i.command){var U=this.option("grouping.texts"),q=this.option("scrolling.mode");"virtual"!==q&&"infinite"!==q&&(C.groupContinuesMessage=_&&_.isContinuationOnNextPage&&U&&U.groupContinuesMessage,C.groupContinuedMessage=_&&_.isContinuation&&U&&U.groupContinuedMessage)}return C},_setRowsOpacityCore:function(o,d,i,l){var _=this._columnsController,m=_.getColumns(),L=m&&m[i],x=L&&L.isBand&&L.index;(0,W.each)(o,function(C,U){if(!(0,r.default)(U).hasClass(g))for(var q=0;q<d.length&&(!((0,j.isNumeric)(x)&&_.isParentBandColumn(d[q].index,x)||d[q].index===i)||(o.eq(C).children().eq(q).css({opacity:l}),(0,j.isNumeric)(x)));q++);})},_getDevicePixelRatio:function(){return(0,te.getWindow)().devicePixelRatio},renderNoDataText:O.default.renderNoDataText,getCellOptions:function(o,d){var l,_,i=this._dataController.items()[o];return i&&(_=(0,j.isString)(d)?this._columnsController.columnOption(d):this._columnsController.getVisibleColumns()[d])&&(l=this._getCellOptions({value:_.calculateCellValue(i.data),rowIndex:i.rowIndex,row:i,column:_})),l},getRow:function(o){if(o>=0){var d=this._getRowElements();if(d.length>o)return(0,r.default)(d[o])}},updateFreeSpaceRowHeight:function(o){var d=this,i=this._dataController,l=i.items(!0).length,_=this._findContentElement(),m=this._getFreeSpaceRowElements(o);if(m&&_&&i.totalCount()>=0){var L=!1;if(l>0)if(this._hasHeight)m.hide(),(0,Y.deferUpdate)(function(){var U=d.getScrollbarWidth(!0),q=d.element
1().height()-U,$=q-_.outerHeight()>0,J=d._getRowsHeight(_.children().first()),v=o||d.getTableElements(),le=q-J-Math.ceil(parseFloat(v.css("borderTopWidth")))-d._getHeightCorrection();$&&(0,Y.deferRender)(function(){m.css("height",le),L=!0,m.show()}),(0,Y.deferRender)(function(){return d._updateLastRowBorder(L)})});else{var x=i.pageSize()-l,C=this.option("scrolling.mode");x>0&&i.pageCount()>1&&"virtual"!==C&&"infinite"!==C&&((0,ae.setHeight)(m,x*this._rowHeight),L=!0),!L&&o?(0,ae.setHeight)(m,0):m.toggle(L),this._updateLastRowBorder(L)}else m.css("height",0),m.show(),this._updateLastRowBorder(!0)}},_getHeightCorrection:function(){var o=y.default.webkit&&this._getDevicePixelRatio()>=2,d=y.default.chrome&&y.default.version>=91,i=y.default.mozilla&&y.default.version>=70&&!this.option("showRowLines");return o||i||d?1:0},_columnOptionChanged:function(o){var d=o.optionNames;o.changeTypes.grouping||(d.width||d.visibleWidth)&&(this.callBase(o),this._fireColumnResizedCallbacks())},getScrollable:function(){return this._scrollable},init:function(){var o=this,d=o.getController("data");o.callBase(),o._editorFactoryController=o.getController("editorFactory"),o._rowHeight=0,o._scrollTop=0,o._scrollLeft=-1,o._scrollRight=0,o._hasHeight=!1,d.loadingChanged.add(function(i,l){o.setLoading(i,l)}),d.dataSourceChanged.add(function(){o._scrollLeft>=0&&o._handleScroll({component:o.getScrollable(),scrollOffset:{top:o._scrollTop,left:o._scrollLeft}})})},_handleDataChanged:function(o){switch(o.changeType){case"refresh":case"prepend":case"append":case"update":this.render(null,o);break;default:this._update(o)}},publicMethods:function(){return["isScrollbarVisible","getTopVisibleRowData","getScrollbarWidth","getCellElement","getRowElement","getScrollable"]},contentWidth:function(){return this.element().width()-this.getScrollbarWidth()},getScrollbarWidth:function(o){var d=this._scrollableContainer&&this._scrollableContainer.get(0),i=0;return d&&(o?(i=d.clientHeight?d.offsetHeight-d.clientHeight:0,i+=function(o){var d=o.getScrollable();return d?Math.ceil(parseFloat(d.$content().css("paddingBottom"))):0}(this)):i=d.clientWidth?d.offsetWidth-d.clientWidth:0),i>0?i:0},_fireColumnResizedCallbacks:function(){for(var o=this,d=o._lastColumnWidths||[],i=[],l=o.getColumns(),_=0;_<l.length;_++)i[_]=l[_].visibleWidth,l[_].resizedCallbacks&&!(0,j.isDefined)(l[_].groupIndex)&&d[_]!==i[_]&&l[_].resizedCallbacks.fire(i[_]);o._lastColumnWidths=i},_updateLastRowBorder:function(o){this.option("showBorders")&&this.option("showRowLines")&&!o?this.element().addClass(P):this.element().removeClass(P)},_updateScrollable:function(){var o=b.default.getInstance(this.element());o&&(o.update(),this._updateHorizontalScrollPosition())},_updateHorizontalScrollPosition:function(){var o=this.getScrollable(),d=o&&o.scrollOffset().left;if(this.option("rtlEnabled")){var l=n(o);l-d!==this._scrollRight&&(this._scrollLeft=l-this._scrollRight)}this._scrollLeft>=0&&d!==this._scrollLeft&&o.scrollTo({x:this._scrollLeft})},_resizeCore:function(){var o=this;o._fireColumnResizedCallbacks(),o._updateRowHeight(),(0,Y.deferRender)(function(){o._renderScrollable(),o.renderNoDataText(),o.updateFreeSpaceRowHeight(),(0,Y.deferUpdate)(function(){o._updateScrollable()})})},scrollTo:function(o){var d=this.element(),i=d&&b.default.getInstance(d);i&&i.scrollTo(o)},height:function(o,d){var i=this,l=this.element();if(0===arguments.length)return l?l.outerHeight(!0):0;i._hasHeight=void 0===d?"auto"!==o:d,(0,j.isDefined)(o)&&l&&(0,ae.setHeight)(l,o)},setLoading:function(o,d){var i=this,l=i._loadPanel,_=i._dataController,m=i.option("loadPanel")||{},L=_.isLoaded()?m.animation:null,x=i.element();if((0,te.hasWindow)()&&(!l&&void 0!==d&&_.isLocalStore()&&"auto"===m.enabled&&x&&(i._renderLoadPanel(x,x.parent()),l=i._loadPanel),l)){var C={message:d||m.text,animation:L,visible:o};clearTimeout(i._hideLoadingTimeoutID),l.option("visible")&&!o?i._hideLoadingTimeoutID=setTimeout(function(){l.option(C)},200):l.option(C)}},setRowsOpacity:function(o,d){var i=this._getRowElements().not("."+g)||[];this._setRowsOpacityCore(i,this.getColumns(),o,d)},_getCellElementsCore:function(o){var d=this.callBase.apply(this,arguments);if(d){var i=d.filter("."+M).index();if(i>=0&&d.length>i+1)return d.slice(0,i+1)}return d},getTopVisibleItemIndex:function(o){var d=this,i=0,l=0,_=0,m=d._scrollTop,L=d._findContentElement(),x=L&&L.offset().top,C=d._dataController.items(),U=d.getTableElement();if(C.length&&U){var q=d._getRowElements(U).filter(":visible");for(i=0;i<C.length;i++){l=_;var ne=q.eq(i);if(ne.length&&(_=ne.offset().top-x)>m){i&&(o||2*m<Math.round(_+l))&&i--;break}}i&&i===C.length&&i--}return i},getTopVisibleRowData:function(){var o=this.getTopVisibleItemIndex(),d=this._dataController.items();if(d[o])return d[o].data},_scrollToElement:function(o,d){var i=this.getScrollable();i&&i.scrollToElement(o,d)},optionChanged:function(o){var d=this;switch(d.callBase(o),o.name){case"wordWrapEnabled":case"showColumnLines":case"showRowLines":case"rowAlternationEnabled":case"rowTemplate":case"twoWayBindingEnabled":d._invalidate(!0,!0),o.handled=!0;break;case"scrolling":d._rowHeight=null,d._tableElement=null,o.handled=!0;break;case"rtlEnabled":d._rowHeight=null,d._tableElement=null;break;case"loadPanel":d._tableElement=null,d._invalidate(!0,"loadPanel.enabled"!==o.fullName),o.handled=!0;break;case"noDataText":d.renderNoDataText(),o.handled=!0}},dispose:function(){clearTimeout(this._hideLoadingTimeoutID),this._scrollable&&this._scrollable.dispose()},setScrollerSpacing:function(){}}))}};
1G.default=h,we.exports=G.default},7373:(we,G,t)=>{G.default=void 0;var r=se(t(24064)),te=se(t(50305)),E=t(30268),Y=t(65059),ae=se(t(69332)),j=se(t(3407)),W=se(t(84002));function se(w){return w&&w.__esModule?w:{default:w}}var Q="search-panel",B="search-text";function F(w){return(0,E.isDefined)(w.allowSearch)?w.allowSearch:w.allowFiltering}function b(w,y){var e=w.lookup;return w.parseValue?e?w.parseValue.call(e,y):w.parseValue(y):y}var w,u={defaultOptions:function(){return{searchPanel:{visible:!1,width:160,placeholder:j.default.format("dxDataGrid-searchPanelPlaceholder"),highlightSearchText:!0,highlightCaseSensitive:!1,text:"",searchVisibleColumnsOnly:!1}}},extenders:{controllers:{data:{publicMethods:function(){return this.callBase().concat(["searchByText"])},_calculateAdditionalFilter:function(){var y=this,e=y.callBase(),s=function(y,e){var s,T,M,f=y._columnsController.getColumns(),g=y.option("searchPanel.searchVisibleColumnsOnly"),N=[];if(!e)return null;function X(I){for(var A=(0,Y.compileGetter)(M.valueExpr),P=0;P<I.length;P++){var p=A(I[P]);N.push(T.createFilterExpression(p,null,"search"))}}for(s=0;s<f.length;s++)if(T=f[s],(!g||T.visible)&&F(T)&&T.calculateFilterExpression){M=T.lookup;var V=b(T,e);M&&M.items?(0,W.default)(M.items).filter(T.createFilterExpression.call({dataField:M.displayExpr,dataType:M.dataType,calculateFilterExpression:T.calculateFilterExpression},V,null,"search")).enumerate().done(X):void 0!==V&&N.push(T.createFilterExpression(V,null,"search"))}return ae.default.combineFilters(N,"or")}(y,y.option("searchPanel.text"));return ae.default.combineFilters([e,s])},searchByText:function(y){this.option("searchPanel.text",y)},optionChanged:function(y){switch(y.fullName){case"searchPanel.text":case"searchPanel":this._applyFilter(),y.handled=!0;break;default:this.callBase(y)}}}},views:{headerPanel:(w=function(y){return y.option("searchPanel")},{_getToolbarItems:function(){var y=this.callBase();return this._prepareSearchItem(y)},_prepareSearchItem:function(y){var e=this,s=e.getController("data"),T=w(e);return T&&T.visible&&y.push({template:function(g,M,N){var X=(0,r.default)("<div>").addClass(e.addWidgetPrefix(Q)).appendTo(N);e.getController("editorFactory").createEditor(X,{width:T.width,placeholder:T.placeholder,parentType:"searchPanel",value:e.option("searchPanel.text"),updateValueTimeout:700,setValue:function(V){s.searchByText(V)},editorOptions:{inputAttr:{"aria-label":j.default.format("".concat(e.component.NAME,"-ariaSearchInGrid"))}}}),e.resize()},name:"searchPanel",location:"after",locateInMenu:"never",sortIndex:40}),y},getSearchTextEditor:function(){var y=this,e=y.element(),s=e.find("."+y.addWidgetPrefix(Q)).filter(function(){return(0,r.default)(this).closest("."+y.addWidgetPrefix("header-panel")).is(e)});return s.length?s.dxTextBox("instance"):null},isVisible:function(){var y=w(this);return this.callBase()||y&&y.visible},optionChanged:function(y){if("searchPanel"===y.name){if("searchPanel.text"===y.fullName){var e=this.getSearchTextEditor();e&&e.option("value",y.value)}else this._invalidate();y.handled=!0}else this.callBase(y)}}),rowsView:{init:function(){this.callBase.apply(this,arguments),this._searchParams=[]},_getFormattedSearchText:function(w,y){var e=b(w,y),s=ae.default.getFormatOptionsByColumn(w,"search");return ae.default.formatValue(e,s)},_getStringNormalizer:function(){var w=this.option("searchPanel.highlightCaseSensitive");return function(y){return w?y:y.toLowerCase()}},_findHighlightingTextNodes:function(w,y,e){var s,g,f=y.parent(),M=this._getStringNormalizer(),N=M(e),X=[];if(f.length){if(w)if(w.groupIndex>=0&&!w.showWhenGrouped)g=y;else{var V=this._columnsController.getVisibleIndex(w.index);g=f.children("td").eq(V).find("*")}}else f=(0,r.default)("<div>").append(y);return(g=null!==(s=g)&&void 0!==s&&s.length?g:f.find("*")).each(function(I,A){for(var P=(0,r.default)(A).contents(),p=0;p<P.length;p++){var c=P.get(p);3===c.nodeType&&M(c.textContent||c.nodeValue).indexOf(N)>-1&&X.push(c)}}),X},_highlightSearchTextCore:function(w,y){var s=(0,r.default)("<span>").addClass(this.addWidgetPrefix(B)),T=w.text(),f=w[0],g=this._getStringNormalizer(),M=g(T).indexOf(g(y));if(M>=0)return f.textContent?f.textContent=T.substr(0,M):f.nodeValue=T.substr(0,M),w.after(s.text(T.substr(M,y.length))),w=(0,r.default)(te.default.createTextNode(T.substr(M+y.length))).insertAfter(s),this._highlightSearchTextCore(w,y)},_highlightSearchText:function(w,y,e){var s=this,T=this._getStringNormalizer(),f=s.option("searchPanel.text");y&&e&&(f=f&&s._getFormattedSearchText(e,f)),f&&s.option("searchPanel.highlightSearchText")&&s._findHighlightingTextNodes(e,w,f).forEach(function(M){y?T((0,r.default)(M).text())===T(f)&&(0,r.default)(M).replaceWith((0,r.default)("<span>").addClass(s.addWidgetPrefix(B)).text((0,r.default)(M).text())):s._highlightSearchTextCore((0,r.default)(M),f)})},_renderCore:function(){this.callBase.apply(this,arguments),this.option("rowTemplate")&&(this.option("templatesRenderAsynchronously")?(clearTimeout(this._highlightTimer),this._highlightTimer=setTimeout(function(){this._highlightSearchText(this.getTableElement())}.bind(this))):this._highlightSearchText(this.getTableElement()))},_updateCell:function(w,y){var e=y.column,T="string"!==(e.lookup&&e.lookup.dataType||e.dataType);F(e)&&!y.isOnForm&&(this.option("templatesRenderAsynchronously")?(this._searchParams.length||(clearTimeout(this._highlightTimer),this._highlightTimer=setTimeout(function(){this._searchParams.forEac
1h(function(f){this._highlightSearchText.apply(this,f)}.bind(this)),this._searchParams=[]}.bind(this))),this._searchParams.push([w,T,e])):this._highlightSearchText(w,T,e)),this.callBase(w,y)},dispose:function(){clearTimeout(this._highlightTimer),this.callBase()}}}}};G.default=u,we.exports=G.default},21385:(we,G,t)=>{G.default=void 0;var r=u(t(24064)),te=u(t(17826)),E=u(t(63122)),Y=u(t(69332)),ae=t(30268),j=t(55511),W=t(13148),se=t(3886),Q=t(61294),B=u(t(3407)),ee=t(1893),O=u(t(53024)),F=u(t(1897)),b=t(46776);function u(P){return P&&P.__esModule?P:{default:P}}var p,c,w="dx-editor-cell",e="dx-selection",s="dx-select-checkbox",f="dx-command-select",M="dx-data-row",N="selection.showCheckBoxesMode",X="selection.mode",V=function(P,p){var c=P.getController("selection"),a=P.getView("rowsView"),n=(0,r.default)(p.target).closest("."+M),h=a.getRowIndex(n);h<0||("onLongTap"===P.option(N)?c.isSelectionWithCheckboxes()?c.stopSelectionWithCheckboxes():c.startSelectionWithCheckboxes():("onClick"===P.option(N)&&c.startSelectionWithCheckboxes(),"always"!==P.option(N)&&c.changeItemSelection(h,{control:!0})))},A={defaultOptions:function(){return{selection:{mode:"none",showCheckBoxesMode:"onClick",allowSelectAll:!0,selectAllMode:"allPages",maxFilterLengthInRequest:1500,deferred:!1},selectionFilter:[],selectedRowKeys:[]}},controllers:{selection:E.default.Controller.inherit((p=function(a,n){var h=n.component,S=h.getView("rowsView");h.option("renderAsync")&&!h.option("selection.deferred")&&(n.value=h.isRowSelected(n.row.key)),S.renderSelectCheckBoxContainer((0,r.default)(a),n)},c=function(a,n){var h=n.column,S=(0,r.default)(a),R=n.component.getView("columnHeadersView");S.addClass(w),R._renderSelectAllCheckBox(S,h),R._attachSelectAllCheckBoxClickEvent(S)},{init:function(){this._dataController=this.getController("data"),this._selectionMode=this.option(X),this._isSelectionWithCheckboxes=!1,this._selection=this._createSelection(),this._updateSelectColumn(),this.createAction("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})},_getSelectionConfig:function(){var a=this,n=a._dataController,h=a.option("selection")||{};return{selectedKeys:a.option("selectedRowKeys"),mode:a._selectionMode,deferred:h.deferred,maxFilterLengthInRequest:h.maxFilterLengthInRequest,selectionFilter:a.option("selectionFilter"),ignoreDisabledItems:!0,key:function(){return n&&n.key()},keyOf:function(S){return n&&n.keyOf(S)},dataFields:function(){return n.dataSource()&&n.dataSource().select()},load:function(S){return n.dataSource()&&n.dataSource().load(S)||(new b.Deferred).resolve([])},plainItems:function(){return n.items(!0)},isItemSelected:function(S){return S.selected},isSelectableItem:function(S){return S&&"data"===S.rowType&&!S.isNewRow},getItemData:function(S){return S&&(S.oldData||S.data||S)},filter:function(){return n.getCombinedFilter(!0)},totalCount:function(){return n.totalCount()},onSelectionChanged:a._updateSelectedItems.bind(this)}},_updateSelectColumn:function(){var a=this.getController("columns"),n=this.isSelectColumnVisible();a.addCommandColumn({type:"selection",command:"select",visible:n,visibleIndex:-1,dataType:"boolean",alignment:"center",cssClass:f,width:"auto",cellTemplate:p,headerCellTemplate:c}),a.columnOption("command:select","visible",n)},_createSelection:function(){var a=this._getSelectionConfig();return new F.default(a)},_fireSelectionChanged:function(a){a&&this.executeAction("onSelectionChanged",a);var n=this.option("selection.deferred")?{selectionFilter:this.option("selectionFilter")}:{selectedRowKeys:this.option("selectedRowKeys")};this.selectionChanged.fire(n)},_updateCheckboxesState:function(a){var n=a.isDeferredMode,h=a.selectionFilter,S=a.selectedItemKeys,R=a.removedItemKeys;"onClick"===this.option(N)&&((n?h&&function(a,n){var h=0,S=a._dataController.store(),R=S&&S.key(),o=Array.isArray(R);if(!n.length)return!1;if(o&&Array.isArray(n[0])&&"and"===n[1]){for(var d=0;d<n.length;d++)if(Array.isArray(n[d])){if(n[d][0]!==R[h]||"="!==n[d][1])return!0;h++}return!1}return R!==n[0]}(this,h):S.length>1)?this.startSelectionWithCheckboxes():(n?h&&!h.length:0===S.length&&R.length)&&this.stopSelectionWithCheckboxes())},_updateSelectedItems:function(a){var h,n=this,S=n.option("selection.deferred"),R=n._selection.selectionFilter(),o=n._dataController,d=o.items();if(d){var i=n.isSelectionWithCheckboxes(),l=n.getChangedItemIndexes(d);n._updateCheckboxesState({selectedItemKeys:a.selectedItemKeys,removedItemKeys:a.removedItemKeys,selectionFilter:R,isDeferredMode:S}),(l.length||i!==n.isSelectionWithCheckboxes())&&o.updateItems({changeType:"updateSelection",itemIndexes:l}),S?(n.option("selectionFilter",R),h={}):(a.addedItemKeys.length||a.removedItemKeys.length)&&(n._selectedItemsInternalChange=!0,n.option("selectedRowKeys",a.selectedItemKeys.slice(0)),n._selectedItemsInternalChange=!1,h={selectedRowsData:a.selectedItems.slice(0),selectedRowKeys:a.selectedItemKeys.slice(0),currentSelectedRowKeys:a.addedItemKeys.slice(0),currentDeselectedRowKeys:a.removedItemKeys.slice(0)}),n._fireSelectionChanged(h)}},getChangedItemIndexes:function(a){for(var h=[],S=this.option("selection.deferred"),R=0,o=a.length;R<o;R++){var d=a[R],i=this.isRowSelected(S?d.data:d.key);this._selection.isDataItem(d)&&d.isSelected!==i&&h.push(R)}return h},callbackNames:function(){return["selectionChanged"]},optionChanged:function(a){var n=this;switch(this.callBase(a),a.name){case"selection":var h=this._selectionMode;
1if(this.init(),"selection.showCheckBoxesMode"!==a.fullName){var S=this._selectionMode,R=this.option("selectedRowKeys");h!==S&&("single"===S?R.length>1&&(R=[R[0]]):"multiple"!==S&&(R=[])),this.selectRows(R).always(function(){n._fireSelectionChanged()})}this.getController("columns").updateColumns(),a.handled=!0;break;case"selectionFilter":this._selection.selectionFilter(a.value),a.handled=!0;break;case"selectedRowKeys":var o=a.value||[];Array.isArray(o)&&!this._selectedItemsInternalChange&&(this.component.getDataSource()||!o.length)&&this.selectRows(o),a.handled=!0}},publicMethods:function(){return["selectRows","deselectRows","selectRowsByIndexes","getSelectedRowKeys","getSelectedRowsData","clearSelection","selectAll","deselectAll","startSelectionWithCheckboxes","stopSelectionWithCheckboxes","isRowSelected"]},isRowSelected:function(a){return this._selection.isItemSelected(a)},isSelectColumnVisible:function(){return"multiple"===this.option(X)&&("always"===this.option(N)||"onClick"===this.option(N)||this._isSelectionWithCheckboxes)},_isOnePageSelectAll:function(){return"page"===this.option("selection.selectAllMode")},isSelectAll:function(){return this._selection.getSelectAllState(this._isOnePageSelectAll())},selectAll:function(){return"onClick"===this.option(N)&&this.startSelectionWithCheckboxes(),this._selection.selectAll(this._isOnePageSelectAll())},deselectAll:function(){return this._selection.deselectAll(this._isOnePageSelectAll())},clearSelection:function(){return this.selectedItemKeys([])},refresh:function(){var a=this.option("selectedRowKeys")||[];return!this.option("selection.deferred")&&a.length?this.selectedItemKeys(a):(new b.Deferred).resolve().promise()},selectedItemKeys:function(a,n,h,S){return this._selection.selectedItemKeys(a,n,h,S)},getSelectedRowKeys:function(){return this._selection.getSelectedItemKeys()},selectRows:function(a,n){return this.selectedItemKeys(a,n)},deselectRows:function(a){return this.selectedItemKeys(a,!0,!0)},selectRowsByIndexes:function(a){var n=this._dataController.items(),h=[];return Array.isArray(a)||(a=Array.prototype.slice.call(arguments,0)),(0,j.each)(a,function(){var S=n[this];S&&"data"===S.rowType&&h.push(S.key)}),this.selectRows(h)},getSelectedRowsData:function(){return this._selection.getSelectedItems()},changeItemSelection:function(a,n){return n=n||{},this.isSelectionWithCheckboxes()&&(n.control=!0),this._selection.changeItemSelection(this._dataController.getRowIndexDelta()+a,n)},focusedItemIndex:function(a){if(!(0,ae.isDefined)(a))return this._selection._focusedItemIndex;this._selection._focusedItemIndex=a},isSelectionWithCheckboxes:function(){return"multiple"===this.option(X)&&("always"===this.option(N)||this._isSelectionWithCheckboxes)},startSelectionWithCheckboxes:function(){var a=this;return"multiple"===a.option(X)&&!a.isSelectionWithCheckboxes()&&(a._isSelectionWithCheckboxes=!0,a._updateSelectColumn(),!0)},stopSelectionWithCheckboxes:function(){var a=this;return!!a._isSelectionWithCheckboxes&&(a._isSelectionWithCheckboxes=!1,a._updateSelectColumn(),!0)}}))},extenders:{controllers:{data:{init:function(){var P=this.getController("selection"),p=this.option("selection.deferred");this.callBase.apply(this,arguments),p&&P._updateCheckboxesState({isDeferredMode:!0,selectionFilter:this.option("selectionFilter")})},_loadDataSource:function(){var P=this;return P.callBase().done(function(){P.getController("selection").refresh()})},_processDataItem:function(P,p){var c=this,a=c.getController("selection"),n=a.isSelectColumnVisible(),h=p.isDeferredSelection=void 0===p.isDeferredSelection?this.option("selection.deferred"):p.isDeferredSelection,S=this.callBase.apply(this,arguments);if(S.isSelected=a.isRowSelected(h?S.data:S.key),n&&S.values)for(var R=0;R<p.visibleColumns.length;R++)if("select"===p.visibleColumns[R].command){S.values[R]=S.isSelected;break}return S},refresh:function(P){var p=this,c=new b.Deferred;return this.callBase.apply(this,arguments).done(function(){!P||P.selection?p.getController("selection").refresh().done(c.resolve).fail(c.reject):c.resolve()}).fail(c.reject),c.promise()},_handleDataChanged:function(P){this.callBase.apply(this,arguments),(!P||"refresh"===P.changeType)&&!this._repaintChangesOnly&&this.getController("selection").focusedItemIndex(-1)},_applyChange:function(P){var p=this;if(!P||"updateSelection"!==P.changeType)return this.callBase.apply(this,arguments);
1P.items.forEach(function(c,a){var n=p._items[a];n&&(n.isSelected=c.isSelected,n.values=c.values)})},_endUpdateCore:function(){var P=this._changes,p=P.length>1&&P.every(function(a){return"updateSelection"===a.changeType});if(p){var c=P.map(function(a){return a.itemIndexes||[]}).reduce(function(a,n){return a.concat(n)});this._changes=[{changeType:"updateSelection",itemIndexes:c}]}this.callBase.apply(this,arguments)},push:function(P){this.callBase.apply(this,arguments);var p=P.filter(function(c){return"remove"===c.type}).map(function(c){return c.key});p.length&&this.getController("selection").deselectRows(p)}},contextMenu:{_contextMenuPrepared:function(P){var p=P.event;p.originalEvent&&"dxhold"!==p.originalEvent.type||P.items&&P.items.length>0||V(this,p)}}},views:{columnHeadersView:{init:function(){var P=this;P.callBase(),P.getController("selection").selectionChanged.add(P._updateSelectAllValue.bind(P))},_updateSelectAllValue:function(){var P=this,p=P.element(),c=p&&p.find("."+s);if(p&&c.length&&"multiple"===P.option("selection.mode")){var a=P.getController("selection").isSelectAll(),n=!1!==a,h=P.option("selection.allowSelectAll")?!P.getController("data").isEmpty():n;c.dxCheckBox("instance").option({visible:h,value:a})}},_handleDataChanged:function(P){this.callBase(P),(!P||"refresh"===P.changeType)&&this._updateSelectAllValue()},_renderSelectAllCheckBox:function(P,p){var c=this,a=c.getController("selection"),n=c.getController("data").isEmpty(),h=(0,r.default)("<div>").appendTo(P).addClass(s);return c.setAria("label",B.default.format("dxDataGrid-ariaSelectAll"),P),c.getController("editorFactory").createEditor(h,(0,W.extend)({},p,{parentType:"headerRow",dataType:"boolean",value:a.isSelectAll(),editorOptions:{visible:!n&&(c.option("selection.allowSelectAll")||!1!==a.isSelectAll())},tabIndex:c.option("useLegacyKeyboardNavigation")?-1:c.option("tabIndex")||0,setValue:function(S,R){var o=c.option("selection.allowSelectAll");R.component.option("visible",o||!1!==R.component.option("value")),R.event&&a.isSelectAll()!==S&&(R.value&&!o?R.component.option("value",!1):R.value?a.selectAll():a.deselectAll(),R.event.preventDefault())}})),h},_attachSelectAllCheckBoxClickEvent:function(P){te.default.on(P,Q.name,this.createAction(function(p){var c=p.event;(0,r.default)(c.target).closest("."+s).length||te.default.trigger((0,r.default)(c.currentTarget).children("."+s),Q.name),c.preventDefault()}))}},rowsView:{renderSelectCheckBoxContainer:function(P,p){"data"!==p.rowType||p.row.isNewRow?Y.default.setEmptyText(P):(P.addClass(w),this._attachCheckBoxClickEvent(P),this.setAria("label",B.default.format("dxDataGrid-ariaSelectRow"),P),this._renderSelectCheckBox(P,p))},_renderSelectCheckBox:function(P,p){var c=(0,r.default)("<div>").addClass(s).appendTo(P);return this.getController("editorFactory").createEditor(c,(0,W.extend)({},p.column,{parentType:"dataRow",dataType:"boolean",lookup:null,value:p.value,setValue:function(a,n){var h;"keydown"===(null==n||null===(h=n.event)||void 0===h?void 0:h.type)&&te.default.trigger(n.element,Q.name,n)},row:p.row})),c},_attachCheckBoxClickEvent:function(P){te.default.on(P,Q.name,this.createAction(function(p){var c=this.getController("selection"),a=p.event,n=this.getRowIndex((0,r.default)(a.currentTarget).closest(".dx-row"));n>=0&&(c.startSelectionWithCheckboxes(),c.changeItemSelection(n,{shift:a.shiftKey}),(0,r.default)(a.target).closest("."+s).length&&this.getController("data").updateItems({changeType:"updateSelection",itemIndexes:[n]}))}))},_update:function(P){var p=this,c=p.getTableElements();"updateSelection"===P.changeType?c.length>0&&((0,j.each)(c,function(a,n){(0,j.each)(P.itemIndexes||[],function(h,S){var R;if(P.items[S]&&(R=p._getRowElements((0,r.default)(n)).eq(S)).length){var o=P.items[S].isSelected;R.toggleClass(e,void 0!==o&&o).find("."+s).dxCheckBox("option","value",o),p.setAria("selected",o,R)}})}),p._updateCheckboxesClass()):p.callBase(P)},_createTable:function(){var P=this,p=P.option("selection.mode"),c=P.callBase.apply(P,arguments);return"none"!==p&&(("onLongTap"===P.option(N)||!se.touch)&&te.default.on(c,(0,ee.addNamespace)(O.default.name,"dxDataGridRowsView"),"."+M,P.createAction(function(a){V(P.component,a.event),a.event.stopPropagation()})),te.default.on(c,"mousedown selectstart",P.createAction(function(a){var n=a.event;n.shiftKey&&n.preventDefault()}))),c},_createRow:function(P){var p=this.callBase(P);if(P){var c=!!P.isSelected;c&&p.addClass(e),this.setAria("selected",c,p)}return p},_rowClick:function(P){var p=this,c=P.event,a=(0,r.default)(c.target).closest(".dx-selection-disabled").length;p.isClickableElement((0,r.default)(c.target))||(!a&&("multiple"!==p.option(X)||"always"!==p.option(N))&&p.getController("selection").changeItemSelection(P.rowIndex,{control:(0,ee.isCommandKeyPressed)(c),shift:c.shiftKey})&&(c.preventDefault(),P.handled=!0),p.callBase(P))},isClickableElement:function(P){return!!P.closest("."+f).length},_renderCore:function(P){this.callBase(P),this._updateCheckboxesClass()},_updateCheckboxesClass:function(){var P=this.getTableElements(),p=this.getController("selection"),c=p.isSelectColumnVisible()&&!p.isSelectionWithCheckboxes();(0,j.each)(P,function(a,n){(0,r.default)(n).toggleClass("dx-select-checkboxes-hidden",c)})}}}}};G.default=A,we.exports=G.default},36660:(we,G,t)=>
1{G.default=void 0;var r=Q(t(24064)),te=Q(t(17826)),E=t(61294),Y=t(30268),ae=t(13148),j=Q(t(87386)),W=Q(t(3407)),se=t(1893);function Q(b){return b&&b.__esModule?b:{default:b}}var ee=(0,ae.extend)({},j.default,{_createRow:function(b){var u=this,w=this.callBase(b);return"header"===b.rowType&&te.default.on(w,(0,se.addNamespace)(E.name,"dxDataGridColumnHeadersView"),"td",this.createAction(function(y){u._processHeaderAction(y.event,w)})),w},_processHeaderAction:function(b,u){if((0,r.default)(b.currentTarget).parent().get(0)===u.get(0)){var w=this,y=null,e=(0,r.default)(b.currentTarget),s=e.parent().index(),T=-1;[].slice.call(w.getCellElements(s)).some(function(V,I){if(V===e.get(0))return T=I,!0});var g=w._columnsController.getVisibleColumns(s)[T],M=w.getController("editing"),N=w.option("editing.mode");M&&M.isEditing()&&("batch"===N||"cell"===N)||!w._isSortableElement((0,r.default)(b.target))||g&&!(0,Y.isDefined)(g.groupIndex)&&!g.command&&(b.shiftKey?y="shift":b.ctrlKey&&(y="ctrl"),setTimeout(function(){w._columnsController.changeSortOrder(g.index,y)}))}},_renderCellContent:function(b,u){var w=this,y=u.column;!y.command&&"header"===u.rowType&&w._applyColumnState({name:"sort",rootElement:b,column:y,showColumnLines:w.option("showColumnLines")}),w.callBase(b,u)},_columnOptionChanged:function(b){var u=b.changeTypes;1===u.length&&u.sorting?this._updateIndicators("sort"):this.callBase(b)},optionChanged:function(b){"sorting"===b.name?(this._invalidate(),b.handled=!0):this.callBase(b)}}),O=(0,ae.extend)({},j.default,{_createGroupPanelItem:function(b,u){var w=this,y=w.callBase.apply(w,arguments);return te.default.on(y,(0,se.addNamespace)(E.name,"dxDataGridHeaderPanel"),w.createAction(function(){w._processGroupItemAction(u.index)})),w._applyColumnState({name:"sort",rootElement:y,column:{alignment:w.option("rtlEnabled")?"right":"left",allowSorting:u.allowSorting,sortOrder:"desc"===u.sortOrder?"desc":"asc"},showColumnLines:!0}),y},_processGroupItemAction:function(b){var u=this;setTimeout(function(){return u.getController("columns").changeSortOrder(b)})},optionChanged:function(b){"sorting"===b.name?(this._invalidate(),b.handled=!0):this.callBase(b)}});G.default={defaultOptions:function(){return{sorting:{mode:"single",ascendingText:W.default.format("dxDataGrid-sortingAscendingText"),descendingText:W.default.format("dxDataGrid-sortingDescendingText"),clearText:W.default.format("dxDataGrid-sortingClearText"),showSortIndexes:!0}}},extenders:{views:{columnHeadersView:ee,headerPanel:O}}},we.exports=G.default},87386:(we,G,t)=>{G.default=void 0;var r=t(30268),te=function E(O){return O&&O.__esModule?O:{default:O}}(t(24064)),Y="dx-sort",ae="dx-sort-none",Q="dx-sort-index-icon";G.default={_applyColumnState:function(O){var b,u,F=this,w=F.option("sorting.mode"),y=O.rootElement,e=O.column,s=F._getIndicatorContainer(y);if("sort"===O.name){y.find("."+Y).remove(),!s.children().length&&s.remove();var T="none"!==w&&e.allowSorting;return(0,r.isDefined)(e.groupIndex)||!T&&!(0,r.isDefined)(e.sortOrder)||(b="asc"===e.sortOrder?"ascending":"descending",u=F.callBase(O).toggleClass("dx-sort-up","asc"===e.sortOrder).toggleClass("dx-sort-down","desc"===e.sortOrder),F.getController&&!!F.getController("columns").columnOption("sortIndex:1")&&F.option("sorting.showSortIndexes")&&e.sortIndex>=0&&((0,te.default)("<span>").addClass(Q).text(e.sortIndex+1).appendTo(u),u.addClass("dx-sort-index")),T&&O.rootElement.addClass(F.addWidgetPrefix("action"))),(0,r.isDefined)(e.sortOrder)?F.setAria("sort",b,y):F.setAria("sort","none",y),u}return F.callBase(O)},_getIndicatorClassName:function(O){return"sort"===O?Y:"sortIndex"===O?Q:this.callBase(O)},_renderIndicator:function(O){var F=O.column,b=O.container,u=O.indicator;if("sort"===O.name){var w=this.option("rtlEnabled");if((0,r.isDefined)(F.sortOrder)||u&&u.addClass(ae),b.children().length&&(!w&&"left"===O.columnAlignment||w&&"right"===O.columnAlignment))return void b.prepend(u)}this.callBase(O)},_updateIndicator:function(O,F,b){if("sort"!==b||!(0,r.isDefined)(F.groupIndex))return this.callBase.apply(this,arguments)},_getIndicatorElements:function(O,F){var b=this.callBase(O);return F?b:b&&b.not("."+ae)}}
1,we.exports=G.default},6756:(we,G,t)=>{G.default=void 0;var r=t(95393),te=t(30268),E=t(13148),Y=t(27038),ae=t(46776),W=function(ee){var O=ee.getController("columns"),F=ee.getController("selection"),b=ee.getController("export"),u=ee.getController("data");O&&O.columnsChanged.add(function(){ee.updateState({columns:O.getUserState()})}),F&&F.selectionChanged.add(function(w){ee.updateState({selectedRowKeys:w.selectedRowKeys,selectionFilter:w.selectionFilter})}),u&&(ee._initialPageSize=ee.option("paging.pageSize"),ee._initialFilterValue=ee.option("filterValue"),u.changed.add(function(){var w=function(ee){var O=ee.getView("pagerView"),F=ee.getController("data"),b={allowedPageSizes:O?O.getPageSizes():void 0,filterPanel:{filterEnabled:ee.option("filterPanel.filterEnabled")},filterValue:ee.option("filterValue"),focusedRowKey:ee.option("focusedRowEnabled")?ee.option("focusedRowKey"):void 0};return(0,E.extend)(b,F.getUserState())}(ee);ee.updateState(w)})),b&&b.selectionOnlyChanged.add(function(){ee.updateState({exportSelectionOnly:b.selectionOnly()})})};G.default={defaultOptions:function(){return{stateStoring:{enabled:!1,storageKey:null,type:"localStorage",customLoad:null,customSave:null,savingTimeout:2e3}}},controllers:{stateStoring:Y.StateStoringController},extenders:{views:{rowsView:{init:function(){var ee=this,O=ee.getController("data");ee.callBase(),O.stateLoaded.add(function(){if(O.isLoaded()&&!O.getDataSource()){ee.setLoading(!1),ee.renderNoDataText();var F=ee.component.getView("columnHeadersView");F&&F.render(),ee.component._fireContentReadyAction()}})}}},controllers:{stateStoring:{init:function(){this.callBase.apply(this,arguments),W(this)},isLoading:function(){return this.callBase()||this.getController("data").isStateLoading()},state:function(ee){var O=this.callBase.apply(this,arguments);return void 0!==ee&&this.applyState((0,E.extend)({},ee)),O},updateState:function(ee){if(this.isEnabled()){var O=this.state(),F=(0,E.extend)({},O,ee),b=(0,r.getKeyHash)(O),u=(0,r.getKeyHash)(F);(0,r.equalByValue)(b,u)||((0,E.extend)(this._state,ee),this.save())}else(0,E.extend)(this._state,ee)},applyState:function(ee){var O=this,F=ee.allowedPageSizes,b=ee.searchText,u=ee.selectedRowKeys,w=ee.selectionFilter,y=O.getController("export"),e=O.getController("columns"),s=O.getController("data"),T=O.option("scrolling.mode"),f="virtual"===T||"infinite"===T,g=!0===O.option("pager.visible")&&O.option("pager.showPageSizeSelector");O.component.beginUpdate(),e&&e.setUserState(ee.columns),y&&y.selectionOnly(ee.exportSelectionOnly),u&&O.option("selectedRowKeys",u),O.option("selectionFilter",w),F&&"auto"===O.option("pager.allowedPageSizes")&&(O.option("pager").allowedPageSizes=F),O.option("focusedRowEnabled")&&void 0!==ee.focusedRowKey&&O.option("focusedRowKey",ee.focusedRowKey),O.component.endUpdate(),b&&O.option("searchPanel.text",b),O.option("filterValue",function(ee,O){var F=ee.getController("filterSync"),b=ee.getController("columns");return F?O.columns||void 0!==O.filterValue?O.filterValue||F.getFilterValueFromColumns(O.columns):ee._initialFilterValue||F.getFilterValueFromColumns(b.getColumns()):null}(O,ee)),O.option("filterPanel.filterEnabled",!ee.filterPanel||ee.filterPanel.filterEnabled),O.option("paging.pageSize",f&&!g||!(0,te.isDefined)(ee.pageSize)?O._initialPageSize:ee.pageSize),O.option("paging.pageIndex",ee.pageIndex||0),s&&s.reset()}},columns:{getVisibleColumns:function(){var ee=this.callBase.apply(this,arguments),O=this.getController("stateStoring");return O.isEnabled()&&!O.isLoaded()?[]:ee}},data:{callbackNames:function(){return this.callBase().concat(["stateLoaded"])},_refreshDataSource:function(){var ee=this,O=this.callBase,F=this.getController("stateStoring");if(F.isEnabled()&&!F.isLoaded()){clearTimeout(this._restoreStateTimeoutID);var b=new ae.Deferred;return this._restoreStateTimeoutID=setTimeout(function(){F.load().always(function(){ee._restoreStateTimeoutID=null}).done(function(){O.call(ee),ee.stateLoaded.fire(),b.resolve()}).fail(function(u){ee.stateLoaded.fire(),ee._handleLoadError(u||"Unknown error"),b.reject()})}),b.promise()}this.isStateLoading()||O.call(this)},isLoading:function(){var O=this.getController("stateStoring");return this.callBase()||O.isLoading()},isStateLoading:function(){return(0,te.isDefined)(this._restoreStateTimeoutID)},isLoaded:function(){return this.callBase()&&!this.isStateLoading()},dispose:function(){clearTimeout(this._restoreStateTimeoutID),this.callBase()}},selection:{_fireSelectionChanged:function(ee){var O=this.getController("stateStoring"),F=this.option("selection.deferred");O.isLoading()&&F||this.callBase.apply(this,arguments)}}}}}
1,we.exports=G.default},27038:(we,G,t)=>{G.StateStoringController=void 0;var r=ee(t(17826)),te=t(45392),E=ee(t(13706)),Y=ee(t(56012)),ae=ee(t(17609)),j=t(890),W=t(13148),se=t(55511),Q=t(30268),B=t(46776);function ee(u){return u&&u.__esModule?u:{default:u}}var u,w,O=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/,F=function u(w){!w||(0,se.each)(w,function(y,e){if((0,Q.isPlainObject)(e)||Array.isArray(e))u(e);else if("string"==typeof e){var s=O.exec(e);s&&(w[y]=new Date(Date.UTC(+s[1],+s[2]-1,+s[3],+s[4],+s[5],+s[6])))}})},b=E.default.ViewController.inherit((u=function(y){var e="sessionStorage"===y.type?(0,j.sessionStorage)():(0,te.getWindow)().localStorage;if(!e)throw"file:"===(0,te.getWindow)().location.protocol&&ae.default.msie?new Error("E1038"):new Error("E1007");return e},w=function(y){return(0,Q.isDefined)(y.storageKey)?y.storageKey:"storage"},{_loadState:function(){var y=this.option("stateStoring");if("custom"===y.type)return y.customLoad&&y.customLoad();try{return JSON.parse(u(y).getItem(w(y)))}catch(e){Y.default.log(e.message)}},_saveState:function(y){var e=this.option("stateStoring");if("custom"!==e.type)try{u(e).setItem(w(e),JSON.stringify(y))}catch(s){Y.default.log(s.message)}else e.customSave&&e.customSave(y)},publicMethods:function(){return["state"]},isEnabled:function(){return this.option("stateStoring.enabled")},init:function(){var y=this;return y._state={},y._isLoaded=!1,y._isLoading=!1,y._windowUnloadHandler=function(){void 0!==y._savingTimeoutID&&y._saveState(y.state())},r.default.on((0,te.getWindow)(),"unload",y._windowUnloadHandler),y},isLoaded:function(){return this._isLoaded},isLoading:function(){return this._isLoading},load:function(){var y=this;this._isLoading=!0;var e=(0,B.fromPromise)(this._loadState());return e.always(function(){y._isLoaded=!0,y._isLoading=!1}).done(function(s){y.state(s)}),e},state:function(y){var e=this;if(!arguments.length)return(0,W.extend)(!0,{},e._state);e._state=(0,W.extend)({},y),F(e._state)},save:function(){var y=this;clearTimeout(y._savingTimeoutID),y._savingTimeoutID=setTimeout(function(){y._saveState(y.state()),y._savingTimeoutID=void 0},y.option("stateStoring.savingTimeout"))},optionChanged:function(y){var e=this;"stateStoring"===y.name?(e.isEnabled()&&!e.isLoading()&&e.load(),y.handled=!0):e.callBase(y)},dispose:function(){clearTimeout(this._savingTimeoutID),r.default.off((0,te.getWindow)(),"unload",this._windowUnloadHandler)}}));G.StateStoringController=b},69332:(we,G,t)=>{G.default=void 0;var r=w(t(24064)),te=t(30268),E=t(46776),Y=w(t(59342)),ae=t(29371),j=t(55511),W=t(13148),se=t(49659),Q=t(65059),B=t(95393),ee=w(t(77482)),O=w(t(64882)),F=w(t(54786)),b=t(45392),u=w(t(17826));function w(n){return n&&n.__esModule?n:{default:n}}var g={year:function(n){return n&&n.getFullYear()},month:function(n){return n&&n.getMonth()+1},day:function(n){return n&&n.getDate()},quarter:function(n){return n&&Math.floor(n.getMonth()/3)+1},hour:function(n){return n&&n.getHours()},minute:function(n){return n&&n.getMinutes()},second:function(n){return n&&n.getSeconds()}},M=function(){var n=arguments[1],h=this.calculateCellValue(n);if(!(0,te.isDefined)(h))return null;if(X(this.dataType)){var S=arguments[0];return g[S](h)}if("number"===this.dataType){var R=arguments[0];return Math.floor(Number(h)/R)*R}},N=function(n,h){return(0,te.isFunction)(n)&&(0,te.isFunction)(h)&&n.originalCallback&&h.originalCallback?n.originalCallback===h.originalCallback&&n.columnIndex===h.columnIndex:n===h};function X(n){return"date"===n||"datetime"===n}var V=function(n){n.get(0).textContent="\xa0"},I=function(n){for(var h=O.default.normalizeSortingInfo(n=n||[]),S=0;S<n.length;S++)n&&n[S]&&void 0!==n[S].isExpanded&&(h[S].isExpanded=n[S].isExpanded),n&&n[S]&&void 0!==n[S].groupInterval&&(h[S].groupInterval=n[S].groupInterval);return h},A=function(n,h){var S=F.default.format(n,h.format)||n&&n.toString()||"",R={value:n,valueText:h.getDisplayFormat?h.getDisplayFormat(S):S,target:h.target||"row",groupInterval:h.groupInterval};return h.customizeText?h.customizeText.call(h,R):R.valueText},P=function(n,h){var S=n.displayFormat||n.columnCaption&&h[n.summaryType+"OtherColumn"]||h[n.summaryType];return A(n.value,{format:n.valueFormat,getDisplayFormat:function(R){return S?(0,ae.format)(S,R,n.columnCaption):R},customizeText:n.customizeText})},p=function(n){var h=n.data&&n.data(),S=h&&h.dxComponents,R=S&&S[0];return R&&h[R]};
1G.default={renderNoDataText:function(n){if(n=n||this.element()){var S=this.addWidgetPrefix("nodata"),R=n.find("."+S).last(),o=this._dataController.isEmpty(),d=this._dataController.isLoading();R.length||(R=(0,r.default)("<span>").addClass(S).appendTo(n)),o&&!d?R.removeClass("dx-hidden").text(this._getNoDataText()):R.addClass("dx-hidden")}},renderLoadPanel:function(n,h,S){var o,R=this;R._loadPanel&&R._loadPanel.$element().remove(),(o=R.option("loadPanel"))&&("auto"===o.enabled?!S:o.enabled)?(o=(0,W.extend)({shading:!1,message:o.text,position:function(){var d=(0,r.default)((0,b.getWindow)());return n.height()>d.height()?{of:d,boundary:n,collision:"fit"}:{of:n}},container:h},o),R._loadPanel=R._createComponent((0,r.default)("<div>").appendTo(h),ee.default,o)):R._loadPanel=null},getIndexByKey:function(n,h,S){var R=-1;if(void 0!==n&&Array.isArray(h)){S=arguments.length<=2?"key":S;for(var o=0;o<h.length;o++){var d=(0,te.isDefined)(S)?h[o][S]:h[o];if((0,B.equalByValue)(n,d)){R=o;break}}}return R},combineFilters:function(n,h){var S=[];h=h||"and";for(var R=0;R<n.length;R++)!n[R]||(S.length&&S.push(h),S.push(n[R]));if(1===S.length&&(S=S[0]),S.length)return S},checkChanges:function(n,h){for(var S=0,R=0;R<h.length;R++)n[h[R]]&&S++;return n.length&&n.length===S},equalFilterParameters:function n(h,S){if(Array.isArray(h)&&Array.isArray(S)){if(h.length!==S.length)return!1;for(var R=0;R<h.length;R++)if(!n(h[R],S[R]))return!1;return!0}return(0,te.isFunction)(h)&&h.columnIndex>=0&&(0,te.isFunction)(S)&&S.columnIndex>=0?h.columnIndex===S.columnIndex&&(0,Q.toComparable)(h.filterValue)===(0,Q.toComparable)(S.filterValue):(0,Q.toComparable)(h)==(0,Q.toComparable)(S)},proxyMethod:function(n,h,S){n[h]||(n[h]=function(){var R=this._dataSource;return R?R[h].apply(R,arguments):S})},formatValue:A,getFormatOptionsByColumn:function(n,h){return{format:n.format,getDisplayFormat:n.getDisplayFormat,customizeText:n.customizeText,target:h,trueText:n.trueText,falseText:n.falseText}},getDisplayValue:function(n,h,S,R){return n.displayValueMap&&void 0!==n.displayValueMap[h]?n.displayValueMap[h]:n.calculateDisplayValue&&S&&"group"!==R?n.calculateDisplayValue(S):!n.lookup||"group"===R&&(n.calculateGroupValue||n.calculateDisplayValue)?h:n.lookup.calculateCellValue(h)},getGroupRowSummaryText:function(n,h){for(var S="(",R=0;R<n.length;R++)S+=(R>0?", ":"")+P(n[R],h);return S+")"},getSummaryText:P,normalizeSortingInfo:I,getFormatByDataType:function(n){switch(n){case"date":return"shortDate";case"datetime":return"shortDateShortTime"}},getHeaderFilterGroupParameters:function(n,h){var S=[],R=n.dataField||n.name,o=Y.default.getGroupInterval(n);return o?((0,j.each)(o,function(d,i){S.push(h?{selector:R,groupInterval:i,isExpanded:d<o.length-1}:M.bind(n,i))}),S):(h?S=[{selector:R,isExpanded:!1}]:(S=function(i){var l=n.calculateCellValue(i);return(void 0===l||""===l)&&(l=null),l},n.sortingMethod&&(S=[{selector:S,compare:n.sortingMethod.bind(n)}])),S)},equalSortParameters:function(n,h,S){if(n=I(n),h=I(h),Array.isArray(n)&&Array.isArray(h)){if(n.length!==h.length)return!1;for(var R=0;R<n.length;R++)if(!N(n[R].selector,h[R].selector)||n[R].desc!==h[R].desc||n[R].groupInterval!==h[R].groupInterval||!S&&Boolean(n[R].isExpanded)!==Boolean(h[R].isExpanded))return!1;return!0}return(!n||!n.length)==(!h||!h.length)},getPointsByColumns:function(n,h,S,R){for(var i,l,L,o=n.length,d=!1,_=R||0,m=[],x=0;x<=o;x++){x<o&&(l=(i=n.eq(x)).offset(),L="rtl"===i.css("direction"));var C={index:_,x:l?l.left+(!S&&L^x===o?(0,se.getBoundingRect)(i[0]).width:0):0,y:l?l.top+(S&&x===o?(0,se.getBoundingRect)(i[0]).height:0):0,columnIndex:_};if(!S&&x>0){var U=n.eq(x-1).offset();U.top<C.y&&(C.y=U.top)}h&&(d=h(C)),d||m.push(C),_++}return m},getExpandCellTemplate:function(){return{allowRenderToDetachedContainer:!0,render:function(n,h){var S=(0,r.default)(n);if(!(0,te.isDefined)(h.value)||h.data&&h.data.isContinuation||h.row.isNewRow)V(S);else{var R=h.component.getView("rowsView");S.addClass("dx-datagrid-expand").addClass("dx-selection-disabled"),(0,r.default)("<div>").addClass(h.value?"dx-datagrid-group-opened":"dx-datagrid-group-closed").appendTo(S),R.setAria("label",R.localize(h.value?"dxDataGrid-ariaCollapse":"dxDataGrid-ariaExpand"),S)}}}},setEmptyText:V,isDateType:X,getSelectionRange:function(n){try{if(n)return{selectionStart:n.selectionStart,selectionEnd:n.selectionEnd}}catch{}return{}},setSelectionRange:function(n,h){try{n&&n.setSelectionRange&&n.setSelectionRange(h.selectionStart,h.selectionEnd)}catch{}},focusAndSelectElement:function(n,h){var S=h.is(":focus");u.default.trigger(h,"focus");var R=n.option("editing.selectTextOnEditStart"),o=h.get(0);if(!S&&R&&h.is(".dx-texteditor-input")&&!h.is("[readonly]")){var d=p(h.closest(".dx-texteditor"));(0,E.when)(d&&d._loadItemDeferred).done(function(){o.select()})}},getWidgetInstance:p,getLastResizableColumnIndex:function(n,h){var R,S=n.some(function(l){return l&&!l.command&&!l.fixed&&!1!==l.allowResizing});for(R=n.length-1;n[R];R--){var o=n[R];if(!(o.command||o.fixed||"adaptiveHidden"===(h&&h[R])||S&&!1===o.allowResizing))break}return R},isElementInCurrentGrid:function(n,h){return!(!h||!h.length)&&h.closest("."+n.getWidgetContainerClass()).parent().is(n.component.$element())}}
1,we.exports=G.default},89819:(we,G,t)=>{G.default=void 0;var r=g(t(24064)),te=g(t(17826)),E=g(t(13706)),Y=g(t(69332)),ae=t(3767),j=t(95393),W=t(55511),se=t(30268),Q=t(13148),B=t(63348),ee=g(t(3407)),O=g(t(50827)),F=g(t(67664)),b=g(t(35150)),u=g(t(42141)),w=g(t(73998)),y=g(t(56012)),e=t(46776),s=g(t(55716)),T=t(29371),f=g(t(17609));function g(de){return de&&de.__esModule?de:{default:de}}function A(de,me){(null==me||me>de.length)&&(me=de.length);for(var ge=0,xe=new Array(me);ge<me;ge++)xe[ge]=de[ge];return xe}var P="invalid",p="revert-tooltip",c="rowsview",n="invalid-message",R="validator",o="dx-pending-indicator",d="dx-validation-pending",i="content",l="__DX_INSERT_INDEX__",x="batch",C="cell",ne=["popup","form"],v="insert",k="cancel",le=function(de){return(0,se.isDefined)(de)&&de!==k},fe=function(de,me){return void 0!==de||void 0===de&&me&&!me.isNewRow},_e=E.default.Controller.inherit({init:function(){this._editingController=this.getController("editing"),this.createAction("onRowValidating"),this._validationState||(this._validationState=[])},_rowIsValidated:function(de){var me=this._getValidationData(de?.key);return!!me&&!!me.validated},_getValidationData:function(de,me){var ge=this._validationState.filter(function(xe){return(0,j.equalByValue)(xe.key,de)})[0];return!ge&&me&&this._validationState.push(ge={key:de,isValid:!0}),ge},_getBrokenRules:function(de,me){return me?me.brokenRules||me.brokenRule&&[me.brokenRule]:de.brokenRules||[]},_rowValidating:function(de,me){var ge=new e.Deferred,xe=this._editingController.getChangeByKey(de?.key),Fe=this._getBrokenRules(de,me),He={brokenRules:Fe,isValid:me?me.isValid:de.isValid,key:xe.key,newData:xe.data,oldData:this._editingController._getOldData(xe.key),promise:null,errorText:this.getHiddenValidatorsErrorText(Fe)};return this.executeAction("onRowValidating",He),(0,e.when)((0,e.fromPromise)(He.promise)).always(function(){de.isValid=He.isValid,de.errorText=He.errorText,ge.resolve(He)}),ge.promise()},getHiddenValidatorsErrorText:function(de){var me=[];return(0,W.each)(de,function(ge,xe){var Fe=xe.column,Ve=Fe&&void 0!==Fe.groupIndex&&!Fe.showWhenGrouped,He=Fe&&Fe.visible;!xe.validator.$element().parent().length&&(!He||Ve)&&me.push(xe.message)}),me.join(", ")},validate:function(de){var me=this,ge=!0,xe=this._editingController,Fe=new e.Deferred,Ve=[],He=xe.getEditMode();if(de=de||"row"===He,this._isValidationInProgress)return Fe.resolve(!1).promise();if(this._isValidationInProgress=!0,de){xe.addDeferred(Fe);var Je=xe.getChanges();(0,W.each)(Je,function(K,re){if("remove"!==re.type){var ye=me._getValidationData(re.key,!0),be=me.validateGroup(ye);Ve.push(be),be.done(function(Le){ye.validated=!0,ge=ge&&Le.isValid})}})}else if(this._currentCellValidator){var Ye=this.validateGroup(this._currentCellValidator._findGroup());Ve.push(Ye),Ye.done(function(K){ge=K.isValid})}return e.when.apply(void 0,Ve).done(function(){me._isValidationInProgress=!1,Fe.resolve(ge)}),Fe.promise()},validateGroup:function(me){var ge,He,xe=this,Fe=new e.Deferred,Ve=me&&b.default.getGroupConfig(me);return null!=Ve&&Ve.validators.length&&(this.resetRowValidationResults(me),He=b.default.validateGroup(me)),(0,e.when)((null===(ge=He)||void 0===ge?void 0:ge.complete)||He).done(function(Je){(0,e.when)(xe._rowValidating(me,Je)).done(Fe.resolve)}),Fe.promise()},isRowDataModified:function(de){return!(0,se.isEmptyObject)(de.data)}
1,updateValidationState:function(de){var me=this._editingController.getEditMode(),xe=this._getValidationData(de.key,!0);if(-1===ne.indexOf(me)){if(de.type===v&&!this.isRowDataModified(de))return void(xe.isValid=!0);if(this.setDisableApplyValidationResults(!0),b.default.getGroupConfig(xe)){var Ve=b.default.validateGroup(xe);(0,e.when)(Ve.complete||Ve).done(function(He){xe.isValid=He.isValid,xe.brokenRules=He.brokenRules})}else(!xe.brokenRules||!xe.brokenRules.length)&&(xe.isValid=!0);this.setDisableApplyValidationResults(!1)}else xe.isValid=!0},setValidator:function(de){this._currentCellValidator=de},renderCellPendingIndicator:function(de){var me=de.find("."+o);if(!me.length){var ge=de;me=(0,r.default)("<div>").appendTo(ge).addClass(o),this._createComponent(me,s.default),de.addClass(d)}},disposeCellPendingIndicator:function(de){var me=de.find("."+o);if(me.length){var ge=s.default.getInstance(me);ge&&(ge.dispose(),ge.$element().remove()),de.removeClass(d)}},validationStatusChanged:function(de){var me=de.validator,ge=me.option("validationGroup"),xe=me.option("dataGetter")().column;this.updateCellValidationResult({rowKey:ge.key,columnIndex:xe.index,validationResult:de})},validatorInitialized:function(de){de.component.on("validating",this.validationStatusChanged.bind(this)),de.component.on("validated",this.validationStatusChanged.bind(this))},validatorDisposing:function(de){var me=de.component,ge=me.option("validationGroup"),xe=me.option("dataGetter")().column,Fe=this.getCellValidationResult({rowKey:ge?.key,columnIndex:xe.index});le(Fe)&&"pending"===Fe.status&&this.cancelCellValidationResult({change:ge,columnIndex:xe.index})},applyValidationResult:function(de,me){var ge=me.validator,xe=ge.option("validationGroup"),Fe=ge.option("dataGetter")().column;if(me.brokenRules&&me.brokenRules.forEach(function(K){K.columnIndex=Fe.index,K.column=Fe}),de){var Ve=this.getCellValidationResult({rowKey:xe.key,columnIndex:Fe.index}),He=le(Ve)&&Ve.disabledPendingId===me.id;if(this._disableApplyValidationResults||He)return;if("invalid"===me.status){var Je=de.find(":focus");(0,B.focused)(Je)||(te.default.trigger(Je,"focus"),te.default.trigger(Je,F.default.down))}var Ye=!Fe.editCellTemplate&&this.getController("editorFactory").getEditorInstance(de);"pending"===me.status?Ye?Ye.option("validationStatus","pending"):this.renderCellPendingIndicator(de):Ye?Ye.option("validationStatus","valid"):this.disposeCellPendingIndicator(de),de.toggleClass(this.addWidgetPrefix(P),"invalid"===me.status)}},_syncInternalEditingData:function(de){var me,ge=this._editingController,xe=ge.getChangeByKey(de.key),Fe=ge._getOldData(de.key),Ve=null===(me=de.row)||void 0===me?void 0:me.oldData;xe&&Ve&&!Fe&&ge._addInternalData({key:de.key,oldData:Ve})},createValidator:function(de,me){var ge=this,xe=this._editingController,Fe=de.column,Ve=Fe.showEditorAlways;if(!(0,se.isDefined)(Fe.command)&&Fe.validationRules&&Array.isArray(Fe.validationRules)&&Fe.validationRules.length){var Je=xe.getIndexByKey(de.key,xe.getChanges())>-1;if(!Je){Ve||(Ve=(this.getController("columns")?.getVisibleColumns()||[]).some(function(tt){return tt.showEditorAlways}));var ce,ye,re=(0,j.equalByValue)(this.option("editing.editRowKey"),de.key),he=xe.isCellOrBatchEditMode()&&xe.allowUpdating({row:de.row});Je=re||he&&Ve,he&&Ve&&xe._addInternalData({key:de.key,oldData:null!==(ce=null===(ye=de.row)||void 0===ye?void 0:ye.oldData)&&void 0!==ce?ce:de.data})}if(Je){if(me&&!me.length)return void y.default.log("E1050");this._syncInternalEditingData(de);var be=this._getValidationData(de.key,!0),Le=function(){var tt=xe.getChangeByKey(be?.key),it=Fe.calculateCellValue(tt?.data||{});return void 0!==it?it:de.value},ze=me&&me.hasClass("dx-widget");me&&me.addClass(this.addWidgetPrefix(R));var Ze=new u.default(me||(0,r.default)("<div>"),{name:Fe.caption,validationRules:(0,Q.extend)(!0,[],Fe.validationRules),validationGroup:be,adapter:ze?null:{getValue:Le,applyValidationResults:function(tt){ge.applyValidationResult(me,tt)}},dataGetter:function(){var tt=be?.key,it=xe.getChangeByKey(tt),ot=xe._getOldData(tt);return{data:(0,ae.createObjectWithChanges)(ot,it?.data),column:Fe}},onInitialized:this.validatorInitialized.bind(this),onDisposing:this.validatorDisposing.bind(this)});if(ze){var qe=Ze.option("adapter");qe&&(qe.getValue=Le,qe.validationRequestsCallbacks=[])}return Ze}}},setDisableApplyValidationResults:function(de){this._disableApplyValidationResults=de},getDisableApplyValidationResults:function(){return this._disableApplyValidationResults},isCurrentValidatorProcessing:function(de){var me=de.rowKey,ge=de.columnIndex;return this._currentCellValidator&&(0,j.equalByValue)(this._currentCellValidator.option("validationGroup").key,me)&&this._currentCellValidator.option("dataGetter")().column.index===ge},validateCell:function(de){var me={rowKey:de.option("validationGroup").key,columnIndex:de.option("dataGetter")().column.index},ge=this.getCellValidationResult(me),xe=le(ge);xe||(ge=de.validate());var Fe=new e.Deferred,Ve=de.option("adapter");return xe&&"pending"===ge.status&&(this.updateCellValidationResult(me),Ve.applyValidationResults(ge)),(0,e.when)(ge.complete||ge).done(function(He){xe&&Ve.applyValidationResults(He),Fe.resolve(He)}),Fe.promise()},updateCellValidationResult:function(de){var ge=de.columnIndex,xe=de.validationResult,Fe=this._getValidationData(de.rowKey);if(Fe){var Ve;if(Fe.validationResults||(Fe.validationResults={}
1),xe){if(Ve=(0,Q.extend)({},xe),Fe.validationResults[ge]=Ve,"pending"===xe.status&&(this._editingController.getEditMode()===C&&(Ve.deferred=new e.Deferred,Ve.complete.always(function(){Ve.deferred.resolve()}),this._editingController.addDeferred(Ve.deferred)),this._disableApplyValidationResults))return void(Ve.disabledPendingId=xe.id)}else Ve=Fe.validationResults[ge];Ve&&Ve.disabledPendingId&&delete Ve.disabledPendingId}},getCellValidationResult:function(de){var me,xe=de.columnIndex,Fe=this._getValidationData(de.rowKey,!0);return null==Fe||null===(me=Fe.validationResults)||void 0===me?void 0:me[xe]},removeCellValidationResult:function(de){var me=de.change,ge=de.columnIndex,xe=this._getValidationData(me?.key);xe&&xe.validationResults&&(this.cancelCellValidationResult({change:me,columnIndex:ge}),delete xe.validationResults[ge])},cancelCellValidationResult:function(de){var me=de.change,ge=de.columnIndex,xe=this._getValidationData(me.key);if(me&&xe.validationResults){var Fe=xe.validationResults[ge];Fe&&(Fe.deferred&&Fe.deferred.reject(k),xe.validationResults[ge]=k)}},resetRowValidationResults:function(de){de&&(de.validationResults&&delete de.validationResults,delete de.validated)},isInvalidCell:function(de){var xe=this.getCellValidationResult({rowKey:de.rowKey,columnIndex:de.columnIndex});return le(xe)&&"invalid"===xe.status},getCellValidator:function(de){var ge=de.columnIndex,xe=this._getValidationData(de.rowKey),Fe=xe&&b.default.getGroupConfig(xe),Ve=Fe&&Fe.validators;return Ve&&Ve.filter(function(He){var Je=He.option("dataGetter")().column;return!!Je&&Je.index===ge})[0]},setCellValidationStatus:function(de){var me=this.getCellValidationResult({rowKey:de.key,columnIndex:de.column.index});(0,se.isDefined)(me)?de.validationStatus=me!==k?me.status:k:delete de.validationStatus}});G.default={defaultOptions:function(){return{editing:{texts:{validationCancelChanges:ee.default.format("dxDataGrid-validationCancelChanges")}}}},controllers:{validating:_e},extenders:{controllers:{editing:{_addChange:function(de,me){var ge=this.callBase(de,me),xe=this.getController("validating");if(ge>=0&&"remove"!==de.type){var Fe=this.getChanges()[ge];Fe&&xe.updateValidationState(Fe)}return ge},_handleChangesChange:function(de){this.callBase.apply(this,arguments);var me=this.getController("validating");de.value.forEach(function(ge){void 0===me._getValidationData(ge.key)&&me.updateValidationState(ge)})},_updateRowAndPageIndices:function(){var de=this,me=this,ge=me.getView("rowsView").getTopVisibleItemIndex(),xe=ge;(0,W.each)(me.getChanges(),function(Fe,Ve){var He=Ve.key,Je=Ve.type,Ye=de.getController("validating")._getValidationData(He);Ye&&!Ye.isValid&&Ye.pageIndex!==me._pageIndex&&(Ye.pageIndex=me._pageIndex,Ye.rowIndex=Je===v?ge:xe,xe++)})},getEditFormOptions:function(de){var me=this.callBase.apply(this,arguments),ge=this.getController("validating"),xe=ge._getValidationData(de.key,!0);return(0,Q.extend)({},me,{validationGroup:xe})},_updateEditRowCore:function(de,me,ge){this.callBase.apply(this,arguments),ge&&this._editForm&&!de.isNewRow&&this._editForm.validate()},_needInsertItem:function(de){var me=de.key,ge=this.callBase.apply(this,arguments),xe=this.getController("validating")._getValidationData(me);return ge&&!(null!=xe&&xe.isValid)&&(ge=me.pageIndex===this._pageIndex),ge},_prepareEditCell:function(de){var me=this.callBase.apply(this,arguments),ge=this.getController("validating");return me&&de.column.showEditorAlways&&ge.updateValidationState({key:de.key}),me},processItems:function(de,me){var xe,ge=this,Fe=ge.getChanges(),Ve=ge.getController("data"),He=this.getController("validating"),Ye=(de=ge.callBase(de,me)).length,K=function(ce,ye){var be={key:ce.key},Le=function(ce,ye){var be=-1,Le=ce.type===v,ze=ce.key;return(0,W.each)(ye,function(Ze,qe){if((0,j.equalByValue)(ze,Le?qe:Ve.keyOf(qe)))return be=Ze,!1}),be}(ce,de);if(!(Le>=0)){ye.rowIndex=ye.rowIndex>Ye?ye.rowIndex%Ye:ye.rowIndex;var ze=ye.rowIndex;be[l]=1,de.splice(ze,0,be)}};if(ge.getEditMode()===x&&"prepend"!==me&&"append"!==me)for(xe=0;xe<Fe.length;xe++){var re=Fe[xe].key,he=He._getValidationData(re);he&&Fe[xe].type&&he.pageIndex===ge._pageIndex&&re.pageIndex!==ge._pageIndex&&K(Fe[xe],he)}return de},processDataItem:function(de){var me=de.data[l],ge=me?de.data.key:de.key,xe=this.getEditMode();if(xe===x&&me&&ge){var Fe=this.getChanges(),Ve=Y.default.getIndexByKey(ge,Fe);if(Ve>=0){var He=Fe[Ve];if(He.type!==v){var Je=this._getOldData(He.key);de.data=(0,Q.extend)(!0,{},Je,He.data),de.key=ge}}}this.callBase.apply(this,arguments)},_createInvisibleColumnValidators:function(de){var me=this,ge=this,xe=this.getController("validating"),Fe=this.getController("columns"),Ve=Fe.getColumns(),He=Fe.getInvisibleColumns().filter(function(re){return!re.isBand}),Je=Fe.getGroupColumns().filter(function(re){return!re.showWhenGrouped&&-1===He.indexOf(re)}),Ye=[];return He.push.apply(He,function M(de){return function I(de){if(Array.isArray(de))return A(de)}(de)||function V(de){if(typeof Symbol<"u"&&null!=de[Symbol.iterator]||null!=de["@@iterator"])return Array.from(de)}(de)||function X(de,me){if(de){if("string"==typeof de)return A(de,me);var ge=Object.prototype.toString.call(de).slice(8,-1);if("Object"===ge&&de.constructor&&(ge=de.constructor.name),"Map"===ge||"Set"===ge)return Array.from(de);if("Arguments"===ge||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ge))return A(de,me)}}(de)||function N(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(Je)),-1===ne.indexOf(this.getEditMode())&&(0,W.each)(Ve,function(re,he){de.forEach(function(ce){var ye;if(!function(re,he){return me._dataController.getRowIndexByKey(he)>=0&&He.indexOf(re)<0}(he,ce.key)){if(ce.type===v)ye=ce.data;else if("update"===ce.type){var be=ge._getOldData(ce.key);ye=(0,ae.createObjectWithChanges)(be,ce.data)}if(ye){var Le=xe.createValidator({column:he,key:ce.key,value:he.calculateCellValue(ye)});Le&&Ye.push(Le)}}})}),function(){Ye.forEach(function(re){re.dispose()})}},_beforeSaveEditData:function(de,me){var ge=this,xe=this.callBase.apply(this,arguments),Fe=this.getController("validating"),Ve=Fe._getValidationData(de?.key);if(de){var He="remove"===de.type||Ve.isValid;xe=xe||!He}else{var Je=this._createInvisibleColumnValidators(this.getChanges());xe=new e.Deferred,this.executeOperation(xe,function(){Fe.validate(!0).done(function(Ye){switch(Je(),ge._updateRowA
1ndPageIndices(),ge.getEditMode()){case C:Ye||ge._focusEditingCell();break;case x:Ye||(ge._resetEditRowKey(),ge._resetEditColumnName(),ge.getController("data").updateItems())}xe.resolve(!Ye)})})}return xe.promise?xe.promise():xe},_beforeEditCell:function(de,me,ge){var xe=this.callBase(de,me,ge);if(this.getEditMode()===C){var Fe=this._rowsView._getCellElement(de,me),Ve=Fe&&Fe.data("dxValidator"),He=Fe&&Fe.closest(".dx-row").data("options"),Je=Ve&&Ve.option("adapter").getValue();if(Ve&&fe(Je,He)){var Ye=this.getController("validating"),K=new e.Deferred;return(0,e.when)(Ye.validateCell(Ve),xe).done(function(re,he){K.resolve("valid"===re.status&&he)}),K.promise()}if(!Ve)return xe}},_afterSaveEditData:function(de){var ge,me=this,xe=this.getEditMode()===C;if((0,W.each)(this.getChanges(),function(K,re){var he=me._showErrorRow(re);ge=ge||he}),ge){var Fe=this._rowsView.getScrollable();Fe&&(Fe.update(),Fe.scrollToElement(ge))}if(de&&xe&&this._needUpdateRow()){var Ve=this.getEditRowIndex();this._dataController.updateItems({changeType:"update",rowIndices:[Ve]}),this._focusEditingCell()}else if(!de){var He=!0;xe&&(He=!(this.getController("columns").getColumns().filter(function(K){var re;return K.showEditorAlways&&(null===(re=K.validationRules)||void 0===re?void 0:re.length)>0}).length>0)),He&&(this.getController("validating")._validationState=[])}},_handleDataChanged:function(de){var me=this.getController("validating")._validationState;"standard"===this.option("scrolling.mode")&&this.resetRowAndPageIndices(),"prepend"===de.changeType&&(0,W.each)(me,function(ge,xe){xe.rowIndex+=de.items.length}),this.callBase(de)},resetRowAndPageIndices:function(){var de=this,me=this.getController("validating")._validationState;(0,W.each)(me,function(ge,xe){xe.pageIndex!==de._pageIndex&&(delete xe.pageIndex,delete xe.rowIndex)})},_beforeCancelEditData:function(){this.getController("validating")._validationState=[],this.callBase()},_showErrorRow:function(de){var me,ge=this.getController("errorHandling"),xe=this.getController("data").items(),Fe=this.getIndexByKey(de.key,xe),Ve=this.getController("validating")._getValidationData(de.key);if((null==Ve||!Ve.isValid)&&null!=Ve&&Ve.errorText&&Fe>=0)return me=this.getPopupContent(),ge&&ge.renderErrorRow(Ve?.errorText,Fe,me)},updateFieldValue:function(de){var me=this,ge=this.getController("validating"),xe=new e.Deferred;return ge.removeCellValidationResult({change:this.getChangeByKey(de.key),columnIndex:de.column.index}),this.callBase.apply(this,arguments).done(function(){var Fe=ge.getCellValidator({rowKey:de.key,columnIndex:de.column.index});(0,e.when)(Fe&&ge.validateCell(Fe)).done(function(Ve){me.getController("editorFactory").refocus(),xe.resolve(Ve)})}),xe.promise()},highlightDataCell:function(de,me){this.callBase.apply(this,arguments);var ge=this.getController("validating");ge.setCellValidationStatus(me);var xe=!!me.setValue,Fe=this.isCellModified(me),Ve=(0,se.isDefined)(me.validationStatus),He=Fe&&me.column.setCellValue||xe&&!Fe&&!(me.row.isNewRow||!Ve);if(He){var Je=de.data("dxValidator");Je&&(0,e.when)(this.getController("validating").validateCell(Je)).done(function(){ge.setCellValidationStatus(me)})}},getChangeByKey:function(de){var me=this.getChanges();return me[Y.default.getIndexByKey(de,me)]},isCellModified:function(de){var me=this.callBase(de),ge=this.getChangeByKey(de.key),xe=!!de.row&&this.getController("validating").isInvalidCell({rowKey:de.key,columnIndex:de.column.index});return me||this.getController("validating")._rowIsValidated(ge)&&xe}},editorFactory:{_showRevertButton:function(ge){var xe=this;if(ge&&ge.length){var Fe=this._rowsView.element().find("."+this.addWidgetPrefix(p)),Ve=ge.closest(".".concat(this.addWidgetPrefix(i)));Fe&&Fe.remove(),Fe=(0,r.default)("<div>").addClass(this.addWidgetPrefix(p)).appendTo(ge);var He={animation:null,visible:!0,width:"auto",height:"auto",target:ge,shading:!1,container:Ve,propagateOutsideClick:!0,closeOnOutsideClick:!1,closeOnTargetScroll:!1,contentTemplate:function(){var Je=(0,r.default)("<div>").addClass("dx-revert-button"),Ye={icon:"revert",hint:xe.option("editing.texts.validationCancelChanges"),onClick:function(){xe._editingController.cancelEditData()}};return new O.default(Je,Ye).$element()},position:{my:"left top",at:"right top",offset:"1 0",collision:"flip",boundaryOffset:"0 0",boundary:this._rowsView.element
1()},onPositioned:this._positionedHandler.bind(this)};return new w.default(Fe,He)}},_hideFixedGroupCell:function(ge,xe){var Fe,Ve,He=this._rowsView.isFixedColumns(),Je=this._editingController.isFormEditMode();if(He&&!Je){var Ye=ge.closest(".dx-row").next().data("options");Ye&&"group"===Ye.rowType&&(Fe=(0,r.default)(this._rowsView.getRowElement(Ye.rowIndex)).last(),(Ve=Fe.find(".dx-group-cell")).length&&"hidden"!==Ve.get(0).style.visibility&&(Ve.css("visibility","hidden"),xe.onDisposing=function(){Ve.css("visibility","")}))}},_positionedHandler:function(ge,xe){if(!ge.component.__skipPositionProcessing){var Fe=(0,r.default)(ge.element).hasClass(this.addWidgetPrefix(p)),Ve=!Fe&&this._rowsView.updateFreeSpaceRowHeight(),He=this._normalizeValidationMessagePositionAndMaxWidth(ge,Fe,xe);ge.component.__skipPositionProcessing=!(!Ve&&!He),He?ge.component.option(He):Ve&&ge.component.repaint()}},_showValidationMessage:function(ge,xe,Fe,Ve){var He=this,Je=ge.find(".dx-dropdowneditor-overlay").data("dxPopup"),Ye=Je&&Je.option("visible"),K=Ye?"top right":"top "+Fe,re=Ye?"top left":"bottom "+Fe,he=ge.closest(".".concat(this.addWidgetPrefix(i))),ce="";xe&&xe.forEach(function(ze){ce+=(ce.length?"<br/>":"")+(0,T.encodeHtml)(ze)});var ye=this.addWidgetPrefix(n);this._rowsView.element().find("."+ye).remove();var be=(0,r.default)("<div>").addClass("dx-invalid-message").addClass("dx-invalid-message-always").addClass(ye).html(ce).appendTo(ge),Le={target:ge,container:he,shading:!1,width:"auto",height:"auto",visible:!0,animation:!1,propagateOutsideClick:!0,closeOnOutsideClick:!1,closeOnTargetScroll:!1,position:{collision:"flip",boundary:this._rowsView.element(),boundaryOffset:"0 0",offset:{x:0,y:Ye||!f.default.mozilla&&!f.default.msie?0:-1},my:K,at:re},onPositioned:function(ze){He._positionedHandler(ze,Ye),He._shiftValidationMessageIfNeed(ze.component.$content(),Ve&&Ve.$content(),ge)}};this._hideFixedGroupCell(ge,Le),new w.default(be,Le)},_normalizeValidationMessagePositionAndMaxWidth:function(ge,xe,Fe){var Ve=this._columnsController.getFixedColumns();if(Ve&&Ve.length){var He,Je=!xe&&function(ge,xe){var Fe=(0,r.default)(xe).closest("tr").index(),Ve=(0,r.default)(ge._rowsView.getRowElement(Fe)).first().children().filter(":not(.dx-hidden-cell)");return ge._rowsView._getWidths(Ve).reduce(function(He,Je){return He+Je},0)}(this,ge.element),K=ge.component.$content().outerWidth(!0),re=!xe&&K>Je,he=this._rowsView.getCellIndex((0,r.default)(ge.element).closest("td")),ce=function(ge){var xe,Fe;return ge.some(function(Ve,He){if("transparent"===Ve.command)return xe=0===He?-1:He,Fe=He===ge.length-1?-1:He+Ve.colspan-1,!0}),{startColumnIndex:xe,endColumnIndex:Fe}}(Ve);return xe||he!==ce.startColumnIndex&&!re?he===ce.endColumnIndex&&(He={collision:"none flip",my:"top right",at:xe||Fe?"top left":"bottom right"},xe&&(He.offset="-1 0")):He={collision:"none flip",my:"top left",at:Fe?"top right":"bottom left"},He&&{position:He,maxWidth:re?Je-2:void 0}}},_shiftValidationMessageIfNeed:function(ge,xe,Fe){if(xe){var Ve=ge.offset(),He=xe.offset();if(Ve.top===He.top&&Ve.left+ge.width()>He.left){var Je=xe.width()+2;ge.css("left",He.left<Fe.offset().left?-Je:Je)}}},_getTooltipsSelector:function(){var ge=this.addWidgetPrefix(n);return".dx-editor-cell ."+this.addWidgetPrefix(p)+", .dx-editor-cell ."+ge+", .dx-cell-modified ."+ge},init:function(){this.callBase(),this._editingController=this.getController("editing"),this._columnsController=this.getController("columns"),this._rowsView=this.getView("rowsView")},loseFocus:function(ge){ge||this.getController("validating").setValidator(null),this.callBase()},updateCellState:function(ge,xe,Fe){var Ve,ce,He=ge?.closest(this._getFocusCellSelector()),Je=null!=He&&He.is("td")?He:null,Ye=He?.closest(".dx-row").data("options"),K=Ye?this.getController("editing").getChangeByKey(Ye.key):null,re=Je&&this.getController("columns").getVisibleColumns()[Je.index()],he=void 0!==(null==K||null===(Ve=K.data)||void 0===Ve?void 0:Ve[re?.name])&&!this._editingController.isSaving();if(("invalid"===xe?.status||he)&&this._editingController.getEditMode()===C&&(ce=this._showRevertButton(He)),xe&&"invalid"===xe.status&&Je&&re&&xe&&xe.brokenRules){var be=[];
1xe.brokenRules.forEach(function(Le){be.push(Le.message)}),this._showValidationMessage(He,be,re.alignment||"left",ce)}!Fe&&this._rowsView.element()&&this._rowsView.updateFreeSpaceRowHeight()},focus:function(ge,xe){var Fe=this;if(!arguments.length)return this.callBase();var Ve=ge&&ge.closest("."+this.addWidgetPrefix(c)).find(this._getTooltipsSelector());if(Ve&&Ve.remove(),null!=ge&&ge.hasClass("dx-row"))return this.callBase(ge,xe);var ce,He=ge?.closest(this._getFocusCellSelector()),Je=this.callBase,Ye=He&&(He.data("dxValidator")||ge.find("."+this.addWidgetPrefix(R)).eq(0).data("dxValidator")),K=He&&He.closest(".dx-row").data("options"),re=this.getController("editing"),he=K?re.getChangeByKey(K.key):null,ye=this.getController("validating");if(Ye){ye.setValidator(Ye);var be=Ye.option("adapter").getValue();if(fe(be,K)||ye._rowIsValidated(he))return re.waitForDeferredOperations().done(function(){(0,e.when)(ye.validateCell(Ye)).done(function(Le){var ze=(ce=Le).validator.option("dataGetter")().column;he&&ze&&!ye.isCurrentValidatorProcessing({rowKey:he.key,columnIndex:ze.index})||("invalid"===ce.status&&(xe=!0),Fe.updateCellState(ge,ce,xe),Je.call(Fe,ge,xe))})}),this.callBase(ge,xe)}return this.updateCellState(ge,ce,xe),this.callBase(ge,xe)},getEditorInstance:function(ge){var xe=ge.find(".dx-texteditor").eq(0);return Y.default.getWidgetInstance(xe)}},data:{_isCellChanged:function(de,me,ge,xe,Fe){var Ve,He,Je=null===(Ve=de.cells)||void 0===Ve?void 0:Ve[xe],Ye=Je&&Je.validationStatus,K=this.getController("validating"),re=K.getCellValidationResult({rowKey:de.key,columnIndex:xe}),he=K._getValidationData(de.key),ce=le(re)?re.status:re,ye=JSON.stringify(me.modifiedValues)!==JSON.stringify(de.modifiedValues),be=(0,r.default)(Je?.cellElement).hasClass(this.addWidgetPrefix(P)),Le=de.isEditing!==me.isEditing,ze=null==Je||null===(He=Je.column.validationRules)||void 0===He?void 0:He.length;return!!(Le&&ze||Ye!==ce&&ye||he.isValid&&be)||this.callBase.apply(this,arguments)}}},views:{rowsView:{updateFreeSpaceRowHeight:function(de){var ge,xe,Fe,me=this,Ve=me.element(),He=Ve&&Ve.find("."+me.addWidgetPrefix(n)+" .dx-overlay-content");if(me.callBase(de),He&&He.length&&(ge=me._getRowElements(),(xe=(Fe=me._getFreeSpaceRowElements(de)).first())&&1===ge.length&&(!xe.is(":visible")||He.outerHeight()>xe.outerHeight())))return Fe.show(),Fe.height(He.outerHeight()),!0},_formItemPrepared:function(de,me){var ge=this;this.callBase.apply(this,arguments),(0,j.deferUpdate)(function(){var xe=me.find(".dx-widget").first();xe.length&&!xe.children().length||ge.getController("validating").createValidator(de,xe)})},_cellPrepared:function(de,me){this.getController("editing").isFormEditMode()||this.getController("validating").createValidator(me,de),this.callBase.apply(this,arguments)}}}}},we.exports=G.default},30283:(we,G,t)=>
1{G.default=void 0;var se,Q,r=t(45392),te=t(18084),W={defaultOptions:function(){return{scrolling:{columnRenderingMode:"standard",columnPageSize:5,columnRenderingThreshold:300}}},extenders:{controllers:{columns:(se=function(B){return B.map(function(ee){return ee.visibleWidth||parseFloat(ee.width)||50})},Q={init:function(){var B=this;B.callBase(),B._beginPageIndex=0,B._endPageIndex=0,B._position=0,B._virtualVisibleColumns={}},resetColumnsCache:function(){this.callBase(),this._virtualVisibleColumns={}},getBeginPageIndex:function(B){for(var ee=this.getVisibleColumns(void 0,!0),O=se(ee),F=0,b=0;b<O.length;b++){if(F>=B)return Math.floor(b/this.getColumnPageSize());F+=O[b]}return 0},getTotalWidth:function(){var B=this.option("width");return"number"==typeof B?B:this.getController("resizing")._lastWidth||this.component.$element().outerWidth()},getEndPageIndex:function(B){var ee=this.getVisibleColumns(void 0,!0),O=se(ee),F=0;B+=this.getTotalWidth();for(var b=0;b<O.length;b++){if(F>=B)return Math.ceil(b/this.getColumnPageSize());F+=O[b]}return Math.ceil(O.length/this.getColumnPageSize())},getColumnPageSize:function(){return this.option("scrolling.columnPageSize")},_fireColumnsChanged:function(){var B=new Date;this.columnsChanged.fire({optionNames:{all:!0,length:1},changeTypes:{columns:!0,length:1}}),this._renderTime=new Date-B},setScrollPosition:function(B){var ee=this,O=ee.option("scrolling.columnRenderingThreshold");ee._renderTime>O?(clearTimeout(ee._changedTimeout),ee._changedTimeout=setTimeout(function(){ee._setScrollPositionCore(B)},ee.option("scrolling.timeout"))):ee._setScrollPositionCore(B)},isVirtualMode:function(){return(0,r.hasWindow)()&&"virtual"===this.option("scrolling.columnRenderingMode")},resize:function(){this._setScrollPositionCore(this._position)},_setScrollPositionCore:function(B){var ee=this;if(ee.isVirtualMode()){var O=ee.getBeginPageIndex(B),F=ee.getEndPageIndex(B),b=B<ee._position?ee._beginPageIndex>O:ee._endPageIndex<F;ee._position=B,b&&(ee._beginPageIndex=O,ee._endPageIndex=F,ee._fireColumnsChanged())}},getFixedColumns:function(B,ee){var O=this.callBase(B);if(this.isVirtualMode()&&!ee&&O.length){var F=O.map(function(b){return b.command}).indexOf("transparent");return O[F].colspan=this.getVisibleColumns().length-this.callBase().length+1,O}return O},getVisibleColumns:function(B,ee){if(ee||!this.isVirtualMode())return this.callBase(B);!this._beginPageIndex&&!this._endPageIndex&&(this._beginPageIndex=this.getBeginPageIndex(this._position),this._endPageIndex=this.getEndPageIndex(this._position));var O=this._beginPageIndex,F=this._endPageIndex,b=B+"-"+O+"-"+F;if(this._virtualVisibleColumns[b])return this._virtualVisibleColumns[b];var u=this.callBase(),w=this.getRowCount(),y=this.getColumnPageSize(),e=O*y,s=F*y,T=this.getFixedColumns(void 0,!0),f=T.map(function(a){return a.command}).indexOf("transparent"),g=T.length?f:0,M=u.slice(0,g),N=u.slice(g,e),X=se(N).reduce(function(a,n){return a+n},0);X||(e=0);var V=T.length?T.length-f-1:0,I=u.slice(u.length-V),A=u.slice(s,u.length-V),P=se(A).reduce(function(a,n){return a+n},0);if(P||(s=u.length),w>1&&"number"==typeof B){for(var p=[],c=0;c<w;c++)p.push(this.callBase(c));M=(0,te.createColumnsInfo)(p,0,M.length)[B]||[],I=(0,te.createColumnsInfo)(p,u.length-I.length,u.length)[B]||[],u=(0,te.createColumnsInfo)(p,e,s)[B]||[]}else u=u.slice(e,s);return X&&(u.unshift({command:"virtual",width:X}),u=M.concat(u)),P&&(u.push({command:"virtual",width:P}),u=u.concat(I)),this._virtualVisibleColumns[b]=u,u},getColumnIndexOffset:function(){var B=0;if(this._beginPageIndex>0){var O=this.getFixedColumns().map(function(b){return b.command}).indexOf("transparent"),F=O>=0?O:0;B=this._beginPageIndex*this.getColumnPageSize()-F-1}return B>0?B:0},dispose:function(){clearTimeout(this._changedTimeout),this.callBase.apply(this,arguments)}},Q)},views:{columnHeadersView:{_renderCore:function(){this.callBase.apply(this,arguments),this._columnsController.isVirtualMode()&&this._updateScrollLeftPosition()}},rowsView:{_resizeCore:function(){this.callBase.apply(this,arguments),this._columnsController.resize()},_handleScroll:function(se){var Q=this,B=this.getScrollable(),ee=se.scrollOffset.left;Q.callBase.apply(Q,arguments),Q.option("rtlEnabled")&&B&&(ee=B.$content().width()-B.$element().width()-ee),Q._columnsController.setScrollPosition(ee)}}}}};
1G.default=W,we.exports=G.default},18084:(we,G,t)=>{G.createColumnsInfo=function E(Y,ae,j){var W=[];te(Y,function(Q,B,ee){var F,O=Q,b=O.colspan||1,u=B+b-1>=ae&&B<j;if(W[ee]=W[ee]||[],u)B<ae?(F=b-(ae-B),B=ae):F=b,B+F>j&&(F=j-B),F!==b&&(O=(0,r.extend)({},O,{colspan:F})),W[ee].push(O);else if(B>j)return!1});for(var se=0;se<W.length;se++)W[se]=W[se]||[];return W},G.foreachColumnInfo=te;var r=t(13148);function te(Y,ae,j,W,se,Q){Q=Q||[],(W=W||[])[j=j||0]=W[j]||0;var F,B=Y[j],O=0;if(B){for(F=Q[j]+1||0;F<B.length;F++){var b=B[F],u=F+W[j],w=b.colspan||1;if(te(Y,ae,j+(b.rowspan||1),W,w,Q),W[j]+=w-1,O+=w,b.rowspan)for(var y=j+1;y<j+b.rowspan;y++)W[y]=W[y]||0,W[y]+=b.colspan||1;if(!1===ae(b,u,j,F)||void 0!==se&&O>=se)break}Q[j]=F}}},65901:(we,G,t)=>{G.default=void 0;var r=F(t(24064)),te=t(45392),E=t(95393),Y=t(54178),ae=F(t(69332)),j=t(55511),W=t(46776),se=t(98355),Q=F(t(55716)),B=F(t(17609)),ee=t(49659),O=t(30268);function F(R){return R&&R.__esModule?R:{default:R}}var R,o,u="bottom-load-panel",w="table-content",e="content",T="dx-freespace-row",f="dx-column-lines",g="dx-virtual-row",M="infinite",N="virtual",V=25e4,A=function(R){return R.option("scrolling.mode")===N},P=function(R){return R.option("scrolling.mode")===M},p=function(R){var o=R.option("scrolling.rowRenderingMode");return o===N||"standard"!==o&&void 0},c=function(R,o,d,i){for(var l=0;l<o+1;l++){var _=R[d?R.length-1-l:l];_&&!i(_,l===o,d)&&o++}return o},a=function(R,o){return"data"===R.rowType&&!R.isNewRow||"group"===R.rowType&&o.isGroupItemCountable(R.data)},n=(R=function(d){var i=d._virtualScrollController.beginPageIndex(-1);A(d)&&(i<0||d.viewportSize()>=0&&d.getViewportItemIndex()>=0&&(i*d.pageSize()>d.getViewportItemIndex()||i*d.pageSize()+d.itemsCount()<d.getViewportItemIndex()+d.viewportSize())&&d._dataSource.isLoading()?d._isLoading||(d._isLoading=!0,d.loadingChanged.fire(!0)):d._isLoading&&(d._isLoading=!1,d.loadingChanged.fire(!1)))},o={init:function(d){var i=this;i.callBase.apply(i,arguments),i._items=[],i._isLoaded=!0,i._virtualScrollController=new Y.VirtualScrollController(i.component,{pageSize:function(){return i.pageSize()},totalItemsCount:function(){return i.totalItemsCount()},hasKnownLastPage:function(){return i.hasKnownLastPage()},pageIndex:function(l){return d.pageIndex(l)},isLoading:function(){return d.isLoading()&&!i.isCustomLoading()},pageCount:function(){return i.pageCount()},load:function(){return d.load()},updateLoading:function(){R(i)},itemsCount:function(){return i.itemsCount(!0)},items:function(){return d.items()},viewportItems:function(l){return l&&(i._items=l),i._items},onChanged:function(l){i.changed.fire(l)},changingDuration:function(l){return i.isLoading()?300:i._renderTime||0}})},_handleLoadingChanged:function(d){(!A(this)||this._isLoadingAll)&&(this._isLoading=d,this.callBase.apply(this,arguments)),this._startLoadTime=d?new Date:void 0},_handleLoadError:function(){var d=this;d._isLoading=!1,d.loadingChanged.fire(!1),d.callBase.apply(d,arguments)},_handleDataChanged:function(d){var i=this.callBase.bind(this);this._virtualScrollController.handleDataChanged(i,d)},_customizeRemoteOperations:function(d,i){var l=this;!l.option("legacyRendering")&&A(l)&&!i.reload&&i.skip&&l._renderTime<l.option("scrolling.renderingThreshold")&&(d.delay=void 0),l.callBase.apply(l,arguments)},items:function(){return this._items},itemsCount:function(d){return d?this.callBase():this._virtualScrollController.itemsCount()},load:function(d){return d?this.callBase(d):this._virtualScrollController.load()},isLoading:function(){return this._isLoading},isLoaded:function(){return this._dataSource.isLoaded()&&this._isLoaded},resetPagesCache:function(d){d||this._virtualScrollController.reset(!0),this.callBase.apply(this,arguments)},_changeRowExpandCore:function(){var d=this.callBase.apply(this,arguments);return this.resetPagesCache(),R(this),d},reload:function(){this._dataSource.pageIndex(this.pageIndex());var d=this._virtualScrollController;if(d){var i=new W.Deferred;return this.callBase.apply(this,arguments).done(function(l){var _=d._delayDeferred;_?_.done(i.resolve).fail(i.reject):i.resolve(l)}).fail(i.reject),i}return this.callBase.apply(this,arguments)},refresh:function(d,i){var l=this,_=d.storeLoadOptions,m=l._dataSource;
1return i.reload?(l._virtualScrollController.reset(),m.items().length=0,l._isLoaded=!1,R(l),l._isLoaded=!0,P(l)?(l.pageIndex(0),m.pageIndex(0),_.pageIndex=0,d.pageIndex=0,_.skip=0):(m.pageIndex(l.pageIndex()),m.paginate()&&(d.pageIndex=l.pageIndex(),_.skip=l.pageIndex()*l.pageSize()))):P(l)&&_.skip&&l._skipCorrection<0&&(_.skip+=l._skipCorrection),l.callBase.apply(l,arguments)},dispose:function(){this._virtualScrollController.dispose(),this.callBase.apply(this,arguments)}},["virtualItemsCount","getContentOffset","getVirtualContentSize","setContentSize","setViewportPosition","getViewportItemIndex","setViewportItemIndex","getItemIndexByPosition","viewportSize","viewportItemSize","getItemSize","getItemSizes","pageIndex","beginPageIndex","endPageIndex","loadIfNeed"].forEach(function(d){o[d]=function(){var i=this._virtualScrollController;return i[d].apply(i,arguments)}}),o),h=function(){var R=function(o,d){var l=o.toArray().map(function(L){return(0,r.default)(L).parent("."+d).get(0)}).filter(function(L){return L});l.length&&(o=(0,r.default)(l));for(var _=d===T?o.length-1:o.length,m=0;m<_;m++)o.eq(m).remove()};return{init:function(){var o,d=this,i=this.getController("data");this.callBase(),i.pageChanged.add(function(){d.scrollToPage(i.pageIndex())}),i.dataSourceChanged.add(function(){!d._scrollTop&&d._scrollToCurrentPageOnResize()}),null===(o=i.stateLoaded)||void 0===o||o.add(function(){d._scrollToCurrentPageOnResize()}),this._scrollToCurrentPageOnResize()},_scrollToCurrentPageOnResize:function(){var o=this,d=this.getController("data");!this.option("legacyRendering")&&d.pageIndex()>0&&this.resizeCompleted.add(function l(){o.resizeCompleted.remove(l),o.scrollToPage(d.pageIndex())})},scrollToPage:function(o){var _,d=this,i=d._dataController,l=i?i.pageSize():0;if(A(d)||P(d)){var m=i.getItemSize(),L=i.getItemSizes(),x=o*l;for(var C in _=x*m,L)C<x&&(_+=L[C]-m)}else _=0;d.scrollTo({y:_,x:d._scrollLeft})},renderDelayedTemplates:function(o){this._updateContentPosition(!0),this.callBase.apply(this,arguments)},_renderCore:function(o){var d=this,i=new Date;d.callBase.apply(d,arguments);var l=d._dataController._dataSource;if(l&&o){var _=o.items?o.items.length:20,m=d._dataController.viewportSize()||20;l._renderTime=p(d)?(new Date-i)*m/_:new Date-i}},_getRowElements:function(o){var d=this.callBase(o);return d&&d.not("."+g)},_renderContent:function(o,d){var i=this,l=i._dataController.virtualItemsCount();return l&&i.option("legacyRendering")?((0,te.hasWindow)()&&d.addClass(i.addWidgetPrefix(w)),o.children().length?o.children().first().replaceWith(d):o.append(d),1===o.children("table").length&&(o.append(i._createTable()),i._contentHeight=0),o):i.callBase.apply(i,arguments)},_removeRowsElements:function(o,d,i){var l=this._getRowElements(o).toArray();l="append"===i?l.slice(0,d):l.slice(-d);var _=this.getController("errorHandling");l.map(function(m){var L=(0,r.default)(m);_&&_.removeErrorRow(L.next()),L.remove()})},_restoreErrorRow:function(o){var d=this.getController("editing");d&&d.hasChanges()&&this._getRowElements(o).each(function(i,l){var _=(0,r.default)(l).data("options");if(_){var m=d.getChangeByKey(_.key);m&&d._showErrorRow(m)}})},_updateContent:function(o,d){var l,i=this,_=i._findContentElement(),m=d&&d.changeType;if("append"===m||"prepend"===m){var L=_.children().first(),x=i._getBodies(o);i.option("legacyRendering")||1!==x.length?x["append"===m?"appendTo":"prependTo"](L):i._getBodies(L)["append"===m?"append":"prepend"](x.children()),o.remove(),l=i._getFreeSpaceRowElements(L),R(l,T),d.removeCount&&i._removeRowsElements(L,d.removeCount,m),i._restoreErrorRow(L)}else i.callBase.apply(i,arguments);i._updateBottomLoading()},_addVirtualRow:function(o,d,i,l){if(l){var _=this._createEmptyRow(g,d,l);_=this._wrapRowIfNeed(o,_),this._appendEmptyRow(o,_,i)}},_getRowHeights:function(){return this._getRowElements(this._tableElement).toArray().map(function(d){return(0,ee.getBoundingRect)(d).height})},_correctRowHeights:function(o){for(var d=this._dataController,i=d._dataSource,l=[],_=d.getVisibleRows(),m=0,L=!0,x=0;x<o.length;x++){var C=_[x];!(0,O.isDefined)(C)||(a(C,i)&&(L?L=!1:(l.push(m),m=0)),m+=o[x])}return m>0&&l.push(m),l},_updateContentPosition:function(o){var d=this,i=d._dataController;if(i.viewportItemSize(d._rowHeight||20),d.option("legacyRendering")||!A(d)&&!p(d))(0,E.deferUpdate)(function(){d._updateContentPositionCore()});else{if(!o){var _=d._getRowHeights(),m=d._correctRowHeights(_);i.setContentSize(m)}var L=i.getContentOffset("begin"),x=i.getContentOffset("end"),C=d.getTableElements(),U=C.children("tbody").children("."+g);R(U,g),C.each(function(q){var ne=q>0;d._isFixedTableRendering=ne,d._addVirtualRow((0,r.default)(this),ne,"top",L),d._addVirtualRow((0,r.default)(this),ne,"bottom",x),d._isFixedTableRendering=!1})}},_updateContentPositionCore:function(){var d,i,l,o=this,_=o._rowHeight||20;if(o._dataController.virtualItemsCount()){i=o._findContentElement().children(),l=i.eq(0);var x=i.eq(1);o._contentTableHeight=l[0].offsetHeight,o._dataController.viewportItemSize(_),o._dataController.setContentSize(o._contentTableHeight),d=o._dataController.getVirtualContentSize();var C=o._dataController.getContentOffset();(0,E.deferRender)(function(){(0,se.move)(l,{left:0,top:C}),(o._contentHeight!==d||0===d||!o._isTableLinesDisplaysCorrect(x)||!o._isColumnElementsEqual(l.find("col"),x.find("col")))&&(o._contentHeight=d,o._renderVirtualTableContent(x,d))})}},_isTableLinesDisplaysCorrect:function(o){return o.find("."+f).length>0===this.option("showColumnLines")},_isColumnElementsEqual:function(o,d){var i=o.length===d.length;return i&&(0,j.each)(o,function(l,_){if(_.style.width!==d[l].style.width)return i=!1}),i},_renderVirtualTableContent:function(o,d){for(var i=this,l=i._columnsController.getVisibleColumns(),_=i._createColGroup(l).prop("outerHTML"),m="",L=i.option("showColumnLines")?f:"",x=function(ne){return"<tr style='height:"+ne+"px;' class='"+T+" dx-row "+L+"' >"+m+"</tr>"},C=0;C<l.length;C++){var U=i._getCellClasses(l[C]),q=U.length?" class='"+U.join(" ")+"'":"";m+="<td"+q+"/>"}for(;d>V;)_+=x(V),d-=V;_+=x(d),o.addClass(i.addWidgetPrefix("table")),o.html(_)},_getCellClasses:function(o){var d=[],i=o.cssClass,l="expand"===o.command;return i&&d.push(i),l&&d.push(this.addWidgetPrefix("group-space")),d}
1,_findBottomLoadPanel:function(o){var d=o||this.element(),i=d&&d.find("."+this.addWidgetPrefix(u));if(i&&i.length)return i},_updateBottomLoading:function(){var o=this,d=o.option("scrolling.mode"),i=d===N,l=d===M,_=!o._dataController.hasKnownLastPage()&&o._dataController.isLoaded()&&(i||l),m=o._findContentElement(),L=o._findBottomLoadPanel(m);_?L||(0,r.default)("<div>").addClass(o.addWidgetPrefix(u)).append(o._createComponent((0,r.default)("<div>"),Q.default).$element()).appendTo(m):L&&L.remove()},_handleScroll:function(o){var d=this;d._hasHeight&&d._rowHeight&&d._dataController.setViewportPosition(o.scrollOffset.top),d.callBase.apply(d,arguments)},_needUpdateRowHeight:function(o){var d=this;return d.callBase.apply(d,arguments)||o>0&&d.option("scrolling.mode")===M&&d.option("scrolling.rowRenderingMode")!==N},_updateRowHeight:function(){var o=this;if(o.callBase.apply(o,arguments),o._rowHeight){o._updateContentPosition();var d=o._hasHeight?o.element().outerHeight():(0,r.default)((0,te.getWindow)()).outerHeight(),i=this._dataController,l=i.items().length,_=this.getTableElement(),m=this._getRowsHeight(_),L=l?m/l:this._rowHeight;i.viewportSize(Math.ceil(d/L))}},updateFreeSpaceRowHeight:function(){var o=this.callBase.apply(this,arguments);return o&&this._updateContentPosition(),o},setLoading:function(o,d){var i=this,l=i.callBase,_=i._dataController;_.pageIndex()>0&&_.isLoaded()&&!!i._findBottomLoadPanel()&&(o=!1),l.call(i,o,d)},_resizeCore:function(){var o=this,d=o.element();o.callBase(),o.component.$element()&&!o._windowScroll&&d.closest((0,te.getWindow)().document).length&&(o._windowScroll=(0,Y.subscribeToExternalScrollers)(d,function(i){!o._hasHeight&&o._rowHeight&&o._dataController.setViewportPosition(i)},o.component.$element()),o.on("disposing",function(){o._windowScroll.dispose()})),o.loadIfNeed()},loadIfNeed:function(){var o=this._dataController;o&&o.loadIfNeed&&o.loadIfNeed()},setColumnWidths:function(o){var i,d=this.getScrollable();this.callBase.apply(this,arguments),"virtual"===this.option("scrolling.mode")&&(i=d?d.$content():this.element(),this.callBase(o,i.children("."+this.addWidgetPrefix(e)).children(":not(."+this.addWidgetPrefix(w)+")")))},dispose:function(){clearTimeout(this._scrollTimeoutID),this.callBase()}}}(),S={defaultOptions:function(){return{scrolling:{timeout:300,updateTimeout:300,minTimeout:0,renderingThreshold:100,removeInvisiblePages:!0,rowPageSize:5,mode:"standard",preloadEnabled:!1,rowRenderingMode:"standard",loadTwoPagesOnStart:!1}}},extenders:{dataSourceAdapter:n,controllers:{data:function(){var R={_refreshDataSource:function(){var o=this.callBase.apply(this,arguments)||(new W.Deferred).resolve().promise();return o.done(this.initVirtualRows.bind(this)),o},getRowPageSize:function(){var o=this.option("scrolling.rowPageSize"),d=this.pageSize();return d&&d<o?d:o},reload:function(){var o=this,d=o._rowsScrollController||o._dataSource,i=d&&d.getItemIndexByPosition(),l=this.callBase.apply(this,arguments);return l&&l.done(function(){if(A(o)||p(o)){var _=o.getRowIndexOffset(),m=Math.floor(i)-_,L=o.component,x=L.getScrollable&&L.getScrollable(),C=o.dataSource().operationTypes().sorting;if(x&&!o.option("legacyRendering")&&!C){var U=L.getRowElement(m),q=U&&U[0]&&(0,r.default)(U[0]),ne=q&&q.position().top;ne>(B.default.mozilla||B.default.msie||B.default.chrome&&B.default.version>=91?1:0)&&(ne=Math.round(ne+q.outerHeight()*(i%1)),x.scrollTo({y:ne}))}}})},initVirtualRows:function(){var o=this,d=p(o);if("virtual"!==o.option("scrolling.mode")&&!0!==d||!1===d||o.option("legacyRendering")||!o.option("scrolling.rowPageSize"))return o._visibleItems=null,void(o._rowsScrollController=null);var i=!A(this)&&o.pageIndex()>=o.pageCount()?o.pageCount()-1:o.pageIndex();o._rowPageIndex=Math.ceil(i*o.pageSize()/o.getRowPageSize()),o._visibleItems=[];var l=function(_){return a(_,o._dataSource)};o._rowsScrollController=new Y.VirtualScrollController(o.component,{pageSize:function(){return o.getRowPageSize()},totalItemsCount:function(){return A(o)?o.totalItemsCount():o._items.filter(l).length},hasKnownLastPage:function(){return!0},pageIndex:function(_){return void 0!==_&&(o._rowPageIndex=_),o._rowPageIndex},isLoading:function(){return o.isLoading()},pageCount:function(){return Math.ceil(this.totalItemsCount()/this.pageSize())||1},load:function(){o._rowsScrollController.pageIndex()>=this.pageCount()&&(o._rowPageIndex=this.pageCount()-1,o._rowsScrollController.pageIndex(o._rowPageIndex)),(o._rowsScrollController._dataSource.items().length||!this.totalItemsCount())&&o._rowsScrollController.handleDataChanged(function(_){(_=_||{}).changeType=_.changeType||"refresh",_.items=_.items||o._visibleItems,o._visibleItems.forEac
1h(function(m,L){m.rowIndex=L}),o._fireChanged(_)})},updateLoading:function(){},itemsCount:function(){return o._rowsScrollController._dataSource.items().filter(l).length},correctCount:function(_,m,L){return c(_,m,L,function(x,C,U){return x.isNewRow?C&&!U:C&&U?!x.isNewRow:l(x)})},items:function(_){var m=o.dataSource(),L=m&&m.virtualItemsCount(),x=L?L.begin:0,C=o.getRowPageSize(),U=o._rowPageIndex*C-x,q=C,ne=o._items;return U<0?[]:(U&&(U=this.correctCount(ne,U),ne=ne.slice(U)),q&&(q=this.correctCount(ne,q),ne=ne.slice(0,q)),_?ne.filter(l):ne)},viewportItems:function(_){return _&&(o._visibleItems=_),o._visibleItems},onChanged:function(){},changingDuration:function(_){var m=o.dataSource();return m.isLoading()?300:m?._renderTime||0}},!0),o._rowsScrollController.positionChanged.add(function(){var _;null===(_=o._dataSource)||void 0===_||_.setViewportItemIndex(o._rowsScrollController.getViewportItemIndex())}),o.isLoaded()&&o._rowsScrollController.load()},_updateItemsCore:function(o){var d=this,i=this.getRowIndexDelta();this.callBase.apply(this,arguments);var l=this._rowsScrollController;if(l){var _=this._visibleItems,m="refresh"===o.changeType||o.isLiveUpdate;if("append"===o.changeType&&o.items&&!o.items.length)return;m||"append"===o.changeType||"prepend"===o.changeType?(o.cancel=!0,m&&l.reset(!0),l.load()):("update"===o.changeType?o.rowIndices.forEach(function(L,x){var C=o.changeTypes[x],U=o.items[x];"update"===C?_[L]=U:"insert"===C?_.splice(L,0,U):"remove"===C&&_.splice(L,1)}):(_.forEach(function(L,x){_[x]=d._items[x+i]||_[x]}),o.items=_),_.forEach(function(L,x){L.rowIndex=x}))}},_applyChange:function(o){var d=this,i=o.items,l=o.changeType,_=o.removeCount;switch(_&&(_=c(d._items,_,"prepend"===l,function(L,x){return"data"===L.rowType&&!L.isNewRow||"group"===L.rowType&&(d._dataSource.isGroupItemCountable(L.data)||x)}),o.removeCount=_),l){case"prepend":d._items.unshift.apply(d._items,i),_&&d._items.splice(-_);break;case"append":d._items.push.apply(d._items,i),_&&d._items.splice(0,_);break;default:d.callBase(o)}},items:function(o){return o?this._items:this._visibleItems||this._items},getRowIndexDelta:function(){var o=this._visibleItems,d=0;return o&&o[0]&&(d=this._items.indexOf(o[0])),d<0?0:d},getRowIndexOffset:function(o){var d=0,i=this.dataSource(),l=this._rowsScrollController;return l&&!o?d=l.beginPageIndex()*l._dataSource.pageSize():"virtual"===this.option("scrolling.mode")&&i&&(d=i.beginPageIndex()*i.pageSize()),d},viewportSize:function(){var o=this._rowsScrollController;o&&o.viewportSize.apply(o,arguments);var d=this._dataSource;return d&&d.viewportSize.apply(d,arguments)},viewportItemSize:function(){var o=this._rowsScrollController;o&&o.viewportItemSize.apply(o,arguments);var d=this._dataSource;return d&&d.viewportItemSize.apply(d,arguments)},setViewportPosition:function(){var o=this._rowsScrollController,d=this._dataSource;o?o.setViewportPosition.apply(o,arguments):d?.setViewportPosition.apply(d,arguments)},setContentSize:function(o){var d=this._rowsScrollController;d&&d.setContentSize(o);var i=this._dataSource;return i&&i.setContentSize(o)},loadIfNeed:function(){var o=this._rowsScrollController;o&&o.loadIfNeed();var d=this._dataSource;return d&&d.loadIfNeed()},getItemSize:function(){var o=this._rowsScrollController;if(o)return o.getItemSize.apply(o,arguments);var d=this._dataSource;return d&&d.getItemSize.apply(d,arguments)},getItemSizes:function(){var o=this._rowsScrollController;if(o)return o.getItemSizes.apply(o,arguments);var d=this._dataSource;return d&&d.getItemSizes.apply(d,arguments)},getContentOffset:function(){var o=this._rowsScrollController;if(o)return o.getContentOffset.apply(o,arguments);var d=this._dataSource;return d&&d.getContentOffset.apply(d,arguments)},refresh:function(o){var d=this._dataSource;return d&&o&&o.load&&P(this)&&d.resetCurrentTotalCount(),this.callBase.apply(this,arguments)},dispose:function(){var o=this._rowsScrollController;o&&o.dispose(),this.callBase.apply(this,arguments)},virtualItemsCount:function(){var o=this._rowsScrollController;if(o)return o.virtualItemsCount.apply(o,arguments);var d=this._dataSource;return d?.virtualItemsCount.apply(d,arguments)}};return ae.default.proxyMethod(R,"getVirtualContentSize"),ae.default.proxyMethod(R,"setViewportItemIndex"),R}(),resizing:{resize:function(){var d,R=this,o=R.callBase;if(R.option("legacyRendering")||!A(R)&&!p(R))d=o.apply(R);else{clearTimeout(R._resizeTimeout);var i=new Date-R._lastTime,l=R.option("scrolling.updateTimeout");R._lastTime&&i<l?(d=new W.Deferred,R._resizeTimeout=setTimeout(function(){o.apply(R).done(d.resolve).fail(d.reject),R._lastTime=new Date},l),R._lastTime=new Date):(d=o.apply(R),R._dataController.isLoaded()&&(R._lastTime=new Date))}return d},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._resizeTimeout)}}},views:{rowsView:h}}};G.default=S,we.exports=G.default},54178:(we,G,t)=>
1{G.VirtualScrollController=void 0,G.getContentHeightLimit=e,G.getPixelRatio=void 0,G.subscribeToExternalScrollers=s;var r=ee(t(24064)),te=t(45392),E=ee(t(17826)),Y=ee(t(17609)),ae=t(30268),j=ee(t(50903)),W=t(55511),se=ee(t(76927)),Q=t(46776),B=ee(t(4380));function ee(f){return f&&f.__esModule?f:{default:f}}var b=function(f){return"virtual"===f.option("scrolling.mode")||f._isVirtual},u=function(f){return"infinite"===f.option("scrolling.mode")&&!f._isVirtual},w=function(f){return f.option("scrolling.loadTwoPagesOnStart")||f._isVirtual||f._viewportItemIndex>0},y=function(f){return f.devicePixelRatio||1};function e(f){return f.msie?4e6:f.mozilla?8e6:15e6/y((0,te.getWindow)())}function s(f,g,M){var N,X=[],V=[],I=[];function A(a){var n=a.element?a.$element():a,h=j.default.offset(n);return h?a.scrollTop()-(h.top-f.offset().top):f.offset().top}var p={on:function(a,n,h){a.on("scroll",h)},off:function(a,n,h){a.off("scroll",h)}};function c(a){var n="#document"===a.get(0).nodeName,h=a.data("dxScrollable"),S=p;if(h||(h=n&&(0,r.default)((0,te.getWindow)())||"auto"===a.css("overflowY")&&a,S=E.default,h)){var R=function P(a){return function(){var n=a.scrollTop()-A(a);g(n=n>0?n:0)}}(h);S.on(h,"scroll",R),V.push(function(o){var d=A(h);o-d>=0&&h[h.scrollTo?"scrollTo":"scrollTop"](o+d)}),X.push(h),I.push(function(){S.off(h,"scroll",R)})}}for(N=(M=M||f).parent();N.length;N=N.parent())c(N);return{scrollTo:function(a){(0,W.each)(V,function(n,h){h(a)})},dispose:function(){(0,W.each)(I,function(a,n){n()})}}}G.getPixelRatio=y;var T=se.default.inherit(function(){var g=function(p,c){var a=p.option("scrolling.preloadEnabled"),n=function(p){var c=p._dataSource.pageSize();if(p.option("scrolling.preventPreload"))return 0;var n=p._viewportSize;if(b(p)&&!p.option("legacyRendering")&&p.option("scrolling.removeInvisiblePages")){n=0;for(var h=p._viewportSize*p._viewportItemSize,S=p.getContentOffset(),R=p._position||0,o=p.virtualItemsCount(),d=p._dataSource.totalItemsCount(),i=o.begin;i<d&&!(S>=R+h);i++)(S+=p._itemSizes[i]||p._viewportItemSize)>=R&&n++}return c&&n>0?Math.ceil(n/c):1}(p);return n&&(c?n=a?1:0:(a&&n++,(u(p)||!w(p))&&n--)),n};function N(p){return p._cache.length?p._cache[0].pageIndex:-1}function X(p){return p._cache.length?p._cache[p._cache.length-1].pageIndex:-1}var V=function(p,c,a){p._isChangedFiring=!0,c(a),p._isChangedFiring=!1},I=function(p,c,a){if(p._isDelayChanged)return p._isDelayChanged=!1,V(p,c,a),!0},A=function(p,c,a,n,h){var S=p._dataSource,R=S.items().slice(),o=(0,ae.isObject)(a)?a:void 0,d="prepend"===a,i=S.viewportItems();a&&(0,ae.isString)(a)&&!p._isDelayChanged&&(o={changeType:a,items:R},h&&(o.removeCount=h.itemsCount,o.removeCount&&S.correctCount&&(o.removeCount=S.correctCount(i,o.removeCount,d))));var l=h?h.itemsLength:0;l&&S.correctCount&&(l=S.correctCount(i,l,d)),"append"===a?(i.push.apply(i,R),h&&i.splice(0,l)):d?(i.unshift.apply(i,R),h&&i.splice(-l)):p._dataSource.viewportItems(R),S.updateLoading(),p._lastPageIndex=p.pageIndex(),p._isDelayChanged=n,n||V(p,c,o)};return{ctor:function(p,c,a){var n=this;n._dataSource=c,n.component=p,n._pageIndex=n._lastPageIndex=c.pageIndex(),n._viewportSize=0,n._viewportItemSize=20,n._viewportItemIndex=-1,n._itemSizes={},n._sizeRatio=1,n._items=[],n._cache=[],n._isVirtual=a,n._loadingPageIndexes={},n.positionChanged=(0,B.default)()},getItemSizes:function(){return this._itemSizes},option:function(){return this.component.option.apply(this.component,arguments)},virtualItemsCount:function(){var c,p=this,a=0;if(b(p)){(c=N(p))<0&&(c=p._dataSource.pageIndex());var n=c*p._dataSource.pageSize();return a=p._cache.length*p._dataSource.pageSize(),{begin:n,end:Math.max(0,p._dataSource.totalItemsCount()-a-n)}}},setViewportPosition:function(p){var c=this,a=new Q.Deferred,n=Math.min(c.option("scrolling.timeout")||0,c._dataSource.changingDuration());return n<c.option("scrolling.renderingThreshold")&&(n=c.option("scrolling.minTimeout")||0),clearTimeout(c._scrollTimeoutID),n>0?c._scrollTimeoutID=setTimeout(function(){c._setViewportPositionCore(p),a.resolve()},n):(c._setViewportPositionCore(p),a.resolve()),a.promise()},getViewportPosition:function(){return this._position||0},getItemIndexByPosition:function(){for(var p=this,c=p._position,a=p.getItemSize(),n=0,h=0,S=Object.keys(p._itemSizes).concat(-1),R=0;R<S.length&&n<c;R++){var o=parseInt(S[R]),d=(c-n)/a;if(o<0||h+d<o){h+=d;break}n+=(d=o-h)*a,h+=d;var i=p._itemSizes[o];h+=(n+=i)<c?1:(c-n+i)/i}return Math.round(50*h)/50}
1,_setViewportPositionCore:function(p){this._position=p;var c=this.getItemIndexByPosition(),a=this.setViewportItemIndex(c);return this.positionChanged.fire(),a},setContentSize:function(p){var c=this,a=Array.isArray(p)&&p,n=c.virtualItemsCount();if(a&&(p=a.reduce(function(R,o){return R+o},0)),c._contentSize=p,n){a&&a.forEach(function(R,o){c._itemSizes[n.begin+o]=R});var h=(n.begin+n.end+c.itemsCount())*c._viewportItemSize,S=e(Y.default);c._sizeRatio=h>S?S/h:1}},getItemSize:function(){return this._viewportItemSize*this._sizeRatio},getItemOffset:function(p,c){var a=this,n=a.virtualItemsCount(),h=p;if(!n)return 0;var S=0,R=a._dataSource.totalItemsCount();return Object.keys(a._itemSizes).forEach(function(o){!h||(c?o>=R-p:o<p)&&(S+=a._itemSizes[o],h--)}),Math.floor(S+h*a._viewportItemSize*a._sizeRatio)},getContentOffset:function(p){var c="end"===p,a=this.virtualItemsCount();return a?this.getItemOffset(c?a.end:a.begin,c):0},getVirtualContentSize:function(){var p=this;return p.virtualItemsCount()?p.getContentOffset("begin")+p.getContentOffset("end")+p._contentSize:0},getViewportItemIndex:function(){return this._viewportItemIndex},setViewportItemIndex:function(p){var o,c=this,a=c._dataSource.pageSize(),n=c._dataSource.page
1Count(),h=b(c),S=u(c),R=c._dataSource.totalItemsCount();if(c._viewportItemIndex=p,a&&(h||S)&&R>=0){if(c._viewportSize&&p+c._viewportSize>=R&&!c._isVirtual)if(c._dataSource.hasKnownLastPage()){var d=R%a;(o=n-1)>0&&d>0&&d<c._viewportSize&&o--}else o=n;else{o=Math.floor(p/a);var i=n-1;o=Math.max(o,0),o=Math.min(o,i)}return c.pageIndex(o),c.load()}},viewportItemSize:function(p){return void 0!==p&&(this._viewportItemSize=p),this._viewportItemSize},viewportSize:function(p){return void 0!==p&&(this._viewportSize=p),this._viewportSize},pageIndex:function(p){return b(this)||u(this)?(void 0!==p&&(this._pageIndex=p),this._pageIndex):this._dataSource.pageIndex(p)},beginPageIndex:function(c){var a=N(this);return a<0&&(a=void 0!==c?c:this.pageIndex()),a},endPageIndex:function(){var c=X(this);return c>0?c:this._lastPageIndex},pageSize:function(){return this._dataSource.pageSize()},load:function(){var a,p=this,c=p._dataSource;if(b(p)||u(p)){var n=function(p){var c=-1,a=N(p),n=p._dataSource;return a<0?c=p._pageIndex:p._cache[p._pageIndex-a]?a>=0&&p._viewportSize>=0&&(a>0&&(X(p)+1===n.pageCount()&&p._cache.length<g(p)+1||p._pageIndex===a&&g(p,!0))&&(c=a-1),c<0&&a+p._cache.length<=p._pageIndex+g(p)&&(c=a+p._cache.length)):c=p._pageIndex,p._loadingPageIndexes[c]&&(c=-1),c}(p);if(n>=0){var h=function(p,c){var a=p._dataSource;if(c===p.pageIndex()||!a.isLoading()&&c<a.pageCount()||!a.hasKnownLastPage()&&c===a.pageCount())return a.pageIndex(c),p._loadingPageIndexes[c]=!0,(0,Q.when)(a.load()).always(function(){p._loadingPageIndexes[c]=!1})}(p,n);h&&(a=new Q.Deferred,h.done(function(){var S=p._delayDeferred;S?S.done(a.resolve).fail(a.reject):a.resolve()}).fail(a.reject),c.updateLoading())}}else a=c.load();return!a&&p._lastPageIndex!==p.pageIndex()&&p._dataSource.onChanged({changeType:"pageIndex"}),a||(new Q.Deferred).resolve()},loadIfNeed:function(){var p=this;if((b(p)||u(p))&&!p._dataSource.isLoading()&&(!p._isChangedFiring||p._isVirtual)){var c=p.getViewportPosition();c>0?p._setViewportPositionCore(c):p.load()}},handleDataChanged:function(p,c){var S,R,a=this,n=a._dataSource,h=a._cache.length;if(c&&c.changes)V(a,p,c);else if(b(a)||u(a)){var o=N(a);if(o>=0&&(b(a)&&o+a._cache.length!==n.pageIndex()&&o-1!==n.pageIndex()&&(h=0,a._cache=[]),u(a)))if(0===n.pageIndex())a._cache=[];else if(n.pageIndex()<X(a))return void V(a,p,{changeType:"append",items:[]});var i,d={pageIndex:n.pageIndex(),itemsLength:n.items(!0).length,itemsCount:a.itemsCount(!0)};!a.option("legacyRendering")&&a.option("scrolling.removeInvisiblePages")&&b(a)?R=a._cache.length>Math.max(g(this)+(a.option("scrolling.preloadEnabled")?1:0),2):I(a,p,{isDelayed:!0}),o===n.pageIndex()+1?(R&&(i=a._cache.pop()),S="prepend",a._cache.unshift(d)):(R&&(i=a._cache.shift()),S="append",a._cache.push(d));var l=b(a)&&0===h&&w(a);A(a,p,a._cache.length>1?S:void 0,l,i),a._delayDeferred=a.load().done(function(){I(a,p)&&a.load()})}else A(a,p,c)},itemsCount:function(c){var a=0;return!c&&b(this)?(0,W.each)(this._cache,function(){a+=this.itemsCount}):a=this._dataSource.itemsCount(),a},reset:function(p){this._loadingPageIndexes={},this._cache=[],p||(this._itemSizes={})},subscribeToWindowScrollEvents:function(p){var c=this;c._windowScroll=c._windowScroll||s(p,function(a){c.viewportItemSize()&&c.setViewportPosition(a)})},dispose:function(){clearTimeout(this._scrollTimeoutID),this._windowScroll&&this._windowScroll.dispose(),this._windowScroll=null},scrollTo:function(p){this._windowScroll&&this._windowScroll.scrollTo(p)}}}());G.VirtualScrollController=T},77124:(we,G,t)=>{G.default=void 0;var r=function te(Y){return Y&&Y.__esModule?Y:{default:Y}}(t(91597));G.default=r.default,we.exports=G.default,we.exports.default=we.exports},91597:(we,G,t)=>{G.default=void 0;var r=e(t(24064)),te=e(t(17826)),E=e(t(97930)),Y=t(95393),ae=t(15251),j=t(55511),W=t(30268),se=t(13148),Q=t(75345),B=t(1893),ee=e(t(67664)),O=t(1001),F=e(t(16686)),b=e(t(73998)),u=e(t(5130)),w=e(t(50827)),y=e(t(95346));function e(ne){return ne&&ne.__esModule?ne:{default:ne}}function T(ne,$){return(T=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(J,v){return J.__proto__=v,J})(ne,$)}var f="dx-menu",M=f+"-horizontal",N=f+"-item",X=f+"-items-container",V=N+"-expanded",I="dx-context-menu",A=I+"-container-border",a="dx-state-hover",h=f+"-adaptive-mode",S=f+"-hamburger-button",_="showSubmenu",m="nextItem",L="prevItem",x={show:50,hide:300},C=["onSubmenuShowing","onSubmenuShown","onSubmenuHiding","onSubmenuHidden","onItemContextMenu","onItemClick","onSelectionChanged","onItemRendered"],U=function(ne){function $(){return ne.apply(this,arguments)||this}!function s(ne,$){ne.prototype=Object.create($.prototype),ne.prototype.constructor=ne,T(ne,$)}($,ne);var J=$.prototype;return J._getDefaultOptions=function(){return(0,se.extend)(ne.prototype._getDefaultOptions.call(this),{orientation:"horizontal",submenuDirection:"auto",showFirstSubmenuMode:{name:"onClick",delay:{show:50,hide:300}},hideSubmenuOnMouseLeave:!1,onSubmenuShowing:null,onSubmenuShown:null,onSubmenuHiding:null,onSubmenuHidden:null,adaptivityEnabled:!1})},J._setOptionsByReference=function(){ne.prototype._setOptionsByReference.call(this),(0,se.extend)(this._optionsByReference,{animation:!0,selectedItem:!0})},J._itemElements=function(){var v=ne.prototype._itemElements.call(this),D=this._submenuItemElements();return v.add(D)},J._submenuItemElements=function(){var v=[],D=".".concat(N),k=this._submenus.length&&this._submenus[0];return k&&k.itemsContainer()&&(v=k.itemsContainer().find(D)),v},J._focusTarget=function(){return this.$element()},J._isMenuHorizontal=function(){return"horizontal"===this.option("orientation")},J._moveFocus=function(v){var _e,de,D=this._getAvailableItems(),k=this._isMenuHorizontal(),le=this._getActiveItem(!0);switch(v){case"up":_e=k?_:this._getItemsNavigationOperation(L),de=this._getKeyboardNavigationAction(_e,k?le:D)();break;case"down":_e=k?_:this._getItemsNavigationOperation(m),de=this._getKeyboardNavigationAction(_e,k?le:D)();break;case"right":_e=k?this._getItemsNavigationOperation(m):_,de=this._getKeyboardNavigationAction(_e,k?D:le)();break;case"left":_e=k?this._getItemsNavigationOperation(L):_,de=this._getKeyboardNavigationAction(_e,k?D:le)();break;default:return ne.prototype._moveFocus.call(this,v)}de&&0!==de.length&&this.option("focusedElement",(0,ae.getPublicElement)(de))},J._getItemsNavigationOperation=function(v){var D=v;return this.option("rtlEnabled")&&(D=v===L?m:L),D},J._getKeyboardNavigationAction=function(v,D){var k=Y.noop;switch(v){case _:D.hasClass("dx-state-disabled")||(k=this._showSubmenu.bind(this,D));break;case m:k=this._nextItem.bind(this,D);break;case L:k=this._prevItem.bind(this,D)}return k},J._clean=function(){ne.prototype._clean.call(this),this.option("templatesRenderAsynchronously")&&clearTimeout(this._resizeEventTimer)},J._visibilityChanged=function(v){v&&(this._menuItemsWidth||this._updateItemsWidthCache(),this._dimensionChanged())},J._isAdaptivityEnabled=function(){return this.option("adaptivityEnabled")&&"horizontal"===this.option("orientation")},J._updateItemsWidthCache=function(){var v=this.$element().find("ul").first().children("li").children(".".concat(N));this._menuItemsWidth=this._getSummaryItemsWidth(v,!0)},J._dimensionChanged=function(){if(this._isAdaptivityEnabled()){var v=this.$element().outerWidth();this._toggleAdaptiveMode(this._menuItemsWidth>v)}},J._init=function(){ne.prototype._init.call(this),this._submenus=[]},J._initActions=function(){var v=this;this._actions={},(0,j.each)(C,function(D,k){v._actions[k]=v._createActionByOption(k)})},J._initMarkup=function(){this._visibleSubmenu=null,this.$element().addClass(f),ne.prototype._initMarkup.call(this),this.setAria("role","menubar")},J._render=function(){ne.prototype._render.call(this),this._initAdaptivity()},J._renderHamburgerButton=function(){return this._hamburger=new w.default((0,r.default)("<div>").addClass(S),{icon:"menu",activeStateEnabled:!1,onClick:this._toggleTreeView.bind(this)}),this._hamburger.$element()},J._toggleTreeView=function(v){(0,W.isPlainObject)(v)&&(v=!this._overlay.option("visible")),this._overlay.option("visible",v),this._toggleHamburgerActiveState(v)},J._toggleHamburgerActiveState=function(v){this._hamburger&&this._hamburger.$element().toggleClass("dx-state-active",v)},J._toggleAdaptiveMode=function(v){var D=this.$element().find(".".concat(M)),k=this.$element().find(".".concat(h));v?this._hideVisibleSubmenu():(this._treeView&&this._treeView.collapseAll(),this._overlay&&this._toggleTreeView(v)),D.toggle(!v),k.toggle(v)},J._removeAdaptivity=function(){!this._$adaptiveContainer||(this._toggleAdaptiveMode(!1),this._$adaptiveContainer.remove(),this._$adaptiveContainer=null,this._treeView=null,this._hamburger=null,this._overlay=null)},J._treeviewItemClickHandler=function(v){this._actions.onItemClick(v),v.node.children.length||this._toggleTreeView(!1)},J._getAdaptiveOverlayOptions=function(){var v=this,k=this.option("rtlEnabled")?"right":"left";return{maxHeight:function(){return(0,Q.getElementMaxHeightByWindow)(v.$element())},deferRendering:!1,shading:!1,animation:!1,closeOnTargetScroll:!0,onHidden:function(){v._toggleHamburgerActiveState(!1)},height:"auto",closeOnOutsideClick:function(le){return!(0,r.default)(le.target).closest(".".concat(S)).length},position:{collision:"flipfit",at:"bottom "+k,my:"top "+k,of:this._hamburger.$element()}}},J._getTreeViewOptions=function(){var v=this,D={};return(0,j.each)(["rtlEnabled","width","accessKey","activeStateEnabled","animation","dataSource","disabled","displayExpr","displayExpr","focusStateEnabled","hint","hoverStateEnabled","itemsExpr","items","itemTemplate","selectedExpr","selectionMode","tabIndex","visible"],function(fe,_e){D[_e]=v.option(_e)}),(0,j.each)(["onItemContextMenu","onSelectionChanged"],function(fe,_e){D[_e]=function(De){v._actions[_e](De)}}),(0,se.extend)(D,{dataSource:this.getDataSource(),animationEnabled:!!this.option("animation"),onItemClick:this._treeviewItemClickHandler.bind(this),onItemExpanded:function(fe){v._overlay.repaint(),v._actions.onSubmenuShown(fe)},onItemCollapsed:function(fe){v._overlay.repaint(),v._actions.onSubmenuHidden(fe)},selectNodesRecursive:!1,selectByClick:this.option("selectByClick"),expandEvent:"click"})},J._initAdaptivity=function(){if(this._isAdaptivityEnabled()){this._$adaptiveContainer=(0,r.default)("<div>").addClass(h);var v=this._renderHamburgerButton();this._treeView=this._createComponent((0,r.default)("<div>"),y.default,this._getTreeViewOptions()),this._overlay=this._createComponent((0,r.default)("<div>"),b.default,this._getAdaptiveOverlayOptions()),this._overlay.$content().append(this._treeView.$element()).addClass(h).addClass(this.option("cssClass")),this._overlay.$wrapper().addClass("dx-menu-adaptive-mode-overlay-wrapper"),this._$adaptiveContainer.append(v),this._$adaptiveContainer.append(this._overlay.$element()),this.$element().append(this._$adaptiveContainer),this._updateItemsWidthCache(),this._dimensionChanged()}},J._getDelay=function(v){var D=this.option("showFirstSubmenuMode").delay;return(0,W.isDefined)(D)?(0,W.isObject)(D)?D[v]:D:x[v]},J._keyboardHandler=function(v){return ne.prototype._keyboardHandler.call(this,v,!!this._visibleSubmenu)},J._renderContainer=function(){var v=(0,r.default)("<div>");return v.appendTo(this.$element()).addClass(this._isMenuHorizontal()?M:"dx-menu-vertical"),ne.prototype._renderContainer.call(this,v)},J._renderSubmenuItems=function(v,D){var k=this._createSubmenu(v,D);return this._submenus.push(k),this._renderBorderElement(D),k},J._getKeyboardListeners=function(){return ne.prototype._getKeyboardListeners.call(this).concat(this._visibleSubmenu)},J._createSubmenu=function(v,D){var k=(0,r.default)("<div>").addClass(I).appendTo(D),le=this._getChildNodes(v),fe=this._createComponent(k,u.default,(0,se.extend)(this._getSubmenuOptions(),{_dataAdapter:this._dataAdapter,_parentKey:v.internalFields.key,items:le,onHoverStart:this._clearTimeouts.bind(this),position:this.getSubmenuPosition(D)}));return this._attachSubmenuHandlers(D,fe),fe},J._getSubmenuOptions=function(){var v=this,D=(0,r.default)("<div>"),k=this._isMenuHorizontal();return{itemTemplate:this.option("itemTemplate"),target:D,orientation:this.option("orientation"),selectionMode:this.option("selectionMode"),cssClass:this.option("cssClass"),selectByClick:this.option("selectByClick"),hoverStateEnabled:this.option("hoverStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),focusStateEnabled:this.option("focusStateEnabled"),animation:this.option("animation"),showSubmenuMode:this.option("showSubmenuMode"),displayExpr:this.option("displayExpr"),disabledExpr:this.option("disabledExpr"),selectedExpr:this.option("selectedExpr"),itemsExpr:this.option("itemsExpr"),onFocusedItemChanged:function(le){!le.component.option("visible")||v.option("focusedElement",le.component.option("focusedElement"))}
1,onSelectionChanged:this._nestedItemOnSelectionChangedHandler.bind(this),onItemClick:this._nestedItemOnItemClickHandler.bind(this),onItemRendered:this._nestedItemOnItemRenderedHandler.bind(this),onLeftFirstItem:k?null:this._moveMainMenuFocus.bind(this,L),onLeftLastItem:k?null:this._moveMainMenuFocus.bind(this,m),onCloseRootSubmenu:this._moveMainMenuFocus.bind(this,k?L:null),onExpandLastSubmenu:k?this._moveMainMenuFocus.bind(this,m):null}},J._getShowFirstSubmenuMode=function(){if(!this._isDesktopDevice())return"onClick";var v=this.option("showFirstSubmenuMode");return(0,W.isObject)(v)?v.name:v},J._moveMainMenuFocus=function(v){var D=this._getAvailableItems(),k=D.length,le=D.filter(".".concat(V)).eq(0),fe=D.index(le);this._hideSubmenu(this._visibleSubmenu),(fe+=v===L?-1:1)>=k?fe=0:fe<0&&(fe=k-1);var _e=D.eq(fe);this.option("focusedElement",(0,ae.getPublicElement)(_e))},J._nestedItemOnSelectionChangedHandler=function(v){var D=v.addedItems.length&&v.addedItems[0],k=u.default.getInstance(v.element);(0,this._actions.onSelectionChanged)(v),D&&this._clearSelectionInSubmenus(D[0],k),this._clearRootSelection(),this._setOptionWithoutOptionChange("selectedItem",D)},J._clearSelectionInSubmenus=function(v,D){var k=this,le=!arguments.length;(0,j.each)(this._submenus,function(fe,_e){var De=_e._itemContainer(),de=!De.is(D&&D._itemContainer()),me=De.find(".".concat(k._selectedItemClass()));if(de&&me.length||le){me.removeClass(k._selectedItemClass());var ge=k._getItemData(me);ge&&(ge.selected=!1),_e._clearSelectedItems()}})},J._clearRootSelection=function(){var v=this.$element().find(".".concat(X)).first().children().children().filter(".".concat(this._selectedItemClass()));v.length&&(this._getItemData(v).selected=!1,v.removeClass(this._selectedItemClass()))},J._nestedItemOnItemClickHandler=function(v){this._actions.onItemClick(v)},J._nestedItemOnItemRenderedHandler=function(v){this._actions.onItemRendered(v)},J._attachSubmenuHandlers=function(v,D){var k=this,fe=D.getOverlayContent().find(".".concat("dx-submenu")),_e=(0,B.addNamespace)(O.end,this.NAME+"_submenu");D.option({onShowing:this._submenuOnShowingHandler.bind(this,v,D),onShown:this._submenuOnShownHandler.bind(this,v,D),onHiding:this._submenuOnHidingHandler.bind(this,v,D),onHidden:this._submenuOnHiddenHandler.bind(this,v,D)}),(0,j.each)(fe,function(De,de){te.default.off(de,_e),te.default.on(de,_e,null,k._submenuMouseLeaveHandler.bind(k,v))})},J._submenuOnShowingHandler=function(v,D){var k=v.children(".".concat(A));this._actions.onSubmenuShowing({rootItem:(0,ae.getPublicElement)(v),submenu:D}),k.show(),v.addClass(V)},J._submenuOnShownHandler=function(v,D){this._actions.onSubmenuShown({rootItem:(0,ae.getPublicElement)(v),submenu:D})},J._submenuOnHidingHandler=function(v,D,k){var le=v.children(".".concat(A)),fe=k;fe.rootItem=(0,ae.getPublicElement)(v),fe.submenu=D,this._actions.onSubmenuHiding(fe),(k=fe).cancel||(this._visibleSubmenu===D&&(this._visibleSubmenu=null),le.hide(),v.removeClass(V))},J._submenuOnHiddenHandler=function(v,D){this._actions.onSubmenuHidden({rootItem:(0,ae.getPublicElement)(v),submenu:D})},J._submenuMouseLeaveHandler=function(v,D){var k=(0,r.default)(D.relatedTarget).parents(".".concat(I))[0],le=this._getSubmenuByRootElement(v).getOverlayContent()[0];this.option("hideSubmenuOnMouseLeave")&&k!==le&&(this._clearTimeouts(),setTimeout(this._hideSubmenuAfterTimeout.bind(this),this._getDelay("hide")))},J._hideSubmenuAfterTimeout=function(){if(this._visibleSubmenu){var v=(0,r.default)(this._visibleSubmenu.$element().context).hasClass(a),D=this._visibleSubmenu.getOverlayContent().find(".".concat(a)).length;!this._visibleSubmenu.getOverlayContent().get(0).querySelector(":hover")&&!D&&!v&&this._visibleSubmenu.hide()}},J._getSubmenuByRootElement=function(v){if(!v)return!1;var D=v.children(".".concat(I));return D.length&&u.default.getInstance(D)},J.getSubmenuPosition=function(v){var D=this._isMenuHorizontal(),k=this.option("submenuDirection").toLowerCase(),le=this.option("rtlEnabled"),fe={collision:"flip",of:v};switch(k){case"leftortop":fe.at="left top",fe.my=D?"left bottom":"right top";break;case"rightorbottom":fe.at=D?"left bottom":"right top",fe.my="left top";break;default:D?(fe.at=le?"right bottom":"left bottom",fe.my=le?"right top":"left top"):(fe.at=le?"left top":"right top",fe.my=le?"right top":"left top")}return fe},J._renderBorderElement=function(v){(0,r.default)("<div>").appendTo(v).addClass(A).hide()},J._itemPointerDownHandler=function(v){(0,r.default)(v.target).closest(this._itemElements()).hasClass("dx-menu-item-has-submenu")?this.option("focusedElement",null):ne.prototype._itemPointerDownHandler.call(this,v)},J._hoverStartHandler=function(v){var D=(0,B.addNamespace)(ee.default.move,this.NAME),k=this._getItemElementByEventArgs(v),le=this._dataAdapter.getNodeByItem(this._getItemData(k)),fe=(0,W.isDefined)(v.buttons)&&1===v.buttons||!(0,W.isDefined)(v.buttons)&&1===v.which;if(!this._isItemDisabled(k)){if(te.default.off(k,D),!this._hasChildren(le))return void(this._showSubmenuTimer=setTimeout(this._hideSubmenuAfterTimeout.bind(this),this._getDelay("hide")));if("onHover"===this._getShowFirstSubmenuMode()&&!fe){var _e=this._getSubmenuByElement(k);this._clearTimeouts(),_e.isOverlayVisible()||(te.default.on(k,D,this._itemMouseMoveHandler.bind(this)),this._showSubmenuTimer=this._getDelay("hide"))}}},J._hoverEndHandler=function(v){var D=this,k=this._getItemElementByEventArgs(v),le=(0,r.default)(v.relatedTarget);ne.prototype._hoverEndHandler.call(this,v),this._clearTimeouts(),!this._isItemDisabled(k)&&(le.hasClass("dx-context-menu-content-delimiter")||this.option("hideSubmenuOnMouseLeave")&&!le.hasClass(X)&&(this._hideSubmenuTimer=setTimeout(function(){D._hideSubmenuAfterTimeout()},this._getDelay("hide"))))},J._hideVisibleSubmenu=function(){return!!this._visibleSubmenu&&(this._hideSubmenu(this._visibleSubmenu),!0)},J._showSubmenu=function(v){var D=this._getSubmenuByElement(v);this._visibleSubmenu!==D&&this._hideVisibleSubmenu(),D&&(this._clearTimeouts(),D.show(),this.option("focusedElement",D.option("focusedElement"))),this._visibleSubmenu=D,this._hoveredRootItem=v},J._hideSubmenu=function(v){v&&v.hide(),this._visibleSubmenu===v&&(this._visibleSubmenu=null),this._hoveredRootItem=null},J._itemMouseMoveHandler=function(v){var D=this;if(!v.pointers||!v.pointers.length){var k=(0,r.default)(v.currentTarget);!(0,W.isDefined)(this._showSubmenuTimer)||(this._clearTimeouts(),this._showSubmenuTimer=setTimeout(function(){var le=D._getSubmenuByElement(k);le&&!le.isOverlayVisible()&&D._showSubmenu(k)},this._getDelay("show")))}},J._clearTimeouts=function(){clearTimeout(this._hideSubmenuTimer),clearTimeout(this._showSubmenuTimer)},J._getSubmenuByElement=function(v,D){var k=this._getSubmenuByRootElement(v);
1if(k)return k;D=D||this._getItemData(v);var le=this._dataAdapter.getNodeByItem(D);return this._hasChildren(le)&&this._renderSubmenuItems(le,v)},J._updateSubmenuVisibilityOnClick=function(v){var D=v.args.length&&v.args[0];if(D&&!this._disabledGetter(D.itemData)){var k=(0,r.default)(D.itemElement),le=this._getSubmenuByElement(k,D.itemData);if(this._updateSelectedItemOnClick(v),this._visibleSubmenu){if(this._visibleSubmenu===le)return void("onClick"===this.option("showFirstSubmenuMode")&&this._hideSubmenu(this._visibleSubmenu));this._hideSubmenu(this._visibleSubmenu)}if(le&&!le.isOverlayVisible())return void this._showSubmenu(k)}},J._optionChanged=function(v){if(C.indexOf(v.name)>=0)this._initActions();else switch(v.name){case"orientation":case"submenuDirection":this._invalidate();break;case"showFirstSubmenuMode":case"hideSubmenuOnMouseLeave":break;case"showSubmenuMode":this._changeSubmenusOption(v.name,v.value);break;case"adaptivityEnabled":v.value?this._initAdaptivity():this._removeAdaptivity();break;case"width":this._isAdaptivityEnabled()&&(this._treeView.option(v.name,v.value),this._overlay.option(v.name,v.value)),ne.prototype._optionChanged.call(this,v),this._dimensionChanged();break;case"animation":this._isAdaptivityEnabled()&&this._treeView.option("animationEnabled",!!v.value),ne.prototype._optionChanged.call(this,v);break;default:this._isAdaptivityEnabled()&&(v.name===v.fullName||"items"===v.name)&&this._treeView.option(v.fullName,v.value),ne.prototype._optionChanged.call(this,v)}},J._changeSubmenusOption=function(v,D){(0,j.each)(this._submenus,function(k,le){le.option(v,D)})},J.selectItem=function(v){this._hideSubmenu(this._visibleSubmenu),ne.prototype.selectItem.call(this,v)},J.unselectItem=function(v){this._hideSubmenu(this._visibleSubmenu),ne.prototype.selectItem.call(this,v)},$}(F.default);(0,E.default)("dxMenu",U),G.default=U,we.exports=G.default},5130:(we,G,t)=>{G.default=void 0;var r=W(t(24064)),te=t(95393),E=t(15251),Y=W(t(50903)),ae=t(13148);function W(b){return b&&b.__esModule?b:{default:b}}function Q(b,u){return(Q=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(w,y){return w.__proto__=y,w})(b,u)}var O=function(b){function u(){return b.apply(this,arguments)||this}!function se(b,u){b.prototype=Object.create(u.prototype),b.prototype.constructor=b,Q(b,u)}(u,b);var w=u.prototype;return w._getDefaultOptions=function(){return(0,ae.extend)(b.prototype._getDefaultOptions.call(this),{orientation:"horizontal",tabIndex:null,onHoverStart:te.noop})},w._initDataAdapter=function(){this._dataAdapter=this.option("_dataAdapter"),this._dataAdapter||b.prototype._initDataAdapter.call(this)},w._renderContentImpl=function(){this._renderContextMenuOverlay(),b.prototype._renderContentImpl.call(this);var y=this._dataAdapter.getNodeByKey(this.option("_parentKey"));y&&this._renderItems(this._getChildNodes(y)),this._renderDelimiter()},w._renderDelimiter=function(){this.$contentDelimiter=(0,r.default)("<div>").appendTo(this._itemContainer()).addClass("dx-context-menu-content-delimiter")},w._getOverlayOptions=function(){return(0,ae.extend)(b.prototype._getOverlayOptions.call(this),{onPositioned:this._overlayPositionedActionHandler.bind(this)})},w._overlayPositionedActionHandler=function(y){this._showDelimiter(y)},w._hoverEndHandler=function(y){b.prototype._hoverEndHandler.call(this,y),this._toggleFocusClass(!1,y.currentTarget)},w._isMenuHorizontal=function(){return"horizontal"===this.option("orientation")},w._hoverStartHandler=function(y){this.option("onHoverStart")(y),b.prototype._hoverStartHandler.call(this,y),this._toggleFocusClass(!0,y.currentTarget)},w._drawSubmenu=function(y){this._actions.onShowing({rootItem:(0,E.getPublicElement)(y),submenu:this}),b.prototype._drawSubmenu.call(this,y),this._actions.onShown({rootItem:(0,E.getPublicElement)(y),submenu:this})},w._hideSubmenu=function(y){this._actions.onHiding({cancel:!0,rootItem:(0,E.getPublicElement)(y),submenu:this}),b.prototype._hideSubmenu.call(this,y),this._actions.onHidden({rootItem:(0,E.getPublicElement)(y),submenu:this})},w._showDelimiter=function(y){if(this.$contentDelimiter){var e=this._itemContainer().children(".".concat("dx-submenu")).eq(0),s=this.option("position").of,T={of:e},f=y.position,g=f.v.location,M=f.h.location,N=s.offset(),X=Math.round(N.left),V=Math.round(N.top),I=s.width(),A=s.height(),P=e.width(),p=e.height();this.$contentDelimiter.css("display","block"),this.$contentDelimiter.width(this._isMenuHorizontal()?I<P?I-2:P:2),this.$contentDelimiter.height(this._isMenuHorizontal()?2:A<p?A-2:p),this._isMenuHorizontal()?g>V?Math.round(M)===X?(T.offset="1 -1",T.at=T.my="left top"):(T.offset="-1 -1",T.at=T.my="right top"):(this.$contentDelimiter.height(5),Math.round(M)===X?(T.offset="1 4",T.at=T.my="left bottom"):(T.offset="-1 2",T.at=T.my="right bottom")):M>X?Math.round(g)===V?(T.offset="-1 1",T.at=T.my="left top"):(T.offset="-1 -1",T.at=T.my="left bottom"):Math.round(g)===V?(T.offset="1 1",T.at=T.my="right top"):(T.offset="1 -1",T.at=T.my="right bottom"),Y.default.setup(this.$contentDelimiter,T)}},w._getContextMenuPosition=function(){return this.option("position")},w.isOverlayVisible=function(){return this._overlay.option("visible")},w.getOverlayContent=function(){return this._overlay.$content()},u}(W(t(67718)).default);G.default=O,we.exports=G.default},91164:(we,G,t)=>
1{G.default=void 0;var r=u(t(24064)),te=t(98355),E=t(44096),Y=t(22998),ae=t(13148),j=t(95393),W=t(71217),se=t(15251),Q=t(30268),B=u(t(17656)),ee=u(t(97930)),O=u(t(79847)),F=u(t(6794)),b=t(46776);function u(I){return I&&I.__esModule?I:{default:I}}var w="dx-multiview",y="dx-multiview-wrapper",e="dx-multiview-item-container",s="dx-multiview-item",M=function(I){return+I},X=O.default.inherit({_activeStateUnit:"."+s,_supportedKeys:function(){return(0,ae.extend)(this.callBase(),{pageUp:j.noop,pageDown:j.noop})},_getDefaultOptions:function(){return(0,ae.extend)(this.callBase(),{selectedIndex:0,swipeEnabled:!0,animationEnabled:!0,loop:!1,deferRendering:!0,_itemAttributes:{role:"tabpanel"},loopItemFocus:!1,selectOnFocus:!0,selectionMode:"single",selectionRequired:!0,selectionByClick:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===B.default.real().deviceType&&!B.default.isSimulator()},options:{focusStateEnabled:!0}}])},_itemClass:function(){return s},_itemDataKey:function(){return"dxMultiViewItemData"},_itemContainer:function(){return this._$itemContainer},_itemElements:function(){return this._itemContainer().children(this._itemSelector())},_itemWidth:function(){return this._itemWidthValue||(this._itemWidthValue=this._$wrapper.width()),this._itemWidthValue},_clearItemWidthCache:function(){delete this._itemWidthValue},_itemsCount:function(){return this.option("items").length},_normalizeIndex:function(I){var A=this._itemsCount();return I<0&&(I+=A),I>=A&&(I-=A),I},_getRTLSignCorrection:function(){return this.option("rtlEnabled")?-1:1},_init:function(){this.callBase.apply(this,arguments);var I=this.$element();I.addClass(w),this._$wrapper=(0,r.default)("<div>").addClass(y),this._$wrapper.appendTo(I),this._$itemContainer=(0,r.default)("<div>").addClass(e),this._$itemContainer.appendTo(this._$wrapper),this.option("loopItemFocus",this.option("loop")),this._initSwipeable()},_initMarkup:function(){this._deferredItems=[],this.callBase();var I=this._getSelectedItemIndices();this._updateItemsVisibility(I[0])},_afterItemElementDeleted:function(I,A){this.callBase(I,A),this._deferredItems&&this._deferredItems.splice(A.itemIndex,1)},_beforeItemElementInserted:function(I){this.callBase.apply(this,arguments),this._deferredItems&&this._deferredItems.splice(I.index,0,null)},_executeItemRenderAction:function(I,A,P){I=(this.option("items")||[]).indexOf(A),this.callBase(I,A,P)},_renderItemContent:function(I){var A=new b.Deferred,P=this,p=this.callBase,c=new b.Deferred;return c.done(function(){var a=p.call(P,I);A.resolve(a)}),this._deferredItems[I.index]=c,this.option("deferRendering")||c.resolve(),A.promise()},_render:function(){var I=this;this.callBase(),(0,j.deferRender)(function(){var A=I._getSelectedItemIndices();I._updateItems(A[0])})},_updateItems:function(I,A){this._updateItemsPosition(I,A),this._updateItemsVisibility(I,A)},_modifyByChanges:function(){this.callBase.apply(this,arguments);var I=this._getSelectedItemIndices();this._updateItemsVisibility(I[0])},_updateItemsPosition:function(I,A){var P=this._itemElements(),p=(0,Q.isDefined)(A)?-this._animationDirection(A,I):void 0,c=P.eq(I);E._translator.move(c,0),(0,Q.isDefined)(A)&&E._translator.move(P.eq(A),100*p+"%")},_updateItemsVisibility:function(I,A){this._itemElements().each(function(p,c){var a=(0,r.default)(c),n=p!==I&&p!==A;n||this._renderSpecificItem(p),a.toggleClass("dx-multiview-item-hidden",n),this.setAria("hidden",n||void 0,a)}.bind(this))},_renderSpecificItem:function(I){var A=this._itemElements().eq(I),P=A.find(this._itemContentClass()).length>0;(0,Q.isDefined)(I)&&!P&&(this._deferredItems[I].resolve(),(0,W.triggerResizeEvent)(A))},_refreshItem:function(I,A){this.callBase(I,A),this._updateItemsVisibility(this.option("selectedIndex"))},_setAriaSelected:j.noop,_updateSelection:function(I,A){var P=I[0],p=A[0];E.animation.complete(this._$itemContainer),this._updateItems(p,P);var c=this._animationDirection(P,p);this._animateItemContainer(c*this._itemWidth(),function(){E._translator.move(this._$itemContainer,0),this._updateItems(P),this._$itemContainer.width()}.bind(this))},_animateItemContainer:function(I,A){var P=this.option("animationEnabled")?200:0;E.animation.moveTo(this._$itemContainer,I,P,A)},_animationDirection:function(I,A){var P=function(I){return(0,te.locate)(I).left}(this._$itemContainer),p=(A-I)*this._getRTLSignCorrection()*this._getItemFocusLoopSignCorrection();return(0,Y.sign)(0!==P?P:p)},_getSwipeDisabledState:function(){return!this.option("swipeEnabled")||this._itemsCount()<=1},_initSwipeable:function(){var I=this;this._createComponent(this.$element(),F.default,{disabled:this._getSwipeDisabledState(),elastic:!1,itemSizeFunc:this._itemWidth.bind(this),onStart:function(A){return I._swipeStartHandler(A.event)},onUpdated:function(A){return I._swipeUpdateHandler(A.event)},onEnd:function(A){return I._swipeEndHandler(A.event)}})},_swipeStartHandler:function(I){E.animation.complete(this._$itemContainer);var A=this.option("selectedIndex"),P=this.option("loop"),p=this._itemsCount()-1,c=this.option("rtlEnabled");I.maxLeftOffset=M(P||(c?A>0:A<p)),I.maxRightOffset=M(P||(c?A<p:A>0)),this._swipeDirection=null},_swipeUpdateHandler:function(I){var A=I.offset,P=(0,Y.sign)(A)*this._getRTLSignCorrection();if(E._translator.move(this._$itemContainer,A*this._itemWidth()),P!==this._swipeDirection){this._swipeDirection=P;var p=this.option("selectedIndex"),c=this._normalizeIndex(p-P);this._updateItems(p,c)}},_swipeEndHandler:function(I){var A=I.targetOffset*this._getRTLSignCorrection();if(A){this.option("selectedIndex",this._normalizeIndex(this.option("selectedIndex")-A));var P=this.itemElements().filter(".dx-item-selected");this.option("focusStateEnabled")&&this.option("focusedElement",(0,se.getPublicElement)(P))}else this._animateItemContainer(0,j.noop)},_getItemFocusLoopSignCorrection:function(){return this._itemFocusLooped?-1:1},_moveFocus:function(){this.callBase.apply(this,arguments),this._itemFocusLooped=!1},_prevItem:function(I){var A=this.callBase.apply(this,arguments);
1return this._itemFocusLooped=A.is(I.last()),A},_nextItem:function(I){var A=this.callBase.apply(this,arguments);return this._itemFocusLooped=A.is(I.first()),A},_dimensionChanged:function(){this._clearItemWidthCache()},_visibilityChanged:function(I){I&&this._dimensionChanged()},_updateSwipeDisabledState:function(){var I=this._getSwipeDisabledState();F.default.getInstance(this.$element()).option("disabled",I)},_optionChanged:function(I){var A=I.value;switch(I.name){case"loop":this.option("loopItemFocus",A);break;case"animationEnabled":break;case"swipeEnabled":this._updateSwipeDisabledState();break;case"deferRendering":this._invalidate();break;case"items":this._updateSwipeDisabledState(),this.callBase(I);break;default:this.callBase(I)}}});(0,ee.default)("dxMultiView",X),G.default=X,we.exports=G.default,we.exports.default=we.exports},44096:(we,G,t)=>{G.animation=G._translator=void 0;var r=function E(j){return j&&j.__esModule?j:{default:j}}(t(63123)),te=t(98355);G._translator={move:function(j,W){(0,te.move)(j,{left:W})}},G.animation={moveTo:function(j,W,se,Q){r.default.animate(j,{type:"slide",to:{left:W},duration:se,complete:Q})},complete:function(j){r.default.stop(j,!0)}}},70267:(we,G,t)=>{G.default=void 0;var r=e(t(24064)),te=e(t(17826)),E=e(t(76927)),Y=t(29371),ae=e(t(97930)),j=t(95393),W=t(55511),se=t(30268),Q=t(13148),B=t(61294),ee=e(t(67664)),O=e(t(3407)),F=e(t(89504)),b=e(t(33882)),u=e(t(874)),w=t(1893),y=t(78524);function e(m){return m&&m.__esModule?m:{default:m}}var f="dx-page",g="."+f,M="dx-pages",A="dx-selection",c="dx-page-size",a="."+c,h="dx-prev-button",S="dx-next-button",R="dx-info",d="dx-button-disable",i=E.default.inherit({ctor:function(m,L){this.index=L,this._$page=(0,r.default)("<div>").text(m).addClass(f)},value:function(m){if(!(0,se.isDefined)(m)){var x=this._$page.text();return(0,se.isNumeric)(x)?parseInt(x):x}this._$page.text(m)},element:function(){return this._$page},select:function(m){this._$page.toggleClass(A,m)},render:function(m,L){L?this._$page.prependTo(m):this._$page.appendTo(m)}}),l=F.default.inherit({_getDefaultOptions:function(){return(0,Q.extend)(this.callBase(),{visible:!0,pagesNavigatorVisible:"auto",pageIndex:1,maxPagesCount:10,pageCount:10,totalCount:0,pageSize:5,showPageSizes:!0,pageSizes:[5,10],hasKnownLastPage:!0,showNavigationButtons:!1,showInfo:!1,infoText:O.default.getFormatter("dxPager-infoText"),pagesCountText:O.default.getFormatter("dxPager-pagesCountText"),rtlEnabled:!1,lightModeEnabled:!1,pageIndexChanged:j.noop,pageSizeChanged:j.noop})},_toggleVisibility:function(m){var L=this.$element();L&&L.css("display",m?"":"none")},_getPages:function(m,L){var U,q,x=[],C=!this.option("hasKnownLastPage");if(L>0||C)if(L<=this.option("maxPagesCount")){for(q=1;q<=L;q++)x.push(new i(q,q-1));C&&x.push(new i(">",q-1))}else{x.push(new i(1,0));var ne=L===4+(U=m?m.value()-m.index:1)?3:4;for(q=1;q<=ne;q++)x.push(new i(U+q,q));x.push(new i(L,5)),C&&x.push(new i(">",5))}return x},_getPageByValue:function(m){var x,C;for(C=0;C<this._pages.length;C++)if((x=this._pages[C]).value()===m)return x},_processSelectedPage:function(m,L,x){var C=this,U=!1;C._pages&&((0,W.each)(C._pages,function(ne,$){L===$.value()&&(U=!0)}),U||(C.selectedPage=null)),(0,se.isDefined)(C.selectedPage)?L===x&&x>m&&5!==C.selectedPage.index&&(C.selectedPage.index=5):L>4&&L<x&&(C.selectedPage=new i(L,x-4<L?4-(x-L)+1:2))},_selectPageByValue:function(m){var x,ne,$,L=this,C=L._getPageByValue(m),U=L._pages,q=U.length;if((0,se.isDefined)(C)){var J=L._pages[C.index-1];if((ne=L._pages[C.index+1])&&">"===ne.value()&&($=ne,ne=void 0,q--,U.pop()),L.selectedPage&&L.selectedPage.select(!1),C.select(!0),L.selectedPage=C,ne&&ne.value()-m>1)if(0!==C.index)for(J.value(m+1),L._pages.splice(C.index,1),L._pages.splice(C.index-1,0,C),L._pages[C.index].index=C.index,C.index=C.index-1,x=C.index-1;x>0;
1x--)L._pages[x].value(L._pages[x+1].value()-1);else for(x=0;x<q-1;x++)L._pages[x].value(x+1);if(J&&m-J.value()>1)if(C.index!==q-1)for(ne.value(m-1),L._pages.splice(C.index,1),L._pages.splice(C.index+1,0,C),L._pages[C.index].index=C.index,C.index=C.index+1,x=C.index+1;x<q-1;x++)L._pages[x].value(L._pages[x-1].value()+1);else for(x=1;x<=q-2;x++)L._pages[q-1-x].value(L._pages[q-1].value()-x);$&&U.push($)}},_updatePagesTabIndices:function(){var m=this,L=this.selectedPage._$page;te.default.on(L,"focus",function C(){var U=(0,r.default)(m.element()).find("[role=button]:not(.dx-button-disable)");(0,W.each)(U,function(q,ne){return(0,r.default)(ne).attr("tabindex",0)}),te.default.off(L,"focus",C)})},_nextPage:function(m){var L=this.option("pageIndex"),x=this.option("pageCount");(0,se.isDefined)(L)&&(L="next"===m?++L:--L)>0&&L<=x&&this.option("pageIndex",L)},_wrapClickAction:function(m){var L=this;return function(x){if("dxpointerup"===x.type)L._pointerUpHappened=!0;else if(L._pointerUpHappened)return void(L._pointerUpHappened=!1);m({event:x})}},_renderPages:function(m){var x,q,L=this,C=m.length,U=L._createAction(function($){var v=(0,r.default)($.event.target).text(),D=">"===v?L.option("pageCount")+1:Number(v);L.option("pageIndex",D)});C>1&&(L._pageClickHandler=this._wrapClickAction(U),te.default.on(L._$pagesChooser,(0,w.addNamespace)([ee.default.up,B.name],L.Name+"Pages"),g,L._pageClickHandler),(0,y.registerKeyboardAction)("pager",L,L._$pagesChooser,g,U));for(var ne=0;ne<C;ne++)(q=m[ne]).render(L._$pagesChooser,L.option("rtlEnabled")),L.setAria({role:"button",label:"Page "+q.value()},q.element()),(0,y.setTabIndex)(L,q.element()),m[ne+1]&&m[ne+1].value()-q.value()>1&&(x=(0,r.default)("<div>").text(". . .").addClass("dx-separator"),L.option("rtlEnabled")?x.prependTo(L._$pagesChooser):x.appendTo(L._$pagesChooser))},_calculateLightPagesWidth:function(m,L){return Number(m.css("minWidth").replace("px",""))+10*L.toString().length},_renderLightPages:function(){var m=this,L=this.option("pageCount"),x=this.option("pageIndex"),C=m._createAction(function(){m.option("pageIndex",L)}),U=this.option("pagesCountText"),q=(0,r.default)("<div>").addClass("dx-light-pages").appendTo(this._$pagesChooser),ne=(0,r.default)("<div>").addClass("dx-page-index").appendTo(q);m._pageIndexEditor=m._createComponent(ne,u.default,{value:x,min:1,max:L,width:m._calculateLightPagesWidth(ne,L),onValueChanged:function(J){null!==J.value&&m.option("pageIndex",J.value)}}),(0,r.default)("<span>").text(U).addClass("dx-info-text "+R).appendTo(q);var $=(0,r.default)("<span>").addClass("dx-pages-count").text(L);te.default.on($,(0,w.addNamespace)(B.name,m.Name+"PagesCount"),function(J){C({event:J})}),(0,y.registerKeyboardAction)("pager",m,$,void 0,C),$.appendTo(q),m.setAria({role:"button",label:"Navigates to the last page"},$)},_renderPagesChooser:function(){var m=this,L=m.option("lightModeEnabled"),x=m.option("pagesNavigatorVisible"),C=m.$element();if(m._$pagesChooser&&m._$pagesChooser.remove(),x){if(m._pages&&0===m._pages.length)return void(m.selectedPage=null);m._$pagesChooser=(0,r.default)("<div>").addClass(M).appendTo(C),"auto"===x&&m._$pagesChooser.css("visibility",1===m.option("pageCount")?"hidden":""),L||m._renderInfo(),m._renderNavigateButton("prev"),L?m._renderLightPages():m._renderPages(m._pages),m._renderNavigateButton("next"),m._updatePagesChooserWidth()}},_renderPageSizes:function(){var L,U,ne,m=this,x=m.option("pageSizes"),C=x&&x.length,q=m.option("pageSize"),$=m._createAction(function(J){U=parseInt((0,r.default)(J.event.target).text()),m.option("pageSize",U)});for(te.default.on(m._$pagesSizeChooser,(0,w.addNamespace)(B.name,m.Name+"PageSize"),a,function(J){$({event:J})}),(0,y.registerKeyboardAction)("pager",m,m._$pagesSizeChooser,a,$),L=0;L<C;L++)ne=(0,r.default)("<div>").text(x[L]).addClass(c),m.setAria({role:"button",label:"Display "+x[L]+" items on page"},ne),(0,y.setTabIndex)(m,ne),q===x[L]&&ne.addClass(A),m._$pagesSizeChooser.append(ne)},_calculateLightPageSizesWidth:function(m){return Number(this._$pagesSizeChooser.css("minWidth").replace("px",""))+10*Math.max.apply(Math,m).toString().length},_renderLightPageSizes:function(){var m=this,L=m.option("pageSizes"),x=(0,r.default)("<div>").appendTo(m._$pagesSizeChooser);m._pageSizeEditor=m._createComponent(x,b.default,{dataSource:L,value:m.option("pageSize"),onSelectionChanged:function(C){m.option("pageSize",C.selectedItem)},width:m._calculateLightPageSizesWidth(L)})},_renderPagesSizeChooser:function(){var m=this,L=m.option("pageSizes"),x=m.option("showPageSizes"),C=L&&L.length,U=m.$element();m._$pagesSizeChooser&&m._$pagesSizeChooser.remove(),x&&C&&(m._$pagesSizeChooser=(0,r.default)("<div>").addClass("dx-page-sizes").appendTo(U),m.option("lightModeEnabled")?m._renderLightPageSizes():m._renderPageSizes(),m._pagesSizeChooserWidth=m._$pagesSizeChooser.width())},_renderInfo:function(){var m=this.option("infoText");this.option("showInfo")&&(0,se.isDefined)(m)&&(this._$info=(0,r.default)("<div>").css("display",this._isInfoHide?"none":"").addClass(R).text((0,Y.format)(m,this.selectedPage&&this.selectedPage.value(),this.option("pageCount"),this.option("totalCount"))).appendTo(this._$pagesChooser),this._isInfoHide||(this._infoWidth=this._$info.outerWidth(!0)))}
1,_renderNavigateButton:function(m){var C,L=this,x=L._createAction(function(){L._nextPage(m)});(L.option("showNavigationButtons")||L.option("lightModeEnabled"))&&(C=(0,r.default)("<div>").addClass("dx-navigate-button"),te.default.on(C,(0,w.addNamespace)([ee.default.up,B.name],L.Name+"Pages"),L._wrapClickAction(x)),(0,y.registerKeyboardAction)("pager",L,C,void 0,x),L.setAria({role:"button",label:"prev"===m?"Previous page":" Next page"},C),(0,y.setTabIndex)(L,C),L.option("rtlEnabled")?(C.addClass("prev"===m?S:h),C.prependTo(this._$pagesChooser)):(C.addClass("prev"===m?h:S),C.appendTo(this._$pagesChooser)))},_renderContentImpl:function(){this.$element().toggleClass("dx-light-mode",this.option("lightModeEnabled")),this._toggleVisibility(this.option("visible")),this._updatePageSizes(!0),this._updatePages(!0),(0,y.restoreFocus)(this)},_initMarkup:function(){var m=this.$element();m.addClass("dx-pager");var L=(0,r.default)("<div>").addClass(f);this._$pagesChooser=(0,r.default)("<div>").addClass(M).append(L).appendTo(m)},_render:function(){this.option().lightModeEnabled=!1,this.callBase(),this._updateLightMode()},_updatePageSizes:function(m){var L=this.option("lightModeEnabled"),x=this.option("pageSize"),C=this.option("pageSizes");L&&this._pageSizeEditor&&this._pageSizeEditor.option({value:x,dataSource:C,width:this._calculateLightPageSizesWidth(C)}),(!L||m)&&this._renderPagesSizeChooser()},_updatePages:function(m){var L=this.option("pageCount"),x=this.option("pageIndex"),C=this.option("lightModeEnabled");C?this._pageIndexEditor&&this._pageIndexEditor.option({value:x,width:this._calculateLightPagesWidth(this._pageIndexEditor.$element(),L)}):(this._processSelectedPage(this.option("maxPagesCount"),x,L),this._pages=this._getPages(this.selectedPage,L),this._selectPageByValue(x)),(!C||m)&&this._renderPagesChooser(),this._updateButtonsState(x)},_isPageIndexInvalid:function(m,L){var x="next"===m,C=this.option("rtlEnabled");return C&&x||!C&&!x?L<=1:L>=this.option("pageCount")},_updateButtonsState:function(m){var L=this.$element().find("."+S),x=this.$element().find("."+h);L.toggleClass(d,this._isPageIndexInvalid("next",m)),x.toggleClass(d,this._isPageIndexInvalid("prev",m))},_optionChanged:function(m){switch(m.name){case"visible":this._toggleVisibility(m.value);break;case"pageIndex":var L=this.option("pageIndexChanged");L&&L(m.value),this._updatePages();break;case"maxPagesCount":case"pageCount":case"totalCount":case"hasKnownLastPage":case"pagesNavigatorVisible":case"showNavigationButtons":this._updatePages();break;case"pageSize":var x=this.option("pageSizeChanged");x&&x(m.value),this._updatePageSizes();break;case"pageSizes":this._updatePageSizes();break;case"lightModeEnabled":this._renderContentImpl(),!m.value&&this._updateLightMode();break;default:this._invalidate()}},_clean:function(){this._$pagesChooser&&(te.default.off(this._$pagesChooser,(0,w.addNamespace)([ee.default.up,B.name],this.Name+"Pages"),g,this._pageClickHandler),(0,y.registerKeyboardAction)("pager",this,this._$pagesChooser,g,this._pageKeyDownHandler)),this.callBase()},_getMinPagerWidth:function(){return((0,se.isDefined)(this._pagesChooserWidth)?this._pagesChooserWidth:0)+((0,se.isDefined)(this._pagesSizeChooserWidth)?this._pagesSizeChooserWidth:0)},_updatePagesChooserWidth:(0,j.deferUpdater)(function(){var m=this._pages&&this._pages.length>0?this._pages[this._pages.length-1]._$page.width():0;this._pagesChooserWidth=this._$pagesChooser.width()+m}),_updateLightMode:(0,j.deferUpdater)(function(){var m=this,L=this.$element().width(),x=(0,se.isDefined)(this._infoWidth)?this._infoWidth:0;(0,j.deferRender)(function(){m._isInfoHide&&L>m._getMinPagerWidth()+x&&(m._$info.css("display",""),m._updatePagesChooserWidth(),m._isInfoHide=!1),!m._isInfoHide&&L>m._getMinPagerWidth()-x&&L<m._getMinPagerWidth()&&(m._$info.css("display","none"),m._updatePagesChooserWidth(),m._isInfoHide=!0),(0,j.deferUpdate)(function(){(0,j.deferRender)(function(){m.option("lightModeEnabled")&&L>m._previousWidth?m.option("lightModeEnabled",!1):L<m._getMinPagerWidth()&&m.option("lightModeEnabled",!0),m._previousWidth=L})})})}),_dimensionChanged:function(){this._updateLightMode()},getHeight:function(){return this.option("visible")?this.$element().outerHeight():0}});G.default=l,(0,ae.default)("dxPager",l),we.exports=G.default},66491:(we,G,t)=>
1{G.default=void 0;var r=O(t(24064)),te=O(t(17826)),E=t(95393),Y=t(30268),ae=O(t(56012)),j=t(45392),W=t(55511),se=t(13148),Q=O(t(97930)),B=O(t(56829)),ee=O(t(29028));function O(f){return f&&f.__esModule?f:{default:f}}var F=(0,j.getWindow)(),b="dx-responsivebox",u=b+"-screen-",y="dxBoxItemData",s=ee.default.inherit({_getDefaultOptions:function(){return(0,se.extend)(this.callBase(),{rows:[],cols:[],screenByWidth:null,singleColumnScreen:"",height:"100%",width:"100%",activeStateEnabled:!1,focusStateEnabled:!1,onItemStateChanged:void 0,onLayoutChanged:null,currentScreenFactor:void 0,_layoutStrategy:void 0})},_init:function(){this.option("screenByWidth")||this._options.silent("screenByWidth",j.defaultScreenFactorFunc),this.callBase(),this._initLayoutChangedAction()},_initLayoutChangedAction:function(){this._layoutChangedAction=this._createActionByOption("onLayoutChanged",{excludeValidators:["disabled","readonly"]})},_itemClass:function(){return"dx-box-item"},_itemDataKey:function(){return y},_initMarkup:function(){this.callBase(),this.$element().addClass(b),this._updateRootBox()},_updateRootBox:function(){clearTimeout(this._updateTimer),this._updateTimer=setTimeout(function(){this._$root&&te.default.triggerHandler(this._$root,"dxupdate")}.bind(this))},_renderItems:function(){this._setScreenSize(),this._screenItems=this._itemsByScreen(),this._prepareGrid(),this._spreadItems(),this._layoutItems(),this._linkNodeToItem()},_itemOptionChanged:function(f){var g=this._findItemElementByItem(f);!g.length||(this._refreshItem(g,f),this._clearItemNodeTemplates(),this._update(!0))},_setScreenSize:function(){var f=this._getCurrentScreen();this._removeScreenSizeClass(),this.$element().addClass(u+f),this.option("currentScreenFactor",f)},_removeScreenSizeClass:function(){var f=this.option("currentScreenFactor");f&&this.$element().removeClass(u+f)},_prepareGrid:function(){var f=this._grid=[];this._prepareRowsAndCols(),(0,W.each)(this._rows,function(){var g=[];f.push(g),(0,W.each)(this._cols,function(){g.push(this._createEmptyCell())}.bind(this))}.bind(this))},getSingleColumnRows:function(){var f=this.option("rows"),g=this._screenItems.length;if(f.length){for(var M=this._filterByScreen(f),N=[],X=0;X<g;X++){var V=this._defaultSizeConfig();X<M.length&&(0,Y.isDefined)(M[X].shrink)&&(V.shrink=M[X].shrink),N.push(V)}return N}return this._defaultSizeConfig(g)},_prepareRowsAndCols:function(){this._isSingleColumnScreen()?(this._prepareSingleColumnScreenItems(),this._rows=this.getSingleColumnRows(),this._cols=this._defaultSizeConfig(1)):(this._rows=this._sizesByScreen(this.option("rows")),this._cols=this._sizesByScreen(this.option("cols")))},_isSingleColumnScreen:function(){return this._screenRegExp().test(this.option("singleColumnScreen"))||!this.option("rows").length||!this.option("cols").length},_prepareSingleColumnScreenItems:function(){this._screenItems.sort(function(f,g){return f.location.row-g.location.row||f.location.col-g.location.col}),(0,W.each)(this._screenItems,function(f,g){(0,se.extend)(g.location,{row:f,col:0,rowspan:1,colspan:1})})},_sizesByScreen:function(f){return(0,W.map)(this._filterByScreen(f),function(g){return(0,se.extend)(this._defaultSizeConfig(),g)}.bind(this))},_createDefaultSizeConfig:function(){return{ratio:1,baseSize:0,minSize:0,maxSize:0}},_defaultSizeConfig:function(f){var g=this._createDefaultSizeConfig();if(!arguments.length)return g;for(var M=[],N=0;N<f;N++)M.push(g);return M},_filterByScreen:function(f){var g=this._screenRegExp();return(0,E.grep)(f,function(M){return!M.screen||g.test(M.screen)})},_screenRegExp:function(){var f=this._getCurrentScreen();return new RegExp("(^|\\s)"+f+"($|\\s)","i")},_getCurrentScreen:function(){var f=this._screenWidth();return this.option("screenByWidth")(f)},_screenWidth:function(){return(0,j.hasWindow)()?(0,r.default)(F).width():1920},_createEmptyCell:function(){return{item:{},location:{colspan:1,rowspan:1}}},_spreadItems:function(){(0,W.each)(this._screenItems,function(f,g){var M=g.location||{},V=this._grid[M.row];this._occupyCells(V&&V[M.col],g)}.bind(this))},_itemsByScreen:function(){var f=this;return this.option("items").reduce(function(g,M){var N=M.location||{};return N=(0,Y.isPlainObject)(N)?[N]:N,f._filterByScreen(N).forEac
1h(function(X){g.push({item:M,location:(0,se.extend)({rowspan:1,colspan:1},X)})}),g},[])},_occupyCells:function(f,g){!f||this._isItemCellOccupied(f,g)||((0,se.extend)(f,g),this._markSpanningCell(f))},_isItemCellOccupied:function(f,g){if(!(0,Y.isEmptyObject)(f.item))return!0;var M=!1;return this._loopOverSpanning(g.location,function(N){M=M||!(0,Y.isEmptyObject)(N.item)}),M},_loopOverSpanning:function(f,g){var M=f.row+f.rowspan-1,N=f.col+f.colspan-1,X=Math.min(M,this._rows.length-1),V=Math.min(N,this._cols.length-1);f.rowspan-=M-X,f.colspan-=N-V;for(var I=f.row;I<=X;I++)for(var A=f.col;A<=V;A++)(I!==f.row||A!==f.col)&&g(this._grid[I][A])},_markSpanningCell:function(f){this._loopOverSpanning(f.location,function(g){(0,se.extend)(g,{item:f.item,spanningCell:f})})},_linkNodeToItem:function(){(0,W.each)(this._itemElements(),function(f,g){var M=(0,r.default)(g),N=M.data(y);N.box||(N.node=M.children())})},_layoutItems:function(){var f=this._grid.length,g=f&&this._grid[0].length;if(f||g){var M=this._layoutBlock({direction:"col",row:{start:0,end:f-1},col:{start:0,end:g-1}}),N=this._prepareBoxConfig(M.box||{direction:"row",items:[(0,se.extend)(M,{ratio:1})]});(0,se.extend)(N,this._rootBoxConfig(N.items)),this._$root=(0,r.default)("<div>").appendTo(this._itemContainer()),this._createComponent(this._$root,B.default,N)}},_rootBoxConfig:function(f){var g=(0,W.each)(f,function(M,N){this._needApplyAutoBaseSize(N)&&(0,se.extend)(N,{baseSize:"auto"})}.bind(this));return(0,se.extend)({width:"100%",height:"100%",items:g,itemTemplate:this._getTemplateByOption("itemTemplate"),itemHoldTimeout:this.option("itemHoldTimeout"),onItemHold:this._createActionByOption("onItemHold"),onItemClick:this._createActionByOption("onItemClick"),onItemContextMenu:this._createActionByOption("onItemContextMenu"),onItemRendered:this._createActionByOption("onItemRendered")},{_layoutStrategy:this.option("_layoutStrategy")})},_needApplyAutoBaseSize:function(f){return!(f.baseSize||f.minSize&&"auto"!==f.minSize||f.maxSize&&"auto"!==f.maxSize)},_prepareBoxConfig:function(f){return(0,se.extend)(f||{},{crossAlign:"stretch",onItemStateChanged:this.option("onItemStateChanged")})},_layoutBlock:function(f){return this._isSingleItem(f)?this._itemByCell(f.row.start,f.col.start):this._layoutDirection(f)},_isSingleItem:function(f){var g=this._grid[f.row.start][f.col.start].location;return f.row.end-f.row.start==g.rowspan-1&&f.col.end-f.col.start==g.colspan-1},_itemByCell:function(f,g){var M=this._grid[f][g];return M.spanningCell?null:M.item},_layoutDirection:function(f){for(var X,g=[],M=f.direction,N=this._crossDirection(M);X=this._nextBlock(f);){if(this._isBlockIndivisible(f.prevBlockOptions,X))throw ae.default.Error("E1025");var V=this._layoutBlock({direction:N,row:X.row,col:X.col,prevBlockOptions:f});V&&((0,se.extend)(V,this._blockSize(X,N)),g.push(V)),f[N].start=X[N].end+1}return{box:this._prepareBoxConfig({direction:M,items:g})}},_isBlockIndivisible:function(f,g){return f&&f.col.start===g.col.start&&f.col.end===g.col.end&&f.row.start===g.row.start&&f.row.end===g.row.end},_crossDirection:function(f){return"col"===f?"row":"col"},_nextBlock:function(f){var g=f.direction,M=this._crossDirection(g),N=f[g].start,X=f[g].end,V=f[M].start;if(V>f[M].end)return null;for(var I=1,A=V;A<V+I;A++){for(var P=1,p=N;p<=X;p++){var c=this._cellByDirection(g,p,A);P=Math.max(P,c.location[M+"span"])}var a=A+P,n=V+I;a>n&&(I+=a-n)}var h={};return h[g]={start:N,end:X},h[M]={start:V,end:V+I-1},h},_cellByDirection:function(f,g,M){return"col"===f?this._grid[M][g]:this._grid[g][M]},_blockSize:function(f,g){for(var M="row"===g?"auto":0,N="row"===g?this._rows:this._cols,X=(0,se.extend)(this._createDefaultSizeConfig(),{ratio:0}),V=f[g].start;V<=f[g].end;V++){var I=N[V];X.ratio+=I.ratio,X.baseSize+=I.baseSize,X.minSize+=I.minSize,X.maxSize+=I.maxSize,(0,Y.isDefined)(I.shrink)&&(X.shrink=I.shrink)}return X.minSize=X.minSize?X.minSize:M,X.maxSize=X.maxSize?X.maxSize:"auto",this._isSingleColumnScreen()&&(X.baseSize="auto"),X},_update:function(f){var g=this._$root;this._renderItems(),g&&(f?g.remove():(g.detach(),this._saveAssistantRoot(g))),this._layoutChangedAction(),this._updateRootBox()},_saveAssistantRoot:function(f){this._assistantRoots=this._assistantRoots||[],this._assistantRoots.push(f)},_dispose:function(){clearTimeout(this._updateTimer),this._clearItemNodeTemplates(),this._cleanUnusedRoots(),this.callBase.apply(this,arguments)},_cleanUnusedRoots:function(){!this._assistantRoots||(0,W.each)(this._assistantRoots,function(f,g){(0,r.default)(g).remove()})},_clearItemNodeTemplates:function(){(0,W.each)(this.option("items"),function(){delete this.node})},_toggleVisibility:function(f){this.callBase(f),f&&this._updateRootBox()},_attachClickEvent:E.noop,_optionChanged:function(f){switch(f.name){case"rows":case"cols":case"screenByWidth":case"_layoutStrategy":case"singleColumnScreen":this._clearItemNodeTemplates(),this._invalidate();break;case"width":case"height":this.callBase(f),this._update();break;case"onLayoutChanged":this._initLayoutChangedAction();break;case"itemTemplate":this._clearItemNodeTemplates(),this.callBase(f);break;case"currentScreenFactor":break;default:this.callBase(f)}
1},_dimensionChanged:function(){this._getCurrentScreen()!==this.option("currentScreenFactor")&&this._update()},repaint:function(){this._update()}});(0,Q.default)("dxResponsiveBox",s),G.default=s,we.exports=G.default,we.exports.default=we.exports},78524:(we,G,t)=>{G.hiddenFocus=function I(a){y=!0,a.focus(),y=!1},G.registerKeyboardAction=function A(a,n,h,S,R,o){if(n.option("useLegacyKeyboardNavigation"))return j.noop;var d=(0,r.default)(n.element()),i=function(m){return function s(a,n,h,S,R,o){if(!function M(a,n,h){var S={event:n,handled:!1};return h?h(S):a._createActionByOption("onKeyDown")(S),S.handled}(n,h.originalEvent,o)){var i=(0,E.normalizeKeyName)(h);"enter"===i||"space"===i?(function T(a,n){var h=(0,r.default)(a),S=h.attr("aria-label"),o=f(S,n.element()).index(h);e=(0,Y.extend)({},{ariaLabel:S,index:o},{viewInstance:n})}(h.target,n),S&&S({event:h})):"tab"===i?R.addClass(se):p(a,n,h)}}(a,n,m,R,d,o)},l=function(){w=!0,d.removeClass(se)},_=function(){!w&&!y&&d.addClass(se),w=!1};return te.default.on(h,"keydown",S,i),te.default.on(h,"mousedown",S,l),te.default.on(h,"focusin",S,_),function(){te.default.off(h,"keydown",S,i),te.default.off(h,"mousedown",S,l),te.default.off(h,"focusin",S,_)}},G.restoreFocus=function P(a){if(!a.option("useLegacyKeyboardNavigation")&&e){var n=e.viewInstance;if(n){var S=f(e.ariaLabel,n.element()).eq(e.index);e=null,te.default.trigger(S,"focus")}}},G.selectView=p,G.setTabIndex=function c(a,n){a.option("useLegacyKeyboardnavigation")||n.attr("tabindex",a.option("tabindex")||0)},G.subscribeVisibilityChange=function X(){te.default.on(ae.default.getDocument(),"visibilitychange",N)},G.unsubscribeVisibilityChange=function V(){te.default.off(ae.default.getDocument(),"visibilitychange",N)};var r=W(t(24064)),te=W(t(17826)),E=t(1893),Y=t(13148),ae=W(t(50305)),j=t(95393);function W(a){return a&&a.__esModule?a:{default:a}}var se="dx-state-focused",ee=".dx-datagrid-rowsview .dx-row",O="".concat(ee," > td"),F=".dx-treelist-rowsview .dx-row",b="".concat(F," > td"),u={groupPanel:[".dx-datagrid-group-panel .dx-group-panel-item[tabindex]"],columnHeaders:[".dx-datagrid-headers .dx-header-row > td.dx-datagrid-action",".dx-treelist-headers .dx-header-row > td.dx-treelist-action"],filterRow:[".dx-datagrid-headers .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor-input",".dx-treelist-headers .dx-treelist-filter-row .dx-editor-cell .dx-texteditor-input"],rowsView:["".concat(".dx-row-focused"),"".concat(ee,"[tabindex]"),"".concat(O,"[tabindex]"),"".concat(O),"".concat(F,"[tabindex]"),"".concat(b,"[tabindex]"),"".concat(b)],footer:[".dx-datagrid-total-footer .dx-datagrid-summary-item",".dx-treelist-total-footer .dx-treelist-summary-item"],filterPanel:[".dx-datagrid-filter-panel .dx-icon-filter",".dx-treelist-filter-panel .dx-icon-filter"],pager:[".dx-datagrid-pager [tabindex]",".dx-treelist-pager [tabindex]"]},w=!1,y=!1,e=null;function f(a,n){return(0,r.default)(n).find(a?'[aria-label="'.concat(a,'"][tabindex]'):"[tabindex]")}function g(a){for(var n in a){var S=(0,r.default)(a[n]).first();if(S.length)return S}}function N(){y="visible"===ae.default.getDocument().visibilityState}function p(a,n,h){var S=(0,E.normalizeKeyName)(h);if(h.ctrlKey&&("upArrow"===S||"downArrow"===S))for(var R=Object.keys(u),o=R.indexOf(a);o>=0&&o<R.length;){o="upArrow"===S?--o:++o;var l=g(u[R[o]]);if(l&&l.length){l.attr("tabindex",n.option("tabindex")||0),te.default.trigger(l,"focus"),l.removeClass("dx-cell-focus-disabled");break}}}},59342:(we,G,t)=>{G.default=void 0;var Q,O,F,b,r=t(30268),te=t(50173),E=t(55511),Y=["year","month","day"],ae=["year","month","day","hour","minute"],j=function(Q){return"date"===Q||"datetime"===Q},W=function(Q){var B,ee=[],O=["year","month","day","hour","minute","second"],F=Q.headerFilter&&Q.headerFilter.groupInterval,b="quarter"===F?"month":F;return j(Q.dataType)&&null!==F?(ee="datetime"===Q.dataType?ae:Y,(B=(0,te.inArray)(b,O))>=0&&(ee=O.slice(0,B)).push(F),ee):(0,r.isDefined)(F)?Array.isArray(F)?F:[F]:void 0},se=(Q=function(u,w){var y=u.dataField||u.selector;return"search"===w&&(y=u.displayField||u.calculateDisplayValue||y),y},O=function(u,w){var e,s,T,y=this,f=Q(y,w);if(Array.isArray(u)&&(0,r.isDefined)(u[0])&&(0,r.isDefined)(u[1]))return s=[f,">=",u[0]],T=[f,"<=",u[1]],j(y.dataType)&&function(u){return u.getHours()+u.getMinutes()+u.getSeconds()+u.getMilliseconds()<1}(u[1])&&(e=new Date(u[1].getTime()),"date"===y.dataType&&e.setDate(u[1].getDate()+1),T=[f,"<",e]),[s,"and",T]},F=function(u,w,y){var s,T,f,e=this,g=function(u){return(0,r.isDate)(u)?[u.getFullYear(),u.getMonth(),u.getDate(),u.getHours(),u.getMinutes(),u.getSeconds()]:(0,E.map)((""+u).split("/"),function(w,y){return 1===y?Number(w)-1:Number(w)})}(u),M=Q(e,y);switch("headerFilter"===y?f=W(e)[g.length-1]:"datetime"===e.dataType&&(f="minute"),f){case"year":s=new Date(g[0],0,1),T=new Date(g[0]+1,0,1);break;case"month":s=new Date(g[0],g[1],1),T=new Date(g[0],g[1]+1,1);break;case"quarter":s=new Date(g[0],3*g[1],1),T=new Date(g[0],3*g[1]+3,1);break;case"hour":s=new Date(g[0],g[1],g[2],g[3]),T=new Date(g[0],g[1],g[2],g[3]+1);break;case"minute":s=new Date(g[0],g[1],g[2],g[3],g[4]),T=new Date(g[0],g[1],g[2],g[3],g[4]+1);break;case"second":s=new Date(g[0],g[1],g[2],g[3],g[4],g[5]),T=new Date(g[0],g[1],g[2],g[3],g[4],g[5]+1);break;default:s=new Date(g[0],g[1],g[2]),T=new Date(g[0],g[1],g[2]+1)}switch(w){case"<":return[M,"<",s];case"<=":return[M,"<",T];case">":return[M,">=",T];case">=":return[M,">=",s];case"<>":return[[M,"<",s],"or",[M,">=",T]];default:return[[M,">=",s],"and",[M,"<",T]]}},b=function(u,w,y){var s=Q(this,y),T=W(this);if("headerFilter"===y&&T&&(0,r.isDefined)(u)){var f=(""+u).split("/"),g=Number(f[f.length-1]);return[[s,">=",g],"and",[s,"<",g+T[f.length-1]]]}return[s,w||"=",u]},{defaultCalculateFilterExpression:function(u,w,y){var e=this,s=Q(e,y),T=e.calculateDisplayValue&&"search"===y,f=T&&e.lookup&&e.lookup.dataType||e.dataType,g=null;if("headerFilter"!==y&&"filterBuilder"!==y||null!==u)if("string"!==f||e.lookup&&!T){if("between"===w)return O.apply(e,[u,y]);if(j(f)&&(0,r.isDefined)(u))return F.apply(e,arguments);if("number"===f)return b.apply(e,arguments);"object"!==f&&(g=[s,w||"=",u])}else g=[s,w||"contains",u];else g=[s,w||"=",null],"string"===f&&(g=[g,"="===w?"or":"and",[s,w||"=",""]]);return g},getGroupInterval:W});G.default=se,we.exports=G.default},60135:(we,G,t)=>
1{G.default=void 0;var r=F(t(24064)),te=t(95393),E=F(t(17826)),Y=t(30268),ae=F(t(12454)),j=t(65059),W=F(t(17609)),se=t(13148),Q=F(t(17656)),B=t(15251),ee=t(69459),O=t(1893);function F(s){return s&&s.__esModule?s:{default:s}}t(12839),t(874),t(91157),t(33882),t(38523);var b=ae.default.isWrapped,y=function(){var s=function(p,c){return(0,se.extend)(p,{readOnly:c.readOnly,placeholder:c.placeholder,inputAttr:{id:c.id},tabIndex:c.tabIndex},c.editorOptions)},T=function(){return W.default.msie||W.default.mozilla||Q.default.real().ios},f=function(p){var c={},a=T(),n=p.sharedData||c;return s({placeholder:p.placeholder,width:p.width,value:p.value,onValueChanged:function(h){var S="filterRow"===p.parentType||"searchPanel"===p.parentType,R=h.event&&("input"===h.event.type||"keyup"===h.event.type),o=function(d,i){p&&p.setValue(d.value,i)};clearTimeout(c.valueChangeTimeout),R&&S?n.valueChangeTimeout=c.valueChangeTimeout=setTimeout(function(){o(h,c.valueChangeTimeout!==n.valueChangeTimeout)},(0,Y.isDefined)(p.updateValueTimeout)?p.updateValueTimeout:0):o(h)},onKeyDown:function(h){a&&"enter"===(0,O.normalizeKeyName)(h.event)&&E.default.trigger((0,r.default)(h.component._input()),"change")},valueChangeEvent:"change"+("filterRow"===p.parentType?" keyup input":"")},p)};function I(p){var a,n,h,c=p.lookup,S="filterRow"===p.parentType;if(c){a=(0,j.compileGetter)(c.displayExpr),(0,Y.isFunction)(n=c.dataSource)&&!b(n)&&(n=n(p.row||{}),function V(p){if(p.row&&p.row.watch&&"dataRow"===p.parentType){var c=p.editorOptions||{};p.editorOptions=c;var a,n=c.onInitialized;c.onInitialized=function(R){n&&n.apply(this,arguments),(a=R.component).on("disposing",S)};var h,S=p.row.watch(function(){return(h=p.lookup.dataSource(p.row))&&h.filter},function(R,o){p.row=o,a.option("dataSource",h)})}}(p)),((0,Y.isObject)(n)||Array.isArray(n))&&(n=(0,ee.normalizeDataSourceOptions)(n),S&&(h=n.postProcess,n.postProcess=function(o){return 0===this.pageIndex()&&(o=o.slice(0)).unshift(null),h?h.call(this,o):o}));var R=Boolean(c.allowClearing&&!S);p.editorName="dxSelectBox",p.editorOptions=s({searchEnabled:!0,value:p.value,valueExpr:p.lookup.valueExpr,searchExpr:p.lookup.searchExpr||p.lookup.displayExpr,allowClearing:R,showClearButton:R,displayExpr:function(o){return null===o?p.showAllText:a(o)},dataSource:n,onValueChanged:function(o){var d=[o.value];!S&&d.push(o.component.option("text")),p.setValue.apply(this,d)}},p)}}return{createEditor:function(p,c){if(c.cancel=!1,c.editorElement=(0,B.getPublicElement)(p),(0,Y.isDefined)(c.tabIndex)||(c.tabIndex=this.option("tabIndex")),c.lookup)I(c);else switch(c.dataType){case"date":case"datetime":!function(p){p.editorName="dxDateBox",p.editorOptions=s({value:p.value,onValueChanged:function(c){p.setValue(c.value)},onKeyDown:function(c){T()&&"enter"===(0,O.normalizeKeyName)(c.event)&&(c.component.blur(),c.component.focus())},displayFormat:p.format,type:p.dataType,dateSerializationFormat:null,width:"filterBuilder"===p.parentType?void 0:"auto"},p)}(c);break;case"boolean":!function(p){"filterRow"===p.parentType||"filterBuilder"===p.parentType?I((0,se.extend)(p,{lookup:{displayExpr:function(c){return!0===c?p.trueText||"true":!1===c?p.falseText||"false":void 0},dataSource:[!0,!1]}})):function A(p){p.editorName="dxCheckBox",p.editorOptions=s({elementAttr:{id:p.id},value:(0,Y.isDefined)(p.value)?p.value:void 0,hoverStateEnabled:!p.readOnly,focusStateEnabled:!p.readOnly,activeStateEnabled:!1,onValueChanged:function(c){p.setValue&&p.setValue(c.value,c)}},p)}(p)}(c);break;case"number":!function(p){var c=f(p);c.value=(0,Y.isDefined)(p.value)?p.value:null,p.editorName="dxNumberBox",p.editorOptions=c}(c);break;default:!function(p){var h,c=f(p),a="searchPanel"===p.parentType;c.value=p.editorType&&"dxTextBox"!==p.editorType?p.value:(0,Y.isDefined)(h=p.value)?h.toString():"",c.valueChangeEvent+=a?" keyup input search":"",c.mode=c.mode||(a?"search":"text"),p.editorName="dxTextBox",p.editorOptions=c}(c)}var a=c.editorName;this.executeAction("onEditorPreparing",c),!c.cancel&&("dataRow"===c.parentType&&c.editorType&&a===c.editorName&&(c.editorName=c.editorType),"dataRow"===c.parentType&&!c.isOnForm&&!(0,Y.isDefined)(c.editorOptions.showValidationMark)&&(c.editorOptions.showValidationMark=!1),function(p,c){var a=(0,r.default)(c.editorElement);if(c.editorName&&c.editorOptions&&a[c.editorName]){if(("dxCheckBox"===c.editorName||"dxSwitch"===c.editorName)&&(c.isOnForm||(a.addClass(p.addWidgetPrefix("checkbox-size")),a.parent().addClass("dx-editor-inline-block"))),p._createComponent(a,c.editorName,c.editorOptions),"dxTextBox"===c.editorName&&a.dxTextBox("instance").registerKeyHandler("enter",te.noop),"dxDateBox"===c.editorName){var n=a.dxDateBox("instance"),h=n._supportedKeys().enter;n.registerKeyHandler("enter",function(S){return n.option("opened")&&h(S),!0})}"dxTextArea"===c.editorName&&a.dxTextArea("instance").registerKeyHandler("enter",function(S){"enter"===(0,O.normalizeKeyName)(S)&&!S.ctrlKey&&!S.shiftKey&&S.stopPropagation()})}}(this,c),this.executeAction("onEditorPrepared",c))}}}();G.default=y,we.exports=G.default},44759:(we,G,t)=>
1{G.default=void 0;var r=u(t(24064)),te=t(3886),E=t(13148),Y=u(t(17656)),ae=u(t(50305)),j=u(t(97930)),W=u(t(91164)),se=u(t(37388)),Q=u(t(43962)),B=t(80186),ee=t(15251),O=t(30268),F=t(7641),b=t(45392);function u(g){return g&&g.__esModule?g:{default:g}}var T=W.default.inherit({_getDefaultOptions:function(){return(0,E.extend)(this.callBase(),{itemTitleTemplate:"title",hoverStateEnabled:!0,showNavButtons:!1,scrollByContent:!0,scrollingEnabled:!0,onTitleClick:null,onTitleHold:null,onTitleRendered:null,badgeExpr:function(g){return g?g.badge:void 0}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===Y.default.real().deviceType&&!Y.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return!te.touch},options:{swipeEnabled:!1}},{device:{platform:"generic"},options:{animationEnabled:!1}}])},_init:function(){this.callBase(),this.$element().addClass("dx-tabpanel"),this.setAria("role","tabpanel")},_initMarkup:function(){this.callBase(),this._createTitleActions(),this._renderLayout()},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({title:new F.BindableTemplate(function(g,M){if((0,O.isPlainObject)(M)){var N=(0,B.getImageContainer)(M.icon);N&&g.append(N),(0,O.isDefined)(M.title)&&!(0,O.isPlainObject)(M.title)&&g.append(ae.default.createTextNode(M.title))}else(0,O.isDefined)(M)&&g.text(String(M));g.wrapInner((0,r.default)("<span>").addClass("dx-tab-text"))},["title","icon"],this.option("integrationOptions.watchMethod"))})},_createTitleActions:function(){this._createTitleClickAction(),this._createTitleHoldAction(),this._createTitleRenderedAction()},_createTitleClickAction:function(){this._titleClickAction=this._createActionByOption("onTitleClick")},_createTitleHoldAction:function(){this._titleHoldAction=this._createActionByOption("onTitleHold")},_createTitleRenderedAction:function(){this._titleRenderedAction=this._createActionByOption("onTitleRendered")},_renderContent:function(){var g=this;this.callBase(),this.option("templatesRenderAsynchronously")&&(this._resizeEventTimer=setTimeout(function(){g._updateLayout()},0))},_renderLayout:function(){if(this._tabs)this._updateLayout();else{var g=this.$element();this._$tabContainer=(0,r.default)("<div>").addClass("dx-tabpanel-tabs").appendTo(g);var M=(0,r.default)("<div>").appendTo(this._$tabContainer);this._tabs=this._createComponent(M,se.default,this._tabConfig()),this._$container=(0,r.default)("<div>").addClass("dx-tabpanel-container").appendTo(g),this._$container.append(this._$wrapper),this._updateLayout()}},_updateLayout:function(){if((0,b.hasWindow)()){var g=this._$tabContainer.outerHeight();this._$container.css({marginTop:-g,paddingTop:g})}},_refreshActiveDescendant:function(){if(this._tabs){var g=this._tabs,M=g.itemElements(),N=(0,r.default)(M[g.option("selectedIndex")]),X=this.getFocusedItemId();this.setAria("controls",void 0,(0,r.default)(M)),this.setAria("controls",X,N)}},_tabConfig:function(){return{selectOnFocus:!0,focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),repaintChangesOnly:this.option("repaintChangesOnly"),tabIndex:this.option("tabIndex"),selectedIndex:this.option("selectedIndex"),badgeExpr:this.option("badgeExpr"),onItemClick:this._titleClickAction.bind(this),onItemHold:this._titleHoldAction.bind(this),itemHoldTimeout:this.option("itemHoldTimeout"),onSelectionChanged:function(g){this.option("selectedIndex",g.component.option("selectedIndex")),this._refreshActiveDescendant()}.bind(this),onItemRendered:this._titleRenderedAction.bind(this),itemTemplate:this._getTemplateByOption("itemTitleTemplate"),items:this.option("items"),noDataText:null,scrollingEnabled:this.option("scrollingEnabled"),scrollByContent:this.option("scrollByContent"),showNavButtons:this.option("showNavButtons"),itemTemplateProperty:"tabTemplate",loopItemFocus:this.option("loop"),selectionRequired:!0,onOptionChanged:function(g){if("focusedElement"===g.name)if(g.value){var M=(0,r.default)(g.value),N=this._itemElements().eq(M.index());this.option("focusedElement",(0,ee.getPublicElement)(N))}else this.option("focusedElement",g.value)}.bind(this),onFocusIn:function(g){this._focusInHandler(g.event)}.bind(this),onFocusOut:function(g){this._isFocusOutHandlerExecuting||this._focusOutHandler(g.event)}.bind(this)}},_renderFocusTarget:function(){this._focusTarget().attr("tabIndex",-1)},_updateFocusState:function(g,M){this.callBase(g,M),g.target===this._tabs._focusTarget().get(0)&&this._toggleFocusClass(M,this._focusTarget())},_focusOutHandler:function(g){this._isFocusOutHandlerExecuting=!0,this.callBase.apply(this,arguments),this._tabs._focusOutHandler(g),this._isFocusOutHandlerExecuting=!1},_setTabsOption:function(g,M){this._tabs&&this._tabs.option(g,M)},_visibilityChanged:function(g){g&&(this._tabs._dimensionChanged(),this._updateLayout())},registerKeyHandler:function(g,M){this.callBase(g,M),this._tabs&&this._tabs.registerKeyHandler(g,M)},repaint:function(){this.callBase(),this._tabs.repaint()},_optionChanged:function(g){var M=g.name,N=g.value,X=g.fullName;switch(M){case"dataSource":default:this.callBase(g);break;case"items":this._setTabsOption(M,this.option(M)),this._updateLayout(),this.option("repaintChangesOnly")||this._tabs.repaint(),this.callBase(g);break;case"width":this.callBase(g),this._tabs.repaint();break;case"selectedIndex":case"selectedItem":if(this._setTabsOption(X,N),this.callBase(g),!0===this.option("focusStateEnabled")){var V=this.option("selectedIndex"),I=this._itemElements().eq(V);this.option("focusedElement",(0,ee.getPublicElement)(I))}break;case"itemHoldTimeout":case"focusStateEnabled":case"hoverStateEnabled":this._setTabsOption(X,N),this.callBase(g);break;case"scrollingEnabled":case"scrollByContent":case"showNavButtons":this._setTabsOption(X,N);break;case"focusedElement":var A=N&&(0,r.default)(N).index(),P=N&&this._tabs._itemElements().eq(A);this._setTabsOption("focusedElement",(0,ee.getPublicElement)(P)),this.callBase(g);break;case"itemTitleTemplate":this._setTabsOption("itemTemplate",this._getTemplateByOption("itemTitleTemplate"));break;case"onTitleClick":this._createTitleClickAction(),this._setTabsOption("onItemClick",this._titleClickAction.bind(this));break;case"onTitleHold":this._createTitleHoldAction(),this._setTabsOption("onItemHold",this._titleHoldAction.bind(this));break;case"onTitleRendered":this._createTitleRenderedAction(),this._setTabsOption("onItemRendered",this._titleRenderedAction.bind(this));break;case"loop":this._setTabsOption("loopItemFocus",N);break;case"badgeExpr":this._invalidate()}},_clean:function(){clearTimeout(this._resizeEventTimer),this.callBase()}});T.ItemClass=Q.default,(0,j.default)("dxTabPanel",T),G.default=T,we.exports=G.default,we.exports.default=we.exports},43962:(we,G,t)=>
1{G.default=void 0;var r=function E(W){return W&&W.__esModule?W:{default:W}}(t(35860)),te=t(95393);function ae(W,se){return(ae=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Q,B){return Q.__proto__=B,Q})(W,se)}var j=function(W){function se(){return W.apply(this,arguments)||this}return function Y(W,se){W.prototype=Object.create(se.prototype),W.prototype.constructor=W,ae(W,se)}(se,W),se.prototype._renderWatchers=function(){return this._startWatcher("badge",te.noop),W.prototype._renderWatchers.call(this)},se}(r.default);G.default=j,we.exports=G.default},37388:(we,G,t)=>{G.default=void 0;var r=f(t(24064)),te=f(t(17826)),E=f(t(17656)),Y=f(t(97930)),ae=f(t(50827)),j=t(85942),W=t(1893),se=t(13148),Q=t(30268),B=f(t(67664)),ee=t(55511),O=f(t(27558)),F=t(20521),b=t(41480),u=f(t(53024)),w=f(t(46840)),y=f(t(79847)),e=t(80186),s=t(7641),T=t(46776);function f(L){return L&&L.__esModule?L:{default:L}}var N="dx-tabs-stretched",V="dx-tabs-nav-buttons",I="dx-overflow-hidden",A="dx-tab",S="chevronnext",R="chevronprev",_=y.default.inherit({_activeStateUnit:"."+A,_getDefaultOptions:function(){return(0,se.extend)(this.callBase(),{hoverStateEnabled:!0,showNavButtons:!0,scrollByContent:!0,scrollingEnabled:!0,selectionMode:"single",activeStateEnabled:!0,selectionRequired:!1,selectOnFocus:!0,loopItemFocus:!1,useInkRipple:!1,badgeExpr:function(L){return L?L.badge:void 0},_itemAttributes:{role:"tab"}})},_defaultOptionsRules:function(){var L=(0,b.current)();return this.callBase().concat([{device:function(){return"desktop"!==E.default.real().deviceType},options:{showNavButtons:!1}},{device:{deviceType:"desktop"},options:{scrollByContent:!1}},{device:function(){return"desktop"===E.default.real().deviceType&&!E.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,b.isMaterial)(L)},options:{useInkRipple:!0,selectOnFocus:!1}}])},_init:function(){this.callBase(),this.setAria("role","tablist"),this.$element().addClass("dx-tabs"),this._renderWrapper(),this._renderMultiple(),this._feedbackHideTimeout=100},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({item:new s.BindableTemplate(function(L,x){(0,Q.isPlainObject)(x)?this._prepareDefaultItemTemplate(x,L):L.text(String(x));var C=(0,e.getImageContainer)(x.icon);C&&C.prependTo(L),L.wrapInner((0,r.default)("<span>").addClass("dx-tab-text"))}.bind(this),["text","html","icon"],this.option("integrationOptions.watchMethod"))})},_createItemByTemplate:function(L,x){var C=this,U=x.itemData,q=x.container,ne=x.index;return this._deferredTemplates[ne]=new T.Deferred,L.render({model:U,container:q,index:ne,onRendered:function(){return C._deferredTemplates[ne].resolve()}})},_itemClass:function(){return A},_selectedItemClass:function(){return"dx-tab-selected"},_itemDataKey:function(){return"dxTabData"},_initMarkup:function(){this._deferredTemplates=[],this.callBase(),this.option("useInkRipple")&&this._renderInkRipple(),this.$element().addClass(I)},_render:function(){this.callBase(),this._deferRenderScrolling()},_deferRenderScrolling:function(){var L=this;T.when.apply(this,this._deferredTemplates).done(function(){return L._renderScrolling()})},_renderScrolling:function(){var L=[N,F.TABS_EXPANDED_CLASS,I];this.$element().removeClass(L.join(" ")),this.option("scrollingEnabled")&&this._isItemsWidthExceeded()&&(this._scrollable||(this._renderScrollable(),this._renderNavButtons()),this._scrollable.update(),this._updateNavButtonsVisibility(),this.option("rtlEnabled")&&this._scrollable.scrollTo({left:this._scrollable.scrollWidth()-this._scrollable.clientWidth()}),this._scrollToItem(this.option("selectedItem"))),this.option("scrollingEnabled")&&this._isItemsWidthExceeded()||(this._cleanScrolling(),this._needStretchItems()&&!this._isItemsWidthExceeded()&&this.$element().addClass(N),this.$element().removeClass(V).addClass(F.TABS_EXPANDED_CLASS))},_isItemsWidthExceeded:function(){return this._getSummaryItemsWidth(this._getVisibleItems(),!0)-1>this.$element().width()},_needStretchItems:function(){var L=this._getVisibleItems(),x=this.$element().width(),C=[];
1return(0,ee.each)(L,function(q,ne){C.push((0,r.default)(ne).outerWidth(!0))}),Math.max.apply(null,C)>x/L.length},_cleanNavButtons:function(){!this._leftButton||!this._rightButton||(this._leftButton.$element().remove(),this._rightButton.$element().remove(),this._leftButton=null,this._rightButton=null)},_cleanScrolling:function(){!this._scrollable||(this._$wrapper.appendTo(this.$element()),this._scrollable.$element().remove(),this._scrollable=null,this._cleanNavButtons())},_renderInkRipple:function(){this._inkRipple=(0,j.render)()},_toggleActiveState:function(L,x,C){if(this.callBase.apply(this,arguments),this._inkRipple){var U={element:L,event:C};x?this._inkRipple.showWave(U):this._inkRipple.hideWave(U)}},_renderMultiple:function(){"multiple"===this.option("selectionMode")&&this.option("selectOnFocus",!1)},_renderWrapper:function(){this._$wrapper=(0,r.default)("<div>").addClass("dx-tabs-wrapper"),this.$element().append(this._$wrapper)},_itemContainer:function(){return this._$wrapper},_renderScrollable:function(){var L=this.$element().wrapInner((0,r.default)("<div>").addClass("dx-tabs-scrollable")).children();this._scrollable=this._createComponent(L,w.default,{direction:"horizontal",showScrollbar:!1,useKeyboard:!1,useNative:!1,scrollByContent:this.option("scrollByContent"),onScroll:this._updateNavButtonsVisibility.bind(this)}),this.$element().append(this._scrollable.$element())},_scrollToItem:function(L){if(this._scrollable){var x=this._editStrategy.getItemElement(L);this._scrollable.scrollToElement(x)}},_renderNavButtons:function(){if(this.$element().toggleClass(V,this.option("showNavButtons")),this.option("showNavButtons")){var L=this.option("rtlEnabled");this._leftButton=this._createNavButton(-30,L?S:R);var x=this._leftButton.$element();x.addClass("dx-tabs-nav-button-left"),this.$element().prepend(x),this._rightButton=this._createNavButton(30,L?R:S);var C=this._rightButton.$element();C.addClass("dx-tabs-nav-button-right"),this.$element().append(C)}},_updateNavButtonsVisibility:function(){this._leftButton&&this._leftButton.option("disabled",this._scrollable.scrollLeft()<=0),this._rightButton&&this._rightButton.option("disabled",this._scrollable.scrollLeft()>=Math.round(this._scrollable.scrollWidth()-this._scrollable.clientWidth()))},_updateScrollPosition:function(L,x){this._scrollable.update(),this._scrollable.scrollBy(L/x)},_createNavButton:function(L,x){var C=this,U=C._createAction(function(){C._holdInterval=setInterval(function(){C._updateScrollPosition(L,5)},5)}),q=(0,W.addNamespace)(u.default.name,"dxNavButton"),ne=(0,W.addNamespace)(B.default.up,"dxNavButton"),$=(0,W.addNamespace)(B.default.out,"dxNavButton"),J=this._createComponent((0,r.default)("<div>").addClass("dx-tabs-nav-button"),ae.default,{focusStateEnabled:!1,icon:x,onClick:function(){C._updateScrollPosition(L,1)},integrationOptions:{}}),v=J.$element();return te.default.on(v,q,{timeout:300},function(D){U({event:D})}.bind(this)),te.default.on(v,ne,function(){C._clearInterval()}),te.default.on(v,$,function(){C._clearInterval()}),J},_clearInterval:function(){this._holdInterval&&clearInterval(this._holdInterval)},_updateSelection:function(L){this._scrollable&&this._scrollable.scrollToElement(this.itemElements().eq(L[0]),{left:1,right:1})},_visibilityChanged:function(L){L&&this._dimensionChanged()},_dimensionChanged:function(){this._renderScrolling()},_itemSelectHandler:function(L){"single"===this.option("selectionMode")&&this.isItemSelected(L.currentTarget)||this.callBase(L)},_clean:function(){this._deferredTemplates=[],this._cleanScrolling(),this.callBase()},_optionChanged:function(L){switch(L.name){case"useInkRipple":case"scrollingEnabled":case"showNavButtons":case"badgeExpr":this._invalidate();break;case"scrollByContent":this._scrollable&&this._scrollable.option(L.name,L.value);break;case"width":this.callBase(L),this._dimensionChanged();break;case"selectionMode":this._renderMultiple(),this.callBase(L);break;default:this.callBase(L)}},_afterItemElementInserted:function(){this.callBase(),this._deferRenderScrolling()},_afterItemElementDeleted:function(L,x){this.callBase(L,x),this._renderScrolling()}});_.ItemClass=O.default,(0,Y.default)("dxTabs",_),G.default=_,we.exports=G.default,we.exports.default=we.exports},20521:(we,G)=>
1{G.TABS_EXPANDED_CLASS=void 0,G.TABS_EXPANDED_CLASS="dx-tabs-expanded"},27558:(we,G,t)=>{G.default=void 0;var r=E(t(24064)),te=E(t(35860));function E(se){return se&&se.__esModule?se:{default:se}}var ae="dx-badge",j=te.default.inherit({_renderWatchers:function(){this.callBase(),this._startWatcher("badge",this._renderBadge.bind(this))},_renderBadge:function(se){if(this._$element.children("."+ae).remove(),se){var Q=(0,r.default)("<div>").addClass("dx-tabs-item-badge").addClass(ae).text(se);this._$element.append(Q)}}});G.default=j,we.exports=G.default},36378:(we,G,t)=>{G.default=void 0;var r=ee(t(24064)),te=ee(t(97930)),E=t(95393),Y=t(13148),ae=t(50173),j=t(55511),W=ee(t(31149)),se=ee(t(90737)),Q=ee(t(37382)),B=t(57266);function ee(e){return e&&e.__esModule?e:{default:e}}var O={actionSheet:W.default,dropDownMenu:se.default},F="dx-toolbar-item-auto-hide",u="dx-toolbar-item-invisible",w=Q.default.inherit({_getDefaultOptions:function(){return(0,Y.extend)(this.callBase(),{menuItemTemplate:"menuItem",submenuType:"dropDownMenu",menuContainer:void 0})},_dimensionChanged:function(e){"height"!==e&&(this._menuStrategy.toggleMenuVisibility(!1,!0),this.callBase(),this._menuStrategy.renderMenuItems())},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({actionSheetItem:new B.ChildDefaultTemplate("item")})},_initMarkup:function(){this.callBase(),this._renderMenu()},_postProcessRenderItems:function(){var e=this;this._hideOverflowItems(),this._menuStrategy._updateMenuVisibility(),this.callBase(),(0,E.deferRender)(function(){e._menuStrategy.renderMenuItems()})},_renderItem:function(e,s,T,f){var g=this.callBase(e,s,T,f);return"auto"===s.locateInMenu&&g.addClass(F),"dxButton"===s.widget&&"inMenu"===s.showText&&g.toggleClass("dx-toolbar-text-auto-hide"),g},_getItemsWidth:function(){return this._getSummaryItemsWidth([this._$beforeSection,this._$centerSection,this._$afterSection])},_hideOverflowItems:function(e){var s=this.$element().find("."+F);if(s.length){e=e||this.$element().width(),(0,r.default)(s).removeClass(u);for(var T=this._getItemsWidth();s.length&&e<T;){var f=s.eq(-1);T-=f.outerWidth(),f.addClass(u),s.splice(-1,1)}}},_getMenuItems:function(){var e=this,s=(0,E.grep)(this.option("items")||[],function(g){return e._isMenuItem(g)}),T=this._itemContainer().children("."+F+"."+u).not(".dx-state-invisible");this._restoreItems=this._restoreItems||[];var f=[].slice.call(T).map(function(g){var M=e._getItemData(g),N=(0,r.default)(g).children(),X=N.children();return(0,Y.extend)({menuItemTemplate:function(){return e._restoreItems.push({container:N,item:X}),(0,r.default)("<div>").addClass(F).append(X)}},M)});return(0,ae.merge)(f,s)},_getToolbarItems:function(){var e=this;return(0,E.grep)(this.option("items")||[],function(s){return!e._isMenuItem(s)})},_renderMenu:function(){var e=this;this._renderMenuStrategy(),(0,E.deferRender)(function(){e._menuStrategy.render()})},_renderMenuStrategy:function(){var e=this.option("submenuType");this._requireDropDownStrategy()&&(e="dropDownMenu"),this._menuStrategy&&this._menuStrategy.NAME===e||(this._menuStrategy=new(0,O[e])(this))},_requireDropDownStrategy:function(){var e=this.option("items")||[],s=!1;return(0,j.each)(e,function(T,f){("auto"===f.locateInMenu||"always"===f.locateInMenu&&f.widget)&&(s=!0)}),s},_arrangeItems:function(){if(!this.$element().is(":hidden")){this._$centerSection.css({margin:"0 auto",float:"none"}),(0,j.each)(this._restoreItems||[],function(s,T){(0,r.default)(T.container).append(T.item)}),this._restoreItems=[];var e=this.$element().width();this._hideOverflowItems(e),this.callBase(e)}},_itemOptionChanged:function(e,s,T){this._isMenuItem(e)?this._menuStrategy.renderMenuItems():this._isToolbarItem(e)?this.callBase(e,s,T):(this.callBase(e,s,T),this._menuStrategy.renderMenuItems()),"location"===s&&this.repaint()},_isMenuItem:function(e){return"menu"===e.location||"always"===e.locateInMenu},_isToolbarItem:function(e){return void 0===e.location||"never"===e.locateInMenu},_optionChanged:function(e){var s=e.name,T=e.value;switch(s){case"submenuType":this._invalidate();break;case"menuItemTemplate":this._changeMenuOption("itemTemplate",this._getTemplate(T));break;case"onItemClick":this._changeMenuOption(s,T),this.callBase.apply(this,arguments);break;
1case"menuContainer":this._changeMenuOption("container",T);break;default:this.callBase.apply(this,arguments)}},_changeMenuOption:function(e,s){this._menuStrategy.widgetOption(e,s)}});(0,te.default)("dxToolbar",w),G.default=w,we.exports=G.default,we.exports.default=we.exports},26671:(we,G,t)=>{G.default=void 0;var r=ae(t(24064)),te=ae(t(97930)),E=t(55511),Y=t(9642);function ae(F){return F&&F.__esModule?F:{default:F}}var j="dx-toolbar-menu-action",Q="dx-toolbar-menu-section",B="dx-toolbar-menu-last-section",ee=Y.ListBase.inherit({_activeStateUnit:"."+j,_initMarkup:function(){this._renderSections(),this.callBase()},_getSections:function(){return this._itemContainer().children()},_itemElements:function(){return this._getSections().children(this._itemSelector())},_renderSections:function(){var F=this,b=this._itemContainer();(0,E.each)(["before","center","after","menu"],function(){var u="_$"+this+"Section",w=F[u];w||(F[u]=w=(0,r.default)("<div>").addClass(Q)),w.appendTo(b)})},_renderItems:function(){this.callBase.apply(this,arguments),this._updateSections()},_updateSections:function(){var F=this.$element().find("."+Q);F.removeClass(B),F.not(":empty").eq(-1).addClass(B)},_renderItem:function(F,b,u,w){var y=b.location||"menu",s=this.callBase(F,b,this["_$"+y+"Section"],w);return this._getItemTemplateName({itemData:b})&&s.addClass("dx-toolbar-menu-custom"),("menu"===y||"dxButton"===b.widget||"dxButtonGroup"===b.widget||b.isAction)&&s.addClass(j),"dxButton"===b.widget&&s.addClass("dx-toolbar-hidden-button"),"dxButtonGroup"===b.widget&&s.addClass("dx-toolbar-hidden-button-group"),s.addClass(b.cssClass),s},_getItemTemplateName:function(F){var b=this.callBase(F),u=F.itemData;return u&&u.menuItemTemplate||b},_itemClickHandler:function(F,b,u){(0,r.default)(F.target).closest("."+j).length&&this.callBase(F,b,u)},_clean:function(){this._getSections().empty(),this.callBase()}});(0,te.default)("dxToolbarMenu",ee),G.default=ee,we.exports=G.default},31149:(we,G,t)=>{G.default=void 0;var r=Y(t(217)),te=t(13148),E=Y(t(98274));function Y(W){return W&&W.__esModule?W:{default:W}}var ae=r.default.inherit({NAME:"actionSheet",_getMenuItemTemplate:function(){return this._toolbar._getTemplate("actionSheetItem")},render:function(){!this._hasVisibleMenuItems()||this.callBase()},_menuWidgetClass:function(){return E.default},_menuContainer:function(){return this._toolbar.$element()},_widgetOptions:function(){return(0,te.extend)({},this.callBase(),{target:this._$button,showTitle:!1})},_menuButtonOptions:function(){return(0,te.extend)({},this.callBase(),{icon:"overflow"})},_toggleMenu:function(){this.callBase.apply(this,arguments),this._menu.toggle(this._menuShown),this._menuShown=!1}});G.default=ae,we.exports=G.default},90737:(we,G,t)=>{G.default=void 0;var r=t(13148),te=se(t(50305)),E=se(t(217)),Y=se(t(26671)),ae=se(t(63402)),j=se(t(17656)),W=t(36636);function se(O){return O&&O.__esModule?O:{default:O}}var B=E.default.inherit({NAME:"dropDownMenu",render:function(){!this._hasVisibleMenuItems()||(this._renderMenuButtonContainer(),this._renderWidget())},renderMenuItems:function(){this._menu||this.render(),this.callBase(),this._menu&&!this._menu.option("items").length&&this._menu.close()},_menuWidgetClass:function(){return ae.default},_widgetOptions:function(){var O=this,F=2*W.POPOVER_BOUNDARY_OFFSET;return(0,r.extend)(this.callBase(),{deferRendering:!0,container:O._toolbar.option("menuContainer"),popupMaxHeight:"android"===j.default.current().platform?te.default.getDocumentElement().clientHeight-F:void 0,menuWidget:Y.default,onOptionChanged:function(b){"items"===b.name&&O._updateMenuVisibility(b.value)},popupPosition:{at:"bottom right",my:"top right"}})},_updateMenuVisibility:function(O){var F=O||this._getMenuItems(),b=F.length&&this._hasVisibleMenuItems(F);this._toggleMenuVisibility(b)},_toggleMenuVisibility:function(O){!this._menuContainer()||this._menuContainer().toggleClass("dx-state-invisible",!O)},_menuContainer:function(){return this._$menuButtonContainer}});
1G.default=B,we.exports=G.default},217:(we,G,t)=>{G.default=void 0;var r=W(t(24064)),te=t(95393),E=t(55511),Y=t(65059),ae=W(t(76927)),j=W(t(50827));function W(F){return F&&F.__esModule?F:{default:F}}var se=ae.default.abstract,ee=ae.default.inherit({ctor:function(F){this._toolbar=F},render:function(){this._renderMenuButton(),this._renderWidget()},_widgetOptions:function(){var F=this._toolbar._createActionByOption("onItemClick");return{itemTemplate:this._getMenuItemTemplate.bind(this),onItemClick:function(b){this._toggleMenu(!1,!0),F(b)}.bind(this)}},_getMenuItemTemplate:function(){return this._toolbar._getTemplateByOption("menuItemTemplate")},_renderWidget:function(){var F=(0,r.default)("<div>").appendTo(this._menuContainer());this._menu=this._toolbar._createComponent(F,this._menuWidgetClass(),this._widgetOptions()),this.renderMenuItems()},_menuContainer:se,_menuWidgetClass:se,_hasVisibleMenuItems:function(F){var b=F||this._toolbar.option("items"),u=!1,w=(0,Y.compileGetter)("visible"),y=(0,Y.compileGetter)("locateInMenu");return(0,E.each)(b,function(e,s){var T=w(s,{functionsAsIs:!0}),f=y(s,{functionsAsIs:!0});(!1!==T&&("auto"===f||"always"===f)||"menu"===s.location)&&(u=!0)}),u},_getMenuItems:function(){return this._toolbar._getMenuItems()},_updateMenuVisibility:te.noop,_renderMenuButton:function(){var F=this._menuButtonOptions();this._renderMenuButtonContainer(),this._$button=(0,r.default)("<div>").appendTo(this._$menuButtonContainer).addClass("dx-toolbar-menu-button"),this._toolbar._createComponent(this._$button,j.default,F)},_menuButtonOptions:function(){return{onClick:this._menuButtonClickHandler.bind(this)}},_menuButtonClickHandler:function(){this._toggleMenu(!this._menuShown,!0)},_renderMenuButtonContainer:function(){var F=this._toolbar._$afterSection;this._$menuButtonContainer=(0,r.default)("<div>").appendTo(F).addClass(this._toolbar._buttonClass()).addClass("dx-toolbar-menu-container")},renderMenuItems:function(){this._menu&&this._menu.option("items",this._getMenuItems())},toggleMenuVisibility:function(F,b){this._menu&&this._toggleMenu(F,b)},_toggleMenu:function(F){this._menuShown=F},getMenuWidget:function(){return this._menu},widgetOption:function(F,b){this._menu&&this._menu.option(F,b)}});G.default=ee,we.exports=G.default},62216:(we,G,t)=>{G.default=void 0;var E=function te(ae){return ae&&ae.__esModule?ae:{default:ae}}(t(76927)).default.inherit({ctor:function(ae,j){var W=this;this.editor=ae,this.validator=j,this.validationRequestsCallbacks=[];var se=function(Q){W.validationRequestsCallbacks.forEach(function(B){return B(Q)})};ae.validationRequest.add(se),ae.on("disposing",function(){ae.validationRequest.remove(se)})},getValue:function(){return this.editor.option("value")},getCurrentValidationError:function(){return this.editor.option("validationError")},bypass:function(){return this.editor.option("disabled")},applyValidationResults:function(ae){this.editor.option({validationErrors:ae.brokenRules,validationStatus:ae.status})},reset:function(){this.editor.reset()},focus:function(){this.editor.focus()}});G.default=E,we.exports=G.default},23216:(we,G,t)=>{G.default=void 0;var r=W(t(24064)),te=W(t(97930)),E=W(t(69859)),Y=W(t(84320)),ae=W(t(35150)),j=W(t(42141));function W(u){return u&&u.__esModule?u:{default:u}}function Q(u,w){return(Q=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(y,e){return y.__proto__=e,y})(u,w)}var B="dx-validationgroup",F=function(u){function w(){return u.apply(this,arguments)||this}!function se(u,w){u.prototype=Object.create(w.prototype),u.prototype.constructor=u,Q(u,w)}(w,u);var y=w.prototype;return y._getDefaultOptions=function(){return u.prototype._getDefaultOptions.call(this)},y._init=function(){u.prototype._init.call(this),ae.default.addGroup(this)},y._initMarkup=function(){var e=this.$element();e.addClass(B),e.find(".".concat("dx-validator")).each(function(s,T){j.default.getInstance((0,r.default)(T))._initGroupRegistration()}),e.find(".".concat("dx-validationsummary")).each(function(s,T){Y.default.getInstance((0,r.default)(T))._initGroupRegistration()}),u.prototype._initMarkup.call(this)},y.validate=function(){return ae.default.validateGroup(this)},y.reset=function(){return ae.default.resetGroup(this)},y._dispose=function(){ae.default.removeGroup(this),this.$element().removeClass(B),u.prototype._dispose.call(this)},y._useTemplates=function(){return!1},w}(E.default);
1(0,te.default)("dxValidationGroup",F),G.default=F,we.exports=G.default,we.exports.default=we.exports},84320:(we,G,t)=>{G.default=void 0;var r=se(t(97930)),te=se(t(17826)),E=t(95393),Y=t(13148),ae=t(55511),j=se(t(35150)),W=se(t(29028));function se(b){return b&&b.__esModule?b:{default:b}}var O=W.default.inherit({_getDefaultOptions:function(){return(0,Y.extend)(this.callBase(),{focusStateEnabled:!1,noDataText:null})},_setOptionsByReference:function(){this.callBase(),(0,Y.extend)(this._optionsByReference,{validationGroup:!0})},_init:function(){this.callBase(),this._initGroupRegistration()},_initGroupRegistration:function(){var b=this.$element(),u=this.option("validationGroup")||j.default.findGroup(b,this._modelByElement(b)),w=j.default.addGroup(u);this._unsubscribeGroup(),this._groupWasInit=!0,this._validationGroup=u,this.groupSubscription=this._groupValidationHandler.bind(this),w.on("validated",this.groupSubscription)},_unsubscribeGroup:function(){var b=j.default.getGroupConfig(this._validationGroup);b&&b.off("validated",this.groupSubscription)},_getOrderedItems:function(b,u){var w=[];return(0,ae.each)(b,function(y,e){var s=(0,E.grep)(u,function(T){if(T.validator===e)return!0});s.length&&(w=w.concat(s))}),w},_groupValidationHandler:function(b){var u=this,w=this._getOrderedItems(b.validators,(0,ae.map)(b.brokenRules,function(y){return{text:y.message,validator:y.validator,index:y.index}}));this.validators=b.validators,(0,ae.each)(this.validators,function(y,e){if(e._validationSummary!==u){var s=u._itemValidationHandler.bind(u);e.on("validated",s),e.on("disposing",function(){e.off("validated",s),e._validationSummary=null,s=null}),e._validationSummary=u}}),this.option("items",w)},_itemValidationHandler:function(b){for(var u=b.isValid,w=b.validator,y=b.brokenRules,e=this.option("items"),s=!1,T=0,f=function(){var M=e[T];if(M.validator===w){var N=(0,E.grep)(y||[],function(X){return X.index===M.index})[0];if(u||!N)return e.splice(T,1),s=!0,"continue";N.message!==M.text&&(M.text=N.message,s=!0)}T++};T<e.length;)f();(0,ae.each)(y,function(M,N){(0,E.grep)(e,function(V){return V.validator===w&&V.index===N.index})[0]||(e.push({text:N.message,validator:w,index:N.index}),s=!0)}),s&&(e=this._getOrderedItems(this.validators,e),this.option("items",e))},_initMarkup:function(){this.$element().addClass("dx-validationsummary"),this.callBase()},_optionChanged:function(b){"validationGroup"===b.name?this._initGroupRegistration():this.callBase(b)},_itemClass:function(){return"dx-validationsummary-item"},_itemDataKey:function(){return"dx-validationsummary-item-data"},_postprocessRenderItem:function(b){te.default.on(b.itemElement,"click",function(){b.itemData.validator&&b.itemData.validator.focus&&b.itemData.validator.focus()})},_dispose:function(){this.callBase(),this._unsubscribeGroup()}});(0,r.default)("dxValidationSummary",O),G.default=O,we.exports=G.default,we.exports.default=we.exports},42141:(we,G,t)=>{G.default=void 0;var r=t(92938),te=O(t(4380)),E=O(t(56012)),Y=O(t(69859)),ae=t(13148),j=t(55511),W=O(t(35150)),se=O(t(62216)),Q=O(t(97930)),B=t(46776),ee=O(t(92333));function O(s){return s&&s.__esModule?s:{default:s}}var b="valid",w="pending",y=Y.default.inherit({_initOptions:function(s){this.callBase.apply(this,arguments),this.option(W.default.initValidationOptions(s))},_getDefaultOptions:function(){return(0,ae.extend)(this.callBase(),{validationRules:[]})},_init:function(){this.callBase(),this._initGroupRegistration(),this.focused=(0,te.default)(),this._initAdapter(),this._validationInfo={result:null,deferred:null,skipValidation:!1}},_initGroupRegistration:function(){var s=this._findGroup();this._groupWasInit||this.on("disposing",function(T){W.default.removeRegisteredValidator(T.component._validationGroup,T.component)}),(!this._groupWasInit||this._validationGroup!==s)&&(W.default.removeRegisteredValidator(this._validationGroup,this),this._groupWasInit=!0,this._validationGroup=s,W.default.registerValidatorInGroup(s,this))},_setOptionsByReference:function(){this.callBase(),(0,ae.extend)(this._optionsByReference,{validationGroup:!0})},_getEditor:function(){var s=this.$element()[0];
1return(0,r.data)(s,"dx-validation-target")},_initAdapter:function(){var s=this,T=this._getEditor(),f=this.option("adapter");if(!f){if(T)return(f=new se.default(T,this)).validationRequestsCallbacks.push(function(M){s._validationInfo.skipValidation||s.validate(M)}),void this.option("adapter",f);throw E.default.Error("E0120")}var g=f.validationRequestsCallbacks;g&&g.push(function(M){s.validate(M)})},_toggleRTLDirection:function(s){var T,f,g,M=null!==(T=null===(f=this.option("adapter"))||void 0===f||null===(g=f.editor)||void 0===g?void 0:g.option("rtlEnabled"))&&void 0!==T?T:s;this.callBase(M)},_initMarkup:function(){this.$element().addClass("dx-validator"),this.callBase()},_render:function(){this.callBase(),this._toggleAccessibilityAttributes()},_toggleAccessibilityAttributes:function(){var s=this._getEditor();if(s){var f=(this.option("validationRules")||[]).some(function(g){return"required"===g.type})||null;s.isInitialized()&&s.setAria("required",f),s.option("_onMarkupRendered",function(){s.setAria("required",f)})}},_visibilityChanged:function(s){s&&this._initGroupRegistration()},_optionChanged:function(s){switch(s.name){case"validationGroup":return void this._initGroupRegistration();case"validationRules":return this._resetValidationRules(),this._toggleAccessibilityAttributes(),void(void 0!==this.option("isValid")&&this.validate());case"adapter":this._initAdapter();break;case"isValid":case"validationStatus":this.option(W.default.synchronizeValidationOptions(s,this.option()));break;default:this.callBase(s)}},_getValidationRules:function(){var s=this;return this._validationRules||(this._validationRules=(0,j.map)(this.option("validationRules"),function(T,f){return(0,ae.extend)({},T,{validator:s,index:f})})),this._validationRules},_findGroup:function(){var s=this.$element();return this.option("validationGroup")||W.default.findGroup(s,this._modelByElement(s))},_resetValidationRules:function(){delete this._validationRules},validate:function(s){var A,T=this,f=this.option("adapter"),g=this.option("name"),M=f.bypass&&f.bypass(),N=s&&void 0!==s.value?s.value:f.getValue(),X=f.getCurrentValidationError&&f.getCurrentValidationError(),V=this._getValidationRules(),I=this._validationInfo&&this._validationInfo.result;return I&&I.status===w&&I.value===N?(0,ae.extend)({},I):(M?A={isValid:!0,status:b}:X&&X.editorSpecific?(X.validator=this,A={isValid:!1,status:"invalid",brokenRule:X,brokenRules:[X]}):A=W.default.validate(N,V,g),A.id=(new ee.default).toString(),this._applyValidationResult(A,f),A.complete&&A.complete.then(function(P){P.id===T._validationInfo.result.id&&T._applyValidationResult(P,f)}),(0,ae.extend)({},this._validationInfo.result))},reset:function(){var s=this.option("adapter"),T={id:null,isValid:!0,brokenRule:null,brokenRules:null,pendingRules:null,status:b,complete:null};this._validationInfo.skipValidation=!0,s.reset(),this._validationInfo.skipValidation=!1,this._resetValidationRules(),this._applyValidationResult(T,s)},_updateValidationResult:function(s){if(this._validationInfo.result&&this._validationInfo.result.id===s.id)for(var f in s)"id"!==f&&"complete"!==f&&(this._validationInfo.result[f]=s[f]);else this._validationInfo.result=(0,ae.extend)({},s,{complete:this._validationInfo.deferred&&this._validationInfo.result.complete})},_applyValidationResult:function(s,T){var f=this._createActionByOption("onValidated",{excludeValidators:["readOnly"]});if(s.validator=this,this._updateValidationResult(s),T.applyValidationResults&&T.applyValidationResults(this._validationInfo.result),this.option({validationStatus:this._validationInfo.result.status}),this._validationInfo.result.status===w)return this._validationInfo.deferred||(this._validationInfo.deferred=new B.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()),void this._eventsStrategy.fireEvent("validating",[this._validationInfo.result]);this._validationInfo.result.status!==w&&(f(s),this._validationInfo.deferred&&(this._validationInfo.deferred.resolve(s),this._validationInfo.deferred=null))},focus:function(){var s=this.option("adapter");s&&s.focus&&s.focus()},_useTemplates:function(){return!1}});(0,Q.default)("dxValidator",y),G.default=y,we.exports=G.default,we.exports.default=we.exports}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.