UNPKG

@jspreadsheet/parser

Version:

Convert XLSX to JSS spreadsheet parser. This is a premium extension and requires a license.

96 lines (92 loc) 62.3 kB
/** * Jspreadsheet Parser * https://jspreadsheet.com * @License: this extension requires a license */ 'use strict'; if (! JSZip && typeof(require) === 'function') { var JSZip = require('jszip'); } if (! jSuites && typeof(require) === 'function') { var jSuites = require('jsuites'); } function a0_0x1efe(Y,Xa){const P=a0_0x551f();return a0_0x1efe=function(Cb,Db){return P[Cb-247]},a0_0x1efe(Y,Xa)}(function(Y,Xa){const P=a0_0x1efe;for(Y=Y();;)try{if(parseInt(P(746))/1*(-parseInt(P(526))/2)+-parseInt(P(630))/3+-parseInt(P(296))/4*(parseInt(P(681))/5)+parseInt(P(896))/6+parseInt(P(554))/7+parseInt(P(634))/8+parseInt(P(886))/9*(parseInt(P(891))/10)===Xa)break;else Y.push(Y.shift())}catch(Cb){Y.push(Y.shift())}})(a0_0x551f,888743); function a0_0x551f(){const Y=':scope > r{parseHTML{_xlfn.{:scope > col{xl/metadata.xml{error{:scope > tickLabels{add{decagon{action{double{:scope > max{3475YJwruD{richValueRelFile{#4472C4{getCoordsFromRange{startsWith{headerRowCount{cutout{getTokensFromRange{:scope > crosses{:scope > sqref{list{:scope > doughnutChart{version{showRowStripes{:scope > strRef{drawInternalStorage{rectangle{message{percentStacked{solid{2px{drawDoubleLineSquare{#ED7D31{:scope > pic > blipFill > blip{ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/={call{Axis title{:scope > series{cells{:scope > tx > strRef > strCache > pt > v{allowInsertRow{comment{high{:scope > plotArea{options{drawChevron{rdrichvalueFile{unlocked range{FFFFFFFF{val{querySelectorAll{allowComments{width{FF333300{xl/comments{formula2{parseFromString{sheets{:scope > size{FF99CCFF{:scope > extLst > ext > dataValidations{:scope > radarChart{filter{formatCode{crossRot{column{drawDocument{drawCard{validation{:scope > barChart{url{lastIndexOf{:scope > tableColumns > tableColumn{then{line{7798evloHn{:scope > sheetViews > sheetView > pane[state="frozen"]{FF808080{pow{drawManualOperation{piece-width{borderWidth{FFFFCC00{errorStyle{:scope > name{:scope > cellXfs{drawCrossIcon{veryHidden{font-family: {getAttribute{allowInsertColumn{exports{dimension{begins with{:scope > color{drawExtractShape{&lt;{xl/drawings/_rels/drawing{FFCCCCFF{drawing{ajax{none{rotate{pointLabels{:scope > f{:scope > autoFilter > filterColumn{image{:scope > tx > txData > v{:scope > chart > title{:scope > min{FF00CCFF{charCodeAt{sheetView[showGridLines="0"]{shiftFormula{:scope > strDim > f{outlineLevel{:scope > p{:scope > scaling{:scope > barDir{drawOrShape{:scope > border{bg1{:scope > fill > patternFill > bgColor{height{parse{:scope > holeSize{xl/media/{string{_rvRel:LocalImageIdentifier{charts{shared{:scope > commentList{dxfTags{drawManualInput{ref{:scope > axis[id="0"]{offsetX{xl/richData/richValueRel.xml{getColumnName{drawPunchedTape{allowBlank{drawMinus{loadingSpin{r:embed{firstChild{findIndex{:scope > sp{state{:scope > ext{push{operator{license{_rels/richValueRel{:scope > sheetPr > outlinePr{:scope > i{:scope > dPt{drawCollateShape{FFFFFF99{000000{:scope > title{chart{diamond{minDimensions{sha512{:scope > solidFill > :first-child{style{topLeftCell{group{FF3366FF{ticks{:scope > tx > rich > p > r > t{domain{mmm-yy{true{:scope > binSize{:scope > noFill{percent-{FF0066CC{drawDirectAccessStorage{frozen coordinates{drawLeftUpArrow{getCellNameFromCoords{FFC0C0C0{hide{bold{formula{:scope > axis[id="{drawLeftFlowerBracket{objColors{children{rounded-rectangle{Chart cannot be imported due to incompatible settings{drawLeftRightUpArrow{xl/drawings/drawing{array{:scope > chart{3px{:scope > lumOff{800px{FF333399{left{bottom{:scope > xfComplement{:scope > borders{setMinutes{drawDownArrowCallout{xl/{rel{drawCubeShape{xl/styles.xml{#000000{inlineStr{:scope > axisId{:scope > colOff{drawdoubledtoprighangle{45XMVyjW{:scope > spPr{drawDownBlockArrow{xmlns:xfpb{:scope > numDim > f{4457790wGxZtR{endsWith{Chart title{function{assign{1587246yehexa{44546A{metadata{reverse{axis{between{:scope > chart > plotArea > plotAreaRegion{histogram{xSplit{:scope > AlternateContent{all worksheet notes{xl/tables/table{:scope > [Id={_xll.{#145f82{gridline{drawLeftArrowCallout{indexColors{:scope > series[layoutId="clusteredColumn"]{xl/richData/rdrichvaluestructure.xml{:scope > multiLvlStrRef{tagName{text/xml{E7E6E6{#616161{join{drawRoundedTopRightRectangle{drawPlaqueShape{d-mmm-yy{:scope > tableStyleInfo{summaryBelow{FF333333{:scope > metadataTypes{backgroundColor{#,##0{drawNotchedRightArrow{tableHeight{deleteRows{:scope > protection{drawOffpageConnector{h:mm:ss AM/PM{#FFFFFF{conditional formatting{FF660066{fontTags{drawCurvedUpArrow{windowText{collapsed{:scope > plotAreaRegion{drawUpArrowCallout{delete{drawPlus{FFFF00FF{allowDeleteRow{maxMin{[Threaded comment]\n\nYour version of Excel allows you to read this threaded comment; however, any edits to it will get removed if the file is opened in a newer version of Excel. Learn more: https://go.microsoft.com/fwlink/?linkid=870924\n\nComment:\n {:scope > dataValidations{:scope > series[layoutId="paretoLine"]{paretoLine{_xlws.{:scope > t{:scope > yVal{sheet{number-of-pieces{drawRightFlowerBracket{:scope > spPr > ln > solidFill > :first-child{end{grid{h:mm:ss{FF008080{drawDelayShape{ellipse{definedNames{xl/workbook.xml{spacingBetweenTicks{drawMergeShape{FF666699{visible{drawLightningBolt{display{:scope > graphicFrame > graphic > graphicData > chart{:scope > text{:scope > hyperlinks{prst{h:mm AM/PM{:scope > plotArea > axis[id="1"]{xdr:absoluteAnchor{text-align: {position{# ?/?{min{show{drawBevelShape{datasets{:scope > colors indexedColors{drawLeftBlockArrow{drawSequentialAccessStorageShape{formula1{#7F7F7F{fillTags{Relationship[Id="{6548wmSpQP{querySelector{dxfId{This extension requires JSS version 10 or higher.{:scope > fonts{sqref{columns{drawCurvedDownArrow{cellIs{drawMouldingCrown{##0.0E+0{drawOvalInterfaceIcon{transparent{#,##0 ;[Red](#,##0){selectUnLockedCells{FF993300{:scope > ln{drawDoubleLineShape{png{cell{:scope > drawing{bg2{tableWidth{drawSwimmingJunction{drawUTurnArrow{Type{diagonal{allowDeleteColumn{FF808000{:scope > ln > solidFill > :first-child{ED7D31{getDateString{point{FF800080{This version is not included on the scope of this license{FF003300{max{size{freezeRowControl{dk1{forceTheLimits{rect{:scope > scaling > orientation{:scope > tx{FF00FFFF{font-weight: bold;{1px{:scope > dxfs{tables{:scope > rowOff{:scope > tickLblPos{area{color: #{drawSmileyFace{UTC{:scope > mergeCells{xl/featurePropertyBag/featurePropertyBag.xml{tx1{includes{round{:scope > formula{FF993366{formats{undefined{totalsRowCount{h:mm{location{http://schemas.openxmlformats.org/officeDocument/2006/relationships/image{innerHTML{:scope > layoutPr > binning{label{:scope > legendPos{window{:scope > lineChart{triangle{a:srgbClr{A valid license is required{right{:scope > areaChart{Target{loading{webview{title{border-{# ??/??{xl/richData/_rels/richValueRel.xml.rels{freezeRows{lt2{sharedStrings{loadAsync{a:schemeClr{:scope > ser{:scope > valueMetadata{hidden{legend{xl/charts/chart{replace{tableOverflow{start{FFFFFF{content{sort{media{Invalid base64 string{defaultColWidth{wrapText{styleIndex{px;{:scope > val{scatter{time{from{worksheetState{showLastColumn{getColumnNameFromCoords{drawCurvedLeftArrow{:scope > sheetData{The parser extension required a license{atob{:scope > futureMetadata[name=\'XLRICHVALUE\']{richValueRel2File{helpers{FF9999FF{FF99CC00{data:image/{FF000080{ends with{locked{rdrichvaluestructureFile{orientation{:scope > valAx{textRotation{:scope > extLst > ext > rvb{jpeg{r:id{drawLeftRightArrowCallout{font-size: {xl/richData/rdrichvalue.xml{drawCylinderShape{http://schemas.microsoft.com/office/spreadsheetml/2022/featurepropertybag{pop{center{replaceAll{ySplit{The file has damaged sub-files{:scope > Relationship[Target*=\'/comments\']{richValueRel{:scope > from{:scope > majorUnit{toUpperCase{:scope > symbol{indexOf{FF000000{background-color{:scope > cat{expression{FFFF0000{xml:space{file{:scope > marker{circle{layoutId{drawLeftRightArrow{drawDisplayShape{clientId{format{mergeCells{side2{cross{:scope > majorTickMarks{70AD47{drawRightBlockArrow{dotted{lt1{getTimezoneOffset{padding-{font{base{:scope > sheetFormatPr{#032333{License required{fontId{:scope > lumMod{<span style="{drawCurvedRightArrow{all: initial;{yyyy-mm-dd{summaryRight{getCoordsFromColumnName{:scope > xfrm{drawings{d-mmm{validations{not between{4472C4{localSheetId{vertical-align: {:scope > bag[type="XFComplements"] > a[k="MappedFeaturePropertyBags"]{drawCircularArrow{slice{heptagon{drawBlockArk{General{:scope > row{drawMultiplication{text{right-triangle{freezeColumnControl{:scope > spPr > ln{split{selectLockedCells{number{fromCharCode{:scope > AlternateContent > Choice > graphicFrame > graphic > graphicData > chart{range{_rels/{borderTags{drawPredefinedTask{separation{parallelogram{xl/sharedStrings.xml{type{charAt{drawRightArrowCallout{side{0563C1{:scope > txPr > p > pPr > defRPr{dropdown{drawFlowerBrackets{pareto{8rGIyOG{FF00FF00{jpg{isNaN{textLength{FFCCFFFF{not contains{baseURI{base64{getTime{borderColor{showFirstColumn{date{color{Checkbox{files{m/d/yy{arrayColors{parsererror{series{fontColor{guid{object{:scope > catAx{drawBentUpArrow{m/d/yy h:mm{drawOppositeCutCornerRectangle{indent{7880446qIKhWy{A5A5A5{:scope > formula1 > f{clusteredColumn{:scope > numFmts{:scope > majorGridlines{forEach{href{stacked-{pentagon{warn{scope{0.00%{getMinutes{FFFFFFCC{span{drawCutCircle{borderId{hostname{Your license is expired. Please renew your certificate.{metadataFile{async{rdrichvalue{FFFF8080{:scope > to{resize{FFC000{FF800000{errorTitle{FF0000FF{both{xl/worksheets/_rels/sheet{FFFF6600{#REF!{bar{:scope > v{;base64,{hiddenButton{#,##0.00;[Red](#,##0.00){worksheetName{pos{drawEqual{length{drawPreparation{:scope > tableParts{insertColumns{textContent{:scope > layoutPr > aggregation{xAxis{5B9BD5{rgb{worksheet{locale{:scope > dispBlanksAs{drawBlockShape{:scope > Relationship[Id={warning{:scope > is > t{xl/_rels/workbook.xml.rels{showDropDown{trapezium{name{calendar{hexagon{top{white-space: break-spaces;{data{cellAnchor{.rels{parser{drawUpDownArrow{horizontal{log{rows{:scope > spPr > solidFill > :first-child{954F72{5306571ChNGFB{numFmtId{value{xl/worksheets/sheet{1658344tGzFmU{FF33CCCC{patternType{:scope > alignment{:scope > grouping{#,##0.00;(#,##0.00){theme{#,##0.00{keys{worksheets{vertical{drawBentArrow{:scope > scatterChart{#,##0 ;(#,##0){cols{:scope > plotArea > plotAreaRegion > series{drawCloud{pie{yAxis{:scope > protectedRanges{Invalid character in base64 string{labels{onload{drawArcCurve{&#38;{:scope > pic{:scope > chartData > data{onerror{drawQuadArrowCallout{tint{FFFFFF00{nodeValue{substr{empty{font-style: italic;'.split("{");a0_0x551f= function(){return Y};return a0_0x551f()} (function(Y,Xa){const P=a0_0x1efe;typeof exports===P(548)&&"undefined"!==typeof module?module[P(762)]=Xa():typeof define===P(894)&&define.amd?define(Xa):Y[P(623)]=Xa()})(this,function(){const Y=a0_0x1efe,Xa=function(){const a=a0_0x1efe;try{return(new URL(window.location[a(561)]))[a(572)]}catch(q){try{return(new URL(document[a(533)]))[a(572)]}catch(x){return window[a(362)][a(572)]}}},P=function(a,q){const x=a0_0x1efe;var Q;"object"===typeof window&&typeof window[x(414)]===x(894)?Q=window[x(414)]:"function"=== typeof Buffer&&"function"===typeof Buffer[x(407)]?Q=function(E){return Buffer[x(407)](E,"base64").toString()}:Q=function(E){const B=x(705);E=E[x(392)](/[=]+$/,"");let R="";if(1===E[x(596)]%4)throw Error(x(399));for(let La=0,Ya=0,mb,hb=0;mb=E[x(518)](hb++);){const M=B.indexOf(mb);if(-1===M)throw Error(x(654));La=La<<6|M;Ya+=6;8<=Ya&&(Ya-=8,R+=String[x(508)](La>>>Ya&255))}return R};if(a){let E=1;var ia=[74,50,48,50,48,33][x(921)](""),ta=function(B,R){let La=jSuites[x(834)],Ya="",mb="";128<B.length&& (B=La(B));for(let hb=0;128>hb;hb++){let M=B[hb]?B[hb][x(782)](0):0;Ya+=String[x(508)](54^M);mb+=String[x(508)](92^M)}return La(mb+La(Ya+R))};try{if(a){let B=Q(a);B=B.split(",");if(B[1])if(B[1]=Q(B[1]),B[0]!==ta(ia,B[1]))E=3;else if(B[1]=JSON[x(795)](B[1]),B[1][x(538)]){Q="localhost";ia=!1;ta=null;try{ta=Xa()}catch(R){}if(!0!==Db[x(377)]&&ta)for(Q=ta,q=0;q<B[1].domain[x(596)];q++)-1===B[1][x(842)][q][x(447)](".")?Q===B[1].domain[q]&&(ia=!0):(Q===B[1][x(842)][q]||Q[x(892)]("."+B[1][x(842)][q]))&&(ia= !0);else q&&B[1][x(460)]===q&&(ia=!0);!1===ia?E=4:B[1][x(565)]&&0<=B[1][x(565)][x(447)](x(623))?(Q=new Date,ia=parseInt(Q[x(535)]()/1E3),B[1][x(538)]<ia?B[1].demo||!B[1].plan||B[1][x(538)]+2592E3<ia?E=6:E=7:E=8):E=5}else E=4;else E=2}}catch(B){}a="";1===E?a=x(476):2===E||3===E||4===E?a=x(372):5===E?a=x(330):6!==E&&7!==E||(a=x(573));P.label=function(){return a}}};P.label=function(){return!0};const Cb=function(){const a=a0_0x1efe;let q=null,x=null,Q=null,ia={},ta={},E=[],B=[],R=[];const La=function(b){const c= a0_0x1efe;"object"===typeof window&&(b?jSuites[c(376)][c(286)]():jSuites[c(376)][c(854)]())},Ya={A:1,B:2,C:3,D:4,E:5,F:6,G:7,H:8,I:9,J:10,K:11,L:12,M:13,N:14,O:15,P:16,Q:17,R:18,S:19,T:20,U:21,V:22,W:23,X:24,Y:25,Z:26},mb=Date[a(350)](1900,0,0),hb=Date[a(350)](1900,1,29),M=function(b){if(typeof DOMParser===a(359))throw Error("DOMParser not found");b=(new DOMParser)[a(727)](b.trim(),a(918));return b.querySelector(a(544))&&console[a(626)](a(440)),b[a(815)]},ib=function(b,c,d,e=a(798)){B[a(820)](d[a(454)](b).async(e)); E[a(820)]({name:b,type:c})},Ac=function(b,c,d,e=a(798)){(d=d[a(454)](b))&&(B[a(820)](d.async(e)),E[a(820)]({name:b,type:c}))},ua=function(b,c){!c&&(c=a(517));const d=E[a(596)];for(let e=0;e<d;e++)if(E[e][c]===b)return e;return-1},Bc=function(b){const c=[],d=E.length;for(let e=0;e<d;e++){const f=E[e];E[e][a(517)]===b&&c[a(820)](f)}return c},Cc=a(413),Dc={",":".",".":","},$b=function(b,c){c=c.replace(/\\\\/g,"");c=c[a(392)](/"/g,"");if("."===Zb)sb[b]={content:c};else{let e="";const f=c.length;for(let g= 0;g<f;g++){var d=c[g];e+=Dc[d]||d}sb[b]={content:e}}},Ec=function(b){sb={};Zb=b?(new Intl.NumberFormat(b)).format(1.1)[a(495)](1,2):".";Object[a(642)](ac)[a(560)](function(c){$b(c,ac[c])})},Nc=function(b){const c=Bc(a(605)),d=c.length;for(let f=0;f<d;f++){const g=M(b[E.indexOf(c[f])]),h=ta[a(643)][f];var e=g.querySelector(a(474));e&&(e=e.getAttribute(a(400)))&&(h.defaultColWidth=Math.round(7.15*parseFloat(e))+"px");!h[a(400)]&&(h[a(400)]="66px");g[a(297)](a(783))&&(h[a(911)]=!1);e=c[f][a(615)];const m= e[a(495)](0,13)+"/_rels"+e[a(495)](13)+a(622);e=E[a(816)](function(n){return n.name===m});e=-1<e?M(b[e]):null;Fc(g,e,h,b);Gc(g,e,h,b);Hc(e,h,b);Ic(g,h);Jc(g,h);Kc(g,h);try{Lc(g,h)}catch(n){R[a(820)](a(850))}Mc(g,e,h,b)}},bc=a(516),cc=a(352),dc=[{name:bc,type:a(384)},{name:a(673),type:a(898)},{name:a(433),type:a(576)},{name:a(915),type:"rdrichvaluestructure"},{name:"xl/richData/richValueRel.xml",type:a(442)},{name:a(381),type:a(823)},{name:cc,type:"featurePropertyBag"}],Pc=async function(b){Ec(jb[a(606)]); var c=[];c.push(b.file(a(612))[a(575)](a(798))[a(744)](async f=>{if(f=M(f)[a(297)](':scope > Relationship[Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme"]')){f=f.getAttribute(a(375));var g=f.indexOf(a(877));-1<g?f=f[a(495)](g):f=a(877)+f;if(f=b[a(454)](f)){f=await f[a(575)](a(798));var h=M(f)[a(297)]("themeElements > clrScheme")[a(860)],m=h[a(596)];f=[];g={};for(let l=0;l<m;l++){var n=h[l];const k=n[a(860)][0];let r=k.getAttribute(a(720));r!==a(942)&&r!==a(368)||(r= k[a(760)]("lastClr"));n=n[a(917)];n=n.slice(n.lastIndexOf(":")+1);f.push(r);g[n]=r}0<=h[0][a(917)][a(447)]("dk")&&(m=f[0],f[0]=f[1],f[1]=m);0<=h[2][a(917)][a(447)]("dk")&&(h=f[2],f[2]=f[3],f[3]=h);ia=(g[a(353)]=g[a(335)],g.tx2=g.dk2,g[a(792)]=g[a(469)],g[a(317)]=g[a(383)],{arrayColors:f,objColors:g})}else ia=ec()}else ia=ec()}));c[a(820)](b[a(454)](a(268))[a(575)]("string")[a(744)](f=>{f=M(f);var g=f[a(297)](a(728)),h=ta,m=a(643),n=[];g=g[a(860)];var l=g[a(596)];for(var k=0;k<l;k++){var r=g[k];const t= {data:[],columns:[],rows:{},cells:{},style:{},textOverflow:!0,stripHTML:!1,defaultColAlign:a(871),worksheetName:r[a(760)](a(615))};(r=r[a(760)](a(818)))&&(r===a(389)||r===a(758))&&(t[a(408)]=a(389));n[a(820)](t)}h[m]=n;if(n=f.querySelector(a(267))){f=ta;h=a(267);tb={};m={};n=n[a(860)];g=n[a(596)];for(l=0;l<g;l++)k=n[l],"1"===k.getAttribute(a(389))?tb[k.getAttribute(a(615))]=k[a(815)][a(665)]:!k[a(760)](a(491))&&(m[k[a(760)](a(615))[a(445)]()]=Eb(k.firstChild.nodeValue));f[h]=m}}));c.push(b[a(454)](a(880))[a(575)](a(798))[a(744)](f=> {var g=M(f);f=[];var h=g[a(297)](a(289));if(h&&h[a(860)]){h=h.children;var m=h[a(596)];for(var n=0;n<m;n++)f[a(820)](h[n][a(760)](a(604)))}else f=[a(448),a(719),a(452),"FF00FF00",a(583),a(664),"FFFF00FF",a(340),a(448),"FFFFFFFF",a(452),a(527),"FF0000FF",a(664),"FFFF00FF",a(340),a(581),"FF008000",a(421),a(324),a(329),a(264),a(853),a(748),a(418),a(357),a(568),a(531),a(939),a(577),a(848),a(769),a(421),a(247),a(664),a(340),a(329),a(581),"FF008080",a(583),a(781),a(531),"FFCCFFCC",a(828),a(730),"FFFF99CC", "FFCC99FF","FFFFCC99",a(839),a(635),a(419),a(753),"FFFF9900",a(586),a(271),"FF969696","FF003366","FF339966",a(331),a(724),a(311),a(357),a(870),a(927)],f.push(a(448)),f.push(a(719));h=g[a(297)](":scope > fills");m=g.querySelector(a(300));n=g[a(297)](a(874));const l=g[a(297)](a(343)),k=g[a(297)](a(756)),r={};if(g=g[a(297)](a(558))){g=g[a(860)];const t=g[a(596)];for(let A=0;A<t;A++){const C=g[A];r[C.getAttribute(a(631))]=C.getAttribute(a(734))}}Q={fillTags:h.children,fontTags:m.children,borderTags:n.children, dxfTags:l?l.children:null,xfTags:k?k[a(860)]:null,formats:r,indexColors:f}}));var d=dc[a(596)];for(var e=0;e<d;e++){const {name:f,type:g}=dc[e];Ac(f,g,b)}d=Object.keys(b[a(541)]);e=d[a(733)](function(f){return 0===f[a(447)](a(633))});e=e[a(397)](function(f,g){f=parseInt(f.slice(19));g=parseInt(g[a(495)](19));return f-g});e[a(560)](function(f){ib(f,a(605),b)});d[a(560)](function(f){f[a(354)](a(864))?ib(f,a(770),b):f.includes(a(768))?ib(f,"drawingRel",b):f[a(354)](a(585))?ib(f,a(878),b):f[a(354)](a(797))&& 9!==f.length?ib(f,"image",b,a(534)):f.includes(a(725))?ib(f,a(712),b):f[a(354)](a(391))?ib(f,"chart",b):f.includes(a(907))&&ib(f,"table",b)});c=(await Promise.all([...B,...c]))[a(495)](0,B[a(596)]);d=ua(bc,"name");x=-1<d?Oc(c[d]):void 0;d=ua(cc,a(615));Fb=-1<d?M(c[d]):null;Nc(c);"undefined"!==typeof jb.parseHTML&&(ta[a(670)]=jb[a(670)]);jb[a(822)]&&(ta.license=jb[a(822)]);jb[a(656)](ta,R);La(!1)};let tb;const ub=function(b){var c=b[a(760)]("indexed");if(c&&Q[a(913)][c])return Q[a(913)][c][a(666)](2); if(c=b[a(760)](a(640))){const d=b.getAttribute(a(663));b=ia[a(543)][c];if(c=parseFloat(d))c=parseFloat(c),b=fc(gc(b)),b=(0>c?b[2]*=1+c:b[2]=1-(1-b[2])*(1-c),hc(ic(b)));return b}if(b=b[a(760)](a(604)))return b[a(495)](2)},J=function(b){if(b[a(917)]===a(386)){var c=b[a(760)](a(720));if(ia[a(859)][c])c=ia[a(859)][c];else return a(881);c=fc(gc(c));var d=b[a(297)](a(478));d&&(d=d[a(760)](a(720)),d[a(892)]("%")?d=parseFloat(d)/100:d=parseFloat(d)/1E5,c[2]*=d,1<c[2]?c[2]=1:0>c[2]&&(c[2]=0));if(b=b[a(297)](a(868)))b= b.getAttribute(a(720)),b[a(892)]("%")?b=parseFloat(b)/100:b=parseFloat(b)/1E5,c[2]+=b,1<c[2]?c[2]=1:0>c[2]&&(c[2]=0);return"#"+hc(ic(c))}if(b[a(917)]===a(371))return"#"+b[a(760)]("val")},Qa=function(b){return Math[a(355)](4*b/3)},Qc=function(b){var c=b.querySelector("rPr");if(c){b=b[a(297)]("t");if(!jb[a(670)])return b[a(364)];var d=a(479);!b[a(760)](a(453))&&(d+=a(481));var e=c[a(297)]("sz");e&&(e=e[a(760)](a(720)),d+=a(432)+Qa(e)+a(403));(e=c.querySelector("rFont"))&&(d+=a(759)+e[a(760)](a(720))+ ";");(e=c.querySelector("b"))&&"0"!==e[a(760)](a(720))&&(d+=a(341));c.querySelector("i")&&(d+=a(668));(c=c[a(297)](a(539)))&&(c=ub(c))&&(d+=a(348)+c+";");return d+'">'+b[a(364)]+"</span>"}return(d=b[a(297)]("t"))?d.innerHTML:(b=b[a(815)])?b[a(620)]:""},Oc=function(b){const c=[];b=M(b)[a(860)];const d=b[a(596)];for(let m=0;m<d;m++){var e=b[m],f=e.children[0];if("t"===f.tagName){var g=c,h=g[a(820)];e=a;f=(f=f[e(815)])?f[e(665)]:"";h.call(g,f)}else{g=c;h=g[a(820)];f="";e=e[a(860)];const n=e.length;for(let l= 0;l<n;l++)f+=Qc(e[l]);h.call(g,f)}}return c};let Fb=null,yb={};const ec=function(){return{arrayColors:["FFFFFF","000000","E7E6E6",a(897),a(490),a(326),a(555),"FFC000",a(603),a(466),a(521),a(629)],objColors:{dk1:"000000",lt1:a(395),dk2:"44546A",lt2:a(919),accent1:a(490),accent2:a(326),accent3:a(555),accent4:a(580),accent5:a(603),accent6:a(466),hlink:a(521),folHlink:a(629),tx1:a(829),tx2:a(897),bg1:"FFFFFF",bg2:"E7E6E6"}}},ac={0:"General",1:"0",2:"0.00",3:a(930),4:a(641),9:"0%",10:a(566),11:"0.00E+00", 12:a(284),13:a(380),14:a(542),15:a(924),16:a(487),17:a(843),18:a(279),19:a(936),20:a(361),21:a(263),22:a(551),37:a(647),38:a(309),39:a(639),40:a(592),45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:a(306),49:"@",56:"",65535:a(498)};let Zb,sb={};const jc={thin:[a(700),"1px"],medium:["solid",a(701)],thick:["solid",a(867)],dotted:[a(468),"1px"],dashed:["dashed",a(342)],"double":[a(679),a(867)],mediumDashed:["dashed",a(701)]};let Nb=null,Ob=null,zb={};const Pb=function(b){const c=ta[a(836)],d=c[a(596)];let e= 0;for(;e<d&&c[e]!==b;)e++;return e===d&&c[a(820)](b),e},kc=function(b){let c="";const d={};var e=b[a(760)]("fillId");e&&(e=Q[a(294)][e],e[a(815)][a(760)](a(636))===a(700)&&(e=e[a(815)][a(815)],(e=ub(e))&&(c+="background-color: #"+e+";")));if(e=b[a(760)](a(477))){e=Q[a(940)][e];var f=e[a(297)](":scope > sz");f&&(f=+f.getAttribute(a(720)),c+=a(432)+Qa(f)+a(403));e.querySelector(":scope > b")&&(c+=a(341));e[a(297)](a(825))&&(c+=a(668));(f=e[a(297)](a(755)))&&(c+="font-family: "+f[a(760)](a(720))+";"); if(e=e[a(297)](a(765)))e=ub(e),c+=a(348)+e+";"}if(e=b.querySelector(a(637))){if(f=e[a(760)](a(625)))if(c+=a(282)+f+";","left"===f||f===a(373)){const n=e[a(760)](a(553));n&&(c+=a(471)+f+": "+(15*parseInt(n)+4)+a(403))}(f=e[a(760)](a(644)))&&(f===a(437)&&(f="middle"),c+=a(492)+f+";");f=e[a(760)](a(401));null!==f&&"1"===f&&(c+=a(619));(e=e[a(760)](a(427)))&&(e=parseInt(e),90<e&&(e=90-e),!d[a(315)]&&(d[a(315)]={}),d[a(315)][a(773)]=e)}if((e=b[a(297)](":scope > extLst > ext"))&&e[a(760)](a(889))===a(435)){if(Fb)if(e= e.querySelector(a(873))){e=e[a(760)]("i");if(typeof yb[e]===a(359))try{var g=Fb[a(297)](a(493))[a(860)][e][a(364)];var h=Fb[a(860)];const n=h[g][a(860)][0][a(364)],l=h[n][a(860)][0][a(364)];yb[e]=h[l][a(760)](a(517))===a(540)}catch(n){yb[e]=!1}g=yb[e]}else g=!1;else g=!1;g&&(!d.cell&&(d[a(315)]={}),d.cell[a(517)]="checkbox")}if((g=b[a(760)](a(631)))&&"0"!==g){if(sb[g])var m=sb[g];else(h=Q[a(358)][g])&&($b(g,h),m=sb[g]);m&&m.content!==a(498)&&(!d[a(315)]&&(d[a(315)]={}),d.cell[a(461)]=m[a(396)])}(m= b[a(297)](a(934)))&&"0"===m.getAttribute(a(423))&&(!d.cell&&(d.cell={}),d[a(315)][a(423)]=!1);b[a(760)](a(571))?(d[a(402)]={},d[a(836)]=c):c&&(d[a(402)]=Pb(c));return d};let Gb={};var lc=[a(671),a(909),a(254)],Eb=function(b){for(var c=0;c<lc[a(596)];c++){var d=new RegExp(lc[c],"ig");b=b[a(392)](d,"")}return b};const Rc={whole:"number",decimal:a(507),list:a(691),textLength:a(530),date:a(538),custom:"formula",time:a(406)},Sc={notBetween:a(489),equal:"=",notEqual:"!=",greaterThan:">",lessThan:"<",greaterThanOrEqual:">=", lessThanOrEqual:"<="},mc=function(b){return b===a(610)?a(564):"reject"},Hb=function(b,c,d){if(c){b="'"+b[a(593)]+"'!";c=c[a(505)](" ");var e=c.length;for(let f=0;f<e;f++){let g=c[f];if(g.includes(":")){const h=q[a(417)][a(684)](g);0===h[1]&&1048575===h[3]&&(g=q[a(417)][a(809)](h[0])+":"+q[a(417)].getColumnName(h[2]))}ta[a(488)][a(820)](Object.assign({range:b+g},d))}}},Ib=function(b){b=b[a(438)](a(658),"&");return b=b[a(438)](a(767),"<"),b[a(438)]("&gt;",">")},nc=function(b){return b.getAttribute(a(674))|| b[a(760)](a(582))},oc=function(b,c){return c===a(538)?(c=mb+864E5*+b.innerHTML,b=(c>=hb+864E5&&(c-=864E5),new Date(c)),c=b[a(470)](),b[a(875)](b[a(567)]()+c),jSuites[a(616)][a(327)](b,a(482))):+b[a(364)]},Ic=function(b,c){if(b=b[a(297)](a(251))){b=b[a(860)];var d=b[a(596)];for(let m=0;m<d;m++)try{const n=b[m];if("1"!==n[a(760)]("showErrorMessage"))continue;const l=Rc[n[a(760)](a(517))];if(l)if(l===a(691))a:{var e=void 0,f=c;const k=a,r="1"!==n.getAttribute(k(613)),t=n.querySelector(k(292))[k(364)]; if(t[k(685)]('"')&&t[k(892)]('"')){const C=t[k(495)](1,-1);e=Ib(C)[k(505)](",")}else{if(!r)break a;e=t}const A={type:k(691),value:[e]};if(r)A[k(523)]=!0;else{A[k(678)]=mc(n[k(760)](k(754)));A[k(811)]="1"===n.getAttribute(k(811));let C=nc(n);C&&(A[k(501)]=C)}Hb(f,n.getAttribute(k(301)),A)}else{f=c;e=a;const k={type:l,allowBlank:"1"===n[e(760)](e(811)),action:mc(n.getAttribute(e(754))),value:[]},r=n[e(297)]("formula1");if(l!==e(856)){var g=n[e(760)]("operator");var h=Sc[g]||a(901);k.criteria=h;k[e(632)][e(820)](oc(r, l));const A=n[e(297)](e(726));A&&k[e(632)].push(oc(A,l))}else k[e(632)].push("="+r[e(600)]);let t=nc(n);t&&(k[e(501)]=t);Hb(f,n.getAttribute("sqref"),k)}}catch(n){R[a(820)](a(739))}}},Jc=function(b,c){if(b=b[a(297)](a(731))){b=b.children;var d=b[a(596)];for(let e=0;e<d;e++)try{const f=b[e];if("list"!==f[a(760)](a(517))||"1"===f[a(760)](a(613)))continue;const g=f[a(297)](a(556)),h=f[a(297)](a(690));let m={type:a(691),value:[g.innerHTML],dropdown:!0};Hb(c,h.innerHTML,m)}catch(f){R[a(820)](a(739))}}}, Tc={containsBlanks:a(667),notContainsBlanks:"notEmpty"},Uc={containsText:"contains",notContainsText:a(532),beginsWith:a(764),endsWith:a(422)},Vc={equal:"=",notEqual:"!=",greaterThan:">",lessThan:"<",greaterThanOrEqual:">=",lessThanOrEqual:"<=",between:"between",notBetween:"not between"},Qb=[a(871),a(373),a(618),"bottom"],Wc=function(b){var c=b.getAttribute(a(517));if(!c)return null;var d=Tc[c];if(typeof d!==a(359))return{type:d};d=Uc[c];if(typeof d!==a(359))return c=b[a(760)](a(501)),{type:a(501), criteria:d,value:[c]};if(c===a(304)){c=Vc[b.getAttribute(a(821))];if("="===c&&(d=b[a(297)](":scope > formula")[a(364)],d[a(685)]('"')&&d.endsWith('"')))return{type:a(501),criteria:c,value:[d.slice(1,d.length-1)]};b=b[a(721)](a(356));d=[];for(let e=0;e<b[a(596)];e++){const f=+b[e].innerHTML;if(Number.isNaN(f))return null;d.push(f)}return{type:a(507),criteria:c,value:d}}return c===a(451)?(c=b[a(297)](a(356)),{type:a(856),value:["="+c[a(600)]]}):null},Kc=function(b,c){b=b[a(721)](":scope > conditionalFormatting"); const d=b.length;for(let m=0;m<d;m++)try{a:{var e=b[m],f=c;const n=a,l=e[n(721)](":scope > cfRule"),k=l[n(596)];if(0===k)break a;const r=e[n(760)](n(301));for(let t=0;t<k;t++){const A=l[t],C=Wc(A);if(C){C.action=n(461);var g=n(461);b:{const S=A.getAttribute(a(298));if(!S){var h={};break b}const Z={},nb=Q[a(803)][S],kb=nb[a(297)](a(793));kb&&(Z[a(449)]="#"+ub(kb));const Za=nb[a(297)](":scope > font > color");if(Za){const Fa=ub(Za);Fa&&(Z.color="#"+Fa)}const lb=nb[a(297)](a(791));if(lb){const Fa=lb[a(860)], ob=Fa.length;for(let $a=0;$a<ob;$a++){const ab=Fa[$a],Ra=ab[a(917)];if(!Qb[a(354)](Ra))continue;const Sa=jc[ab[a(760)](a(836))],Ga="#"+ab[a(297)](a(765)).getAttribute(a(604)).slice(2);Z["border-"+Ra]=Sa[1]+" "+Sa[0]+" "+Ga}}h=Z}C[g]=h;Hb(f,r,C)}}}}catch(n){R[a(820)](a(938))}},pc=function(b){const c=b.indexOf(".");b=b.slice(c+1);return b===a(528)?a(429):b};let ma={};const Fc=function(b,c,d,e){Nb=new Set;Ob=new Set;const f=b[a(297)](a(824)),g=f?"0"!==f.getAttribute(a(926)):!0,h=Q.xfTags,m=[],n=new Set, l=b[a(297)](a(412)).children,k=l[a(596)];let r=0;const t=[],A=[];let C;const S=d[a(627)];let Z=0!==k?parseInt(l[k-1][a(760)]("r")):1;for(let u=0;u<k;u++){const w=l[u],D=w.getAttribute("r")-1;{const y=w[a(760)]("ht");var nb=y?Math.ceil(1.333333333*parseFloat(y)):void 0}const U=nb;let N=w[a(760)](a(786));N=null!==N?parseInt(N):0;!g&&"1"===w[a(760)](a(943))&&A.push(D);const na="1"===w.getAttribute(a(389))&&0===N;(U||na)&&(!S[D]&&(S[D]={}),U&&(S[D][a(794)]=U),na&&(S[D][a(272)]=!1));if(C+1!==D)for(;0< t[a(596)];){let y=t[a(436)](),H=C-y+1,K;g?K="1"!==w[a(760)](a(943)):(y--,K=!A[a(354)](y));!S[y]&&(S[y]={});S[y][a(838)]=H;S[y].state=K;Z<y+H+1&&(Z=y+H+1)}for(;N>t[a(596)];)t[a(820)](D);if(0!==t[a(596)]){for(;N<t[a(596)];){let y=t[a(436)](),H=C-y+1,K;g?K="1"!==w.getAttribute(a(943)):(y--,K=!A[a(354)](y));!S[y]&&(S[y]={});S[y][a(838)]=H;S[y][a(818)]=K;Z<y+H+1&&(Z=y+H+1)}N===t[a(596)]&&(C=D)}!m[D]&&(m[D]=[]);const oa=w[a(860)],V=oa[a(596)];for(let y=0;y<V;y++){const H=oa[y],K=H[a(760)]("r"),pb=H.getAttribute("s"); if(0<pb){var kb=d;const z=a;let da=zb[pb];!da&&(da=kc(h[pb]),zb[pb]=da);if(typeof da[z(315)]!==z(359)){const I=kb.cells;typeof I[K]===z(359)&&(I[K]={});Object.assign(I[K],da.cell)}const ja=da[z(402)];if(typeof ja===z(507))kb[z(836)][K]=ja;else if(typeof ja===z(548)){a:{const aa=h[pb][a(760)]("borderId");if("undefined"===typeof Gb[aa]){const bb={},ea=Q[a(512)][aa][a(860)],Ha=ea[a(596)];for(let Ab=0;Ab<Ha;Ab++){const qc=ea[Ab][a(917)];if(qc===a(322))continue;const rc=ea[Ab][a(760)]("style");if(!rc)continue; const sc=ea[Ab][a(815)];if(!sc)continue;let Jb=jc[rc];!Jb&&(Jb=[a(468),a(342)]);const Xc=ub(sc)||a(829);bb[qc]=Jb[1]+" "+Jb[0]+" #"+Xc+";"}Gb[aa]=0!==Object.keys(bb)[a(596)]?bb:null}const W=Gb[aa];if(null===W){var Za="";break a}let ba="";const L=Qb.length;for(let bb=0;bb<L;bb++){const ea=Qb[bb];var lb;if(lb=typeof W[ea]!==a(359)){var Fa=ea;lb=!(Fa===a(618)?Nb[a(946)](K):Fa===a(871)&&Ob["delete"](K))}if(lb)if(ba+=a(379)+ea+": "+W[ea],"right"===ea){const Ha=q.helpers[a(484)](K);Ob[a(676)](q[a(417)][a(410)](Ha[0]+ 1,Ha[1]))}else if(ea===a(872)){const Ha=q[a(417)].getCoordsFromColumnName(K);Nb[a(676)](q[a(417)][a(410)](Ha[0],Ha[1]+1))}}Za=ba}const I=Za;typeof ja[I]===z(359)&&(ja[I]=Pb(da[z(836)]+I));kb[z(836)][K]=ja[I]}}let Ta="",Kb=K[a0_0x1efe(596)];for(let z=0;z<Kb;z++){var ob=K[z];if("0"<=ob&&"9">=ob)break;Ta+=K[z]}var $a=Ta;const Rb=a0_0x1efe;let qb=$a.length,F=0;for(let z=0;z<qb;z++)F+=Ya[$a[z]]*Math[Rb(749)](26,qb-1-z);const fa=F-1;fa>r&&(r=fa);if(!n[a(946)](K))a:{var ab=void 0,Ra={cellName:K,rowIndex:D, columnIndex:fa},Sa=d,Ga=e;const z=H[a(760)]("t");if("e"===z){const I=H[a(760)]("vm");if(null!==I){{if(!ma[a(574)]){const L=ua(a(673),"name");ma[a(574)]=M(Ga[L])}const {metadataFile:aa}=ma,W=aa.querySelector(a(388))[a(860)][I-1].firstChild,ba=W[a(760)]("t");if("XLRICHVALUE"===aa[a(297)](a(928))[a(860)][ba-1][a(760)](a(615))){var xa=aa.querySelector(a(415)),p=W.getAttribute("v"),v=xa[a(860)][p].querySelector(a(428));if(!ma[a(717)]){const L=ua("xl/richData/rdrichvalue.xml",a(615));ma[a(717)]=M(Ga[L])}var ca= v[a(760)]("i"),Ma=ma[a(717)][a(860)][ca],pa=Ma[a(760)]("s");if(!ma[a(424)]){const L=ua("xl/richData/rdrichvaluestructure.xml",a(615));ma[a(424)]=M(Ga[L])}var Ca=ma[a(424)].children[pa];if("_localImage"===Ca[a(760)]("t")){var O=Ca.children,ka=O[a(596)];for(let L=0;L<ka;L++)if(O[L][a(760)]("n")===a(799)){ab=L;break}var va=Ma[a(860)][ab][a(364)];if(!ma[a(682)]){const L=ua(a(808),a(615));ma.richValueRelFile=M(Ga[L])}var ya=ma[a(682)][a(860)][va].getAttribute(a(430));if(!ma.richValueRel2File){const L= ua("xl/richData/_rels/richValueRel.xml.rels",a(615));ma[a(416)]=M(Ga[L])}var X=ma.richValueRel2File[a(297)](a(609)+ya+"]");if(X[a(760)](a(321))===a(363)){var G=X[a(760)](a(375)),ha=G.indexOf("media/"),la=G[a(495)](ha+6),Ia=ua(a(797)+la,a(615)),wa=pc(la);if(wa===a(429)||wa===a(314)){var za=a(420)+wa+";base64,"+Ga[Ia],{cellName:qa,rowIndex:ra,columnIndex:Ua}=Ra;m[ra][Ua]=za;!Sa.cells[qa]&&(Sa[a(709)][qa]={});Sa[a(709)][qa][a(517)]=a(777)}}}}}break a}}let {rowIndex:da,columnIndex:ja}=Ra;if("s"===z)m[da][ja]= Ib(x[H[a(815)].innerHTML]);else if(z===a(882)){const I=H[a(297)](a(611));I&&(m[da][ja]=Ib(I[a(364)]))}else{var sa=H[a(297)](a(775));if(sa){const I=sa[a(760)]("t");if(I===a(865)){m[da][ja]="="+Eb(sa[a(815)][a(665)]);const aa=sa[a(760)](a(805));if(-1!==aa[a(447)](":")){let {cellName:W}=Ra;const ba=q[a(417)].getTokensFromRange(aa);for(const L of ba)W!==L&&n[a(676)](L)}}else if(I===a(801)){const aa=sa[a(760)](a(805));if(aa){let W=aa.split(":");W=[q[a(417)].getCoordsFromColumnName(W[0]),q[a(417)].getCoordsFromColumnName(W[1])]; const ba=[parseInt(W[0][0]),parseInt(W[0][1])],L=[parseInt(W[1][0]),parseInt(W[1][1])];Number[a(529)](L[0])&&(L[0]=ba[0]);Number[a(529)](L[1])&&(L[1]=ba[1]);const bb=Eb(sa[a(600)]);for(let ea=ba[1];ea<=L[1];ea++){!m[ea]&&(m[ea]=[]);for(let Ha=ba[0];Ha<=L[0];Ha++)m[ea][Ha]="="+q[a(417)][a(784)](bb,Ha-ba[0],ea-ba[1])}}}else m[da][ja]="="+Eb(sa[a(815)][a(665)])}else if("b"===z){const I=H[a(297)](a(589));m[da][ja]="1"===I[a(364)]}else{var Ja=H[a(297)](a(589));if(Ja){const I=Ja[a(364)],aa=Number(I);m[da][ja]= aa==I?aa:Ib(I)}}}}}}if(0<t[a(596)])for(;0<t[a(596)];){let u=t[a(436)](),w=C-u+1,D;g?D=!0:(u--,D=!A[a(354)](u));!S[u]&&(S[u]={});S[u][a(838)]=w;S[u][a(818)]=D;Z<u+w+1&&(Z=u+w+1)}if(c){const u=b[a(297)](a(277));if(u){const w=u.children,D=w[a(596)];for(let U=0;U<D;U++)try{const N=w[U][a(760)](a(430));if(N){const na=c[a(297)](a(908)+N+"]").getAttribute("Target"),oa=w[U][a(760)](a(805));!d.cells[oa]&&(d[a(709)][oa]={});d.cells[oa][a(517)]="text";d[a(709)][oa][a(715)]={url:na}}}catch(N){R[a(820)]("link")}}}{const u= b[a(297)](":scope > sheetProtection");if(u&&"1"===u[a(760)](a(257))){var T={};"0"===u[a(760)](a(599))&&(T[a(761)]=!0);"0"===u.getAttribute("deleteColumns")&&(T[a(323)]=!0);"0"===u[a(760)]("insertRows")&&(T[a(711)]=!0);"0"===u.getAttribute(a(933))&&(T[a(248)]=!0);d.locked=0<Object.keys(T)[a(596)]?T:!0;"1"===u[a(760)]("selectUnlockedCells")&&(d[a(310)]=!1);"1"===u[a(760)](a(506))&&(d[a(506)]=!1);var Na=b[a(297)](a(653));if(Na){var Da=Na[a(860)];!d.cells&&(d[a(709)]={});var Aa=d[a(709)],cb=Da[a(596)]; for(let w=0;w<cb;w++)try{const D=Da[w].getAttribute(a(301)),U=q[a(417)][a(688)](D),N=U[a(596)];for(let na=0;na<N;na++){const oa=U[na];!Aa[oa]&&(Aa[oa]={});Aa[oa].locked=!1}}catch(D){R[a(820)](a(718))}}}}let Ea=r+1;const Ba=m[a(596)];for(let u=0;u<Ba;u++){!m[u]&&(m[u]=[]);const w=m[u];for(let D=0;D<Ea;D++)typeof w[D]===a(359)&&(w[D]="")}d[a(620)]=m;Z<Ba&&(Z=Ba);const Va=b.querySelector(a(648));if(Va){var Oa=Ea,Pa=f?"0"!==f[a(760)](a(483)):!0;const u=[];d[a(302)]=u;const w=[],D=[];let U,N=0;const na= Va[a(860)],oa=na[a(596)];for(let V=0;V<oa;V++){const y=na[V],H=parseInt(y[a(760)](a(285)));for(;H-1!==u.length;)u.push({type:a(501)});const K=parseInt(y.getAttribute("max")),pb=Math[a(355)](7.15*parseFloat(y[a(760)](a(723))))+"px";let Ta=y[a(760)](a(786));Ta=null!==Ta?parseInt(Ta):0;const Kb=y[a(760)](a(389)),Rb=("1"===Kb||Kb===a(844))&&0===Ta;for(let F=H;F<=K&&F<=Oa;F++){const fa={width:pb};Rb&&(fa.type=a(501),fa[a(272)]=!1);u[a(820)](fa)}if(U+1!==H)for(;0<w.length;){let F=w[a(436)]()-1;const fa= U-F;let z;Pa?z="1"!==y.getAttribute(a(943)):(F--,z=!D.includes(F));u[F][a(838)]=fa;u[F][a(818)]=z;N<F+fa&&(N=F+fa)}for(!Pa&&"1"===y.getAttribute(a(943))&&D[a(820)](H-1);Ta>w[a(596)];)w[a(820)](H);if(0!==w[a(596)]){for(;Ta<w[a(596)];){let F=w.pop()-1;const fa=U-F;let z;Pa?z="1"!==y[a(760)](a(943)):(F--,z=!D.includes(F));u[F][a(838)]=fa;u[F].state=z;N<F+fa&&(N=F+fa)}Ta===w.length&&(U=K)}const qb=y[a(760)](a(836));if(null!==qb){var db=[H-1,Math[a(285)](K,Oa)-1],Wa=d;let F=zb[qb];!F&&(F=kc(h[qb]),zb[qb]= F);if(typeof F[a(315)]!==a(359)){const {format:da,rotate:ja}=F[a(315)];if(da||ja){const I={};da&&(I.format=da);ja&&(I[a(773)]=ja);const aa=db[1],W=Wa[a(302)];for(let ba=db[0];ba<=aa;ba++)!W[ba]&&(W[ba]={}),Object[a(895)](W[ba],I)}}const fa=q[a(417)][a(809)](db[0])+":"+q.helpers.getColumnName(db[1]),z=F[a(402)];typeof z===a(507)?Wa.style[fa]=z:typeof z===a(548)&&("undefined"===typeof z[""]&&(z[""]=Pb(F.style)),Wa[a(836)][fa]=z[""])}}if(0<w[a(596)]){for(;u.length<=U;)u[a(820)]({type:a(501)});for(;0< w[a(596)];){let V=w[a(436)]()-1;const y=U-V;let H;Pa?H=!0:(V--,H=!D[a(354)](V));u[V].group=y;u[V].state=H;N<V+y&&(N=V+y)}}var vb=N;Ea<vb+1&&(Ea=vb+1)}let Ka=[0,0];const rb=b[a(297)](a(763));if(rb){const u=rb[a(760)](a(805)),w=u[a(447)](":"),D=-1!==w?u[a(495)](w+1):u;Ka=q[a(417)][a(484)](D)}var eb=(Ka[0]++,Ka[1]++,5>Ka[0]&&(Ka[0]=5),5>Ka[1]&&(Ka[1]=5),Ka);eb[0]<Ea&&(eb[0]=Ea);eb[1]<Z&&(eb[1]=Z);(10<eb[0]||100<eb[1])&&(d[a(393)]=!0,d[a(932)]=a(869),d[a(318)]=a(869),d[a(579)]=a(584));d[a(833)]=eb;let Lb= b[a(297)](a(351));if(Lb){const u={},w=[-Infinity,-Infinity],D=Lb[a(860)],U=D[a(596)];for(let N=0;N<U;N++)try{const na=D[N].getAttribute(a(805))[a(505)](":"),oa=q[a(417)][a(484)](na[0]),V=q[a(417)][a(484)](na[1]);V[0]>w[0]&&(w[0]=V[0]);V[1]>w[1]&&(w[1]=V[1]);u[na[0]]=[V[0]-oa[0]+1,V[1]-oa[1]+1]}catch(na){R[a(820)]("merge")}Bb(w,d);d[a(462)]=u}},Lc=function(b,c){if(b=b.querySelector(a(747))){c[a(334)]=!0;c[a(503)]=!0;var d=b.parentElement[a(760)](a(837)),e,f;d?[e,f]=q.helpers[a(484)](d):(e=0,f=0);d= b[a(760)](a(904));if(null!==d){d=parseInt(d);const g=[];for(let h=0;h<d;h++)g[a(820)](h+e);c.freezeColumns=g;e=d+e;e>=c[a(833)][0]&&(c[a(833)][0]=e+1)}b=b[a(760)](a(439));if(null!==b){b=parseInt(b);e=[];for(d=0;d<b;d++)e[a(820)](d+f);c[a(382)]=e;f=b+f;f>=c[a(833)][1]&&(c[a(833)][1]=f+1)}}},wb=function(b){var c=b[a(297)](a(695));b=c?c:(c=b[a(297)](a(916)))?c:(b=b[a(297)](":scope > numRef"))?b:null;return b[a(297)](a(775)).innerHTML},tc=function(b,c){let d;const e=b[a(297)](":scope > tickLblPos")[a(760)](a(720)); e===a(713)?d=a(261):"low"===e?d=a(394):e===a(772)?d=a(394):(b=b[a(297)](a(689)))?(b=b[a(760)](a(720)),"autoZero"===b?d=a(394):b===a(332)?d="end":d=a(394)):d=a(394);return c[a(297)](a(338))[a(760)](a(720))!==a(249)?d:"start"===d?a(261):a(394)},Sb=function(b){const c={};var d="1"===b[a(297)](":scope > delete")[a(760)](a(720));"maxMin"===b.querySelector(a(338))[a(760)](a(720))&&(c[a(899)]=!0);var e=b[a(297)](a(559));if(e){var f={width:1};(e=e.querySelector(":scope > spPr > ln > solidFill > :first-child"))&& (f[a(539)]=J(e))}else f={display:!1};c[a(262)]=f;f=b[a(297)](":scope > majorTickMark");var g;f&&"none"===f.getAttribute(a(720))?g={display:!1}:(g={width:1,length:8},d&&(g[a(274)]=!1));c.ticks=g;(g=b[a(297)](a(346)))&&"none"===g[a(760)](a(720))?c[a(655)]={display:!1}:((g=fb(b))?typeof g[a(333)]===a(359)&&(g.size=Qa(10)):g={},d&&(g[a(274)]=!1),c.labels=g);if(d=b[a(297)](a(830)))b={font:fb(d)},(d=d[a(297)](a(841)))?b.text=d[a(364)]:b[a(501)]=a(707),c[a(378)]=b;return c},uc=function(b){const c=Sb(b); var d=b[a(297)](a(788));const e=d[a(297)](a(780));e&&(c[a(285)]=parseFloat(e[a(760)](a(720))));(d=d[a(297)](":scope > max"))&&(c[a(332)]=parseFloat(d[a(760)](a(720))));void 0===c[a(285)]&&void 0===c[a(332)]||(c[a(336)]=!0);if(b=b[a(297)](":scope > majorUnit"))b=parseFloat(b[a(760)](a(720))),c[a(269)]={type:a(632),value:b};return c},vc=function(b){const c=b[a(742)]("!");return 0>c?"":b.slice(0,c+1)},Tb=function(b,c){b=b[a(297)](a(450));if(!b)return null;var d=wb(b);b=q.helpers[a(684)](d);d=vc(d);if(!c)return d+ q[a(417)][a(852)](b[0],b[1])+":"+q[a(417)][a(852)](b[2],b[3]);if(b[0]===b[2])return d+q[a(417)][a(852)](b[0],b[1]-1)+":"+q.helpers.getCellNameFromCoords(b[2],b[3]);if(b[1]===b[3])return d+q[a(417)].getCellNameFromCoords(b[0]-1,b[1])+":"+q.helpers[a(852)](b[2],b[3]);throw Error(a(862));},Ub=function(b){b=b[a(297)](a(455));if(!b)return null;var c=b[a(297)](a(446));c=c?c[a(760)](a(720)):"diamond";c={dash:a(745),plus:a(464),star:"star",dot:a(456),circle:a(456),triangle:a(370),x:a(735),diamond:"rectRot", square:a(337),none:!1}[c];if(!c)return{style:!1};c={style:c};const d=b[a(297)](a(729));c.radius=Qa(d?parseFloat(d[a(760)](a(720))):6)/2;b=b[a(297)](a(887));c[a(539)]=b[a(297)](a(846))?"transparent":J(b[a(297)](a(835)));b=b[a(297)](a(325));return b&&(c[a(536)]=J(b)),c},xb=function(b){var c=[Infinity,Infinity,-Infinity,-Infinity];const d=b[0][a(742)]("!",b[0].length-2);for(let f=0;f<b.length;f++){var e=b[f];-1<d&&(e=e[a(495)](d+1));if(e===a(587))return b[f];e=q.helpers[a(684)](e);e[0]<c[0]&&(c[0]=e[0]); e[1]<c[1]&&(c[1]=e[1]);e[2]>c[2]&&(c[2]=e[2]);e[3]>c[3]&&(c[3]=e[3])}c=q.helpers[a(852)](c[0],c[1])+":"+q[a(417)][a(852)](c[2],c[3]);return 0>d?c:b[0][a(495)](0,d+1)+c},Vb=function(b){b=b.querySelector(a(779));if(!b)return null;var c=b[a(297)](":scope > tx > rich > p > r > t");c=c?c[a(364)]:a(893);b=fb(b);return{text:c,font:b}},Wb=function({chartTag:b,plotAreaTag:c,chartFile:d},{getDatasetOptions:e}){var f=c[a(297)](a(426)),g=c[a(297)](a(549));c={base:Sb(g)};var h=uc(f);g=tc(f,g);c["start"===g?a(520): a(463)]=h;var m=b[a(721)](":scope > ser");if(0===m.length)throw Error(a(862));let n;b=[];f=[];h=!!m[0].querySelector(a(339));for(var l=0;l<m.length;l++){var k=m[l];0===l&&(n=Tb(k,h));var r=wb(k.querySelector(a(404)));r=h?gb(r):r;b[a(820)](r);k=e(k);"end"===g&&(k[a(652)]=a(373));f[a(820)](k)}g=[...b];n&&g.push(n);e=q[a(417)][a(684)](b[0]);e=e[0]===e[2];g=xb(g);m=q[a(417)][a(684)](g);l=e?0:1;for(k=0;k<b[a(596)];k++)r=b[k],r=q.helpers[a(684)](r),b[k]=r[l]-m[l];n&&(n=q[a(417)][a(684)](n)[l]-m[l]);d=Vb(d); return{orientation:e,range:g,headers:h,title:d,labels:n,datasets:b,series:f,axis:c}},Yc=function({chartTag:b,plotAreaTag:c,chartFile:d}){c=Wb({chartTag:b,plotAreaTag:c,chartFile:d},{getDatasetOptions:function(e){const f=a0_0x1efe,g={};if(e=e[f(297)](":scope > spPr"))e[f(297)](f(846))?g.color=f(308):g[f(539)]=J(e[f(297)](":scope > solidFill > :first-child")),(e=e[f(297)](f(325)))&&(g[f(536)]=J(e),g[f(752)]=1);return g}});if(d=b.querySelector(a(789))[a(760)](a(720))===a(588)){const e=c[a(545)],f=e.length; for(let g=0;g<f;g++){const h=e[g];h[a(652)]===a(373)&&(delete h.yAxis,h[a(602)]=a(618))}c[a(900)][a(473)][a(899)]=!c[a(900)][a(473)][a(899)]}d=d?a(588):a(736);if(b=b.querySelector(a(638)))b=b[a(760)]("val"),"stacked"===b?d=a(562)+d:b===a(699)&&(d=a(847)+d);return c[a(517)]=d,c},Zc=function({lineChartTag:b,chartTag:c,chartFile:d}){const e=c.querySelector(a(714));let f;f=(c=c[a(297)](a(607)))?"span"===c[a(760)]("val"):!0;b=Wb({chartTag:b,plotAreaTag:e,chartFile:d},{getDatasetOptions:function(g){const h= {drawNullValues:f},m=g[a(297)](":scope > spPr > ln");h.borderColor=m.querySelector(a(846))?a(308):J(m.querySelector(a(835)));h[a(745)]={width:1};g=Ub(g);return!g&&(g={style:!1}),h[a(539)]=g[a(539)]?g[a(539)]:h[a(536)],delete g[a(539)],delete g.borderColor,h[a(328)]=g,h}});return b.type=a(745),b},$c=function({chartTag:b,plotAreaTag:c,chartFile:d}){b=Wb({chartTag:b,plotAreaTag:c,chartFile:d},{getDatasetOptions:function(e){var f=a0_0x1efe;e=e[f(297)](f(887));var g=e[f(297)](f(312));g=g[f(297)](f(846))? void 0:J(g.querySelector(f(835)));f=e.querySelector(":scope > noFill")?f(308):J(e[f(297)](f(835)));return{drawNullValues:!1,line:{width:1},point:{style:!1},borderColor:g,color:f}}});return b[a(517)]=a(347),b},ad=function({chartTag:b,plotAreaTag:c,chartFile:d}){c=c[a(721)](a(426));var e=c[1],f=c[0];c={base:Sb(f)};var g=uc(e);f=tc(e,f);c[f===a(394)?a(520):a(463)]=g;var h=b[a(721)](":scope > ser"),m;b=[];e=[];g=!!h[0].querySelector(a(339));for(var n=0;n<h.length;n++){var l=h[n];0===n&&(m=wb(l[a(297)](":scope > xVal")), g&&(m=gb(m)));var k=wb(l[a(297)](a(256)));k=g?gb(k):k;b[a(820)](k);k={};l=Ub(l);!l&&(l={style:"rectRot",color:a(920),borderColor:a(920),radius:Qa(6)/2});k[a(539)]=l[a(539)];l[a(536)]&&(k[a(536)]=l[a(536)],l[a(752)]=1);delete l[a(539)];delete l[a(536)];k[a(328)]=l;f===a(261)&&(k[a(652)]=a(373));e[a(820)](k)}n=q[a(417)][a(684)](m);f=n[0]===n[2];h=xb([m,...b]);m=q.helpers[a(684)](h);l=f?0:1;for(k=0;k<b[a(596)];k++){var r=b[k];r=q[a(417)][a(684)](r);b[k]=r[l]-m[l]}m=n[l]-m[l];d=Vb(d);return{type:a(405), orientation:f,range:h,headers:g,title:d,labels:m,datasets:b,series:e,axis:c}},wc=function({chartTag:b,chartFile:c}){var d=b[a(721)](a(387));let e;b=[];const f=[],g=!!d[0][a(297)](a(339));var h=d.length;for(var m=0;m<h;m++){var n=d[m];0===m&&(e=Tb(n,g));var l=wb(n.querySelector(":scope > val"));l=g?gb(l):l;b[a(820)](l);l=[];var k=[];n=n[a(721)](a(826));var r=n[a(596)];for(var t=0;t<r;t++){var A=n[t][a(297)](a(887));A?l[a(820)](A[a(297)](a(846))?a(308):J(A.querySelector(a(835)))):l[a(820)](void 0); A=A&&A[a(297)](a(325));k[a(820)](A?J(A):a(308))}f[a(820)]({color:l,borderColor:k[a(596)]?k:void 0,border:{width:2}})}l=[...b];e&&l[a(820)](e);m=q[a(417)].getCoordsFromRange(b[0]);m=m[0]===m[2];l=xb(l);k=q.helpers[a(684)](l);n=m?0:1;for(r=0;r<b[a(596)];r++)t=b[r],t=q[a(417)].getCoordsFromRange(t),b[r]=t[n]-k[n];e&&(e=q.helpers[a(684)](e)[n]-k[n]);var C;if(c=c[a(297)](a(779)))d=(C=c.querySelector(a(841)))?C[a(364)]:1===h?(d=d[0][a(297)](a(710)))?d[a(364)]:"Chart title":a(893),h=fb(c),C={text:d,font:h}; return{orientation:m,range:l,headers:g,title:C,labels:e,datasets:b,series:f}},bd=function({chartTag:b,chartFile:c}){b=wc({chartTag:b,chartFile:c});return b[a(517)]=a(651),b},cd=function({chartTag:b,chartFile:c}){c=wc({chartTag:b,chartFile:c});b=b[a(297)](a(796))[a(760)]("val");return c[a(687)]=parseFloat(b)/100,c[a(517)]="doughnut",c},dd=function({radarChartTag:b,chartTag:c,chartFile:d}){var e=c.querySelector(a(714)),f=c[a(297)](":scope > dispBlanksAs")[a(760)](a(720))===a(569),g=b[a(721)](":scope > ser"); let h;b=[];c=[];let m=!1;const n=!!g[0][a(297)](a(339));var l=g.length;for(var k=0;k<l;k++){var r=g[k];0===k&&(h=Tb(r,n));var t=wb(r[a(297)](a(404)));t=n?gb(t):t;b[a(820)](t);t={drawNullValues:f,line:{width:1}};var A=r.querySelector(a(504));t[a(536)]=A[a(297)](a(846))?a(308):J(A.querySelector(a(835)));let C=Ub(r);!C&&(C={style:!1});A=C[a(539)];delete C.borderColor;delete C[a(539)];t[a(328)]=C;(r=r.querySelector(a(628)))?(t[a(539)]=J(r),m=!0):t[a(539)]=A||t[a(536)];c.push(t)}g=[...b];h&&g[a(820)](h); f=q[a(417)][a(684)](b[0]);f=f[0]===f[2];g=xb(g);l=q[a(417)][a(684)](g);k=f?0:1;for(r=0;r<b.length;r++)t=q.helpers.getCoordsFromRange(b[r]),b[r]=t[k]-l[k];h&&(h=q[a(417)][a(684)](h)[k]-l[k]);l={angleLines:{width:0}};r=e[a(297)](a(549));k="1"===r[a(297)](":scope > delete")[a(760)](a(720));r=fb(r)||{};k&&(r[a(274)]=!1);l[a(774)]=r;e=e[a(297)](":scope > valAx");r=fb(e)||{};k&&(r[a(274)]=!1);l[a(840)]=r;(k=e.querySelector(a(559)))?(k=k[a(297)](a(504)),k=k[a(297)](":scope > noFill")?"transparent":J(k[a(297)](":scope > solidFill > :first-child")), l[a(262)]={color:k,width:1}):l[a(262)]={display:!1};if(k=e[a(297)](a(444)))k=parseFloat(k[a(760)]("val")),l[a(269)]={type:a(632),value:k};e=e[a(297)](":scope > scaling");"maxMin"===e[a(297)](":scope > orientation")[a(760)](a(720))&&(l[a(899)]=!0);(k=e[a(297)](a(780)))?l[a(285)]=parseFloat(k[a(760)](a(720))):l[a(285)]=0;(e=e[a(297)](a(680)))&&(l[a(332)]=parseFloat(e.getAttribute("val")));void 0===l[a(285)]&&void 0===l[a(332)]||(l.forceTheLimits=!0);d=Vb(d);return{type:m?"filled-radar":"radar",orientation:f, range:g,headers:n,title:d,labels:h,datasets:b,series:c,axis:{r:l}}},ed=function(b){const c=b[a(297)](a(866));var d=c[a(297)](a(714)),e=d.querySelector(a(740));if(e)return Yc({chartTag:e,plotAreaTag:d,chartFile:b});if(e=d[a(297)](a(369)))return Zc({lineChartTag:e,chartTag:c,chartFile:b});if(e=d.querySelector(a(374)))return $c({chartTag:e,plotAreaTag:d,chartFile:b});if(e=d[a(297)](a(646)))return ad({chartTag:e,plotAreaTag:d,chartFile:b});if(e=d.querySelector(":scope > pieChart"))return bd({chartTag:e, chartFile:b});if(e=d.querySelector(a(692)))return cd({chartTag:e,chartFile:b});if(d=d[a(297)](a(732)))return dd({radarChartTag:d,chartTag:c,chartFile:b})},xc=function(b,c){var d=parseInt(b[a(297)](":scope > col")[a(364)]),e=parseInt(b.querySelector(a(884))[a(364)]),f=parseInt(b[a(297)](a(499))[a(364)]);b=parseInt(b[a(297)](a(345))[a(364)]);e/=9525;b/=9525;var {columns:g}=c,h=parseInt(c[a(400)]);if(g){var m=0;for(let n=0;n<d;n++){const l=g[n]?.[a(723)];m+=l?parseInt(l):h}d=m}else d*=h;d+=e;({rows:m}= c);if(m){c=0;for(g=0;g<f;g++)h=m[g]?.[a(794)],c+=typeof h===a(507)?Math[a(332)](h,26):26;f=c}else f*=26;return{x:d,y:f+b,offsetX:e,offsetY:b}},Mb=function(b,c){var d=b[a(917)];if("xdr:twoCellAnchor"===d){var e=b[a(297)](a(443));d=parseInt(e[a(297)](a(672)).innerHTML);var f=parseInt(e.querySelector(":scope > row").innerHTML);d=q.helpers[a(852)](d,f);e=xc(e,c);b=b[a(297)](a(578));b=xc(b,c);return{cellAnchor:d,left:Math[a(355)](e[a(807)]),top:Math[a(355)](e.offsetY),width:Math[a(355)](b.x-e.x),height:Math[a(355)](b.y- e.y)}}return d===a(281)?(d=b[a(297)](":scope > pos"),c=parseInt(d.getAttribute("x"))/9525,d=parseInt(d.getAttribute("y"))/9525,e=b.querySelector(a(819)),b=parseInt(e[a(760)]("cx"))/9525,e=parseInt(e[a(760)]("cy"))/9525,{left:Math[a(355)](c),top:Math[a(355)](d),width:Math[a(355)](b),height:Math.round(e)}):"xdr:oneCellAnchor"===d?(d=b[a(297)](a(443)),c=parseInt(d[a(297)](a(672)).innerHTML),e=parseInt(d[a(297)](":scope > row")[a(364)]),c=q[a(417)].getCellNameFromCoords(c,e),e=parseInt(d[a(297)](a(884))[a(364)]), f=parseInt(d.querySelector(":scope > rowOff").innerHTML),d=e/9525,e=f/9525,f=b[a(297)](a(819)),b=parseInt(f[a(760)]("cx"))/9525,f=parseInt(f[a(760)]("cy"))/9525,{cellAnchor:c,left:Math[a(355)](d),top:Math[a(355)](e),width:Math.round(b),height:Math[a(355)](f)}):null},fb=function(b){b=b[a(297)](a(522))||b[a(297)](":scope > tx > rich > p > pPr > defRPr");if(!b)return null;const c={};var d=b[a(760)]("sz");null!==d&&(c[a(333)]=Qa(d/100));d=b[a(297)](a(835));c[a(539)]=d?J(d):a(881);"1"===b[a(760)]("b")&& (c[a(855)]=!0);return"1"===b.getAttribute("i")&&(c.italic=!0),c},yc=function(b){return(b=b[a(297)](a(628)))?J(b):null},Bb=function(b,c){typeof b===a(798)&&(b=q[a(417)][a(684)](b));b[0]>=c[a(833)][0]&&(c.minDimensions[0]=b[0]+1);b[1]>=c.minDimensions[1]&&(c[a(833)][1]=b[1]+1)},fd={t:a(618),r:a(373),b:"bottom",l:a(871)},gb=function(b){if(b[a(892)](a(587)))return b;const c=q[a(417)][a(684)](b);c[0]===c[2]&&c[1]--;c[1]===c[3]&&c[0]--;return vc(b)+q[a(417)][a(852)](c[0],c[1])+":"+q.helpers.getCellNameFromCoords(c[2], c[3])},Xb=function(b){const c={};var d=b[a(297)](":scope > title");if(d){var e=d[a(297)](a(778));e={text:e?e[a(364)]:"Axis title"};(d=fb(d))&&(e[a(472)]=d);c[a(378)]=e}(d=b[a(297)](a(559)))?(c[a(262)]={width:1},(d=d[a(297)](a(260)))&&(c.grid[a(539)]=J(d))):c[a(262)]={display:!1};b[a(297)](a(465))?c[a(840)]={width:1,length:8}:c.ticks={display:!1};d=a(655);{const g=b.querySelector(":scope > txPr > p > endParaRPr");if(g){e={};var f=g[a(760)]("sz");f&&(e[a(333)]=Qa(f/100));(f=g[a(297)](a(835)))&&(e[a(539)]= J(f));"1"===g[a(760)]("b")&&(e[a(855)]=!0);e=("1"===g.getAttribute("i")&&(e.italic=!0),e)}else e=null}return c[d]=e||{},("1"===b.getAttribute(a(389))||!b[a(297)](a(675)))&&(c[a(655)].display=!1),c},Yb=function(b){const c=Xb(b);b=b[a(297)](":scope > valScaling");const d=b[a(760)](a(285));d&&(c[a(285)]=parseFloat(d));b=b.getAttribute(a(332));return b&&(c[a(332)]=parseFloat(b)),(void 0!==c.min||void 0!==c[a(332)])&&(c[a(336)]=!0),c},zc=function(b){