/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */var ut=function(t){return String.fromCharCode(t)},Ce="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function tr(r){for(var t="",e=0,a=0,n=0,s=0,i=0,f=0,m=0,p=0;p>2,a=r.charCodeAt(p++),i=(e&3)<<4|a>>4,n=r.charCodeAt(p++),f=(a&15)<<2|n>>6,m=n&63,isNaN(a)?f=m=64:isNaN(n)&&(m=64),t+=Ce.charAt(s)+Ce.charAt(i)+Ce.charAt(f)+Ce.charAt(m);return t}function rr(r){var t="",e=0,a=0,n=0,s=0,i=0,f=0,m=0;r=r.replace(/[^\w\+\/\=]/g,"");for(var p=0;p>4,t+=String.fromCharCode(e),f=Ce.indexOf(r.charAt(p++)),a=(i&15)<<4|f>>2,f!==64&&(t+=String.fromCharCode(a)),m=Ce.indexOf(r.charAt(p++)),n=(f&3)<<6|m,m!==64&&(t+=String.fromCharCode(n));return t}var K=function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node}(),Me=function(){if(typeof Buffer<"u"){var r=!Buffer.from;if(!r)try{Buffer.from("foo","utf8")}catch{r=!0}return r?function(t,e){return e?new Buffer(t,e):new Buffer(t)}:Buffer.from.bind(Buffer)}return function(){}}();function He(r){return K?Buffer.alloc?Buffer.alloc(r):new Buffer(r):typeof Uint8Array<"u"?new Uint8Array(r):new Array(r)}function nr(r){return K?Buffer.allocUnsafe?Buffer.allocUnsafe(r):new Buffer(r):typeof Uint8Array<"u"?new Uint8Array(r):new Array(r)}var Le=function(t){return K?Me(t,"binary"):t.split("").map(function(e){return e.charCodeAt(0)&255})};function St(r){if(typeof ArrayBuffer>"u")return Le(r);for(var t=new ArrayBuffer(r.length),e=new Uint8Array(t),a=0;a!=r.length;++a)e[a]=r.charCodeAt(a)&255;return t}function Wn(r){if(Array.isArray(r))return r.map(function(a){return String.fromCharCode(a)}).join("");for(var t=[],e=0;e"u")throw new Error("Unsupported");return new Uint8Array(r)}var Re=K?function(r){return Buffer.concat(r.map(function(t){return Buffer.isBuffer(t)?t:Me(t)}))}:function(r){if(typeof Uint8Array<"u"){var t=0,e=0;for(t=0;t>6&31,n[e++]=128|i&63;else if(i>=55296&&i<57344){i=(i&1023)+64;var f=r.charCodeAt(++s)&1023;n[e++]=240|i>>8&7,n[e++]=128|i>>2&63,n[e++]=128|f>>6&15|(i&3)<<4,n[e++]=128|f&63}else n[e++]=224|i>>12&15,n[e++]=128|i>>6&63,n[e++]=128|i&63;e>a&&(t.push(n.slice(0,e)),e=0,n=He(65535),a=65530)}return t.push(n.slice(0,e)),Re(t)}var Ze=/\u0000/g,dt=/[\u0001-\u0006]/g;function Ue(r){for(var t="",e=r.length-1;e>=0;)t+=r.charAt(e--);return t}function he(r,t){var e=""+r;return e.length>=t?e:se("0",t-e.length)+e}function Bt(r,t){var e=""+r;return e.length>=t?e:se(" ",t-e.length)+e}function _t(r,t){var e=""+r;return e.length>=t?e:e+se(" ",t-e.length)}function Vn(r,t){var e=""+Math.round(r);return e.length>=t?e:se("0",t-e.length)+e}function Gn(r,t){var e=""+r;return e.length>=t?e:se("0",t-e.length)+e}var ar=Math.pow(2,32);function Ne(r,t){if(r>ar||r<-ar)return Vn(r,t);var e=Math.round(r);return Gn(e,t)}function wt(r,t){return t=t||0,r.length>=7+t&&(r.charCodeAt(t)|32)===103&&(r.charCodeAt(t+1)|32)===101&&(r.charCodeAt(t+2)|32)===110&&(r.charCodeAt(t+3)|32)===101&&(r.charCodeAt(t+4)|32)===114&&(r.charCodeAt(t+5)|32)===97&&(r.charCodeAt(t+6)|32)===108}var ir=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],Dt=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function Jn(r){return r||(r={}),r[0]="General",r[1]="0",r[2]="0.00",r[3]="#,##0",r[4]="#,##0.00",r[9]="0%",r[10]="0.00%",r[11]="0.00E+00",r[12]="# ?/?",r[13]="# ??/??",r[14]="m/d/yy",r[15]="d-mmm-yy",r[16]="d-mmm",r[17]="mmm-yy",r[18]="h:mm AM/PM",r[19]="h:mm:ss AM/PM",r[20]="h:mm",r[21]="h:mm:ss",r[22]="m/d/yy h:mm",r[37]="#,##0 ;(#,##0)",r[38]="#,##0 ;[Red](#,##0)",r[39]="#,##0.00;(#,##0.00)",r[40]="#,##0.00;[Red](#,##0.00)",r[45]="mm:ss",r[46]="[h]:mm:ss",r[47]="mmss.0",r[48]="##0.0E+0",r[49]="@",r[56]='"上午/下午 "hh"時"mm"分"ss"秒 "',r}var de={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"上午/下午 "hh"時"mm"分"ss"秒 "'},sr={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},Yn={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function yt(r,t,e){for(var a=r<0?-1:1,n=r*a,s=0,i=1,f=0,m=1,p=0,w=0,k=Math.floor(n);pt&&(p>t?(w=m,f=s):(w=p,f=i)),!e)return[0,a*f,w];var E=Math.floor(a*f/w);return[E,a*f-E*w,w]}function pt(r,t,e){if(r>2958465||r<0)return null;var a=r|0,n=Math.floor(86400*(r-a)),s=0,i=[],f={D:a,T:n,u:86400*(r-a)-n,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(f.u)<1e-6&&(f.u=0),t&&t.date1904&&(a+=1462),f.u>.9999&&(f.u=0,++n==86400&&(f.T=n=0,++a,++f.D)),a===60)i=e?[1317,10,29]:[1900,2,29],s=3;else if(a===0)i=e?[1317,8,29]:[1900,1,0],s=6;else{a>60&&--a;var m=new Date(1900,0,1);m.setDate(m.getDate()+a-1),i=[m.getFullYear(),m.getMonth()+1,m.getDate()],s=m.getDay(),a<60&&(s=(s+6)%7),e&&(s=ra(m,i))}return f.y=i[0],f.m=i[1],f.d=i[2],f.S=n%60,n=Math.floor(n/60),f.M=n%60,n=Math.floor(n/60),f.H=n,f.q=s,f}var Er=new Date(1899,11,31,0,0,0),Kn=Er.getTime(),qn=new Date(1900,2,1,0,0,0);function Tr(r,t){var e=r.getTime();return t?e-=1461*24*60*60*1e3:r>=qn&&(e+=24*60*60*1e3),(e-(Kn+(r.getTimezoneOffset()-Er.getTimezoneOffset())*6e4))/(24*60*60*1e3)}function Ut(r){return r.indexOf(".")==-1?r:r.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function Zn(r){return r.indexOf("E")==-1?r:r.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function Qn(r){var t=r<0?12:11,e=Ut(r.toFixed(12));return e.length<=t||(e=r.toPrecision(10),e.length<=t)?e:r.toExponential(5)}function ea(r){var t=Ut(r.toFixed(11));return t.length>(r<0?12:11)||t==="0"||t==="-0"?r.toPrecision(6):t}function ta(r){var t=Math.floor(Math.log(Math.abs(r))*Math.LOG10E),e;return t>=-4&&t<=-1?e=r.toPrecision(10+t):Math.abs(t)<=9?e=Qn(r):t===10?e=r.toFixed(10).substr(0,12):e=ea(r),Ut(Zn(e.toUpperCase()))}function Nt(r,t){switch(typeof r){case"string":return r;case"boolean":return r?"TRUE":"FALSE";case"number":return(r|0)===r?r.toString(10):ta(r);case"undefined":return"";case"object":if(r==null)return"";if(r instanceof Date)return et(14,Tr(r,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+r)}function ra(r,t){t[0]-=581;var e=r.getDay();return r<60&&(e=(e+6)%7),e}function na(r,t,e,a){var n="",s=0,i=0,f=e.y,m,p=0;switch(r){case 98:f=e.y+543;case 121:switch(t.length){case 1:case 2:m=f%100,p=2;break;default:m=f%1e4,p=4;break}break;case 109:switch(t.length){case 1:case 2:m=e.m,p=t.length;break;case 3:return Dt[e.m-1][1];case 5:return Dt[e.m-1][0];default:return Dt[e.m-1][2]}break;case 100:switch(t.length){case 1:case 2:m=e.d,p=t.length;break;case 3:return ir[e.q][0];default:return ir[e.q][1]}break;case 104:switch(t.length){case 1:case 2:m=1+(e.H+11)%12,p=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:m=e.H,p=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:m=e.M,p=t.length;break;default:throw"bad minute format: "+t}break;case 115:if(t!="s"&&t!="ss"&&t!=".0"&&t!=".00"&&t!=".000")throw"bad second format: "+t;return e.u===0&&(t=="s"||t=="ss")?he(e.S,t.length):(a>=2?i=a===3?1e3:100:i=a===1?10:1,s=Math.round(i*(e.S+e.u)),s>=60*i&&(s=0),t==="s"?s===0?"0":""+s/i:(n=he(s,2+a),t==="ss"?n.substr(0,2):"."+n.substr(2,t.length-1)));case 90:switch(t){case"[h]":case"[hh]":m=e.D*24+e.H;break;case"[m]":case"[mm]":m=(e.D*24+e.H)*60+e.M;break;case"[s]":case"[ss]":m=((e.D*24+e.H)*60+e.M)*60+Math.round(e.S+e.u);break;default:throw"bad abstime format: "+t}p=t.length===3?1:2;break;case 101:m=f,p=1;break}var w=p>0?he(m,p):"";return w}function Ae(r){var t=3;if(r.length<=t)return r;for(var e=r.length%t,a=r.substr(0,e);e!=r.length;e+=t)a+=(a.length>0?",":"")+r.substr(e,t);return a}var br=/%/g;function aa(r,t,e){var a=t.replace(br,""),n=t.length-a.length;return Fe(r,a,e*Math.pow(10,2*n))+se("%",n)}function ia(r,t,e){for(var a=t.length-1;t.charCodeAt(a-1)===44;)--a;return Fe(r,t.substr(0,a),e/Math.pow(10,3*(t.length-a)))}function Or(r,t){var e,a=r.indexOf("E")-r.indexOf(".")-1;if(r.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+Or(r,-t);var n=r.indexOf(".");n===-1&&(n=r.indexOf("E"));var s=Math.floor(Math.log(t)*Math.LOG10E)%n;if(s<0&&(s+=n),e=(t/Math.pow(10,s)).toPrecision(a+1+(n+s)%n),e.indexOf("e")===-1){var i=Math.floor(Math.log(t)*Math.LOG10E);for(e.indexOf(".")===-1?e=e.charAt(0)+"."+e.substr(1)+"E+"+(i-e.length+s):e+="E+"+(i-s);e.substr(0,2)==="0.";)e=e.charAt(0)+e.substr(2,n)+"."+e.substr(2+n),e=e.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");e=e.replace(/\+-/,"-")}e=e.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(f,m,p,w){return m+p+w.substr(0,(n+s)%n)+"."+w.substr(s)+"E"})}else e=t.toExponential(a);return r.match(/E\+00$/)&&e.match(/e[+-]\d$/)&&(e=e.substr(0,e.length-1)+"0"+e.charAt(e.length-1)),r.match(/E\-/)&&e.match(/e\+/)&&(e=e.replace(/e\+/,"e")),e.replace("e","E")}var Dr=/# (\?+)( ?)\/( ?)(\d+)/;function sa(r,t,e){var a=parseInt(r[4],10),n=Math.round(t*a),s=Math.floor(n/a),i=n-s*a,f=a;return e+(s===0?"":""+s)+" "+(i===0?se(" ",r[1].length+1+r[4].length):Bt(i,r[1].length)+r[2]+"/"+r[3]+he(f,r[4].length))}function oa(r,t,e){return e+(t===0?"":""+t)+se(" ",r[1].length+2+r[4].length)}var Mr=/^#*0*\.([0#]+)/,Pr=/\).*[0#]/,Ir=/\(###\) ###\\?-####/;function ie(r){for(var t="",e,a=0;a!=r.length;++a)switch(e=r.charCodeAt(a)){case 35:break;case 63:t+=" ";break;case 48:t+="0";break;default:t+=String.fromCharCode(e)}return t}function or(r,t){var e=Math.pow(10,t);return""+Math.round(r*e)/e}function lr(r,t){var e=r-Math.floor(r),a=Math.pow(10,t);return t<(""+Math.round(e*a)).length?0:Math.round(e*a)}function la(r,t){return t<(""+Math.round((r-Math.floor(r))*Math.pow(10,t))).length?1:0}function fa(r){return r<2147483647&&r>-2147483648?""+(r>=0?r|0:r-1|0):""+Math.floor(r)}function fe(r,t,e){if(r.charCodeAt(0)===40&&!t.match(Pr)){var a=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return e>=0?fe("n",a,e):"("+fe("n",a,-e)+")"}if(t.charCodeAt(t.length-1)===44)return ia(r,t,e);if(t.indexOf("%")!==-1)return aa(r,t,e);if(t.indexOf("E")!==-1)return Or(t,e);if(t.charCodeAt(0)===36)return"$"+fe(r,t.substr(t.charAt(1)==" "?2:1),e);var n,s,i,f,m=Math.abs(e),p=e<0?"-":"";if(t.match(/^00+$/))return p+Ne(m,t.length);if(t.match(/^[#?]+$/))return n=Ne(e,0),n==="0"&&(n=""),n.length>t.length?n:ie(t.substr(0,t.length-n.length))+n;if(s=t.match(Dr))return sa(s,m,p);if(t.match(/^#+0+$/))return p+Ne(m,t.length-t.indexOf("0"));if(s=t.match(Mr))return n=or(e,s[1].length).replace(/^([^\.]+)$/,"$1."+ie(s[1])).replace(/\.$/,"."+ie(s[1])).replace(/\.(\d*)$/,function(b,C){return"."+C+se("0",ie(s[1]).length-C.length)}),t.indexOf("0.")!==-1?n:n.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),s=t.match(/^(0*)\.(#*)$/))return p+or(m,s[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,s[1].length?"0.":".");if(s=t.match(/^#{1,3},##0(\.?)$/))return p+Ae(Ne(m,0));if(s=t.match(/^#,##0\.([#0]*0)$/))return e<0?"-"+fe(r,t,-e):Ae(""+(Math.floor(e)+la(e,s[1].length)))+"."+he(lr(e,s[1].length),s[1].length);if(s=t.match(/^#,#*,#0/))return fe(r,t.replace(/^#,#*,/,""),e);if(s=t.match(/^([0#]+)(\\?-([0#]+))+$/))return n=Ue(fe(r,t.replace(/[\\-]/g,""),e)),i=0,Ue(Ue(t.replace(/\\/g,"")).replace(/[0#]/g,function(b){return i=0?ge("n",a,e):"("+ge("n",a,-e)+")"}if(t.charCodeAt(t.length-1)===44)return ca(r,t,e);if(t.indexOf("%")!==-1)return ha(r,t,e);if(t.indexOf("E")!==-1)return Nr(t,e);if(t.charCodeAt(0)===36)return"$"+ge(r,t.substr(t.charAt(1)==" "?2:1),e);var n,s,i,f,m=Math.abs(e),p=e<0?"-":"";if(t.match(/^00+$/))return p+he(m,t.length);if(t.match(/^[#?]+$/))return n=""+e,e===0&&(n=""),n.length>t.length?n:ie(t.substr(0,t.length-n.length))+n;if(s=t.match(Dr))return oa(s,m,p);if(t.match(/^#+0+$/))return p+he(m,t.length-t.indexOf("0"));if(s=t.match(Mr))return n=(""+e).replace(/^([^\.]+)$/,"$1."+ie(s[1])).replace(/\.$/,"."+ie(s[1])),n=n.replace(/\.(\d*)$/,function(b,C){return"."+C+se("0",ie(s[1]).length-C.length)}),t.indexOf("0.")!==-1?n:n.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),s=t.match(/^(0*)\.(#*)$/))return p+(""+m).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,s[1].length?"0.":".");if(s=t.match(/^#{1,3},##0(\.?)$/))return p+Ae(""+m);if(s=t.match(/^#,##0\.([#0]*0)$/))return e<0?"-"+ge(r,t,-e):Ae(""+e)+"."+se("0",s[1].length);if(s=t.match(/^#,#*,#0/))return ge(r,t.replace(/^#,#*,/,""),e);if(s=t.match(/^([0#]+)(\\?-([0#]+))+$/))return n=Ue(ge(r,t.replace(/[\\-]/g,""),e)),i=0,Ue(Ue(t.replace(/\\/g,"")).replace(/[0#]/g,function(b){return i-1||e=="\\"&&r.charAt(t+1)=="-"&&"0#".indexOf(r.charAt(t+2))>-1););break;case"?":for(;r.charAt(++t)===e;);break;case"*":++t,(r.charAt(t)==" "||r.charAt(t)=="*")&&++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;t-1;);break;case" ":++t;break;default:++t;break}return!1}function pa(r,t,e,a){for(var n=[],s="",i=0,f="",m="t",p,w,k,E="H";i=12?"P":"A"),C.t="T",E="h",i+=3):r.substr(i,5).toUpperCase()==="AM/PM"?(p!=null&&(C.v=p.H>=12?"PM":"AM"),C.t="T",i+=5,E="h"):r.substr(i,5).toUpperCase()==="上午/下午"?(p!=null&&(C.v=p.H>=12?"下午":"上午"),C.t="T",i+=5,E="h"):(C.t="t",++i),p==null&&C.t==="T")return"";n[n.length]=C,m=f;break;case"[":for(s=f;r.charAt(i++)!=="]"&&i-1&&(s=(s.match(/\$([^-\[\]]*)/)||[])[1]||"$",da(r)||(n[n.length]={t:"t",v:s}));break;case".":if(p!=null){for(s=f;++i-1;)s+=f;n[n.length]={t:"n",v:s};break;case"?":for(s=f;r.charAt(++i)===f;)s+=f;n[n.length]={t:f,v:s},m=f;break;case"*":++i,(r.charAt(i)==" "||r.charAt(i)=="*")&&++i;break;case"(":case")":n[n.length]={t:a===1?"t":f,v:f},++i;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(s=f;i-1;)s+=r.charAt(i);n[n.length]={t:"D",v:s};break;case" ":n[n.length]={t:f,v:f},++i;break;case"$":n[n.length]={t:"t",v:"$"},++i;break;default:if(",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(f)===-1)throw new Error("unrecognized character "+f+" in "+r);n[n.length]={t:"t",v:f},++i;break}var I=0,B=0,U;for(i=n.length-1,m="t";i>=0;--i)switch(n[i].t){case"h":case"H":n[i].t=E,m="h",I<1&&(I=1);break;case"s":(U=n[i].v.match(/\.0+$/))&&(B=Math.max(B,U[0].length-1)),I<3&&(I=3);case"d":case"y":case"M":case"e":m=n[i].t;break;case"m":m==="s"&&(n[i].t="M",I<2&&(I=2));break;case"X":break;case"Z":I<1&&n[i].v.match(/[Hh]/)&&(I=1),I<2&&n[i].v.match(/[Mm]/)&&(I=2),I<3&&n[i].v.match(/[Ss]/)&&(I=3)}switch(I){case 0:break;case 1:p.u>=.5&&(p.u=0,++p.S),p.S>=60&&(p.S=0,++p.M),p.M>=60&&(p.M=0,++p.H);break;case 2:p.u>=.5&&(p.u=0,++p.S),p.S>=60&&(p.S=0,++p.M);break}var W="",R;for(i=0;i0){W.charCodeAt(0)==40?(X=t<0&&W.charCodeAt(0)===45?-t:t,S=Fe("n",W,X)):(X=t<0&&a>1?-t:t,S=Fe("n",W,X),X<0&&n[0]&&n[0].t=="t"&&(S=S.substr(1),n[0].v="-"+n[0].v)),R=S.length-1;var V=n.length;for(i=0;i-1){V=i;break}var D=n.length;if(V===n.length&&S.indexOf("E")===-1){for(i=n.length-1;i>=0;--i)n[i]==null||"n?".indexOf(n[i].t)===-1||(R>=n[i].v.length-1?(R-=n[i].v.length,n[i].v=S.substr(R+1,n[i].v.length)):R<0?n[i].v="":(n[i].v=S.substr(0,R+1),R=-1),n[i].t="t",D=i);R>=0&&D=0;--i)if(!(n[i]==null||"n?".indexOf(n[i].t)===-1)){for(w=n[i].v.indexOf(".")>-1&&i===V?n[i].v.indexOf(".")-1:n[i].v.length-1,q=n[i].v.substr(w+1);w>=0;--w)R>=0&&(n[i].v.charAt(w)==="0"||n[i].v.charAt(w)==="#")&&(q=S.charAt(R--)+q);n[i].v=q,n[i].t="t",D=i}for(R>=0&&D-1&&i===V?n[i].v.indexOf(".")+1:0,q=n[i].v.substr(0,w);w-1&&(X=a>1&&t<0&&i>0&&n[i-1].v==="-"?-t:t,n[i].v=Fe(n[i].t,n[i].v,X),n[i].t="t");var L="";for(i=0;i!==n.length;++i)n[i]!=null&&(L+=n[i].v);return L}var fr=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function cr(r,t){if(t==null)return!1;var e=parseFloat(t[2]);switch(t[1]){case"=":if(r==e)return!0;break;case">":if(r>e)return!0;break;case"<":if(r":if(r!=e)return!0;break;case">=":if(r>=e)return!0;break;case"<=":if(r<=e)return!0;break}return!1}function ma(r,t){var e=ua(r),a=e.length,n=e[a-1].indexOf("@");if(a<4&&n>-1&&--a,e.length>4)throw new Error("cannot find right format for |"+e.join("|")+"|");if(typeof t!="number")return[4,e.length===4||n>-1?e[e.length-1]:"@"];switch(e.length){case 1:e=n>-1?["General","General","General",e[0]]:[e[0],e[0],e[0],"@"];break;case 2:e=n>-1?[e[0],e[0],e[0],e[1]]:[e[0],e[1],e[0],"@"];break;case 3:e=n>-1?[e[0],e[1],e[0],e[2]]:[e[0],e[1],e[2],"@"];break}var s=t>0?e[0]:t<0?e[1]:e[2];if(e[0].indexOf("[")===-1&&e[1].indexOf("[")===-1)return[a,s];if(e[0].match(/\[[=<>]/)!=null||e[1].match(/\[[=<>]/)!=null){var i=e[0].match(fr),f=e[1].match(fr);return cr(t,i)?[a,e[0]]:cr(t,f)?[a,e[1]]:[a,e[i!=null&&f!=null?2:1]]}return[a,s]}function et(r,t,e){e==null&&(e={});var a="";switch(typeof r){case"string":r=="m/d/yy"&&e.dateNF?a=e.dateNF:a=r;break;case"number":r==14&&e.dateNF?a=e.dateNF:a=(e.table!=null?e.table:de)[r],a==null&&(a=e.table&&e.table[sr[r]]||de[sr[r]]),a==null&&(a=Yn[r]||"General");break}if(wt(a,0))return Nt(t,e);t instanceof Date&&(t=Tr(t,e.date1904));var n=ma(a,t);if(wt(n[1]))return Nt(t,e);if(t===!0)t="TRUE";else if(t===!1)t="FALSE";else if(t===""||t==null)return"";return pa(n[1],t,e,n[0])}function Rr(r,t){if(typeof t!="number"){t=+t||-1;for(var e=0;e<392;++e){if(de[e]==null){t<0&&(t=e);continue}if(de[e]==r){t=e;break}}t<0&&(t=391)}return de[t]=r,t}function ga(r){for(var t=0;t!=392;++t)r[t]!==void 0&&Rr(r[t],t)}function va(){de=Jn()}var xa=function(){var r={};r.version="1.2.0";function t(){for(var S=0,V=new Array(256),D=0;D!=256;++D)S=D,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,V[D]=S;return typeof Int32Array<"u"?new Int32Array(V):V}var e=t();function a(S){var V=0,D=0,L=0,j=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(L=0;L!=256;++L)j[L]=S[L];for(L=0;L!=256;++L)for(D=S[L],V=256+L;V<4096;V+=256)D=j[V]=D>>>8^S[D&255];var z=[];for(L=1;L!=16;++L)z[L-1]=typeof Int32Array<"u"?j.subarray(L*256,L*256+256):j.slice(L*256,L*256+256);return z}var n=a(e),s=n[0],i=n[1],f=n[2],m=n[3],p=n[4],w=n[5],k=n[6],E=n[7],F=n[8],b=n[9],C=n[10],I=n[11],B=n[12],U=n[13],W=n[14];function R(S,V){for(var D=V^-1,L=0,j=S.length;L>>8^e[(D^S.charCodeAt(L++))&255];return~D}function q(S,V){for(var D=V^-1,L=S.length-15,j=0;j>8&255]^B[S[j++]^D>>16&255]^I[S[j++]^D>>>24]^C[S[j++]]^b[S[j++]]^F[S[j++]]^E[S[j++]]^k[S[j++]]^w[S[j++]]^p[S[j++]]^m[S[j++]]^f[S[j++]]^i[S[j++]]^s[S[j++]]^e[S[j++]];for(L+=15;j>>8^e[(D^S[j++])&255];return~D}function X(S,V){for(var D=V^-1,L=0,j=S.length,z=0,G=0;L>>8^e[(D^z)&255]:z<2048?(D=D>>>8^e[(D^(192|z>>6&31))&255],D=D>>>8^e[(D^(128|z&63))&255]):z>=55296&&z<57344?(z=(z&1023)+64,G=S.charCodeAt(L++)&1023,D=D>>>8^e[(D^(240|z>>8&7))&255],D=D>>>8^e[(D^(128|z>>2&63))&255],D=D>>>8^e[(D^(128|G>>6&15|(z&3)<<4))&255],D=D>>>8^e[(D^(128|G&63))&255]):(D=D>>>8^e[(D^(224|z>>12&15))&255],D=D>>>8^e[(D^(128|z>>6&63))&255],D=D>>>8^e[(D^(128|z&63))&255]);return~D}return r.table=e,r.bstr=R,r.buf=q,r.str=X,r}(),ce=function(){var t={};t.version="1.2.1";function e(o,h){for(var l=o.split("/"),c=h.split("/"),u=0,d=0,v=Math.min(l.length,c.length);u>>1,o.write_shift(2,l);var c=h.getFullYear()-1980;c=c<<4|h.getMonth()+1,c=c<<5|h.getDate(),o.write_shift(2,c)}function i(o){var h=o.read_shift(2)&65535,l=o.read_shift(2)&65535,c=new Date,u=l&31;l>>>=5;var d=l&15;l>>>=4,c.setMilliseconds(0),c.setFullYear(l+1980),c.setMonth(d-1),c.setDate(u);var v=h&31;h>>>=5;var y=h&63;return h>>>=6,c.setHours(h),c.setMinutes(y),c.setSeconds(v<<1),c}function f(o){ke(o,0);for(var h={},l=0;o.l<=o.length-4;){var c=o.read_shift(2),u=o.read_shift(2),d=o.l+u,v={};switch(c){case 21589:l=o.read_shift(1),l&1&&(v.mtime=o.read_shift(4)),u>5&&(l&2&&(v.atime=o.read_shift(4)),l&4&&(v.ctime=o.read_shift(4))),v.mtime&&(v.mt=new Date(v.mtime*1e3));break}o.l=d,h[c]=v}return h}var m;function p(){return m||(m={})}function w(o,h){if(o[0]==80&&o[1]==75)return er(o,h);if((o[0]|32)==109&&(o[1]|32)==105)return Rn(o,h);if(o.length<512)throw new Error("CFB file size "+o.length+" < 512");var l=3,c=512,u=0,d=0,v=0,y=0,g=0,x=[],_=o.slice(0,512);ke(_,0);var A=k(_);switch(l=A[0],l){case 3:c=512;break;case 4:c=4096;break;case 0:if(A[1]==0)return er(o,h);default:throw new Error("Major Version: Expected 3 or 4 saw "+l)}c!==512&&(_=o.slice(0,c),ke(_,28));var O=o.slice(0,c);E(_,l);var P=_.read_shift(4,"i");if(l===3&&P!==0)throw new Error("# Directory Sectors: Expected 0 saw "+P);_.l+=4,v=_.read_shift(4,"i"),_.l+=4,_.chk("00100000","Mini Stream Cutoff Size: "),y=_.read_shift(4,"i"),u=_.read_shift(4,"i"),g=_.read_shift(4,"i"),d=_.read_shift(4,"i");for(var T=-1,M=0;M<109&&(T=_.read_shift(4,"i"),!(T<0));++M)x[M]=T;var H=F(o,c);I(g,d,H,c,x);var J=U(H,v,x,c);J[v].name="!Directory",u>0&&y!==G&&(J[y].name="!MiniFAT"),J[x[0]].name="!FAT",J.fat_addrs=x,J.ssz=c;var Y={},ne=[],Ge=[],Je=[];W(v,J,H,ne,u,Y,Ge,y),b(Ge,Je,ne),ne.shift();var Ye={FileIndex:Ge,FullPaths:Je};return h&&h.raw&&(Ye.raw={header:O,sectors:H}),Ye}function k(o){if(o[o.l]==80&&o[o.l+1]==75)return[0,0];o.chk(Te,"Header Signature: "),o.l+=16;var h=o.read_shift(2,"u");return[o.read_shift(2,"u"),h]}function E(o,h){var l=9;switch(o.l+=2,l=o.read_shift(2)){case 9:if(h!=3)throw new Error("Sector Shift: Expected 9 saw "+l);break;case 12:if(h!=4)throw new Error("Sector Shift: Expected 12 saw "+l);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+l)}o.chk("0600","Mini Sector Shift: "),o.chk("000000000000","Reserved: ")}function F(o,h){for(var l=Math.ceil(o.length/h)-1,c=[],u=1;u0&&v>=0;)d.push(h.slice(v*z,v*z+z)),u-=z,v=Be(l,v*4);return d.length===0?ye(0):Re(d).slice(0,o.size)}function I(o,h,l,c,u){var d=G;if(o===G){if(h!==0)throw new Error("DIFAT chain shorter than expected")}else if(o!==-1){var v=l[o],y=(c>>>2)-1;if(!v)return;for(var g=0;g=0;){u[g]=!0,d[d.length]=g,v.push(o[g]);var _=l[Math.floor(g*4/c)];if(x=g*4&y,c<4+x)throw new Error("FAT boundary crossed: "+g+" 4 "+c);if(!o[_])break;g=Be(o[_],x)}return{nodes:d,data:vr([v])}}function U(o,h,l,c){var u=o.length,d=[],v=[],y=[],g=[],x=c-1,_=0,A=0,O=0,P=0;for(_=0;_=u&&(O-=u),!v[O]){g=[];var T=[];for(A=O;A>=0;){T[A]=!0,v[A]=!0,y[y.length]=A,g.push(o[A]);var M=l[Math.floor(A*4/c)];if(P=A*4&x,c<4+P)throw new Error("FAT boundary crossed: "+A+" 4 "+c);if(!o[M]||(A=Be(o[M],P),T[A]))break}d[O]={nodes:y,data:vr([g])}}return d}function W(o,h,l,c,u,d,v,y){for(var g=0,x=c.length?2:0,_=h[o].data,A=0,O=0,P;A<_.length;A+=128){var T=_.slice(A,A+128);ke(T,64),O=T.read_shift(2),P=Ht(T,0,O-x),c.push(P);var M={name:P,type:T.read_shift(1),color:T.read_shift(1),L:T.read_shift(4,"i"),R:T.read_shift(4,"i"),C:T.read_shift(4,"i"),clsid:T.read_shift(16),state:T.read_shift(4,"i"),start:0,size:0},H=T.read_shift(2)+T.read_shift(2)+T.read_shift(2)+T.read_shift(2);H!==0&&(M.ct=R(T,T.l-8));var J=T.read_shift(2)+T.read_shift(2)+T.read_shift(2)+T.read_shift(2);J!==0&&(M.mt=R(T,T.l-8)),M.start=T.read_shift(4,"i"),M.size=T.read_shift(4,"i"),M.size<0&&M.start<0&&(M.size=M.type=0,M.start=G,M.name=""),M.type===5?(g=M.start,u>0&&g!==G&&(h[g].name="!StreamData")):M.size>=4096?(M.storage="fat",h[M.start]===void 0&&(h[M.start]=B(l,M.start,h.fat_addrs,h.ssz)),h[M.start].name=M.name,M.content=h[M.start].data.slice(0,M.size)):(M.storage="minifat",M.size<0?M.size=0:g!==G&&M.start!==G&&h[g]&&(M.content=C(M,h[g].data,(h[y]||{}).data))),M.content&&ke(M.content,0),d[P]=M,v.push(M)}}function R(o,h){return new Date((le(o,h+4)/1e7*Math.pow(2,32)+le(o,h)/1e7-11644473600)*1e3)}function q(o,h){return p(),w(m.readFileSync(o),h)}function X(o,h){var l=h&&h.type;switch(l||K&&Buffer.isBuffer(o)&&(l="buffer"),l||"base64"){case"file":return q(o,h);case"base64":return w(Le(rr(o)),h);case"binary":return w(Le(o),h)}return w(o,h)}function S(o,h){var l=h||{},c=l.root||"Root Entry";if(o.FullPaths||(o.FullPaths=[]),o.FileIndex||(o.FileIndex=[]),o.FullPaths.length!==o.FileIndex.length)throw new Error("inconsistent CFB structure");o.FullPaths.length===0&&(o.FullPaths[0]=c+"/",o.FileIndex[0]={name:c,type:5}),l.CLSID&&(o.FileIndex[0].clsid=l.CLSID),V(o)}function V(o){var h="Sh33tJ5";if(!ce.find(o,"/"+h)){var l=ye(4);l[0]=55,l[1]=l[3]=50,l[2]=54,o.FileIndex.push({name:h,type:2,content:l,size:4,L:69,R:69,C:69}),o.FullPaths.push(o.FullPaths[0]+h),D(o)}}function D(o,h){S(o);for(var l=!1,c=!1,u=o.FullPaths.length-1;u>=0;--u){var d=o.FileIndex[u];switch(d.type){case 0:c?l=!0:(o.FileIndex.pop(),o.FullPaths.pop());break;case 1:case 2:case 5:c=!0,isNaN(d.R*d.L*d.C)&&(l=!0),d.R>-1&&d.L>-1&&d.R==d.L&&(l=!0);break;default:l=!0;break}}if(!(!l&&!h)){var v=new Date(1987,1,19),y=0,g=Object.create?Object.create(null):{},x=[];for(u=0;u1?1:-1,A.size=0,A.type=5;else if(O.slice(-1)=="/"){for(y=u+1;y=x.length?-1:y,y=u+1;y=x.length?-1:y,A.type=1}else a(o.FullPaths[u+1]||"")==a(O)&&(A.R=u+1),A.type=2}}}function L(o,h){var l=h||{};if(l.fileType=="mad")return $n(o,l);switch(D(o),l.fileType){case"zip":return Dn(o,l)}var c=function(P){for(var T=0,M=0,H=0;H0&&(Y<4096?T+=Y+63>>6:M+=Y+511>>9)}}for(var ne=P.FullPaths.length+3>>2,Ge=T+7>>3,Je=T+127>>7,Ye=Ge+M+ne+Je,Oe=Ye+127>>7,Ot=Oe<=109?0:Math.ceil((Oe-109)/127);Ye+Oe+Ot+127>>7>Oe;)Ot=++Oe<=109?0:Math.ceil((Oe-109)/127);var we=[1,Ot,Oe,Je,ne,M,T,0];return P.FileIndex[0].size=T<<6,we[7]=(P.FileIndex[0].start=we[0]+we[1]+we[2]+we[3]+we[4]+we[5])+(we[6]+7>>3),we}(o),u=ye(c[7]<<9),d=0,v=0;{for(d=0;d<8;++d)u.write_shift(1,mn[d]);for(d=0;d<8;++d)u.write_shift(2,0);for(u.write_shift(2,62),u.write_shift(2,3),u.write_shift(2,65534),u.write_shift(2,9),u.write_shift(2,6),d=0;d<3;++d)u.write_shift(2,0);for(u.write_shift(4,0),u.write_shift(4,c[2]),u.write_shift(4,c[0]+c[1]+c[2]+c[3]-1),u.write_shift(4,0),u.write_shift(4,4096),u.write_shift(4,c[3]?c[0]+c[1]+c[2]-1:G),u.write_shift(4,c[3]),u.write_shift(-4,c[1]?c[0]-1:G),u.write_shift(4,c[1]),d=0;d<109;++d)u.write_shift(-4,d>9)));for(y(c[6]+7>>3);u.l&511;)u.write_shift(-4,ze.ENDOFCHAIN);for(v=d=0,g=0;g=4096)&&(_.start=v,y(x+63>>6)));for(;u.l&511;)u.write_shift(-4,ze.ENDOFCHAIN);for(d=0;d=4096)if(u.l=_.start+1<<9,K&&Buffer.isBuffer(_.content))_.content.copy(u,u.l,0,_.size),u.l+=_.size+511&-512;else{for(g=0;g<_.size;++g)u.write_shift(1,_.content[g]);for(;g&511;++g)u.write_shift(1,0)}for(d=1;d0&&_.size<4096)if(K&&Buffer.isBuffer(_.content))_.content.copy(u,u.l,0,_.size),u.l+=_.size+63&-64;else{for(g=0;g<_.size;++g)u.write_shift(1,_.content[g]);for(;g&63;++g)u.write_shift(1,0)}if(K)u.l=u.length;else for(;u.l>16|h>>8|h)&255}for(var re=typeof Uint8Array<"u",_e=re?new Uint8Array(256):[],lt=0;lt<256;++lt)_e[lt]=Fn(lt);function Sn(o,h){var l=_e[o&255];return h<=8?l>>>8-h:(l=l<<8|_e[o>>8&255],h<=16?l>>>16-h:(l=l<<8|_e[o>>16&255],l>>>24-h))}function kn(o,h){var l=h&7,c=h>>>3;return(o[c]|(l<=6?0:o[c+1]<<8))>>>l&3}function Ct(o,h){var l=h&7,c=h>>>3;return(o[c]|(l<=5?0:o[c+1]<<8))>>>l&7}function Cn(o,h){var l=h&7,c=h>>>3;return(o[c]|(l<=4?0:o[c+1]<<8))>>>l&15}function jt(o,h){var l=h&7,c=h>>>3;return(o[c]|(l<=3?0:o[c+1]<<8))>>>l&31}function Wt(o,h){var l=h&7,c=h>>>3;return(o[c]|(l<=1?0:o[c+1]<<8))>>>l&127}function ft(o,h,l){var c=h&7,u=h>>>3,d=(1<>>c;return l<8-c||(v|=o[u+1]<<8-c,l<16-c)||(v|=o[u+2]<<16-c,l<24-c)||(v|=o[u+3]<<24-c),v&d}function zt(o,h,l){var c=h&7,u=h>>>3;return c<=5?o[u]|=(l&7)<>8-c),h+3}function An(o,h,l){var c=h&7,u=h>>>3;return l=(l&1)<>>3;return l<<=c,o[u]|=l&255,l>>>=8,o[u+1]=l,h+8}function Xt(o,h,l){var c=h&7,u=h>>>3;return l<<=c,o[u]|=l&255,l>>>=8,o[u+1]=l&255,o[u+2]=l>>>8,h+16}function At(o,h){var l=o.length,c=2*l>h?2*l:h+5,u=0;if(l>=h)return o;if(K){var d=nr(c);if(o.copy)o.copy(d);else for(;u>c-A,v=(1<=0;--v)h[y|v<0;)g[g.l++]=y[x++]}return g.l}function v(y,g){for(var x=0,_=0,A=re?new Uint16Array(32768):[];_0;)g[g.l++]=y[_++];x=g.l*8;continue}x=zt(g,x,+(_+O==y.length)+2);for(var P=0;O-- >0;){var T=y[_];P=(P<<5^T)&32767;var M=-1,H=0;if((M=A[P])&&(M|=_&-32768,M>_&&(M-=32768),M<_))for(;y[M+H]==y[_+H]&&H<250;)++H;if(H>2){T=u[H],T<=22?x=Ie(g,x,_e[T+1]>>1)-1:(Ie(g,x,3),x+=5,Ie(g,x,_e[T-23]>>5),x+=3);var J=T<8?0:T-4>>2;J>0&&(Xt(g,x,H-st[T]),x+=J),T=h[_-M],x=Ie(g,x,_e[T]>>3),x-=3;var Y=T<4?0:T-2>>1;Y>0&&(Xt(g,x,_-M-ot[T]),x+=Y);for(var ne=0;ne>8-T;for(var M=(1<<7-T)-1;M>=0;--M)Yt[P|M<>>=3){case 16:for(d=3+kn(o,h),h+=2,P=H[H.length-1];d-- >0;)H.push(P);break;case 17:for(d=3+Ct(o,h),h+=3;d-- >0;)H.push(0);break;case 18:for(d=11+Wt(o,h),h+=7;d-- >0;)H.push(0);break;default:H.push(P),g>>0,y=0,g=0;!(c&1);){if(c=Ct(o,l),l+=3,c>>>1)c>>1==1?(y=9,g=5):(l=Tn(o,l),y=Kt,g=qt);else{l&7&&(l+=8-(l&7));var x=o[l>>>3]|o[(l>>>3)+1]<<8;if(l+=32,x>0)for(!h&&v0;)u[d++]=o[l>>>3],l+=8;continue}for(;;){!h&&v>>1==1?Et[_]:Gt[_];if(l+=A&15,A>>>=4,!(A>>>8&255))u[d++]=A;else{if(A==256)break;A-=257;var O=A<8?0:A-4>>2;O>5&&(O=0);var P=d+st[A];O>0&&(P+=ft(o,l,O),l+=O),_=ft(o,l,g),A=c>>>1==1?Tt[_]:Jt[_],l+=A&15,A>>>=4;var T=A<4?0:A-2>>1,M=ot[A];for(T>0&&(M+=ft(o,l,T),l+=T),!h&&v>>3]:[u.slice(0,d),l+7>>>3]}function Zt(o,h){var l=o.slice(o.l||0),c=bn(l,h);return o.l+=c[1],c[0]}function Qt(o,h){if(o)typeof console<"u"&&console.error(h);else throw new Error(h)}function er(o,h){var l=o;ke(l,0);var c=[],u=[],d={FileIndex:c,FullPaths:u};S(d,{root:h.root});for(var v=l.length-4;(l[v]!=80||l[v+1]!=75||l[v+2]!=5||l[v+3]!=6)&&v>=0;)--v;l.l=v+4,l.l+=4;var y=l.read_shift(2);l.l+=6;var g=l.read_shift(4);for(l.l=g,v=0;v0&&(l=l.slice(0,l.length-1),l=l.slice(0,l.lastIndexOf("/")+1),d.slice(0,l.length)!=l););var v=(c[1]||"").match(/boundary="(.*?)"/);if(!v)throw new Error("MAD cannot find boundary");var y="--"+(v[1]||""),g=[],x=[],_={FileIndex:g,FullPaths:x};S(_);var A,O=0;for(u=0;u=32&&P<128&&++A;var M=A>=O*4/5;u.push(c),u.push("Content-Location: "+(l.root||"file:///C:/SheetJS/")+v),u.push("Content-Transfer-Encoding: "+(M?"quoted-printable":"base64")),u.push("Content-Type: "+Mn(y,v)),u.push(""),u.push(M?In(_):Pn(_))}return u.push(c+`--\r `),u.join(`\r `)}function Bn(o){var h={};return S(h,o),h}function bt(o,h,l,c){var u=c&&c.unsafe;u||S(o);var d=!u&&ce.find(o,h);if(!d){var v=o.FullPaths[0];h.slice(0,v.length)==v?v=h:(v.slice(-1)!="/"&&(v+="/"),v=(v+h).replace("//","/")),d={name:n(h),type:2},o.FileIndex.push(d),o.FullPaths.push(v),u||ce.utils.cfb_gc(o)}return d.content=l,d.size=l?l.length:0,c&&(c.CLSID&&(d.clsid=c.CLSID),c.mt&&(d.mt=c.mt),c.ct&&(d.ct=c.ct)),d}function Un(o,h){S(o);var l=ce.find(o,h);if(l){for(var c=0;c0?e.setTime(e.getTime()+e.getTimezoneOffset()*60*1e3):t<0&&e.setTime(e.getTime()-e.getTimezoneOffset()*60*1e3),e;if(r instanceof Date)return r;if(Br.getFullYear()==1917&&!isNaN(e.getFullYear())){var a=e.getFullYear();return r.indexOf(""+a)>-1||e.setFullYear(e.getFullYear()+100),e}var n=r.match(/\d+/g)||["2017","2","19","0","0","0"],s=new Date(+n[0],+n[1]-1,+n[2],+n[3]||0,+n[4]||0,+n[5]||0);return r.indexOf("Z")>-1&&(s=new Date(s.getTime()-s.getTimezoneOffset()*60*1e3)),s}function nt(r){if(typeof JSON<"u"&&!Array.isArray(r))return JSON.parse(JSON.stringify(r));if(typeof r!="object"||r==null)return r;if(r instanceof Date)return new Date(r.getTime());var t={};for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=nt(r[e]));return t}function se(r,t){for(var e="";e.length3&&ka.indexOf(i)==-1)return e}else if(i.match(/[a-z]/))return e;return a<0||a>8099?e:(n>0||s>1)&&a!=101?t:r.match(/[^-0-9:,\/\\]/)?e:t}function ee(r,t,e){if(r.FullPaths){if(typeof e=="string"){var a;return K?a=Me(e):a=Xn(e),ce.utils.cfb_add(r,t,a)}ce.utils.cfb_add(r,t,e)}else r.file(t,e)}function Aa(){return ce.utils.cfb_new()}var oe=`\r `,Ea={""":'"',"'":"'",">":">","<":"<","&":"&"},Ur=wa(Ea),Hr=/[&<>'"]/g,Ta=/[\u0000-\u0008\u000b-\u001f]/g;function Z(r){var t=r+"";return t.replace(Hr,function(e){return Ur[e]}).replace(Ta,function(e){return"_x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+"_"})}var ba=/[\u0000-\u001f]/g;function Oa(r){var t=r+"";return t.replace(Hr,function(e){return Ur[e]}).replace(/\n/g,"
").replace(ba,function(e){return"&#x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+";"})}function Mt(r){for(var t="",e=0,a=0,n=0,s=0,i=0,f=0;e191&&a<224){i=(a&31)<<6,i|=n&63,t+=String.fromCharCode(i);continue}if(s=r.charCodeAt(e++),a<240){t+=String.fromCharCode((a&15)<<12|(n&63)<<6|s&63);continue}i=r.charCodeAt(e++),f=((a&7)<<18|(n&63)<<12|(s&63)<<6|i&63)-65536,t+=String.fromCharCode(55296+(f>>>10&1023)),t+=String.fromCharCode(56320+(f&1023))}return t}function pr(r){var t=He(2*r.length),e,a,n=1,s=0,i=0,f;for(a=0;a>>10&1023),e=56320+(e&1023)),i!==0&&(t[s++]=i&255,t[s++]=i>>>8,i=0),t[s++]=e%256,t[s++]=e>>>8;return t.slice(0,s).toString("ucs2")}function mr(r){return Me(r,"binary").toString("utf8")}var mt="foo bar baz☃🍣",Da=K&&(mr(mt)==Mt(mt)&&mr||pr(mt)==Mt(mt)&&pr)||Mt,jr=K?function(r){return Me(r,"utf8").toString("binary")}:function(r){for(var t=[],e=0,a=0,n=0;e>6))),t.push(String.fromCharCode(128+(a&63)));break;case(a>=55296&&a<57344):a-=55296,n=r.charCodeAt(e++)-56320+(a<<10),t.push(String.fromCharCode(240+(n>>18&7))),t.push(String.fromCharCode(144+(n>>12&63))),t.push(String.fromCharCode(128+(n>>6&63))),t.push(String.fromCharCode(128+(n&63)));break;default:t.push(String.fromCharCode(224+(a>>12))),t.push(String.fromCharCode(128+(a>>6&63))),t.push(String.fromCharCode(128+(a&63)))}return t.join("")},Ma=function(){var r=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(t){return[new RegExp("&"+t[0]+";","ig"),t[1]]});return function(e){for(var a=e.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+/g,` `).replace(/<[^>]*>/g,""),n=0;n"+t+""}function zr(r){return Ee(r).map(function(t){return" "+t+'="'+r[t]+'"'}).join("")}function N(r,t,e){return"<"+r+(e!=null?zr(e):"")+(t!=null?(t.match(Wr)?' xml:space="preserve"':"")+">"+t+""}function Rt(r,t){try{return r.toISOString().replace(/\.\d*/,"")}catch(e){if(t)throw e}return""}function Pa(r,t){switch(typeof r){case"string":var e=N("vt:lpwstr",Z(r));return t&&(e=e.replace(/"/g,"_x0022_")),e;case"number":return N((r|0)==r?"vt:i4":"vt:r8",Z(String(r)));case"boolean":return N("vt:bool",r?"true":"false")}if(r instanceof Date)return N("vt:filetime",Rt(r));throw new Error("Unable to serialize "+r)}var te={CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",CT:"http://schemas.openxmlformats.org/package/2006/content-types",RELS:"http://schemas.openxmlformats.org/package/2006/relationships",TCMNT:"http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"},je=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"],gt={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"};function Ia(r,t){for(var e=1-2*(r[t+7]>>>7),a=((r[t+7]&127)<<4)+(r[t+6]>>>4&15),n=r[t+6]&15,s=5;s>=0;--s)n=n*256+r[t+s];return a==2047?n==0?e*(1/0):NaN:(a==0?a=-1022:(a-=1023,n+=Math.pow(2,52)),e*Math.pow(2,a-52)*n)}function Na(r,t,e){var a=(t<0||1/t==-1/0?1:0)<<7,n=0,s=0,i=a?-t:t;isFinite(i)?i==0?n=s=0:(n=Math.floor(Math.log(i)/Math.LN2),s=i*Math.pow(2,52-n),n<=-1023&&(!isFinite(s)||s>4|a}var gr=function(r){for(var t=[],e=10240,a=0;a0&&Buffer.isBuffer(r[0][0])?Buffer.concat(r[0].map(function(t){return Buffer.isBuffer(t)?t:Me(t)})):gr(r)}:gr,xr=function(r,t,e){for(var a=[],n=t;n0?at(r,t+4,t+4+e-1):""},Gr=Vr,Jr=function(r,t){var e=le(r,t);return e>0?at(r,t+4,t+4+e-1):""},Yr=Jr,Kr=function(r,t){var e=2*le(r,t);return e>0?at(r,t+4,t+4+e-1):""},qr=Kr,Zr=function(t,e){var a=le(t,e);return a>0?Ht(t,e+4,e+4+a):""},Qr=Zr,en=function(r,t){var e=le(r,t);return e>0?at(r,t+4,t+4+e):""},tn=en,rn=function(r,t){return Ia(r,t)},$t=rn;K&&(Gr=function(t,e){if(!Buffer.isBuffer(t))return Vr(t,e);var a=t.readUInt32LE(e);return a>0?t.toString("utf8",e+4,e+4+a-1):""},Yr=function(t,e){if(!Buffer.isBuffer(t))return Jr(t,e);var a=t.readUInt32LE(e);return a>0?t.toString("utf8",e+4,e+4+a-1):""},qr=function(t,e){if(!Buffer.isBuffer(t))return Kr(t,e);var a=2*t.readUInt32LE(e);return t.toString("utf16le",e+4,e+4+a-1)},Qr=function(t,e){if(!Buffer.isBuffer(t))return Zr(t,e);var a=t.readUInt32LE(e);return t.toString("utf16le",e+4,e+4+a)},tn=function(t,e){if(!Buffer.isBuffer(t))return en(t,e);var a=t.readUInt32LE(e);return t.toString("utf8",e+4,e+4+a)},$t=function(t,e){return Buffer.isBuffer(t)?t.readDoubleLE(e):rn(t,e)});var $e=function(r,t){return r[t]},Ke=function(r,t){return r[t+1]*256+r[t]},La=function(r,t){var e=r[t+1]*256+r[t];return e<32768?e:(65535-e+1)*-1},le=function(r,t){return r[t+3]*(1<<24)+(r[t+2]<<16)+(r[t+1]<<8)+r[t]},Be=function(r,t){return r[t+3]<<24|r[t+2]<<16|r[t+1]<<8|r[t]},Ra=function(r,t){return r[t]<<24|r[t+1]<<16|r[t+2]<<8|r[t+3]};function Qe(r,t){var e="",a,n,s=[],i,f,m,p;switch(t){case"dbcs":if(p=this.l,K&&Buffer.isBuffer(this))e=this.slice(this.l,this.l+2*r).toString("utf16le");else for(m=0;m0?Be:Ra)(this,this.l),this.l+=4,a):(n=le(this,this.l),this.l+=4,n);case 8:case-8:if(t==="f")return r==8?n=$t(this,this.l):n=$t([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,n;r=8;case 16:e=Xr(this,this.l,r);break}}return this.l+=r,e}var $a=function(r,t,e){r[e]=t&255,r[e+1]=t>>>8&255,r[e+2]=t>>>16&255,r[e+3]=t>>>24&255},Ba=function(r,t,e){r[e]=t&255,r[e+1]=t>>8&255,r[e+2]=t>>16&255,r[e+3]=t>>24&255},Ua=function(r,t,e){r[e]=t&255,r[e+1]=t>>>8&255};function Ha(r,t,e){var a=0,n=0;if(e==="dbcs"){for(n=0;n!=t.length;++n)Ua(this,t.charCodeAt(n),this.l+2*n);a=2*t.length}else if(e==="sbcs"){for(t=t.replace(/[^\x00-\x7F]/g,"_"),n=0;n!=t.length;++n)this[this.l+n]=t.charCodeAt(n)&255;a=t.length}else if(e==="hex"){for(;n>8}for(;this.l>>=8,this[this.l+1]=t&255;break;case 3:a=3,this[this.l]=t&255,t>>>=8,this[this.l+1]=t&255,t>>>=8,this[this.l+2]=t&255;break;case 4:a=4,$a(this,t,this.l);break;case 8:if(a=8,e==="f"){Na(this,t,this.l);break}case 16:break;case-4:a=4,Ba(this,t,this.l);break}return this.l+=a,this}function nn(r,t){var e=Xr(this,this.l,r.length>>1);if(e!==r)throw new Error(t+"Expected "+r+" saw "+e);this.l+=r.length>>1}function ke(r,t){r.l=t,r.read_shift=Qe,r.chk=nn,r.write_shift=Ha}function ye(r){var t=He(r);return ke(t,0),t}function ja(r){return parseInt(Wa(r),10)-1}function Pe(r){return""+(r+1)}function Wa(r){return r.replace(/\$(\d+)$/,"$1")}function za(r){for(var t=Xa(r),e=0,a=0;a!==t.length;++a)e=26*e+t.charCodeAt(a)-64;return e-1}function We(r){if(r<0)throw new Error("invalid column "+r);var t="";for(++r;r;r=Math.floor((r-1)/26))t=String.fromCharCode((r-1)%26+65)+t;return t}function Xa(r){return r.replace(/^\$([A-Z])/,"$1")}function Va(r){return r.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function ve(r){for(var t=0,e=0,a=0;a=48&&n<=57?t=10*t+(n-48):n>=65&&n<=90&&(e=26*e+(n-64))}return{c:e-1,r:t-1}}function Se(r){for(var t=r.c+1,e="";t;t=(t-1)/26|0)e=String.fromCharCode((t-1)%26+65)+e;return e+(r.r+1)}function tt(r){var t=r.indexOf(":");return t==-1?{s:ve(r),e:ve(r)}:{s:ve(r.slice(0,t)),e:ve(r.slice(t+1))}}function pe(r,t){return typeof t>"u"||typeof t=="number"?pe(r.s,r.e):(typeof r!="string"&&(r=Se(r)),typeof t!="string"&&(t=Se(t)),r==t?r:r+":"+t)}function xe(r){var t={s:{c:0,r:0},e:{c:0,r:0}},e=0,a=0,n=0,s=r.length;for(e=0;a26);++a)e=26*e+n;for(t.s.c=--e,e=0;a9);++a)e=10*e+n;if(t.s.r=--e,a===s||n!=10)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++a,e=0;a!=s&&!((n=r.charCodeAt(a)-64)<1||n>26);++a)e=26*e+n;for(t.e.c=--e,e=0;a!=s&&!((n=r.charCodeAt(a)-48)<0||n>9);++a)e=10*e+n;return t.e.r=--e,t}function yr(r,t){var e=r.t=="d"&&t instanceof Date;if(r.z!=null)try{return r.w=et(r.z,e?De(t):t)}catch{}try{return r.w=et((r.XF||{}).numFmtId||(e?14:0),e?De(t):t)}catch{return""+t}}function it(r,t,e){return r==null||r.t==null||r.t=="z"?"":r.w!==void 0?r.w:(r.t=="d"&&!r.z&&e&&e.dateNF&&(r.z=e.dateNF),r.t=="e"?sn[r.v]||r.v:t==null?yr(r,r.v):yr(r,t))}function Ga(r,t){var e=t&&t.sheet?t.sheet:"Sheet1",a={};return a[e]=r,{SheetNames:[e],Sheets:a}}function an(r,t,e){var a=e||{},n=r?Array.isArray(r):a.dense,s=r||(n?[]:{}),i=0,f=0;if(s&&a.origin!=null){if(typeof a.origin=="number")i=a.origin;else{var m=typeof a.origin=="string"?ve(a.origin):a.origin;i=m.r,f=m.c}s["!ref"]||(s["!ref"]="A1:A1")}var p={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(s["!ref"]){var w=xe(s["!ref"]);p.s.c=w.s.c,p.s.r=w.s.r,p.e.c=Math.max(p.e.c,w.e.c),p.e.r=Math.max(p.e.r,w.e.r),i==-1&&(p.e.r=i=w.e.r+1)}for(var k=0;k!=t.length;++k)if(t[k]){if(!Array.isArray(t[k]))throw new Error("aoa_to_sheet expects an array of arrays");for(var E=0;E!=t[k].length;++E)if(!(typeof t[k][E]>"u")){var F={v:t[k][E]},b=i+k,C=f+E;if(p.s.r>b&&(p.s.r=b),p.s.c>C&&(p.s.c=C),p.e.r0&&(n=r[m][0],a[a.length]=N("Override",null,{PartName:(n[0]=="/"?"":"/")+n,ContentType:vt[m][t.bookType]||vt[m].xlsx}))},i=function(m){(r[m]||[]).forEach(function(p){a[a.length]=N("Override",null,{PartName:(p[0]=="/"?"":"/")+p,ContentType:vt[m][t.bookType]||vt[m].xlsx})})},f=function(m){(r[m]||[]).forEach(function(p){a[a.length]=N("Override",null,{PartName:(p[0]=="/"?"":"/")+p,ContentType:e[m][0]})})};return s("workbooks"),i("sheets"),i("charts"),f("themes"),["strs","styles"].forEach(s),["coreprops","extprops","custprops"].forEach(f),f("vba"),f("comments"),f("threadedcomments"),f("drawings"),i("metadata"),f("people"),a.length>2&&(a[a.length]="",a[1]=a[1].replace("/>",">")),a.join("")}var Q={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function Za(r){var t=r.lastIndexOf("/");return r.slice(0,t+1)+"_rels/"+r.slice(t+1)+".rels"}function Pt(r){var t=[oe,N("Relationships",null,{xmlns:te.RELS})];return Ee(r["!id"]).forEach(function(e){t[t.length]=N("Relationship",null,r["!id"][e])}),t.length>2&&(t[t.length]="",t[1]=t[1].replace("/>",">")),t.join("")}function ae(r,t,e,a,n,s){if(n||(n={}),r["!id"]||(r["!id"]={}),r["!idx"]||(r["!idx"]=1),t<0)for(t=r["!idx"];r["!id"]["rId"+t];++t);if(r["!idx"]=t+1,n.Id="rId"+t,n.Type=a,n.Target=e,s?n.TargetMode=s:[Q.HLINK,Q.XPATH,Q.XMISS].indexOf(n.Type)>-1&&(n.TargetMode="External"),r["!id"][n.Id])throw new Error("Cannot rewrite rId "+t);return r["!id"][n.Id]=n,r[("/"+n.Target).replace("//","/")]=n,t}var Fr=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]];function It(r,t,e,a,n){n[r]!=null||t==null||t===""||(n[r]=t,t=Z(t),a[a.length]=e?N(r,t,e):ue(r,t))}function Qa(r,t){var e=t||{},a=[oe,N("cp:coreProperties",null,{"xmlns:cp":te.CORE_PROPS,"xmlns:dc":te.dc,"xmlns:dcterms":te.dcterms,"xmlns:dcmitype":te.dcmitype,"xmlns:xsi":te.xsi})],n={};if(!r&&!e.Props)return a.join("");r&&(r.CreatedDate!=null&&It("dcterms:created",typeof r.CreatedDate=="string"?r.CreatedDate:Rt(r.CreatedDate,e.WTF),{"xsi:type":"dcterms:W3CDTF"},a,n),r.ModifiedDate!=null&&It("dcterms:modified",typeof r.ModifiedDate=="string"?r.ModifiedDate:Rt(r.ModifiedDate,e.WTF),{"xsi:type":"dcterms:W3CDTF"},a,n));for(var s=0;s!=Fr.length;++s){var i=Fr[s],f=e.Props&&e.Props[i[1]]!=null?e.Props[i[1]]:r?r[i[1]]:null;f===!0?f="1":f===!1?f="0":typeof f=="number"&&(f=String(f)),f!=null&&It(i[0],f,null,a,n)}return a.length>2&&(a[a.length]="",a[1]=a[1].replace("/>",">")),a.join("")}var ei=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]];function ti(r){var t=[],e=N;return r||(r={}),r.Application="SheetJS",t[t.length]=oe,t[t.length]=N("Properties",null,{xmlns:te.EXT_PROPS,"xmlns:vt":te.vt}),ei.forEach(function(a){if(r[a[1]]!==void 0){var n;switch(a[2]){case"string":n=Z(String(r[a[1]]));break;case"bool":n=r[a[1]]?"true":"false";break}n!==void 0&&(t[t.length]=e(a[0],n))}}),t[t.length]=e("HeadingPairs",e("vt:vector",e("vt:variant","Worksheets")+e("vt:variant",e("vt:i4",String(r.Worksheets))),{size:2,baseType:"variant"})),t[t.length]=e("TitlesOfParts",e("vt:vector",r.SheetNames.map(function(a){return""+Z(a)+""}).join(""),{size:r.Worksheets,baseType:"lpstr"})),t.length>2&&(t[t.length]="",t[1]=t[1].replace("/>",">")),t.join("")}function ri(r){var t=[oe,N("Properties",null,{xmlns:te.CUST_PROPS,"xmlns:vt":te.vt})];if(!r)return t.join("");var e=1;return Ee(r).forEach(function(n){++e,t[t.length]=N("property",Pa(r[n],!0),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:e,name:Z(n)})}),t.length>2&&(t[t.length]="",t[1]=t[1].replace("/>",">")),t.join("")}var ni=/^\s|\s$|[\t\n\r]/;function ai(r,t){if(!t.bookSST)return"";var e=[oe];e[e.length]=N("sst",null,{xmlns:je[0],count:r.Count,uniqueCount:r.Unique});for(var a=0;a!=r.length;++a)if(r[a]!=null){var n=r[a],s="";n.r?s+=n.r:(s+=""),s+="",e[e.length]=s}return e.length>2&&(e[e.length]="",e[1]=e[1].replace("/>",">")),e.join("")}function ii(r){for(var t=[],e=r.split(""),a=0;a=0;--s)i=e[s],f=t&16384?1:0,m=t<<1&32767,p=f|m,t=p^i;return t^52811}var oi=6,Ft=oi;function li(r){return Math.floor((r-5)/Ft*100+.5)/100}function fi(r){return Math.round((r*Ft+5)/Ft*256)/256}var ci=96,hi=ci;function Sr(r){return r*96/hi}function ui(r){var t=[""];return[[5,8],[23,26],[41,44],[50,392]].forEach(function(e){for(var a=e[0];a<=e[1];++a)r[a]!=null&&(t[t.length]=N("numFmt",null,{numFmtId:a,formatCode:Z(r[a])}))}),t.length===1?"":(t[t.length]="",t[0]=N("numFmts",null,{count:t.length-2}).replace("/>",">"),t.join(""))}function di(r){var t=[];return t[t.length]=N("cellXfs",null),r.forEach(function(e){t[t.length]=N("xf",null,e)}),t[t.length]="",t.length===2?"":(t[0]=N("cellXfs",null,{count:t.length-2}).replace("/>",">"),t.join(""))}function pi(r,t){var e=[oe,N("styleSheet",null,{xmlns:je[0],"xmlns:vt":te.vt})],a;return r.SSF&&(a=ui(r.SSF))!=null&&(e[e.length]=a),e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',(a=di(t.cellXfs))&&(e[e.length]=a),e[e.length]='',e[e.length]='',e[e.length]='',e.length>2&&(e[e.length]="",e[1]=e[1].replace("/>",">")),e.join("")}function mi(r,t){if(t&&t.themeXLSX)return t.themeXLSX;if(r&&typeof r.raw=="string")return r.raw;var e=[oe];return e[e.length]='',e[e.length]="",e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]="",e[e.length]='',e[e.length]="",e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]="",e[e.length]="",e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]="",e[e.length]="",e[e.length]='',e[e.length]="",e[e.length]='',e[e.length]='',e[e.length]="",e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]="",e[e.length]='',e[e.length]="",e[e.length]='',e[e.length]="",e[e.length]='',e[e.length]='',e[e.length]="",e[e.length]='',e[e.length]="",e[e.length]="",e[e.length]="",e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]="",e[e.length]="",e[e.length]="",e[e.length]="",e[e.length]='',e[e.length]="",e[e.length]="",e[e.length]="",e[e.length]="",e[e.length]='',e[e.length]="",e[e.length]="",e[e.length]="",e[e.length]="",e[e.length]='',e[e.length]="",e[e.length]='',e[e.length]='',e[e.length]="",e[e.length]="",e[e.length]="",e[e.length]='',e[e.length]='',e[e.length]="",e[e.length]='',e[e.length]='',e[e.length]='',e[e.length]="",e[e.length]='',e[e.length]="",e[e.length]='',e[e.length]="",e[e.length]='',e[e.length]='',e[e.length]="",e[e.length]='',e[e.length]="",e[e.length]="",e[e.length]="",e[e.length]="",e[e.length]="",e[e.length]="",e[e.length]='',e[e.length]="",e[e.length]="",e[e.length]='',e[e.length]="",e[e.length]="",e[e.length]="",e[e.length]="",e.join("")}function gi(){var r=[oe];return r.push(` `),r.join("")}var qe=1024;function vi(r,t){for(var e=[21600,21600],a=["m0,0l0",e[1],e[0],e[1],e[0],"0xe"].join(","),n=[N("xml",null,{"xmlns:v":gt.v,"xmlns:o":gt.o,"xmlns:x":gt.x,"xmlns:mv":gt.mv}).replace(/\/>/,">"),N("o:shapelayout",N("o:idmap",null,{"v:ext":"edit",data:r}),{"v:ext":"edit"}),N("v:shapetype",[N("v:stroke",null,{joinstyle:"miter"}),N("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:e.join(","),path:a})];qe",p,N("v:shadow",null,w),N("v:path",null,{"o:connecttype":"none"}),'
','',"","",ue("x:Anchor",[i.c+1,0,i.r+1,0,i.c+3,20,i.r+5,20].join(",")),ue("x:AutoFill","False"),ue("x:Row",String(i.r)),ue("x:Column",String(i.c)),s[1].hidden?"":"","",""])}),n.push(""),n.join("")}function xi(r){var t=[oe,N("comments",null,{xmlns:je[0]})],e=[];return t.push(""),r.forEach(function(a){a[1].forEach(function(n){var s=Z(n.a);e.indexOf(s)==-1&&(e.push(s),t.push(""+s+"")),n.T&&n.ID&&e.indexOf("tc="+n.ID)==-1&&(e.push("tc="+n.ID),t.push("tc="+n.ID+""))})}),e.length==0&&(e.push("SheetJ5"),t.push("SheetJ5")),t.push(""),t.push(""),r.forEach(function(a){var n=0,s=[];if(a[1][0]&&a[1][0].T&&a[1][0].ID?n=e.indexOf("tc="+a[1][0].ID):a[1].forEach(function(m){m.a&&(n=e.indexOf(Z(m.a))),s.push(m.t||"")}),t.push(''),s.length<=1)t.push(ue("t",Z(s[0]||"")));else{for(var i=`Comment: `+s[0]+` `,f=1;f")}),t.push(""),t.length>2&&(t[t.length]="",t[1]=t[1].replace("/>",">")),t.join("")}function _i(r,t,e){var a=[oe,N("ThreadedComments",null,{xmlns:te.TCMNT}).replace(/[\/]>/,">")];return r.forEach(function(n){var s="";(n[1]||[]).forEach(function(i,f){if(!i.T){delete i.ID;return}i.a&&t.indexOf(i.a)==-1&&t.push(i.a);var m={ref:n[0],id:"{54EE7951-7262-4200-6969-"+("000000000000"+e.tcid++).slice(-12)+"}"};f==0?s=m.id:m.parentId=s,i.ID=m.id,i.a&&(m.personId="{54EE7950-7262-4200-6969-"+("000000000000"+t.indexOf(i.a)).slice(-12)+"}"),a.push(N("threadedComment",ue("text",i.t||""),m))})}),a.push(""),a.join("")}function wi(r){var t=[oe,N("personList",null,{xmlns:te.TCMNT,"xmlns:x":je[0]}).replace(/[\/]>/,">")];return r.forEach(function(e,a){t.push(N("person",null,{displayName:e,id:"{54EE7950-7262-4200-6969-"+("000000000000"+a).slice(-12)+"}",userId:e,providerId:"None"}))}),t.push(""),t.join("")}var yi=["xlsb","xlsm","xlam","biff8","xla"],xt=typeof Map<"u";function Fi(r,t,e){var a=0,n=r.length;if(e){if(xt?e.has(t):Object.prototype.hasOwnProperty.call(e,t)){for(var s=xt?e.get(t):e[t];a-1?(e.width=fi(a),e.customWidth=1):t.width!=null&&(e.width=t.width),t.hidden&&(e.hidden=!0),t.level!=null&&(e.outlineLevel=e.level=t.level),e}function ki(r,t){if(r){var e=[.7,.7,.75,.75,.3,.3];t=="xlml"&&(e=[1,1,1,1,.5,.5]),r.left==null&&(r.left=e[0]),r.right==null&&(r.right=e[1]),r.top==null&&(r.top=e[2]),r.bottom==null&&(r.bottom=e[3]),r.header==null&&(r.header=e[4]),r.footer==null&&(r.footer=e[5])}}function on(r,t,e){var a=e.revssf[t.z!=null?t.z:"General"],n=60,s=r.length;if(a==null&&e.ssf){for(;n<392;++n)if(e.ssf[n]==null){Rr(t.z,n),e.ssf[n]=t.z,e.revssf[t.z]=a=n;break}}for(n=0;n!=s;++n)if(r[n].numFmtId===a)return n;return r[s]={numFmtId:a,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},s}function Ci(r,t,e){if(r&&r["!ref"]){var a=xe(r["!ref"]);if(a.e.c',e=0;e!=r.length;++e)t+='';return t+""}function Ei(r,t,e,a,n){var s=!1,i={},f=null;if(a.bookType!=="xlsx"&&t.vbaraw){var m=t.SheetNames[e];try{t.Workbook&&(m=t.Workbook.Sheets[e].CodeName||m)}catch{}s=!0,i.codeName=jr(Z(m))}if(r&&r["!outline"]){var p={summaryBelow:1,summaryRight:1};r["!outline"].above&&(p.summaryBelow=0),r["!outline"].left&&(p.summaryRight=0),f=(f||"")+N("outlinePr",null,p)}!s&&!f||(n[n.length]=N("sheetPr",f,i))}var Ti=["objects","scenarios","selectLockedCells","selectUnlockedCells"],bi=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];function Oi(r){var t={sheet:1};return Ti.forEach(function(e){r[e]!=null&&r[e]&&(t[e]="1")}),bi.forEach(function(e){r[e]!=null&&!r[e]&&(t[e]="0")}),r.password&&(t.password=si(r.password).toString(16).toUpperCase()),N("sheetProtection",null,t)}function Di(r){return ki(r),N("pageMargins",null,r)}function Mi(r,t){for(var e=[""],a,n=0;n!=t.length;++n)(a=t[n])&&(e[e.length]=N("col",null,Si(n,a)));return e[e.length]="",e.join("")}function Pi(r,t,e,a){var n=typeof r.ref=="string"?r.ref:pe(r.ref);e.Workbook||(e.Workbook={Sheets:[]}),e.Workbook.Names||(e.Workbook.Names=[]);var s=e.Workbook.Names,i=tt(n);i.s.r==i.e.r&&(i.e.r=tt(t["!ref"]).e.r,n=pe(i));for(var f=0;f"u"&&(r.z=de[14]);break;default:n=r.v;break}var f=ue("v",Z(n)),m={r:t},p=on(a.cellXfs,r,a);switch(p!==0&&(m.s=p),r.t){case"n":break;case"d":m.t="d";break;case"b":m.t="b";break;case"e":m.t="e";break;case"z":break;default:if(r.v==null){delete r.t;break}if(r.v.length>32767)throw new Error("Text length must not exceed 32767 characters");if(a&&a.bookSST){f=ue("v",""+Fi(a.Strings,r.v,a.revStrings)),m.t="s";break}m.t="str";break}if(r.t!=s&&(r.t=s,r.v=i),typeof r.f=="string"&&r.f){var w=r.F&&r.F.slice(0,t.length)==t?{t:"array",ref:r.F}:null;f=N("f",Z(r.f),w)+(r.v!=null?f:"")}return r.l&&e["!links"].push([t,r.l]),r.D&&(m.cm=1),N("c",f,m)}function Li(r,t,e,a){var n=[],s=[],i=xe(r["!ref"]),f="",m,p="",w=[],k=0,E=0,F=r["!rows"],b=Array.isArray(r),C={r:p},I,B=-1;for(E=i.s.c;E<=i.e.c;++E)w[E]=We(E);for(k=i.s.r;k<=i.e.r;++k){for(s=[],p=Pe(k),E=i.s.c;E<=i.e.c;++E){m=w[E]+p;var U=b?(r[k]||[])[E]:r[m];U!==void 0&&(f=Ni(U,m,r,t))!=null&&s.push(f)}(s.length>0||F&&F[k])&&(C={r:p},F&&F[k]&&(I=F[k],I.hidden&&(C.hidden=1),B=-1,I.hpx?B=Sr(I.hpx):I.hpt&&(B=I.hpt),B>-1&&(C.ht=B,C.customHeight=1),I.level&&(C.outlineLevel=I.level)),n[n.length]=N("row",s.join(""),C))}if(F)for(;k-1&&(C.ht=B,C.customHeight=1),I.level&&(C.outlineLevel=I.level),n[n.length]=N("row","",C));return n.join("")}function Ri(r,t,e,a){var n=[oe,N("worksheet",null,{xmlns:je[0],"xmlns:r":te.r})],s=e.SheetNames[r],i=0,f="",m=e.Sheets[s];m==null&&(m={});var p=m["!ref"]||"A1",w=xe(p);if(w.e.c>16383||w.e.r>1048575){if(t.WTF)throw new Error("Range "+p+" exceeds format limit A1:XFD1048576");w.e.c=Math.min(w.e.c,16383),w.e.r=Math.min(w.e.c,1048575),p=pe(w)}a||(a={}),m["!comments"]=[];var k=[];Ei(m,e,r,t,n),n[n.length]=N("dimension",null,{ref:p}),n[n.length]=Ii(m,t,r,e),t.sheetFormat&&(n[n.length]=N("sheetFormatPr",null,{defaultRowHeight:t.sheetFormat.defaultRowHeight||"16",baseColWidth:t.sheetFormat.baseColWidth||"10",outlineLevelRow:t.sheetFormat.outlineLevelRow||"7"})),m["!cols"]!=null&&m["!cols"].length>0&&(n[n.length]=Mi(m,m["!cols"])),n[i=n.length]="",m["!links"]=[],m["!ref"]!=null&&(f=Li(m,t),f.length>0&&(n[n.length]=f)),n.length>i+1&&(n[n.length]="",n[i]=n[i].replace("/>",">")),m["!protect"]&&(n[n.length]=Oi(m["!protect"])),m["!autofilter"]!=null&&(n[n.length]=Pi(m["!autofilter"],m,e,r)),m["!merges"]!=null&&m["!merges"].length>0&&(n[n.length]=Ai(m["!merges"]));var E=-1,F,b=-1;return m["!links"].length>0&&(n[n.length]="",m["!links"].forEach(function(C){C[1].Target&&(F={ref:C[0]},C[1].Target.charAt(0)!="#"&&(b=ae(a,-1,Z(C[1].Target).replace(/#.*$/,""),Q.HLINK),F["r:id"]="rId"+b),(E=C[1].Target.indexOf("#"))>-1&&(F.location=Z(C[1].Target.slice(E+1))),C[1].Tooltip&&(F.tooltip=Z(C[1].Tooltip)),n[n.length]=N("hyperlink",null,F))}),n[n.length]=""),delete m["!links"],m["!margins"]!=null&&(n[n.length]=Di(m["!margins"])),(!t||t.ignoreEC||t.ignoreEC==null)&&(n[n.length]=ue("ignoredErrors",N("ignoredError",null,{numberStoredAsText:1,sqref:p}))),k.length>0&&(b=ae(a,-1,"../drawings/drawing"+(r+1)+".xml",Q.DRAW),n[n.length]=N("drawing",null,{"r:id":"rId"+b}),m["!drawing"]=k),m["!comments"].length>0&&(b=ae(a,-1,"../drawings/vmlDrawing"+(r+1)+".vml",Q.VML),n[n.length]=N("legacyDrawing",null,{"r:id":"rId"+b}),m["!legacy"]=b),n.length>1&&(n[n.length]="",n[1]=n[1].replace("/>",">")),n.join("")}var $i=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],Bi="][*?/\\".split("");function ln(r,t){if(r.length>31){if(t)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var e=!0;return Bi.forEach(function(a){if(r.indexOf(a)!=-1){if(!t)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");e=!1}}),e}function Ui(r,t,e){r.forEach(function(a,n){ln(a);for(var s=0;s22)throw new Error("Bad Code Name: Worksheet"+i)}})}function Hi(r){if(!r||!r.SheetNames||!r.Sheets)throw new Error("Invalid Workbook");if(!r.SheetNames.length)throw new Error("Workbook is empty");var t=r.Workbook&&r.Workbook.Sheets||[];Ui(r.SheetNames,t,!!r.vbaraw);for(var e=0;e0,a={codeName:"ThisWorkbook"};r.Workbook&&r.Workbook.WBProps&&($i.forEach(function(f){r.Workbook.WBProps[f[0]]!=null&&r.Workbook.WBProps[f[0]]!=f[1]&&(a[f[0]]=r.Workbook.WBProps[f[0]])}),r.Workbook.WBProps.CodeName&&(a.codeName=r.Workbook.WBProps.CodeName,delete a.CodeName)),t[t.length]=N("workbookPr",null,a);var n=r.Workbook&&r.Workbook.Sheets||[],s=0;if(n&&n[0]&&n[0].Hidden){for(t[t.length]="",s=0;s!=r.SheetNames.length&&!(!n[s]||!n[s].Hidden);++s);s==r.SheetNames.length&&(s=0),t[t.length]='',t[t.length]=""}for(t[t.length]="",s=0;s!=r.SheetNames.length;++s){var i={name:Z(r.SheetNames[s].slice(0,31))};if(i.sheetId=""+(s+1),i["r:id"]="rId"+(s+1),n[s])switch(n[s].Hidden){case 1:i.state="hidden";break;case 2:i.state="veryHidden";break}t[t.length]=N("sheet",null,i)}return t[t.length]="",e&&(t[t.length]="",r.Workbook&&r.Workbook.Names&&r.Workbook.Names.forEach(function(f){var m={name:f.Name};f.Comment&&(m.comment=f.Comment),f.Sheet!=null&&(m.localSheetId=""+f.Sheet),f.Hidden&&(m.hidden="1"),f.Ref&&(t[t.length]=N("definedName",Z(f.Ref),m))}),t[t.length]=""),t.length>2&&(t[t.length]="",t[1]=t[1].replace("/>",">")),t.join("")}function Wi(r,t,e,a){for(var n=r["!merges"]||[],s=[],i=t.s.c;i<=t.e.c;++i){for(var f=0,m=0,p=0;pe||n[p].s.c>i)&&!(n[p].e.r1&&(F.rowspan=f),m>1&&(F.colspan=m),a.editable?E=''+E+"":k&&(F["data-t"]=k&&k.t||"z",k.v!=null&&(F["data-v"]=k.v),k.z!=null&&(F["data-z"]=k.z),k.l&&(k.l.Target||"#").charAt(0)!="#"&&(E=''+E+"")),F.id=(a.id||"sjs")+"-"+w,s.push(N("td",E,F))}}var b="";return b+s.join("")+""}var zi='SheetJS Table Export',Xi="";function Vi(r,t,e){var a=[];return a.join("")+""}function Gi(r,t){var e=t||{},a=e.header!=null?e.header:zi,n=e.footer!=null?e.footer:Xi,s=[a],i=tt(r["!ref"]);e.dense=Array.isArray(r),s.push(Vi(r,i,e));for(var f=i.s.r;f<=i.e.r;++f)s.push(Wi(r,i,f,e));return s.push(""+n),s.join("")}function fn(r,t,e){var a=e||{},n=0,s=0;if(a.origin!=null)if(typeof a.origin=="number")n=a.origin;else{var i=typeof a.origin=="string"?ve(a.origin):a.origin;n=i.r,s=i.c}var f=t.getElementsByTagName("tr"),m=Math.min(a.sheetRows||1e7,f.length),p={s:{r:0,c:0},e:{r:n,c:s}};if(r["!ref"]){var w=tt(r["!ref"]);p.s.r=Math.min(p.s.r,w.s.r),p.s.c=Math.min(p.s.c,w.s.c),p.e.r=Math.max(p.e.r,w.e.r),p.e.c=Math.max(p.e.c,w.e.c),n==-1&&(p.e.r=n=w.e.r+1)}var k=[],E=0,F=r["!rows"]||(r["!rows"]=[]),b=0,C=0,I=0,B=0,U=0,W=0;for(r["!cols"]||(r["!cols"]=[]);b1||W>1)&&k.push({s:{r:C+n,c:B+s},e:{r:C+n+(U||1)-1,c:B+s+(W||1)-1}});var L={t:"s",v:S},j=X.getAttribute("data-t")||X.getAttribute("t")||"";S!=null&&(S.length==0?L.t=j||"z":a.raw||S.trim().length==0||j=="s"||(S==="TRUE"?L={t:"b",v:!0}:S==="FALSE"?L={t:"b",v:!1}:isNaN(dr(S))?isNaN(Ca(S).getDate())||(L={t:"d",v:Lt(S)},a.cellDates||(L={t:"n",v:De(L.v)}),L.z=a.dateNF||de[14]):L={t:"n",v:dr(S)})),L.z===void 0&&V!=null&&(L.z=V);var z="",G=X.getElementsByTagName("A");if(G&&G.length)for(var Te=0;Te=m&&(r["!fullref"]=pe((p.e.r=f.length-b+C-1+n,p))),r}function cn(r,t){var e=t||{},a=e.dense?[]:{};return fn(a,r,t)}function Ji(r,t){return Ga(cn(r,t),t)}function kr(r){var t="",e=Yi(r);return e&&(t=e(r).getPropertyValue("display")),t||(t=r.style&&r.style.display),t==="none"}function Yi(r){return r.ownerDocument.defaultView&&typeof r.ownerDocument.defaultView.getComputedStyle=="function"?r.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null}function Ki(r){return function(e){for(var a=0;a!=r.length;++a){var n=r[a];e[n[0]]===void 0&&(e[n[0]]=n[1]),n[2]==="n"&&(e[n[0]]=Number(e[n[0]]))}}}function qi(r){Ki([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]])(r)}function Zi(r,t){qe=1024,r&&!r.SSF&&(r.SSF=nt(de)),r&&r.SSF&&(va(),ga(r.SSF),t.revssf=ya(r.SSF),t.revssf[r.SSF[65535]]=0,t.ssf=r.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,xt?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var e="xml",a=yi.indexOf(t.bookType)>-1,n=Ka();qi(t=t||{});var s=Aa(),i="",f=0;if(t.cellXfs=[],on(t.cellXfs,{},{revssf:{General:0}}),r.Props||(r.Props={}),i="docProps/core.xml",ee(s,i,Qa(r.Props,t)),n.coreprops.push(i),ae(t.rels,2,i,Q.CORE_PROPS),i="docProps/app.xml",!(r.Props&&r.Props.SheetNames))if(!r.Workbook||!r.Workbook.Sheets)r.Props.SheetNames=r.SheetNames;else{for(var m=[],p=0;p0&&(i="docProps/custom.xml",ee(s,i,ri(r.Custprops)),n.custprops.push(i),ae(t.rels,4,i,Q.CUST_PROPS));var w=["SheetJ5"];for(t.tcid=0,f=1;f<=r.SheetNames.length;++f){var k={"!id":{}},E=r.Sheets[r.SheetNames[f-1]],F=(E||{})["!type"]||"sheet";switch(F){case"chart":default:i="xl/worksheets/sheet"+f+"."+e,ee(s,i,Ri(f-1,t,r,k)),n.sheets.push(i),ae(t.wbrels,-1,"worksheets/sheet"+f+"."+e,Q.WS[0])}if(E){var b=E["!comments"],C=!1,I="";if(b&&b.length>0){var B=!1;b.forEach(function(U){U[1].forEach(function(W){W.T==!0&&(B=!0)})}),B&&(I="xl/threadedComments/threadedComment"+f+"."+e,ee(s,I,_i(b,w,t)),n.threadedcomments.push(I),ae(k,-1,"../threadedComments/threadedComment"+f+"."+e,Q.TCMNT)),I="xl/comments"+f+"."+e,ee(s,I,xi(b)),n.comments.push(I),ae(k,-1,"../comments"+f+"."+e,Q.CMNT),C=!0}E["!legacy"]&&C&&ee(s,"xl/drawings/vmlDrawing"+f+".vml",vi(f,E["!comments"])),delete E["!comments"],delete E["!legacy"]}k["!id"].rId1&&ee(s,Za(i),Pt(k))}return t.Strings!=null&&t.Strings.length>0&&(i="xl/sharedStrings."+e,ee(s,i,ai(t.Strings,t)),n.strs.push(i),ae(t.wbrels,-1,"sharedStrings."+e,Q.SST)),i="xl/workbook."+e,ee(s,i,ji(r)),n.workbooks.push(i),ae(t.rels,1,i,Q.WB),i="xl/theme/theme1.xml",ee(s,i,mi(r.Themes,t)),n.themes.push(i),ae(t.wbrels,-1,"theme/theme1.xml",Q.THEME),i="xl/styles."+e,ee(s,i,pi(r,t)),n.styles.push(i),ae(t.wbrels,-1,"styles."+e,Q.STY),r.vbaraw&&a&&(i="xl/vbaProject.bin",ee(s,i,r.vbaraw),n.vba.push(i),ae(t.wbrels,-1,"vbaProject.bin",Q.VBA)),i="xl/metadata."+e,ee(s,i,gi()),n.metadata.push(i),ae(t.wbrels,-1,"metadata."+e,Q.XLMETA),w.length>1&&(i="xl/persons/person.xml",ee(s,i,wi(w)),n.people.push(i),ae(t.wbrels,-1,"persons/person.xml",Q.PEOPLE)),ee(s,"[Content_Types].xml",qa(n,t)),ee(s,"_rels/.rels",Pt(t.rels)),ee(s,"xl/_rels/workbook."+e+".rels",Pt(t.wbrels)),delete t.revssf,delete t.ssf,s}function Qi(r,t){switch(t.type){case"base64":case"binary":break;case"buffer":case"array":t.type="";break;case"file":return $r(t.file,ce.write(r,{type:K?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");default:throw new Error("Unrecognized type "+t.type)}return ce.write(r,t)}function es(r,t){var e=nt(t||{}),a=Zi(r,e);return ts(a,e)}function ts(r,t){var e={},a=K?"nodebuffer":typeof Uint8Array<"u"?"array":"string";if(t.compression&&(e.compression="DEFLATE"),t.password)e.type=a;else switch(t.type){case"base64":e.type="base64";break;case"binary":e.type="string";break;case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");case"buffer":case"file":e.type=a;break;default:throw new Error("Unrecognized type "+t.type)}var n=r.FullPaths?ce.write(r,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[e.type]||e.type,compression:!!t.compression}):r.generate(e);if(typeof Deno<"u"&&typeof n=="string"){if(t.type=="binary"||t.type=="base64")return n;n=new Uint8Array(St(n))}return t.password&&typeof encrypt_agile<"u"?Qi(encrypt_agile(n,t.password),t):t.type==="file"?$r(t.file,n):t.type=="string"?Da(n):n}function hn(r,t){Hi(r);var e=nt(t||{});if(e.cellStyles&&(e.cellNF=!0,e.sheetStubs=!0),e.type=="array"){e.type="binary";var a=hn(r,e);return e.type="array",St(a)}return es(r,e)}function rs(r){if(!r.bookType){var t={xls:"biff8",htm:"html",slk:"sylk",socialcalc:"eth",Sh33tJS:"WTF"},e=r.file.slice(r.file.lastIndexOf(".")).toLowerCase();e.match(/^\.[a-z]+$/)&&(r.bookType=e.slice(1)),r.bookType=t[r.bookType]||r.bookType}}function gs(r,t,e){var a=e||{};return a.type="file",a.file=t,rs(a),hn(r,a)}function ns(r,t,e,a,n,s,i,f){var m=Pe(e),p=f.defval,w=f.raw||!Object.prototype.hasOwnProperty.call(f,"raw"),k=!0,E=n===1?[]:{};if(n!==1)if(Object.defineProperty)try{Object.defineProperty(E,"__rowNum__",{value:e,enumerable:!1})}catch{E.__rowNum__=e}else E.__rowNum__=e;if(!i||r[e])for(var F=t.s.c;F<=t.e.c;++F){var b=i?r[e][F]:r[a[F]+m];if(b===void 0||b.t===void 0){if(p===void 0)continue;s[F]!=null&&(E[s[F]]=p);continue}var C=b.v;switch(b.t){case"z":if(C==null)break;continue;case"e":C=C==0?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+b.t)}if(s[F]!=null){if(C==null)if(b.t=="e"&&C===null)E[s[F]]=null;else if(p!==void 0)E[s[F]]=p;else if(w&&C===null)E[s[F]]=null;else continue;else E[s[F]]=w&&(b.t!=="n"||b.t==="n"&&f.rawNumbers!==!1)?C:it(b,C,f);C!=null&&(k=!1)}}return{row:E,isempty:k}}function Cr(r,t){if(r==null||r["!ref"]==null)return[];var e={t:"n",v:0},a=0,n=1,s=[],i=0,f="",m={s:{r:0,c:0},e:{r:0,c:0}},p=t||{},w=p.range!=null?p.range:r["!ref"];switch(p.header===1?a=1:p.header==="A"?a=2:Array.isArray(p.header)?a=3:p.header==null&&(a=0),typeof w){case"string":m=xe(w);break;case"number":m=xe(r["!ref"]),m.s.r=w;break;default:m=w}a>0&&(n=0);var k=Pe(m.s.r),E=[],F=[],b=0,C=0,I=Array.isArray(r),B=m.s.r,U=0,W={};I&&!r[B]&&(r[B]=[]);var R=p.skipHidden&&r["!cols"]||[],q=p.skipHidden&&r["!rows"]||[];for(U=m.s.c;U<=m.e.c;++U)if(!(R[U]||{}).hidden)switch(E[U]=We(U),e=I?r[B][U]:r[E[U]+k],a){case 1:s[U]=U-m.s.c;break;case 2:s[U]=E[U];break;case 3:s[U]=p.header[U-m.s.c];break;default:if(e==null&&(e={w:"__EMPTY",t:"s"}),f=i=it(e,null,p),C=W[i]||0,!C)W[i]=1;else{do f=i+"_"+C++;while(W[f]);W[i]=C,W[f]=1}s[U]=f}for(B=m.s.r+n;B<=m.e.r;++B)if(!(q[B]||{}).hidden){var X=ns(r,m,B,E,a,s,I,p);(X.isempty===!1||(a===1?p.blankrows!==!1:p.blankrows))&&(F[b++]=X.row)}return F.length=b,F}var Ar=/"/g;function as(r,t,e,a,n,s,i,f){for(var m=!0,p=[],w="",k=Pe(e),E=t.s.c;E<=t.e.c;++E)if(a[E]){var F=f.dense?(r[e]||[])[E]:r[a[E]+k];if(F==null)w="";else if(F.v!=null){m=!1,w=""+(f.rawNumbers&&F.t=="n"?F.v:it(F,null,f));for(var b=0,C=0;b!==w.length;++b)if((C=w.charCodeAt(b))===n||C===s||C===34||f.forceQuotes){w='"'+w.replace(Ar,'""')+'"';break}w=="ID"&&(w='"ID"')}else F.f!=null&&!F.F?(m=!1,w="="+F.f,w.indexOf(",")>=0&&(w='"'+w.replace(Ar,'""')+'"')):w="";p.push(w)}return f.blankrows===!1&&m?null:p.join(i)}function un(r,t){var e=[],a=t??{};if(r==null||r["!ref"]==null)return"";var n=xe(r["!ref"]),s=a.FS!==void 0?a.FS:",",i=s.charCodeAt(0),f=a.RS!==void 0?a.RS:` `,m=f.charCodeAt(0),p=new RegExp((s=="|"?"\\|":s)+"+$"),w="",k=[];a.dense=Array.isArray(r);for(var E=a.skipHidden&&r["!cols"]||[],F=a.skipHidden&&r["!rows"]||[],b=n.s.c;b<=n.e.c;++b)(E[b]||{}).hidden||(k[b]=We(b));for(var C=0,I=n.s.r;I<=n.e.r;++I)(F[I]||{}).hidden||(w=as(r,n,I,k,i,m,s,a),w!=null&&(a.strip&&(w=w.replace(p,"")),(w||a.blankrows!==!1)&&e.push((C++?f:"")+w)));return delete a.dense,e.join("")}function is(r,t){t||(t={}),t.FS=" ",t.RS=` `;var e=un(r,t);return e}function ss(r){var t="",e,a="";if(r==null||r["!ref"]==null)return[];var n=xe(r["!ref"]),s="",i=[],f,m=[],p=Array.isArray(r);for(f=n.s.c;f<=n.e.c;++f)i[f]=We(f);for(var w=n.s.r;w<=n.e.r;++w)for(s=Pe(w),f=n.s.c;f<=n.e.c;++f)if(t=i[f]+s,e=p?(r[w]||[])[f]:r[t],a="",e!==void 0){if(e.F!=null){if(t=e.F,!e.f)continue;a=e.f,t.indexOf(":")==-1&&(t=t+":"+t)}if(e.f!=null)a=e.f;else{if(e.t=="z")continue;if(e.t=="n"&&e.v!=null)a=""+e.v;else if(e.t=="b")a=e.v?"TRUE":"FALSE";else if(e.w!==void 0)a="'"+e.w;else{if(e.v===void 0)continue;e.t=="s"?a="'"+e.v:a=""+e.v}}m[m.length]=t+"="+a}return m}function dn(r,t,e){var a=e||{},n=+!a.skipHeader,s=r||{},i=0,f=0;if(s&&a.origin!=null)if(typeof a.origin=="number")i=a.origin;else{var m=typeof a.origin=="string"?ve(a.origin):a.origin;i=m.r,f=m.c}var p,w={s:{c:0,r:0},e:{c:f,r:i+t.length-1+n}};if(s["!ref"]){var k=xe(s["!ref"]);w.e.c=Math.max(w.e.c,k.e.c),w.e.r=Math.max(w.e.r,k.e.r),i==-1&&(i=k.e.r+1,w.e.r=i+t.length-1+n)}else i==-1&&(i=0,w.e.r=t.length-1+n);var E=a.header||[],F=0;t.forEach(function(C,I){Ee(C).forEach(function(B){(F=E.indexOf(B))==-1&&(E[F=E.length]=B);var U=C[B],W="z",R="",q=Se({c:f+F,r:i+I+n});p=rt(s,q),U&&typeof U=="object"&&!(U instanceof Date)?s[q]=U:(typeof U=="number"?W="n":typeof U=="boolean"?W="b":typeof U=="string"?W="s":U instanceof Date?(W="d",a.cellDates||(W="n",U=De(U)),R=a.dateNF||de[14]):U===null&&a.nullError&&(W="e",U=0),p?(p.t=W,p.v=U,delete p.w,delete p.R,R&&(p.z=R)):s[q]=p={t:W,v:U},R&&(p.z=R))})}),w.e.c=Math.max(w.e.c,f+E.length-1);var b=Pe(i);if(n)for(F=0;F=0&&r.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}else if(typeof t=="string"){var e=r.SheetNames.indexOf(t);if(e>-1)return e;throw new Error("Cannot find sheet name |"+t+"|")}else throw new Error("Cannot find sheet |"+t+"|")}function fs(){return{SheetNames:[],Sheets:{}}}function cs(r,t,e,a){var n=1;if(!e)for(;n<=65535&&r.SheetNames.indexOf(e="Sheet"+n)!=-1;++n,e=void 0);if(!e||r.SheetNames.length>=65535)throw new Error("Too many worksheets");if(a&&r.SheetNames.indexOf(e)>=0){var s=e.match(/(^.*?)(\d+)$/);n=s&&+s[2]||0;var i=s&&s[1]||e;for(++n;n<=65535&&r.SheetNames.indexOf(e=i+n)!=-1;++n);}if(ln(e),r.SheetNames.indexOf(e)>=0)throw new Error("Worksheet with name |"+e+"| already exists!");return r.SheetNames.push(e),r.Sheets[e]=t,e}function hs(r,t,e){r.Workbook||(r.Workbook={}),r.Workbook.Sheets||(r.Workbook.Sheets=[]);var a=ls(r,t);switch(r.Workbook.Sheets[a]||(r.Workbook.Sheets[a]={}),e){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+e)}r.Workbook.Sheets[a].Hidden=e}function us(r,t){return r.z=t,r}function pn(r,t,e){return t?(r.l={Target:t},e&&(r.l.Tooltip=e)):delete r.l,r}function ds(r,t,e){return pn(r,"#"+t,e)}function ps(r,t,e){r.c||(r.c=[]),r.c.push({t,a:e||"SheetJS"})}function ms(r,t,e,a){for(var n=typeof t!="string"?t:xe(t),s=typeof t=="string"?t:pe(t),i=n.s.r;i<=n.e.r;++i)for(var f=n.s.c;f<=n.e.c;++f){var m=rt(r,i,f);m.t="n",m.F=s,delete m.v,i==n.s.r&&f==n.s.c&&(m.f=e,a&&(m.D=!0))}return r}var vs={encode_col:We,encode_row:Pe,encode_cell:Se,encode_range:pe,decode_col:za,decode_row:ja,split_cell:Va,decode_cell:ve,decode_range:tt,format_cell:it,sheet_add_aoa:an,sheet_add_json:dn,sheet_add_dom:fn,aoa_to_sheet:Ja,json_to_sheet:os,table_to_sheet:cn,table_to_book:Ji,sheet_to_csv:un,sheet_to_txt:is,sheet_to_json:Cr,sheet_to_html:Gi,sheet_to_formulae:ss,sheet_to_row_object_array:Cr,sheet_get_cell:rt,book_new:fs,book_append_sheet:cs,book_set_sheet_visibility:hs,cell_set_number_format:us,cell_set_hyperlink:pn,cell_set_internal_link:ds,cell_add_comment:ps,sheet_set_array_formula:ms,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};export{vs as u,gs as w};