UNPKG

jspreadsheet

Version:

Jspreadsheet is a lightweight, vanilla javascript data grid plugin to create amazing web-based interactive tables and spreadsheets compatible with other spreadsheet software.

115 lines (112 loc) 324 kB
/** * Jspreadsheet v12.6.0 * * Website: https://jspreadsheet.com * Description: Create amazing web based spreadsheets. * * This software requires a license. Visit: https://jspreadsheet.com/docs */ 'use strict'; if (! formula && typeof(require) === 'function') { var formula = require('@jspreadsheet/formula-pro'); } if (! jSuites && typeof(require) === 'function') { var jSuites = require('jsuites'); } function a0_0x2ac4(){const a=["jpanel-controls","fullscreen_exit","2px ","criteria","selectstart","minWidth","Show","Worksheet not found","updateCell","headers","highlighted","jspreadsheet","close","setRowData","media","setState","toolbarInstance","sheet","onchangestyle","add_photo_alternate","allowDeleteColumn","pageRight","row-resize","trim","rotate","Insert column is not allowed","Greater than","setFooter","deg","add","setLicense","TREND","collapse","substring","line","renameWorksheet", "target","helperBorder","jss_table","invert","grabbing","Insert a new column before","Vertical Align","remove","jss_media_item","setCellCache","getSelectedRows","Reference loop detected","Arrow","Insert a new row before","locked","includeHeadersOnDownload","jss_nested","passive","hostname","sheets","transform","nextName","textOverflow","style","autoNames","topmenu","resetValidations","tabIndex","jss_reject","querySelectorAll","getCellsFromRange","Jspreadsheet Pro\r\n","freezeColumnControl","getId", "Font Size","push","onbeforechange","updateFormulaTokens","destroyAll","\\$&","get","jss_media","execute","isEditable","getMeta","1px","Toggle Fullscreen","icon","sort","updateCells","onbeforeinsertcolumn","url","true","Minus","48px","path","extract","insertRow","progressbar","getFooterValue","end","Ends with","jss_hidden_col_before","node","It is not possible to move a column from or to a position that crosses a merged cell. Remove the merge and try again.","spill","getRange","onresetstyle","getAttribute", "col","fullscreen","updateDOM","data-root","jss_content","getDynamicSource","executeFormula","jss_object","validRange","left","attributes","onevent","getHeader","fromLabel","expressions","Search","cell","getAttributes","commonAncestorContainer","cancel","scrollTop","onupdate","endOffset","autocomplete","aria-hidden","standardize","currentSelection","#107042","oncreaterow","types","extractConfiguration","all","border-top","grab","dataOnly","</b>","search_off","bind","colgroup > col","marginRight", "strictMode","text-align","ArrowUp","contentEditable","setHeight","setMedia","oldState","Hide","processed","destroyMerge","tools","basic","This row is part of a merged cell","#REF!","getDefinedNames","msSaveOrOpenBlob","Down","Sort largest to smallest","resetMeta","cols","filters","ontouchstart","querySelector","insertHTML","jss","array","jss_filters_apply","jss_dropdown","removeAllRanges","numeric","getCache","innerHTML","Ctrl","Edit","Backspace","data-locale","getActiveWorksheet","class","onchangereferences", "transformTokenWithF4","text/html","Text Color","allowInsertColumn","getColumnOptions","shift","jclose","onopenrowgroup","vertical_align_bottom","jss_filters_options","locale","setFreezeRows","jss_wait","borders","input","Invalid base64 string","isTypeRange","onresizecolumn","Frozen columns cannot be greater than the number of available columns","onchangeproperty","item","a text ","cellpadding","charAt","getMerge","Row not found","forEach","Show all","Font Family","refreshToolbar","setRowId","Equal", "altKey","pan","Spreadsheet Tools","onredo","getAll","compareArray"," edition ","large","chain","Rename this worksheet","oninsertcolumn","justify","jss_header","/jspreadsheet/","dimensions","main","length","addRange","setStyle","-2000px","minSpareRows","onformulachain","styleId","hasOwnProperty","range","getWorksheetActive","#N/A","parseValue","isMergedGroup","an element of the list: ","YYYY-MM-DD","jss_page_selected","getDefault","select-all","columnGroups","getAffected","adjust","last","cut","onbeforeinsertrow returned false", "; font-weight:bold;","setValueFromCoords","charCodeAt","run","#NULL!","false","open-filter","shiftFormula","create","setFreezeColumns","applyDom","meta","info","findIndex","print","getColumnNameFromCoords","This version is not included on the scope of this license","includes","hh:mm","You cannot delete the last column","width","stringify","dictionary","setReadOnly","closest","hidden","getCoordsFromRange","fill-handle","jss_toolbar","getTokensFromRange","block","previousState","jss_filters_sorting", "deleteColumn","format_bold","firstColumn","flip_to_back","sortColumn","backgroundColor","onbeforesort","getNextDefaultNameNumber","data-info","Left","onbeforedeletecolumn returned false","validDate","getAllValues","Premium","undo","then","freeze-column","1px 8px ","getComputedStyle",":scope > tr, :scope > tbody > tr","getItem","clipboardData","jss_result","column","responsive","viewport","lm-lazy-items","ctrl","147TenxRn","freezeRows","Delete selected columns","setItem","setWorksheetState","jss_collapsed_col", "lm-contextmenu","onchangemeta","amd","getDefaultNameNumbers","allowExport","It is not possible to execute this action.","setViewport","pageNumber","jss_pagination_dropdown","getSelection","cascade","paginationOptions","keyboardFormulas","onbeforecomments","pop","concat","fill","closeColumnGroup","open",'<table class="jss"><td>A</td></table>',"top","&lt;","Begins with","min","getColumns","Worksheets","ranges","font-weight","transparent","arrow-down","#ERROR","numOfItems","oneditionend",'<input type="checkbox"> (', "getRow","getType","evaluate","1.1","onundo","onrenderfootercell","ignoreEvents","keyCode","refreshBorders","updateDom","option","border_left","cssRules","Base","backgroundSize","jss_hidden_row_before","setCells","columnSortingOnDblClick","changedTouches","jss_topmenu","jss_helper_row","oncopy","tableWidth","errors","clientId","#NUM!","clientX","setFromCoords","isControl","reject","autoWidth","defaultRowHeight","onerror","tfoot","shapes","</style></head><body><table>","#VALUE!","jss_frozen","border-bottom:", "role","events","metaKey","server","marginTop","editorFormulas","getActive","img","jss_formula","deg)","onscroll","jss_url","ignoreCloud","updateFormulaToken","expression","thickness","resetNestedHeaders","contextMenu","height","disabled","updateAll","html","padStart","hideColumn","border_all","pageDown","Paste","lastChild","Default","spacing","moveRow","setCell","is-left","instance","down","tabindex","defaultColAlign","dataType","atob","Flip to front","deltaY","records","includeSeconds","days","updateWorksheetNames", "lm-dropdown-input","colSpan","x-large","#CALC!","localhost","is-right","Redo","previousSibling","plugins","error","color_lens","getCellFromCoords","onbeforechangepage","onbeforechanges","wrap","function","jss_frozen_row","setCaretIndex","merged","Enter","tabs","source","visible","divisor","jss_filters_search","ondeleterow","getRowGroup","black","parseTableAutoCellType","openFilter","setFormula","dateToNum","application","thead","log","addEventListener","deleteRow","tableHeight","No records found", "movedRows","results","remoteSearch"," !important;\n","PageDown","onchangedefinednames","normalize","msElementsFromPoint","getCell","show","values","Overlap is only not allowed for this selection.","forceUpdateOnPaste","applyConfiguration","right","jss_cursor","3px ","onconfirm","headerContainer","showFilter","format_color_fill","selectedRows","onfocus","setDictionary","getColumnGroup","border","createFromTable","disabledMaskOnEdition","small","render","getValue","565140KYnYnP","after","appendElement", "applyValues","setPlugins","Unlicensed","Column","single","visibleCols","references","oncreatecell","state","Escape","getTime","catch","validation","fontFamily","jss_upload","jss_hidden_","loadData","Spreadsheet instance not valid","zIndex","onchangeworksheetstate","material-icons","getColumnIdByName","resetColumnGroup","newValue","tokenIdentifier","30px","jss_helper_col","oldValue","csvDelimiter","from","The cell text length must be ","jss_scroll","lm-lazy",".jss > tbody > tr > td.","join","isClosed", "#SPILL","isSelected","-6px","cloning","Worksheet clash name: ","jss_pagination","Flip to back","helper","rowDrag","isNumeric",").)*$","selectAll","^(?!","months","affectedArrays","redo","Alt","validSelection","fullCopy","jss_freeze_control_row","visibleRows","border-left: ;","items","setStart","checkbox","isVisible","jss_filters_operators","jss_hidden","display","jss_zebra","styleOnly","nextSibling","EventListener","val","name","getCaretNode","freezeRowControl","onafterchanges","applyFormat","notification", "copy","onvalidation","appendChild","createCell","x-small","Cut","borderTop","registerOption","Pagination not defined","Delete selected rows","deleted","Filter Options","div","px ","children","It is not possible to delete the last column","button","data-token","border-left","allowRenameColumn","JSS: No root element provided","component","getRangeAt","jss_filters_active","col-resize","onchangenestedcell","shiftKey","unshift","selectLockedCells","selection","zebra","marginBottom","The content of this cell must be ", "loadValidations","medium","body","onchangeconfig","worksheetId","worksheet","getWorksheetInstanceByName","format","refresh","match","validations","setExtensions","The paste area must have a compatible size","data","isRowMerged","align"," + C","applyValidation","pageLeft","fontSize","rowspan","onsort","showRow","autoId","getCurrentValue","getLabelFromCoords","onmoverow","Select all","setValidationHandler","styleBold","json","jss_textarea","pagination","deleteWorksheet","progress","jss_input","forms", "elementFromPoint","tfoot tr","columns","</table></body>","with-toolbar","comments","checked","test","insertedColumns","openEditor","getOptions","getRowData","scrollHeight","worksheetState","notes","span","resize","content_paste","getState","handler","onkeydown","persistence","firstChild","lm-dropdown","getFromCoords","standardName","jss_nogridline","getJson","setTracking","time","start","resetSelection","Jspreadsheet","data-mask","borderColor","onclosecolumngroup","tables","resetCellCache","radio", "data-title","defineProperty","unset","attached","clipboard","colspan","filterOptions","isNaN"," { ","DIV","remote","charts","boolean","border_top","orderBy","minHeight","listOfPlugins","jss_red","Another worksheet with the same name already exists","table","exports","parseOptions","rowGroups","keydown","before","onchangefooter","secureFormulas","movedColumns","clientY","options","none","edit","jss_collapsed_row","prototype","flip_to_front","Process","ctrlKey","is-even","relatedTarget","onbeforeopenworksheet", "[Red]","hasEvent","bottom","composedPath","8cDWOqj","setAttribute","removeProperty","limited","type","record","root","max","onsearchrow","resetFilters","Sheet","jss_hidden_col","getBoundingClientRect","getHighlighted","setValidations","parser","data-y","value","config","stopPropagation","applyProperties","switch","#LOOP","calendar","jss_border_","onopenfilter","preventDefault","tracking","onfilter","openWorksheet","Worksheet not found for token ","secureFormula","placeholder","onchangerowid","No cells provided", "build","cells","colElement","setToolbar","ondeleteworksheet","data-x","getData","minSpareCols","view","offsetH","\n<br>","hideIndex","jpanel","blur","goto","dblclick","allowDeleteWorksheet","getColumn","move","onchangenested","data-single","jss_wrap","jss_html","ongroupcolumn","onbeforesearch","search","indirect","columnSorting","setY","getProcessed","randomColor","history","onmoveworksheet","tooltip","del","isReadOnly","toUpperCase","jss_search_container","reset","result","autoSelect","<td","textLength", "client","map","jss_footer","deleteElement","autoIncrement","document","MAC","data-validation","corner","6821127DOmNsM","setDefinedNames","jss_image","allowComments","This action will destroy any existing merged cells. Are you sure?","title","getNestedCell","--jss-color","jss_overflow","newOptions","toLowerCase","allowInsertRow","isAttached","hasErrors","REMOVED","updateReferences","Create a new row","onchangefootervalue",". It is highly recommended to define a unique worksheetName on the initialization.", "createWorksheet","ongrouprow","jss_filters_sorting_up","execCommand","getWorksheetName","onchangemedia","ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=","web","10px","format_size","pageUp","substr","round","marginLeft","resetDefinedNames","fillHandle","affectedChain","properties","jss_table_container","ignore","oncreatecolumn","index","jss_color","controls","center","grid","getBorder","confirm","nestedHeaders","dropdown","#DB6B10","cursor","ondestroy","</td>","now","getStyleIndexes", "rating","picker","editable","resetTable","format_color_text","254380AhILRQ","^((?!","undefined","createElement","setId","first","onbeforefilter","baseURI","jss_progressbar","onsearch","hh:mm:ss","color","onbeforeselection","onbeforeinsertrow","mousedown","changes","textAlign","loopProtection","spreadsheet","onresizerow","readOnly","onpaste","ceil"," and ","offsetX","newNode","setValueChained","resetResults","navigator","#DIV/0!","getSelectedColumns","resetRowGroup","border-bottom"," var(--jss-border-outline)", "isValid","Invalid merged properties","&nbsp;","string","autoCasting","removeMerge","csv","parseFromString","editor","resetStyle","selectedCell","distribution","maxWidth","moveWorksheet","fixToken","aria-expanded","Undo","totalRow","absolute","read","setComments","sha512","applyReset","onmovecolumn","aria-modal","jss_actions","is-total","getFromRange","This column is part of a merged cell.","textContent","cache","keys","className","set","jss_warning","beforeinit","nonce","font-family","delimiter", "shape","1500860WhyKIh","border-top: ;","onfreezecolumns","virtualizationX","documentElement","setBorder","readText","isOpened","snapToGrid","jss_page","parseFormulas","onchangerowvisibility","auto","You cannot delete the last worksheet","Full paste","Not equal","Home","sorting","writeText","splice","quantityOfPages","Save","key","getCoordsFromColumnName","change","split","50px","text/plain","nested-header","every","cloneRange","</tr>","shadowRoot","update","jss_tooltip","getValidations","getCells", "onblur","isFinite","<head><style>","IMG","border_clear","classList","nodeType","jss_resize_corner","abs",'<b class="',"footers","setMerge","lm-lazy-scroll","getMedia","nextElementSibling","updateSelectionFromCoords","isMerged","about","#006CD4","helpers","getConfig","executePaste","tbody","wheel","setData","background-color","list","removeAttribute","getByName","getValueFromCoords","JSS: worksheets are not defined","a date ","setMeta","filter","Please clear your search before perform this action", "getTokensFromCoords","mergeCells","notifications","stopImmediatePropagation","getColumnIndexByName","localStorage","tagName","jss_content_pagination","deltaX","indexOf","selected","v12","Toggle Search","Showing {0} to {1} of {2} entries","slice","jss_freeze_control_col","onbeforecreateworksheet","getPropertyValue","text/csv;charset=utf-8;","parseHTML","jss_","getRangeFromTokens","moveDownOnEnter","getRowId","jss_hidden_index","version","Verdana","mobile-controls","data-role","Paste style only","chart", "numToDate","data-action","onbeforeinsert","jpanel-rotate","innerText","F10","multiple","Cancel","affectedRange","destroyIndirect","1368712LCGVyo","getCursor","jss_container","border_vertical","getComments","setZoom",' colspan="',"textarea","destroy","nested","JSS: You cannot overwrite a spreadsheet. Destroy the exiting one first.","order","fromCharCode","getCellNameFromCoords","hideToolbar","moveColumn","Total","TRUE","initInput","insert","offsetW","ArrowLeft","removeChild","internalOperations", "format_align_","createChainFromRange","warning","date","classes","getFooter","defaultColWidth","allowManualInsertColumn","footer","onclose","email","getNestedHeaders","focusout","jss_search","getTable","setColumnGroup","toolbar","parent","empty","8px 1px","739500qckOGW","insertLineBreak","dashed","mask","getHeight","setChain","pointer","vertical-align","vertical_align_center","resetSearch","onopencolumngroup","hideRow","Color","formula","border_horizontal","getWorksheet","text","onselection","setFilter", "offsetTop","contenteditable","bandedRows","overlap","font-size","toString","demo","exists","getCellObject","Bring to front","autoFormat","double","Blank","deleteMedia","jss_hidden_row","hideFilter","onsearchstart","closeFilter","setConfig","getWidth","jss_rotate","inputmode","container","copying","operator","resizable","12.6.0","Border Style","activeElement","number","getToolbar","filled","parse","Delete","batch","fullPaste","jss_focus","icons","readonly","minDimensions","border_bottom","bold","getFromSelection", "resetFreezeColumns","allowMoveWorksheet","delete","setHeader"," + S","focus","Lower than","select","Mac","cellAnchor","content","worksheetName","jss_helper_border","openColumnGroup","Order ascending","testReject","setNestedHeaders","border-right","apply","Insert a new column after","actions","Open filter","createTextNode","Select all search results","zoom","pivot","size","setTable","jss_border","setColumnData","tableContainer","getCaretIndex","opacity","100%","jss_nowrap","onbeforemovecolumn","Edit notes", "code","indexColumnWidth","6102JNJMzr","onchangepage","replace","jss_contextmenu","rows","oncreateeditor","loading","showColumn","webcomponent","header","Top","parentNode","setFooterValue","getRowById","onopen","label","exec","isArray","ArrowDown","gridline","jss_resizable","jss_filters_sorting_down","has","lm-calendar-input","getStyleId","setX","cssText","0px","setRowGroup","Table does not exist or is not loaded yet","Pagination","resetBorders","getObject","setValue","jss_helper","getHeaders","firstRow", "is-bottom","palette","removeValidation","frozen","jtoolbar-disabled","oninsert","tokenize","group","flex","rangeCount","getProperty","Rename this column","offsetY","middle","click","batchFormulas","Column is outside the filter range","namespace","load","element","dotted","setProperty","headerRow","showHeaders","aria-label","jss_loading","current","#SPILL!","setWidth","contextmenu","assign","<tr>","firstCol","getColumnData","onopenworksheet","onbeforedeleteworksheet","Rename this cell","jss_filters", "getFilter","data-celltype","deletedColumns","onbeforemoverow","childNodes","startingDay","userAgent","closeEditor","calculate","offsetWidth","jss_number","freeze-row","isColumnMerged","jss_comments","showSearch","openRowGroup","Delete row is not allowed","jss_searching","building","setNestedCell","offsetHeight","jss_row","#REF","updateConfig","image","definedNames","related","jss_worksheet","prepend","entries","border_outer","removeAllWarnings","selectNodeContents","init","jss_dropdown_icon","offsetLeft", "License required","Merge the selected cells","oninput","active","detail","affectedTracking","resetProperty","Copy","plan","INPUT","getRangeFromNode","object","F11","jss_filters_icon","href","deletedTokens","scrollLeft","position","src","text/json","domain","insertedRows","detach","rename","resetFooter","direction","worksheets","message","licenseKey","oninit","hash","expand","download","applyValue","destroyCell","is-header","Tab","status","getName","oncloserowgroup","find","force","getIndexes","visibility", "Another worksheet with the same already exists","getZoom","parseCSV","edition","JSS: No pagination defined","draggable","lazyloading","insertBefore","navigation","importer","rowSpan","border_right","freezeColumns","lm-rating","onclick","decimal","save","onrenameworksheet","editors","Insert row is not allowed","process","paste","toLocaleString","Save as","colgroupContainer","Arial","call","reverse","var(--jss-border-outline)","closeRowGroup","tableOverflow","hide","touch","Paste Special","collapsed", "getColumnName","content_cut","getSelected","host","Right","getCoordsFromCellName","page","action","is-top","elementsFromPoint","location","columnResize","onchange","tag","Add current selection to filter","clientWidth","The merged cells will retain the value of the top-left cell only. Are you sure?","applyLabel","Frozen rows cannot be greater than the number of rows.","</span>","rotate(","license","https://jspreadsheet.com","Notes","insertColumn","row","wheelDelta","scope","col_","international", "translate","TABLE","dynamicSource","You are running an old version of jSuites, please update to jSuites 6","setAttributes","animation","Column not found","scroll","jss_hidden_row_after","contains","onbeforeformula","overflow","jss_toolbar_selected","downloadCSV","tableLayout","whichPage","ArrowRight","border_inner","guid"];a0_0x2ac4=function(){return a};return a0_0x2ac4()}function a0_0x467d(a,ua){const na=a0_0x2ac4();return a0_0x467d=function(Ta,sb){return na[Ta-426]},a0_0x467d(a,ua)} (function(a,ua){const na=a0_0x467d;for(a=a();;)try{if(-parseInt(na(1172))+-parseInt(na(1403))/2+parseInt(na(793))/3+-parseInt(na(1359))/4+parseInt(na(1246))/5+-parseInt(na(1504))/6*(parseInt(na(599))/7)+-parseInt(na(1025))/8*(-parseInt(na(1112))/9)===ua)break;else a.push(a.shift())}catch(Ta){a.push(a.shift())}})(a0_0x2ac4,258790); (function(a,ua){const na=a0_0x467d;typeof exports===na(1626)&&typeof module!==na(1174)?module[na(1001)]=ua():typeof define===na(738)&&define[na(607)]?define(ua):a[na(1754)]=ua()})(this,function(){const a=a0_0x467d,ua=function(){const w=a0_0x467d,q={version:w(1448),edition:w(652),host:w(1716),license:w(798),print:function(){return[w(1810)+this[w(1662)]+w(504)+this[w(1343)]+"\r\n"+this.host+"\r\n"+this.license]}};return function(){return q}}(),na=function(w){const q=a0_0x467d;try{if(w?.locale)return Intl.NumberFormat(w[q(476)])[q(912)](1.1)[q(1776)](1, 2)}catch(k){console[q(757)](k)}return q(642)[q(1681)]()[q(1776)](1,2)},Ta=function(w){const q=a0_0x467d;return Object[q(1237)](this)[q(1655)](k=>this[k]===w)},sb=function(w){const q=a0_0x467d;if(w){if(typeof w[q(1210)]!==q(1174))return w.autoCasting;if("@"===w[q(1406)])return!1}w=this.options[q(1210)];if(typeof w!==q(1174))return w;w=this.parent.config[q(1210)];if(typeof w!==q(1174))return w},Ca=function(w,q){Object[a0_0x467d(982)](this,w,{get:q,configurable:!1,enumerable:!1,extensible:!1})},tb=function(w, q,k,d,b){const c=a0_0x467d;let e=w.get(q);!e&&(e=[],w.set(q,e));e[c(1814)]({w:q,x:k,y:d,value:b,force:!0})},ub=function(){const w=a0_0x467d;return 0<=navigator.platform[w(1096)]().indexOf(w(1109))},Da=function(w){const q=a0_0x467d;return ub()?w[q(680)]:w[q(1017)]},Fb=function(w){return/^[0-9]|\W/[a0_0x467d(949)](w)&&(w="'"+w+"'"),w},lb=function(w,q){const k=a0_0x467d;let d=ra(w);return q&&q[k(492)](function(b){d[k(521)](b)&&delete d[b]}),d},Qb=function(w,q){const k=a0_0x467d;var d=w[k(1799)];if(d){var b= d[k(692)];d=d.result;d[0]&&(b[0]=d[0]);d[1]&&(b[1]=d[1]);delete w[k(1799)];let e=G[k(564)](w[k(522)],!1),f=[...e],g=!1;if(b=q[k(1008)]){let n=new Map,l;b.forEach((h,m)=>{!l&&(l=[m,h]);n.set(m,h)});d=l[0];let p=l[1];if(e[0]>=d&&e[2]<=d+n.size-1){var c;p<d?c=p-d:c=p-d-n[k(1491)]+1;f[0]+=c;f[2]+=c;g=!0}else n[k(492)]((h,m)=>{h<m?m===f[0]&&f[0]>h&&(f[0]=h,g=!0):m===f[2]&&f[2]<h&&(f[2]=h-n[k(1491)]+1,g=!0)})}!1===g&&(b=q[k(1581)],b&&b.forEach(n=>{n<e[0]&&null!==e[0]&&f[0]--;n<=e[2]&&null!==e[2]&&f[2]--}), b=q.insertedColumns,b&&b[k(492)](n=>{n<=f[0]&&null!==f[0]&&f[0]++;n<=f[2]&&null!==f[2]&&f[2]++}));if(c=q[k(762)]){let n=new Map,l;c.forEach((p,h)=>{!l&&(l=[h,p]);n.set(h,p)});b=l[0];d=l[1];if(f[1]>=b&&f[3]<=b+n[k(1491)]-1){let p;d<b?p=d-b:p=d-b-n.size+1;f[1]+=p;f[3]+=p;g=!0}else n[k(492)]((p,h)=>{p<h?h===f[1]&&f[1]>p&&(f[1]=p,g=!0):h===f[3]&&f[3]<p&&(f[3]=p-n[k(1491)]+1,g=!0)})}!1===g&&(c=q.deletedRows,c&&c[k(492)](n=>{n<e[1]&&null!==e[1]&&f[1]--;n<=e[3]&&null!==e[3]&&f[3]--}),c=q[k(1636)],c&&c[k(492)](n=> {n<=f[1]&&null!==f[1]&&f[1]++;n<=f[3]&&null!==f[3]&&f[3]++}));if(0>f[0]||0>f[1]||0>f[2]||0>f[3]||f[0]>f[2]||f[1]>f[3])return k(440);f[0]=null===f[0]?"":G[k(1694)](f[0]);f[1]=null===f[1]?"":f[1]+1;f[2]=null===f[2]?"":G[k(1694)](f[2]);f[3]=null===f[3]?"":f[3]+1;q=f[0]+f[1]+":"+f[2]+f[3];return q!==w[k(522)]?q:null}},Gb=function(w){const q=a0_0x467d;var k=w[q(1799)];if(k){let d=!1,b=k.expression;k=k[q(1099)];for(let c=0;c<b[q(514)];c++)"undefined"!==typeof k[c]&&(b[c]=k[c],d=!0);return delete w[q(1799)], !0===d?b[q(830)](""):null}},oa=function(){const w=function(c,e,f,g){const n=a0_0x467d;try{if(e){if(!0===g&&f){var l=c[n(1086)];!l&&(l=c[n(1086)]=new Set);if(l[n(1526)](e))return;l[n(1772)](e)}let h=da[n(1547)](e);if(h){let m=this[n(1400)][n(1043)][n(1604)],r=h[n(514)],t,v,u,y;for(let A=0;A<r;A++)if(t=h[A])if(G[n(820)](t)){v=this;y=t[n(1327)]("!");if(-1!==y){let z=ia[n(1819)][n(1685)](this,t[n(1776)](0,y));null!==z&&(v=z);t=t[n(1776)](y+1)}if(null===v||typeof v===n(1174))throw{error:n(635),message:n(1055)+ h[A]};if(-1===t.indexOf(":")){let [z,x]=G[n(1699)](t);if(v[n(446)].length>z&&v.rows[n(514)]>x){u=O[n(711)][n(1685)](v,z,x);if(!0===g){e=u;l=t;var p=f;const B=a0_0x467d;let C=this[B(1154)].indirects,D=C[B(1819)](l);u=(p&&(!D&&(D={w:this,type:B(1086),value:l},k(D),C.set(l,D)),D.record=e),d(e,D,p),D)}d(u,c,f)}}else{-1!==t[n(1327)]("$")&&(t=t[n(1506)](/\$/g,""));let z=v[n(1154)][n(631)];u=z[n(1819)](t);!0===f?(!u&&(u={w:v,type:n(522),range:t},z[n(1239)](t,u),k(u),b[n(1685)](v,t,u,f)),u[n(506)][n(1239)](c, null)):u&&(u[n(506)][n(1467)](c),0===u[n(506)].size&&z[n(1467)](t))}}else m&&m[t]&&(u=m[t],typeof u!==n(1174)&&d(u,c,f))}}}catch(h){console[n(732)](h),X[n(871)][n(1685)](this[n(1400)],h[n(1642)])}},q=function(c){var e=a0_0x467d;let f=[],g=new Set;const n=[];e=c[e(1237)]();for(let p of e){var l=void 0;e=a0_0x467d;let h=[p];for(;l=h[e(514)];){l=h[l-1];if(g[e(1526)](l)){h[e(619)]();continue}let m=c[e(1819)](l)||n,r=!0;for(let t of m)!g[e(1526)](t)&&(h[e(1814)](t),r=!1);r&&(g[e(1772)](l),f.push(l),h[e(619)]())}}return f.reverse()}, k=function(c){const e=a0_0x467d,f=new Map;return Object[e(982)](c,"chain",{enumerable:!1,configurable:!0,value:f}),f},d=function(c,e,f){const g=a0_0x467d;let n=c[g(506)];f?("undefined"===typeof n&&(n=k(c)),n[g(1239)](e,null)):n&&n[g(1467)](e)},b=function(c,e,f,g){const n=a0_0x467d;let l;let p;c=da[n(567)][n(1685)](this,c,null,null,!0);let h=c[n(514)];for(let r=0;r<h;r++){var m=c[r];[m,p]=G[n(1699)](m);null===p?l=this[n(446)][m]:null===m?l=this[n(1508)][p]:l=O[n(711)].call(this,m,p);l&&(d(l,e,f),g&& g(l))}};return{get:function(c){const e=a0_0x467d;let f=new Map;const g=[];for(c[e(492)](h=>{var m=h.w,r=h.x;let t=h.y;h=O[e(711)][e(1685)](m,r,t);h[e(506)]?g.push(h):((r=m[e(446)][r])&&r.chain&&g.push(h),(m=m[e(1508)][t])&&m.chain&&g[e(1814)](h));typeof h.isArray!==e(1174)&&g[e(1814)](h.isArray)});g[e(514)];){var n=g[e(619)]();if(!f[e(1526)](n)){c=[];f.set(n,c);if("cell"===n[e(1029)]){var l=n.w,p=n.x;let h=n.y;(p=l[e(446)][p])&&p.chain&&!f[e(1526)](p)&&(g[e(1814)](p),c[e(1814)](p));(l=l[e(1508)][h])&& l[e(506)]&&!f[e(1526)](l)&&(g.push(l),c[e(1814)](l))}if(n=n[e(506)])for(let [h]of n)!f[e(1526)](h)&&(g[e(1814)](h),c[e(1814)](h))}}return q(f)},set:w,createChainMap:k,applyChain:d,createChainFromRange:b,destroyIndirect:function(c){const e=a0_0x467d;c[e(1086)]&&(c[e(1086)][e(492)](f=>{w[e(1685)](this,c,f,!1,!0)}),delete c[e(1086)])},build:function(c){const e=a0_0x467d;c[e(492)](f=>{let g=typeof f[e(522)]!==e(1174)?f[e(522)]:f[e(1042)];w[e(1685)](f.w,f,g,!0)})},getAll:function(c){const e=a0_0x467d; let f=new Map;const g=[];for(c[e(492)](h=>{g.push(h)});g[e(514)];){var n=g[e(619)]();if(!f[e(1526)](n)){c=[];f[e(1239)](n,c);if(n[e(1029)]===e(1864)){var l=n.w,p=n.x;let h=n.y;(p=l[e(446)][p])&&p[e(506)]&&!f[e(1526)](p)&&(g[e(1814)](p),c[e(1814)](p));(l=l[e(1508)][h])&&l[e(506)]&&!f.has(l)&&(g[e(1814)](l),c[e(1814)](l))}if(n=n[e(506)])for(let [h]of n)!f[e(1526)](h)&&(g.push(h),c.push(h))}}return q(f)}}}(),Na=function(w){const q=a0_0x467d;let k,d;return w[q(657)]&&w[q(657)][0]?(k=w[q(657)][0][q(665)], d=w[q(657)][0][q(1009)]):(k=w[q(665)],d=w[q(1009)]),[k,d]},Hb=function(){const w=function(q){const k=a0_0x467d;if(M){!document[k(560)]&&(document[k(560)]={});let d=Object[k(1237)](q);for(let b=0;b<d[k(514)];b++)document[k(560)][d[b]]=q[d[b]]}};return w.translate=function(q,k){const d=a0_0x467d;if(M&&(document.dictionary&&(q=document[d(560)][q]||q),k&&k[d(514)]))for(let b=0;b<k[d(514)];b++)q=q[d(1506)]("{"+b+"}",k[b]);return q},w}(),L=Hb[a(1724)],U=function(w,q){w=document.createElement(w);return q&& q(w),w},Ea=function(w){let q=this[a(1010)].zoom;return q?w*q:w},vb=function(w){return U(a(884),q=>{q[a(1026)]("tabindex",0);q[a(1288)][a(1772)]("jss_dialog");q[a(1288)][a(1772)](a(472));q.addEventListener(a(1555),function(k){k.target===q&&50>k[a(1779)][a(1709)]-k.offsetX&&50>k[a(1553)]&&(k[a(1779)][a(1802)][a(860)]="",k[a(1051)](),k[a(1044)](),k[a(1321)](),w&&w(q))});w&&q.addEventListener(a(1395),function(k){(!E[a(1567)]||k[a(1019)]&&!q.contains(k.relatedTarget))&&w(q)})})},Ua=function(w){return M? w instanceof Element||w instanceof HTMLDocument||w instanceof DocumentFragment:!1},M="undefined"!==typeof window&&"undefined"!==typeof window[a(1108)],wb=function(){let w=document[a(1450)];for(;w&&w[a(1278)]&&w[a(1278)].activeElement;)w=w.shadowRoot[a(1450)];return w},xb=function(w){let q=ia[a(523)][a(1685)](w)||0;return w.worksheets[q]},ra=function(w){return w?JSON[a(1454)](JSON.stringify(w)):null},Rb=function(w){w={...this[a(446)][w]};return delete w.x,delete w[a(1560)],delete w[a(1062)],w},mb= function(w){if(Array[a(1521)](w))!w[a(514)]&&(w=null);else if(jSuites.isNumeric(w)){let q=[];for(let k=0;k<w;k++)q[a(1814)](k);return q[a(514)]?q:null}return w},nb=function(w,q,k){if(w){let d=w.length,b=w[0],c=w[d-1];for(let e=0;e<q.length;e++){let f=q[e];f>=b&&f<=c&&(k?(d++,c++):d--)}if(d!==w.length){w=[];for(q=0;q<d;q++)w.push(b+q);return w}}return!1},eb=function(w){if(w[a(912)]||w[a(1406)]||w[a(476)]){let q={};w[a(1406)]?q[a(1406)]=w[a(1406)]:w[a(912)]?q[a(1406)]=w[a(912)]:q.locale=w[a(476)];return w.options&& (q[a(1010)]=w[a(1010)]),w.decimal&&(!q[a(1010)]&&(q.options={}),q.options={decimal:w[a(1674)]}),q}return null},Va=Symbol(a(1126)),Fa=function(w,q){let k=0,d=w.length;for(let b=0;b<d;b++)w[b]!==q&&(b!==k&&(typeof w[b]===a(1174)?typeof w[k]!==a(1174)&&delete w[k]:w[k]=w[b]),k++);w.length=k},Ib=function(w){let q=w[a(514)];for(let k=0;k<q;k++)typeof w[k]===a(1174)&&delete w[k]},Ja=function(w,q,k){let d=this.splice(w,q);d[a(514)]<q&&(d[a(514)]=q);w<k?(this[a(514)]<k-(q-1)&&(this.length=k-(q-1)),this[a(1265)](k- (q-1),0,...d)):this[a(1265)](k,0,...d)},fb=function(w,q){q=[a(451),this.name.substr(0,8),q?q:"style"];return typeof w!==a(1174)&&q.push(w),q[a(830)]("_")},ob=function(w){if(M){var q=this[a(1043)][w];if(q&&q[a(514)]){w=fb.call(this,void 0,w);let k=[];for(let d=0;d<q[a(514)];d++){let b="";"string"===typeof q[d]?b=q[d]:q[d]&&q[d][a(912)]&&(b=Object[a(1608)](q[d].format)[a(1104)](function([c,e]){return"\t"+c+": "+e+a(765)}),b=b.join(""));b&&k[a(1814)](a(829)+w+"_"+d+" {\n"+b+"\n}")}q=this[a(437)][a(449)]("#"+ w);!q&&(q=document.createElement("style"),q.id=w,this[a(1043)][a(1242)]&&(q[a(1242)]=this[a(1043)][a(1242)]),this[a(437)][a(874)](q));q[a(1235)]=k[a(830)]("\n")}}},Za=function(w){return typeof this[a(1400)][a(1043)][w]===a(738)},Jb=function(w){return"="===w||"!"===w||">"===w||"<"===w},ha=function(w,q){return w&&typeof w===a(1209)&&"="===w[0]&&(w[1]||q)},W=function(w){return"undefined"===typeof w||null===w||""===w},Ha=function(w,q){let k="",d=!1;-1!==w[a(1327)]("&")&&(w=w[a(1506)](RegExp("&lt;","g"), "<"),w=w.replace(RegExp("&gt;","g"),">"));for(let b=0;b<w[a(514)];b++){let c=w[b];'"'===c||"'"===c?d?d===c&&(d=!1):d=c:"["===c?!d&&(d=c):"]"===c&&"["===d&&(d=!1);d?k+=c:!/\s/g[a(949)](c)&&(k+=c[a(1096)](),!0===q&&0<b&&"="===c&&Jb(w[b-1])&&Jb(w[b+1])&&(k+="="))}return k},$a=function(w){let q=this[a(446)];return q[w]&&q[w][a(866)]?q[w].name:w},Ka=function(w,q){let k=q;return this[a(715)]&&0<=q&&(k=$a.call(this,q)),typeof k===a(1451)?w[k]:jSuites[a(1834)][a(1685)](w,k)},ca=function(w,q,k,d){var b=this[a(1010)].data; let c=b[q];!c&&typeof k!==a(1174)&&(c=b[q]=this.dataType?{}:[]);c&&(b=w,this.dataType&&0<=w&&(b=$a.call(this,w)),typeof k===a(1174)?"number"===typeof b?k=c[w]:k=jSuites[a(1834)][a(1685)](c,b):(typeof b===a(1451)?c[w]=k:jSuites.path.call(c,b,k,d),w=this[a(719)][q][w],typeof w!==a(1174)&&(W(k)&&(k=null),w.v=k,ha(k)&&(w[a(1042)]=k))));return k},ba=function(w){return!1===this[a(1043)][a(1169)]||w&&!1===w.options[a(1169)]?!1:this[a(1652)]?7<=this[a(1652)]:!0},ab=function(){const w=function(q){const k= a0_0x467d;q[k(561)]=w[k(1239)];q[k(1095)]=w.is};return w[a(1239)]=function(q,k){let d,b,c,e=a(1460),f=null;if(typeof q===a(1209)){let [g,n]=G[a(1699)](q);(d=O[a(711)][a(1685)](this,g,n))&&d.element&&(f=d[a(1560)])}else Ua(q)&&(f=q,b=f[a(1847)]("data-x"),c=f[a(1847)](a(1041)),q=G[a(1372)](b,c),d=this[a(719)][c][b]);f&&(k?f[a(1288)][a(1772)](e):f[a(1288)][a(1786)](e));!d[a(1010)]&&(d.options=Rb[a(1685)](this,d.x));d[a(1010)][a(1460)]=!!k;V[a(1685)](this,a(561),[q,k])},w.is=function(q,k,d){if(typeof q=== a(1209)&&"undefined"===typeof k){var b=G[a(1699)](q);q=b[0];k=b[1]}var c=this.rows[k];let e=this[a(446)][q];if(c&&e){b=null;c=[c[a(1192)],c[a(1460)],e[a(1192)],e.readonly];if((k=this[a(719)][k])&&k[q]&&((q=k[q].options)&&(c[a(1814)](q.readOnly),c[a(1814)](q[a(1460)])),!(d||!0!==this.options[a(1793)]||q&&!1===q[a(1793)])))return!0;for(d=0;6>d;d++)typeof c[d]===a(993)&&(b=c[d]);return b}},w}(),Ia=function(){let w=a(1342);const q=function(d){this[a(1E3)]&&(this.table.classList[d](w),R[a(913)].call(this), Q.refresh.call(this))},k=function(d){d.showIndex=k[a(771)];d[a(1071)]=k[a(1690)]};return k[a(804)]=function(){let d=!0;return this.table&&(d=!this.table[a(1288)][a(1733)](w)),d},k.width=function(){return k[a(804)][a(1685)](this)?E[a(1503)]:0},k[a(771)]=function(){q.call(this,a(1786))},k[a(1690)]=function(){q[a(1685)](this,a(1772))},k[a(1060)]=function(){},k}(),Sb=function(){if(M){try{if(typeof window!==a(1174)){let w=window[a(1704)][a(1797)];if(w)return w;if(w=new URL(window[a(1704)].href),w[a(1797)])return w[a(1797)]}}catch(w){}try{if(typeof document!== a(1174)){let w=new URL(document[a(1179)]);if(w&&w)return w[a(1797)]}}catch(w){}}},Tb=function(w,q){let k;typeof window===a(1626)&&typeof window[a(716)]===a(738)?k=window[a(716)]:typeof Buffer===a(738)&&typeof Buffer.from===a(738)?k=function(f){return Buffer[a(825)](f,"base64")[a(1427)]()}:k=function(f){const g=a(1137);f=f[a(1506)](/[=]+$/,"");let n="";if(1===f[a(514)]%4)throw Error(a(481));for(let l=0,p=0,h,m=0;h=f[a(489)](m++);){const r=g[a(1327)](h);if(-1===r)throw Error("Invalid character in base64 string"); l=l<<6|r;p+=6;8<=p&&(p-=8,n+=String[a(1371)](l>>>p&255))}return n};if(typeof w===a(1174))return this[a(1652)];var d=1;let b=[];const c="745048504833",e=function(f,g){let n=jSuites[a(1227)],l="",p="";128<f[a(514)]&&(f=n(f));for(let h=0;128>h;h++){let m=f[h]?f[h][a(540)](0):0;l+=String[a(1371)](54^m);p+=String[a(1371)](92^m)}return n(p+n(l+g))};if(w&&"evaluation"===w)d=ua(),w="",b=[a(1329),a(992),a(941),"formula",a(1040),a(791),"comments",a(1668),"bar","validations",a(1085),a(552),a(1798),a(1103),a(681), a(673),"format",a(1490)],d[a(1662)]="Premium",d=8;else{try{if(w){let f=k(w);f=f[a(1271)](",");if(f[1])if(f[1]=k(f[1]),f[0]!==e(c,f[1]))d=3;else if(f[1]=JSON.parse(f[1]),f[1][a(1386)]){let g=a(727);w=!1;if(q&&f[1][a(663)]===q)w=!0;else{try{let n=Sb();n&&(g=n)}catch(n){}for(q=0;q<f[1][a(1635)].length;q++)-1===f[1][a(1635)][q][a(1327)](".")?g===f[1][a(1635)][q]&&(w=!0):(g===f[1][a(1635)][q]||g.endsWith("."+f[1][a(1635)][q]))&&(w=!0)}if(!1===w)d=4;else if(f[1][a(1721)]&&0<=f[1][a(1721)][a(1327)](a(1329)))if(M|| f[1][a(1721)]&&0<=f[1][a(1721)].indexOf(a(681))){g=new Date;w=parseInt(g[a(806)]()/1E3);let n=ua();if(f[1][a(1386)]<w)f[1][a(1428)]||!f[1][a(1623)]||f[1][a(1386)]+2592E3<w?d=6:d=7,n.license=f[1][a(866)]+" (Expired)";else{d=8;let l=parseInt(f[1][a(1623)]);n[a(1715)]="Licensed to: "+f[1][a(866)];31===l||33===l||34===l||35===l||22===l||23===l?n[a(1662)]=a(584):n[a(1662)]="Base";b=f[1][a(1721)]}}else d=5;else d=5}else d=4;else d=2}}catch(f){}w="";1===d?w=a(1615):2===d||3===d||4===d?w="A valid license is required": 5===d?w=a(554):6!==d&&7!==d||(w="Your license is expired. Please renew your certificate.")}Object[a(982)](this,"status",{value:d,writable:!1,configurable:!1,enumerable:!1,extensible:!1});Object[a(982)](this,a(1662),{value:ua().edition===a(584)?1:0,writable:!1,configurable:!1,enumerable:!1,extensible:!1});Object[a(982)](this,a(1721),{get:function(){return b},configurable:!1,enumerable:!1,extensible:!1});if(M){let f=document.createElement(a(884));f[a(1802)][a(1188)]=a(776);f[a(1802)][a(924)]=a(1139); f[a(1802)].cursor=a(1409);f[a(1673)]=function(){window[a(1704)][a(1629)]=ua()[a(1697)]};f[a(874)](document[a(1487)](w));if(8>d)try{typeof sessionStorage!==a(1174)&&!sessionStorage[a(591)](a(1754))&&setTimeout(()=>{sessionStorage[a(602)](a(1754),!0);let g=document.createElement("img");g[a(1633)]=ua()[a(1697)]+a(511)+"logo.png";g[a(1802)][a(860)]="none";f[a(874)](g)},6E4)}catch(g){}return f}},R=function(){const w=function(p){const h=a0_0x467d;typeof p!==h(1451)&&(p=parseInt(p));let m,r=p;for(this[h(763)]&& (p=this.results[h(1327)](p));0<p;)if(p--,m=this[h(763)]?this.results[p]:p,Y[h(857)][h(1685)](this,m)){r=m;break}return r},q=function(p){const h=a0_0x467d;"number"!==typeof p&&(p=parseInt(p));let m=p;for(;0<p;)if(p--,aa[h(857)][h(1685)](this,p)){m=p;break}return m},k=function(){const p=a0_0x467d;let h,m=this[p(1475)].offsetHeight-this.thead[p(1599)]-wa[p(1407)][p(1685)](this,!0),r=0;for(let t=0;t<this.tbody.children[p(514)];t++)h=this[p(1305)][p(886)][t].offsetHeight,m>h&&(r+=h,m-=h);return r},d=function(){const p= a0_0x467d;let h,m=this.content[p(1588)]-va[p(1441)][p(1685)](this,!0),r=0;for(let t=0;t<this.headerContainer[p(886)][p(514)];t++)h=this[p(780)].children[t].offsetWidth,m>h&&(r+=h,m-=h);return r},b=function(p){-1===this.indexOf(p)&&this.push(p)},c=function(p){const h=a0_0x467d;let m;var r;var t=La.height[h(1685)](this);p<t&&(this[h(780)].style.height=t+"px",r=!0);for(p=0;p<this.visibleRows[h(514)];p++)m=this.rows[this[h(852)][p]],m.element?(t=m[h(1560)][h(1599)],t&&(t>m[h(696)]||!m[h(696)])&&(m[h(1560)][h(1802)][h(696)]= t+"px",m[h(696)]=t,r=!0)):r=!0;r&&(t=this.parent.config[h(707)]||1,r=wa.getHeight[h(1685)](this),this[h(696)]=l[h(696)][h(1685)](this)+r+3,this.scroll[h(1802)].height=this.height+t+"px")},e=function(p,h){const m=a0_0x467d;let r=null,t;var v,u,y=0;var A=this[m(719)];var z=this[m(446)][m(514)];let x=this.rows.length;for(t=0;t<z;t++)if((!0===h||-1===p[m(1327)](t))&&aa[m(984)][m(1685)](this,t))for(aa[m(1637)].call(this,t),v=0;v<x;v++)(u=A[v])&&(u=u[t],u&&u[m(1560)]&&u[m(1560)][m(1786)]());if(this[m(1010)][m(1159)])for(v= 0;v<this[m(756)].children[m(514)]-1;v++)y+=this[m(756)].children[v][m(1599)];for(t=0;t<p[m(514)];t++){A=p[t];z=La.create[m(1685)](this,A);v=this[m(446)][A];if(r){if(!z[m(1515)]){this[m(780)][m(1666)](z,this[m(780)][m(886)][r][m(863)]);this[m(1683)].insertBefore(v[m(1062)],this[m(1683)].children[r][m(863)]);if(this.options[m(1293)])for(v=0;v<this[m(1010)][m(1293)].length;v++)this[m(672)][m(886)][v].insertBefore(Oa[m(546)].call(this,A,v),this.tfoot[m(886)][v][m(886)][r][m(863)]);y&&(z[m(1802)].top+= y)}for(v=0;v<this[m(852)].length;v++)u=this[m(852)][v],u=O[m(546)][m(1685)](this,A,u),!u[m(1515)]&&this[m(1305)][m(886)][v][m(1666)](u,this[m(1305)][m(886)][v][m(886)][r][m(863)])}else{if(!z[m(1515)]){this[m(780)][m(1666)](z,this[m(780)][m(886)][1]);this[m(1683)][m(1666)](v[m(1062)],this[m(1683)][m(886)][1]);if(this[m(1010)][m(1293)])for(v=0;v<this[m(1010)][m(1293)][m(514)];v++)this[m(672)][m(886)][v][m(1666)](Oa[m(546)][m(1685)](this,A,v),this[m(672)][m(886)][v].children[1]);y&&(z[m(1802)][m(625)]+= y)}for(v=0;v<this[m(852)][m(514)];v++)u=this[m(852)][v],u=O[m(546)][m(1685)](this,A,u),!u[m(1515)]&&this[m(1305)][m(886)][v][m(1666)](u,this.tbody.children[v][m(886)][1])}r=Array[m(1014)].indexOf[m(1685)](this[m(780)].children,z)}if(this.options[m(1159)])for(v=0;v<this[m(1010)][m(1159)][m(514)];v++){r=null;y=[];u=Ga[m(629)][m(1685)](this,v);for(t=0;t<p[m(514)];t++)typeof u[p[t]]!==m(1174)&&-1===y[m(1327)](u[p[t]])&&y[m(1814)](u[p[t]]);for(t=0;t<this[m(1010)][m(1159)][v].length;t++)(!0===h||-1===y[m(1327)](t))&& this[m(1368)][m(1475)][v][t]&&this[m(1368)][m(1475)][v][t].element&&this[m(1368)][m(1475)][v][t][m(1560)].remove();for(t=u=0;t<y[m(514)];t++)A=Ga[m(546)].call(this,y[t],v),!A[m(1515)]&&(r?this[m(756)][m(886)][v][m(886)][r]?this[m(756)][m(886)][v][m(1666)](A,this[m(756)][m(886)][v].children[r][m(863)]):this[m(756)][m(886)][v][m(874)](A):this[m(756)][m(886)][v][m(1666)](A,this[m(756)].children[v][m(886)][1]),A[m(1802)][m(625)]=this[m(1368)][m(696)][v]+"px",this[m(1010)][m(1671)]&&this[m(1010)].nestedHeaders[v][y[t]][m(1544)]&& (A[m(1802)][m(1857)]=u+(Ia[m(804)][m(1685)](this)?E[m(1503)]:0)+"px",A.classList[m(1772)](m(676)),u+=A.offsetWidth)),r=Array[m(1014)][m(1327)][m(1685)](this.thead[m(886)][v][m(886)],A)}this[m(801)]=p},f=function(p,h){const m=a0_0x467d;let r=[],t=null,v,u;for(v=0;v<this[m(1305)][m(886)][m(514)];v++)r[m(1814)](this[m(1305)][m(886)][v]);for(v=0;v<r.length;v++)u=parseInt(r[v][m(1847)](m(1041))),-1!==p.indexOf(u)&&!0!==h||r[v].remove();for(v=0;v<p[m(514)];v++)h=Y[m(546)][m(1685)](this,p[v]),!h[m(1515)]&& (t?this.tbody[m(1666)](h,t[m(863)]):this[m(1305)][m(1666)](h,this.tbody[m(964)])),t=h;this.visibleRows=p},g=function(p){const h=a0_0x467d;var m=[],r=0;let t=this[h(1475)][h(1631)];var v=this[h(1475)].offsetWidth;var u=this[h(1010)][h(1671)];let y=R[h(1028)].call(this)&&!1!==this[h(1010)][h(1249)];var A=this[h(446)][h(514)];var z=null,x=null;if(y){r=t;let C=r+v,D=0;var B=0;if(u){for(v=0;v<u[h(514)];v++)B=u[v],aa[h(857)][h(1685)](this,B)&&(z=aa[h(558)][h(1685)](this,B),m[h(1814)](B),D+=z,z=B),B++;r+= D}for(v=B;v<A;v++)aa[h(857)][h(1685)](this,v)&&(B=aa[h(558)].call(this,v),D+B>r&&D<=C&&m[h(1814)](v),D+=B);(v=za[h(1646)][h(1685)](this,m,0))&&(m=v);if(this[h(1010)].nestedHeaders)for(x=z,v=0;v<m.length;v++)if(r=Ga.getAffected[h(1685)](this,m[v])){for(A=0;A<r[h(514)];A++)this[h(446)][r[A]]&&b.call(m,r[A]);A=Math.max(...r);m[v]<=z&&A>x&&(x=A)}m[h(1827)](function(H,J){return H-J})}else{if(u)for(v=0;v<u.length;v++)r=u[v],aa[h(857)][h(1685)](this,r)&&(z=r);for(v=0;v<A;v++)m.push(v)}v=La[h(696)].call(this); !p&&G[h(503)](m,this.visibleCols)||(e[h(1685)](this,m,p),bb.update[h(1685)](this),va[h(913)][h(1685)](this),wa[h(913)][h(1685)](this));v&&c[h(1685)](this,v);this[h(1573)]=null===z?0:m[h(1327)](z)+1;y&&!0!==this[h(1400)][h(1043)][h(1254)]&&(p=null,null!==z&&x&&(p=l.width[h(1685)](this,x),x=aa.width[h(1685)](this,x),u=aa.left[h(1685)](this,u[0]),p=-1*(p+x+u)),m=l[h(558)][h(1685)](this,m[this[h(1573)]])-t,0<m&&(m=0),null!==p&&p>m&&(m=p),this.controls[h(1857)]!==m&&(this[h(1154)][h(1857)]=m,this.tableContainer.style[h(1857)]= m+"px",this.thead[h(705)][h(964)].style[h(1144)]="1px",setTimeout(()=>{this.thead[h(705)][h(964)][h(1802)][h(1144)]=""},0)))},n=function(p){const h=a0_0x467d;let m=[];var r;let t=null;var v=0;let u=this[h(1475)][h(1868)];var y=this.content[h(1599)];var A=this.options.freezeRows;let z=R[h(1028)][h(1685)](this)&&!this[h(1010)][h(937)]&&!1!==this[h(1010)].virtualizationY;var x=null;if(z){var B=u;v=B+y;var C=0;let D=0;this[h(763)]?r=this[h(763)]:r=this[h(1508)];let H=r[h(514)];if(A){for(y=0;y<A.length;y++)D= A[y],Y.isVisible[h(1685)](this,D)&&(x=Y[h(696)][h(1685)](this,D),m[h(1814)](D),C+=x,x=D),D++;B+=C}for(y=D;y<H;y++)this[h(763)]?t=r[y]:t=y,Y[h(857)][h(1685)](this,t)&&(A=Y[h(696)][h(1685)](this,t),C+A>B&&C<v&&b[h(1685)](m,t),C+=A)}else{if(A)for(y=0;y<A[h(514)];y++)C=A[y],Y[h(857)][h(1685)](this,C)&&(x=C);this[h(763)]?r=this.results:r=this[h(1508)];(y=this[h(1010)].pagination)?(B=y*this[h(612)],v=B+y,v>r[h(514)]&&(v=r[h(514)])):(B=0,v=r.length);for(y=B;y<v;y++)this.results?t=r[y]:t=y,m[h(1814)](t)}this[h(741)]&& this[h(741)][h(1508)][h(514)]&&((r=za[h(1646)][h(1685)](this,m,1))&&(m=r),m[h(1827)](function(D,H){return D-H}));(p||!G[h(503)](m,this.visibleRows))&&(f[h(1685)](this,m,p),this[h(801)]=null);this[h(1540)]=null===x?0:m.indexOf(x)+1;z&&!0!==this[h(1400)][h(1043)][h(1254)]&&(p=l[h(696)][h(1685)](this,m[this[h(1540)]])-u,0<p&&(p=0),this[h(1154)].top!==p&&(this[h(1154)].topt=p,this.tableContainer[h(1802)][h(625)]=p+"px",this.thead[h(705)][h(964)][h(1802)][h(682)]=h(1824),setTimeout(()=>{this[h(756)][h(705)][h(964)][h(1802)].marginTop= ""},0)))},l={};return l[a(1060)]=function(){let p=this;this[a(1731)]=U(a(884),h=>{h[a(1238)]=a(827);p[a(1475)][a(1666)](h,p.content[a(964)])});this.content[a(758)](a(1731),function(){ja[a(1755)][a(1685)](p,!1);!l[a(1150)]&&(l[a(1279)][a(1685)](p),Q[a(913)][a(1685)](p))},{passive:!0});this[a(1475)][a(758)](a(1306),function(h){var m=!1;typeof h[a(1720)]!==a(1174)?m=0===h[a(1720)]%120:"undefined"!==typeof h[a(1619)]&&(m=0===h[a(1619)]%3);if(m&&R[a(1028)][a(1685)](p)&&!p[a(1010)][a(937)]){m=Math[a(1291)](h[a(1326)]); let r=Math[a(1291)](h[a(718)]);h[a(898)]||m>r?0>h[a(1326)]||0>h[a(718)]?l[a(1857)][a(1685)](p):l[a(776)][a(1685)](p):0>h[a(718)]?l.up[a(1685)](p):l[a(712)].call(p)}},{passive:!0})},l.calculate=function(){let p=this[a(1731)][a(1802)];if(R[a(1028)][a(1685)](this)){let h=this.parent.config.spacing||1,m=va[a(1441)][a(1685)](this),r=wa[a(1407)][a(1685)](this);this[a(558)]=l[a(558)].call(this)+m+3;this[a(696)]=l[a(696)][a(1685)](this)+r+3;p.width=this.width+h+"px";p[a(696)]=this[a(696)]+h+"px"}else p[a(558)]= "",p[a(696)]=""},l[a(1279)]=function(p){n[a(1685)](this,p);g[a(1685)](this,p)},l[a(913)]=function(){M&&(l[a(1587)].call(this),l.update[a(1685)](this,!0))},l["goto"]=function(p,h){if(null!=p){var m=this[a(1010)].freezeRows;let r=0;m&&p<=m[m[a(514)]-1]||(r=l[a(696)][a(1685)](this,p));this[a(1475)][a(1868)]=r}typeof h!==a(1174)&&null!=h&&(p=this[a(1010)][a(1671)],m=0,p&&h<=p[p[a(514)]-1]||(m=l[a(558)][a(1685)](this,h)),this[a(1475)][a(1631)]=m)},l.up=function(p,h){if(this[a(1540)]){let m=this[a(1010)][a(600)][0]; if(h<=m)return}p?this[a(1475)][a(1868)]=0:this[a(1305)].children[this[a(1540)]+1]&&(p=this[a(1305)][a(886)][this[a(1540)]+1].getAttribute(a(1041)),p=w[a(1685)](this,p),h=Y[a(696)][a(1685)](this,p),p=this[a(1305)][a(886)][this[a(1540)]].getAttribute("data-y"),!Y[a(984)][a(1685)](this,p)&&(h+=this.content[a(1868)]-this[a(1495)][a(1422)]),this[a(1475)][a(1868)]-=h)},l.down=function(p,h){if(this[a(1540)]){let m=this[a(1010)][a(600)][0];if(h<=m)return}p?this[a(1475)][a(1868)]=this[a(1475)][a(954)]:(p= this.tbody[a(886)][0+this[a(1540)]])&&(this.content[a(1868)]+=p[a(1599)])},l[a(1857)]=function(p,h){if(this[a(1573)]){let m=this[a(1010)][a(1671)][0];if(h<=m)return}if(p)this[a(1475)][a(1631)]=0;else if(p=this.headerContainer[a(886)][1+this.firstCol])p=p[a(1847)](a(1065)),p=q[a(1685)](this,p),h=aa[a(558)][a(1685)](this,p),!aa[a(984)][a(1685)](this,p)&&(h+=this.content[a(1631)]-this[a(1495)][a(1614)]),this[a(1475)][a(1631)]-=h},l[a(776)]=function(p,h){if(this[a(1573)]){let m=this[a(1010)][a(1671)][0]; if(h<=m)return}p?this[a(1475)][a(1631)]=this[a(1475)].scrollWidth:(p=this[a(780)][a(886)][1+this[a(1573)]])&&(this[a(1475)][a(1631)]+=p.offsetWidth)},l.pageUp=function(){this[a(1475)][a(1868)]-=k.call(this)},l.pageDown=function(){this[a(1475)][a(1868)]+=k[a(1685)](this)},l[a(923)]=function(){this[a(1475)][a(1631)]-=d[a(1685)](this)},l[a(1764)]=function(){this[a(1475)].scrollLeft+=d.call(this)},l[a(558)]=function(p,h,m){var r=0;!m&&(r=va.firstColumn[a(1685)](this));m=0;let t=this.cols.length;for(;r< t;r++){if(p===r)return m;aa.isVisible.call(this,r)&&(m+=aa.width[a(1685)](this,r));if(m>=h)return r}return h?r:m},l[a(696)]=function(p,h,m){var r=0;!m&&(r=wa[a(1540)][a(1685)](this));m=0;let t=this[a(1508)];this[a(763)]&&(t=this.results);let v,u=t[a(514)];for(;r<u;r++){v=r;this[a(763)]&&(v=t[r]);if(p===v)return m;Y[a(857)][a(1685)](this,v)&&(m+=Y[a(696)][a(1685)](this,v));if(m>=h)return v}return h?v:m},l.adjust=function(p,h,m){var r=this.records[h][p];if(!r||!r.merged)if(r=0,0===m||2===m)if((h=this[a(446)][p])&& h[a(1560)]){var t=this[a(1475)][a(1631)],v=Ia[a(804)].call(this)?E[a(1503)]:0,u=this[a(1010)][a(1671)],y;u?(r=va[a(1441)][a(1685)](this,!0),y=u[u[a(514)]-1]):y=0;r=t+r;u=t+this[a(1475)][a(1588)]-v;v=this[a(1495)].offsetLeft+h[a(1560)][a(1614)]-v;var A=h[a(1560)][a(1588)];if(0===m)v+A<u&&p>y&&v<r&&(h[a(1560)][a(1599)]?(m=t+(v-r),l[a(1529)][a(1685)](this,m)):l[a(1074)].call(this,null,p));else if(p>y)if(v>r)v+A>u&&(m=t+(v+A-u+16),h[a(1560)].parentNode?l[a(1529)][a(1685)](this,m):l[a(1074)][a(1685)](this, null,p));else l[a(1074)][a(1685)](this,null,p)}else l[a(1074)].call(this,null,p);else if((p=this.rows[h])&&p[a(1560)])if(y=this.content.scrollTop,(v=this[a(1010)][a(600)])?(r=wa[a(1407)][a(1685)](this,!0),t=v[v[a(514)]-1]):t=0,r=y+r,v=y+this[a(1475)][a(1599)]-this[a(756)][a(1599)]-16,u=this[a(1495)].offsetTop+p.element[a(1422)]-this[a(756)][a(1599)],A=p[a(1560)][a(1599)],1===m){if(u+A<v&&h>t&&u<r)if(p[a(1560)].offsetHeight)m=y+(u-r),l.setY[a(1685)](this,m);else l["goto"][a(1685)](this,h)}else{if(h> t)if(u>r){if(u+A>v)if(p[a(1560)][a(1515)])l.setY.call(this,y+(u+A-v));else l[a(1074)][a(1685)](this,h)}else l["goto"][a(1685)](this,h,null)}else l[a(1074)][a(1685)](this,h)},l[a(1529)]=function(p){l[a(1150)]=!0;this[a(1475)][a(1631)]=p;l[a(1150)]=!1},l[a(1088)]=function(p){l.ignore=!0;this[a(1475)][a(1868)]=p;l[a(1150)]=!1},l[a(1028)]=function(){return!0===this[a(1400)][a(1043)][a(1689)]||!0===this[a(1400)].config[a(1849)]},l}(),gb=function(){const w=function(q){const k=a0_0x467d;q[k(611)]=w[k(1239)]}; return w[a(1239)]=function(q,k){let d=this[a(1400)].config;d.tableOverflow=!0;q=parseInt(q);k=parseInt(k);150<q&&(d.tableWidth=q);150<k&&(d[a(760)]=k);M&&(w.updateDOM[a(1685)](this,this.content),R.update[a(1685)](this),Aa[a(1279)][a(1685)](this[a(1400)],this));N.call(this[a(1400)],"onresize",q,k)},w[a(972)]=function(q){if(!ba[a(1685)](this[a(1400)],this))return!1;let k=this[a(1400)][a(1560)],d=this[a(1475)];q[a(1379)]=k[a(1588)]-d.offsetWidth;q[a(1069)]=k.offsetHeight-d[a(1599)];q[a(558)]=k[a(1