/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */functioneg(e){returnnewDataView(e.buffer,e.byteOffset,e.byteLength)}functiontg(e){return"undefined"!=typeofTextDecoder?(newTextDecoder).decode(e):hr(R(e))}functionrg(e){return"undefined"!=typeofTextEncoder?(newTextEncoder).encode(e):C(ur(e))}functionag(e,t){e:for(varr=0;r<=e.length-t.length;++r){for(vara=0;a<t.length;++a)if(e[r+a]!=t[a])continuee;return!0}return!1}functionng(e){vart=e.reduce((function(e,t){returne+t.length}),0),r=newUint8Array(t),a=0;returne.forEach((function(e){r.set(e,a),a+=e.length})),r}functionsg(e){returne-=e>>1&1431655765,e=(858993459&e)+(e>>2&858993459),16843009*(e+(e>>4)&252645135)>>>24}functionig(e,t){for(varr=(127&e[t+15])<<7|e[t+14]>>1,a=1&e[t+14],n=t+13;n>=t;--n)a=256*a+e[n];return(128&e[t+15]?-a:a)*Math.pow(10,r-6176)}functionog(e,t,r){vara=Math.floor(0==r?0:Math.LOG10E*Math.log(Math.abs(r)))+6176-20,n=r/Math.pow(10,a-6176);e[t+15]|=a>>7,e[t+14]|=(127&a)<<1;for(vars=0;n>=1;++s,n/=256)e[t+s]=255&n;e[t+15]|=r>=0?0:128}functioncg(e,t){varr=t?t[0]:0,a=127&e[r];e:if(e[r++]>=128){if(a|=(127&e[r])<<7,e[r++]<128)breake;if(a|=(127&e[r])<<14,e[r++]<128)breake;if(a|=(127&e[r])<<21,e[r++]<128)breake;if(a+=(127&e[r])*Math.pow(2,28),++r,e[r++]<128)breake;if(a+=(127&e[r])*Math.pow(2,35),++r,e[r++]<128)breake;if(a+=(127&e[r])*Math.pow(2,42),++r,e[r++]<128)breake}returnt&&(t[0]=r),a}functionlg(e){vart=newUint8Array(7);t[0]=127&e;varr=1;e:if(e>127){if(t[r-1]|=128,t[r]=e>>7&127,++r,e<=16383)breake;if(t[r-1]|=128,t[r]=e>>14&127,++r,e<=2097151)breake;if(t[r-1]|=128,t[r]=e>>21&127,++r,e<=268435455)breake;if(t[r-1]|=128,t[r]=e/256>>>21&127,++r,e<=34359738367)breake;if(t[r-1]|=128,t[r]=e/65536>>>21&127,++r,e<=4398046511103)breake;t[r-1]|=128,t[r]=e/16777216>>>21&127,++r}returnt.slice(0,r)}functionfg(e){vart=0,r=127&e[t];e:if(e[t++]>=128){if(r|=(127&e[t])<<7,e[t++]<128)breake;if(r|=(127&e[t])<<14,e[t++]<128)breake;if(r|=(127&e[t])<<21,e[t++]<128)breake;r|=(127&e[t])<<28}returnr}functionhg(e){vart=[],r=[0];while(r[0]<e.length){vara=r[0],n=cg(e,r),s=7&n;n=Math.floor(n/8);vari,o=0;if(0==n)break;switch(s){case0:varc=r[0];while(e[r[0]++]>=128);i=e.slice(c,r[0]);break;case5:o=4,i=e.slice(r[0],r[0]+o),r[0]+=o;break;case1:o=8,i=e.slice(r[0],r[0]+o),r[0]+=o;break;case2:o=cg(e,r),i=e.slice(r[0],r[0]+o),r[0]+=o;break;case3:case4:default:thrownewError("PB Type ".concat(s," for Field ").concat(n," at offset ").concat(a))}varl={data:i,type:s};null==t[n]?t[n]=[l]:t[n].push(l)}returnt}functionug(e){vart=[];returne.forEach((function(e,r){e.forEach((function(e){e.data&&(t.push(lg(8*r+e.type)),2==e.type&&t.push(lg(e.data.length)),t.push(e.data))}))})),ng(t)}functiondg(e,t){return(null==e?void0:e.map((function(e){returnt(e.data)})))||[]}functionpg(e){vart,r=[],a=[0];while(a[0]<e.length){varn=cg(e,a),s=hg(e.slice(a[0],a[0]+n));a[0]+=n;vari={id:fg(s[1][0].data),messages:[]};s[2].forEach((function(t){varr=hg(t.data),n=fg(r[3][0].data);i.messages.push({meta:r,data:e.slice(a[0],a[0]+n)}),a[0]+=n})),(null==(t=s[3])?void0:t[0])&&(i.merge=fg(s[3][0].data)>>>0>0),r.push(i)}returnr}functionmg(e){vart=[];returne.forEach((function(e){varr=[];r[1]=[{data:lg(e.id),type:0}],r[2]=[],null!=e.merge&&(r[3]=[{data:lg(+!!e.merge),type:0}]);vara=[];e.messages.forEach((function(e){a.push(e.data),e.meta[3]=[{type:0,data:lg(e.data.length)}],r[2].push({data:ug(e.meta),type:2})}));varn=ug(r);t.push(lg(n.length)),t.push(n),a.forEach((function(e){returnt.push(e)}))})),ng(t)}functionbg(e,t){if(0!=e)thrownewError("Unexpected Snappy chunk type ".concat(e));varr=[0],a=cg(t,r),n=[];while(r[0]<t.length){vars=3&t[r[0]];if(0!=s){vari=0,o=0;if(1==s?(o=4+(t[r[0]]>>2&7),i=(224&t[r[0]++])<<3,i|=t[r[0]++]):(o=1+(t[r[0]++]>>2),2==s?(i=t[r[0]]|t[r[0]+1]<<8,r[0]+=2):(i=(t[r[0]]|t[r[0]+1]<<8|t[r[0]+2]<<16|t[r[0]+3]<<24)>>>0,r[0]+=4)),n=[ng(n)],0==i)thrownewError("Invalid offset 0");if(i>n[0].length)thrownewError("Invalid offset beyond length");if(o>=i){n.push(n[0].slice(-i)),o-=i;while(o>=n[n.length-1].length)n.push(n[n.length