UNPKG

@syncfusion/ej2-spreadsheet

Version:

Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel

10 lines 1.58 MB
/*! * filename: ej2-spreadsheet.min.js * version : 32.2.5 * 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("SyncfusionPopups"),require("SyncfusionNavigations"),require("SyncfusionInputs"),require("SyncfusionButtons"),require("SyncfusionDropdowns"),require("SyncfusionLists"),require("SyncfusionSplitbuttons"),require("SyncfusionGrids"),require("SyncfusionCharts")):"function"==typeof define&&define.amd?define(["SyncfusionBase","SyncfusionData","SyncfusionPopups","SyncfusionNavigations","SyncfusionInputs","SyncfusionButtons","SyncfusionDropdowns","SyncfusionLists","SyncfusionSplitbuttons","SyncfusionGrids","SyncfusionCharts"],t):"object"==typeof exports?exports.SyncfusionSpreadsheet=t(require("SyncfusionBase"),require("SyncfusionData"),require("SyncfusionPopups"),require("SyncfusionNavigations"),require("SyncfusionInputs"),require("SyncfusionButtons"),require("SyncfusionDropdowns"),require("SyncfusionLists"),require("SyncfusionSplitbuttons"),require("SyncfusionGrids"),require("SyncfusionCharts")):e.SyncfusionSpreadsheet=t(e.SyncfusionBase,e.SyncfusionData,e.SyncfusionPopups,e.SyncfusionNavigations,e.SyncfusionInputs,e.SyncfusionButtons,e.SyncfusionDropdowns,e.SyncfusionLists,e.SyncfusionSplitbuttons,e.SyncfusionGrids,e.SyncfusionCharts)}(self,(e,t,r,n,i,a,o,s,l,d,h)=>(()=>{"use strict";var p={766:t=>{t.exports=e},741:e=>{e.exports=a},60:e=>{e.exports=h},74:e=>{e.exports=t},778:e=>{e.exports=o},707:e=>{e.exports=d},323:e=>{e.exports=i},90:e=>{e.exports=s},215:e=>{e.exports=n},197:e=>{e.exports=r},295:e=>{e.exports=l}},c={};function u(e){var t=c[e];if(void 0!==t)return t.exports;var r=c[e]={exports:{}};return p[e](r,r.exports,u),r.exports}u.d=(e,t)=>{for(var r in t)u.o(t,r)&&!u.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},u.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),u.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var f={};return(()=>{u.r(f),u.d(f,{AutoFill:()=>lp,AutoFillSettings:()=>j,Axis:()=>H,BasicFormulas:()=>Ys,Border:()=>L,CalcSheetFamilyItem:()=>rl,Calculate:()=>Qs,CalculateCommon:()=>js,Cell:()=>Kn,CellFormat:()=>zh,CellRenderer:()=>kh,CellStyle:()=>w,Chart:()=>U,Clipboard:()=>Lh,Column:()=>rd,CommentReply:()=>z,CommonErrors:()=>ni,ConditionalFormat:()=>F,ConditionalFormatting:()=>op,ContextMenu:()=>Op,DISABLED:()=>sl,DataBind:()=>si,DataLabelSettings:()=>D,DataValidation:()=>tp,DefineName:()=>R,Delete:()=>Zh,Edit:()=>Ph,ExcelFileFormats:()=>ai,Filter:()=>Dp,FilterCollection:()=>I,FindAndReplace:()=>ip,Format:()=>k,Formula:()=>Ep,FormulaBar:()=>Ip,FormulaError:()=>el,FormulaInfo:()=>tl,FormulasErrorsStrings:()=>ii,Hyperlink:()=>A,Image:()=>V,Insert:()=>$h,KeyboardNavigation:()=>Uh,KeyboardShortcut:()=>Vh,LegendSettings:()=>T,MajorGridLines:()=>B,MarkerSettings:()=>P,Merge:()=>ap,MinorGridLines:()=>M,NumberFormat:()=>kp,Open:()=>Np,OpenSettings:()=>oi,Parser:()=>Xs,ProtectSettings:()=>N,ProtectSheet:()=>np,Range:()=>On,Render:()=>Fh,Resize:()=>jh,Ribbon:()=>wp,Row:()=>Gl,RowRenderer:()=>Oh,Save:()=>Ap,Scroll:()=>Mh,ScrollSettings:()=>Rh,Selection:()=>Bh,SelectionSettings:()=>Nh,Sheet:()=>Fn,SheetRender:()=>Ah,SheetTabs:()=>Rp,ShowHide:()=>qh,Sort:()=>Fp,SortCollection:()=>E,Spreadsheet:()=>Vp,SpreadsheetChart:()=>Bp,SpreadsheetComment:()=>cp,SpreadsheetHyperlink:()=>Gh,SpreadsheetImage:()=>Lp,SpreadsheetNote:()=>hp,ThreadedComment:()=>_,UndoRedo:()=>Xh,UsedRange:()=>kn,Validation:()=>O,ValueChangedArgs:()=>ol,VirtualScroll:()=>Hh,WRAPTEXT:()=>ll,Workbook:()=>jl,WorkbookAutoFill:()=>Hl,WorkbookCellFormat:()=>Nl,WorkbookChart:()=>Rl,WorkbookConditionalFormat:()=>Ml,WorkbookDataValidation:()=>Tl,WorkbookDelete:()=>Fl,WorkbookEdit:()=>Al,WorkbookFilter:()=>Il,WorkbookFindAndReplace:()=>Ll,WorkbookFormula:()=>vl,WorkbookHyperlink:()=>Ol,WorkbookImage:()=>El,WorkbookInsert:()=>kl,WorkbookMerge:()=>Bl,WorkbookNumberFormat:()=>yl,WorkbookOpen:()=>Hs,WorkbookProtectSheet:()=>Pl,WorkbookSave:()=>_s,WorkbookSort:()=>wl,WrapText:()=>Kh,actionEvents:()=>pl,activeCellChanged:()=>Ce,activeCellMergedRange:()=>Nt,activeSheetChanged:()=>pa,addContextMenuItems:()=>Ki,addDPRValue:()=>dn,addFileMenuItems:()=>ea,addHighlight:()=>rt,addHyperlink:()=>ze,addListValidationDropdown:()=>Cr,addNote:()=>xa,addRibbonTabs:()=>na,addToolbarItems:()=>ia,addressHandle:()=>qo,afterHyperlinkClick:()=>Ve,afterHyperlinkCreate:()=>He,aggregateComputation:()=>Ie,applyCF:()=>Ft,applyCellFormat:()=>he,applyLockCells:()=>wt,applyMerge:()=>Et,applyNumberFormatting:()=>ne,applyPredicates:()=>an,applyProtect:()=>vo,applySort:()=>ua,autoFill:()=>Rs,autoFit:()=>ga,beforeCellUpdate:()=>sr,beforeCheckboxRender:()=>Ts,beforeContentLoaded:()=>Ni,beforeDataBound:()=>Xi,beforeDelete:()=>Yt,beforeFilter:()=>je,beforeHyperlinkClick:()=>Ue,beforeHyperlinkCreate:()=>Me,beforeInsert:()=>Gt,beforeRibbonCreate:()=>oa,beforeSort:()=>Fe,beforeVirtualContentLoaded:()=>Ai,beginAction:()=>Z,beginSave:()=>$,cMenuBeforeOpen:()=>Di,calculateFormula:()=>ae,cellNavigate:()=>Fi,cellValidation:()=>tt,chartDesignTab:()=>ps,chartRangeSelection:()=>ls,checkColumnValidation:()=>ld,checkDateFormat:()=>ge,checkFormulaRef:()=>hr,checkIsFormula:()=>Rr,checkMerge:()=>Do,checkNumberFormat:()=>me,checkPrevMerge:()=>To,checkRange:()=>Jr,checkUniqueRange:()=>Ne,clear:()=>Dt,clearAllFilter:()=>Ye,clearCF:()=>Lt,clearCFRule:()=>Tt,clearCellRef:()=>_o,clearChartBorder:()=>os,clearCopy:()=>Gi,clearFilter:()=>no,clearFormulaDependentCells:()=>Oe,clearInvalid:()=>go,clearRange:()=>ph,clearUndoRedoCollection:()=>Za,clearViewer:()=>Uo,click:()=>Ci,colWidthChanged:()=>la,collaborativeUpdate:()=>fa,columnIndex:()=>Mr,commentUndoRedo:()=>_a,commputeFormulaValue:()=>ur,completeAction:()=>ao,configureLocalizedFormat:()=>Sl,contentLoaded:()=>ui,contextMenuOpen:()=>ki,convertToDefaultFormat:()=>xl,copy:()=>qi,count:()=>ut,createCommentIndicator:()=>Ua,createHyperlinkElement:()=>qa,createImageElement:()=>Jo,createNoteIndicator:()=>ka,created:()=>wo,cut:()=>ji,dataBound:()=>Yi,dataChanged:()=>Y,dataSourceChanged:()=>G,dataValidate:()=>nt,dateToInt:()=>fn,deInitProperties:()=>ha,defaultLocale:()=>ml,deleteAction:()=>Ze,deleteChart:()=>es,deleteChartColl:()=>zt,deleteComment:()=>Ha,deleteFormatRange:()=>$r,deleteHyperlink:()=>Xt,deleteImage:()=>Qo,deleteModel:()=>Qe,deleteNote:()=>wa,destroyComponent:()=>qd,dialog:()=>hl,disableSpreadsheetRaf:()=>ud,duplicateSheet:()=>Gn,duplicateSheetFilterHandler:()=>lr,editAlert:()=>Eo,editHyperlink:()=>Ca,editNote:()=>Sa,editOperation:()=>mi,editValue:()=>jo,enableContextMenuItems:()=>Zi,enableFileMenuItems:()=>Ji,enableFormulaInput:()=>Oo,enableRibbonTabs:()=>ra,enableToolbarItems:()=>Ui,evaluate:()=>vn,executeTaskAsync:()=>v,exportDialog:()=>ee,fillColor:()=>fl,filterByCellValue:()=>ro,filterCellKeyDown:()=>oo,filterComplete:()=>We,filterRangeAlert:()=>Ge,find:()=>it,findAllValues:()=>le,findCount:()=>ft,findDlg:()=>xo,findHandler:()=>So,findKeyUp:()=>ht,findMaxValue:()=>Xd,findToolDlg:()=>Q,findWorkbookHandler:()=>ot,finiteAlert:()=>No,focus:()=>lh,focusBorder:()=>as,focusChartBorder:()=>jt,focusRenameInput:()=>Ri,fontColor:()=>ul,forRefSelRender:()=>Go,formulaBar:()=>di,formulaBarOperation:()=>yi,formulaBarUpdate:()=>wi,formulaInValidation:()=>ke,formulaKeyUp:()=>Si,formulaOperation:()=>vi,freeze:()=>Cs,getAddressFromSelectedRange:()=>d,getAddressInfo:()=>h,getAlphalabel:()=>nl,getAutoDetectFormatParser:()=>nn,getBeforeActionData:()=>$a,getBorderHeight:()=>nh,getBorderWidth:()=>rh,getBottomOffset:()=>ch,getCell:()=>$n,getCellAddress:()=>i,getCellIndexes:()=>r,getCellPosition:()=>Sd,getCellRefValue:()=>cr,getChartColIdxFromClientX:()=>gr,getChartRowIdxFromClientY:()=>fr,getChartsIndexes:()=>mh,getClientX:()=>Md,getClientY:()=>Hd,getColGroupWidth:()=>gd,getColIdxFromClientX:()=>Zo,getColIndex:()=>n,getColorCode:()=>ei,getColumn:()=>nd,getColumnHeaderText:()=>o,getColumnWidth:()=>ad,getColumnsWidth:()=>od,getCustomColors:()=>ti,getDPRValue:()=>zd,getData:()=>Sn,getDataRange:()=>Xr,getDefaultHeight:()=>xh,getEndEvent:()=>Od,getExcludedColumnWidth:()=>ih,getFillInfo:()=>Jt,getFilterRange:()=>so,getFilteredColumn:()=>io,getFormatFromType:()=>Cl,getFormattedBarText:()=>ye,getFormattedCellObject:()=>ie,getGcd:()=>cn,getIndexesFromAddress:()=>s,getLeadingSpaces:()=>jr,getLineHeight:()=>Qd,getLines:()=>th,getMaxHgt:()=>sh,getMaxSheetId:()=>Vn,getModel:()=>In,getMoveEvent:()=>Ad,getPageX:()=>Ud,getPageY:()=>Vd,getRangeAddress:()=>a,getRangeFromAddress:()=>l,getRangeIndexes:()=>t,getRequiredModules:()=>dd,getRightIdx:()=>uh,getRow:()=>Yl,getRowHeight:()=>Zl,getRowIdxFromClientY:()=>$o,getRowsHeight:()=>Ql,getScrollBarWidth:()=>yd,getSelectedRange:()=>Mn,getSheet:()=>Hn,getSheetIndex:()=>Tn,getSheetIndexByName:()=>Pn,getSheetIndexFromAddress:()=>p,getSheetIndexFromId:()=>Dn,getSheetName:()=>qn,getSheetNameCount:()=>Un,getSheetNameFromAddress:()=>Ln,getSheetProperties:()=>gh,getSiblingsHeight:()=>Cd,getSkeletonVal:()=>Ws,getSortedIndex:()=>Yr,getSplittedAddressForColumn:()=>Lr,getStandardHeight:()=>bh,getStartEvent:()=>Nd,getSwapRange:()=>c,getTextHeight:()=>Jd,getTextHeightWithBorder:()=>ah,getTextSpace:()=>tr,getTextWidth:()=>eh,getTrailingSpaces:()=>qr,getTypeFromFormat:()=>bl,getUniqueRange:()=>Ee,getUpdateUsingRaf:()=>cd,getUpdatedFormula:()=>_r,getUpdatedFormulaOnInsertDelete:()=>or,getUpdatedRange:()=>ln,getUpdatedScrollPosition:()=>ks,getValueFromFormat:()=>wn,getViewportIndexes:()=>en,getWorkbookRequiredModules:()=>C,getautofillDDB:()=>Qt,goToSheet:()=>Bo,goto:()=>at,gotoDlg:()=>bo,hasTemplate:()=>$d,hiddenMerge:()=>Fo,hideAutoFillElement:()=>Ns,hideAutoFillOptions:()=>ws,hideFileMenuItems:()=>Qi,hideRibbonTabs:()=>ta,hideSheet:()=>Ga,hideShow:()=>Ot,hideToolbarItems:()=>aa,importModelUpdate:()=>Sr,importProtectWorkbook:()=>vs,inRange:()=>Fr,inView:()=>xd,initSheet:()=>zn,initiateChart:()=>Mt,initiateChartModel:()=>_t,initiateComment:()=>Da,initiateCur:()=>zo,initiateCustomSort:()=>ca,initiateDataValidation:()=>po,initiateEdit:()=>Wo,initiateFilter:()=>qe,initiateFilterUI:()=>Ja,initiateFormulaReference:()=>Vo,initiateHyperlink:()=>ya,initiateSort:()=>Te,initiatelink:()=>Be,insert:()=>$e,insertChart:()=>ss,insertDesignChart:()=>ds,insertFormatRange:()=>Kr,insertImage:()=>Yo,insertMerge:()=>At,insertModel:()=>Je,insertSheetTab:()=>Li,intToDate:()=>un,invalidData:()=>fo,isCellReference:()=>Nr,isChar:()=>Ar,isColumnRange:()=>vh,isColumnSelected:()=>kr,isCustomDateTime:()=>ri,isDateTime:()=>gn,isDiscontinuousRange:()=>hh,isExternalFileLink:()=>Gs,isFilterHidden:()=>$l,isFormulaBarEdit:()=>ci,isHeightCheckNeeded:()=>Ur,isHiddenCol:()=>sd,isHiddenRow:()=>Kl,isImported:()=>rn,isInMultipleRange:()=>Tr,isInRange:()=>Dr,isLocked:()=>Pr,isLockedCells:()=>dh,isMouseDown:()=>Dd,isMouseMove:()=>Ld,isMouseUp:()=>Pd,isNavigationKey:()=>Bd,isNumber:()=>mn,isReadOnly:()=>on,isReadOnlyCells:()=>sn,isRowRange:()=>yh,isRowSelected:()=>Or,isSingleCell:()=>m,isTouchEnd:()=>Td,isTouchMove:()=>Fd,isTouchStart:()=>kd,isUndefined:()=>qs,isValidCellReference:()=>Br,isValidUrl:()=>wh,isValidation:()=>et,keyCodes:()=>gl,keyDown:()=>xi,keyUp:()=>bi,locale:()=>dl,localeData:()=>xn,localizedFormatAction:()=>vr,locateElem:()=>Ed,mergedRange:()=>Rt,mouseDown:()=>fi,mouseUpAfterSelection:()=>Ti,moveOrDuplicateSheet:()=>Kt,moveSheet:()=>Wn,moveSheetHandler:()=>yr,navigateNextPrevComment:()=>Ba,navigateNextPrevNote:()=>Ra,noteUndoRedo:()=>Oa,onContentScroll:()=>da,onHorizontalScroll:()=>Ei,onSave:()=>Ke,onVerticalScroll:()=>Ii,openFailure:()=>xe,openHyperlink:()=>ba,openSuccess:()=>be,overlay:()=>cl,overlayEleSize:()=>bs,parseDecimalNumber:()=>ve,parseFormulaArgument:()=>pr,parseIntValue:()=>Cn,parseLocaleNumber:()=>Qr,paste:()=>Wi,performAutoFill:()=>Is,performUndoRedo:()=>Ya,positionAutoFillElement:()=>Ss,processIdx:()=>En,processSheetComments:()=>za,processSheetNotes:()=>Aa,propertyChange:()=>Bs,protectCellFormat:()=>Co,protectSelection:()=>ko,protectSheet:()=>mo,protectSheetWorkBook:()=>gt,protectWorkbook:()=>us,protectsheetHandler:()=>vt,queryCellInfo:()=>ct,rangeSelectionByKeydown:()=>_i,reApplyFormula:()=>Ae,readonlyAlert:()=>Ro,reapplyFilter:()=>to,refreshCell:()=>Zt,refreshCellElement:()=>oe,refreshChart:()=>Ut,refreshChartCellModel:()=>rs,refreshChartCellObj:()=>ts,refreshChartCellOnInit:()=>mr,refreshChartSize:()=>Vt,refreshCheckbox:()=>Ds,refreshClipboard:()=>rr,refreshCommentsPane:()=>Ma,refreshFilterCellsOnResize:()=>ma,refreshFilterRange:()=>eo,refreshFormulaDatasource:()=>ho,refreshImagePosition:()=>ns,refreshImgCellObj:()=>Ko,refreshInsertDelete:()=>ar,refreshOverlayElem:()=>Xo,refreshRibbon:()=>Hi,refreshRibbonIcons:()=>Ht,refreshSheetTabs:()=>pi,removeAllChildren:()=>fd,removeCommentContainer:()=>Va,removeContextMenuItems:()=>$i,removeDataValidation:()=>Lo,removeDesignChart:()=>hs,removeElements:()=>Sh,removeHighlight:()=>pt,removeHyperlink:()=>ja,removeNoteContainer:()=>Ta,removeRangeEle:()=>Id,removeSheetTab:()=>Pi,removeUniquecol:()=>Re,removeWorkbookProtection:()=>ms,renameSheetTab:()=>Bi,renderCFDlg:()=>Ho,renderFilterCell:()=>Qa,renderInsertDlg:()=>Ls,replace:()=>st,replaceAll:()=>lt,replaceAllDialog:()=>yt,replyToComment:()=>La,ribbon:()=>li,ribbonClick:()=>Mi,rowFillHandler:()=>er,rowHeightChanged:()=>sa,saveCompleted:()=>re,saveError:()=>qt,selectAutoFillRange:()=>Es,selectRange:()=>zi,selectionComplete:()=>ir,selectionStatus:()=>ys,setActionData:()=>Ka,setAriaOptions:()=>jd,setAutoFill:()=>$t,setAutoFit:()=>lo,setCFRule:()=>kt,setCell:()=>Zn,setCellFormat:()=>se,setChart:()=>Bt,setColMinWidth:()=>fh,setColumn:()=>id,setFilteredCollection:()=>te,setImage:()=>Pt,setLinkModel:()=>_e,setLockCells:()=>St,setMaxHgt:()=>oh,setMerge:()=>It,setPosition:()=>wd,setProtectWorkbook:()=>gs,setResize:()=>Wd,setRow:()=>Xl,setRowEleHeight:()=>Zd,setRowHeight:()=>Jl,setStandardHeight:()=>Ch,setStyleAttribute:()=>Rd,setTextLineHeight:()=>Yd,setUndoRedo:()=>Ao,setVisibleMergeIndex:()=>tn,setWidthAndHeight:()=>Gd,sheetCreated:()=>Se,sheetNameUpdate:()=>Wa,sheetRenameUpdate:()=>br,sheetTabs:()=>hi,sheetsDestroyed:()=>we,showAggregate:()=>Po,showAllNotes:()=>Na,showCommentsPane:()=>Pa,showFindAlert:()=>dt,showHideNote:()=>Ea,showNote:()=>Ia,showSheet:()=>Mo,skipDefaultValue:()=>Jn,skipHiddenIdx:()=>Hr,sortComplete:()=>Le,sortImport:()=>J,sortRangeAlert:()=>Pe,spreadsheetCreated:()=>Io,spreadsheetDestroyed:()=>gi,startEdit:()=>uo,tabSwitch:()=>Vi,textDecorationUpdate:()=>de,toDate:()=>yn,toFraction:()=>pn,toggleProtect:()=>Ps,triggerDataChange:()=>X,unMerge:()=>dr,unProtectSheetPassword:()=>As,unProtectWorkbook:()=>fs,undoRedoForChartDesign:()=>cs,unprotectSheet:()=>yo,unprotectsheetHandler:()=>Ct,updateAction:()=>Kd,updateCFModel:()=>Zr,updateCell:()=>Wr,updateHighlight:()=>Wt,updateMergeBorder:()=>hn,updateNoteContainer:()=>Fa,updateRowColCount:()=>ce,updateScroll:()=>xs,updateScrollValue:()=>Fs,updateSelectedRange:()=>Bn,updateSheetFromDataSource:()=>W,updateSortCollection:()=>xr,updateSortedDataOnCell:()=>De,updateTableWidth:()=>is,updateToggle:()=>mt,updateToggleItem:()=>va,updateTranslate:()=>Os,updateUndoRedoCollection:()=>Xa,updateUsedRange:()=>pe,updateView:()=>nr,updateWrapCell:()=>Ms,validationError:()=>co,virtualContentLoaded:()=>Oi,workBookeditAlert:()=>bt,workbookDestroyed:()=>q,workbookEditOperation:()=>fe,workbookFormulaOperation:()=>ue,workbookLocale:()=>bn,workbookOpen:()=>K,workbookReadonlyAlert:()=>xt,wrap:()=>Qn,wrapEvent:()=>Xe});var e=u(766);function t(t,n,i){var a,s=[];if(t){var l=void 0;if(n&&!(0,e.isNullOrUndefined)(i)&&(l=Hn(n,i)),t=-1===(t=t.lastIndexOf("!")>-1?t.substring(t.lastIndexOf("!")+1):t).indexOf(":")?t+":"+t:t,!new RegExp(/^(?=.*[a-zA-Z])(?=.*\d)/g).test(t)){var d=t.split(":");t=(0,e.isNullOrUndefined)(t.match(/[0-9]/))?d[0]+"1:"+d[1]+(l?l.rowCount-1:"1"):"A"+d[0]+":"+(l?o(l.colCount):"A")+d[1]}t.split(":").forEach(function(e){a=r(e),s.push(a[0]),s.push(a[1])})}return s}function r(e){return[parseInt(e.match(/\d+/)[0],10)-1,n(e.match(/[A-Z]+/i)[0].toUpperCase())]}function n(e){for(var t=0,r=(e=e.split("").reverse().join("")).length-1;r>=0;r--)t+=(e[r].charCodeAt(0)-64)*Math.pow(26,r);return t-1}function i(e,t){return o(t+1)+(e+1)}function a(t){return i(t[0],t[1])+":"+((0,e.isNullOrUndefined)(t[2])?i(t[0],t[1]):i(t[2],t[3]))}function o(e){return e/26>1?o(e%26==0?e/26-1:Math.floor(e/26))+String.fromCharCode(e%26==0?"Z".charCodeAt(0):64+e%26):String.fromCharCode(64+e)}function s(e,r,n){return t(l(e),r,n)}function l(e){var t=e.lastIndexOf("!");return t>-1?e.substring(t+1):e}function d(e){return e.name+"!"+e.selectedRange}function h(e,t){var r=p(e,t);return{sheetIndex:r,indices:s(t,e,r)}}function p(e,t){return t.indexOf("!")>-1?Tn(e,Ln(t)):e.activeSheetIndex}function c(e){var t=e.slice();return e[0]>e[2]&&g(t,0,2),e[1]>e[3]&&g(t,1,3),t}function g(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function m(e){return e[0]===e[2]&&e[1]===e[3]}function v(e,t,r,n,i,a){return new y(e,t,r,n,i,a)}var y=function(){function e(e,t,r,n,i,a){this.preventCallback=!1,this.context=e,this.workerTask=t,this.defaultListener=r,this.workerData=n,this.parent=a,i&&(this.preventCallback=!0),this.initWorker()}return e.prototype.terminate=function(){this.worker.terminate(),URL.revokeObjectURL(this.workerUrl)},e.prototype.initWorker=function(){var e=new Blob([this.getFnCode()],{type:"text/javascript"});if(this.workerUrl=URL.createObjectURL(e),this.worker=new Worker(this.workerUrl),this.worker.onmessage=this.messageFromWorker.bind(this),this.worker.onerror=this.onError.bind(this),this.parent.isVue){var t=JSON.parse(JSON.stringify(this.workerData));this.worker.postMessage(t)}else this.worker.postMessage(this.workerData)},e.prototype.messageFromWorker=function(e){this.terminate(),this.defaultListener.apply(this.context,[e.data])},e.prototype.onError=function(e){if(this.terminate(),!e.message||!e.message.includes("FormData"))throw e.message||e;this.defaultListener.apply(this.context,[{isFormDataError:!0}])},e.prototype.getFnCode=function(){var e,t,r="",n="",i=!1;if("function"==typeof this.workerTask)this.workerTask.toString().indexOf("function")<0?n="function "+this.workerTask.toString():(n=this.workerTask.toString(),i=!0),r+="self.workerTask = "+n+"; \n";else if("object"==typeof this.workerTask)for(t=Object.keys(this.workerTask),e=0;e<t.length;e++)this.workerTask[t[e]].toString().indexOf("function")<0?n="function "+this.workerTask[t[e]].toString():(n=this.workerTask[t[e]].toString(),i=!0),r+=(0===e?"self.workerTask":t[e])+"= "+n+"; \n";return r+="self.onmessage = "+(i?"":" function ")+(this.preventCallback?this.getMessageFn.toString():this.getCallbackMessageFn.toString())+"; \n"},e.prototype.getCallbackMessageFn=function(e){postMessage(this.workerTask.apply(this,e.data))},e.prototype.getMessageFn=function(e){this.workerTask.apply(this,e.data)},e}();function C(e,t){return void 0===t&&(t=[]),t.push({member:"dataBind",args:[e]}),t.push({member:"workbookProtectSheet",args:[e]}),e.allowSave&&t.push({member:"workbookSave",args:[e]}),e.allowPrint&&t.push({member:"print",args:[e]}),e.allowOpen&&t.push({member:"workbookOpen",args:[e]}),e.allowEditing&&(t.push({member:"workbookEdit",args:[e]}),t.push({member:"workbookFormula",args:[e]})),e.allowNumberFormatting&&t.push({member:"workbookNumberFormat",args:[e]}),e.allowCellFormatting&&t.push({member:"workbookcellformat",args:[e]}),e.allowSorting&&t.push({member:"workbookSort",args:[e]}),e.allowHyperlink&&t.push({member:"workbookHyperlink",args:[e]}),e.allowFiltering&&t.push({member:"workbookFilter",args:[e]}),e.allowFindAndReplace&&t.push({member:"workbookfindAndReplace",args:[e]}),e.allowInsert&&t.push({member:"workbookinsert",args:[e]}),e.allowDelete&&t.push({member:"workbookdelete",args:[e]}),e.allowDataValidation&&t.push({member:"workbookDataValidation",args:[e]}),e.allowMerge&&t.push({member:"workbookmerge",args:[e]}),e.allowCellFormatting&&t.push({member:"workbookConditionalFormatting",args:[e]}),e.allowImage&&t.push({member:"workbookImage",args:[e]}),e.allowChart&&t.push({member:"workbookChart",args:[e]}),e.allowAutoFill&&t.push({member:"workbookautofill",args:[e]}),t}var b,x=(b=function(e,t){return b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},b(e,t)},function(e,t){function r(){this.constructor=e}b(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),S=function(e,t,r,n){var i,a=arguments.length,o=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,r,o):i(t,r))||o);return a>3&&o&&Object.defineProperty(t,r,o),o},w=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("Calibri")],r.prototype,"fontFamily",void 0),S([(0,e.Property)("bottom")],r.prototype,"verticalAlign",void 0),S([(0,e.Property)("left")],r.prototype,"textAlign",void 0),S([(0,e.Property)("0pt")],r.prototype,"textIndent",void 0),S([(0,e.Property)("#000000")],r.prototype,"color",void 0),S([(0,e.Property)("#ffffff")],r.prototype,"backgroundColor",void 0),S([(0,e.Property)("normal")],r.prototype,"fontWeight",void 0),S([(0,e.Property)("normal")],r.prototype,"fontStyle",void 0),S([(0,e.Property)("11pt")],r.prototype,"fontSize",void 0),S([(0,e.Property)("none")],r.prototype,"textDecoration",void 0),S([(0,e.Property)("")],r.prototype,"border",void 0),S([(0,e.Property)("")],r.prototype,"borderTop",void 0),S([(0,e.Property)("")],r.prototype,"borderBottom",void 0),S([(0,e.Property)("")],r.prototype,"borderLeft",void 0),S([(0,e.Property)("")],r.prototype,"borderRight",void 0),r}(e.ChildProperty),I=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)()],r.prototype,"sheetIndex",void 0),S([(0,e.Property)()],r.prototype,"filterRange",void 0),S([(0,e.Property)(!1)],r.prototype,"hasFilter",void 0),S([(0,e.Property)()],r.prototype,"column",void 0),S([(0,e.Property)()],r.prototype,"criteria",void 0),S([(0,e.Property)()],r.prototype,"value",void 0),S([(0,e.Property)()],r.prototype,"dataType",void 0),S([(0,e.Property)()],r.prototype,"predicates",void 0),r}(e.ChildProperty),E=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)()],r.prototype,"sortRange",void 0),S([(0,e.Property)()],r.prototype,"columnIndex",void 0),S([(0,e.Property)()],r.prototype,"order",void 0),S([(0,e.Property)()],r.prototype,"sheetIndex",void 0),r}(e.ChildProperty),R=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("")],r.prototype,"name",void 0),S([(0,e.Property)("")],r.prototype,"scope",void 0),S([(0,e.Property)("")],r.prototype,"comment",void 0),S([(0,e.Property)("")],r.prototype,"refersTo",void 0),r}(e.ChildProperty),N=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)(!1)],r.prototype,"selectCells",void 0),S([(0,e.Property)(!1)],r.prototype,"selectUnLockedCells",void 0),S([(0,e.Property)(!1)],r.prototype,"formatCells",void 0),S([(0,e.Property)(!1)],r.prototype,"formatRows",void 0),S([(0,e.Property)(!1)],r.prototype,"formatColumns",void 0),S([(0,e.Property)(!1)],r.prototype,"insertLink",void 0),r}(e.ChildProperty),A=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("")],r.prototype,"address",void 0),r}(e.ChildProperty),O=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("WholeNumber")],r.prototype,"type",void 0),S([(0,e.Property)("Between")],r.prototype,"operator",void 0),S([(0,e.Property)("0")],r.prototype,"value1",void 0),S([(0,e.Property)("0")],r.prototype,"value2",void 0),S([(0,e.Property)(!0)],r.prototype,"ignoreBlank",void 0),S([(0,e.Property)(!0)],r.prototype,"inCellDropDown",void 0),S([(0,e.Property)(!1)],r.prototype,"isHighlighted",void 0),S([(0,e.Property)("")],r.prototype,"address",void 0),r}(e.ChildProperty),k=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("General")],r.prototype,"format",void 0),S([(0,e.Complex)({},w)],r.prototype,"style",void 0),S([(0,e.Property)(!0)],r.prototype,"isLocked",void 0),r}(e.ChildProperty),F=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("GreaterThan")],r.prototype,"type",void 0),S([(0,e.Complex)({},k)],r.prototype,"format",void 0),S([(0,e.Property)("RedFT")],r.prototype,"cFColor",void 0),S([(0,e.Property)("")],r.prototype,"value",void 0),S([(0,e.Property)("")],r.prototype,"range",void 0),S([(0,e.Property)("")],r.prototype,"action",void 0),r}(e.ChildProperty),T=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)(!0)],r.prototype,"visible",void 0),S([(0,e.Property)("Auto")],r.prototype,"position",void 0),r}(e.ChildProperty),D=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)(!1)],r.prototype,"visible",void 0),S([(0,e.Property)("Auto")],r.prototype,"position",void 0),r}(e.ChildProperty),L=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("")],r.prototype,"color",void 0),S([(0,e.Property)(1)],r.prototype,"width",void 0),r}(e.ChildProperty),P=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)(!1)],r.prototype,"visible",void 0),S([(0,e.Property)("Circle")],r.prototype,"shape",void 0),S([(0,e.Property)(5)],r.prototype,"size",void 0),S([(0,e.Property)(null)],r.prototype,"fill",void 0),S([(0,e.Property)(!0)],r.prototype,"isFilled",void 0),S([(0,e.Complex)({},L)],r.prototype,"border",void 0),r}(e.ChildProperty),B=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)(0)],r.prototype,"width",void 0),r}(e.ChildProperty),M=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)(0)],r.prototype,"width",void 0),r}(e.ChildProperty),H=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("")],r.prototype,"title",void 0),S([(0,e.Complex)({},B)],r.prototype,"majorGridLines",void 0),S([(0,e.Complex)({},M)],r.prototype,"minorGridLines",void 0),S([(0,e.Property)(!0)],r.prototype,"visible",void 0),r}(e.ChildProperty),U=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("Line")],r.prototype,"type",void 0),S([(0,e.Property)("Material")],r.prototype,"theme",void 0),S([(0,e.Property)(!1)],r.prototype,"isSeriesInRows",void 0),S([(0,e.Complex)({},P)],r.prototype,"markerSettings",void 0),S([(0,e.Property)("")],r.prototype,"range",void 0),S([(0,e.Property)("")],r.prototype,"id",void 0),S([(0,e.Property)("")],r.prototype,"title",void 0),S([(0,e.Property)(290)],r.prototype,"height",void 0),S([(0,e.Property)(480)],r.prototype,"width",void 0),S([(0,e.Property)(0)],r.prototype,"top",void 0),S([(0,e.Property)(0)],r.prototype,"left",void 0),S([(0,e.Complex)({},T)],r.prototype,"legendSettings",void 0),S([(0,e.Complex)({},H)],r.prototype,"primaryXAxis",void 0),S([(0,e.Complex)({},H)],r.prototype,"primaryYAxis",void 0),S([(0,e.Complex)({},D)],r.prototype,"dataLabelSettings",void 0),r}(e.ChildProperty),V=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("")],r.prototype,"src",void 0),S([(0,e.Property)("")],r.prototype,"id",void 0),S([(0,e.Property)(300)],r.prototype,"height",void 0),S([(0,e.Property)(400)],r.prototype,"width",void 0),S([(0,e.Property)(0)],r.prototype,"top",void 0),S([(0,e.Property)(0)],r.prototype,"left",void 0),r}(e.ChildProperty),z=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("")],r.prototype,"author",void 0),S([(0,e.Property)("")],r.prototype,"text",void 0),S([(0,e.Property)(null)],r.prototype,"createdTime",void 0),r}(e.ChildProperty),_=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("")],r.prototype,"author",void 0),S([(0,e.Property)("")],r.prototype,"text",void 0),S([(0,e.Property)(null)],r.prototype,"createdTime",void 0),S([(0,e.Property)(!1)],r.prototype,"isResolved",void 0),S([(0,e.Collection)([],z)],r.prototype,"replies",void 0),r}(e.ChildProperty),j=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return x(r,t),S([(0,e.Property)("FillSeries")],r.prototype,"fillType",void 0),S([(0,e.Property)(!0)],r.prototype,"showFillOptions",void 0),r}(e.ChildProperty),q="workbookDestroyed",W="updateSheetFromDataSource",G="dataSourceChanged",Y="dataChanged",X="triggerDataChange",K="workbookOpen",$="beginSave",Z="actionBegin",J="sortImport",Q="findToolDlg",ee="exportDialog",te="setFilteredCollection",re="saveCompleted",ne="applyNumber",ie="getFormattedCell",ae="calculateFormula",oe="refreshCellElem",se="setCellFormat",le="findAllValues",de="textDecorationUpdate",he="applyCellFormat",pe="updateUsedRange",ce="updateRowColCount",ue="workbookFormulaOperation",fe="workbookEditOperation",ge="checkDateFormat",me="checkNumberFormat",ve="parseDecimalNumber",ye="getFormattedBarText",Ce="activeCellChanged",be="openSuccess",xe="openFailure",Se="sheetCreated",we="sheetsDestroyed",Ie="aggregateComputation",Ee="getUniqueRange",Re="removeUniquecol",Ne="checkUniqueRange",Ae="reApplyFormula",Oe="clearFormulaDependentCells",ke="formulaInValidation",Fe="beforeSort",Te="initiateSort",De="updateSortedDataOnCell",Le="sortComplete",Pe="sortRangeAlert",Be="initiatelink",Me="beforeHyperlinkCreate",He="afterHyperlinkCreate",Ue="beforeHyperlinkClick",Ve="afterHyperlinkClick",ze="addHyperlink",_e="setLinkModel",je="beforeFilter",qe="initiateFilter",We="filterComplete",Ge="filterRangeAlert",Ye="clearAllFilter",Xe="wrapText",Ke="onSave",$e="insert",Ze="delete",Je="insertModel",Qe="deleteModel",et="isValidation",tt="cellValidation",rt="addHighlight",nt="dataValidate",it="find",at="gotoHandler",ot="findHandler",st="replace",lt="replaceAll",dt="showFindAlert",ht="findKeyUp",pt="removeHighlight",ct="queryCellInfo",ut="count",ft="findCount",gt="protectSheet",mt="updateToggleItem",vt="protectsheetHandler",yt="replaceAllDialog",Ct="unprotectsheetHandler",bt="editAlert",xt="readonlyAlert",St="setLockCells",wt="applyLockCells",It="setMerge",Et="applyMerge",Rt="mergedRange",Nt="activeCellMergedRange",At="insertMerge",Ot="hideShow",kt="setCFRule",Ft="applyCF",Tt="clearCFRule",Dt="clear",Lt="clearCF",Pt="setImage",Bt="setChart",Mt="initiateChart",Ht="refreshRibbonIcons",Ut="refreshChart",Vt="refreshChartSize",zt="deleteChartColl",_t="initiateChartModel",jt="focusChartBorder",qt="saveError",Wt="updateHighlight",Gt="beforeInsert",Yt="beforeDelete",Xt="deleteHyperlink",Kt="moveOrDuplicateSheet",$t="setAutoFill",Zt="refreshCell",Jt="getFillInfo",Qt="getautofillDDB",er="rowFillHandler",tr="getTextSpace",rr="refreshClipboard",nr="updateView",ir="selectionComplete",ar="refreshInsertDelete",or="getUpdatedFormulaOnInsertDelete",sr="beforeCellUpdate",lr="duplicateSheetFilterHandler",dr="unMerge",hr="checkFormulaRef",pr="parseFormulaArgument",cr="getCellRefValue",ur="commputeFormulaValue",fr="getChartRowIdxFromClientY",gr="getChartColIdxFromClientX",mr="refreshChartCellOnInit",vr="localizedFormatAction",yr="moveSheetHandler",Cr="addListValidationDropdown",br="sheetRenameUpdate",xr="updateSortCollection",Sr="importModelUpdate";function wr(t,r,n,i,a,o,s){var l=t.value;if(l&&"string"==typeof l){if(l.includes("\n"))return{isNumber:!1,value:l};if(mn(l))return{isNumber:!0,value:l};if(a&&l.includes(a)&&(s||t.format.includes(a)||t.format.includes("$"))&&(l=l.replace(a,"").trim()),n&&l.includes(n)&&Ir(l,r,n,i)&&(l=l.split(n).join("").trim()),i||(i=(0,e.getNumericObject)(r).decimal),"."!==i&&l.includes(i)&&(l=l.replace(i,".").trim()),mn(l))return{isNumber:!0,value:l};if(o&&2===l.split("/").length)try{var d=l.split(" ");if(2===d.length&&1===d[0].split("/").length)l=vn(d[0])+vn(d[1]);else l=vn(l);return{isNumber:!0,value:l}}catch(e){return{isNumber:!1,value:l}}}else if(mn(l))return{isNumber:!0,value:l};return{isNumber:!1,value:l}}function Ir(t,r,n,i){for(var a=!1,o=123456..toLocaleString(r).split(n).reverse(),s=t.split(i)[0].split(n),l=0;l<s.length&&(a=l===s.length-1?s[l].length===o[0].length:!(0,e.isUndefined)(o[1])&&(0===l?s[l].length<=o[1].length:s[l].length===o[1].length));l++);return a}var Er=u(74);function Rr(e,t){return e&&"="===e[0]&&(e.length>1||t)}function Nr(e){var t=e;if((t=t.split("$").join("")).indexOf(":")>-1){var r=t.split(":");if(Br(r[0])&&Br(r[1]))return!0}else if(t.indexOf(":")<0&&Br(t))return!0;return!1}function Ar(e){return e.charCodeAt(0)>=65&&e.charCodeAt(0)<=90||e.charCodeAt(0)>=97&&e.charCodeAt(0)<=122}function Or(e,t){return 0===t[1]&&t[3]===e.colCount-1}function kr(e,t){return 0===t[0]&&t[2]===e.rowCount-1}function Fr(e,t,r){return e&&t>=e[0]&&t<=e[2]&&r>=e[1]&&r<=e[3]}function Tr(e,r,n){for(var i,a=e.split(" "),o=0,s=a.length;o<s&&!(i=Fr(t(a[o]),r,n));o++);return i}function Dr(e,t,r){var n=e[0]<=t[0]&&e[2]>=t[2]&&e[1]<=t[1]&&e[3]>=t[3];if(n)return!0;if(r){if(t[0]<e[0]&&t[2]<e[0]||t[0]>e[2]&&t[2]>e[2])return!1;if(t[0]<e[0]&&t[2]>e[0]&&(t[0]=e[0],n=!0),t[2]>e[2]&&(t[2]=e[2],n=!0),t[1]<e[1]&&t[3]<e[1]||t[1]>e[3]&&t[3]>e[3])return!1;t[1]<e[1]&&t[3]>e[1]&&(t[1]=e[1],n=!0),t[3]>e[3]&&(t[3]=e[3],n=!0)}return n}function Lr(e,r,n){var i=o(n+1);return e?e.split(" ").forEach(function(n){var a=t(n);if(Dr(a,r))e=e.split(n).join(i+(a[0]+1)+":"+i+r[0]+" "+i+(r[2]+2)+":"+i+(a[2]+1));else if(Dr(a,r,!0)){var o=void 0;o=r[0]>a[0]?i+(a[0]+1)+":"+i+r[0]:i+(r[2]+2)+":"+i+(a[2]+1),e=e.split(n).join(o)}}):e=i+"1:"+i+r[0]+" "+i+(r[2]+2)+":"+i+"1048576",e}function Pr(e,t){return e||(e={}),!!e.isLocked||!1!==e.isLocked&&(!(!t||!t.isLocked)||!(e.isLocked||!t||!1===t.isLocked))}function Br(e){for(var t=e,r=0,n=t.length,i=0;i<n;i++)Ar(t[i])&&r++;var a=t.substring(0,r),o=a.length;if(o!==n&&o<4&&1!==n&&isNaN(parseInt(t,10))){var s=Mr(a);if(s<1||s>16384)return!1;var l=t.substring(r,n);if(l.length>0){for(var d=!0,h=0;h<l.length;h++){var p=l.charCodeAt(h);if(p<48||p>57){d=!1;break}}if(d){var c=parseFloat(l);if(c>0&&c<1048577)return!0}}}return!1}function Mr(e){var t=0,r=0;if(t<(e=e.toUpperCase()).length&&"!"===e[t]){for(t++;t<e.length&&"!"!==e[t];)t++;t++}for(;t<e.length&&Ar(e[t]);){r=26*r+e[t].charCodeAt(0)-64,t++}return 0===r?-1:r}function Hr(e,t,r,n,i){var a;if(void 0===n&&(n="rows"),e)if(r)for(var o=t;o<1/0;o++)if((a=e[""+n])[t]&&a[t].hidden)t++;else{if(!i)break;i--,t++}else for(o=t;o>-1&&((a=e[""+n])[t]&&a[t].hidden);o--)t--;return t}function Ur(e,t){var r=Object.keys(e);return(t?r.indexOf("fontSize")>-1:r.indexOf("fontSize")>-1&&Number(e.fontSize.split("pt")[0])>12)||r.indexOf("fontFamily")>-1||r.indexOf("borderTop")>-1||r.indexOf("borderBottom")>-1}function Vr(e){return e>1048575?e-1048576:e<0?e+1048576:e}function zr(e){return e>16383?e-16384:e<0?e+16384:e}function _r(e,r,n,a,o,s,l){var d,h;if(r&&(d=(h=o||$n(r[0],r[1],n,!1,!0)).formula||""),d){s&&a.notify(Oe,{cellRef:i(r[0],r[1])}),0===d.indexOf("=")&&(d=d.slice(1));for(var p=["+","-","*","/",">=","<=","<>",">","<","=","%","&","^"],c=void 0,u=d=d.split("(").join(a.listSeparator).split(")").join(a.listSeparator),f=0;f<p.length;f++)c=u.split(p[f]),u=c.join(a.listSeparator);c=u.split(a.listSeparator);for(var g=[],m=void 0,v=void 0,y=void 0,C=void 0,b=void 0,x=0;x<c.length;x++){if(y=c[x].includes("!")){var S=c[x].lastIndexOf("!");C=c[x].substring(0,S),b=c[x].substring(S+1).toUpperCase()}else b=c[x].toUpperCase();if(Nr(b.trim())&&!b.includes("$")&&(!s||!y)){var w=jr(b),I=qr(b),E=t(b),R=void 0;(R=l?[Vr(e[0]-(r[0]-E[0])),zr(e[1]-(r[1]-E[1])),Vr(e[0]-(r[0]-E[2])),zr(e[1]-(r[1]-E[3]))]:[e[0]-(r[0]-E[0]),e[1]-(r[1]-E[1]),e[0]-(r[0]-E[2]),e[1]-(r[1]-E[3])])[1]<0||R[2]<0||R[3]<0||!s&&R[0]<0?m="#REF!":(s&&R[0]<0&&(R[0]=R[2]),m=i(R[0],R[1]),b.includes(":")&&(m+=":"+i(R[2],R[3])),m=Nr(m)?m:"#REF!"),y&&(m=C+"!"+m),(v={})[c[x]]=""+w+m+I,c[x].includes(":")?g.splice(0,0,v):g.push(v)}}var N=void 0,A=void 0,O=d=h.formula;for(x=0;x<g.length;x++){N=Object.keys(g[x])[0],A=g[x][""+N];for(var k=N.length,F=O.indexOf(N),T="",D=0;D<A.length;D++)T+=" ";d=d.slice(0,F)+A+d.slice(F+k),O=O.slice(0,F)+T+O.slice(F+k)}return d}return null}function jr(e){for(var t="",r=0;r<e.length&&" "===e[r];r++)t+=" ";return t}function qr(e){for(var t="",r=e.length-1;r>=0&&" "===e[r];r--)t=" "+t;return t}function Wr(e,t,r,n,a){var o={cell:r.cell,rowIndex:r.rowIdx,colIndex:r.colIdx,cancel:!1,sheet:t.name};if(r.preventEvt||e.trigger(sr,o),!r.eventOnly&&!o.cancel)if(r.valChange){var s=$n(o.rowIndex,o.colIndex,t),l=!r.preventEvt&&e.getDisplayText(s),d=!(!s||!s.formula);Zn(o.rowIndex,o.colIndex,t,o.cell,!r.pvtExtend);var h=$n(o.rowIndex,o.colIndex,t,!1,!0);r.mergedCells&&(delete h.value,delete h.formula),h.formattedText&&delete h.formattedText,o.cell&&o.cell.style&&Gr(h.style);var p="paste"===r.requestType;if(p&&(s&&(s.notes&&e.notify("processSheetNotes",{sheet:t,id:s.notes.id,isDelete:!0}),s.comment&&e.notify("processSheetComments",{sheet:t,id:s.comment.id,isDelete:!0})),o.cell)){if(o.cell.notes){var c={};Object.assign(c,o.cell.notes),delete c.id,c.rowIdx=o.rowIndex,c.colIdx=o.colIndex,e.notify("processSheetNotes",{sheet:t,note:c}),o.cell.notes=c}if(o.cell.comment){var u={};Object.assign(u,o.cell.comment),delete u.id,u.address=[o.rowIndex,o.colIndex],e.notify("processSheetComments",{sheet:t,comment:u}),o.cell.comment=u}}var f={action:"updateCellValue",address:[o.rowIndex,o.colIndex],sheetIndex:Tn(e,t.name),value:d&&!h.formula?h.value||(0===h.value?"0":""):h.formula||h.value||(0===h.value?"0":""),skipFormatCheck:r.skipFormatCheck,isRandomFormula:r.isRandomFormula,isDelete:r.isDelete,deletedRange:r.deletedRange,fillType:r.fillType,cellInformation:n,isRedo:!a,actionName:r.fillType,isPaste:p};if(e.notify(fe,f),r.isFormulaDependent=f.isFormulaDependent,r.requestType&&null===o.cell&&Zn(o.rowIndex,o.colIndex,t,o.cell,!r.pvtExtend),r.cellDelete&&(delete h.value,delete h.formula,delete h.hyperlink),r.uiRefresh&&e.serviceLocator.getService("cell").refresh(o.rowIndex,o.colIndex,r.lastCell,r.td,r.checkCF,r.checkWrap,r.skipFormatCheck,r.isRandomFormula,r.fillType),!r.preventEvt){var g=e.getDisplayText(h);if(g!==l){var m=$n(o.rowIndex,o.colIndex,t,!1,!0).value,v={value:m=m||(0===m?"0":""),oldValue:l,formula:h.formula||"",address:t.name+"!"+i(o.rowIndex,o.colIndex),displayText:g};r.requestType&&(v.requestType=r.requestType),e.trigger("cellSave",v)}}}else{if(Zn(o.rowIndex,o.colIndex,t,o.cell,!r.pvtExtend),o.cell&&o.cell.style)Gr((h=$n(o.rowIndex,o.colIndex,t,!1,!0)).style)}return o.cancel}function Gr(e){""===e.border?(delete e.border,delete e.borderTop,delete e.borderBottom,delete e.borderLeft,delete e.borderRight):(""===e.borderTop&&delete e.borderTop,""===e.borderBottom&&delete e.borderBottom,""===e.borderLeft&&delete e.borderLeft,""===e.borderRight&&delete e.borderRight)}function Yr(e,t,r){for(var n=0,i=e.length;n<i;){var a=Math.floor((n+i)/2),o=r?e[a].address[0]:e[a].rowIdx,s=r?e[a].address[1]:e[a].colIdx;o<t[0]||o===t[0]&&s<t[1]?n=a+1:i=a}return n}function Xr(t,r,n){for(var i=t,a=t,o=r,s=r,l=n.usedRange.rowIndex,d=n.usedRange.colIndex,h=function(t){for(var r=0;r<=d;r++)if(!(0,e.isUndefined)($n(t,r,n,null,!0).value))return!1;return!0},p=function(t){for(var r=i;r<=a;r++)if(!(0,e.isUndefined)($n(r,t,n,null,!0).value))return!1;return!0},c=i;c<=l&&(!(0,e.isUndefined)($n(c,r,n,null,!0).value)||!h(c));c++)a=c;for(c=i;c>=0&&(!(0,e.isUndefined)($n(c,r,n,null,!0).value)||!h(c));c--)i=c;for(c=o;c<=d&&(!(0,e.isUndefined)($n(t,c,n,null,!0).value)||!p(c));c++)s=c;for(c=o;c>=0&&(!(0,e.isUndefined)($n(t,c,n,null,!0).value)||!p(c));c--)o=c;return[i,o,a,s]}function Kr(e,r,n){var i=t(e.model.selectedRange),a=0,o=0;if("Column"===e.modelType){if((n||"before"===e.insertType&&e.isUndoRedo)&&(i=[0,e.start,0,e.end]),"before"===e.insertType)r[1]<=i[1]&&r[3]>=i[1]?(a=0,o=i[3]-i[1]+1):i[1]<r[1]&&(a=o=i[3]-i[1]+1);else{if(e.isUndoRedo){var s=e.end-e.start+1;i=[0,e.start-s,0,e.end-s]}r[1]<=i[3]&&r[3]>=i[3]?(a=0,o=i[3]-i[1]+1):i[3]<r[3]&&(a=o=i[3]-i[1]+1)}return[r[0],r[1]+a,r[2],r[3]+o]}if((n||"above"===e.insertType&&e.isUndoRedo)&&(i=[e.start,0,e.end,0]),"above"===e.insertType)r[0]<=i[0]&&r[2]>=i[0]?(a=0,o=i[2]-i[0]+1):i[0]<r[0]&&(a=o=i[2]-i[0]+1);else{if(e.isUndoRedo){s=e.end-e.start+1;i=[e.start-s,0,e.end-s,0]}r[0]<=i[2]&&r[2]>=i[2]?(a=0,o=i[2]-i[0]+1):i[2]<r[2]&&(a=o=i[2]-i[0]+1)}return[r[0]+a,r[1],r[2]+o,r[3]]}function $r(e,t){var r,n=0,i=0;return"Column"===e.modelType?((r=[0,e.start,e.model.usedRange.rowIndex,e.end])[3]<t[1]?n=i=r[3]-r[1]+1:r[1]>=t[1]&&r[3]<=t[3]?i=r[3]-r[1]+1:r[1]>=t[1]&&r[1]<=t[3]?i=t[3]-r[1]+1:r[1]<t[1]&&r[3]>=t[1]?(n=t[1]-r[1],i=r[3]-r[1]+1):r[1]<t[1]&&r[3]<t[3]&&(n=r[3]-t[1]+(r[3]-r[1])+1,i=r[3]-r[1]+1),[t[0],t[1]-n,t[2],t[3]-i]):((r=[e.start,0,e.end,e.model.usedRange.colIndex])[2]<t[0]?n=i=r[2]-r[0]+1:r[0]>=t[0]&&r[2]<=t[2]?i=r[2]-r[0]+1:r[0]>=t[0]&&r[0]<=t[2]?i=t[2]-r[0]+1:r[0]<t[0]&&r[2]>=t[0]?(n=t[0]-r[0],i=r[2]-r[0]+1):r[0]<t[0]&&r[2]<t[2]&&(n=r[2]-t[0]+(r[2]-r[0])+1,i=r[2]-r[0]+1),[t[0]-n,t[1],t[2]-i,t[3]])}function Zr(e,r,n,i,o,s,l){for(var d,h,p=e.length-1;p>=0;p--){d=e[p].range.trim().split(",");for(var c=0;c<d.length;c++){if(n>=(h=t(d[c].includes(":")?d[c]:d[c]+":"+d[c]))[0]&&i>=h[1]&&n<=h[2]&&i<=h[3]){r.push(e[p]),e.splice(p,1);break}if(o&&o[0]>=h[0]&&o[1]>=h[1]&&o[0]<=h[2]&&o[1]<=h[3]){var u={action:"autofillWithCF",cFColor:e[p].cFColor,range:a(s),type:e[p].type,value:e[p].value};e.splice(p,1);for(var f=0,g=l.conditionalFormats;f<g.length&&("autofillWithCF"!==g[f].action||g[f].range!==u.range);f++)f===g.length-1&&(r.push(u),l.conditionalFormats.push(u));break}}}}function Jr(e,r){for(var n,i,a,o,s,l=r.trim().split(","),d=function(e){for(var r=0;r<l.length;r++){if(s=t(l[r].includes(":")?l[r]:l[r]+":"+l[r]),e[0]<=s[0]&&e[1]<=s[1]&&e[2]>=s[2]&&e[3]>=s[3])return!0;if(a=e[0]>=s[0]&&e[0]<=s[2],o=e[2]>=s[0]&&e[2]<=s[2],n=e[1]>=s[1]&&e[1]<=s[3],i=e[3]>=s[1]&&e[3]<=s[3],a&&o){if(n||i||e[1]<s[1]&&e[3]>s[3]){if(e[0]-s[0]>0)return!0;if(s[2]-e[2]>0)return!0}if(n&&e[1]!==s[1])return!0;if(i&&e[3]!==s[3])return!0}else if(n&&i){if(a||o||e[0]<s[0]&&e[2]>s[2]){if(e[1]-s[1]>0)return!0;if(s[3]-e[3]>0)return!0}if(a){if(e[0]!==s[0])return!0}else if(o&&e[2]!==s[2])return!0}else if(a||o){if(n){if(e[1]!==s[1])return!0;if(e[0]-s[0]>0)return!0;if(s[2]-e[2]>0)return!0}else if(i){if(e[3]!==s[3])return!0;if(e[0]-s[0]>0)return!0;if(s[2]-e[2]>0)return!0}else if(e[1]<s[1]&&e[3]>s[3])return!0}else if((n||i)&&e[0]<s[0]&&e[2]>s[2])return!0}return!1},h=0;h<e.length;h++)if(d(e[h]))return!0;return!1}function Qr(t,r,n){var i;n||(n=(0,e.getNumericObject)(r.locale));for(var a=0;a<t.length;a++)mn(t[a])?"."===n.group&&(t[a]=t[a].toString(),t[a].indexOf(".")&&Ir(t[a],r.locale,n.group,n.decimal)&&(t[a]=t[a].split(n.group).join(""))):(i={formattedText:t[a],value:t[a],format:"General",cell:{value:t[a],format:"General"},isEdit:!0},r.notify(ie,i),mn(i.value)&&(t[a]=i.value.toString()));return t}function en(e,t){var n=e.getActiveSheet(),i=[[t.topIndex+e.frozenRowCount(n),t.leftIndex+e.frozenColCount(n),t.bottomIndex,t.rightIndex]];if(n.frozenRows||n.frozenColumns){var a=e.frozenRowCount(n),o=e.frozenColCount(n),s=r(n.topLeftCell);if(a&&o){i.push([s[0],s[1],a-1,o-1]);var l=r(n.paneTopLeftCell);i.push([l[0],s[1],t.bottomIndex,o-1])}a&&i.push([s[0],t.leftIndex+o,a-1,t.rightIndex]),o&&i.push([t.topIndex+a,s[1],t.bottomIndex,o-1])}return i}function tn(e){var t;Kl(e.sheet,e.rowIdx)&&((t=Hr(e.sheet,e.rowIdx,!0))<e.rowIdx+e.cell.rowSpan&&(e.rowIdx=t,e.isMergedHiddenCell=!0));sd(e.sheet,e.colIdx)&&((t=Hr(e.sheet,e.colIdx,!0,"columns"))<e.colIdx+e.cell.colSpan&&(e.colIdx=t,e.isMergedHiddenCell=!0))}function rn(e){return e.workbookOpenModule&&e.workbookOpenModule.preventFormatCheck}function nn(t){var r=new e.Internationalization,n={intl:r,updateValue:!0,value:"",curSymbol:(0,e.getNumberDependable)(t.locale,e.defaultCurrencyCode)},i={args:n,intl:r},a=(0,e.getNumericObject)(t.locale);return function(e){if(!e.format&&e.value&&!mn(e.value)&&(n.cell=e,n.value=e.value,t.notify(ge,n),!e.format)){var r=e.value.toString();r.includes(i.args.curSymbol)||r.includes(a.group)||r.includes("%")?(i.fResult=r,t.notify(me,i)):"."===a.decimal||mn(r)||r.includes(a.decimal)&&mn(r=r.replace(a.decimal,"."))&&(e.value=r)}}}function an(e,t,r){var n=new Er.Query;t.length&&n.where(Er.Predicate.and(t));var i=e.executeLocal(n);if(r)for(var a=0,o=r.length;a<o&&i.length;a++)n=new Er.Query,r[a].length&&n.where(Er.Predicate.or(r[a])),i=new Er.DataManager(i).executeLocal(n);return i}function on(e,t,r){return e&&e.isReadOnly||r&&r.isReadOnly||t&&t.isReadOnly}function sn(r,n,i){for(var a=r.getActiveSheet(),o=(0,e.isNullOrUndefined)(n)?c(t(a.selectedRange)):n,s=o[0];s<=o[2];s++)for(var l=o[1];l<=o[3];l++){if(on($n(s,l,a),nd(a,l),Yl(a,s)))return i&&r.notify(xt,null),!0}return!1}function ln(e,r){var n=r||e.selectedRange,i=t(n),a=e.colCount,o=e.rowCount;return i[2]===o-1&&0===i[0]?n=n.replace(/[0-9]/g,""):i[3]===a-1&&0===i[2]&&(n=n.replace(/\D/g,"")),n}function dn(e){if(window.devicePixelRatio%1>0){var t=e*window.devicePixelRatio%1;return e+(t?(t>.5?1-t:-1*t)/window.devicePixelRatio:0)}return e}function hn(e,t,n){if(t.length){var i,a=e.getActiveSheet(),o=e,s=e.frozenColCount(a),l=n&&n[0]||(s?r(a.topLeftCell)[1]:o.viewport.leftIndex),d=n&&n[1]||o.viewport.rightIndex;t.forEach(function(t){for(var r=l;r<=d;r++){r===s&&(r+=o.viewport.leftIndex),i=$n(t,r,a,!1,!0).style;var n=$n(t-1,r,a,!1,!0);if((!n.rowSpan||1===n.rowSpan||!n.colSpan||1===n.colSpan)&&(!n.style||!n.style.borderBottom||"none"===n.style.borderBottom||i&&i.borderTop===n.style.borderBottom)&&i&&i.borderTop){var h=e.getCell(t-1,r);if(h&&h.style.borderBottom){var p=e.getCell(t,r);p&&(h.style.borderBottom="",p.style.borderTop=i.borderTop)}}}})}}function pn(e){var t=e.toString();if(e===parseInt(t,10))return parseInt(t,10)+" ";var r=t.indexOf(".")>-1?t.split(".")[1]:0,n=Math.pow(10,r.toString().replace("-","").length),i=Math.abs(cn(r,n));return r/i+"/"+n/i}function cn(e,t){return e=Number(e),(t=Number(t))?cn(t,e%t):e}function un(e){(e=(e=Number(e))>0&&e<1?1+e:0===e?1:e)>60&&(e-=1);var t=new Date("01/01/1900"),r=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds());return new Date(new Date(864e5*(e-1)+r).toUTCString().replace(" GMT",""))}function fn(e,t,r){var n=new Date("01/01/1900"),i=gn(e)?e:new Date(e),a=Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),o=(Date.UTC(i.getFullYear(),i.getMonth(),i.getDate(),i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds())-a)/864e5;return(t?o:parseInt(o.toString(),10))+(r?0:o>60?2:1)}function gn(e){return"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e.valueOf())}function mn(e){return e-parseFloat(e)>=0}function vn(e){return Function('"use strict";return ('+e+")")()}function yn(t,r,n,i,a,o){var s,l=e.IntlBase.getDependables(e.cldrData,n,null).dateObject,d=l.dateTimeFormats.availableFormats,h={dateObj:null,isCustom:!1,type:""},p=function(){"time"===h.type&&(h.dateObj=new Date((s?s.toDateString():"01/01/1900")+" "+h.dateObj.toLocaleTimeString()))};if(i&&(h.dateObj=r.parseDate(t,{format:i}),h.dateObj&&(h.type=t.toString().indexOf(":")>-1?"time":"datetime",p(),h.isCustom=!0)),(0,e.isNullOrUndefined)(h.dateObj)){if((t=t.toString())&&t.indexOf("/")>-1||t.indexOf("-")>0){var c=a&&a.format||i;if(c){var u=c.toLowerCase().includes("dd-mm-yy");if((u||c.toLowerCase().includes("dd/mm/yy"))&&(c=u?"d-M-y":"d/M/y",h.dateObj=r.parseDate(t,{format:c,skeleton:"yMd"}),h.dateObj))return h.type="date",h}}var f=function(t){if(t.indexOf(":")<0)for(var n=0,i=Object.keys(l.dateFormats);n<i.length;n++){var a=i[n];if(h.dateObj=r.parseDate(t,{format:l.dateFormats[""+a],skeleton:a}),h.dateObj){h.type="date",h.isCustom=!1;break}}if((0,e.isNullOrUndefined)(h.dateObj))for(var o=void 0,s=0,c=Object.keys(d);s<c.length;s++){a=c[s];if(o=d[""+a],h.dateObj=r.parseDate(t,{format:o,skeleton:a}),!h.dateObj&&t.indexOf(":")>-1&&o.indexOf(":")>-1&&(h.dateObj=r.parseDate(t,{format:o.split(" ")[0]})),h.dateObj){h.type=t.toString().indexOf(":")>-1?"time":"datetime",p(),h.isCustom=!0;break}}if((0,e.isNullOrUndefined)(h.dateObj))for(var u=0,f=Object.keys(l.timeFormats);u<f.length;u++){a=f[u];if(h.dateObj=r.parseDate(t,{format:l.timeFormats[""+a],skeleton:a}),h.dateObj){h.type="time",p(),h.isCustom=!1;break}}};if(o){var g=t.split(" ");g.length>=2&&(f(g.shift()),h.dateObj&&(s=h.dateObj,h.dateObj=null,f(g.join(" ")),h.dateObj&&(h.type="datetime")))}else f(t)}return"#DIV/0!"===t||h.dateObj||"Invalid Date"===new Date(t).toString()||(h.dateObj=new Date(t),h.type="date"),h}function Cn(e,t,r){if(e&&"."!==e&&"-"!==e){var n=e.toString(),i=Number.MAX_SAFE_INTEGER.toString().length;if(n.startsWith("-")&&(n=(n=n.slice(1)).includes("-")?e:n),/^\d*\.?\d*$/.test(n))return t&&(n.length>i||r&&(n.startsWith("0")||n.endsWith("0")))?e:parseFloat(e)}return e}var bn="spreadsheetLocale",xn={SortOutOfRangeError:"Select a cell or range inside the used range and try again."};function Sn(r,n,a,l,d,h,p,c,u,f,g,m){return void 0===u&&(u=!0),new Promise(function(v){v(function(){var v,y=n.lastIndexOf("!");y>-1?(v=Tn(r,n.substring(0,y)),n=n.substring(y+1)):v=r.activeSheetIndex;var C=Hn(r,v),b=s(f||n),x={sheet:C,indexes:b,formulaCellRef:p,sheetIndex:c,promise:new Promise(function(e){e(void 0)})};return r.notify(W,x),x.promise.then(function(){var s,p,c,f=b[0],y=r.frozenRowCount(C),x=r.frozenColCount(C),S=!!m;if(a){v