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.
117 lines (113 loc) • 295 kB
JavaScript
/**
* Jspreadsheet v11.23.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');
}
if (! jSuites && typeof(require) === 'function') {
var jSuites = require('jsuites');
}
function a0_0x3b13(q,xa){const la=a0_0x3bac();return a0_0x3b13=function(Va,yb){return la[Va-150]},a0_0x3b13(q,xa)}
function a0_0x3bac(){const q=["visibility","marginLeft","types","meta","open","YYYY-MM-DD","success","contextMenu","getArea","setColumnData","unshift","shape","showColumn","max","getZoom","content_paste","sort","getText","errors","getWorksheetName","replace","locale","setFooter","split","csvDelimiter","onselection","onbeforecreateworksheet","tabindex","moveRow","getRangeFromCoords","col-resize","divisor","Merge the selected cells","getStyleId","endOffset","parseHTML","undo","exists",'px; width: 30px; background-color: black;"></div>',
"dictionary","basic","validations","Unlicensed","updateFormula is deprecated","clipboard","onopenfilter","openWorksheet","setComments","worksheetState","column","onmoveworksheet","block","Down","setMedia","Select all search results","Top","deg)","textAlign","push","setDictionary","jss_corner","down","createDialog","setHeight","isVisible","multiple","firstColumn","<img src='","Flip to front","onopencolumngroup","addEventListener","scrollHeight","root","href","getHeaders","moveColumn","getNestedHeaders",
"remove","invert","Sort smallest to largest","from"," (Expired)","#N/A","Text Color","onclose","background-color","setState","selected","zIndex","Worksheet clash name: ","jss_nowrap","extractDateFromString","header","jss_tooltip","absolute","border_inner","goto","jss_dragging","&worksheet=","/jspreadsheet/","parseTableFirstRowAsHeader","Bring to front","Frozen columns cannot be larger than the viewport.","nextSibling",'" data-token="',"getActiveWorksheet","server","defaultColAlign","updateConfig",
"div","getItem","getLabel","getSource","currentSelection","del","deleteColumn","list","offsetY","html","filterInput","middle","onbeforedeleterow returned false","getAffected","reset","Your license is expired. Please renew your certificate.","autoWidth","getColumns","data-x","jss_header","cols","guid","onbeforesearch","aria-label","jss_result","border","isMergedGroup","jss_cursor","getWidth","endsWith","tagName","oncomments","cut","renameWorksheet","onchangepage","isColumnMerged","onchangeproperty",
"confirm","hash","8px 1px","footer","worksheets","font-weight","dynamicSource","prev","getTokensFromRange","onsave","top","execute","jss_helper","records","oncopy","a text ","next","Toggle Fullscreen","getFooter","setFormula","Clear notes","getCache","Add notes","sequence","onchangecolumnvisibility","refreshFooter","isOpened","x-large","columnSortingOnDblClick","rowDrag","scrollLeft","Premium","onredo","defaultColWidth","notifications","attached","dateToNum","</label>","minSpareRows","searchContainer",
"contextmenu","expression","textOverflow","No cells provided","border_left","8508UDaTQu","jfile","inputmode","onbeforedeleteworksheet","50px","jss_contextmenu","setMeta","tools","timepicker","input","setValue","data-title","jss_loading","standardName","setToolbar","destroyAll","onmoverow","#CALC!","metaKey","1px","A valid license is required","executeFormula","selectedRows","searchInput","hostname","createCell","create","createFromTable","red","jss_url","onsearchrow","showSearch","Does not contain",
"helpers","</b>","detach","notes","history","msSaveOrOpenBlob","Showing {0} to {1} of {2} entries","pageDown","jpanel","about","borderArray","ontouchstart","moveDownOnEnter","145px","add_photo_alternate","wrap","jss_toolbar_selected","date","image","getState","License required","Column name","selectstart","jss_dropdown_tags","Delete column is not enabled in the table configuration","JSS: You cannot overwrite a spreadsheet. Destroy the exiting one first.","setRowData","Edit","Begins with","freeze-row",
"building","Delete selected columns","setValueFromCoords","getColumnName","cloneRange","You cannot delete the last column","delimiter","component","thead","resetFooter","onmovecolumn","setExtensions","anchorNode","The content of this cell must be ","color","selectAll","virtualizationX","mouseover","clientX","offsetHeight","documentElement","ignore","hide","setX","#VALUE!","ignoreEvents","class","Element is not a table","atob","allowRenameColumn","jss_toolbar","keydown","quantityOfPages","refreshToolbar",
"jss_page_selected","removeAllRanges","insertBefore","tabIndex","openColumnGroup","arrow-up","names","getSelectedRows","jss_helper_col","onundo","orange","var ","setCell","msElementsFromPoint","clientHeight","getBorder","getDefinedNamesReferences","checked","detail","setTracking","Jspreadsheet","name","setProperty","end","onchangefooter","jss_selectall","Delete","Show all","every","getCoordsFromColumnName","onchangeworksheetstate","rating","col_","autonumber","autoCasting","onbeforeformula","hidden",
"It is not possible to move a row from or to a position that crosses a merged cell. Remove the merge and try again.","setValidations","onrender","disabledMaskOnEdition","testReject","draggable","onbeforeinsertcolumn","jss_object","platform","resetSearch","Right","Open filter","autocomplete","colgroup > col","colElement","setLicense","Spreadsheet Tools","jss_rotate","<div class='jss_dropdown_icon' style='background-color: ","90mBpbmn","freezeColumns","onchangeconfig","setValueChained","24211788qecovK",
"src","Delete selected rows","No records found","setFromCoords","key","getComputedStyle","getTokensFromCoords","applyValue","element","logo.png","setCache","' class='round small' alt='' />","delete","prototype","jss_actions","firstChild","options","icon","Pagination","backgroundColor","setDefinedNames","grab","single","getRow","change","secureFormulas","clipboardData","onchangereferences","jss_filters_active","cloning","lm-lazy-scroll","decimal","demo","nonce","undefined","clientId","jss_page","disconnected",
"cache","getColumnGroup","edit","jss_search","format_color_fill"," {\n","type","backgroundSize","Undo","setViewport","batch","hideToolbar",":scope > tr, :scope > tbody > tr","text-align","allowManualInsertRow","closeRowGroup","It is not possible to delete the last column","data-token","setFreezeColumns","createElement","Cut","opacity","node","onopenworksheet","onchangenestedcell","moveRight","keyCode","altKey","removeAttribute","freeze-column","Toggle Search","standardize","moveWorksheet","media",
"aria-expanded","resetArray","jss_content","click","opened","offsetLeft","spill","body","save","Validations","ongrouprow","data-locale","removeMerge","onselectstart","sortColumn","jpanel-rotate","Insert column is not allowed","isSelected","Input should be an array","current","title",'<div style="height: ',"Ends with","pageNumber","Courier New","solid",'<img src="',"Pagination not defined","Process","showIndex","bottom","onresizerow","lazyLoading","group","2ICTwAy","lastChild","Reference loop detected",
".csv","Save","collapse","data-validation","resetDefinedNames","data-mask","jss_upload","getJson","downloadCSV","config","onchangefootervalue","select-all","onchangeheader","rotate","loading","empty","812424DcLZnf"," !important;\n","marginRight","bind","match","Another worksheet with the same name already exists","#D50888","vertical_align_center","getDataFromFormula","isNumeric","</i>","order","autoId","button","openEditor","numeric","minWidth","#7C53AC","selectedCell","processed","getData","text/csv;charset=utf-8;",
"message","forEach","evaluate","appendChild","progressbar","allowComments","getComments","0px","jss_filters_icon","childNodes","border_horizontal","100%","-2000px","It is not possible to perform this operation with multiple selections.","hideSearch","contains","ceil","#OVERLAP!","info","zebra","jss_resize_corner","60mYbajr","fill","focus","Delete this worksheet","border_right","allowExport","dataType","corner","navigator","allowDeleteRow","filters","border_clear","target","extract","reverse","call",
"remote","readText","translate","star","elementFromPoint","Contains","readOnly","adjust","jss_wrap",'<label><input type="checkbox" value="',"onerror","oninsertcolumn","maxWidth","Enter","render","active","previousSibling","selection","worksheetColumn","getPropertyValue","hideHeaders","Upload image","justify","comments","Tab","jss_progressbar","#NULL!","isValid","properties","onupdate","value","-7px","destroyCell","\\$&","onfreezerows","v11","columns","license","clientWidth","jss_comments","jss_hidden_col",
"onscroll","filterOptions","path","insertRow","Filter Options","jss_worksheet","setY","oldValue","set","oninsertrow","test","marginBottom","getMedia","getPrimaryKey","version","cascade","cancel","updateReferences","margin","getMerge","Redo","splice","distribution","border_vertical","appendElement","activeElement","tfoot","jss_filters","showHeaders",'<div style="width: 30px; border-top: 3px ',"editors","oncreateeditor","headers","scroll","Worksheets","span","parseValue","length","setFilter","has",
"role","isReadOnly","applyReset","Insert a new row before","jss_dropdown","edition","getName","chain","tfoot tr","refresh",'<span style="font-size:',"setData","onblur","deltaY","getCells","Equal","This row is part of a merged cell","ctrl","setMerge","<","pageUp","includeHeadersOnDownload","onresetmeta","onbeforecomments","paste","jss_pagination","tabs","onfilter","scope","parentNode","stopPropagation","instance","newValue","113410jzKUVA","select","oncreaterow","events","minHeight","getId","getCellFromCoords",
" + V","onchange","font-family","scrollTop","font-size","getRowId","Cursor not in the viewport","medium","getAttribute","Arial","false","oninput","applyMaskOnFooters","className","calculate","tableWidth","Base","POST","a date ","jss_richtext","offsetX","Authorization","innerHTML","onresize","jspreadsheet","jss_frozen_row","Ctrl","Background Color","isTypeRange","dispatch","Insert a new column before","jss","toUpperCase"," + C","setHeader","onconfirm","jss_","updateDOM","attributes","setWidth","limited",
' black;"></div>',"getChain","setArray","fullscreen","jss_rating","Font Family","loopProtection","content_cut","getRange","criteria","center","adjustPrecision","visible","tableOverflow","changes","visibleCols","bold","onevent","text/json","#00758F","Create a new row","format","showRow","ignoreUndefinedColumns","cellspacing","Insert a new row after","filter","getColumnData","close","direction","oneditionend","getActive","rows","getNextSequence","position","applyValidation","setNestedHeaders","getValidations",
"readonly","updateDom","The cell text length must be ","touch","/v11","index","Show","#REF!","navigation","getAttributes","ondestroy","setItem","</div>","getProcessed","lm-lazy-items","Font Size","jss_pagination_dropdown","search_off","isMerged","allowManualInsertColumn","#LOOP","You cannot delete the last worksheet","colgroupContainer","onload","Hide","children","download","setProperties","paginationDropdown",">","placeholder","main","csv","ondeletecolumn","shiftFormula","getDataFromRange","8985779fUgIbN",
"wheelDelta","onchangerowid","Please clear your search before perform this action",'<i class="material-icons">',"getByName","persistence","colspan","1px 8px ","updateFormulaTokens","toString","getCoordsFromCellName","parent","Edit notes","row-resize","getRangeFromNode","allowDeleteColumn","selectUnLockedCells","handler","nested-header","object","results","worksheetName","keyboardFormulas","dashed","execCommand","a number ","x-small","getCell","zoom","move","min","nested","source","percent","findIndex",
"add","setStyle","parseOptions","allowRenameWorksheet","oncloserowgroup","applyValues","getRowById","plugin","setCaretIndex","load","jss_warning","pointer","join","sorting","first","minDimensions","Freeze controls","onchangestyle","height","assign","<div class='jss_dropdown_tag' style='background-color: ","data-celltype","getColumnNameFromCoords","gridline","progress","shortcuts","virtualizationY","line","viewport","ArrowUp","firstRow","size","getCaretIndex","action","deleteRow","onresetstyle","resetStyle",
"licenseKey","columnGroups","getCellObject","getCaretNode","insertColumn",".jss > tbody > tr > td.","visibleRows","updateWorksheetNames","clientY","onsearchstart","jss_filters_search","getSelection","oneditionstart","error","preCalculation","left","columnDrag","validSelection","formulas","querySelectorAll","classList","array","open-filter","createObjectURL","autoSelect","tag","The merged cells will retain the value of the top-left cell only. Are you sure?","jss_group_parent","indexColumnWidth","flip_to_front",
"#BC2F34","stopImmediatePropagation","stringify"," and ","unselectable","toLowerCase","web","sha512","which","lm-lazy","setAttributes","setZoom","getHeight","data-action","selectLockedCells","commonAncestorContainer","jss_notes","NumberFormat","with-toolbar","code","yes","oncreateworksheet","Greater than","applyDom","jss_number","footers","charCodeAt","nestedHeaders","search","substring","blur","numToDate"," = ","state","parseCSV","14JCZJyV","updateCells","rules","filterOperator","primaryKey","parentGroup",
"tracking","getDynamicSource","black","moveLeft","mergeCells","Left","numOfItems","getMeta","trim","Notes","onbeforechangepage","jss_frozen","hasErrors","deleteWorksheet","number","ArrowDown",". It is highly recommended to define a unique worksheetName on the initialization.","toolbar","true","setFreezeRows","rowspan","getEditor","fullscreen_exit","data-single","apply","onbeforeinsertrow returned false","jss_freeze_control_row","copy","contentEditable","related","This action will destroy any existing merged cells. Are you sure?",
"ctrlKey","Column not found","border-","pageRight","formula","onclick","force","⌘","Frozen columns cannot be greater than the number of available columns","getRangeFromTokens","data-info","hideRow","jss_content_pagination","resetProperty","createEditor","styleBold","data-role","cellAnchor","#DB6B10","snapToGrid","url","getWorksheetInstanceByName","cellpadding","getAllReferences","catch","ALTKEY","jss_image","expressions","Sheet","textarea","rotate(","getWorksheet","registerOption","onbeforesend",
"cell","jss_formula","getValue","setConfig","freezeRowControl","showFilter","entries",'<i class="material-icons">format_align_',"userAgent","tbody","option","onpaste","oldStyle","moveTop","jss_filters_apply","values","borderColor","plugins","innerWidth","nodeType","includes","checkbox","onsearch","offsetTop","rowGroups","jss_tags","TREND","radio","data-root","time","writeText","updateAll","classes","aria-hidden","oldState","updateProperty","hideColumn","onmerge","application","removeChild","-6px",
"autoIncrement","transform","pan","composedPath","paginationOptions","getValueFromCoords","mobile-controls","range","toolbarInstance","setRowGroup"," = {};",'<table class="jss"><td>A</td></table>',"data-type","animation","firstCol","width","getHighlighted","parseFormulas","getSelected","init","var FALSE = false;\n","Invalid merged properties","calendar",'<div style="width: 30px; border-top: 2px ',"setPlugins","client","rangeCount","scrollWidth","allowInsertColumn","loadValidations","onbeforeinsertrow",
"insertHTML","onchangerowvisibility","onbeforecreate","onfocus","highlighted","isEditable","return false","slice","items","#DIV/0!","table","rowResize","This column is part of a merged cell.","querySelector","828VnMLTd","Insert row is not allowed","log","orderBy","fill-handle","marginTop","JSS: No pagination defined","notification","jss_helper_row","getFormat","double","onkeydown","onbeforepaste","setVisibility","showToolbar","Blank","merged","right","csvHeaders","getCellNameFromCoords","jss_media",
"resetRowGroup","setRowId","resetFilters","row","auto","border_outer","exports","moveDown","jss_filters_sorting_up","resize","update","jss_freeze_control_col","createTextNode","responsive","autoNames","shiftKey","page","img","insertLineBreak","The paste area must have a compatible size","Sorry, something went wrong, refreshing your spreadsheet...","getConfig","json","^(?!","Paste","function","display","flex","onrenderfootercell","120px","getDefault","jss_hidden","columnSorting","none","filterSorting",
"setNestedCell","getFromSelection","oncreatecell","refreshBorders","isControl","compareArray","setWorksheetState","resetMeta","closeColumnGroup","debugFormulas","Bottom","'></div>","Border Style","wheel","1126702phwRKm","hasEvent","changedTouches","fromLabel","Verdana","jss_overflow","columnResize","getWorksheetActive","jss_container","Rename this column","Order descending","pagination","tableHeight","worksheet"," + X","material-icons","The content of the cell is not valid","Color","isArray","jss_group_child",
"palette","getToolbar",":scope > thead > tr","abs","vertical-align","applyProperties","onchangemeta","#ERROR!","then","dropdown","redo","#SPILL","getRangeAt","jss_filters_operators","getProperties","getSelectedColumns","host","onchangenested","mask","jss_dialog","email","createWorksheet","Defined names","format_size","getHeader","buttons","selectNodeContents","jss_percent","removeValidation","defineProperty","borders","#SPILL!","border_bottom",'" alt="">',"transparent","csvFileName","format_bold",
"Jspreadsheet Pro\r\n","keys","resetSelection","destroy","It is not possible to execute this action.","localhost","elementsFromPoint","updateData","onbeforechange","Rename this cell","onchangedefinednames","border_all","tooltip","string","onafterchanges","onbeforefilter","DIV","Copy","resetNestedHeaders","location","closeEditor","getFromRange","process","randomColor","setColumnGroup","onformulachain","EventListener","_top","getDateString","small","This version is not included on the scope of this license",
"start","isRowMerged","oninit","expand","getColumn","jss_input","closeFilter","find","cursor","base64","openRowGroup","29307mLNHFd"," edition ","run","updateCell","align","setAttribute","editor","copying","filled","getBoundingClientRect","domain","CTRLKEY","toHex","deltaX","Insert a new column after","indexOf","format_color_text","worksheetId","Escape","getColumnOptions","openFilter","jtoolbar-disabled","append","TABLE","nextName","last","setFooterValue","onbeforesort","map","data-y","onresizecolumn",
"definedNames","hideFilter","beforeinit","style","substr","getProperty","jss_filters_cancel","locked","plan","cells","thickness","IMG","headerContainer","status","helper","getRowData","applyConfiguration","document","resetColumnGroup","print","Row not found","setCells","get","shadowRoot","freezeColumnControl","offsetWidth","SHIFTKEY","onbeforeinsertcolumn returned false","allowMoveWorksheet","rename","editable","col","INPUT","getIndexes","amd","namespace","references","getNestedCell","innerHeight",
"Select all","ondeleteworksheet","getLabelFromCoords","getStyleIndexes","columnNamesInFormulas","chart","</span>","Search","jclose","deleteMedia","show","tableLayout","round","worksheetImage","ondeleterow","http","jss_zebra","getCoordsFromRange","build"," are not available for this distribution","48px","Overlap is only not allowed for this selection.","minSpareCols","label","content",").)*$","boolean","ignoreCloud","resetBorders","preventDefault","newNode","fromCharCode","text","actions","innerText",
"setEnd","tokenize","passive","parse","shift","picker","setBorder","royalblue","jss_search_container","#ERROR","onfreezecolumns","100px","data","Rename this worksheet","record","all","spacing","jss_nested","defaultRowHeight","font-weight:bold;","item","allowDeleteWorksheet","applyFormat","dotted"," ","whichPage","extractConfiguration","textContent","#NOTFOUND","spreadsheet","13FBjgli","jss_hidden_row","freezeRows","jss_searching","mousedown","destroyMerge"];a0_0x3bac=function(){return q};return a0_0x3bac()}
(function(q,xa){const la=a0_0x3b13;for(q=q();;)try{if(parseInt(la(288))/1*(-parseInt(la(967))/2)+-parseInt(la(1066))/3*(parseInt(la(350))/4)+parseInt(la(177))/5*(-parseInt(la(1398))/6)+parseInt(la(740))/7*(-parseInt(la(307))/8)+-parseInt(la(897))/9*(-parseInt(la(480))/10)+-parseInt(la(602))/11+parseInt(la(181))/12*(parseInt(la(1201))/13)===xa)break;else q.push(q.shift())}catch(Va){q.push(q.shift())}})(a0_0x3bac,742265);
(function(q,xa){const la=a0_0x3b13;typeof exports===la(622)&&"undefined"!==typeof module?module[la(924)]=xa():"function"===typeof define&&define[la(1131)]?define(xa):q[la(511)]=xa()})(this,function(){const q=a0_0x3b13,xa=function(){const a=a0_0x3b13,t={version:"11.23.0",edition:"Base",host:"https://jspreadsheet.com",license:a(1249),print:function(){return[a(1024)+this[a(452)]+a(1067)+this[a(421)]+"\r\n"+this.host+"\r\n"+this[a(403)]]}};return function(){return t}}(),la=function(a){var t=a0_0x3b13;
if(a){if(typeof a[t(155)]!==t(216))return a[t(155)];if("@"===a[t(1005)])return!1}a=this[t(198)].autoCasting;if(typeof a!==t(216))return a;t=this.parent[t(300)][t(155)];if("undefined"!==typeof t)return t},Va=function(){const a=a0_0x3b13;return 0<=navigator[a(166)].toUpperCase()[a(1081)]("MAC")},yb=function(a){const t=a0_0x3b13;return a&&typeof a[t(995)]===t(943)},ta=function(a){const t=a0_0x3b13;return Va()?a[t(1416)]:a.ctrlKey},pb=function(a){return/^[0-9]|\W/[a0_0x3b13(417)](a)&&(a="'"+a+"'"),a},
zb=function(){const a=a0_0x3b13,t=function(n){const f=a0_0x3b13;!document[f(1246)]&&(document[f(1246)]={});let d=Object.keys(n);for(let c=0;c<d[f(444)];c++)document[f(1246)][d[c]]=n[d[c]]};return t[a(368)]=function(n,f){document.dictionary&&(n=document[a(1246)][n]||n);if(f&&f[a(444)])for(let d=0;d<f[a(444)];d++)n=n[a(1227)]("{"+d+"}",f[d]);return n},t}(),M=zb.translate,X=function(a,t){a=document[a0_0x3b13(239)](a);return t&&t(a),a},oa=function(a){var t=a0_0x3b13;return(t=this[t(198)][t(631)])?a*t:
a},Ab=function(a,t){const n=a0_0x3b13;return X(n(1316),f=>{f[n(1468)]={close:function(){t&&t(f);jSuites[n(746)](this,!1)},open:function(){a&&a(f);jSuites.tracking(this,!0)}};f.setAttribute(n(1234),0);f.classList[n(638)](n(1006));f.classList.add(n(1144));f[n(1277)](n(257),function(d){50>d[n(362)][n(404)]-d[n(507)]&&50>d.offsetY&&(d[n(362)][n(1100)][n(944)]="",d[n(1165)](),d.stopPropagation(),d[n(706)](),this[n(1468)][n(556)]())})})},Wa=function(a){return P()?a instanceof Element||a instanceof HTMLDocument||
a instanceof DocumentFragment:!1},P=function(){const a=a0_0x3b13;return typeof window!==a(216)&&typeof window[a(1114)]!==a(216)},qb=function(){const a=a0_0x3b13;let t=document[a(432)];for(;t&&t.shadowRoot&&t[a(1120)][a(432)];)t=t[a(1120)][a(432)];return t},ua=function(a){const t=a0_0x3b13;return JSON[t(1174)](JSON[t(707)](a))},Lb=function(a){const t=a0_0x3b13;a=Object.assign({},this[t(1336)][a]);return delete a.x,delete a[t(190)],delete a[t(172)],a},ib=function(a){const t=a0_0x3b13;if(Array[t(985)](a))!a.length&&
(a=null);else if(jSuites[t(316)](a)){let n=[];for(let f=0;f<a;f++)n[t(1265)](f);return n[t(444)]?n:null}return a},Pa=function(a,t,n){const f=a0_0x3b13;if(a){let d=a.length,c=a[0],b=a[d-1];for(let e=0;e<t[f(444)];e++){let g=t[e];g>=c&&g<=b&&(n?(d++,b++):d--)}if(d!==a[f(444)]){a=[];for(t=0;t<d;t++)a[f(1265)](c+t);return a}}return!1},Xa=function(a){const t=a0_0x3b13;if(1===this[t(452)])return!0;console.log(a+t(1155));return!1},bb=function(a){const t=a0_0x3b13;if(a[t(549)]||a[t(1005)]||a.locale){let n=
{};a[t(1005)]?n.mask=a[t(1005)]:a.format?n[t(1005)]=a[t(549)]:n.locale=a[t(1228)];return a.options&&(n.options=a[t(198)]),a.decimal&&(!n[t(198)]&&(n.options={}),n[t(198)]={decimal:a[t(213)]}),n}return null},Aa=function(a){const t=a0_0x3b13;let n=0,f=a[t(444)];for(let d=0;d<f;d++)null!==a[d]&&(d!==n&&("undefined"===typeof a[d]?typeof a[n]!==t(216)&&delete a[n]:a[n]=a[d]),n++);a[t(444)]=n},Bb=function(a){const t=a0_0x3b13;let n=a[t(444)];for(let f=0;f<n;f++)typeof a[f]===t(216)&&delete a[f]},Ha=function(a,
t,n){const f=a0_0x3b13;a=this.splice(a,t);a[f(444)]<t&&(a.length=t);this[f(444)]<n&&(this[f(444)]=n);this[f(428)](n,0,...a)},cb=function(a,t){const n=a0_0x3b13;t=["jss",this.name[n(1101)](0,8),t?t:n(1100)];return typeof a!==n(216)&&t.push(a),t[n(650)]("_")},jb=function(a){const t=a0_0x3b13;if(P()){var n=this[t(300)][a];if(n&&n[t(444)]){a=cb[t(365)](this,void 0,a);let f=[];for(let d=0;d<n.length;d++){let c="";"string"===typeof n[d]?c=n[d]:n[d]&&n[d].format&&(c=Object[t(817)](n[d][t(549)])[t(1094)](function([b,
e]){return"\t"+b+": "+e+t(308)}),c=c.join(""));c&&f[t(1265)](t(680)+a+"_"+d+t(225)+c+"\n}")}n=this[t(1405)][t(896)]("#"+a);!n&&(n=document.createElement("style"),n.id=a,this[t(300)][t(215)]&&(n[t(215)]=this[t(300)][t(215)]),this[t(1405)][t(332)](n));n[t(1198)]=f[t(650)]("\n")}}},Ya=function(a){const t=a0_0x3b13;return typeof this.parent[t(300)][a]===t(943)},Cb=function(a){return"="===a||"!"===a||">"===a||"<"===a},ia=function(a,t){const n=a0_0x3b13;return a&&typeof a===n(1037)&&"="===a[0]&&(a[1]||
t)},ya=function(a){return typeof a===a0_0x3b13(216)||null===a||""===a},Ma=function(a,t){const n=a0_0x3b13;let f="",d=!1;-1!==a[n(1081)]("&")&&(a=a[n(1227)](RegExp("<","g"),"<"),a=a[n(1227)](new RegExp(n(595),"g"),">"));for(let c=0;c<a.length;c++){if('"'===a[c]||"'"===a[c])d?d===a[c]&&(d=!1):d=a[c];d?f+=a[c]:!/\s/g[n(417)](a[c])&&(f+=a[c][n(519)](),!0===t&&0<c&&"="===a[c]&&Cb(a[c-1])&&Cb(a[c+1])&&(f+="="))}return f},Qa=function(a){const t=a0_0x3b13;let n=this[t(1336)];return n[a]&&n[a][t(1516)]?
n[a].name:a},Fa=function(a,t){const n=a0_0x3b13;let f=t;return this[n(356)]&&0<=t&&(f=Qa[n(365)](this,t)),typeof f===n(760)?a[f]:jSuites[n(409)][n(365)](a,f)},da=function(a,t,n,f){const d=a0_0x3b13;var c=this[d(198)][d(1183)];let b=c[t];!b&&"undefined"!==typeof n&&(b=c[t]=this[d(356)]?{}:[]);b&&(c=a,this[d(356)]&&0<=a&&(c=Qa[d(365)](this,a)),typeof n===d(216)?typeof c===d(760)?n=b[a]:n=jSuites[d(409)][d(365)](b,c):("number"===typeof c?b[a]=n:jSuites.path[d(365)](b,c,n,f),typeof this[d(1366)][t][a]!==
d(216)&&(this[d(1366)][t][a].v=n)));return n},ba=function(a){const t=a0_0x3b13;return!1===this[t(300)][t(1127)]||a&&!1===a[t(198)][t(1127)]?!1:this.status?7<=this[t(1110)]:!0},Za=function(){const a=function(t){const n=a0_0x3b13;t.setReadOnly=a[n(415)];t[n(448)]=a.is};return a.set=function(t,n){const f=a0_0x3b13;let d,c,b,e=f(566),g=null;if(typeof t===f(1037)){let [h,m]=J.getCoordsFromCellName(t);(d=O[f(478)][f(365)](this,h,m))&&d[f(190)]&&(g=d[f(190)])}else Wa(t)&&(g=t,c=g[f(495)]("data-x"),b=g.getAttribute(f(1095)),
t=J[f(916)](c,b),d=this[f(1366)][b][c]);g&&(n?g.classList[f(638)](e):g[f(695)][f(1284)](e));!d[f(198)]&&(d[f(198)]=Lb[f(365)](this,d.x));d[f(198)][f(566)]=!!n;U[f(365)](this,"setReadOnly",[t,n])},a.is=function(t,n,f){const d=a0_0x3b13;if(typeof t===d(1037)&&"undefined"===typeof n){var c=J.getCoordsFromCellName(t);t=c[0];n=c[1]}var b=this[d(560)][n];let e=this[d(1336)][t];if(b&&e){c=null;b=[b[d(372)],b[d(566)],e[d(372)],e.readonly];if((n=this.records[n])&&n[t]&&((t=n[t].options)&&(b[d(1265)](t.readOnly),
b[d(1265)](t[d(566)])),!(f||!0!==this[d(198)][d(1104)]||t&&!1===t[d(1104)])))return!0;for(f=0;6>f;f++)typeof b[f]===d(1162)&&(c=b[f]);return c}},a}(),Ga=function(){const a=a0_0x3b13,t=function(f){const d=a0_0x3b13;this.table&&(this.table[d(695)][f]("jss_hidden_index"),T[d(456)][d(365)](this),S[d(456)].call(this))},n=function(f){const d=a0_0x3b13;f[d(283)]=n[d(1146)];f.hideIndex=n[d(1483)]};return n[a(738)]=function(){let f=!0;return this.table&&(f=!this[a(893)][a(695)][a(344)]("jss_hidden_index")),
f},n.width=function(){return n[a(738)].call(this)?I[a(703)]:0},n[a(1146)]=function(){t.call(this,a(1284))},n[a(1483)]=function(){t[a(365)](this,a(638))},n}(),Mb=function(a){const t=a0_0x3b13;var n;typeof window===t(622)&&"function"===typeof window[t(1489)]?n=window[t(1489)]:n=function(g){return Buffer[t(1287)](g,t(1064)).toString()};if("undefined"===typeof a)return this[t(1110)];let f=1,d=[];const c="745048504833",b=function(g,h){let m=jSuites[t(712)],k="",p="";128<g[t(444)]&&(g=m(g));for(let l=0;128>
l;l++){let r=g[l]?g[l].charCodeAt(0):0;k+=String[t(1167)](54^r);p+=String[t(1167)](92^r)}return m(p+m(k+h))};try{if(a){var e=n(a);e=e.split(",");if(e[1])if(e[1]=n(e[1]),e[0]!==b(c,e[1]))f=3;else if(e[1]=JSON[t(1174)](e[1]),e[1][t(1448)]){let g=t(1029);a=!1;if(typeof window!==t(216)&&window[t(1043)][t(1422)])for(g=window.location.hostname,n=0;n<e[1][t(1076)][t(444)];n++)-1===e[1][t(1076)][n].indexOf(".")?g===e[1].domain[n]&&(a=!0):(g===e[1][t(1076)][n]||g[t(1345)]("."+e[1][t(1076)][n]))&&(a=!0);else I.clientId&&
e[1][t(217)]===I[t(217)]&&(a=!0);if(!1===a)f=4;else if(e[1][t(475)]&&0<=e[1].scope[t(1081)](t(401))){g=new Date;a=parseInt(g.getTime()/1E3);let h=xa();if(e[1].date<a)e[1][t(214)]||!e[1][t(1105)]||e[1][t(1448)]+2592E3<a?f=6:f=7,h.license=e[1][t(1516)]+t(1288);else{f=8;let m=parseInt(e[1][t(1105)]);h[t(403)]="Licensed to: "+e[1][t(1516)];31===m||33===m||34===m||35===m||22===m||23===m?h[t(452)]=t(1384):h[t(452)]=t(503);d=e[1][t(475)]}}else f=5}else f=4;else f=2}}catch(g){}a="";1===f?a=t(1451):2===f||
3===f||4===f?a=t(1418):5===f?a=t(1054):6!==f&&7!==f||(a=t(1331));Object[t(1016)](this,t(1110),{value:f,writable:!1,configurable:!1,enumerable:!1,extensible:!1});Object[t(1016)](this,"edition",{value:xa()[t(452)]===t(1384)?1:0,writable:!1,configurable:!1,enumerable:!1,extensible:!1});Object.defineProperty(this,t(475),{get:function(){return d},configurable:!1,enumerable:!1,extensible:!1});if(P()){e=document.createElement(t(1316));e[t(1100)][t(1264)]=t(914);e[t(1100)].fontSize="10px";e[t(1100)][t(1063)]=
t(649);e.onclick=function(){window[t(1043)][t(1280)]=xa().host+t(570)};e.appendChild(document[t(930)](a));if(8>f)try{if("undefined"!==typeof sessionStorage&&!sessionStorage.getItem("jspreadsheet")){sessionStorage[t(577)](t(511),!0);let g=document[t(239)](t(935));g[t(182)]=xa()[t(1003)]+t(1306)+t(191);g.style[t(944)]=t(951);e[t(332)](g)}}catch(g){}return e}},T=function(){const a=a0_0x3b13,t=function(p){const l=a0_0x3b13;typeof p!==l(760)&&(p=parseInt(p));let r,u=p;for(this.results&&(p=this[l(623)][l(1081)](p));0<
p;)if(p--,r=this[l(623)]?this[l(623)][p]:p,ea[l(1271)][l(365)](this,r)){u=r;break}return u},n=function(p){const l=a0_0x3b13;typeof p!==l(760)&&(p=parseInt(p));let r=p;for(;0<p;)if(p--,Z[l(1271)][l(365)](this,p)){r=p;break}return r},f=function(){const p=a0_0x3b13;let l,r=this.content[p(1480)]-this.thead[p(1480)]-za.getHeight[p(365)](this,!0),u=0;for(let w=0;w<this.tbody[p(591)][p(444)];w++)l=this[p(820)][p(591)][w][p(1480)],r>l&&(u+=l,r-=l);return u},d=function(){const p=a0_0x3b13;let l,r=this[p(1160)].offsetWidth-
va[p(1344)][p(365)](this,!0),u=0;for(let w=0;w<this[p(1109)][p(591)][p(444)];w++)l=this[p(1109)][p(591)][w][p(1122)],r>l&&(u+=l,r-=l);return u},c=function(p){const l=a0_0x3b13;-1===this[l(1081)](p)&&this[l(1265)](p)},b=function(p){const l=a0_0x3b13;let r;var u;var w=this.headerContainer[l(1480)];p<w&&(this[l(1109)][l(1100)][l(656)]=w+"px",u=!0);for(p=0;p<this[l(681)][l(444)];p++)r=this[l(560)][this.visibleRows[p]],r[l(190)]?(w=r[l(190)][l(1480)],w&&(w>r[l(656)]||!r.height)&&(r.element[l(1100)][l(656)]=
w+"px",r[l(656)]=w,u=!0)):u=!0;u&&(w=this[l(614)][l(300)][l(1187)]||1,u=za[l(717)][l(365)](this),this[l(656)]=k.height[l(365)](this)+u+3,this[l(440)][l(1100)][l(656)]=this[l(656)]+w+"px")},e=function(p,l){const r=a0_0x3b13;let u=null,w;var x,B,z=0;var y=this[r(1336)][r(444)];var v=this.rows[r(444)];for(w=0;w<y;w++)if((!0===l||-1===p[r(1081)](w))&&Z[r(1388)][r(365)](this,w))for(Z[r(1433)].call(this,w),x=0;x<v;x++)(B=this.records[x])&&(B=B[w],B&&B[r(190)]&&B[r(190)][r(476)]&&B[r(190)][r(1284)]());if(this[r(198)][r(732)])for(x=
0;x<this[r(1469)][r(591)].length-1;x++)z+=this[r(1469)][r(591)][x][r(1480)];for(w=0;w<p[r(444)];w++){y=p[w];v=Ra[r(1424)][r(365)](this,y);x=this[r(1336)][y];if(u){if(!v[r(476)]){this[r(1109)][r(1497)](v,this[r(1109)][r(591)][u][r(1310)]);this[r(588)][r(1497)](x[r(172)],this[r(588)][r(591)][u][r(1310)]);if(this[r(198)][r(730)])for(x=0;x<this[r(198)][r(730)][r(444)];x++)this[r(433)].children[x][r(1497)](wa[r(1424)].call(this,y,x),this.tfoot[r(591)][x][r(591)][u][r(1310)]);z&&(v[r(1100)].top+=z)}for(x=
0;x<this[r(681)][r(444)];x++)B=this.visibleRows[x],B=O.create[r(365)](this,y,B),!B.parentNode&&this[r(820)].children[x].insertBefore(B,this[r(820)][r(591)][x][r(591)][u][r(1310)])}else{if(!v[r(476)]){this.headerContainer[r(1497)](v,this[r(1109)][r(591)][1]);this[r(588)][r(1497)](x.colElement,this.colgroupContainer[r(591)][1]);if(this[r(198)].footers)for(x=0;x<this[r(198)][r(730)].length;x++)this[r(433)][r(591)][x][r(1497)](wa.create.call(this,y,x),this[r(433)][r(591)][x][r(591)][1]);z&&(v[r(1100)][r(1363)]+=
z)}for(x=0;x<this[r(681)][r(444)];x++)B=this[r(681)][x],B=O[r(1424)][r(365)](this,y,B),!B[r(476)]&&this.tbody.children[x].insertBefore(B,this.tbody[r(591)][x][r(591)][1])}u=Array[r(195)].indexOf.call(this[r(1109)].children,v)}if(this[r(198)][r(732)])for(x=0;x<this.options.nestedHeaders[r(444)];x++){u=null;z=[];B=Ca[r(1333)][r(365)](this,x);for(w=0;w<p[r(444)];w++)"undefined"!==typeof B[p[w]]&&-1===z.indexOf(B[p[w]])&&z[r(1265)](B[p[w]]);for(w=0;w<this[r(198)][r(732)][x][r(444)];w++)(!0===l||-1===
z[r(1081)](w))&&this[r(634)][r(1160)][x][w]&&this.nested.content[x][w][r(190)][r(1480)]&&this[r(634)][r(1160)][x][w].element[r(1284)]();for(w=B=0;w<z[r(444)];w++)y=Ca[r(1424)].call(this,z[w],x),!y[r(476)]&&(u?this.thead[r(591)][x][r(591)][u]?this.thead[r(591)][x][r(1497)](y,this[r(1469)][r(591)][x][r(591)][u][r(1310)]):this[r(1469)][r(591)][x][r(332)](y):this[r(1469)][r(591)][x][r(1497)](y,this[r(1469)].children[x].children[1]),y[r(1100)][r(1363)]=this[r(634)].height[x]+"px",this[r(198)][r(178)]&&
this[r(198)][r(732)][x][z[w]].frozen&&(y[r(1100)][r(690)]=B+(Ga[r(738)][r(365)](this)?I.indexColumnWidth:0)+"px",y.classList[r(638)]("jss_frozen"),B+=y.offsetWidth)),u=Array[r(195)][r(1081)][r(365)](this[r(1469)].children[x][r(591)],y)}this.visibleCols=p},g=function(p,l){const r=a0_0x3b13;let u=[],w=null,x,B;for(x=0;x<this[r(820)].children[r(444)];x++)u[r(1265)](this[r(820)][r(591)][x]);for(x=0;x<u[r(444)];x++)B=parseInt(u[x][r(495)]("data-y")),-1!==p[r(1081)](B)&&!0!==l||u[x][r(1284)]();for(x=0;x<
p[r(444)];x++)l=ea[r(1424)][r(365)](this,p[x]),!l.parentNode&&(w?this[r(820)][r(1497)](l,w[r(1310)]):this[r(820)][r(1497)](l,this[r(820)].firstChild)),w=l;this[r(681)]=p},h=function(p){const l=a0_0x3b13;var r=[],u=0;let w=this[l(1160)].scrollLeft;l(879);var x=this[l(1160)][l(1122)];var B=this[l(198)][l(178)];let z=T[l(527)][l(365)](this)&&!1!==this[l(198)][l(1477)];var y=this[l(1336)][l(444)];var v=null,A=null;if(z){u=w;let E=u+x,C=0;var D=0;if(B){for(x=0;x<B.length;x++)D=B[x],Z[l(1271)][l(365)](this,
D)&&(v=Z[l(867)].call(this,D),r.push(D),C+=v,v=D),D++;u+=C}for(x=D;x<y;x++)Z[l(1271)].call(this,x)&&(D=Z[l(867)][l(365)](this,x),C+D>u&&C<=E&&r[l(1265)](x),C+=D);(x=Ba.expand[l(365)](this,r,0))&&(r=x);if(this.options[l(732)])for(A=v,x=0;x<r[l(444)];x++)if(u=Ca[l(1329)][l(365)](this,r[x])){for(y=0;y<u[l(444)];y++)this[l(1336)][u[y]]&&c[l(365)](r,u[y]);y=Math.max(...u);r[x]<=v&&y>A&&(A=y)}r.sort(function(G,F){return G-F})}else{if(B)for(x=0;x<B.length;x++)u=B[x],Z[l(1271)][l(365)](this,u)&&(v=u);for(x=
0;x<y;x++)r.push(x)}x=this.headerContainer[l(1480)];!p&&J[l(958)](r,this[l(543)])||(e[l(365)](this,r,p),$a[l(928)].call(this),va[l(456)].call(this),za[l(456)].call(this));x&&b[l(365)](this,x);this.firstCol=null===v?0:r[l(1081)](v)+1;z&&!0!==this.parent.config[l(796)]&&(p=null,null!==v&&A&&(p=k[l(867)][l(365)](this,A),A=Z[l(867)].call(this,A),B=Z[l(690)][l(365)](this,B[0]),p=-1*(p+A+B)),r=k.width[l(365)](this,r[this[l(866)]])-w,0<r&&(r=0),null!==p&&p>r&&(r=p),this[l(893)][l(1100)][l(690)]=r+"px",this[l(1469)][l(289)][l(197)].style[l(1208)]=
l(1417),setTimeout(()=>{this[l(1469)][l(289)].firstChild.style.marginLeft=""},0))},m=function(p){const l=a0_0x3b13;let r=[];var u;let w=null;var x=0;let B=this.content[l(490)];l(1160);l(1278);var z=this.content.offsetHeight;var y=this.options.freezeRows;let v=T[l(527)].call(this)&&!this[l(198)][l(978)]&&!1!==this[l(198)][l(664)];var A=null;if(v){var D=B;x=D+z;var E=0;let C=0;this[l(623)]?u=this[l(623)]:u=this[l(560)];let G=u[l(444)];if(y){for(z=0;z<y[l(444)];z++)C=y[z],ea[l(1271)][l(365)](this,C)&&
(A=ea[l(656)].call(this,C),r.push(C),E+=A,A=C),C++;D+=E}for(z=C;z<G;z++)this[l(623)]?w=u[z]:w=z,ea[l(1271)][l(365)](this,w)&&(y=ea[l(656)][l(365)](this,w),E+y>D&&E<x&&c.call(r,w),E+=y)}else{if(y)for(z=0;z<y[l(444)];z++)E=y[z],ea[l(1271)][l(365)](this,E)&&(A=E);this.results?u=this[l(623)]:u=this.rows;(z=this[l(198)][l(978)])?(D=z*this[l(277)],x=D+z,x>u[l(444)]&&(x=u[l(444)])):(D=0,x=u[l(444)]);for(z=D;z<x;z++)this.results?w=u[z]:w=z,r[l(1265)](w)}this[l(913)]&&this.merged[l(560)][l(444)]&&((u=Ba[l(1058)][l(365)](this,
r,1))&&(r=u),r[l(1223)](function(C,G){return C-G}));(p||!J[l(958)](r,this.visibleRows))&&(g[l(365)](this,r,p),this[l(543)]=null);this[l(668)]=null===A?0:r.indexOf(A)+1;v&&!0!==this[l(614)][l(300)][l(796)]&&(l(1189),p=k[l(656)][l(365)](this,r[this[l(668)]])-B,0<p&&(p=0),this[l(893)][l(1100)].top=p+"px",this.thead[l(289)][l(197)][l(1100)][l(902)]=l(1417),setTimeout(()=>{this[l(1469)].lastChild[l(197)][l(1100)][l(902)]=""},0))},k={};return k[a(1154)]=function(){let p=this;this.scroll=X(a(1316),l=>{l[a(500)]=
"jss_scroll";p[a(1160)].insertBefore(l,p[a(1160)][a(197)])});this[a(1160)][a(1277)](a(440),function(){!k.ignore&&(k[a(928)][a(365)](p),S[a(456)][a(365)](p))},{passive:!0});this.content[a(1277)](a(966),function(l){var r=!1;"undefined"!==typeof l[a(603)]?r=0===l[a(603)]%120:typeof l[a(1513)]!==a(216)&&(r=0===l[a(1513)]%3);if(r&&T[a(527)][a(365)](p)&&!p.options[a(978)]){r=Math.abs(l.deltaX);let u=Math[a(990)](l.deltaY);l[a(933)]||r>u?0>l[a(1079)]||0>l.deltaY?k[a(690)][a(365)](p):k[a(914)][a(365)](p):
0>l[a(460)]?k.up[a(365)](p):k[a(1268)].call(p)}},{passive:!0})},k[a(501)]=function(){let p=this[a(440)][a(1100)];if(T[a(527)].call(this)){let l=this[a(614)][a(300)].spacing||1,r=va.getWidth.call(this),u=za.getHeight.call(this);this[a(867)]=k[a(867)][a(365)](this)+r+3;this[a(656)]=k[a(656)].call(this)+u+3;p[a(867)]=this[a(867)]+l+"px";p[a(656)]=this[a(656)]+l+"px"}else p[a(867)]="",p[a(656)]=""},k[a(928)]=function(p){m.call(this,p);h[a(365)](this,p)},k.refresh=function(){P()&&(k[a(501)][a(365)](this),
k[a(928)][a(365)](this,!0))},k[a(1303)]=function(p,l){if(null!=p){var r=this[a(198)].freezeRows;let u=0;r&&p<=r[r.length-1]||(u=k[a(656)][a(365)](this,p));this[a(1160)][a(490)]=u}typeof l!==a(216)&&null!=l&&(p=this.options[a(178)],r=0,p&&l<=p[p[a(444)]-1]||(r=k[a(867)][a(365)](this,l)),this[a(1160)].scrollLeft=r)},k.up=function(p,l){if(this[a(668)]){let r=this[a(198)][a(1203)][0];if(l<=r)return}p?this[a(1160)][a(490)]=0:this[a(820)].children[this.firstRow+1]&&(p=this.tbody[a(591)][this[a(668)]+1][a(495)](a(1095)),
p=t[a(365)](this,p),l=ea[a(656)][a(365)](this,p),p=this[a(820)].children[this.firstRow][a(495)](a(1095)),!ea[a(1388)][a(365)](this,p)&&(l+=this[a(1160)][a(490)]-this[a(893)][a(834)]),this.content.scrollTop-=l)},k[a(1268)]=function(p,l){if(this.firstRow){let r=this[a(198)][a(1203)][0];if(l<=r)return}p?this[a(1160)][a(490)]=this[a(1160)][a(1278)]:(p=this[a(820)].children[0+this[a(668)]])&&(this[a(1160)].scrollTop+=p[a(1480)])},k[a(690)]=function(p,l){if(this[a(866)]){let r=this.options[a(178)][0];if(l<=
r)return}if(p)this.content[a(1383)]=0;else if(p=this[a(1109)].children[1+this[a(866)]])p=p[a(495)](a(1334)),p=n[a(365)](this,p),l=Z[a(867)][a(365)](this,p),!Z[a(1388)][a(365)](this,p)&&(l+=this[a(1160)][a(1383)]-this[a(893)].offsetLeft),this.content[a(1383)]-=l},k[a(914)]=function(p,l){if(this[a(866)]){let r=this[a(198)][a(178)][0];if(l<=r)return}p?this.content[a(1383)]=this[a(1160)][a(879)]:(p=this[a(1109)][a(591)][1+this[a(866)]])&&(this.content[a(1383)]+=p.offsetWidth)},k[a(467)]=function(){this[a(1160)][a(490)]-=
f[a(365)](this)},k.pageDown=function(){this[a(1160)][a(490)]+=f[a(365)](this)},k.pageLeft=function(){this.content[a(1383)]-=d[a(365)](this)},k[a(780)]=function(){this.content[a(1383)]+=d.call(this)},k[a(867)]=function(p,l,r){var u=0;!r&&(u=va[a(1273)].call(this));r=0;let w=this[a(1336)][a(444)];for(;u<w;u++){if(p===u)return r;Z[a(1271)][a(365)](this,u)&&(r+=Z.width[a(365)](this,u));if(r>=l)return u}return l?u:r},k[a(656)]=function(p,l,r){var u=0;!r&&(u=za[a(668)].call(this));r=0;let w=this.rows;this.results&&
(w=this[a(623)]);let x,B=w.length;for(;u<B;u++){x=u;this.results&&(x=w[u]);if(p===x)return r;ea[a(1271)][a(365)](this,x)&&(r+=ea[a(656)][a(365)](this,x));if(r>=l)return x}return l?x:r},k[a(373)]=function(p,l,r){var u=this.records[l][p];if(u&&u[a(190)]){var w=u[a(190)];if(!u[a(913)])if(u=0,0===r||2===r){l=this[a(1160)][a(1383)];var x=Ga[a(738)][a(365)](this)?I[a(703)]:0,B=this.options[a(178)],z;B?(u=va[a(1344)][a(365)](this,!0),z=B[B[a(444)]-1]):z=0;u=l+u;B=l+this[a(1160)].offsetWidth-x;x=this[a(893)][a(259)]+
w[a(259)]-x;var y=w[a(1122)];if(0===r){if(x+y<B&&p>z&&x<u)if(w[a(1480)])w=l+(x-u),k[a(1484)][a(365)](this,w);else k[a(1303)][a(365)](this,null,p)}else if(p>z)if(x>u)x+y>B&&(r=l+(x+y-B+16),w[a(476)]?k.setX.call(this,r):k[a(1303)][a(365)](this,null,p));else k["goto"][a(365)](this,null,p)}else p=this[a(1160)].scrollTop,(z=this[a(198)][a(1203)])?(u=za.getHeight[a(365)](this,!0),x=z[z[a(444)]-1]):x=0,z=p+u,u=p+this[a(1160)][a(1480)]-this[a(1469)][a(1480)]-16,B=this.table[a(834)]+w[a(834)]-this[a(1469)].offsetHeight,
y=w.offsetHeight,1===r?B+y<u&&l>x&&B<z&&(w[a(1480)]?(w=p+(B-z),k[a(413)][a(365)](this,w)):k[a(1303)].call(this,l)):l>x&&(B>z?B+y>u&&(w.parentNode?(w=p+(B+y-u),k[a(413)][a(365)](this,w)):k[a(1303)].call(this,l)):k[a(1303)].call(this,l,null))}else 0===r||2===r?k["goto"][a(365)](this,null,p):k[a(1303)].call(this,l)},k.setX=function(p){k[a(1482)]=!0;this[a(1160)][a(1383)]=p;k[a(1482)]=!1},k[a(413)]=function(p){k[a(1482)]=!0;this[a(1160)].scrollTop=p;k.ignore=!1},k[a(527)]=function(){return!0===this[a(198)][a(541)]||
!0===this[a(614)][a(300)][a(531)]},k}(),rb=function(){const a=a0_0x3b13,t=function(n){const f=a0_0x3b13;n[f(229)]=t[f(415)]};return t[a(415)]=function(n,f){this[a(198)].tableOverflow=!0;n=parseInt(n);f=parseInt(f);150<n&&(this.options.tableWidth=n);150<f&&(this.options[a(979)]=f);this[a(1160)]&&(t.updateDOM[a(365)](this,this.content),T[a(456)][a(365)](this),Da.update[a(365)](this[a(614)],this));K[a(365)](this.parent,a(510),n,f)},t.start=function(n){if(!ba[a(365)](this[a(614)],this))return!1;t.e=n;
n[a(1468)]=t},t.end=function(){t.e=null},t[a(928)]=function(){let n=this[a(1160)].offsetWidth,f=this.content[a(1480)];t.e[a(867)]===n&&t.e[a(656)]===f||t[a(415)].call(this,n,f)},t.updateDOM=function(n){n[a(695)][a(638)]("jss_content_overflow");let f=this.options[a(502)];f&&(n.style[a(867)]=parseInt(f)+"px");this[a(198)][a(978)]?n[a(695)][a(638)](a(789)):(f=this[a(198)].tableHeight,f&&(n[a(1100)][a(656)]=parseInt(f)+"px"))},t}(),db=function(){const a=a0_0x3b13,t=function(c,b,e,g){const h=a0_0x3b13;
1===c||3===c?!ea[h(1388)].call(this,e)&&(0<this[h(198)][h(978)]?this[h(934)](this[h(1196)](e)):1===c?T.up[h(365)](this,g,e):T[h(1268)][h(365)](this,g,e)):!O[h(1388)][h(365)](this,b,e)&&(0===c?T.left[h(365)](this,g,b):T[h(914)].call(this,g,b))},n=[a(751),"Up",a(168),a(1259)],f=function(c,b,e,g){let h=this.selectedCell;ja[a(692)]()&&(h=ja[a(617)](c));if(h){var m,k;b?(m=parseInt(h[2]),k=parseInt(h[3])):(m=parseInt(h[0]),k=parseInt(h[1]));g=d[n[c]][a(365)](this,m,k,e,g);if(g!==(1===c||3===c?k:m)){1===
c||3===c?k=g:m=g;let p,l,r,u;b?(p=h[0],l=h[1],r=m,u=k):(p=m,l=k,r=p,u=l);t[a(365)](this,c,r,u,e);T[a(373)][a(365)](this,r,u,c);Y[a(415)][a(365)](this,p,l,r,u)}}},d=function(c){c[a(690)]=f[a(310)](c,0);c.up=f[a(310)](c,1);c[a(914)]=f[a(310)](c,2);c[a(1268)]=f[a(310)](c,3);c.last=d[a(1091)];c[a(652)]=d.first};return d[a(652)]=function(c,b){Array[a(985)](this[a(325)])&&(b?f.call(this,1,c,!0,!0):f[a(365)](this,0,c,!0,!0))},d[a(1091)]=function(c,b){Array[a(985)](this[a(325)])&&(b?f.call(this,3,c,!0,!0):
f[a(365)](this,2,c,!0,!0))},d.state=function(c,b){return!ya(da[a(365)](this,c,b))},d.Up=function(c,b,e,g){let h,m=b,k,p=null;if(this[a(623)]&&(b=this[a(623)][a(1081)](b),-1===b))return m;for(;0<b;)if(b--,h=this.results?this.results[b]:b,ea[a(1271)][a(365)](this,h)){let l=this.records[h][c];k=d[a(738)][a(365)](this,c,h);null===p&&(p=k);if(l&&l[a(190)]&&l[a(190)].classList.contains("jss_hidden")){if(l[a(913)]){m=l[a(913)][0].y;if(!e)break;k=!0}}else if(e&&k!==p&&!g)break;else if(e)m=h;else return h;
p=k}return m},d[a(1259)]=function(c,b,e,g){let h,m=b,k,p=null,l=this[a(560)][a(444)]-1;if(this[a(623)]){b=this.results.indexOf(b);if(-1===b)return m;l=this[a(623)][a(444)]-1}for(;b<l;)if(b++,h=this[a(623)]?this[a(623)][b]:b,ea[a(1271)].call(this,h)){let r=this[a(1366)][h][c];k=d[a(738)][a(365)](this,c,h);null===p&&(p=k);if(r&&r[a(190)]&&r.element.classList[a(344)]("jss_hidden")){if(r.merged){if(r.y===r[a(913)][0].y&&(m=h,!e))break;k=!0}}else if(e&&k!==p&&!g)break;else if(e)m=h;else return h;p=k}return m},
d[a(168)]=function(c,b,e,g){let h=this[a(1336)][a(444)]-1,m=c,k,p=null;for(;c<h;)if(c++,Z[a(1271)][a(365)](this,c)){let l=this[a(1366)][b][c];k=d[a(738)][a(365)](this,c,b);null===p&&(p=k);if(l&&l.element&&l[a(190)][a(695)][a(344)]("jss_hidden")){if(l[a(913)]){if(l.x===l[a(913)][0].x&&(m=c,!e))break;k=!0}}else if(e&&k!==p&&!g)break;else if(e)m=c;else return c;p=k}return m},d.Left=function(c,b,e,g){let h=c,m,k=null;for(;0<c;)if(c--,Z[a(1271)].call(this,c)){let p=this.records[b][c];m=d[a(738)][a(365)](this,
c,b);null===k&&(k=m);if(p&&p[a(190)]&&p[a(190)][a(695)][a(344)](a(949))){if(p[a(913)]){h=p[a(913)][0].x;if(!e)break;m=!0}}else if(e&&m!==k&&!g)break;else if(e)h=c;else return c;k=m}return h},d}(),Nb=function(){const a=a0_0x3b13,t=function(n){const f=a0_0x3b13;n[f(876)]=function(d){Na[f(365)](this[f(614)],d)};n.isEditable=function(){return ba.call(n[f(614)],n)};n[f(608)]=U;n[f(262)]=U[f(262)];n[f(1431)]=J;n[f(1243)]=I[f(1435)][f(1243)];n[f(997)]=I[f(1435)][f(997)];n[f(1303)]=T["goto"];n[f(1116)]=function(){I[f(1116)]&&
I[f(1116)](n)};n.pageUp=function(){0<this.options[f(978)]?$a[f(467)][f(365)](this):T[f(467)][f(365)](this)};n[f(1438)]=function(){0<this[f(198)].pagination?$a.pageDown[f(365)](this):T[f(1438)].call(this)};n.rotate=t.rotate};return t[a(304)]=function(n,f){let d,c,b=null,e=[];if("string"===typeof n)c=J.getCoordsFromCellName(n),e[a(1265)]({x:c[0],y:c[1],value:{rotate:f}});else if(Array[a(985)](n))for(d=0;d<n.length;d++)c=J[a(613)](n[d]),e.push({x:c[0],y:c[1],value:{rotate:f}});for(d=0;d<e[a(444)];d++)(c=
O[a(478)][a(365)](this,e[d].x,e[d].y))&&c[a(190)]&&(b=c[a(190)][a(197)],f?(!(b&&b.classList&&b[a(695)][a(344)](a(175)))&&(b=document[a(239)](a(442)),b.classList.add("jss_rotate"),b[a(509)]=c[a(190)][a(509)],c[a(190)][a(509)]="",c[a(190)][a(332)](b)),b[a(1100)].transform=a(807)+parseInt(f)-270+a(1263)):b&&b[a(695)]&&b[a(695)][a(344)](a(175))&&(b.classList[a(1284)](a(175)),b[a(1100)][a(853)]=""));this[a(846)](e);S[a(456)].call(this)},t}(),sb=function(){const a=a0_0x3b13,t=function(n){const f=a0_0x3b13;
n[f(939)]=t.get;n[f(814)]=t[f(415)]};return t[a(366)]=function(n,f){let d=[];n[a(1337)]&&typeof I.client==a(943)&&d[a(1265)](new Promise(function(b,e){I[a(877)][a(647)](n,function(g){g[a(688)]?e(g):(Object[a(657)](n,g),b())})}));let c=n[a(1357)];if(c&&c[a(444)]){let b={headers:{"Content-Type":a(546)}};for(let e=0;e<c[a(444)];e++)if(c[e]&&(c[e][a(598)]?d.push(fetch(c[e][a(598)]).then(g=>g[a(1168)]())[a(995)](g=>{var h=c[e];const m=a0_0x3b13;var k=h[m(1231)]||",";g=J.parseCSV(g,k);if(g.length){if(!0===
h[m(915)]){!h[m(402)]&&(h.columns=[]);k=g.shift();for(let p=0;p<k[m(444)];p++)!h.columns[p]&&(h[m(402)][p]={}),typeof h[m(402)][p][m(274)]===m(216)&&(h.columns[p][m(274)]=k[p])}h.data=g}})):c[e][a(797)]&&d[a(1265)](fetch(c[e][a(797)],b)[a(995)](g=>g[a(940)]())[a(995)](g=>c[e][a(1183)]=g)),c[e][a(402)]))for(let g=0;g<c[e][a(402)][a(444)];g++)c[e].columns[g]&&c[e][a(402)][g][a(797)]&&d.push(fetch(c[e][a(402)][g][a(797)],b)[a(995)](h=>h.json()).then(h=>c[e][a(402)][g][a(635)]=h))}d.length?Promise[a(1186)](d)[a(995)](f)[a(801)](b=>
{typeof n[a(376)]===a(943)?n.onerror(null,b):console.error(b)}):f()},t[a(1119)]=function(n){let f=null,d;typeof this[a(300)]===a(622)?(f=this[a(300)],d=this):!0===n?(f=this[a(614)][a(300)],d=this.parent):f=this.options;if(d)for(f[a(1357)]=[],n=0;n<d[a(1357)][a(444)];n++)f[a(1357)][a(1265)](d[a(1357)][n][a(198)]);return f},t.set=function(n,f){typeof n==a(1037)&&(n=JSON[a(1174)](n));let d;this[a(614)]?d=this:(d=this[a(1357)][0],f=!0);if(f){var c=d[a(614)],b=Object.keys(n);for(let e=0;e<b[a(444)];e++)d[a(614)].config[b[e]]=
n[b[e]];if(!0===n[a(763)])Da.show[a(365)](c);else!1===n[a(763)]&&Da[a(1483)][a(365)](c)}else{typeof n[a(360)]!==a(216)&&pa.hide[a(365)](this);c=Object[a(1025)](n);for(b=0;b<c[a(444)];b++)this[a(198)][c[b]]=n[c[b]];if(P()){typeof n[a(927)]!==a(216)&&(this.content.style[a(927)]=n.resize);n[a(360)]&&pa.show[a(365)](this,n[a(360)]);if(!0===n[a(733)])Ia[a(1146)][a(365)](this);else!1===n[a(733)]&&Ia[a(1483)][a(365)](this);n.minDimensions&&n[a(653)][0]&&(c=parseInt(n[a(653)][0])-this[a(1336)][a(444)],0<
c&&this[a(679)](c),c=parseInt(n.minDimensions[1])-this[a(560)][a(444)],0<c&&this[a(410)](c))}}n=JSON[a(707)](n);K[a(365)](d[a(614)],a(179),n,f);U[a(365)](d,"setConfig",[n,f])},t}(),R=function(){const a=a0_0x3b13,t=function(d){const c=a0_0x3b13;let b=d.worksheet,e;if(d[c(671)]===c(410))b[c(672)](d[c(542)]);else if(d[c(671)]===c(672))b[c(410)](d[c(542)]),O[c(715)][c(365)](b,d.attributes);else if(d[c(671)]===c(679))b.deleteColumn(d[c(542)]);else if("deleteColumn"===d.action)b[c(679)](d[c(542)]),O[c(715)].call(b,
d.attributes);else if(d.action===c(1235))b[c(1235)](d.newValue,d.oldValue,d[c(752)]);else if(d[c(671)]===c(1282))b[c(1282)](d.newValue,d[c(414)],d.numOfItems),O[c(715)].call(b,d[c(525)]);else if(d.action===c(788))b.showRow(d[c(1366)]);else if(d[c(671)]===c(550))b[c(788)](d[c(1366)]);else if(d[c(671)]===c(847))b[c(1219)](d[c(1366)]);else if("showColumn"===d.action)b[c(847)](d[c(1366)]