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.

118 lines (114 loc) 301 kB
/** * Jspreadsheet v11.27.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_0x1c98(a,wa){const ka=a0_0x20c4();return a0_0x1c98=function(Va,yb){return ka[Va-489]},a0_0x1c98(a,wa)} function a0_0x20c4(){const a=["onchangecolumnvisibility","backgroundColor","onbeforeloadimage","localStorage","execCommand","offsetHeight","jss_header","1px 8px ","jss","hasOwnProperty","copying","v11","jss_container","jtoolbar-disabled","transparent","Top","clientWidth","Base","function","parentNode","cascade",").)*$","backgroundSize","mask","an element of the list: ","setRowId","cellpadding","Ctrl","minSpareRows","setX","isOpened","setToolbar","oninsertrow","setColumnData","getNestedHeaders","getRange", "expressions","pointer",'<b class="',"item","hide","jss_filters_icon","rows","stopImmediatePropagation","Input should be an array","onresetmeta","location","applyProperties","_top","var FALSE = false;\n","Add current selection to filter","a date ","onconfirm","Show all","palette","toLowerCase","dateToNum","getIndexes","buttons","key","scrollHeight","jss_url","status","virtualizationX","onresizerow","rotate(","secureFormulas","About","jpanel-rotate","jss_toolbar","draggable","className","Right","click", "showColumn","type","filterOperator","pageRight","textLength","; return ","onopencolumngroup","every","undo","translate","filterInput","colgroup > col","load","title","border_left","getWorksheetActive","marginLeft","goto","getZoom","next","scrollLeft","setFromCoords","includeHeadersOnDownload","charCodeAt","insertLineBreak","closeColumnGroup","Column name","getPrimaryKey","setY","secureFormula","icon","border_all","Pagination not defined","Showing {0} to {1} of {2} entries","getRow","undefined","test", "appendChild","isRowMerged","jss_hidden","jss_freeze_control_row","abs","setDictionary","document","getAffected","getBoundingClientRect","zIndex","extractDateFromString","position","main","highlighted","jss_number","content_paste","nestedHeaders","getName","selectLockedCells","apply","setProperty","innerWidth","onscroll","img","getMedia","px ","getFormat","stopPropagation","?worksheet=","resetFooter","getDefault","format_color_text","Rename this worksheet","jss_media_item","append","selectNodeContents", "oldStyle","tableWidth","config","action","ondestroy","destroy","setCells","freezeColumnControl","var ","getAttributes","updateData","footer","background-color","length","getCoordsFromColumnName","Sort smallest to largest","events","getFooterValue","setHeader"," = {};","MAC","Color","jss_filters_apply","POST","exists","removeValidation","JSS: You cannot overwrite a spreadsheet. Destroy the exiting one first.","transform","onevent","jss_formula","textarea","color","notes","Down","onsort","red","line", "Hide","updateFormula is deprecated","rowDrag","ALTKEY","data","search_off","createDialog","table","allowRenameColumn","material-icons","getDateString","minWidth","jss_comments","updateFormula","cut","setBorder","Order ascending","resize","headers","onbeforesave","jss_rotate","onchangeproperty","opened","borderTop","Premium","shiftFormula","setTracking","jss_loading","deg)","checkbox","sequence","resetNestedHeaders","text/csv;charset=utf-8;","value","cellspacing","moveRow","Insert a new row before", "selectedRows","zebra","getDataFromFormula","onchangeconfig","reject","onfreezerows","25IJWVoJ","push","data-locale","footers","&nbsp;","html","calendar","3px ","getData","Delete selected columns","source","hideToolbar","setStyle","getActiveWorksheet","metaKey","#00758F","applyMaskOnFooters","The cell text length must be ","&#8984;","tokenize","colspan","wrap","isValid","col","addEventListener","Save","beforeinit","jss_progressbar","getRangeFromTokens","jss_dragging","onbeforeinsertcolumn returned false", "getColumnName","contentEditable","getColumn","clientX","jss_dialog","setRowData","data-y","shift","active","minDimensions"," + V","jss_actions","autoWidth","Frozen columns cannot be greater than the number of available columns","toUpperCase","getValueFromCoords","save","onchange","toolbar","updateConfig","international","Row not found","deltaY","100%","parseValue","pageNumber","edition","client","animation","values","validations","hash","loopProtection","Spreadsheet Tools","orange","48OoHUGc","removeChild", "jss_helper","setMerge","Font Family","defaultRowHeight","down","blur","CTRLKEY","lm-lazy-scroll","columnDrag","resetStyle","jss_content","image","setFooterValue","editorFormulas","jss_result","rename","true","text","defaultColAlign","host","setColumnOptions","ignoreUndefinedColumns","endOffset","IMG","jss_","' class='round small' alt='' />","moveDown","create","inputmode","data-token","hideFilter","updateReferences","getCaretIndex","setFilter","locale","forEach","right","50px","allowRenameWorksheet", "createEditor","getWorksheetInstanceByName","formulas","copy","scope","cols","setPlugins","src","#NOTFOUND","class","insertColumn","allowMoveWorksheet","selectedCell","nonce","#D50888"," + C","parseFormulas","ignoreEvents","href","ctrlAction","Paste","userAgent","onchangeheader","adjustPrecision","records","checked","cells","handler","\n<br>","val","reset","allowManualInsertRow","scrollTop","tag","notification","properties","url","Licensed to: ","getFilter","jss_filters_active","getHeader","updateFormulaTokens", "worksheetName","definedNames","paginationOptions","dynamicSource","getByName","fullscreen_exit",":scope > tr, :scope > tbody > tr","tokenIdentifier","medium","applyConfiguration","thickness","worksheetImage","onbeforechanges","Bold","Open filter","rules","debugFormulas","You cannot delete the last column","marginTop","onchangenestedcell","mergeCells","match","text-align","getConfig","dataType","previousSibling","elementFromPoint","moveColumn","offsetY","find","isReadOnly","bottom","autoSelect","add_photo_alternate", "onmovecolumn","It is not possible to move a row from or to a position that crosses a merged cell. Remove the merge and try again.","edit","textAlign","info","openRowGroup","setMeta","No matches","defineProperty","getProperties","onbeforedeletecolumn","progressbar","searchInput","setNestedCell","height","221984gKnjmT","numeric","firstChild","insertRow","jss_tags","toString","getNextSequence","error","onselectstart","getToolbar","autocomplete","Show","numOfItems","jss_scroll","opacity","chart","extractConfiguration", "refreshFooter","&worksheet=","center","cloning","setValidations","renameWorksheet","jss_warning","types","worksheetId","data-formula","tabindex","setFormula","</span>","middle","selectstart","sorting","message","force","Mac"," + S","changes"," edition ","https://jspreadsheet.com",'<table class="jss"><td>A</td></table>',"showSearch","jss_tooltip","getStyleIndexes","array","tableLayout","isArray","setData","resetBorders","Begins with","jss_hidden_col","clipboardData","onclosecolumngroup","closeFilter", "showRow","numToDate","jss_selectall","getCellNameFromCoords","oninit","errors","Something went wrong","resetColumnGroup","deleteRow","resetRowGroup","Flip to back","confirm","data-role","INPUT","clientId","setWorksheetState","-6px","getRowId","jss_object","stringify","findIndex","filterSorting","offsetLeft","state","nextSibling","body","Redo","Does not contain","solid","getRangeFromNode","fill-handle","selected","searchContainer","testReject","contains","tagName","setHeight","NumberFormat","trim", "onmoverow","max","#DB6B10","preventDefault","marginBottom","number","onundo","remote","#NUM!","keys","setItem","basic","parseHTML","getTokensFromCoords","data-action","Enter","prototype","Font Size","loadData","preCalculation","current","getFromCoords","onopenrowgroup","remove","hideRow","onload","onbeforesort","Add notes","tabs","slice","jss_image","list","Authorization","Sort largest to smallest","downloadCSV","tracking","vertical_align_center","domain","createTextNode","boolean","comments","autoId", "Clear notes","oldValue","aria-hidden","shape","label","percent","tools","replace","aria-label","timepicker","getHeight","resetArray","clipboard","#SPILL!","querySelectorAll","getSelectedColumns","setId","onchangerowvisibility","invert","#107042","getBorder","</b>","getFooter","jss_wrap","styleBold","jss_cursor","defaultColWidth","data-info","setRowGroup","json","jss_search","mouseover","batch","primaryKey","then","all","Overlap is only not allowed for this selection.","JSS: No root element provided", "text/json","jss_filters_actions","getPropertyValue","Another worksheet with the same already exists","border_top","freezeRowControl","tableOverflow","JSS: No pagination defined","visibleRows",'<input type="checkbox" value="addCurrentSelection"> ',"arrow-down","reverse","getDefinedNames","#SPILL","getCellObject","justify","substr","wheelDelta","setWidth",'" data-token="',"select-all","build","notifications","onchangereferences","columnResize","align","option","12adWBWq","detach","jss_page","jss_zebra", "border_vertical","onfocus","left","isNumeric","EventListener","shiftKey","onbeforesend","10px","updateProperty","logo.png","Jspreadsheet Data Grid","getId"," stars","headerContainer","Insert column is not allowed","yes","http","deleteElement","2px ","Frozen columns cannot be larger than the viewport.","cancel","Bearer ","setValue","40px","options","jss_content_pagination","format_size","parseTableFirstRowAsHeader","jss_filters_options","onchangefooter","rotate","A valid license is required","fromLabel", "onbeforedeleterow","pagination","visible","offsetWidth","demo","clientY","royalblue","setAttributes","#7C53AC","ongroupcolumn","Another worksheet with the same name already exists","getCaretNode","flex","splice","getColumns","jclose","parse","applyValue","freezeColumns","Cancel","Ends with","removeAttribute","freeze-column","lazyLoading","sort","validSelection","Validations","add","columnSortingOnDblClick","cloneRange","Merge the selected cells","applyFormat","YYYY-MM-DD","indexOf","ignoreCloud", "getMerge","jss_contextmenu","Toggle Search","x-large","column","delete","createElement","pageDown","calculate","ontouchstart","pageUp","The paste area must have a compatible size","/jspreadsheet/","onbeforemoverow","search","pan","onchangenested","moveWorksheet","Not equal","setMedia","select",".jss > tbody > tr > td.","isMergedGroup","empty","The content of the cell is not valid","jss_filters_search","getStyleId","order","zoom","<img src='","columnSorting","top","Bottom","open","TREND","msElementsFromPoint", "toolbarInstance","registerOption","Save as","calculations","persistence","innerText","textContent","mousedown","cache","getRowGroup","set","worksheetState","openWorksheet","Delete","cellAnchor","isTypeRange","editors","destroyMerge","setCache","getValidations","close","hideHeaders"," + X","onbeforefilter","amd","standardize","string","getCell","orderBy","createCell","Blanks","assign","Equal","updateDOM","chain","corner","color_lens","isSelected","currentSelection","onchangemedia","Bring to back", "getCursor","target","date","Sorry, something went wrong, refreshing your spreadsheet...","jss_worksheet","2056527DSkCRn","which","applyDom","moveLeft","&gt;","8QWxjJl","thead","frozen","jss_filters_sorting_up","offsetTop","lm-lazy-items","oldState","classes","border_right","#ERROR!","editable","onbeforeinsertcolumn","-7px","Delete selected rows","closeEditor","updateDom","with-toolbar","borderColor","rowspan","oncopy","display","jss_pagination","scrollWidth","fullscreen","getValue","onrenderfootercell", "vertical_align_top","getLabel","Column not found","meta","small","keyCode","data-single","content","references","jss_searching","getArea","style","onbeforeselection","black","getColumnNameFromCoords","setStart","input","autoIncrement","border_outer","change","setDefinedNames","code","hidden","<span>","/v11","paste","showIndex","hasErrors","tfoot","This column is part of a merged cell.","Jspreadsheet Pro\r\n","fontSize","loadValidations","vertical-align","data-mask","arrow-up","jss_frozen","onupdate", "; font-weight:bold;","resetSearch","createWorksheet","flip_to_front","join","Cut","divisor","component","setZoom","whichPage","flip_to_back","wheel","split","onkeydown","hideColumn","row","get","145px","#ERROR","setValueFromCoords","parseCSV","delimiter","Flip to front"," black","attached","range","jss_nested","font-family","font-weight:bold;","jss_filters","onbeforesearch","querySelector","jss_nogridline","allowDeleteRow","double","elementsFromPoint","dropdown","jss_rating","resetFreezeColumns", "worksheet","Left","#CALC!","data-root","disabledMaskOnEdition","resetMeta","collapse","none","Jspreadsheet","setVisibility","getAllReferences","onclick","tabIndex","expand","touch","scroll","header","getColumnIdByName","newValue","run","msSaveOrOpenBlob","\\$&","worksheets","download","locked","#006CD4","allowInsertRow","getDefinedNamesReferences"," = ","entries","contextMenu","getColumnData","parentGroup","loading","^(?!","jss_group_child","It is not possible to perform this operation with multiple selections.", "ArrowUp","-2000px","detail","update","grab","freezeRows","plan","updateSelectionFromCoords","autoNames","redo","move","plugin","font-weight","Create a new row","dotted","getOptions","getRangeFromCoords","48px","helpers","oncreateworksheet","It is not possible to delete the last column","openEditor","onerror","setEnd","standardName","a number ","Worksheets","worksheetColumn","start","getSelectedRows","results"," (Expired)","This action will destroy any existing merged cells. Are you sure?","altKey", "applyReset","jss_notes","getFromSelection","onopenworksheet","jss_filters_cancel","disconnected","rowGroups","marginRight","getCoordsFromCellName","Filter Options","JSS: worksheets are not defined","helper","allowInsertColumn","onmoveworksheet","5449279cTqSsC","namespace",'<img src="',"getMeta","format","path","#REF!","The content of this cell must be ","7036KfCIUD","Text Color","1003780tlbLbe","getAttribute","getSelected","parseOptions","jss_border_","show","jss_overflow","bind","resetFreezeRows", "dictionary","getTokensFromRange","getRangeAt","navigation","onchangerowid","getRowById","jss_freeze_control_col","freeze-row","changedTouches","showHeaders","from","has","items","Element is not a table","spacing","childNodes","#BC2F34","jss_resize_corner","setComments","licenseKey","jss_input","Defined names","destroyAll","getChain","server","onmerge","updateCell","Insert a new column before","round","prev","unshift","</label>","onrender","nested","object","nested-header","getCache","plugins","closeRowGroup", "role","exports","Arial","onbeforeformula","jss_group_parent","colElement","del","colgroupContainer","setState","x-small","insertBefore"," {\n","border_inner","deltaX","getHeaders","page","Invalid merged properties","setCaretIndex","grid","nodeType","jss_toolbar_selected","bold","border_horizontal","evaluate","Copy","placeholder","atob","oncreatecolumn","oninput","Rename this cell","last","var TRUE = true;\n","sortColumn","event","compareArray","ceil","node","License required","120px","maxWidth", "return false","onfilter","first","visibility","allowDeleteColumn","open-filter","toHex","selection","setReadOnly","setFreezeRows","getItem","moveRight","content_copy","quantityOfPages","dispatch","hostname","end","application","processed","TRUE","substring","visibleCols","getActive","distribution","getWidth","multiple","csv","forceUpdateOnPaste","attributes","ArrowDown","related","large","Your license is expired. Please renew your certificate.","border-","createFromTable","moveTop","index","ctrlKey", "getSelection","onbeforechange","newNode","jss_content_overflow","readOnly","oncloserowgroup","1px","span","autoCasting","jss_pagination_dropdown","columns","jss_filters_sorting","building","deleteWorksheet","jss_helper_row","95gDIQvQ","progress","resetProperty","jss_dropdown",'" alt="">',"getCoordsFromRange","jss_nowrap","hasEvent","getComments","col_","isControl","innerHTML","selectUnLockedCells","jss_picker","onbeforecreateworksheet","children","process","formula","data-x","ctrl","parseTableAutoCellType", "getDynamicSource","square","jss_filters_sorting_down","data-type","jss_focus","element","Vertical Align","focus","readText","setArray","onblur","Edit","jpanel","getState","firstRow","columnNamesInFormulas","isColumnMerged","jss_footer","jspreadsheet","render","activeElement","data-validation","media","criteria","base64","getNestedCell","vertical_align_bottom","false","extract","spill","getEditor","#LOOP","getLabelFromCoords","autonumber","&lt;","isMerged","gridline","onrenameworksheet","contextmenu", "Courier New","includes","filterOptions","paginationDropdown","firstColumn","colgroup","data-celltype","responsive","Select all search results","editor","cursor","jss_dropdown_tag","radio","email","Worksheet clash name: ","Delete this worksheet","getJson","onchangeworksheetstate","No cells provided","shadowRoot","setAttribute","min","Greater than",".csv","setCellCache","setProperties","fromCharCode","setConfig","onredo","Undo","refreshToolbar","resetFilters","onresize","onbeforedeletecolumn returned false", "documentElement","ondeleteworksheet","onresizecolumn","print","Delete row is not allowed","openColumnGroup","log","SHIFTKEY","oneditionend","borderArray","#VALUE!","star","cell","onchangemeta","minSpareCols","limited","border_bottom","offsetX","snapToGrid","decimal","root","overlap","lastChild","width","adjust","setValueChained","updateAll","8px 1px","Delete column is not enabled in the table configuration","tags","history","DIV","instance","onchangedefinednames","merged","jss_frozen_row","Process", "strictMode","destroyCell","spreadsheet","composedPath","appendElement","getProcessed","getCells","dashed","allowComments","jss_dropdown_tags","textOverflow","row-resize","setColumnGroup","deleteMedia","names","Bring to front","TABLE","applyValidation","jss_row","picker","jss_helper_col","borders","getRowData","csvHeaders","openFilter","30px","call","indexColumnWidth","removeMerge","readonly","jss_percent","onbeforemovecolumn","onbeforecreate","Please clear your search before perform this action", "rating","col-resize","firstCol","minHeight","pageLeft","367656CtVccP","anchorNode","tableHeight","unselectable","csvDelimiter","setCell","updateCells","getTime","tbody","This version is not included on the scope of this license","auto","mobile-controls","getColumnOptions","size","actions","getComputedStyle","getHighlighted","rangeCount","parent","shortcuts","Border Style","map","guid","ignore","execute","updateWorksheetNames","removeAllRanges","oninsertcolumn","isEditable","selectAll","filter","allowExport", "getWorksheet","block","oncreatecell","applyValues","Background Color","button","onclose","overflow","catch","endsWith","getWorksheetName","filters","getFromRange","Frozen rows cannot be greater than the number of rows.","data-title","53008ecUbKh","Insert row is not allowed","license","border","Order descending","init","nextName","onsearchrow","name","setFreezeColumns","refresh","isVisible","setNestedHeaders","classList","group","jss_textarea","jss_media","[Red]","getCellFromCoords","tooltip","Worksheet not found", "keydown","columnGroups","addRange","border_clear","div","Escape","onvalidation","a text ","deleteColumn","0px"];a0_0x20c4=function(){return a};return a0_0x20c4()} (function(a,wa){const ka=a0_0x1c98;for(a=a();;)try{if(-parseInt(ka(1856))*(-parseInt(ka(1238))/2)+-parseInt(ka(1551))/3+-parseInt(ka(1598))/4*(parseInt(ka(1381))/5)+-parseInt(ka(551))/6*(-parseInt(ka(683))/7)+parseInt(ka(1042))/8*(-parseInt(ka(1037))/9)+-parseInt(ka(1240))/10+parseInt(ka(1230))/11*(parseInt(ka(883))/12)===wa)break;else a.push(a.shift())}catch(Va){a.push(a.shift())}})(a0_0x20c4,133814); (function(a,wa){const ka=a0_0x1c98;typeof exports===ka(1283)&&typeof module!==ka(1738)?module[ka(1289)]=wa():typeof define===ka(1647)&&define[ka(1015)]?define(wa):a[ka(1420)]=wa()})(this,function(){const a=a0_0x1c98,wa=function(){const t=a0_0x1c98,p={version:"11.27.0",edition:t(1646),host:t(722),license:"Unlicensed",print:function(){return[t(1098)+this[t(542)]+t(721)+this.version+"\r\n"+this.host+"\r\n"+this[t(1600)]]}};return function(){return p}}(),ka=function(t){const p=a0_0x1c98;if(t){if(typeof t[p(1374)]!== p(1738))return t[p(1374)];if("@"===t[p(1652)])return!1}t=this[p(911)][p(1374)];if(typeof t!==p(1738))return t;t=this.parent.config[p(1374)];if(typeof t!==p(1738))return t},Va=function(){const t=a0_0x1c98;return 0<=navigator.platform[t(530)]()[t(953)](t(1796))},yb=function(t){const p=a0_0x1c98;return t&&typeof t.then===p(1647)},pa=function(t){const p=a0_0x1c98;return Va()?t[p(499)]:t[p(1365)]},Kb=function(t,p){const f=a0_0x1c98;return t<this[f(597)][f(1789)]&&p<this[f(1671)][f(1789)]},ob=function(t){return/^[0-9]|\W/[a0_0x1c98(1739)](t)&& (t="'"+t+"'"),t},zb=function(){const t=a0_0x1c98,p=function(f){const d=a0_0x1c98;if(N()){!document[d(1249)]&&(document[d(1249)]={});let c=Object[d(785)](f);for(let b=0;b<c[d(1789)];b++)document[d(1249)][c[b]]=f[c[b]]}};return p[t(1712)]=function(f,d){if(N()&&(document[t(1249)]&&(f=document.dictionary[f]||f),d&&d[t(1789)]))for(let c=0;c<d[t(1789)];c++)f=f.replace("{"+c+"}",d[c]);return f},p}(),M=zb[a(1712)],W=function(t,p){t=document.createElement(t);return p&&p(t),t},na=function(t){let p=this[a(911)].zoom; return p?t*p:t},Ab=function(t,p){return W("div",f=>{const d=a0_0x1c98;f[d(1113)]={close:function(){p&&p(f);jSuites[d(811)](this,!1)},open:function(){t&&t(f);jSuites.tracking(this,!0)}};f[d(1461)](d(710),0);f[d(1611)][d(947)](d(520));f.classList[d(947)](d(935));f[d(509)](d(1702),function(c){50>c.target[d(1645)]-c[d(1492)]&&50>c[d(662)]&&(c.target[d(1079)].display="",c[d(779)](),c[d(1767)](),c.stopImmediatePropagation(),this[d(1113)].close())})})},Oa=function(t){return N()?t instanceof Element||t instanceof HTMLDocument||t instanceof DocumentFragment:!1},N=function(){return typeof window!==a(1738)&&typeof window[a(1746)]!==a(1738)},pb=function(){let t=document[a(1422)];for(;t&&t.shadowRoot&&t.shadowRoot[a(1422)];)t=t[a(1460)][a(1422)];return t},ta=function(t){return JSON[a(936)](JSON[a(756)](t))},Lb=function(t){t=Object.assign({},this[a(597)][t]);return delete t.x,delete t[a(1407)],delete t[a(1293)],t},hb=function(t){if(Array[a(729)](t))!t[a(1789)]&&(t=null);else if(jSuites[a(890)](t)){let p=[];for(let f= 0;f<t;f++)p[a(1857)](f);return p[a(1789)]?p:null}return t},Pa=function(t,p,f){if(t){let d=t[a(1789)],c=t[0],b=t[d-1];for(let e=0;e<p[a(1789)];e++){let g=p[e];g>=c&&g<=b&&(f?(d++,b++):d--)}if(d!==t.length){t=[];for(p=0;p<d;p++)t[a(1857)](c+p);return t}}return!1},Wa=function(t){if(1===this[a(542)])return!0;console[a(1481)](t+" are not available for this distribution");return!1},ab=function(t){if(t.format||t.mask||t.locale){let p={};t[a(1652)]?p[a(1652)]=t.mask:t[a(1234)]?p.mask=t[a(1234)]:p[a(587)]= t[a(587)];return t[a(911)]&&(p[a(911)]=t.options),t[a(1494)]&&(!p.options&&(p[a(911)]={}),p.options={decimal:t.decimal}),p}return null},za=function(t){let p=0,f=t.length;for(let d=0;d<f;d++)null!==t[d]&&(d!==p&&(typeof t[d]===a(1738)?"undefined"!==typeof t[p]&&delete t[p]:t[p]=t[d]),p++);t[a(1789)]=p},Bb=function(t){let p=t.length;for(let f=0;f<p;f++)typeof t[f]===a(1738)&&delete t[f]},Ga=function(t,p,f){t=this[a(933)](t,p);t[a(1789)]<p&&(t.length=p);this[a(1789)]<f&&(this[a(1789)]=f);this.splice(f, 0,...t)},bb=function(t,p){p=[a(1637),this[a(1606)][a(872)](0,8),p?p:a(1079)];return typeof t!==a(1738)&&p[a(1857)](t),p.join("_")},ib=function(t){if(N()){var p=this[a(1778)][t];if(p&&p[a(1789)]){t=bb.call(this,void 0,t);let f=[];for(let d=0;d<p[a(1789)];d++){let c="";"string"===typeof p[d]?c=p[d]:p[d]&&p[d].format&&(c=Object[a(1174)](p[d][a(1234)])[a(1572)](function([b,e]){return"\t"+b+": "+e+" !important;\n"}),c=c[a(1110)](""));c&&f.push(a(976)+t+"_"+d+a(1299)+c+"\n}")}p=this[a(824)].querySelector("#"+ t);!p&&(p=document[a(961)](a(1079)),p.id=t,this.config.nonce&&(p[a(605)]=this[a(1778)][a(605)]),this[a(824)].appendChild(p));p[a(997)]=f[a(1110)]("\n")}}},Xa=function(t){return typeof this[a(1569)][a(1778)][t]===a(1647)},Cb=function(t){return"="===t||"!"===t||">"===t||"<"===t},ia=function(t,p){return t&&typeof t===a(1017)&&"="===t[0]&&(t[1]||p)},xa=function(t){return typeof t===a(1738)||null===t||""===t},La=function(t,p){let f="",d=!1;-1!==t[a(953)]("&")&&(t=t.replace(RegExp("&lt;","g"),"<"),t=t[a(825)](new RegExp(a(1041), "g"),">"));for(let c=0;c<t[a(1789)];c++){if('"'===t[c]||"'"===t[c])d?d===t[c]&&(d=!1):d=t[c];d?f+=t[c]:!/\s/g[a(1739)](t[c])&&(f+=t[c][a(530)](),!0===p&&0<c&&"="===t[c]&&Cb(t[c-1])&&Cb(t[c+1])&&(f+="="))}return f},Qa=function(t){let p=this.cols;return p[t]&&p[t][a(1606)]?p[t][a(1606)]:t},Ea=function(t,p){let f=p;return this[a(658)]&&0<=p&&(f=Qa.call(this,p)),typeof f===a(781)?t[f]:jSuites[a(1235)].call(t,f)},ca=function(t,p,f,d){var c=this[a(911)][a(1817)];let b=c[p];!b&&typeof f!==a(1738)&&(b=c[p]= this[a(658)]?{}:[]);b&&(c=t,this[a(658)]&&0<=t&&(c=Qa[a(1538)](this,t)),typeof f===a(1738)?typeof c===a(781)?f=b[t]:f=jSuites[a(1235)][a(1538)](b,c):("number"===typeof c?b[t]=f:jSuites[a(1235)][a(1538)](b,c,f,d),typeof this[a(616)][p][t]!==a(1738)&&(this[a(616)][p][t].v=f)));return f},ba=function(t){return!1===this[a(1778)][a(1052)]||t&&!1===t.options.editable?!1:this.status?7<=this[a(1691)]:!0},Ya=function(){const t=function(p){const f=a0_0x1c98;p[f(1336)]=t[f(1001)];p[f(664)]=t.is};return t[a(1001)]= function(p,f){let d,c,b,e=null;if(typeof p===a(1017)){let [g,h]=J[a(1224)](p);(d=O[a(1507)][a(1538)](this,g,h))&&d.element&&(e=d[a(1407)])}else Oa(p)&&(e=p,c=e[a(1241)]("data-x"),b=e[a(1241)]("data-y"),p=J[a(740)](c,b),d=this[a(616)][b][c]);e&&(f?e[a(1611)][a(947)]("readonly"):e[a(1611)][a(799)]("readonly"));!d[a(911)]&&(d[a(911)]=Lb[a(1538)](this,d.x));d[a(911)][a(1541)]=!!f;T[a(1538)](this,a(1336),[p,f])},t.is=function(p,f,d){if("string"===typeof p&&typeof f===a(1738)){var c=J[a(1224)](p);p=c[0]; f=c[1]}var b=this[a(1671)][f];let e=this[a(597)][p];if(b&&e){c=null;b=[b[a(1370)],b.readonly,e[a(1370)],e[a(1541)]];if((f=this[a(616)][f])&&f[p]&&((p=f[p][a(911)])&&(b.push(p[a(1370)]),b[a(1857)](p[a(1541)])),!(d||!0!==this[a(911)][a(1169)]||p&&!1===p.locked)))return!0;for(d=0;6>d;d++)typeof b[d]===a(815)&&(c=b[d]);return c}},t}(),Fa=function(){const t=function(f){const d=a0_0x1c98;this[d(1820)]&&(this[d(1820)].classList[f]("jss_hidden_index"),S[d(1608)].call(this),Q[d(1608)][d(1538)](this))},p=function(f){const d= a0_0x1c98;f[d(1094)]=p[d(1245)];f.hideIndex=p[d(1669)]};return p[a(760)]=function(){let f=!0;return this[a(1820)]&&(f=!this[a(1820)][a(1611)].contains("jss_hidden_index")),f},p[a(1498)]=function(){return p[a(760)].call(this)?H[a(1539)]:0},p[a(1245)]=function(){t[a(1538)](this,a(799))},p[a(1669)]=function(){t[a(1538)](this,a(947))},p}(),Mb=function(t){var p;typeof window===a(1283)&&"function"===typeof window.atob?p=window[a(1314)]:p=function(g){return Buffer.from(g,a(1426))[a(688)]()};if(typeof t=== a(1738))return this[a(1691)];let f=1,d=[];var c=[74,50,48,50,48,33][a(1110)]("");const b=function(g,h){let n=jSuites.sha512,m="",k="";128<g[a(1789)]&&(g=n(g));for(let l=0;128>l;l++){let q=g[l]?g[l][a(1726)](0):0;m+=String.fromCharCode(54^q);k+=String[a(1467)](92^q)}return n(k+n(m+h))};try{if(t){var e=p(t);e=e[a(1118)](",");if(e[1])if(e[1]=p(e[1]),e[0]!==b(c,e[1]))f=3;else if(e[1]=JSON.parse(e[1]),e[1][a(1034)]){t="localhost";p=!1;if(typeof window!==a(1738)&&window[a(1675)][a(1343)])for(t=window.location[a(1343)], c=0;c<e[1][a(813)][a(1789)];c++)-1===e[1][a(813)][c][a(953)](".")?t===e[1].domain[c]&&(p=!0):(t===e[1].domain[c]||t[a(1592)]("."+e[1][a(813)][c]))&&(p=!0);else H[a(751)]&&e[1][a(751)]===H[a(751)]&&(p=!0);if(!1===p)f=4;else if(e[1][a(596)]&&0<=e[1][a(596)][a(953)](a(1640))){t=new Date;p=parseInt(t[a(1558)]()/1E3);let g=wa();if(e[1][a(1034)]<p)e[1][a(924)]||!e[1][a(1188)]||e[1][a(1034)]+2592E3<p?f=6:f=7,g.license=e[1].name+a(1213);else{f=8;let h=parseInt(e[1][a(1188)]);g[a(1600)]=a(629)+e[1][a(1606)]; 31===h||33===h||34===h||35===h||22===h||23===h?g[a(542)]=a(1837):g.edition=a(1646);d=e[1][a(596)]}}else f=5}else f=4;else f=2}}catch(g){}t="";1===f?t=a(1325):2===f||3===f||4===f?t=a(918):5===f?t=a(1560):6!==f&&7!==f||(t=a(1360));Object[a(676)](this,a(1691),{value:f,writable:!1,configurable:!1,enumerable:!1,extensible:!1});Object[a(676)](this,"edition",{value:wa()[a(542)]===a(1837)?1:0,writable:!1,configurable:!1,enumerable:!1,extensible:!1});Object[a(676)](this,a(596),{get:function(){return d},configurable:!1, enumerable:!1,extensible:!1});if(N()){e=document[a(961)](a(1623));e[a(1079)][a(671)]="right";e.style.fontSize=a(894);e.style[a(1451)]=a(1666);e[a(1156)]=function(){window[a(1675)].href=wa()[a(572)]+a(1092)};e[a(1740)](document[a(814)](t));if(8>f)try{if(typeof sessionStorage!==a(1738)&&!sessionStorage[a(1338)](a(1420))){sessionStorage[a(786)](a(1420),!0);let g=document[a(961)](a(1763));g.src=wa()[a(572)]+a(967)+a(896);g.style[a(1062)]="none";e[a(1740)](g)}}catch(g){}return e}},S=function(){const t= function(k){const l=a0_0x1c98;typeof k!==l(781)&&(k=parseInt(k));let q,r=k;for(this[l(1212)]&&(k=this[l(1212)].indexOf(k));0<k;)if(k--,q=this[l(1212)]?this[l(1212)][k]:k,da[l(1609)][l(1538)](this,q)){r=q;break}return r},p=function(k){const l=a0_0x1c98;typeof k!==l(781)&&(k=parseInt(k));let q=k;for(;0<k;)if(k--,Z[l(1609)][l(1538)](this,k)){q=k;break}return q},f=function(){const k=a0_0x1c98;let l,q=this.content[k(1634)]-this[k(1043)][k(1634)]-ya.getHeight[k(1538)](this,!0),r=0;for(let u=0;u<this[k(1559)].children[k(1789)];u++)l= this.tbody[k(1396)][u][k(1634)],q>l&&(r+=l,q-=l);return r},d=function(){const k=a0_0x1c98;let l,q=this[k(1075)][k(923)]-ua[k(1352)][k(1538)](this,!0),r=0;for(let u=0;u<this[k(900)].children[k(1789)];u++)l=this[k(900)][k(1396)][u].offsetWidth,q>l&&(r+=l,q-=l);return r},c=function(k){-1===this[a0_0x1c98(953)](k)&&this.push(k)},b=function(k){const l=a0_0x1c98;let q;var r;var u=this.headerContainer[l(1634)];k<u&&(this[l(900)][l(1079)][l(682)]=u+"px",r=!0);for(k=0;k<this[l(864)][l(1789)];k++)q=this.rows[this.visibleRows[k]], q.element?(u=q[l(1407)][l(1634)],u&&(u>q.height||!q[l(682)])&&(q[l(1407)].style.height=u+"px",q[l(682)]=u,r=!0)):r=!0;r&&(u=this.parent[l(1778)][l(1263)]||1,r=ya[l(828)][l(1538)](this),this.height=m[l(682)][l(1538)](this)+r+3,this[l(1160)][l(1079)][l(682)]=this[l(682)]+u+"px")},e=function(k,l){const q=a0_0x1c98;let r=null,u;var w,B,D=0;var z=this.cols[q(1789)];var v=this[q(1671)][q(1789)];for(u=0;u<z;u++)if((!0===l||-1===k[q(953)](u))&&Z[q(1130)][q(1538)](this,u))for(Z[q(884)][q(1538)](this,u),w= 0;w<v;w++)(B=this[q(616)][w])&&(B=B[u],B&&B[q(1407)]&&B[q(1407)][q(799)]());if(this[q(911)].nestedHeaders)for(w=0;w<this[q(1043)][q(1396)][q(1789)]-1;w++)D+=this[q(1043)][q(1396)][w][q(1634)];for(u=0;u<k[q(1789)];u++){z=k[u];v=Ra[q(580)][q(1538)](this,z);w=this.cols[z];if(r){if(!v[q(1648)]){this[q(900)][q(1298)](v,this.headerContainer.children[r].nextSibling);this[q(1295)][q(1298)](w[q(1293)],this[q(1295)][q(1396)][r].nextSibling);if(this[q(911)].footers)for(w=0;w<this[q(911)].footers.length;w++)this.tfoot[q(1396)][w].insertBefore(va[q(580)][q(1538)](this, z,w),this[q(1096)][q(1396)][w][q(1396)][r][q(761)]);D&&(v[q(1079)][q(986)]+=D)}for(w=0;w<this[q(864)][q(1789)];w++)B=this[q(864)][w],B=O[q(580)][q(1538)](this,z,B),!B[q(1648)]&&this[q(1559)][q(1396)][w][q(1298)](B,this[q(1559)].children[w][q(1396)][r][q(761)])}else{if(!v.parentNode){this[q(900)][q(1298)](v,this.headerContainer[q(1396)][1]);this[q(1295)][q(1298)](w[q(1293)],this.colgroupContainer[q(1396)][1]);if(this[q(911)][q(1859)])for(w=0;w<this[q(911)][q(1859)][q(1789)];w++)this[q(1096)][q(1396)][w][q(1298)](va[q(580)][q(1538)](this, z,w),this.tfoot.children[w].children[1]);D&&(v[q(1079)][q(986)]+=D)}for(w=0;w<this[q(864)][q(1789)];w++)B=this[q(864)][w],B=O[q(580)][q(1538)](this,z,B),!B[q(1648)]&&this.tbody[q(1396)][w][q(1298)](B,this[q(1559)][q(1396)][w][q(1396)][1])}r=Array[q(792)].indexOf[q(1538)](this[q(900)][q(1396)],v)}if(this[q(911)][q(1756)])for(w=0;w<this[q(911)][q(1756)][q(1789)];w++){r=null;D=[];B=Ba[q(934)].call(this,w);for(u=0;u<k[q(1789)];u++)typeof B[k[u]]!==q(1738)&&-1===D[q(953)](B[k[u]])&&D[q(1857)](B[k[u]]); for(u=0;u<this[q(911)][q(1756)][w][q(1789)];u++)(!0===l||-1===D.indexOf(u))&&this[q(1282)][q(1075)][w][u]&&this[q(1282)][q(1075)][w][u].element&&this[q(1282)].content[w][u][q(1407)][q(799)]();for(u=B=0;u<D[q(1789)];u++)z=Ba[q(580)][q(1538)](this,D[u],w),!z.parentNode&&(r?this.thead[q(1396)][w][q(1396)][r]?this[q(1043)][q(1396)][w][q(1298)](z,this[q(1043)][q(1396)][w][q(1396)][r][q(761)]):this[q(1043)][q(1396)][w][q(1740)](z):this[q(1043)].children[w][q(1298)](z,this[q(1043)][q(1396)][w][q(1396)][1]), z[q(1079)][q(986)]=this[q(1282)][q(682)][w]+"px",this[q(911)][q(938)]&&this[q(911)][q(1756)][w][D[u]][q(1044)]&&(z.style[q(889)]=B+(Fa[q(760)][q(1538)](this)?H[q(1539)]:0)+"px",z[q(1611)][q(947)]("jss_frozen"),B+=z[q(923)])),r=Array[q(792)][q(953)][q(1538)](this.thead[q(1396)][w][q(1396)],z)}this[q(1349)]=k},g=function(k,l){const q=a0_0x1c98;let r=[],u=null,w,B;for(w=0;w<this[q(1559)][q(1396)][q(1789)];w++)r[q(1857)](this[q(1559)][q(1396)][w]);for(w=0;w<r[q(1789)];w++)B=parseInt(r[w][q(1241)](q(522))), -1!==k[q(953)](B)&&!0!==l||r[w].remove();for(w=0;w<k.length;w++)l=da[q(580)].call(this,k[w]),!l[q(1648)]&&(u?this.tbody.insertBefore(l,u.nextSibling):this[q(1559)][q(1298)](l,this.tbody[q(685)])),u=l;this.visibleRows=k},h=function(k){const l=a0_0x1c98;var q=[],r=0;let u=this[l(1075)].scrollLeft;l(1075);l(1064);var w=this[l(1075)].offsetWidth;var B=this[l(911)][l(938)];let D=S[l(1490)].call(this)&&!1!==this[l(911)][l(1692)];var z=this[l(597)][l(1789)];var v=null,x=null;if(D){r=u;let C=r+w,A=0;var y= 0;if(B){for(w=0;w<B.length;w++)y=B[w],Z.isVisible.call(this,y)&&(v=Z.width[l(1538)](this,y),q.push(y),A+=v,v=y),y++;r+=A}for(w=y;w<z;w++)Z[l(1609)][l(1538)](this,w)&&(y=Z[l(1498)][l(1538)](this,w),A+y>r&&A<=C&&q.push(w),A+=y);(w=Aa[l(1158)][l(1538)](this,q,0))&&(q=w);if(this.options[l(1756)])for(x=v,w=0;w<q[l(1789)];w++)if(r=Ba[l(1747)][l(1538)](this,q[w])){for(z=0;z<r[l(1789)];z++)this.cols[r[z]]&&c[l(1538)](q,r[z]);z=Math[l(777)](...r);q[w]<=v&&z>x&&(x=z)}q[l(944)](function(F,E){return F-E})}else{if(B)for(w= 0;w<B.length;w++)r=B[w],Z.isVisible[l(1538)](this,r)&&(v=r);for(w=0;w<z;w++)q.push(w)}w=this[l(900)][l(1634)];!k&&J[l(1322)](q,this[l(1349)])||(e[l(1538)](this,q,k),Za[l(1185)].call(this),ua[l(1608)].call(this),ya[l(1608)][l(1538)](this));w&&b[l(1538)](this,w);this[l(1548)]=null===v?0:q.indexOf(v)+1;D&&!0!==this[l(1569)][l(1778)][l(1493)]&&(k=null,null!==v&&x&&(k=m.width.call(this,x),x=Z[l(1498)][l(1538)](this,x),B=Z[l(889)][l(1538)](this,B[0]),k=-1*(k+x+B)),q=m[l(1498)][l(1538)](this,q[this[l(1548)]])- u,0<q&&(q=0),null!==k&&k>q&&(q=k),this[l(1820)][l(1079)][l(889)]=q+"px",this[l(1043)].lastChild[l(685)][l(1079)].marginLeft=l(1372),setTimeout(()=>{this[l(1043)][l(1497)][l(685)][l(1079)][l(1719)]=""},0))},n=function(k){const l=a0_0x1c98;let q=[];var r;let u=null;var w=0;let B=this[l(1075)].scrollTop;l(1075);l(1689);var D=this[l(1075)][l(1634)];var z=this.options[l(1187)];let v=S[l(1490)][l(1538)](this)&&!this.options[l(921)]&&!1!==this[l(911)].virtualizationY;var x=null;if(v){var y=B;w=y+D;var C= 0;let A=0;this[l(1212)]?r=this[l(1212)]:r=this[l(1671)];let F=r.length;if(z){for(D=0;D<z.length;D++)A=z[D],da[l(1609)][l(1538)](this,A)&&(x=da.height[l(1538)](this,A),q[l(1857)](A),C+=x,x=A),A++;y+=C}for(D=A;D<F;D++)this[l(1212)]?u=r[D]:u=D,da.isVisible[l(1538)](this,u)&&(z=da.height[l(1538)](this,u),C+z>y&&C<w&&c[l(1538)](q,u),C+=z)}else{if(z)for(D=0;D<z[l(1789)];D++)C=z[D],da[l(1609)][l(1538)](this,C)&&(x=C);this[l(1212)]?r=this[l(1212)]:r=this[l(1671)];(D=this[l(911)][l(921)])?(y=D*this.pageNumber, w=y+D,w>r.length&&(w=r[l(1789)])):(y=0,w=r[l(1789)]);for(D=y;D<w;D++)this[l(1212)]?u=r[D]:u=D,q[l(1857)](u)}this[l(1509)]&&this[l(1509)][l(1671)][l(1789)]&&((r=Aa[l(1158)].call(this,q,1))&&(q=r),q.sort(function(A,F){return A-F}));(k||!J.compareArray(q,this[l(864)]))&&(g.call(this,q,k),this[l(1349)]=null);this.firstRow=null===x?0:q[l(953)](x)+1;v&&!0!==this.parent[l(1778)][l(1493)]&&(l(556),k=m[l(682)][l(1538)](this,q[this[l(1416)]])-B,0<k&&(k=0),this[l(1820)].style[l(986)]=k+"px",this[l(1043)][l(1497)].firstChild[l(1079)].marginTop= "1px",setTimeout(()=>{this[l(1043)][l(1497)][l(685)][l(1079)][l(652)]=""},0))},m={};return m[a(877)]=function(){let k=this;this.scroll=W("div",l=>{const q=a0_0x1c98;l[q(1700)]=q(696);k[q(1075)][q(1298)](l,k.content.firstChild)});this.content[a(509)]("scroll",function(){!m.ignore&&(m[a(1185)][a(1538)](k),Q[a(1608)][a(1538)](k))},{passive:!0});this.content[a(509)](a(1117),function(l){var q=!1;typeof l[a(873)]!==a(1738)?q=0===l[a(873)]%120:typeof l[a(1184)]!==a(1738)&&(q=0===l[a(1184)]%3);if(q&&S[a(1490)][a(1538)](k)&& !k[a(911)][a(921)]){q=Math[a(1744)](l[a(1301)]);let r=Math[a(1744)](l[a(538)]);l.shiftKey||q>r?0>l[a(1301)]||0>l.deltaY?m[a(889)][a(1538)](k):m.right[a(1538)](k):0>l[a(538)]?m.up.call(k):m[a(557)].call(k)}},{passive:!0})},m.calculate=function(){let k=this[a(1160)][a(1079)];if(S[a(1490)][a(1538)](this)){let l=this[a(1569)][a(1778)][a(1263)]||1,q=ua[a(1352)].call(this),r=ya.getHeight[a(1538)](this);this[a(1498)]=m[a(1498)][a(1538)](this)+q+3;this[a(682)]=m[a(682)][a(1538)](this)+r+3;k[a(1498)]=this[a(1498)]+ l+"px";k[a(682)]=this[a(682)]+l+"px"}else k[a(1498)]="",k[a(682)]=""},m.update=function(k){n.call(this,k);h.call(this,k)},m[a(1608)]=function(){N()&&(m[a(963)][a(1538)](this),m[a(1185)].call(this,!0))},m[a(1720)]=function(k,l){if(null!=k){var q=this[a(911)].freezeRows;let r=0;q&&k<=q[q.length-1]||(r=m[a(682)].call(this,k));this[a(1075)].scrollTop=r}typeof l!==a(1738)&&null!=l&&(k=this[a(911)].freezeColumns,q=0,k&&l<=k[k.length-1]||(q=m[a(1498)].call(this,l)),this[a(1075)].scrollLeft=q)},m.up=function(k, l){if(this[a(1416)]){let q=this[a(911)][a(1187)][0];if(l<=q)return}k?this[a(1075)][a(624)]=0:this[a(1559)].children[this[a(1416)]+1]&&(k=this[a(1559)].children[this[a(1416)]+1][a(1241)](a(522)),k=t[a(1538)](this,k),l=da[a(682)][a(1538)](this,k),k=this[a(1559)][a(1396)][this[a(1416)]].getAttribute("data-y"),!da[a(1130)].call(this,k)&&(l+=this[a(1075)][a(624)]-this[a(1820)].offsetTop),this[a(1075)][a(624)]-=l)},m[a(557)]=function(k,l){if(this[a(1416)]){let q=this[a(911)].freezeRows[0];if(l<=q)return}k? this[a(1075)][a(624)]=this[a(1075)][a(1689)]:(k=this.tbody[a(1396)][0+this[a(1416)]])&&(this.content[a(624)]+=k[a(1634)])},m[a(889)]=function(k,l){if(this[a(1548)]){let q=this.options[a(938)][0];if(l<=q)return}if(k)this[a(1075)].scrollLeft=0;else if(k=this[a(900)][a(1396)][1+this[a(1548)]])k=k[a(1241)]("data-x"),k=p[a(1538)](this,k),l=Z.width.call(this,k),!Z[a(1130)][a(1538)](this,k)&&(l+=this[a(1075)][a(1723)]-this[a(1820)][a(759)]),this[a(1075)][a(1723)]-=l},m[a(589)]=function(k,l){if(this[a(1548)]){let q= this[a(911)][a(938)][0];if(l<=q)return}k?this[a(1075)][a(1723)]=this[a(1075)][a(1064)]:(k=this[a(900)][a(1396)][1+this[a(1548)]])&&(this[a(1075)][a(1723)]+=k[a(923)])},m[a(965)]=function(){this[a(1075)][a(624)]-=f[a(1538)](this)},m[a(962)]=function(){this.content[a(624)]+=f[a(1538)](this)},m[a(1550)]=function(){this.content[a(1723)]-=d.call(this)},m[a(1706)]=function(){this.content[a(1723)]+=d[a(1538)](this)},m[a(1498)]=function(k,l,q){var r=0;!q&&(r=ua[a(1445)].call(this));q=0;let u=this[a(597)][a(1789)]; for(;r<u;r++){if(k===r)return q;Z[a(1609)][a(1538)](this,r)&&(q+=Z[a(1498)][a(1538)](this,r));if(q>=l)return r}return l?r:q},m[a(682)]=function(k,l,q){var r=0;!q&&(r=ya[a(1416)].call(this));q=0;let u=this[a(1671)];this[a(1212)]&&(u=this[a(1212)]);let w,B=u[a(1789)];for(;r<B;r++){w=r;this.results&&(w=u[r]);if(k===w)return q;da[a(1609)][a(1538)](this,w)&&(q+=da[a(682)][a(1538)](this,w));if(q>=l)return w}return l?w:q},m[a(1499)]=function(k,l,q){var r=this[a(616)][l][k];if(r&&r[a(1407)]){var u=r[a(1407)]; if(!r.merged)if(r=0,0===q||2===q){l=this.content[a(1723)];var w=Fa[a(760)][a(1538)](this)?H[a(1539)]:0,B=this[a(911)].freezeColumns,D;B?(r=ua[a(1352)].call(this,!0),D=B[B[a(1789)]-1]):D=0;r=l+r;B=l+this[a(1075)][a(923)]-w;w=this[a(1820)][a(759)]+u[a(759)]-w;var z=u[a(923)];if(0===q){if(w+z<B&&k>D&&w<r)if(u[a(1634)])u=l+(w-r),m.setX[a(1538)](this,u);else m[a(1720)][a(1538)](this,null,k)}else if(k>D)if(w>r)w+z>B&&(q=l+(w+z-B+16),u.parentNode?m[a(1658)][a(1538)](this,q):m[a(1720)][a(1538)](this,null, k));else m["goto"][a(1538)](this,null,k)}else if(k=this[a(1075)][a(624)],(D=this[a(911)][a(1187)])?(r=ya[a(828)][a(1538)](this,!0),w=D[D[a(1789)]-1]):w=0,D=k+r,r=k+this.content[a(1634)]-this.thead[a(1634)]-16,B=this[a(1820)].offsetTop+u[a(1046)]-this[a(1043)].offsetHeight,z=u[a(1634)],1===q){if(B+z<r&&l>w&&B<D)if(u[a(1634)])u=k+(B-D),m[a(1731)][a(1538)](this,u);else m["goto"][a(1538)](this,l)}else if(l>w)if(B>D){if(B+z>r)if(u[a(1648)])u=k+(B+z-r),m[a(1731)][a(1538)](this,u);else m[a(1720)][a(1538)](this, l)}else m[a(1720)].call(this,l,null)}else 0===q||2===q?m["goto"].call(this,null,k):m[a(1720)][a(1538)](this,l)},m[a(1658)]=function(k){m[a(1574)]=!0;this[a(1075)][a(1723)]=k;m.ignore=!1},m[a(1731)]=function(k){m[a(1574)]=!0;this[a(1075)][a(624)]=k;m[a(1574)]=!1},m[a(1490)]=function(){return!0===this.options.tableOverflow||!0===this[a(1569)][a(1778)][a(1065)]},m}(),qb=function(){const t=function(p){p.setViewport=t[a0_0x1c98(1001)]};return t.set=function(p,f){const d=a0_0x1c98;this[d(911)].tableOverflow= !0;p=parseInt(p);f=parseInt(f);150<p&&(this.options.tableWidth=p);150<f&&(this[d(911)].tableHeight=f);this[d(1075)]&&(t[d(1024)][d(1538)](this,this[d(1075)]),S.refresh[d(1538)](this),Ca.update[d(1538)](this.parent,this));L[d(1538)](this[d(1569)],d(1473),p,f)},t[a(1210)]=function(p){if(!ba[a(1538)](this[a(1569)],this))return!1;t.e=p;p[a(1113)]=t},t[a(1344)]=function(){t.e=null},t[a(1185)]=function(){let p=this.content[a(923)],f=this[a(1075)][a(1634)];t.e[a(1498)]===p&&t.e[a(682)]===f||t[a(1001)][a(1538)](this, p,f)},t[a(1024)]=function(p){p[a(1611)][a(947)](a(1369));let f=this.options[a(1777)];f&&(p[a(1079)][a(1498)]=parseInt(f)+"px");this.options[a(921)]?p[a(1611)][a(947)](a(912)):(f=this[a(911)][a(1553)],f&&(p.style[a(682)]=parseInt(f)+"px"))},t}(),cb=function(){const t=[a(1146),"Up",a(1701),"Down"],p=function(d,c,b,e){var g=this[a(604)];ja.validSelection()&&(g=ja[a(766)](d));if(g){var h,n;c?(h=parseInt(g[2]),n=parseInt(g[3])):(h=parseInt(g[0]),n=parseInt(g[1]));e=f[t[d]][a(1538)](this,h,n,b,e);if(e!== (1===d||3===d?n:h)){1===d||3===d?n=e:h=e;let m,k,l,q;c?(m=g[0],k=g[1],l=h,q=n):(m=h,k=n,l=m,q=k);c=l;g=q;h=a0_0x1c98;1===d||3===d?!da[h(1130)].call(this,g)&&(0<this[h(911)][h(921)]?this[h(1303)](this[h(1115)](g)):1===d?S.up[h(1538)](this,b,g):S.down[h(1538)](this,b,g)):!O[h(1130)][h(1538)](this,c,g)&&(0===d?S[h(889)].call(this,b,c):S[h(589)][h(1538)](this,b,c));S[a(1499)].call(this,l,q,d);U[a(1001)][a(1538)](this,m,k,l,q)}}},f=function(d){d[a(889)]=p[a(1247)](d,0);d.up=p.bind(d,1);d[a(589)]=p.bind(d, 2);d[a(557)]=p[a(1247)](d,3);d[a(1318)]=f[a(1318)];d.first=f[a(1330)]};return f[a(1330)]=function(d,c){Array[a(729)](this.selectedCell)&&(c?p[a(1538)](this,1,d,!0,!0):p.call(this,0,d,!0,!0))},f[a(1318)]=function(d,c){Array[a(729)](this[a(604)])&&(c?p[a(1538)](this,3,d,!0,!0):p.call(this,2,d,!0,!0))},f[a(760)]=function(d,c){return!xa(ca[a(1538)](this,d,c))},f.Up=function(d,c,b,e){let g,h=c,n,m=null;if(this[a(1212)]&&(c=this[a(1212)][a(953)](c),-1===c))return h;for(;0<c;)if(c--,g=this[a(1212)]?this[a(1212)][c]: c,da[a(1609)][a(1538)](this,g)){let k=this[a(616)][g][d];n=f.state[a(1538)](this,d,g);null===m&&(m=n);if(k&&k[a(1407)]&&k[a(1407)][a(1611)].contains("jss_hidden")){if(k.merged){h=k.merged[0].y;if(!b)break;n=!0}}else if(b&&n!==m&&!e)break;else if(b)h=g;else return g;m=n}return h},f.Down=function(d,c,b,e){let g,h=c,n,m=null,k=this[a(1671)][a(1789)]-1;if(this.results){c=this[a(1212)][a(953)](c);if(-1===c)return h;k=this[a(1212)].length-1}for(;c<k;)if(c++,g=this.results?this[a(1212)][c]:c,da[a(1609)].call(this, g)){let l=this[a(616)][g][d];n=f.state.call(this,d,g);null===m&&(m=n);if(l&&l.element&&l[a(1407)][a(1611)][a(771)](a(1742))){if(l[a(1509)]){if(l.y===l[a(1509)][0].y&&(h=g,!b))break;n=!0}}else if(b&&n!==m&&!e)break;else if(b)h=g;else return g;m=n}return h},f.Right=function(d,c,b,e){let g=this[a(597)].length-1,h=d,n,m=null;for(;d<g;)if(d++,Z[a(1609)][a(1538)](this,d)){let k=this.records[c][d];n=f.state[a(1538)](this,d,c);null===m&&(m=n);if(k&&k[a(1407)]&&k[a(1407)][a(1611)][a(771)]("jss_hidden")){if(k[a(1509)]){if(k.x=== k[a(1509)][0].x&&(h=d,!b))break;n=!0}}else if(b&&n!==m&&!e)break;else if(b)h=d;else return d;m=n}return h},f[a(1146)]=function(d,c,b,e){let g=d,h,n=null;for(;0<d;)if(d--,Z[a(1609)][a(1538)](this,d)){let m=this[a(616)][c][d];h=f[a(760)][a(1538)](this,d,c);null===n&&(n=h);if(m&&m[a(1407)]&&m[a(1407)][a(1611)][a(771)](a(1742))){if(m[a(1509)]){g=m.merged[0].x;if(!b)break;h=!0}}else if(b&&h!==n&&!e)break;else if(b)g=d;else return d;n=h}return g},f}(),Nb=function(){const t=function(p){const f=a0_0x1c98; p[f(598)]=function(d){Ma[f(1538)](this[f(1569)],d)};p[f(1579)]=function(){return ba[f(1538)](p[f(1569)],p)};p[f(995)]=T;p[f(532)]=T[f(532)];p[f(1200)]=J;p.undo=H[f(1505)][f(1711)];p[f(1191)]=H.history[f(1191)];p["goto"]=S[f(1720)];p[f(1478)]=function(){H[f(1478)]&&H.print(p)};p.pageUp=function(){0<this[f(911)][f(921)]?Za[f(965)][f(1538)](this):S[f(965)][f(1538)](this)};p.pageDown=function(){0<this[f(911)][f(921)]?Za[f(962)].call(this):S[f(962)][f(1538)](this)};p.rotate=t.rotate};return t[a(917)]= function(p,f){let d,c,b=null,e=[];if(typeof p===a(1017))c=J.getCoordsFromCellName(p),e[a(1857)]({x:c[0],y:c[1],value:{rotate:f}});else if(Array.isArray(p))for(d=0;d<p.length;d++)c=J[a(1224)](p[d]),e[a(1857)]({x:c[0],y:c[1],value:{rotate:f}});for(d=0;d<e[a(1789)];d++)(c=O[a(1507)][a(1538)](this,e[d].x,e[d].y))&&c[a(1407)]&&(b=c[a(1407)][a(685)],f?(!(b&&b[a(1611)]&&b.classList[a(771)](a(1833)))&&(b=document[a(961)](a(1373)),b[a(1611)][a(947)]("jss_rotate"),b[a(1392)]=c.element[a(1392)],c[a(1407)][a(1392)]= "",c[a(1407)][a(1740)](b)),b[a(1079)][a(1803)]=a(1694)+parseInt(f)-270+a(1841)):b&&b[a(1611)]&&b.classList[a(771)](a(1833))&&(b.classList[a(799)]("jss_rotate"),b.style.transform=""));this[a(895)](e);Q[a(1608)].call(this)},t}(),rb=function(){const t=function(p){const f=a0_0x1c98;p[f(657)]=t[f(1122)];p.setConfig=t.set};return t[a(783)]=function(p,f){let d=[];p[a(1573)]&&typeof H[a(543)]==a(1647)&&d[a(1857)](new Promise(function(b,e){H.client[a(1715)](p,function(g){g.error?e(g):(Object[a(1022)](p,g), b())})}));let c=p[a(1167)];if(c&&c[a(1789)]){let b={headers:{"Content-Type":a(856)}};for(let e=0;e<c[a(1789)];e++)if(c[e]){if(c[e][a(1354)])d[a(1857)](fetch(c[e][a(1354)])[a(852)](g=>g[a(570)]())[a(852)](g=>{var h=c[e];const n=a0_0x1c98;var m=h.csvDelimiter||",";g=J[n(1126)](g,m);if(g[n(1789)]){if(!0===h[n(1535)]){!h.columns&&(h[n(1376)]=[]);m=g[n(523)]();for(let k=0;k<m[n(1789)];k++)!h.columns[k]&&(h[n(1376)][k]={}),"undefined"===typeof h[n(1376)][k][n(1716)]&&(h[n(1376)][k].title=m[k])}h[n(1817)]= g}}));else c[e].url&&d[a(1857)](fetch(c[e][a(628)],b)[a(852)](g=>g[a(847)]())[a(852)](g=>c[e].data=g));if(c[e][a(1376)])for(let g=0;g<c[e].columns[a(1789)];g++)c[e][a(1376)][g]&&c[e][a(1376)][g][a(628)]&&d.push(fetch(c[e][a(1376)][g][a(628)],b)[a(852)](h=>h[a(847)]())[a(852)](h=>c[e][a(1376)][g].source=h))}}d[a(1789)]?Promise[a(853)](d)[a(852)](f)[a(1591)](b=>{typeof p[a(1204)]===a(1647)?p[a(1204)](null,b):console[a(690)](b)}):f()},t[a(1122)]=function(p){let f=null,d;typeof this[a(1778)]===a(1283)? (f=this[a(1778)],d=this):!0===p?(f=this[a(1569)].config,d=this[a(1569)]):f=this[a(911)];if(d)for(f.worksheets=[],p=0;p<d[a(1167)][a(1789)];p++)f[a(1167)][a(1857)](d[a(1167)][p][a(911)]);return f},t[a(1001)]=function(p,f){typeof p==a(1017)&&(p=JSON.parse(p));let d;this[a(1569)]?d=this:(d=this.worksheets[0],f=!0);if(f){var c=d[a(1569)],b=Object[a(785)](p);for(let e=0;e<b[a(1789)];e++)d.parent[a(1778)][b[e]]=p[b[e]];if(!0===p[a(534)])Ca[a(1245)][a(1538)](c);else!1===p.toolbar&&Ca[a(1669)][a(1538)](c)}else{"undefined"!== typeof p[a(1594)]&&oa[a(1669)][a(1538)](this);c=Object[a(785)](p);for(b=0;b<c[a(1789)];b++)this[a(911)][c[b]]=p[c[b]];if(N()){"undefined"!==typeof p[a(1830)]&&(this.content[a(1079)][a(1830)]=p[a(1830)]);p.filters&&oa.show[a(1538)](this,p[a(1594)]);if(!0===p.search)Ha[a(1245)][a(1538)](this);else!1===p[a(969)]&&Ha[a(1669)].call(this);p[a(525)]&&p[a(525)][0]&&(c=parseInt(p[a(525)][0])-this[a(597)].length,0<c&&this[a(602)](c),c=parseInt(p[a(525)][1])-this[a(1671)][a(1789)],0<c&&this.insertRow(c))}}p= JSON.stringify(p);L[a(1538)](d[a(1569)],a(1853),p,f);T.call(d,a(1468),[p,f])},t}(),R=function(){const t=function(d){const c=a0_0x1c98;let b=d[c(1145)],e;if(d[c(1779)]===c(686))b.deleteRow(d[c(720)]);else if("deleteRow"===d[c(1779)])b[c(686)](d.changes),O[c(927)][c(1538)](b,d[c(1356)]);else if(d[c(1779)]===c(602))b[c(1627)](d.changes);else if(d[c(1779)]===c(1627))b.insertColumn(d[c(720)]),O[c(927)].call(b,d[c(1356)]);else if(d.action===c(1848))b[c(1848)](d[c(1163)],d[c(819)],d[c(695)]);else if("moveColumn"=== d.action)b.moveColumn(d.newValue,d[c(819)],d[c(695)]),O[c(927)][c(1538)](b,d.attributes);else if("hideRow"===d.action)b.showRow(d.records);else if(d[c(1779)]===c(737))b[c(800)](d[c(616)]);else if(d[c(1779)]===c(1120))b[c(1703)](d[c(616)]);else if(d[c(1779)]===c(1703))b[c(1120)](d[c(616)]);else if(d[c(1779)]===c(554))b[c(1540)](d.newValue,!0),b.setMerge(d.oldValue);else if("removeMerge"===d[c(1779)])b[c(554)](d[c(819)]);else if(d[c(1779)]===c(497))b[c(497)](d[c(819)],null,null,1);else if(d[c(1779)]=== c(562))b[c(497)](d[c(819)]);else if(d[c(1779)]===c(874))b[c(874)](d[c(959)],d[c(819)]);else if(d[c(1779)]===c(773))b[c(773)](d[c(1121)],d.oldValue);else if(d[c(1779)]===c(1794)