@syncfusion/ej2-pivotview
Version:
The pivot grid, or pivot table, is used to visualize large sets of relational data in a cross-tabular format, similar to an Excel pivot table.
10 lines • 1.22 MB
JavaScript
/*!
* filename: ej2-pivotview.min.js
* version : 34.2.2
* Copyright Syncfusion Inc. 2001 - 2025. All rights reserved.
* Use of this code is subject to the terms of our license.
* A copy of the current license can be obtained at any time by e-mailing
* licensing@syncfusion.com. Any infringement will be prosecuted under
* applicable laws.
*/
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("SyncfusionBase"),require("SyncfusionData"),require("SyncfusionPdfExport"),require("SyncfusionPopups"),require("SyncfusionGrids"),require("SyncfusionNavigations"),require("SyncfusionInputs"),require("SyncfusionDropdowns"),require("SyncfusionCalendars"),require("SyncfusionSplitbuttons"),require("SyncfusionButtons"),require("SyncfusionCharts"),require("SyncfusionSvgBase"),require("SyncfusionFileUtils"),require("SyncfusionExcelExport")):"function"==typeof define&&define.amd?define(["SyncfusionBase","SyncfusionData","SyncfusionPdfExport","SyncfusionPopups","SyncfusionGrids","SyncfusionNavigations","SyncfusionInputs","SyncfusionDropdowns","SyncfusionCalendars","SyncfusionSplitbuttons","SyncfusionButtons","SyncfusionCharts","SyncfusionSvgBase","SyncfusionFileUtils","SyncfusionExcelExport"],t):"object"==typeof exports?exports.SyncfusionPivotview=t(require("SyncfusionBase"),require("SyncfusionData"),require("SyncfusionPdfExport"),require("SyncfusionPopups"),require("SyncfusionGrids"),require("SyncfusionNavigations"),require("SyncfusionInputs"),require("SyncfusionDropdowns"),require("SyncfusionCalendars"),require("SyncfusionSplitbuttons"),require("SyncfusionButtons"),require("SyncfusionCharts"),require("SyncfusionSvgBase"),require("SyncfusionFileUtils"),require("SyncfusionExcelExport")):e.SyncfusionPivotview=t(e.SyncfusionBase,e.SyncfusionData,e.SyncfusionPdfExport,e.SyncfusionPopups,e.SyncfusionGrids,e.SyncfusionNavigations,e.SyncfusionInputs,e.SyncfusionDropdowns,e.SyncfusionCalendars,e.SyncfusionSplitbuttons,e.SyncfusionButtons,e.SyncfusionCharts,e.SyncfusionSvgBase,e.SyncfusionFileUtils,e.SyncfusionExcelExport)}(self,(e,t,i,a,r,n,s,o,l,d,p,h,u,c,g)=>(()=>{"use strict";var m={766:t=>{t.exports=e},741:e=>{e.exports=p},570:e=>{e.exports=l},60:e=>{e.exports=h},74:e=>{e.exports=t},778:e=>{e.exports=o},437:e=>{e.exports=g},115:e=>{e.exports=c},707:e=>{e.exports=r},323:e=>{e.exports=s},215:e=>{e.exports=n},461:e=>{e.exports=i},197:e=>{e.exports=a},295:e=>{e.exports=d},727:e=>{e.exports=u}},f={};function v(e){var t=f[e];if(void 0!==t)return t.exports;var i=f[e]={exports:{}};return m[e](i,i.exports,v),i.exports}v.d=(e,t)=>{for(var i in t)v.o(t,i)&&!v.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},v.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),v.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var S={};return(()=>{v.r(S),v.d(S,{AggregateMenu:()=>Ws,Authentication:()=>bo,AxisFieldRenderer:()=>Zl,AxisTableRenderer:()=>Xl,CalculatedField:()=>cd,CalculatedFieldSettings:()=>vo,CellEditSettings:()=>Al,Common:()=>ro,CommonKeyboardInteraction:()=>Ys,ConditionalFormatSettings:()=>uo,ConditionalFormatting:()=>vd,ConditionalSettings:()=>Rl,CustomGroups:()=>fo,DataSourceSettings:()=>Co,DataSourceUpdate:()=>Js,DialogRenderer:()=>Yl,DisplayOption:()=>Hl,DrillOptions:()=>So,DrillThrough:()=>Eo,ErrorDialog:()=>Zs,EventBase:()=>Ks,ExcelExport:()=>zl,FieldList:()=>gd,FieldListFieldOptions:()=>lo,FieldOptions:()=>oo,Filter:()=>ho,FilterDialog:()=>io,FormatSettings:()=>go,GroupSettings:()=>mo,Grouping:()=>bd,GroupingBar:()=>fd,GroupingBarSettings:()=>Ll,HyperlinkSettings:()=>kl,KeyboardInteraction:()=>Mo,MDXQuery:()=>wl,MdxQuery:()=>qr,NodeStateModified:()=>Xs,NumberFormatting:()=>yd,OlapEngine:()=>Tl,PDFExport:()=>Wl,PageSettings:()=>jl,Pager:()=>Ql,PagerSettings:()=>ql,PivotChart:()=>Fo,PivotCommon:()=>ao,PivotContextMenu:()=>Do,PivotEngine:()=>Vs,PivotFieldList:()=>id,PivotUtil:()=>qs,PivotView:()=>Ul,Render:()=>Qs,Sort:()=>co,Style:()=>po,Toolbar:()=>Sd,TreeViewRenderer:()=>Kl,ValueSortSettings:()=>yo,VirtualScroll:()=>Oo,VirtualScrollSettings:()=>Vl,actionBegin:()=>sr,actionComplete:()=>or,actionDropped:()=>As,actionFailure:()=>lr,addNewRecord:()=>vn,addNewReport:()=>Nr,afterPivotTableRender:()=>Li,afterServiceInvoke:()=>nr,aggregateCellInfo:()=>Va,aggregateContextMenuOpen:()=>Fn,aggregateField:()=>yn,aggregateMenuClosed:()=>Wa,aggregateMenuOpen:()=>za,animationComplete:()=>ba,axisLabelFont:()=>Lo,axisTitleFont:()=>Ao,beforeColumnsRender:()=>Ki,beforeExcelExport:()=>Xa,beforeExport:()=>Ai,beforePdfExport:()=>Ka,beforePivotTableRender:()=>Fi,beforePrint:()=>ya,beforeServiceInvoke:()=>rr,beginDrillThrough:()=>ra,calculatedFieldApplied:()=>An,calculatedFieldCreate:()=>Za,calculatedFieldEdited:()=>ps,cellClick:()=>Qi,cellDeselected:()=>ta,cellSelected:()=>ea,cellSelecting:()=>Zi,changeColumnPageSize:()=>On,changeRowPageSize:()=>Dn,chartAxisLabelRender:()=>qa,chartLegendClick:()=>fa,chartLoad:()=>ka,chartLoaded:()=>va,chartMouseClick:()=>Da,chartMouseDown:()=>Pa,chartMouseLeave:()=>Na,chartMouseMove:()=>Ma,chartMouseUp:()=>Ea,chartPointClick:()=>ar,chartResized:()=>ja,chartSeriesCreated:()=>Ha,chartSubTitleFont:()=>ko,chartTitleFont:()=>Ro,chartTooltipRender:()=>ma,chartTypeSettingsClosed:()=>jr,chartView:()=>Ur,chartViewed:()=>es,click:()=>br,closeFieldlist:()=>qn,columnPageNavigated:()=>Ms,columnPageNavigation:()=>Mn,columnPageSizeChanged:()=>Os,conditionalFormatting:()=>Ya,conditionalFormattingMenu:()=>sn,conditionallyFormatted:()=>Jn,contentReady:()=>gr,contextMenuCalculatedField:()=>xn,contextMenuClick:()=>Ba,contextMenuClose:()=>Ga,contextMenuOpen:()=>_a,crosshairLabelFont:()=>jo,csvExport:()=>Qr,csvExported:()=>Wn,dataBound:()=>Ui,dataReady:()=>mr,disableDeferLayoutUpdate:()=>In,dragComplete:()=>Ia,drill:()=>$i,drillDown:()=>Or,drillThrough:()=>Yi,drillThroughClosed:()=>Cs,drillUp:()=>Dr,editCalculatedField:()=>dn,editCompleted:()=>na,editRecord:()=>mn,editedRecordsSaved:()=>Rn,enableDeferLayoutUpdate:()=>En,enginePopulated:()=>Pi,enginePopulating:()=>Ni,excelExport:()=>Wr,excelExported:()=>zn,excelHeaderQueryCellInfo:()=>ki,excelQueryCellInfo:()=>qi,exportComplete:()=>Ri,fetchReport:()=>la,fieldAggregated:()=>gs,fieldDragStart:()=>ir,fieldDrop:()=>Ii,fieldFiltered:()=>us,fieldGrouped:()=>ms,fieldListRefresh:()=>ks,fieldListRefreshed:()=>Qa,fieldRemove:()=>er,fieldRemoved:()=>cs,fieldSorted:()=>hs,fieldTreeSorted:()=>Hn,fieldUngrouped:()=>fs,filterField:()=>hn,grandTotalsColumn:()=>an,grandTotalsColumnShown:()=>os,grandTotalsHidden:()=>ns,grandTotalsPosition:()=>Pn,grandTotalsPositionChanged:()=>Ps,grandTotalsRow:()=>tn,grandTotalsRowShown:()=>ss,grandTotalsShown:()=>ls,groupField:()=>bn,headerCellInfo:()=>_i,hideGrandTotals:()=>en,hideSubTotals:()=>Xr,horizontalScroll:()=>cr,horizontalScrolled:()=>ws,hyperlinkCellClick:()=>Gi,initCalculatedField:()=>yr,initFormatting:()=>wr,initGrouping:()=>Tr,initPivotPager:()=>xr,initSubComponent:()=>fr,initToolbar:()=>Cr,initialLoad:()=>dr,invalidFormula:()=>Rs,jpegExport:()=>Yr,jpegExported:()=>Kn,legendHidden:()=>Is,legendLabelFont:()=>Ho,legendRender:()=>Ca,legendShown:()=>Es,load:()=>Oi,loadReport:()=>da,loadReports:()=>Lr,memberEditorOpen:()=>$a,memberFiltering:()=>Ja,multiLevelLabelClick:()=>sa,multiLevelLabelRender:()=>Sa,multipleAxis:()=>Br,multipleAxisDisabled:()=>Ls,multipleAxisEnabled:()=>Fs,newRecordAdded:()=>kn,newReport:()=>ua,newReportAdded:()=>Un,numberFormatted:()=>Zn,numberFormatting:()=>tr,numberFormattingMenu:()=>nn,onFieldDropped:()=>Ei,onHeadersSort:()=>Ua,onPdfCellRender:()=>Vi,openCalculatedField:()=>cn,openChartTypeDialog:()=>kr,openConditionalFormatting:()=>Ar,openDrillThrough:()=>gn,openNumberFormatting:()=>Rr,openValueSettingsDialog:()=>Ln,pdfExport:()=>Gr,pdfExported:()=>Qn,pdfHeaderQueryCellInfo:()=>ji,pdfQueryCellInfo:()=>Hi,pivotButtonUpdate:()=>Sr,pngExport:()=>zr,pngExported:()=>Yn,pointMove:()=>Oa,pointRender:()=>wa,queryCellInfo:()=>Bi,recordEdited:()=>vs,recordRemoved:()=>jn,recordUpdated:()=>bs,removeCurrentReport:()=>Fr,removeField:()=>un,removeRecord:()=>Sn,removeReport:()=>ha,renameCurrentReport:()=>Ir,renameReport:()=>pa,reportChange:()=>on,reportChanged:()=>Ss,reportReSaved:()=>Bn,reportRemoved:()=>Gn,reportRenamed:()=>_n,reportSaved:()=>Vn,resizeStop:()=>Wi,resizing:()=>zi,rowDeselected:()=>aa,rowPageNavigated:()=>Ts,rowPageNavigation:()=>Tn,rowPageSizeChanged:()=>Ds,rowSelected:()=>ia,saveAsCurrentReport:()=>Er,saveCurrentReport:()=>Pr,saveEditedRecords:()=>fn,saveReport:()=>oa,scroll:()=>hr,scrollChanged:()=>Ra,scrollEnd:()=>Aa,scrollStart:()=>La,selected:()=>Xi,selecting:()=>Ji,seriesRender:()=>Ta,showFieldList:()=>Hr,showGrandTotals:()=>rn,showLegend:()=>_r,showSubTotals:()=>$r,sortField:()=>pn,sortFieldTree:()=>ln,sortValue:()=>Mr,stockEventFont:()=>Uo,stripLineLabelFont:()=>Vo,subTotalsColumn:()=>Zr,subTotalsColumnShown:()=>as,subTotalsHidden:()=>ts,subTotalsPosition:()=>Nn,subTotalsPositionChanged:()=>Ns,subTotalsRow:()=>Jr,subTotalsRowShown:()=>is,subTotalsShown:()=>rs,svgExport:()=>Kr,svgExported:()=>Xn,tableView:()=>Vr,tableViewed:()=>$n,textRender:()=>xa,toolbarClick:()=>ga,toolbarRender:()=>ca,tooltipLabelFont:()=>qo,treeViewUpdate:()=>vr,uiUpdate:()=>pr,ungroupField:()=>Cn,valueSettingsDialogClosed:()=>js,valueSorted:()=>ds,verticalScroll:()=>ur,verticalScrolled:()=>xs,windowResize:()=>wn,windowResized:()=>ys,zoomComplete:()=>Fa});var e,t=v(766),i=v(74),a=v(461),r="e-pivotfieldlist",n="e-rtl",s="e-device",o="e-icons",l="e-disable",d="e-hide",p="e-icon-first",h="e-icon-last",u="e-icon-prev",c="e-icon-next",g="e-dropdown-icon",m="e-pivotfieldlist-container",f="e-toggle-field-list",y="e-static",b="e-draggable",C="e-field-list",x="e-field-list-tree-outer-div",w="e-field-list-tree-outer-div-searchMode",T="e-search-mode",M="e-pivot-parent",D="e-pivot-child",O="e-field-list-footer",N="e-left-axis-fields",P="e-right-axis-fields",E="e-all-fields-axis",I="e-axis-content",F="e-draggable-prompt",L="e-pvt-btn-div",A="e-pivot-button",R="e-content",k="e-pvt-btn-content",j="e-sort",q="e-member-sort",H="e-descend",V="e-btn-filter",U="e-pv-filter",B="e-pv-filtered",_="e-remove",G="e-drag",z="e-disable-drag",W="e-drop-indicator",Q="e-drop-hover",Y="e-member-editor-outer-container",K="e-member-editor-container",X="e-drillthrough-body-header",J="e-drillthrough-body-header-common",Z="e-drillthrough-body-header-value",$="e-frame",ee="e-check",te="e-stop",ie="e-ok-btn",ae="e-cancel-btn",re="e-pivot-error-dialog",ne="e-droppable",se="e-rows",oe="e-columns",le="e-values",de="e-filters",pe="e-grouping-bar",he="e-group-all-fields",ue="e-group-rows",ce="e-group-columns",ge="e-group-values",me="e-group-filters",fe="e-drag-restrict",ve="e-list-selected",Se="e-title-header",ye="e-text-content",be="e-field-list-btn",Ce="e-calculated-field-btn",xe="e-small",we="e-round",Te="e-add-icon",Me="e-flat",De="e-list-text",Oe="e-selected-node",Ne="e-focused",Pe="e-selected-option-icon",Ee="e-selected-level-icon",Ie="e-between-text-div",Fe="e-filter-input-div-2",Le="e-value-options",Ae="e-filter-operator",Re="e-filter-sort",ke="e-sort-ascend-icon",je="e-sort-descend-icon",qe="e-active",He="e-collapse",Ve="e-expand",Ue="e-table",Be="e-columnsheader",_e="e-rowsheader",Ge="e-headercell",ze="e-cellvalue",We="e-tooltipheader",Qe="e-tooltipcontent",Ye="e-nextspan",Ke="e-lastspan",Xe="e-editor-search-container",Je="e-editor-search",Ze="e-select-all",$e="e-pivot-calc-check",et="e-pivot-calc-input",tt="e-custom-format-input",it="e-olap-calc-hierarchy-list-div",at="e-pivot-calc-format-type-div",rt="e-olap-calc-member-type-div",nt="e-member-options",st="e-format",ot="e-pivot-formula",lt="e-pivot-treeview",dt="e-pivot-treeview-outer",pt="e-treeContainer",ht="e-pivot-ok-button",ut="e-pivot-button-div",ct="e-axis",gt="e-axis-filter",mt="e-grid",ft="e-pivotview",vt="e-pivot-all-field-title",St="e-disabled",yt="e-menu-hide",bt="e-member-prompt",Ct="e-edit",xt="e-edited",wt="e-info",Tt="e-empty-field",Mt="e-format-condition-button",Dt="e-format-table",Ot="e-input",Nt="e-visible-hide",Pt="e-format-color-picker",Et="e-dlg-header",It="e-virtualtrack",Ft="e-movablescrolldiv",Lt="e-content-virtualtable",At="e-movablescroll",Rt="e-headercontent",kt="e-cellselectionbackground",jt="e-selectionbackground",qt="e-checkbox-wrapper",Ht="e-headercontent",Vt="e-field-list-back-icon",Ut="e-rowcell",Bt="e-active",_t="e-spanclicked",Gt="e-rowselect",zt="e-gridheader",Wt="e-gridcontent",Qt="e-pivotview-pdf-export",Yt="e-pivotview-excel-export",Kt="e-pivotview-csv-export",Xt="e-remove-report",Jt="e-pivot-toolbar",Zt="e-pivotview-report-input",$t="e-toolbar-grid",ei="e-toolbar-chart",ti="e-pivotchart",ii="e-group-chart-rows",ai="e-group-chart-columns",ri="e-group-chart-values",ni="e-group-chart-values-drodown-div",si="e-group-chart-columns-dropdown-div",oi="e-chart-grouping-bar",li="e-pivotview-disable-icon",di="e-pivotview-select-icon",pi="e-pivot-grouping-bar",hi="e-mdx-query-content",ui="e-pivotchart-inner",ci="e-group-pivot-rows",gi="e-pivot-toolbar-menu",mi="e-pivot-pager",fi="e-pagercontainer",vi="e-page-size-disable",Si="e-node-limit",yi="e-leftfreeze",bi="e-pivot-content-loader",Ci="e-hide-loader",xi="e-icon-collapsible",wi="e-icon-expandable",Ti="e-pivotview-autofit",Mi="e-group-row",Di="e-row",Oi="load",Ni="enginePopulating",Pi="enginePopulated",Ei="onFieldDropped",Ii="fieldDrop",Fi="beforePivotTableRender",Li="afterPivotTableRender",Ai="beforeExport",Ri="exportComplete",ki="excelHeaderQueryCellInfo",ji="pdfHeaderQueryCellInfo",qi="excelQueryCellInfo",Hi="pdfQueryCellInfo",Vi="onPdfCellRender",Ui="dataBound",Bi="queryCellInfo",_i="headerCellInfo",Gi="hyperlinkCellClick",zi="resizing",Wi="resizeStop",Qi="cellClick",Yi="drillThrough",Ki="beforeColumnsRender",Xi="selected",Ji="selecting",Zi="cellSelecting",$i="drill",ea="cellSelected",ta="cellDeselected",ia="rowSelected",aa="rowDeselected",ra="beginDrillThrough",na="editCompleted",sa="multiLevelLabelClick",oa="saveReport",la="fetchReport",da="loadReport",pa="renameReport",ha="removeReport",ua="newReport",ca="toolbarRender",ga="toolbarClick",ma="chartTooltipRender",fa="chartLegendClick",va="chartLoaded",Sa="multiLevelLabelRender",ya="beforePrint",ba="animationComplete",Ca="legendRender",xa="textRender",wa="pointRender",Ta="seriesRender",Ma="chartMouseMove",Da="chartMouseClick",Oa="pointMove",Na="chartMouseLeave",Pa="chartMouseDown",Ea="chartMouseUp",Ia="dragComplete",Fa="zoomComplete",La="scrollStart",Aa="scrollEnd",Ra="scrollChanged",ka="chartLoad",ja="chartResized",qa="chartAxisLabelRender",Ha="chartSeriesCreated",Va="aggregateCellInfo",Ua="onHeadersSort",Ba="contextMenuClick",_a="contextMenuOpen",Ga="contextMenuClosed",za="aggregateMenuOpen",Wa="aggregateMenuClosed",Qa="fieldListRefreshed",Ya="conditionalFormatting",Ka="beforePdfExport",Xa="beforeExcelExport",Ja="memberFiltering",Za="calculatedFieldCreate",$a="memberEditorOpen",er="fieldRemove",tr="numberFormatting",ir="fieldDragStart",ar="chartPointClick",rr="beforeServiceInvoke",nr="afterServiceInvoke",sr="actionBegin",or="actionComplete",lr="actionFailure",dr="initial-load",pr="ui-update",hr="scroll",ur="vertical-scroll",cr="horizontal-scroll",gr="content-ready",mr="data-ready",fr="init-groupingbar",vr="tree-view-update",Sr="pivot-button-update",yr="init-calculatedfield",br="click",Cr="init-toolbar",xr="init-pivotPager",wr="init-formatting",Tr="init-grouping",Mr="Sort value",Dr="Drill up",Or="Drill down",Nr="Add new report",Pr="Save current report",Er="Save as current report",Ir="Rename current report",Fr="Remove current report",Lr="Load report",Ar="Open conditional formatting dialog",Rr="Open number formatting dialog",kr="Open chart type settings dialog",jr="Chart type settings dialog closed",qr="MdxQuery",Hr="Open field list",Vr="Show table view",Ur="Show chart view",Br="Multiple Axis",_r="Show legend",Gr="PDF export",zr="PNG export",Wr="Excel export",Qr="CSV export",Yr="JPEG export",Kr="SVG export",Xr="Hide sub-totals",Jr="Show row sub-totals",Zr="Show column sub-totals",$r="Show sub-totals",en="Hide grand totals",tn="Show row grand totals",an="Show column grand totals",rn="Show grand totals",nn="Number Formatting menu",sn="Conditional Formatting menu",on="Report change",ln="Sort field tree",dn="Edit calculated field",pn="Sort field",hn="Filter field",un="Remove field",cn="Open calculated field dialog",gn="Open drill through dialog",mn="Edit record",fn="Save edited records",vn="Add new record",Sn="Remove record",yn="Aggregate field",bn="Group field",Cn="Ungroup field",xn="CalculatedField Context menu",wn="Window resize",Tn="Navigate row page",Mn="Navigate column page",Dn="Change row page size",On="Change column page size",Nn="Change sub-totals position",Pn="Change grand totals position",En="Enable defer layout update",In="Disable defer layout update",Fn="Aggregate menu open",Ln="Open value settings dialog",An="Calculated field applied",Rn="Edited records saved",kn="New record added",jn="Record removed",qn="Field list closed",Hn="Field tree sorted",Vn="Report saved",Un="New report added",Bn="Report re-saved",_n="Report renamed",Gn="Report removed",zn="Excel exported",Wn="CSV exported",Qn="PDF exported",Yn="PNG exported",Kn="JPEG exported",Xn="SVG exported",Jn="Conditional formatting applied",Zn="Number formatting applied",$n="Table view shown",es="Chart view shown",ts="Sub-totals hidden",is="Row sub-totals shown",as="Column sub-totals shown",rs="Sub-totals shown",ns="Grand totals hidden",ss="Row grand totals shown",os="Column grand totals shown",ls="Grand totals shown",ds="Value sorted",ps="Calculated field edited",hs="Field sorted",us="Field filtered",cs="Field removed",gs="Field aggregated",ms="Field grouped",fs="Field ungrouped",vs="Record edited",Ss="Report changed",ys="Window resized",bs="Records updated",Cs="Drill-through closed",xs="Vertically scrolled",ws="Horizontally scrolled",Ts="Row page navigated",Ms="Column page navigated",Ds="Row page size changed",Os="Column page size changed",Ns="Sub-totals position changed",Ps="Grand totals position changed",Es="Legend shown",Is="Legend hidden",Fs="Multiple axis enabled",Ls="Multiple axis disabled",As="Action dropped",Rs="Invalid formula",ks="Field list refreshed",js="Value settings dialog closed",qs=function(){function e(){}return e.getType=function(e){var t=new Date(e);return"boolean"==typeof e?"boolean":isNaN(Number(e))?t instanceof Date&&!isNaN(t.valueOf())?t&&t.getDay()&&(t.getHours()>0||t.getMinutes()>0||t.getSeconds()>0||t.getMilliseconds()>0)?"datetime":"date":typeof e:"number"},e.resetTime=function(e){return e.setHours(0,0,0,0),e},e.getClonedData=function(e){var t=[];if(e)for(var i=0,a=e;i<a.length;i++){for(var r=a[i],n=Object.keys(r),s=0,o={};s<n.length;)o[n[s]]=r[n[s]],s++;t.push(o)}return t},e.getClonedCSVData=function(e){return e.map(function(e){return e.slice()})},e.getDefinedObj=function(e){var t=0,i={};if(null!=e)for(var a=Object.keys(e);t<a.length;)null!==e[a[t]]&&void 0!==e[a[t]]&&(i[a[t]]=e[a[t]]),t++;else i=e;return i},e.inArray=function(e,t){if(t)for(var i=0,a=t.length;i<a;i++)if(t[i]===e)return i;return-1},e.setPivotProperties=function(e,t){e.allowServerDataBinding=!1,e.pivotGridModule&&(e.pivotGridModule.allowServerDataBinding=!1),e.setProperties(t,!0),e.allowServerDataBinding=!0,e.pivotGridModule&&(e.pivotGridModule.allowServerDataBinding=!0)},e.getClonedDataSourceSettings=function(e){return this.getDefinedObj({type:e.type,catalog:e.catalog,cube:e.cube,providerType:e.providerType,url:e.url,localeIdentifier:e.localeIdentifier,excludeFields:(0,t.isNullOrUndefined)(e.excludeFields)?[]:e.excludeFields.slice(),expandAll:e.expandAll,allowLabelFilter:e.allowLabelFilter,allowValueFilter:e.allowValueFilter,allowMemberFilter:e.allowMemberFilter,enableSorting:!!e.enableSorting,rows:this.cloneFieldSettings(e.rows),columns:this.cloneFieldSettings(e.columns),filters:this.cloneFieldSettings(e.filters),values:this.cloneFieldSettings(e.values),filterSettings:this.cloneFilterSettings(e.filterSettings),sortSettings:this.cloneSortSettings(e.sortSettings),drilledMembers:this.cloneDrillMemberSettings(e.drilledMembers),valueSortSettings:this.CloneValueSortObject(e.valueSortSettings),valueAxis:e.valueAxis,valueIndex:e.valueIndex,grandTotalsPosition:e.grandTotalsPosition,formatSettings:this.cloneFormatSettings(e.formatSettings),calculatedFieldSettings:this.cloneCalculatedFieldSettings(e.calculatedFieldSettings),fieldMapping:this.cloneFieldSettings(e.fieldMapping),showSubTotals:e.showSubTotals,showRowSubTotals:e.showRowSubTotals,showColumnSubTotals:e.showColumnSubTotals,subTotalsPosition:e.subTotalsPosition,showGrandTotals:e.showGrandTotals,showRowGrandTotals:e.showRowGrandTotals,showColumnGrandTotals:e.showColumnGrandTotals,showHeaderWhenEmpty:e.showHeaderWhenEmpty,alwaysShowValueHeader:e.alwaysShowValueHeader,conditionalFormatSettings:this.cloneConditionalFormattingSettings(e.conditionalFormatSettings),emptyCellsTextContent:e.emptyCellsTextContent,groupSettings:this.cloneGroupSettings(e.groupSettings),showAggregationOnValueField:e.showAggregationOnValueField,authentication:this.CloneAuthenticationObject(e.authentication)})},e.getClonedFieldList=function(e,t){for(var i=Object.keys(e),a={},r=0,n=i.length;r<n;r++){var s=e[i[r]];e[i[r]]&&(a[i[r]]={type:s.type,caption:s.caption,id:s.id,isSelected:s.isSelected,sort:s.sort,filterType:s.filterType,index:s.index,filter:t?[]:s.filter,isCustomField:s.isCustomField,showRemoveIcon:s.showRemoveIcon,showFilterIcon:s.showFilterIcon,showSortIcon:s.showSortIcon,showNoDataItems:s.showNoDataItems,isCalculatedField:s.isCalculatedField,showEditIcon:s.showEditIcon,showValueTypeIcon:s.showValueTypeIcon,allowDragAndDrop:s.allowDragAndDrop,showSubTotals:s.showSubTotals,expandAll:s.expandAll,pid:s.pid,aggregateType:s.aggregateType,baseField:s.baseField,baseItem:s.baseItem,dateMember:t?[]:this.cloneDateMembers(s.dateMember),members:t?{}:this.cloneFormatMembers(s.members),formatString:s.formatString,format:s.format,formula:s.formula,isExcelFilter:s.isExcelFilter,membersOrder:s.membersOrder?s.membersOrder.slice():s.membersOrder,isAlphanumeric:s.isAlphanumeric,tag:s.tag,expanded:s.expanded,spriteCssClass:s.spriteCssClass,name:s.name,defaultHierarchy:s.defaultHierarchy,hasAllMember:s.hasAllMember,allMember:s.allMember,isChecked:s.isChecked,filterMembers:this.cloneFieldMembers(s.filterMembers),childMembers:t?[]:this.cloneFieldMembers(s.childMembers),searchMembers:t?[]:this.cloneFieldMembers(s.searchMembers),htmlAttributes:this.getDefinedObj(s.htmlAttributes),currrentMembers:t?{}:this.cloneFormatMembers(s.currrentMembers),isHierarchy:s.isHierarchy,isNamedSets:s.isNamedSets,actualFilter:s.actualFilter?s.actualFilter.slice():s.actualFilter,levels:t?[]:this.cloneFieldMembers(s.levels),levelCount:s.levelCount,fieldType:s.fieldType,memberType:s.memberType,parentHierarchy:s.parentHierarchy})}return a},e.cloneDateMembers=function(e){if(e){for(var t=[],i=0,a=e;i<a.length;i++){var r=a[i];t.push({formattedText:r.formattedText,actualText:r.actualText})}return t}return e},e.cloneFormatMembers=function(e){if(e){for(var t=Object.keys(e),i={},a=0,r=t.length;a<r;a++){var n=e[t[a]];i[t[a]]={index:n.index?n.index.slice():n.index,isDrilled:n.isDrilled,ordinal:n.ordinal}}return i}return e},e.cloneFieldMembers=function(e){if(e){for(var t=[],i=0,a=e;i<a.length;i++){var r=a[i];t.push({caption:r.caption,hasChildren:r.hasChildren,id:r.id,isSelected:r.isSelected,name:r.name,tag:r.tag,htmlAttributes:this.getDefinedObj(r.htmlAttributes),type:r.type,spriteCssClass:r.spriteCssClass,pid:r.pid,isChecked:r.isChecked})}return t}return e},e.updateDataSourceSettings=function(e,i){e&&this.setPivotProperties(e,{dataSourceSettings:this.getDefinedObj({type:i.type,catalog:i.catalog,cube:i.cube,providerType:i.providerType,url:i.url,localeIdentifier:i.localeIdentifier,excludeFields:(0,t.isNullOrUndefined)(i.excludeFields)?[]:i.excludeFields,expandAll:i.expandAll,allowLabelFilter:i.allowLabelFilter,allowValueFilter:i.allowValueFilter,allowMemberFilter:i.allowMemberFilter,enableSorting:!!i.enableSorting,rows:i.rows,columns:i.columns,filters:i.filters,values:i.values,filterSettings:i.filterSettings,sortSettings:i.sortSettings,drilledMembers:i.drilledMembers,valueSortSettings:i.valueSortSettings,valueAxis:i.valueAxis,grandTotalsPosition:i.grandTotalsPosition,formatSettings:i.formatSettings,calculatedFieldSettings:i.calculatedFieldSettings,fieldMapping:i.fieldMapping,showSubTotals:i.showSubTotals,showRowSubTotals:i.showRowSubTotals,showColumnSubTotals:i.showColumnSubTotals,subTotalsPosition:i.subTotalsPosition,showGrandTotals:i.showGrandTotals,showRowGrandTotals:i.showRowGrandTotals,showColumnGrandTotals:i.showColumnGrandTotals,showHeaderWhenEmpty:i.showHeaderWhenEmpty,alwaysShowValueHeader:i.alwaysShowValueHeader,conditionalFormatSettings:i.conditionalFormatSettings,emptyCellsTextContent:i.emptyCellsTextContent,groupSettings:i.groupSettings,showAggregationOnValueField:i.showAggregationOnValueField,authentication:this.CloneAuthenticationObject(i.authentication)})})},e.cloneFieldSettings=function(e){if(e){for(var t=[],i=0,a=e;i<a.length;i++){var r=a[i];t.push(this.getDefinedObj({name:r.name,caption:r.caption,axis:r.axis,baseField:r.baseField,baseItem:r.baseItem,isCalculatedField:r.isCalculatedField,isNamedSet:r.isNamedSet,showNoDataItems:r.showNoDataItems,showSubTotals:r.showSubTotals,type:r.type,dataType:r.dataType,showFilterIcon:r.showFilterIcon,showSortIcon:r.showSortIcon,showRemoveIcon:r.showRemoveIcon,showValueTypeIcon:r.showValueTypeIcon,showEditIcon:r.showEditIcon,allowDragAndDrop:r.allowDragAndDrop,expandAll:r.expandAll,groupName:r.groupName}))}return t}return e},e.cloneOlapFieldSettings=function(e){if(e){for(var t=[],i=0,a=e;i<a.length;i++){var r=a[i];t.push(this.getDefinedObj({caption:r.caption,hasChildren:r.hasChildren,id:r.id,isSelected:r.isSelected,name:r.name,spriteCssClass:r.spriteCssClass,tag:r.tag,type:r.type,pid:r.pid,expanded:r.expanded,defaultHierarchy:r.defaultHierarchy,hasAllMember:r.hasAllMember,allMember:r.allMember,isChecked:r.isChecked,filterMembers:r.filterMembers,formula:r.formula,childMembers:r.childMembers,searchMembers:r.searchMembers,htmlAttributes:this.getDefinedObj(r.htmlAttributes),currrentMembers:r.currrentMembers,isHierarchy:r.isHierarchy,isNamedSets:r.isNamedSets,formatString:r.formatString,actualFilter:r.actualFilter,levels:r.levels,levelCount:r.levelCount,memberType:r.memberType,fieldType:r.fieldType,parentHierarchy:r.parentHierarchy}))}return t}return e},e.cloneFilterSettings=function(e){if(e){for(var t=[],i=0,a=e;i<a.length;i++){var r=a[i];t.push(this.getDefinedObj({name:r.name,type:r.type,condition:r.condition,items:r.items?r.items.slice():r.items,levelCount:r.levelCount,measure:r.measure,selectedField:r.selectedField,showDateFilter:r.showDateFilter,showLabelFilter:r.showLabelFilter,showNumberFilter:r.showNumberFilter,value1:r.value1,value2:r.value2}))}return t}return e},e.cloneSortSettings=function(e){if(e){for(var t=[],i=0,a=e;i<a.length;i++){var r=a[i];t.push(this.getDefinedObj({name:r.name,order:r.order,membersOrder:r.membersOrder?r.membersOrder.slice():r.membersOrder}))}return t}return e},e.getFormattedHeader=function(t,i){var a=e.frameHeaderWithKeys(t);if(a.valueSort&&a.valueSort.axis){var r=a.valueSort.axis,n=this.isDateField(r,i);a.formattedText=n||!i.formatFields[r]||!0===t.isSum?a.formattedText:i.getFormattedValue(a.actualText,r).formattedText}return a},e.getFormattedMembers=function(e,t,i,a,r){var n=this.isDateField(t,i);if(n||i.groupingFields[t]){for(var s={},o=Object.keys(e),l=i.fieldList[t].dateMember,d=0,p=o.length;d<p;d++){var h=e[o[d]];if(n&&(a||r))s[h.caption]=h;else s[l[h.ordinal-1].actualText]=h}return s}return e},e.isDateField=function(e,t){return t.formatFields[e]&&["date","dateTime","time"].indexOf(t.formatFields[e].type)>-1},e.formatChartHeaders=function(e,i,a,r){for(var n=[],s=0,o=e.length;s<o;s++){var l=a?i.parent.dataSourceSettings.columns.length>0&&!(0,t.isNullOrUndefined)(i.parent.dataSourceSettings.columns[s])?i.parent.dataSourceSettings.columns[s].name:void 0:i.parent.dataSourceSettings.rows.length>0&&!(0,t.isNullOrUndefined)(i.parent.dataSourceSettings.rows[s])?i.parent.dataSourceSettings.rows[s].name:void 0;(0,t.isNullOrUndefined)(l)?r&&r.isGrandSum?n.push(i.parent.localeObj.getConstant("grandTotal")):n.push(e[s]):i.engineModule.formatFields[l]&&["date","dateTime","time"].indexOf(i.engineModule.formatFields[l].type)>-1?n.push(e[s]):n.push(i.engineModule.getFormattedValue(e[s],l).formattedText)}return n.join(" - ")},e.cloneDrillMemberSettings=function(e){if(e){for(var t=[],i=0,a=e;i<a.length;i++){var r=a[i];t.push(this.getDefinedObj({name:r.name,delimiter:r.delimiter,items:r.items?r.items.slice():r.items}))}return t}return e},e.cloneFormatSettings=function(e){if(e){for(var t=[],i=0,a=e;i<a.length;i++){var r=a[i];t.push(this.getDefinedObj({name:r.name,calendar:r.calendar,currency:r.currency,format:r.format,maximumFractionDigits:r.maximumFractionDigits,maximumSignificantDigits:r.maximumSignificantDigits,minimumFractionDigits:r.minimumFractionDigits,minimumIntegerDigits:r.minimumIntegerDigits,minimumSignificantDigits:r.minimumSignificantDigits,skeleton:r.skeleton,type:r.type,useGrouping:r.useGrouping}))}return t}return e},e.CloneValueSortObject=function(e){return e?{columnIndex:e.columnIndex,headerDelimiter:e.headerDelimiter,headerText:e.headerText,measure:e.measure,sortOrder:e.sortOrder,columnHeaderText:e.columnHeaderText,rowHeaderText:e.rowHeaderText,rowSortOrder:e.rowSortOrder,columnSortOrder:e.columnSortOrder}:e},e.CloneAuthenticationObject=function(e){return e?{userName:e.userName,password:e.password}:e},e.cloneCalculatedFieldSettings=function(e){if(e){for(var t=[],i=0,a=e;i<a.length;i++){var r=a[i];t.push(this.getDefinedObj({name:r.name,formatString:r.formatString,formula:r.formula,hierarchyUniqueName:r.hierarchyUniqueName}))}return t}return e},e.cloneConditionalFormattingSettings=function(e){if(e){for(var t=[],i=0,a=e;i<a.length;i++){var r=a[i];t.push(this.getDefinedObj({applyGrandTotals:r.applyGrandTotals,conditions:r.conditions,label:r.label,measure:r.measure,style:r.style?{backgroundColor:r.style.backgroundColor,color:r.style.color,fontFamily:r.style.fontFamily,fontSize:r.style.fontSize}:r.style,value1:r.value1,value2:r.value2}))}return t}return e},e.cloneGroupSettings=function(e){if(e){for(var t=[],i=0,a=e;i<a.length;i++){var r=a[i];t.push(this.getDefinedObj({name:r.name,caption:r.caption,customGroups:this.cloneCustomGroups(r.customGroups),endingAt:r.endingAt,startingAt:r.startingAt,groupInterval:r.groupInterval,rangeInterval:r.rangeInterval,type:r.type}))}return t}return e},e.cloneCustomGroups=function(e){if(e){for(var t=[],i=0,a=e;i<a.length;i++){var r=a[i];t.push(this.getDefinedObj({groupName:r.groupName,items:r.items?r.items.slice():r.items}))}return t}return e},e.getFilterItemByName=function(e,t){var a=new i.DataManager({json:t}).executeLocal((new i.Query).where("name","equal",e));if(a&&a.length>0)return a[a.length-1]},e.getFieldByName=function(e,t){return new i.DataManager({json:t}).executeLocal((new i.Query).where("name","equal",e))[0]},e.getFieldInfo=function(e,t,i){if(!i)for(var a=[this.cloneFieldSettings(t.dataSourceSettings.rows),this.cloneFieldSettings(t.dataSourceSettings.columns),this.cloneFieldSettings(t.dataSourceSettings.values),this.cloneFieldSettings(t.dataSourceSettings.filters)],r=0,n=a.length;r<n;r++)for(var s=0,o=a[r]?a[r].length:0;s<o;s++)if(a[r][s]&&a[r][s].name===e)return{fieldName:e,fieldItem:a[r][s],axis:0===r?"rows":1===r?"columns":2===r?"values":"filters",position:s};var l="olap"===t.dataType?t.olapEngineModule.fieldList[e]:t.engineModule.fieldList[e];return{fieldName:e,fieldItem:l?{name:e,caption:l.caption,baseField:l.baseField,baseItem:l.baseItem,isCalculatedField:l.isCalculatedField,isNamedSet:l.isNamedSets,showNoDataItems:l.showNoDataItems,showSubTotals:l.showSubTotals,type:l.aggregateType,showFilterIcon:l.showFilterIcon,showSortIcon:l.showSortIcon,showRemoveIcon:l.showRemoveIcon,showValueTypeIcon:l.showValueTypeIcon,showEditIcon:l.showEditIcon,allowDragAndDrop:l.allowDragAndDrop,expandAll:l.expandAll}:void 0,axis:"fieldlist",position:-1}},e.isButtonIconRefesh=function(e,i,a){var r=!1;try{if("dataSourceSettings"===e&&i.dataSourceSettings&&a.dataSourceSettings){var n=["notAvail","notAvail","notAvail","notAvail"],s=Object.keys(i.dataSourceSettings),o=Object.keys(a.dataSourceSettings);if(s&&o&&o.length>0&&s.length===o.length)for(var l=["rows","columns","values","filters"],d=0;d<o.length;d++){var p=o[d]in i.dataSourceSettings&&!(0,t.isNullOrUndefined)(i.dataSourceSettings[o[d]])?Object.keys(i.dataSourceSettings[o[d]]):[],h=o[d]in a.dataSourceSettings&&!(0,t.isNullOrUndefined)(a.dataSourceSettings[o[d]])?Object.keys(a.dataSourceSettings[o[d]]):[];if(-1!==l.indexOf(o[d])&&-1!==l.indexOf(s[d])&&p&&h&&h.length>0&&p.length===h.length)for(var u=["showFilterIcon","showSortIcon","showRemoveIcon","showValueTypeIcon","showEditIcon","allowDragAndDrop","expandAll"],c=0;c<h.length;c++){for(var g=Object.keys(i.dataSourceSettings[o[d]][h[c]]),m=Object.keys(a.dataSourceSettings[o[d]][h[c]]),f=0;f<m.length;f++){if(-1===u.indexOf(m[f])||-1===u.indexOf(g[f])){n[d]="break";break}n[d]="update"}if("break"===n[d])break}else n[d]="break";if("break"===n[d])break}for(var v=0,S=0,y=0,b=0,C=n;b<C.length;b++){var x=C[b];"break"===x&&v++,"notAvail"===x&&S++,"update"===x&&y++}r=!(v>0||4===S)&&(0===v&&S<4&&y>0)}}catch(e){r=!1}return r},e.frameContent=function(e,t,i,a){var r=[],n=a;if(n.dataSourceSettings.values.length>0&&!n.engineModule.isEmptyData&&(n.enableValueSorting||!n.engineModule.isEngineUpdated))for(var s=0,o="value"===t?i:0,l="value"===t?e.length:i,d=o;d<l;d++)if(e[d]){r[s="header"===t?d:s]={};for(var p=0;p<e[d].length;p++)e[d][p]&&(r[s][p]=e[d][p]);s++}return r},e.getLocalizedObject=function(e){var t={};return t.Null=e.localeObj.getConstant("null"),t.Years=e.localeObj.getConstant("Years"),t.Quarters=e.localeObj.getConstant("Quarters"),t.Months=e.localeObj.getConstant("Months"),t.Days=e.localeObj.getConstant("Days"),t.Hours=e.localeObj.getConstant("Hours"),t.Minutes=e.localeObj.getConstant("Minutes"),t.Seconds=e.localeObj.getConstant("Seconds"),t.QuarterYear=e.localeObj.getConstant("QuarterYear"),t.Of=e.localeObj.getConstant("of"),t.Qtr=e.localeObj.getConstant("qtr"),t.Undefined=e.localeObj.getConstant("undefined"),t.GroupOutOfRange=e.localeObj.getConstant("groupOutOfRange"),t.Group=e.localeObj.getConstant("group"),t},e.generateUUID=function(){var e=(new Date).getTime(),t=performance&&performance.now&&1e3*performance.now()||0;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(i){var a=16*Math.random();return e>0?(a=(e+a)%16|0,e=Math.floor(e/16)):(a=(t+a)%16|0,t=Math.floor(t/16)),("x"===i?a:3&a|8).toString(16)})},e.applyCustomSort=function(e,t,i,a,r){var n,s=[];(s=e.IsOrderChanged?e.members:"Ascending"===e.sortOrder||"None"===e.sortOrder||void 0===e.sortOrder?[].concat(e.members):[].concat(e.members).reverse()).length>t.length&&(s=s.filter(function(e){return t.some(function(t){var a=r?t.formattedText:"string"===i||"number"===i?t.actualText:t.dateText;return typeof e==typeof a&&a===e})}));var o=[],l=void 0===i||"string"===i||"number"===i;t.length>0&&"Grand Total"===t[0].actualText&&(n=t[0],t.shift());for(var d=0,p=0;d<t.length;d++){var h=t[d],u=r?h.formattedText:l?h.actualText:!0===i?h.actualText.toString():h.dateText;if(s[p]===u){if(t.splice(p++,0,h),t.splice(++d,1),!(p<s.length)){a||o.splice(--p,0,u);break}d=-1}d>=0&&!a&&(o[d]=u)}if(!a){for(d=o.length;d<t.length;d++){h=t[d],u=r?h.formattedText:l?h.actualText:!0===i?h.actualText.toString():h.dateText;o[d]=u}"Grand Total"===o[o.length-1]&&o.pop(),e.members=o}return n&&t.splice(0,0,n),t},e.applyHeadersSort=function(e,t,i,a){if(a)e=e.sort(function(e,i){var a=e.actualText,r=i.actualText;return"Grand Total"===a||"Grand Total"===r?0:"Out of Range"===a?1:"Out of Range"===r?-1:isNaN(parseFloat(a))||isNaN(parseFloat(r))?"Ascending"===t?a.localeCompare(r,void 0,{numeric:!0,sensitivity:"base"}):r.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"}):"Ascending"===t?parseFloat(a)-parseFloat(r):parseFloat(r)-parseFloat(a)});else if("datetime"===i||"date"===i||"time"===i)e="Ascending"===t?e.sort(function(e,t){return"Out of Range"===e.dateText?1:"Out of Range"===t.dateText?-1:e.dateText>t.dateText?1:e.dateText<t.dateText?-1:0}):"Descending"===t?e.sort(function(e,t){return"Out of Range"===e.dateText?1:"Out of Range"===t.dateText?-1:e.dateText<t.dateText?1:e.dateText>t.dateText?-1:0}):e;else if(!0===i)e="Ascending"===t?e.sort(function(e,t){return"Grand Total"===e.actualText||"Grand Total"===t.actualText?0:"Out of Range"===e.actualText?1:"Out of Range"===t.actualText?-1:Number(e.actualText.toString().match(/\d+/))>Number(t.actualText.toString().match(/\d+/))?1:Number(t.actualText.toString().match(/\d+/))>Number(e.actualText.toString().match(/\d+/))?-1:0}):"Descending"===t?e.sort(function(e,t){return"Grand Total"===e.actualText||"Grand Total"===t.actualText?0:"Out of Range"===e.actualText?-1:"Out of Range"===t.actualText||Number(e.actualText.toString().match(/\d+/))<Number(t.actualText.toString().match(/\d+/))?1:Number(t.actualText.toString().match(/\d+/))<Number(e.actualText.toString().match(/\d+/))?-1:0}):e;else if("string"===i){if("None"===t)return e;e.sort(function(e,i){return"Ascending"===t?"Grand Total"===String(e.actualText)||"Grand Total"===String(i.actualText)?0:String(e.actualText).localeCompare(String(i.actualText),void 0,{sensitivity:"base"}):"Grand Total"===String(e.actualText)||"Grand Total"===String(i.actualText)?0:String(i.actualText).localeCompare(String(e.actualText),void 0,{sensitivity:"base"})})}else e="Ascending"===t?e.sort(function(e,t){return"Grand Total"===e.actualText||"Grand Total"===t.actualText?0:e.actualText>t.actualText?1:t.actualText>e.actualText?-1:0}):"Descending"===t?e.sort(function(e,t){return"Grand Total"===e.actualText||"Grand Total"===t.actualText?0:e.actualText<t.actualText?1:t.actualText<e.actualText?-1:0}):e;return e},e.renderOlapEngine=function(e,t){try{e.olapEngineModule.renderEngine(e.dataSourceSettings,t||e.frameCustomProperties(e.olapEngineModule.fieldListData,e.olapEngineModule.fieldList),e.onHeadersSort?e.getHeaderSortInfo.bind(e):void 0,e.beforeServiceInvoke?e.getBeforeServiceInvoke.bind(e):void 0,e.afterServiceInvoke?e.getAfterServiceInvoke.bind(e):void 0),e.setProperties({dataSourceSettings:{valueIndex:e.olapEngineModule.measureIndex}},!0)}catch(t){e.actionObj.actionName="engineFormation",e.olapEngineModule.errorInfo?(e.actionFailureMethod(e.olapEngineModule.errorInfo),e.olapEngineModule.errorInfo=void 0):e.actionFailureMethod(t)}},e.frameHeaderWithKeys=function(e){for(var t=Object.keys(e),i=0,a={};i<t.length;)a[t[i]]=e[t[i]],i++;return a},e.getPageSize=function(e){switch(e){case"Letter":return new a.SizeF(612,792);case"Note":return new a.SizeF(540,720);case"Legal":return new a.SizeF(612,1008);case"A0":return new a.SizeF(2380,3368);case"A1":return new a.SizeF(1684,2380);case"A2":return new a.SizeF(1190,1684);case"A3":return new a.SizeF(842,1190);case"A5":return new a.SizeF(421,595);case"A6":return new a.SizeF(297,421);case"A7":return new a.SizeF(210,297);case"A8":return new a.SizeF(148,210);case"A9":return new a.SizeF(105,148);case"B0":return new a.SizeF(2836,4008);case"B1":return new a.SizeF(2004,2836);case"B2":return new a.SizeF(1418,2004);case"B3":return new a.SizeF(1002,1418);case"B4":return new a.SizeF(709,1002);case"B5":return new a.SizeF(501,709);case"Archa":return new a.SizeF(648,864);case"Archb":return new a.SizeF(864,1296);case"Archc":return new a.SizeF(1296,1728);case"Archd":return new a.SizeF(1728,2592);case"Arche":return new a.SizeF(2592,3456);case"Flsa":return new a.SizeF(612,936);case"HalfLetter":return new a.SizeF(396,612);case"Letter11x17":return new a.SizeF(792,1224);case"Ledger":return new a.SizeF(1224,792);default:return new a.SizeF(595,842)}},e.getSortedValue=function(e,t){return e.sort(function(e,i){return"Descending"===t?(i.value||"grand sum"===i.header.type?i.value:0)-(e.value||"grand sum"===e.header.type?e.value:0):(e.value||"grand sum"===e.header.type?e.value:0)-(i.value||"grand sum"===i.header.type?i.value:0)}),e.map(function(e){return e.header})},e.toggleFieldListIconVisibility=function(e){e.showFieldList&&(0,t.select)("#"+e.element.id+"_PivotFieldList",e.element)&&(e.toolbar&&-1!==e.toolbar.indexOf("FieldList")?(0,t.select)("#"+e.element.id+"_PivotFieldList",e.element).style.display="none":((0,t.select)("#"+e.element.id+"_PivotFieldList",e.element).style.top=e.element.querySelector("."+Jt).offsetHeight.toString()+"px",(0,t.select)("#"+e.element.id+"_PivotFieldList",e.element).style.position="relative")),e.toolbar&&-1!==e.toolbar.indexOf("FieldList")&&e.showToolbar&&e.element.querySelector("."+f)&&(e.element.querySelector("."+f).style.display="none")},e.isMemberDrilled=function(e,t,i){for(var a=!1,r=0;r<i.length;r++)for(var n=i[r].items,s=0;s<n.length&&!a;s++)for(var o=n[s].split(i[r].delimiter),l=e.formattedText.split(" "),d=[],p=0;p<l.length;p++)if(d.push(l[p]),d.join(" ")===o[o.length-1])for(var h=0;h<t.length&&o[h];h++){if(o[h]!==t[h]||o[0]!==t[0]){a=!1;break}a=!0}return a},e.getPivotEmptyInfo=function(e,i){var a=!(0,t.isNullOrUndefined)(e)&&!(0,t.isNullOrUndefined)(e.dataSourceSettings)&&e.dataSourceSettings.values&&e.dataSourceSettings.values.length>0;return"olap"===e.dataType&&""!==e.dataSourceSettings.url&&i.isEmptyData||"pivot"===e.dataType&&e.engineModule.data.length>0&&(!a||i.isEmptyData)},e.getEmptyPivotValues=function(t){var i=t&&t.localeObj,a=i?i.getConstant("emptyData"):"No records to display",r=i?i.getConstant("grandTotal"):"Grand Total",n=e.createGrandTotalCell(r);return[[null,Object.assign({},n,{axis:"column",colIndex:1,rowIndex:0})],[Object.assign({},n,{axis:"row",colIndex:0,rowIndex:1}),{axis:"value",isDrilled:!1,indexObject:{},members:[],actualText:a,formattedText:a,rowIndex:1,colIndex:1,rowSpan:1,colSpan:1}]]},e.createGrandTotalCell=function(e){return{hasChild:!1,index:[],level:0,isDrilled:!1,indexObject:{},members:[],actualText:e,formattedText:e,ordinal:0,type:"grand sum",valueSort:{"Grand Total":1,levelName:e,uniqueName:e},rowSpan:1,colSpan:1}},e.getAppendToElement=function(e,t){if(t){var i=e.closest("mat-dialog-container");if(i)return i}return document.body},e.invokeActionMethod=function(e,t,i,a,r){if(e.actionObj.actionName=i,a&&(e.actionObj.actionInfo=a),r&&(e.actionObj.fieldInfo=r),t===sr)return e.actionBeginMethod();t===or&&e.actionCompleteMethod()},e}(),Hs=function(){return Hs=Object.assign||function(e){for(var t,i=1,a=arguments.length;i<a;i++)for(var r in t=arguments[i])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},Hs.apply(this,arguments)},Vs=function(){function e(){this.aggregatedValueMatrix=[],this.valueContent=[],this.formatFields={},this.groupingFieldsInfo={},this.dateFormatFunction={},this.calculatedFields={},this.calculatedFormulas={},this.valueAxis=0,this.saveDataHeaders={},this.columnCount=0,this.rowCount=0,this.columnPageCount=0,this.rowPageCount=0,this.colFirstLvl=0,this.rowFirstLvl=0,this.rowStartPos=0,this.colStartPos=0,this.enableValueSorting=!1,this.headerCollection={rowHeaders:[],columnHeaders:[],rowHeadersCount:0,columnHeadersCount:0},this.lastMember={},this.rMembers=[],this.cMembers=[],this.groupingFields={},this.isLastHeaderHasMeasures=!0,this.measureIndex=-1,this.isPagingOrVirtualizationEnabled=!1,this.rowMaxLevel=0,this.valueMatrix=[],this.topBottomFilterCache={},this.memberCnt=-1,this.pageInLimit=!1,this.endPos=0,this.removeCount=0,this.colHdrBufferCalculated=!1,this.colValuesLength=1,this.rowValuesLength=1,this.slicedHeaders=[],this.fieldFilterMem={},this.filterPosObj={},this.selectedHeaders={selectedHeader:[],values:[]},this.rowGrandTotal=null,this.columnGrandTotal=null,this.removeRowGrandTotal=!1,this.removeColumnGrandTotal=!1,this.isValueHasAdvancedAggregate=!1,this.rawIndexObject={},this.reformAxisCount=0,this.isEditing=!1,this.valueAxisFields={},this.data=[],this.actualData=[],this.groupRawIndex={},this.fieldKeys={},this.allowDataCompression=!1,this.dataSourceSettings={},this.frameHeaderObjectsCollection=!1,this.headerObjectsCollection={},this.columnKeys={},this.fieldDrillCollection={},this.formatRegex=/^(?:[ncpae])(?:([0-9]|1[0-9]|20))?$/i,this.measureNames={},this.enablePaging=!1,this.enableVirtualization=!1,this.enableHtmlSanitizer=!1,this.enableOptimizedRendering=!1,this.groupedDataType={},this.tabularPivotValues=[],this.sortMembers={},this.isFilterAction=!1,this.levelMap={},this.isMultiValueRowAxis=!1,this.isTabularMultiValueRowAxis=!1,this.viewportPageCount=3}return e.prototype.clearProperties=function(e){this.isPagingOrVirtualizationEnabled||e||(this.columnKeys={},this.headerCollection={rowHeaders:[],columnHeaders:[],rowHeadersCount:0,columnHeadersCount:0}),this.enableValueSorting&&(this.valueContent=[]),this.saveDataHeaders=this.allowValueFilter?this.saveDataHeaders:{},this.rMembers=[],this.cMembers=[],this.lastMember={},this.slicedHeaders=[],this.fieldFilterMem={},this.filterPosObj={},this.selectedHeaders={selectedHeader:[],values:[]},this.rowGrandTotal=null,this.columnGrandTotal=null,this.rawIndexObject={},this.topBottomFilterCache={},this.headerObjectsCollection={},this.fieldDrillCollection={},this.sortMembers={}},e.prototype.renderEngine=function(e,a,r,n){if(this.getValueCellInfo=r,this.getHeaderSortInfo=n,this.customProperties=a,this.fieldList)for(var s=0,o=e.formatSettings;s<o.length;s++)!this.formatFields[o[s].name]&&this.fieldList[o[s].name]&&(this.fieldList[o[s].name].members={},this.fieldList[o[s].name].formattedMembers={},this.fieldList[o[s].name].dateMember=[]);var l;if(this.formatFields={},this.dateFormatFunction={},this.calculatedFields={},this.calculatedFormulas={},this.valueAxis=0,this.saveDataHeaders={},this.columnCount=0,this.rowCount=0,this.columnPageCount=0,this.rowPageCount=0,this.colFirstLvl=0,this.rowFirstLvl=0,this.rowStartPos=0,this.colStartPos=0,this.dataSourceSettings.excludeFields=(0,t.isNullOrUndefined)(e.excludeFields)?[]:e.excludeFields,this.enableValueSorting=!1,this.headerCollection={rowHeaders:[],columnHeaders:[],rowHeadersCount:0,columnHeadersCount:0},this.aggregatedValueMatrix=[],this.rMembers=[],this.cMembers=[],this.memberCnt=-1,this.pageInLimit=!1,this.endPos=0,this.removeCount=0,this.colHdrBufferCalculated=!1,this.colValuesLength=1,this.rowValuesLength=1,this.slicedHeaders=[],this.fieldFilterMem={},this.filterPosObj={},this.selectedHeaders={selectedHeader:[],values:[]},this.rowGrandTotal=null,this.columnGrandTotal=null,this.removeRowGrandTotal=!1,this.removeColumnGrandTotal=!1,this.isValueHasAdvancedAggregate=!1,this.rawIndexObject={},this.isLastHeaderHasMeasures=!0,this.isEditing=!1,this.globalize=a&&a.globalize?a.globalize:new t.Internationalization,this.currencyCode=a&&a.currenyCode?a.currenyCode:void 0,this.localeObj=a?a.localeObj:void 0,this.fieldsType=a?a.fieldsType:{},this.clonedReport=a?a.clonedReport&&a.clonedReport.properties?a.clonedReport.properties:a.clonedReport:{},this.enablePaging=a.enablePaging,this.enableVirtualization=a.enableVirtualization,this.enableOptimizedRendering=a.enableOptimizedRendering,this.enableHtmlSanitizer=a.enableHtmlSanitizer,this.isPagingOrVirtualizationEnabled=this.enablePaging||this.enableVirtualization,this.enableSort=e.enableSorting,this.dataSourceSettings.alwaysShowValueHeader=e.alwaysShowValueHeader,this.dataSourceSettings.showHeaderWhenEmpty=!!(0,t.isNullOrUndefined)(e.showHeaderWhenEmpty)||e.showHeaderWhenEmpty,this.dataSourceSettings.showSubTotals=!!(0,t.isNullOrUndefined)(e.showSubTotals)||e.showSubTotals,this.dataSourceSettings.showRowSubTotals=!!(0,t.isNullOrUndefined)(e.showRowSubTotals)||e.showRowSubTotals,this.dataSourceSettings.showColumnSubTotals=!!(0,t.isNullOrUndefined)(e.showColumnSubTotals)||e.showColumnSubTotals,this.dataSourceSettings.showGrandTotals=!!(0,t.isNullOrUndefined)(e.showGrandTotals)||e.showGrandTotals,this.dataSourceSettings.grandTotalsPosition=(0,t.isNullOrUndefined)(e.grandTotalsPosition)?"Bottom":e.grandTotalsPosition,this.dataSourceSettings.showRowGrandTotals=!!(0,t.isNullOrUndefined)(e.showRowGrandTotals)||e.showRowGrandTotals,this.dataSourceSettings.showColumnGrandTotals=!!(0,t.isNullOrUndefined)(e.showColumnGrandTotals)||e.showColumnGrandTotals,this.showSubTotalsAtTop=this.dataSourceSettings.showSubTotals&&this.dataSourceSettings.showColumnSubTotals&&"Top"===e.subTotalsPosition,this.showSubTotalsAtBottom=this.dataSourceSettings.showSubTotals&&this.dataSourceSettings.showRowSubTotals&&"Bottom"===e.subTotalsPosition||a.isTabularLayout,this.allowValueFilter=e.allowValueFilter,this.isValueFilterEnabled=!1,this.enableValueSorting=!!a&&a.enableValueSorting,this.isDrillThrough=!!a&&(!!a.isDrillThrough&&a.isDrillThrough),this.valueContent=[],this.dataSourceSettings=qs.getClonedDataSourceSettings(e),e.dataSource instanceof i.DataManager||("CSV"===e.type?(this.data=e.dataSource.map(function(e){return e.slice()}),this.fieldList&&this.data.shift()):this.data=e.dataSource),this.data&&this.data[0]){if(!this.fieldList){"CSV"===e.type?this.fields=this.data.shift():this.fields=Object.keys(this.data[0]),this.fieldKeys={};for(s=0;s<this.fields.length;s++)this.fieldKeys[this.fields[s]]="CSV"===e.type?s:this.fields[s]}a&&a.pageSettings&&a.allowDataCompression&&(this.actualData=this.data,this.data=this.getGroupedRawData(e)),this.dataSourceSettings.rows=e.rows?e.rows:[],this.dataSourceSettings.columns=e.columns?e.columns:[],this.dataSourceSettings.filters=e.filters?e.filters:[],this.dataSourceSettings.values=e.values?e.values:[],this.dataSourceSettings.formatSettings=e.formatSettings?e.formatSettings:[],this.dataSourceSettings.groupSettings=e.groupSettings?e.groupSettings:[],this.dataSourceSettings.calculatedFieldSettings=e.calculatedFieldSettings?e.calculatedFieldSettings:[],this.enableSort=void 0===e.enableSorting||e.enableSorting,this.dataSourceSettings.fieldMapping=e.fieldMapping?e.fieldMapping:[],this.valueAxisFields={};for(var d=0,p=this.da