{"version":3,"names":[],"mappings":"","sources":["xlsx.min.mjs"],"sourcesContent":["/* xlsx-js-style 1.2.4 @ 2024-11-24T20:00:00.443Z */\n/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */\nvar $cptable,XLSX={version:\"0.20.3\",style_version:\"1.2.4\"},current_codepage=1200,current_ansi=1252,VALID_ANSI=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],CS2CP={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},set_ansi=function(e){-1!=VALID_ANSI.indexOf(e)&&(current_ansi=CS2CP[0]=e)};function reset_ansi(){set_ansi(1252)}var set_cp=function(e){current_codepage=e,set_ansi(e)};function reset_cp(){set_cp(1200),reset_ansi()}function char_codes(e){for(var t=[],r=0,a=e.length;r<a;++r)t[r]=e.charCodeAt(r);return t}function utf16leread(e){for(var t=[],r=0;r<e.length>>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r)+(e.charCodeAt(2*r+1)<<8));return t.join(\"\")}function utf16lereadu(e){for(var t=[],r=0;r<e.length>>1;++r)t[r]=String.fromCharCode(e[2*r]+(e[2*r+1]<<8));return t.join(\"\")}function utf16beread(e){for(var t=[],r=0;r<e.length>>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r+1)+(e.charCodeAt(2*r)<<8));return t.join(\"\")}var debom=function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1);return 255==t&&254==r?utf16leread(e.slice(2)):254==t&&255==r?utf16beread(e.slice(2)):65279==t?e.slice(1):e},_getchar=function(e){return String.fromCharCode(e)},_getansi=function(e){return String.fromCharCode(e)};function set_cptable(e){$cptable=e,set_cp=function(e){current_codepage=e,set_ansi(e)},debom=function(e){return 255===e.charCodeAt(0)&&254===e.charCodeAt(1)?$cptable.utils.decode(1200,char_codes(e.slice(2))):e},_getchar=function(e){return 1200===current_codepage?String.fromCharCode(e):$cptable.utils.decode(current_codepage,[255&e,e>>8])[0]},_getansi=function(e){return $cptable.utils.decode(current_ansi,[e])[0]},cpdoit()}var DENSE=null,DIF_XL=!0,Base64_map=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";function Base64_encode(e){for(var t=\"\",r=0,a=0,n=0,s=0,i=0,o=0,l=0,c=0;c<e.length;)s=(r=e.charCodeAt(c++))>>2,i=(3&r)<<4|(a=e.charCodeAt(c++))>>4,o=(15&a)<<2|(n=e.charCodeAt(c++))>>6,l=63&n,isNaN(a)?o=l=64:isNaN(n)&&(l=64),t+=Base64_map.charAt(s)+Base64_map.charAt(i)+Base64_map.charAt(o)+Base64_map.charAt(l);return t}function Base64_encode_pass(e){for(var t=\"\",r=0,a=0,n=0,s=0,i=0,o=0,l=0,c=0;c<e.length;)(r=e.charCodeAt(c++))>255&&(r=95),s=r>>2,(a=e.charCodeAt(c++))>255&&(a=95),i=(3&r)<<4|a>>4,(n=e.charCodeAt(c++))>255&&(n=95),o=(15&a)<<2|n>>6,l=63&n,isNaN(a)?o=l=64:isNaN(n)&&(l=64),t+=Base64_map.charAt(s)+Base64_map.charAt(i)+Base64_map.charAt(o)+Base64_map.charAt(l);return t}function Base64_encode_arr(e){for(var t=\"\",r=0,a=0,n=0,s=0,i=0,o=0,l=0,c=0;c<e.length;)s=(r=e[c++])>>2,i=(3&r)<<4|(a=e[c++])>>4,o=(15&a)<<2|(n=e[c++])>>6,l=63&n,isNaN(a)?o=l=64:isNaN(n)&&(l=64),t+=Base64_map.charAt(s)+Base64_map.charAt(i)+Base64_map.charAt(o)+Base64_map.charAt(l);return t}function Base64_decode(e){var t=\"\",r=0,a=0,n=0,s=0,i=0,o=0;\"data:\"==e.slice(0,5)&&((l=e.slice(0,1024).indexOf(\";base64,\"))>-1&&(e=e.slice(l+8)));e=e.replace(/[^\\w\\+\\/\\=]/g,\"\");for(var l=0;l<e.length;)r=Base64_map.indexOf(e.charAt(l++))<<2|(s=Base64_map.indexOf(e.charAt(l++)))>>4,t+=String.fromCharCode(r),a=(15&s)<<4|(i=Base64_map.indexOf(e.charAt(l++)))>>2,64!==i&&(t+=String.fromCharCode(a)),n=(3&i)<<6|(o=Base64_map.indexOf(e.charAt(l++))),64!==o&&(t+=String.fromCharCode(n));return t}var has_buf=\"undefined\"!=typeof Buffer&&\"undefined\"!=typeof process&&void 0!==process.versions&&!!process.versions.node,Buffer_from=function(){if(\"undefined\"!=typeof Buffer){var e=!Buffer.from;if(!e)try{Buffer.from(\"foo\",\"utf8\")}catch(t){e=!0}return e?function(e,t){return t?new Buffer(e,t):new Buffer(e)}:Buffer.from.bind(Buffer)}return function(){}}(),buf_utf16le=function(){if(\"undefined\"==typeof Buffer)return!1;var e=Buffer_from([65,0]);return!!e&&1==e.toString(\"utf16le\").length}();function new_raw_buf(e){return has_buf?Buffer.alloc?Buffer.alloc(e):new Buffer(e):\"undefined\"!=typeof Uint8Array?new Uint8Array(e):new Array(e)}function new_unsafe_buf(e){return has_buf?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):\"undefined\"!=typeof Uint8Array?new Uint8Array(e):new Array(e)}var s2a=function(e){return has_buf?Buffer_from(e,\"binary\"):e.split(\"\").map((function(e){return 255&e.charCodeAt(0)}))};function s2ab(e){if(\"undefined\"==typeof ArrayBuffer)return s2a(e);for(var t=new ArrayBuffer(e.length),r=new Uint8Array(t),a=0;a!=e.length;++a)r[a]=255&e.charCodeAt(a);return t}function a2s(e){if(Array.isArray(e))return e.map((function(e){return String.fromCharCode(e)})).join(\"\");for(var t=[],r=0;r<e.length;++r)t[r]=String.fromCharCode(e[r]);return t.join(\"\")}function a2u(e){if(\"undefined\"==typeof Uint8Array)throw new Error(\"Unsupported\");return new Uint8Array(e)}function ab2a(e){if(\"undefined\"==typeof ArrayBuffer)throw new Error(\"Unsupported\");if(e instanceof ArrayBuffer)return ab2a(new Uint8Array(e));for(var t=new Array(e.length),r=0;r<e.length;++r)t[r]=e[r];return t}var bconcat=has_buf?function(e){return Buffer.concat(e.map((function(e){return Buffer.isBuffer(e)?e:Buffer_from(e)})))}:function(e){if(\"undefined\"!=typeof Uint8Array){var t=0,r=0;for(t=0;t<e.length;++t)r+=e[t].length;var a=new Uint8Array(r),n=0;for(t=0,r=0;t<e.length;r+=n,++t)n=e[t].length,e[t]instanceof Uint8Array?a.set(e[t],r):\"string\"==typeof e[t]?a.set(new Uint8Array(s2a(e[t])),r):a.set(new Uint8Array(e[t]),r);return a}return[].concat.apply([],e.map((function(e){return Array.isArray(e)?e:[].slice.call(e)})))};function utf8decode(e){for(var t=[],r=0,a=e.length+250,n=new_raw_buf(e.length+255),s=0;s<e.length;++s){var i=e.charCodeAt(s);if(i<128)n[r++]=i;else if(i<2048)n[r++]=192|i>>6&31,n[r++]=128|63&i;else if(i>=55296&&i<57344){i=64+(1023&i);var o=1023&e.charCodeAt(++s);n[r++]=240|i>>8&7,n[r++]=128|i>>2&63,n[r++]=128|o>>6&15|(3&i)<<4,n[r++]=128|63&o}else n[r++]=224|i>>12&15,n[r++]=128|i>>6&63,n[r++]=128|63&i;r>a&&(t.push(n.slice(0,r)),r=0,n=new_raw_buf(65535),a=65530)}return t.push(n.slice(0,r)),bconcat(t)}var chr0=/\\u0000/g,chr1=/[\\u0001-\\u0006]/g;function _strrev(e){for(var t=\"\",r=e.length-1;r>=0;)t+=e.charAt(r--);return t}function pad0(e,t){var r=\"\"+e;return r.length>=t?r:fill(\"0\",t-r.length)+r}function pad_(e,t){var r=\"\"+e;return r.length>=t?r:fill(\" \",t-r.length)+r}function rpad_(e,t){var r=\"\"+e;return r.length>=t?r:r+fill(\" \",t-r.length)}function pad0r1(e,t){var r=\"\"+Math.round(e);return r.length>=t?r:fill(\"0\",t-r.length)+r}function pad0r2(e,t){var r=\"\"+e;return r.length>=t?r:fill(\"0\",t-r.length)+r}var p2_32=Math.pow(2,32);function pad0r(e,t){return e>p2_32||e<-p2_32?pad0r1(e,t):pad0r2(Math.round(e),t)}function SSF_isgeneral(e,t){return t=t||0,e.length>=7+t&&103==(32|e.charCodeAt(t))&&101==(32|e.charCodeAt(t+1))&&110==(32|e.charCodeAt(t+2))&&101==(32|e.charCodeAt(t+3))&&114==(32|e.charCodeAt(t+4))&&97==(32|e.charCodeAt(t+5))&&108==(32|e.charCodeAt(t+6))}var days=[[\"Sun\",\"Sunday\"],[\"Mon\",\"Monday\"],[\"Tue\",\"Tuesday\"],[\"Wed\",\"Wednesday\"],[\"Thu\",\"Thursday\"],[\"Fri\",\"Friday\"],[\"Sat\",\"Saturday\"]],months=[[\"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 SSF_init_table(e){return e||(e={}),e[0]=\"General\",e[1]=\"0\",e[2]=\"0.00\",e[3]=\"#,##0\",e[4]=\"#,##0.00\",e[9]=\"0%\",e[10]=\"0.00%\",e[11]=\"0.00E+00\",e[12]=\"# ?/?\",e[13]=\"# ??/??\",e[14]=\"m/d/yy\",e[15]=\"d-mmm-yy\",e[16]=\"d-mmm\",e[17]=\"mmm-yy\",e[18]=\"h:mm AM/PM\",e[19]=\"h:mm:ss AM/PM\",e[20]=\"h:mm\",e[21]=\"h:mm:ss\",e[22]=\"m/d/yy h:mm\",e[37]=\"#,##0 ;(#,##0)\",e[38]=\"#,##0 ;[Red](#,##0)\",e[39]=\"#,##0.00;(#,##0.00)\",e[40]=\"#,##0.00;[Red](#,##0.00)\",e[45]=\"mm:ss\",e[46]=\"[h]:mm:ss\",e[47]=\"mmss.0\",e[48]=\"##0.0E+0\",e[49]=\"@\",e[56]='\"上午/下午 \"hh\"時\"mm\"分\"ss\"秒 \"',e}var table_fmt={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\"秒 \"'},SSF_default_map={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},SSF_default_str={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 SSF_frac(e,t,r){for(var a=e<0?-1:1,n=e*a,s=0,i=1,o=0,l=1,c=0,f=0,u=Math.floor(n);c<t&&(o=(u=Math.floor(n))*i+s,f=u*c+l,!(n-u<5e-8));)n=1/(n-u),s=i,i=o,l=c,c=f;if(f>t&&(c>t?(f=l,o=s):(f=c,o=i)),!r)return[0,a*o,f];var h=Math.floor(a*o/f);return[h,a*o-h*f,f]}function SSF_normalize_xl_unsafe(e){var t=e.toPrecision(16);if(t.indexOf(\"e\")>-1){var r=t.slice(0,t.indexOf(\"e\"));return(r=r.indexOf(\".\")>-1?r.slice(0,\"0.\"==r.slice(0,2)?17:16):r.slice(0,15)+fill(\"0\",r.length-15))+t.slice(t.indexOf(\"e\"))}var a=t.indexOf(\".\")>-1?t.slice(0,\"0.\"==t.slice(0,2)?17:16):t.slice(0,15)+fill(\"0\",t.length-15);return Number(a)}function SSF_parse_date_code(e,t,r){if(e>2958465||e<0)return null;var a=0|(e=SSF_normalize_xl_unsafe(e)),n=Math.floor(86400*(e-a)),s=0,i=[],o={D:a,T:n,u:86400*(e-a)-n,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(o.u)<1e-6&&(o.u=0),t&&t.date1904&&(a+=1462),o.u>.9999&&(o.u=0,86400==++n&&(o.T=n=0,++a,++o.D)),60===a)i=r?[1317,10,29]:[1900,2,29],s=3;else if(0===a)i=r?[1317,8,29]:[1900,1,0],s=6;else{a>60&&--a;var l=new Date(1900,0,1);l.setDate(l.getDate()+a-1),i=[l.getFullYear(),l.getMonth()+1,l.getDate()],s=l.getDay(),a<60&&(s=(s+6)%7),r&&(s=SSF_fix_hijri(l,i))}return o.y=i[0],o.m=i[1],o.d=i[2],o.S=n%60,n=Math.floor(n/60),o.M=n%60,n=Math.floor(n/60),o.H=n,o.q=s,o}function SSF_strip_decimal(e){return-1==e.indexOf(\".\")?e:e.replace(/(?:\\.0*|(\\.\\d*[1-9])0+)$/,\"$1\")}function SSF_normalize_exp(e){return-1==e.indexOf(\"E\")?e:e.replace(/(?:\\.0*|(\\.\\d*[1-9])0+)[Ee]/,\"$1E\").replace(/(E[+-])(\\d)$/,\"$10$2\")}function SSF_small_exp(e){var t=e<0?12:11,r=SSF_strip_decimal(e.toFixed(12));return r.length<=t||(r=e.toPrecision(10)).length<=t?r:e.toExponential(5)}function SSF_large_exp(e){var t=SSF_strip_decimal(e.toFixed(11));return t.length>(e<0?12:11)||\"0\"===t||\"-0\"===t?e.toPrecision(6):t}function SSF_general_num(e){if(!isFinite(e))return isNaN(e)?\"#NUM!\":\"#DIV/0!\";var t=Math.floor(Math.log(Math.abs(e))*Math.LOG10E);return SSF_strip_decimal(SSF_normalize_exp((t>=-4&&t<=-1?e.toPrecision(10+t):Math.abs(t)<=9?SSF_small_exp(e):10===t?e.toFixed(10).substr(0,12):SSF_large_exp(e)).toUpperCase()))}function SSF_general(e,t){switch(typeof e){case\"string\":return e;case\"boolean\":return e?\"TRUE\":\"FALSE\";case\"number\":return(0|e)===e?e.toString(10):SSF_general_num(e);case\"undefined\":return\"\";case\"object\":if(null==e)return\"\";if(e instanceof Date)return SSF_format(14,datenum(e,t&&t.date1904),t)}throw new Error(\"unsupported value in General format: \"+e)}function SSF_fix_hijri(e,t){t[0]-=581;var r=e.getDay();return e<60&&(r=(r+6)%7),r}function SSF_write_date(e,t,r,a){var n,s=\"\",i=0,o=0,l=r.y,c=0;switch(e){case 98:l=r.y+543;case 121:switch(t.length){case 1:case 2:n=l%100,c=2;break;default:n=l%1e4,c=4}break;case 109:switch(t.length){case 1:case 2:n=r.m,c=t.length;break;case 3:return months[r.m-1][1];case 5:return months[r.m-1][0];default:return months[r.m-1][2]}break;case 100:switch(t.length){case 1:case 2:n=r.d,c=t.length;break;case 3:return days[r.q][0];default:return days[r.q][1]}break;case 104:switch(t.length){case 1:case 2:n=1+(r.H+11)%12,c=t.length;break;default:throw\"bad hour format: \"+t}break;case 72:switch(t.length){case 1:case 2:n=r.H,c=t.length;break;default:throw\"bad hour format: \"+t}break;case 77:switch(t.length){case 1:case 2:n=r.M,c=t.length;break;default:throw\"bad minute format: \"+t}break;case 115:if(\"s\"!=t&&\"ss\"!=t&&\".0\"!=t&&\".00\"!=t&&\".000\"!=t)throw\"bad second format: \"+t;return 0!==r.u||\"s\"!=t&&\"ss\"!=t?(o=a>=2?3===a?1e3:100:1===a?10:1,(i=Math.round(o*(r.S+r.u)))>=60*o&&(i=0),\"s\"===t?0===i?\"0\":\"\"+i/o:(s=pad0(i,2+a),\"ss\"===t?s.substr(0,2):\".\"+s.substr(2,t.length-1))):pad0(r.S,t.length);case 90:switch(t){case\"[h]\":case\"[hh]\":n=24*r.D+r.H;break;case\"[m]\":case\"[mm]\":n=60*(24*r.D+r.H)+r.M;break;case\"[s]\":case\"[ss]\":n=60*(60*(24*r.D+r.H)+r.M)+(0==a?Math.round(r.S+r.u):r.S);break;default:throw\"bad abstime format: \"+t}c=3===t.length?1:2;break;case 101:n=l,c=1}return c>0?pad0(n,c):\"\"}function commaify(e){if(e.length<=3)return e;for(var t=e.length%3,r=e.substr(0,t);t!=e.length;t+=3)r+=(r.length>0?\",\":\"\")+e.substr(t,3);return r}var pct1=/%/g;function write_num_pct(e,t,r){var a=t.replace(pct1,\"\"),n=t.length-a.length;return write_num(e,a,r*Math.pow(10,2*n))+fill(\"%\",n)}function write_num_cm(e,t,r){for(var a=t.length-1;44===t.charCodeAt(a-1);)--a;return write_num(e,t.substr(0,a),r/Math.pow(10,3*(t.length-a)))}function write_num_exp(e,t){var r,a=e.indexOf(\"E\")-e.indexOf(\".\")-1;if(e.match(/^#+0.0E\\+0$/)){if(0==t)return\"0.0E+0\";if(t<0)return\"-\"+write_num_exp(e,-t);var n=e.indexOf(\".\");-1===n&&(n=e.indexOf(\"E\"));var s=Math.floor(Math.log(t)*Math.LOG10E)%n;if(s<0&&(s+=n),-1===(r=(t/Math.pow(10,s)).toPrecision(a+1+(n+s)%n)).indexOf(\"e\")){var i=Math.floor(Math.log(t)*Math.LOG10E);for(-1===r.indexOf(\".\")?r=r.charAt(0)+\".\"+r.substr(1)+\"E+\"+(i-r.length+s):r+=\"E+\"+(i-s);\"0.\"===r.substr(0,2);)r=(r=r.charAt(0)+r.substr(2,n)+\".\"+r.substr(2+n)).replace(/^0+([1-9])/,\"$1\").replace(/^0+\\./,\"0.\");r=r.replace(/\\+-/,\"-\")}r=r.replace(/^([+-]?)(\\d*)\\.(\\d*)[Ee]/,(function(e,t,r,a){return t+r+a.substr(0,(n+s)%n)+\".\"+a.substr(s)+\"E\"}))}else r=t.toExponential(a);return e.match(/E\\+00$/)&&r.match(/e[+-]\\d$/)&&(r=r.substr(0,r.length-1)+\"0\"+r.charAt(r.length-1)),e.match(/E\\-/)&&r.match(/e\\+/)&&(r=r.replace(/e\\+/,\"e\")),r.replace(\"e\",\"E\")}var frac1=/# (\\?+)( ?)\\/( ?)(\\d+)/;function write_num_f1(e,t,r){var a=parseInt(e[4],10),n=Math.round(t*a),s=Math.floor(n/a),i=n-s*a,o=a;return r+(0===s?\"\":\"\"+s)+\" \"+(0===i?fill(\" \",e[1].length+1+e[4].length):pad_(i,e[1].length)+e[2]+\"/\"+e[3]+pad0(o,e[4].length))}function write_num_f2(e,t,r){return r+(0===t?\"\":\"\"+t)+fill(\" \",e[1].length+2+e[4].length)}var dec1=/^#*0*\\.([0#]+)/,closeparen=/\\)[^)]*[0#]/,phone=/\\(###\\) ###\\\\?-####/;function hashq(e){for(var t,r=\"\",a=0;a!=e.length;++a)switch(t=e.charCodeAt(a)){case 35:break;case 63:r+=\" \";break;case 48:r+=\"0\";break;default:r+=String.fromCharCode(t)}return r}function rnd(e,t){var r=Math.pow(10,t);return\"\"+Math.round(e*r)/r}function dec(e,t){var r=e-Math.floor(e),a=Math.pow(10,t);return t<(\"\"+Math.round(r*a)).length?0:Math.round(r*a)}function carry(e,t){return t<(\"\"+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function flr(e){return e<2147483647&&e>-2147483648?\"\"+(e>=0?0|e:e-1|0):\"\"+Math.floor(e)}function write_num_flt(e,t,r){if(40===e.charCodeAt(0)&&!t.match(closeparen)){var a=t.replace(/\\( */,\"\").replace(/ \\)/,\"\").replace(/\\)/,\"\");return r>=0?write_num_flt(\"n\",a,r):\"(\"+write_num_flt(\"n\",a,-r)+\")\"}if(44===t.charCodeAt(t.length-1))return write_num_cm(e,t,r);if(-1!==t.indexOf(\"%\"))return write_num_pct(e,t,r);if(-1!==t.indexOf(\"E\"))return write_num_exp(t,r);if(36===t.charCodeAt(0))return\"$\"+write_num_flt(e,t.substr(\" \"==t.charAt(1)?2:1),r);var n,s,i,o,l=Math.abs(r),c=r<0?\"-\":\"\";if(t.match(/^00+$/))return c+pad0r(l,t.length);if(t.match(/^[#?]+$/))return\"0\"===(n=pad0r(r,0))&&(n=\"\"),n.length>t.length?n:hashq(t.substr(0,t.length-n.length))+n;if(s=t.match(frac1))return write_num_f1(s,l,c);if(t.match(/^#+0+$/))return c+pad0r(l,t.length-t.indexOf(\"0\"));if(s=t.match(dec1))return n=rnd(r,s[1].length).replace(/^([^\\.]+)$/,\"$1.\"+hashq(s[1])).replace(/\\.$/,\".\"+hashq(s[1])).replace(/\\.(\\d*)$/,(function(e,t){return\".\"+t+fill(\"0\",hashq(s[1]).length-t.length)})),-1!==t.indexOf(\"0.\")?n:n.replace(/^0\\./,\".\");if(t=t.replace(/^#+([0.])/,\"$1\"),s=t.match(/^(0*)\\.(#*)$/))return c+rnd(l,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 c+commaify(pad0r(l,0));if(s=t.match(/^#,##0\\.([#0]*0)$/))return r<0?\"-\"+write_num_flt(e,t,-r):commaify(\"\"+(Math.floor(r)+carry(r,s[1].length)))+\".\"+pad0(dec(r,s[1].length),s[1].length);if(s=t.match(/^#,#*,#0/))return write_num_flt(e,t.replace(/^#,#*,/,\"\"),r);if(s=t.match(/^([0#]+)(\\\\?-([0#]+))+$/))return n=_strrev(write_num_flt(e,t.replace(/[\\\\-]/g,\"\"),r)),i=0,_strrev(_strrev(t.replace(/\\\\/g,\"\")).replace(/[0#]/g,(function(e){return i<n.length?n.charAt(i++):\"0\"===e?\"0\":\"\"})));if(t.match(phone))return\"(\"+(n=write_num_flt(e,\"##########\",r)).substr(0,3)+\") \"+n.substr(3,3)+\"-\"+n.substr(6);var f=\"\";if(s=t.match(/^([#0?]+)( ?)\\/( ?)([#0?]+)/))return i=Math.min(s[4].length,7),o=SSF_frac(l,Math.pow(10,i)-1,!1),n=\"\"+c,\" \"==(f=write_num(\"n\",s[1],o[1])).charAt(f.length-1)&&(f=f.substr(0,f.length-1)+\"0\"),n+=f+s[2]+\"/\"+s[3],(f=rpad_(o[2],i)).length<s[4].length&&(f=hashq(s[4].substr(s[4].length-f.length))+f),n+=f;if(s=t.match(/^# ([#0?]+)( ?)\\/( ?)([#0?]+)/))return i=Math.min(Math.max(s[1].length,s[4].length),7),c+((o=SSF_frac(l,Math.pow(10,i)-1,!0))[0]||(o[1]?\"\":\"0\"))+\" \"+(o[1]?pad_(o[1],i)+s[2]+\"/\"+s[3]+rpad_(o[2],i):fill(\" \",2*i+1+s[2].length+s[3].length));if(s=t.match(/^[#0?]+$/))return n=pad0r(r,0),t.length<=n.length?n:hashq(t.substr(0,t.length-n.length))+n;if(s=t.match(/^([#0?]+)\\.([#0]+)$/)){n=\"\"+r.toFixed(Math.min(s[2].length,10)).replace(/([^0])0+$/,\"$1\"),i=n.indexOf(\".\");var u=t.indexOf(\".\")-i,h=t.length-n.length-u;return hashq(t.substr(0,u)+n+t.substr(t.length-h))}if(s=t.match(/^00,000\\.([#0]*0)$/))return i=dec(r,s[1].length),r<0?\"-\"+write_num_flt(e,t,-r):commaify(flr(r)).replace(/^\\d,\\d{3}$/,\"0$&\").replace(/^\\d*$/,(function(e){return\"00,\"+(e.length<3?pad0(0,3-e.length):\"\")+e}))+\".\"+pad0(i,s[1].length);switch(t){case\"###,##0.00\":return write_num_flt(e,\"#,##0.00\",r);case\"###,###\":case\"##,###\":case\"#,###\":var _=commaify(pad0r(l,0));return\"0\"!==_?c+_:\"\";case\"###,###.00\":return write_num_flt(e,\"###,##0.00\",r).replace(/^0\\./,\".\");case\"#,###.00\":return write_num_flt(e,\"#,##0.00\",r).replace(/^0\\./,\".\")}throw new Error(\"unsupported format |\"+t+\"|\")}function write_num_cm2(e,t,r){for(var a=t.length-1;44===t.charCodeAt(a-1);)--a;return write_num(e,t.substr(0,a),r/Math.pow(10,3*(t.length-a)))}function write_num_pct2(e,t,r){var a=t.replace(pct1,\"\"),n=t.length-a.length;return write_num(e,a,r*Math.pow(10,2*n))+fill(\"%\",n)}function write_num_exp2(e,t){var r,a=e.indexOf(\"E\")-e.indexOf(\".\")-1;if(e.match(/^#+0.0E\\+0$/)){if(0==t)return\"0.0E+0\";if(t<0)return\"-\"+write_num_exp2(e,-t);var n=e.indexOf(\".\");-1===n&&(n=e.indexOf(\"E\"));var s=Math.floor(Math.log(t)*Math.LOG10E)%n;if(s<0&&(s+=n),!(r=(t/Math.pow(10,s)).toPrecision(a+1+(n+s)%n)).match(/[Ee]/)){var i=Math.floor(Math.log(t)*Math.LOG10E);-1===r.indexOf(\".\")?r=r.charAt(0)+\".\"+r.substr(1)+\"E+\"+(i-r.length+s):r+=\"E+\"+(i-s),r=r.replace(/\\+-/,\"-\")}r=r.replace(/^([+-]?)(\\d*)\\.(\\d*)[Ee]/,(function(e,t,r,a){return t+r+a.substr(0,(n+s)%n)+\".\"+a.substr(s)+\"E\"}))}else r=t.toExponential(a);return e.match(/E\\+00$/)&&r.match(/e[+-]\\d$/)&&(r=r.substr(0,r.length-1)+\"0\"+r.charAt(r.length-1)),e.match(/E\\-/)&&r.match(/e\\+/)&&(r=r.replace(/e\\+/,\"e\")),r.replace(\"e\",\"E\")}function write_num_int(e,t,r){if(40===e.charCodeAt(0)&&!t.match(closeparen)){var a=t.replace(/\\( */,\"\").replace(/ \\)/,\"\").replace(/\\)/,\"\");return r>=0?write_num_int(\"n\",a,r):\"(\"+write_num_int(\"n\",a,-r)+\")\"}if(44===t.charCodeAt(t.length-1))return write_num_cm2(e,t,r);if(-1!==t.indexOf(\"%\"))return write_num_pct2(e,t,r);if(-1!==t.indexOf(\"E\"))return write_num_exp2(t,r);if(36===t.charCodeAt(0))return\"$\"+write_num_int(e,t.substr(\" \"==t.charAt(1)?2:1),r);var n,s,i,o,l=Math.abs(r),c=r<0?\"-\":\"\";if(t.match(/^00+$/))return c+pad0(l,t.length);if(t.match(/^[#?]+$/))return n=\"\"+r,0===r&&(n=\"\"),n.length>t.length?n:hashq(t.substr(0,t.length-n.length))+n;if(s=t.match(frac1))return write_num_f2(s,l,c);if(t.match(/^#+0+$/))return c+pad0(l,t.length-t.indexOf(\"0\"));if(s=t.match(dec1))return n=(n=(\"\"+r).replace(/^([^\\.]+)$/,\"$1.\"+hashq(s[1])).replace(/\\.$/,\".\"+hashq(s[1]))).replace(/\\.(\\d*)$/,(function(e,t){return\".\"+t+fill(\"0\",hashq(s[1]).length-t.length)})),-1!==t.indexOf(\"0.\")?n:n.replace(/^0\\./,\".\");if(t=t.replace(/^#+([0.])/,\"$1\"),s=t.match(/^(0*)\\.(#*)$/))return c+(\"\"+l).replace(/\\.(\\d*[1-9])0*$/,\".$1\").replace(/^(-?\\d*)$/,\"$1.\").replace(/^0\\./,s[1].length?\"0.\":\".\");if(s=t.match(/^#{1,3},##0(\\.?)$/))return c+commaify(\"\"+l);if(s=t.match(/^#,##0\\.([#0]*0)$/))return r<0?\"-\"+write_num_int(e,t,-r):commaify(\"\"+r)+\".\"+fill(\"0\",s[1].length);if(s=t.match(/^#,#*,#0/))return write_num_int(e,t.replace(/^#,#*,/,\"\"),r);if(s=t.match(/^([0#]+)(\\\\?-([0#]+))+$/))return n=_strrev(write_num_int(e,t.replace(/[\\\\-]/g,\"\"),r)),i=0,_strrev(_strrev(t.replace(/\\\\/g,\"\")).replace(/[0#]/g,(function(e){return i<n.length?n.charAt(i++):\"0\"===e?\"0\":\"\"})));if(t.match(phone))return\"(\"+(n=write_num_int(e,\"##########\",r)).substr(0,3)+\") \"+n.substr(3,3)+\"-\"+n.substr(6);var f=\"\";if(s=t.match(/^([#0?]+)( ?)\\/( ?)([#0?]+)/))return i=Math.min(s[4].length,7),o=SSF_frac(l,Math.pow(10,i)-1,!1),n=\"\"+c,\" \"==(f=write_num(\"n\",s[1],o[1])).charAt(f.length-1)&&(f=f.substr(0,f.length-1)+\"0\"),n+=f+s[2]+\"/\"+s[3],(f=rpad_(o[2],i)).length<s[4].length&&(f=hashq(s[4].substr(s[4].length-f.length))+f),n+=f;if(s=t.match(/^# ([#0?]+)( ?)\\/( ?)([#0?]+)/))return i=Math.min(Math.max(s[1].length,s[4].length),7),c+((o=SSF_frac(l,Math.pow(10,i)-1,!0))[0]||(o[1]?\"\":\"0\"))+\" \"+(o[1]?pad_(o[1],i)+s[2]+\"/\"+s[3]+rpad_(o[2],i):fill(\" \",2*i+1+s[2].length+s[3].length));if(s=t.match(/^[#0?]+$/))return n=\"\"+r,t.length<=n.length?n:hashq(t.substr(0,t.length-n.length))+n;if(s=t.match(/^([#0]+)\\.([#0]+)$/)){n=\"\"+r.toFixed(Math.min(s[2].length,10)).replace(/([^0])0+$/,\"$1\"),i=n.indexOf(\".\");var u=t.indexOf(\".\")-i,h=t.length-n.length-u;return hashq(t.substr(0,u)+n+t.substr(t.length-h))}if(s=t.match(/^00,000\\.([#0]*0)$/))return r<0?\"-\"+write_num_int(e,t,-r):commaify(\"\"+r).replace(/^\\d,\\d{3}$/,\"0$&\").replace(/^\\d*$/,(function(e){return\"00,\"+(e.length<3?pad0(0,3-e.length):\"\")+e}))+\".\"+pad0(0,s[1].length);switch(t){case\"###,###\":case\"##,###\":case\"#,###\":var _=commaify(\"\"+l);return\"0\"!==_?c+_:\"\";default:if(t.match(/\\.[0#?]*$/))return write_num_int(e,t.slice(0,t.lastIndexOf(\".\")),r)+hashq(t.slice(t.lastIndexOf(\".\")))}throw new Error(\"unsupported format |\"+t+\"|\")}function write_num(e,t,r){return(0|r)===r?write_num_int(e,t,r):write_num_flt(e,t,r)}function SSF_split_fmt(e){for(var t=[],r=!1,a=0,n=0;a<e.length;++a)switch(e.charCodeAt(a)){case 34:r=!r;break;case 95:case 42:case 92:++a;break;case 59:t[t.length]=e.substr(n,a-n),n=a+1}if(t[t.length]=e.substr(n),!0===r)throw new Error(\"Format |\"+e+\"| unterminated string \");return t}var SSF_abstime=/\\[[HhMmSs\\u0E0A\\u0E19\\u0E17]*\\]/;function fmt_is_date(e){for(var t=0,r=\"\",a=\"\";t<e.length;)switch(r=e.charAt(t)){case\"G\":SSF_isgeneral(e,t)&&(t+=6),t++;break;case'\"':for(;34!==e.charCodeAt(++t)&&t<e.length;);++t;break;case\"\\\\\":case\"_\":t+=2;break;case\"@\":++t;break;case\"B\":case\"b\":if(\"1\"===e.charAt(t+1)||\"2\"===e.charAt(t+1))return!0;case\"M\":case\"D\":case\"Y\":case\"H\":case\"S\":case\"E\":case\"m\":case\"d\":case\"y\":case\"h\":case\"s\":case\"e\":case\"g\":return!0;case\"A\":case\"a\":case\"上\":if(\"A/P\"===e.substr(t,3).toUpperCase())return!0;if(\"AM/PM\"===e.substr(t,5).toUpperCase())return!0;if(\"上午/下午\"===e.substr(t,5).toUpperCase())return!0;++t;break;case\"[\":for(a=r;\"]\"!==e.charAt(t++)&&t<e.length;)a+=e.charAt(t);if(a.match(SSF_abstime))return!0;break;case\".\":case\"0\":case\"#\":for(;t<e.length&&(\"0#?.,E+-%\".indexOf(r=e.charAt(++t))>-1||\"\\\\\"==r&&\"-\"==e.charAt(t+1)&&\"0#\".indexOf(e.charAt(t+2))>-1););break;case\"?\":for(;e.charAt(++t)===r;);break;case\"*\":++t,\" \"!=e.charAt(t)&&\"*\"!=e.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<e.length&&\"0123456789\".indexOf(e.charAt(++t))>-1;);break;default:++t}return!1}function eval_fmt(e,t,r,a){for(var n,s,i,o=[],l=\"\",c=0,f=\"\",u=\"t\",h=\"H\";c<e.length;)switch(f=e.charAt(c)){case\"G\":if(!SSF_isgeneral(e,c))throw new Error(\"unrecognized character \"+f+\" in \"+e);o[o.length]={t:\"G\",v:\"General\"},c+=7;break;case'\"':for(l=\"\";34!==(i=e.charCodeAt(++c))&&c<e.length;)l+=String.fromCharCode(i);o[o.length]={t:\"t\",v:l},++c;break;case\"\\\\\":var _=e.charAt(++c),d=\"(\"===_||\")\"===_?_:\"t\";o[o.length]={t:d,v:_},++c;break;case\"_\":o[o.length]={t:\"t\",v:\" \"},c+=2;break;case\"@\":o[o.length]={t:\"T\",v:t},++c;break;case\"B\":case\"b\":if(\"1\"===e.charAt(c+1)||\"2\"===e.charAt(c+1)){if(null==n&&null==(n=SSF_parse_date_code(t,r,\"2\"===e.charAt(c+1))))return\"\";o[o.length]={t:\"X\",v:e.substr(c,2)},u=f,c+=2;break}case\"M\":case\"D\":case\"Y\":case\"H\":case\"S\":case\"E\":f=f.toLowerCase();case\"m\":case\"d\":case\"y\":case\"h\":case\"s\":case\"e\":case\"g\":if(t<0)return\"\";if(null==n&&null==(n=SSF_parse_date_code(t,r)))return\"\";for(l=f;++c<e.length&&e.charAt(c).toLowerCase()===f;)l+=f;\"m\"===f&&\"h\"===u.toLowerCase()&&(f=\"M\"),\"h\"===f&&(f=h),o[o.length]={t:f,v:l},u=f;break;case\"A\":case\"a\":case\"上\":var p={t:f,v:f};if(null==n&&(n=SSF_parse_date_code(t,r)),\"A/P\"===e.substr(c,3).toUpperCase()?(null!=n&&(p.v=n.H>=12?e.charAt(c+2):f),p.t=\"T\",h=\"h\",c+=3):\"AM/PM\"===e.substr(c,5).toUpperCase()?(null!=n&&(p.v=n.H>=12?\"PM\":\"AM\"),p.t=\"T\",c+=5,h=\"h\"):\"上午/下午\"===e.substr(c,5).toUpperCase()?(null!=n&&(p.v=n.H>=12?\"下午\":\"上午\"),p.t=\"T\",c+=5,h=\"h\"):(p.t=\"t\",++c),null==n&&\"T\"===p.t)return\"\";o[o.length]=p,u=f;break;case\"[\":for(l=f;\"]\"!==e.charAt(c++)&&c<e.length;)l+=e.charAt(c);if(\"]\"!==l.slice(-1))throw'unterminated \"[\" block: |'+l+\"|\";if(l.match(SSF_abstime)){if(null==n&&null==(n=SSF_parse_date_code(t,r)))return\"\";o[o.length]={t:\"Z\",v:l.toLowerCase()},u=l.charAt(1)}else l.indexOf(\"$\")>-1&&(l=(l.match(/\\$([^-\\[\\]]*)/)||[])[1]||\"$\",fmt_is_date(e)||(o[o.length]={t:\"t\",v:l}));break;case\".\":if(null!=n){for(l=f;++c<e.length&&\"0\"===(f=e.charAt(c));)l+=f;o[o.length]={t:\"s\",v:l};break}case\"0\":case\"#\":for(l=f;++c<e.length&&\"0#?.,E+-%\".indexOf(f=e.charAt(c))>-1;)l+=f;o[o.length]={t:\"n\",v:l};break;case\"?\":for(l=f;e.charAt(++c)===f;)l+=f;o[o.length]={t:f,v:l},u=f;break;case\"*\":++c,\" \"!=e.charAt(c)&&\"*\"!=e.charAt(c)||++c;break;case\"(\":case\")\":o[o.length]={t:1===a?\"t\":f,v:f},++c;break;case\"1\":case\"2\":case\"3\":case\"4\":case\"5\":case\"6\":case\"7\":case\"8\":case\"9\":for(l=f;c<e.length&&\"0123456789\".indexOf(e.charAt(++c))>-1;)l+=e.charAt(c);o[o.length]={t:\"D\",v:l};break;case\" \":o[o.length]={t:f,v:f},++c;break;case\"$\":o[o.length]={t:\"t\",v:\"$\"},++c;break;default:if(-1===\",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP\".indexOf(f))throw new Error(\"unrecognized character \"+f+\" in \"+e);o[o.length]={t:\"t\",v:f},++c}var m,w,g=0,b=0;for(c=o.length-1,u=\"t\";c>=0;--c)switch(o[c].t){case\"h\":case\"H\":o[c].t=h,u=\"h\",g<1&&(g=1);break;case\"s\":(m=o[c].v.match(/\\.0+$/))&&(b=Math.max(b,m[0].length-1),g=4),g<3&&(g=3);case\"d\":case\"y\":case\"e\":u=o[c].t;break;case\"M\":u=o[c].t,g<2&&(g=2);break;case\"m\":\"s\"===u&&(o[c].t=\"M\",g<2&&(g=2));break;case\"X\":break;case\"Z\":g<1&&o[c].v.match(/[Hh]/)&&(g=1),g<2&&o[c].v.match(/[Mm]/)&&(g=2),g<3&&o[c].v.match(/[Ss]/)&&(g=3)}switch(g){case 0:break;case 1:case 2:case 3:n.u>=.5&&(n.u=0,++n.S),n.S>=60&&(n.S=0,++n.M),n.M>=60&&(n.M=0,++n.H),n.H>=24&&(n.H=0,++n.D,(w=SSF_parse_date_code(n.D)).u=n.u,w.S=n.S,w.M=n.M,w.H=n.H,n=w);break;case 4:switch(b){case 1:n.u=Math.round(10*n.u)/10;break;case 2:n.u=Math.round(100*n.u)/100;break;case 3:n.u=Math.round(1e3*n.u)/1e3}n.u>=1&&(n.u=0,++n.S),n.S>=60&&(n.S=0,++n.M),n.M>=60&&(n.M=0,++n.H),n.H>=24&&(n.H=0,++n.D,(w=SSF_parse_date_code(n.D)).u=n.u,w.S=n.S,w.M=n.M,w.H=n.H,n=w)}var v,S=\"\";for(c=0;c<o.length;++c)switch(o[c].t){case\"t\":case\"T\":case\" \":case\"D\":break;case\"X\":o[c].v=\"\",o[c].t=\";\";break;case\"d\":case\"m\":case\"y\":case\"h\":case\"H\":case\"M\":case\"s\":case\"e\":case\"b\":case\"Z\":o[c].v=SSF_write_date(o[c].t.charCodeAt(0),o[c].v,n,b),o[c].t=\"t\";break;case\"n\":case\"?\":for(v=c+1;null!=o[v]&&(\"?\"===(f=o[v].t)||\"D\"===f||(\" \"===f||\"t\"===f)&&null!=o[v+1]&&(\"?\"===o[v+1].t||\"t\"===o[v+1].t&&\"/\"===o[v+1].v)||\"(\"===o[c].t&&(\" \"===f||\"n\"===f||\")\"===f)||\"t\"===f&&(\"/\"===o[v].v||\" \"===o[v].v&&null!=o[v+1]&&\"?\"==o[v+1].t));)o[c].v+=o[v].v,o[v]={v:\"\",t:\";\"},++v;S+=o[c].v,c=v-1;break;case\"G\":o[c].t=\"t\",o[c].v=SSF_general(t,r)}var x,T,E=\"\";if(S.length>0){40==S.charCodeAt(0)?(x=t<0&&45===S.charCodeAt(0)?-t:t,T=write_num(\"n\",S,x)):(T=write_num(\"n\",S,x=t<0&&a>1?-t:t),x<0&&o[0]&&\"t\"==o[0].t&&(T=T.substr(1),o[0].v=\"-\"+o[0].v)),v=T.length-1;var y=o.length;for(c=0;c<o.length;++c)if(null!=o[c]&&\"t\"!=o[c].t&&o[c].v.indexOf(\".\")>-1){y=c;break}var k=o.length;if(y===o.length&&-1===T.indexOf(\"E\")){for(c=o.length-1;c>=0;--c)null!=o[c]&&-1!==\"n?\".indexOf(o[c].t)&&(v>=o[c].v.length-1?(v-=o[c].v.length,o[c].v=T.substr(v+1,o[c].v.length)):v<0?o[c].v=\"\":(o[c].v=T.substr(0,v+1),v=-1),o[c].t=\"t\",k=c);v>=0&&k<o.length&&(o[k].v=T.substr(0,v+1)+o[k].v)}else if(y!==o.length&&-1===T.indexOf(\"E\")){for(v=T.indexOf(\".\")-1,c=y;c>=0;--c)if(null!=o[c]&&-1!==\"n?\".indexOf(o[c].t)){for(s=o[c].v.indexOf(\".\")>-1&&c===y?o[c].v.indexOf(\".\")-1:o[c].v.length-1,E=o[c].v.substr(s+1);s>=0;--s)v>=0&&(\"0\"===o[c].v.charAt(s)||\"#\"===o[c].v.charAt(s))&&(E=T.charAt(v--)+E);o[c].v=E,o[c].t=\"t\",k=c}for(v>=0&&k<o.length&&(o[k].v=T.substr(0,v+1)+o[k].v),v=T.indexOf(\".\")+1,c=y;c<o.length;++c)if(null!=o[c]&&(-1!==\"n?(\".indexOf(o[c].t)||c===y)){for(s=o[c].v.indexOf(\".\")>-1&&c===y?o[c].v.indexOf(\".\")+1:0,E=o[c].v.substr(0,s);s<o[c].v.length;++s)v<T.length&&(E+=T.charAt(v++));o[c].v=E,o[c].t=\"t\",k=c}}}for(c=0;c<o.length;++c)null!=o[c]&&\"n?\".indexOf(o[c].t)>-1&&(x=a>1&&t<0&&c>0&&\"-\"===o[c-1].v?-t:t,o[c].v=write_num(o[c].t,o[c].v,x),o[c].t=\"t\");var A=\"\";for(c=0;c!==o.length;++c)null!=o[c]&&(A+=o[c].v);return A}var cfregex2=/\\[(=|>[=]?|<[>=]?)(-?\\d+(?:\\.\\d*)?)\\]/;function chkcond(e,t){if(null==t)return!1;var r=parseFloat(t[2]);switch(t[1]){case\"=\":if(e==r)return!0;break;case\">\":if(e>r)return!0;break;case\"<\":if(e<r)return!0;break;case\"<>\":if(e!=r)return!0;break;case\">=\":if(e>=r)return!0;break;case\"<=\":if(e<=r)return!0}return!1}function choose_fmt(e,t){var r=SSF_split_fmt(e),a=r.length,n=r[a-1].indexOf(\"@\");if(a<4&&n>-1&&--a,r.length>4)throw new Error(\"cannot find right format for |\"+r.join(\"|\")+\"|\");if(\"number\"!=typeof t)return[4,4===r.length||n>-1?r[r.length-1]:\"@\"];switch(\"number\"!=typeof t||isFinite(t)||(t=0),r.length){case 1:r=n>-1?[\"General\",\"General\",\"General\",r[0]]:[r[0],r[0],r[0],\"@\"];break;case 2:r=n>-1?[r[0],r[0],r[0],r[1]]:[r[0],r[1],r[0],\"@\"];break;case 3:r=n>-1?[r[0],r[1],r[0],r[2]]:[r[0],r[1],r[2],\"@\"]}var s=t>0?r[0]:t<0?r[1]:r[2];if(-1===r[0].indexOf(\"[\")&&-1===r[1].indexOf(\"[\"))return[a,s];if(null!=r[0].match(/\\[[=<>]/)||null!=r[1].match(/\\[[=<>]/)){var i=r[0].match(cfregex2),o=r[1].match(cfregex2);return chkcond(t,i)?[a,r[0]]:chkcond(t,o)?[a,r[1]]:[a,r[null!=i&&null!=o?2:1]]}return[a,s]}function SSF_format(e,t,r){null==r&&(r={});var a=\"\";switch(typeof e){case\"string\":a=\"m/d/yy\"==e&&r.dateNF?r.dateNF:e;break;case\"number\":null==(a=14==e&&r.dateNF?r.dateNF:(null!=r.table?r.table:table_fmt)[e])&&(a=r.table&&r.table[SSF_default_map[e]]||table_fmt[SSF_default_map[e]]),null==a&&(a=SSF_default_str[e]||\"General\")}if(SSF_isgeneral(a,0))return SSF_general(t,r);t instanceof Date&&(t=datenum(t,r.date1904));var n=choose_fmt(a,t);if(SSF_isgeneral(n[1]))return SSF_general(t,r);if(!0===t)t=\"TRUE\";else if(!1===t)t=\"FALSE\";else{if(\"\"===t||null==t)return\"\";if(isNaN(t)&&n[1].indexOf(\"0\")>-1)return\"#NUM!\";if(!isFinite(t)&&n[1].indexOf(\"0\")>-1)return\"#DIV/0!\"}return eval_fmt(n[1],t,r,n[0])}function SSF_load(e,t){if(\"number\"!=typeof t){t=+t||-1;for(var r=0;r<392;++r)if(null!=table_fmt[r]){if(table_fmt[r]==e){t=r;break}}else t<0&&(t=r);t<0&&(t=391)}return table_fmt[t]=e,t}function SSF_load_table(e){for(var t=0;392!=t;++t)void 0!==e[t]&&SSF_load(e[t],t)}function make_ssf(){table_fmt=SSF_init_table()}var SSF={format:SSF_format,load:SSF_load,_table:table_fmt,load_table:SSF_load_table,parse_date_code:SSF_parse_date_code,is_date:fmt_is_date,get_table:function(){return SSF._table=table_fmt}},SSFImplicit={5:'\"$\"#,##0_);\\\\(\"$\"#,##0\\\\)',6:'\"$\"#,##0_);[Red]\\\\(\"$\"#,##0\\\\)',7:'\"$\"#,##0.00_);\\\\(\"$\"#,##0.00\\\\)',8:'\"$\"#,##0.00_);[Red]\\\\(\"$\"#,##0.00\\\\)',23:\"General\",24:\"General\",25:\"General\",26:\"General\",27:\"m/d/yy\",28:\"m/d/yy\",29:\"m/d/yy\",30:\"m/d/yy\",31:\"m/d/yy\",32:\"h:mm:ss\",33:\"h:mm:ss\",34:\"h:mm:ss\",35:\"h:mm:ss\",36:\"m/d/yy\",41:'_(* #,##0_);_(* (#,##0);_(* \"-\"_);_(@_)',42:'_(\"$\"* #,##0_);_(\"$\"* (#,##0);_(\"$\"* \"-\"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* \"-\"??_);_(@_)',44:'_(\"$\"* #,##0.00_);_(\"$\"* (#,##0.00);_(\"$\"* \"-\"??_);_(@_)',50:\"m/d/yy\",51:\"m/d/yy\",52:\"m/d/yy\",53:\"m/d/yy\",54:\"m/d/yy\",55:\"m/d/yy\",56:\"m/d/yy\",57:\"m/d/yy\",58:\"m/d/yy\",59:\"0\",60:\"0.00\",61:\"#,##0\",62:\"#,##0.00\",63:'\"$\"#,##0_);\\\\(\"$\"#,##0\\\\)',64:'\"$\"#,##0_);[Red]\\\\(\"$\"#,##0\\\\)',65:'\"$\"#,##0.00_);\\\\(\"$\"#,##0.00\\\\)',66:'\"$\"#,##0.00_);[Red]\\\\(\"$\"#,##0.00\\\\)',67:\"0%\",68:\"0.00%\",69:\"# ?/?\",70:\"# ??/??\",71:\"m/d/yy\",72:\"m/d/yy\",73:\"d-mmm-yy\",74:\"d-mmm\",75:\"mmm-yy\",76:\"h:mm\",77:\"h:mm:ss\",78:\"m/d/yy h:mm\",79:\"mm:ss\",80:\"[h]:mm:ss\",81:\"mmss.0\"},dateNFregex=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function dateNF_regex(e){var t=\"number\"==typeof e?table_fmt[e]:e;return t=t.replace(dateNFregex,\"(\\\\d+)\"),dateNFregex.lastIndex=0,new RegExp(\"^\"+t+\"$\")}function dateNF_fix(e,t,r){var a=-1,n=-1,s=-1,i=-1,o=-1,l=-1;(t.match(dateNFregex)||[]).forEach((function(e,t){var c=parseInt(r[t+1],10);switch(e.toLowerCase().charAt(0)){case\"y\":a=c;break;case\"d\":s=c;break;case\"h\":i=c;break;case\"s\":l=c;break;case\"m\":i>=0?o=c:n=c}})),dateNFregex.lastIndex=0,l>=0&&-1==o&&n>=0&&(o=n,n=-1);var c=(\"\"+(a>=0?a:(new Date).getFullYear())).slice(-4)+\"-\"+(\"00\"+(n>=1?n:1)).slice(-2)+\"-\"+(\"00\"+(s>=1?s:1)).slice(-2);7==c.length&&(c=\"0\"+c),8==c.length&&(c=\"20\"+c);var f=(\"00\"+(i>=0?i:0)).slice(-2)+\":\"+(\"00\"+(o>=0?o:0)).slice(-2)+\":\"+(\"00\"+(l>=0?l:0)).slice(-2);return-1==i&&-1==o&&-1==l?c:-1==a&&-1==n&&-1==s?f:c+\"T\"+f}var bad_formats={\"d.m\":\"d\\\\.m\"};function SSF__load(e,t){return SSF_load(bad_formats[e]||e,t)}var _fs,CRC32=function(){var e={};e.version=\"1.2.0\";var t=function(){for(var e=0,t=new Array(256),r=0;256!=r;++r)e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=r)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1,t[r]=e;return\"undefined\"!=typeof Int32Array?new Int32Array(t):t}();var r=function(e){var t=0,r=0,a=0,n=\"undefined\"!=typeof Int32Array?new Int32Array(4096):new Array(4096);for(a=0;256!=a;++a)n[a]=e[a];for(a=0;256!=a;++a)for(r=e[a],t=256+a;t<4096;t+=256)r=n[t]=r>>>8^e[255&r];var s=[];for(a=1;16!=a;++a)s[a-1]=\"undefined\"!=typeof Int32Array&&\"function\"==typeof n.subarray?n.subarray(256*a,256*a+256):n.slice(256*a,256*a+256);return s}(t),a=r[0],n=r[1],s=r[2],i=r[3],o=r[4],l=r[5],c=r[6],f=r[7],u=r[8],h=r[9],_=r[10],d=r[11],p=r[12],m=r[13],w=r[14];return e.table=t,e.bstr=function(e,r){for(var a=~r,n=0,s=e.length;n<s;)a=a>>>8^t[255&(a^e.charCodeAt(n++))];return~a},e.buf=function(e,r){for(var g=~r,b=e.length-15,v=0;v<b;)g=w[e[v++]^255&g]^m[e[v++]^g>>8&255]^p[e[v++]^g>>16&255]^d[e[v++]^g>>>24]^_[e[v++]]^h[e[v++]]^u[e[v++]]^f[e[v++]]^c[e[v++]]^l[e[v++]]^o[e[v++]]^i[e[v++]]^s[e[v++]]^n[e[v++]]^a[e[v++]]^t[e[v++]];for(b+=15;v<b;)g=g>>>8^t[255&(g^e[v++])];return~g},e.str=function(e,r){for(var a=~r,n=0,s=e.length,i=0,o=0;n<s;)(i=e.charCodeAt(n++))<128?a=a>>>8^t[255&(a^i)]:i<2048?a=(a=a>>>8^t[255&(a^(192|i>>6&31))])>>>8^t[255&(a^(128|63&i))]:i>=55296&&i<57344?(i=64+(1023&i),o=1023&e.charCodeAt(n++),a=(a=(a=(a=a>>>8^t[255&(a^(240|i>>8&7))])>>>8^t[255&(a^(128|i>>2&63))])>>>8^t[255&(a^(128|o>>6&15|(3&i)<<4))])>>>8^t[255&(a^(128|63&o))]):a=(a=(a=a>>>8^t[255&(a^(224|i>>12&15))])>>>8^t[255&(a^(128|i>>6&63))])>>>8^t[255&(a^(128|63&i))];return~a},e}(),CFB=function(){var e,t={};function r(e){if(\"/\"==e.charAt(e.length-1))return-1===e.slice(0,-1).indexOf(\"/\")?e:r(e.slice(0,-1));var t=e.lastIndexOf(\"/\");return-1===t?e:e.slice(0,t+1)}function a(e){if(\"/\"==e.charAt(e.length-1))return a(e.slice(0,-1));var t=e.lastIndexOf(\"/\");return-1===t?e:e.slice(t+1)}function n(e,t){\"string\"==typeof t&&(t=new Date(t));var r=t.getHours();r=(r=r<<6|t.getMinutes())<<5|t.getSeconds()>>>1,e.write_shift(2,r);var a=t.getFullYear()-1980;a=(a=a<<4|t.getMonth()+1)<<5|t.getDate(),e.write_shift(2,a)}function s(e){prep_blob(e,0);for(var t={},r=0;e.l<=e.length-4;){var a=e.read_shift(2),n=e.read_shift(2),s=e.l+n,i={};switch(a){case 21589:1&(r=e.read_shift(1))&&(i.mtime=e.read_shift(4)),n>5&&(2&r&&(i.atime=e.read_shift(4)),4&r&&(i.ctime=e.read_shift(4))),i.mtime&&(i.mt=new Date(1e3*i.mtime));break;case 1:var o=e.read_shift(4),l=e.read_shift(4);i.usz=l*Math.pow(2,32)+o,o=e.read_shift(4),l=e.read_shift(4),i.csz=l*Math.pow(2,32)+o}e.l=s,t[a]=i}return t}function i(){return e||(e=_fs)}function o(e,t){if(80==e[0]&&75==e[1])return ne(e,t);if(109==(32|e[0])&&105==(32|e[1]))return function(e,t){if(\"mime-version:\"!=x(e.slice(0,13)).toLowerCase())throw new Error(\"Unsupported MAD header\");var r=t&&t.root||\"\",a=(has_buf&&Buffer.isBuffer(e)?e.toString(\"binary\"):x(e)).split(\"\\r\\n\"),n=0,s=\"\";for(n=0;n<a.length;++n)if(s=a[n],/^Content-Location:/i.test(s)&&(s=s.slice(s.indexOf(\"file\")),r||(r=s.slice(0,s.lastIndexOf(\"/\")+1)),s.slice(0,r.length)!=r))for(;r.length>0&&(r=(r=r.slice(0,r.length-1)).slice(0,r.lastIndexOf(\"/\")+1),s.slice(0,r.length)!=r););var i=(a[1]||\"\").match(/boundary=\"(.*?)\"/);if(!i)throw new Error(\"MAD cannot find boundary\");var o=\"--\"+(i[1]||\"\"),l=[],c=[],f={FileIndex:l,FullPaths:c};h(f);var u,_=0;for(n=0;n<a.length;++n){var d=a[n];d!==o&&d!==o+\"--\"||(_++&&fe(f,a.slice(u,n),r),u=n)}return f}(e,t);if(e.length<512)throw new Error(\"CFB file size \"+e.length+\" < 512\");var r,a,n,s,i,o,_=512,d=[],p=e.slice(0,512);prep_blob(p,0);var m=function(e){if(80==e[e.l]&&75==e[e.l+1])return[0,0];e.chk(g,\"Header Signature: \"),e.l+=16;var t=e.read_shift(2,\"u\");return[e.read_shift(2,\"u\"),t]}(p);switch(r=m[0]){case 3:_=512;break;case 4:_=4096;break;case 0:if(0==m[1])return ne(e,t);default:throw new Error(\"Major Version: Expected 3 or 4 saw \"+r)}512!==_&&prep_blob(p=e.slice(0,_),28);var b=e.slice(0,_);!function(e,t){var r=9;switch(e.l+=2,r=e.read_shift(2)){case 9:if(3!=t)throw new Error(\"Sector Shift: Expected 9 saw \"+r);break;case 12:if(4!=t)throw new Error(\"Sector Shift: Expected 12 saw \"+r);break;default:throw new Error(\"Sector Shift: Expected 9 or 12 saw \"+r)}e.chk(\"0600\",\"Mini Sector Shift: \"),e.chk(\"000000000000\",\"Reserved: \")}(p,r);var v=p.read_shift(4,\"i\");if(3===r&&0!==v)throw new Error(\"# Directory Sectors: Expected 0 saw \"+v);p.l+=4,s=p.read_shift(4,\"i\"),p.l+=4,p.chk(\"00100000\",\"Mini Stream Cutoff Size: \"),i=p.read_shift(4,\"i\"),a=p.read_shift(4,\"i\"),o=p.read_shift(4,\"i\"),n=p.read_shift(4,\"i\");for(var S=-1,T=0;T<109&&!((S=p.read_shift(4,\"i\"))<0);++T)d[T]=S;var E=function(e,t){for(var r=Math.ceil(e.length/t)-1,a=[],n=1;n<r;++n)a[n-1]=e.slice(n*t,(n+1)*t);return a[r-1]=e.slice(r*t),a}(e,_);c(o,n,E,_,d);var y=function(e,t,r,a){var n=e.length,s=[],i=[],o=[],l=[],c=a-1,f=0,u=0,h=0,_=0;for(f=0;f<n;++f)if(o=[],(h=f+t)>=n&&(h-=n),!i[h]){l=[];var d=[];for(u=h;u>=0;){d[u]=!0,i[u]=!0,o[o.length]=u,l.push(e[u]);var p=r[Math.floor(4*u/a)];if(a<4+(_=4*u&c))throw new Error(\"FAT boundary crossed: \"+u+\" 4 \"+a);if(!e[p])break;if(d[u=__readInt32LE(e[p],_)])break}s[h]={nodes:o,data:__toBuffer([l])}}return s}(E,s,d,_);s<y.length&&(y[s].name=\"!Directory\"),a>0&&i!==w&&(y[i].name=\"!MiniFAT\"),y[d[0]].name=\"!FAT\",y.fat_addrs=d,y.ssz=_;var k=[],A=[],C=[];!function(e,t,r,a,n,s,i,o){for(var c,h=0,_=a.length?2:0,d=t[e].data,p=0,m=0;p<d.length;p+=128){var g=d.slice(p,p+128);prep_blob(g,64),m=g.read_shift(2),c=__utf16le(g,0,m-_),a.push(c);var b={name:c,type:g.read_shift(1),color:g.read_shift(1),L:g.read_shift(4,\"i\"),R:g.read_shift(4,\"i\"),C:g.read_shift(4,\"i\"),clsid:g.read_shift(16),state:g.read_shift(4,\"i\"),start:0,size:0};0!==g.read_shift(2)+g.read_shift(2)+g.read_shift(2)+g.read_shift(2)&&(b.ct=u(g,g.l-8)),0!==g.read_shift(2)+g.read_shift(2)+g.read_shift(2)+g.read_shift(2)&&(b.mt=u(g,g.l-8)),b.start=g.read_shift(4,\"i\"),b.size=g.read_shift(4,\"i\"),b.size<0&&b.start<0&&(b.size=b.type=0,b.start=w,b.name=\"\"),5===b.type?(h=b.start,n>0&&h!==w&&(t[h].name=\"!StreamData\")):b.size>=4096?(b.storage=\"fat\",void 0===t[b.start]&&(t[b.start]=f(r,b.start,t.fat_addrs,t.ssz)),t[b.start].name=b.name,b.content=t[b.start].data.slice(0,b.size)):(b.storage=\"minifat\",b.size<0?b.size=0:h!==w&&b.start!==w&&t[h]&&(b.content=l(b,t[h].data,(t[o]||{}).data))),b.content&&prep_blob(b.content,0),s[c]=b,i.push(b)}}(s,y,E,k,a,{},A,i),function(e,t,r){for(var a=0,n=0,s=0,i=0,o=0,l=r.length,c=[],f=[];a<l;++a)c[a]=f[a]=a,t[a]=r[a];for(;o<f.length;++o)n=e[a=f[o]].L,s=e[a].R,i=e[a].C,c[a]===a&&(-1!==n&&c[n]!==n&&(c[a]=c[n]),-1!==s&&c[s]!==s&&(c[a]=c[s])),-1!==i&&(c[i]=a),-1!==n&&a!=c[a]&&(c[n]=c[a],f.lastIndexOf(n)<o&&f.push(n)),-1!==s&&a!=c[a]&&(c[s]=c[a],f.lastIndexOf(s)<o&&f.push(s));for(a=1;a<l;++a)c[a]===a&&(-1!==s&&c[s]!==s?c[a]=c[s]:-1!==n&&c[n]!==n&&(c[a]=c[n]));for(a=1;a<l;++a)if(0!==e[a].type){if((o=a)!=c[o])do{o=c[o],t[a]=t[o]+\"/\"+t[a]}while(0!==o&&-1!==c[o]&&o!=c[o]);c[a]=-1}for(t[0]+=\"/\",a=1;a<l;++a)2!==e[a].type&&(t[a]+=\"/\")}(A,C,k),k.shift();var F={FileIndex:A,FullPaths:C};return t&&t.raw&&(F.raw={header:b,sectors:E}),F}function l(e,t,r){for(var a=e.start,n=e.size,s=[],i=a;r&&n>0&&i>=0;)s.push(t.slice(i*m,i*m+m)),n-=m,i=__readInt32LE(r,4*i);return 0===s.length?new_buf(0):bconcat(s).slice(0,e.size)}function c(e,t,r,a,n){var s=w;if(e===w){if(0!==t)throw new Error(\"DIFAT chain shorter than expected\")}else if(-1!==e){var i=r[e],o=(a>>>2)-1;if(!i)return;for(var l=0;l<o&&(s=__readInt32LE(i,4*l))!==w;++l)n.push(s);t>=1&&c(__readInt32LE(i,a-4),t-1,r,a,n)}}function f(e,t,r,a,n){var s=[],i=[];n||(n=[]);var o=a-1,l=0,c=0;for(l=t;l>=0;){n[l]=!0,s[s.length]=l,i.push(e[l]);var f=r[Math.floor(4*l/a)];if(a<4+(c=4*l&o))throw new Error(\"FAT boundary crossed: \"+l+\" 4 \"+a);if(!e[f])break;l=__readInt32LE(e[f],c)}return{nodes:s,data:__toBuffer([i])}}function u(e,t){return new Date(1e3*(__readUInt32LE(e,t+4)/1e7*Math.pow(2,32)+__readUInt32LE(e,t)/1e7-11644473600))}function h(e,t){var r=t||{},a=r.root||\"Root Entry\";if(e.FullPaths||(e.FullPaths=[]),e.FileIndex||(e.FileIndex=[]),e.FullPaths.length!==e.FileIndex.length)throw new Error(\"inconsistent CFB structure\");0===e.FullPaths.length&&(e.FullPaths[0]=a+\"/\",e.FileIndex[0]={name:a,type:5}),r.CLSID&&(e.FileIndex[0].clsid=r.CLSID),function(e){var t=\"\u0001Sh33tJ5\";if(CFB.find(e,\"/\"+t))return;var r=new_buf(4);r[0]=55,r[1]=r[3]=50,r[2]=54,e.FileIndex.push({name:t,type:2,content:r,size:4,L:69,R:69,C:69}),e.FullPaths.push(e.FullPaths[0]+t),_(e)}(e)}function _(e,t){h(e);for(var n=!1,s=!1,i=e.FullPaths.length-1;i>=0;--i){var o=e.FileIndex[i];switch(o.type){case 0:s?n=!0:(e.FileIndex.pop(),e.FullPaths.pop());break;case 1:case 2:case 5:s=!0,isNaN(o.R*o.L*o.C)&&(n=!0),o.R>-1&&o.L>-1&&o.R==o.L&&(n=!0);break;default:n=!0}}if(n||t){var l=new Date(1987,1,19),c=0,f=Object.create?Object.create(null):{},u=[];for(i=0;i<e.FullPaths.length;++i)f[e.FullPaths[i]]=!0,0!==e.FileIndex[i].type&&u.push([e.FullPaths[i],e.FileIndex[i]]);for(i=0;i<u.length;++i){var _=r(u[i][0]);for(s=f[_];!s;){for(;r(_)&&!f[r(_)];)_=r(_);u.push([_,{name:a(_).replace(\"/\",\"\"),type:1,clsid:v,ct:l,mt:l,content:null}]),f[_]=!0,s=f[_=r(u[i][0])]}}for(u.sort((function(e,t){return function(e,t){for(var r=e.split(\"/\"),a=t.split(\"/\"),n=0,s=0,i=Math.min(r.length,a.length);n<i;++n){if(s=r[n].length-a[n].length)return s;if(r[n]!=a[n])return r[n]<a[n]?-1:1}return r.length-a.length}(e[0],t[0])})),e.FullPaths=[],e.FileIndex=[],i=0;i<u.length;++i)e.FullPaths[i]=u[i][0],e.FileIndex[i]=u[i][1];for(i=0;i<u.length;++i){var d=e.FileIndex[i],p=e.FullPaths[i];if(d.name=a(p).replace(\"/\",\"\"),d.L=d.R=d.C=-(d.color=1),d.size=d.content?d.content.length:0,d.start=0,d.clsid=d.clsid||v,0===i)d.C=u.length>1?1:-1,d.size=0,d.type=5;else if(\"/\"==p.slice(-1)){for(c=i+1;c<u.length&&r(e.FullPaths[c])!=p;++c);for(d.C=c>=u.length?-1:c,c=i+1;c<u.length&&r(e.FullPaths[c])!=r(p);++c);d.R=c>=u.length?-1:c,d.type=1}else r(e.FullPaths[i+1]||\"\")==r(p)&&(d.R=i+1),d.type=2}}}function d(e,t){var r=t||{};if(\"mad\"==r.fileType)return function(e,t){for(var r=t||{},a=r.boundary||\"SheetJS\",n=[\"MIME-Version: 1.0\",'Content-Type: multipart/related; boundary=\"'+(a=\"------=\"+a).slice(2)+'\"',\"\",\"\",\"\"],s=e.FullPaths[0],i=s,o=e.FileIndex[0],l=1;l<e.FullPaths.length;++l)if(i=e.FullPaths[l].slice(s.length),(o=e.FileIndex[l]).size&&o.content&&\"\u0001Sh33tJ5\"!=i){i=i.replace(/[\\x00-\\x08\\x0B\\x0C\\x0E-\\x1F\\x7E-\\xFF]/g,(function(e){return\"_x\"+e.charCodeAt(0).toString(16)+\"_\"})).replace(/[\\u0080-\\uFFFF]/g,(function(e){return\"_u\"+e.charCodeAt(0).toString(16)+\"_\"}));for(var c=o.content,f=has_buf&&Buffer.isBuffer(c)?c.toString(\"binary\"):x(c),u=0,h=Math.min(1024,f.length),_=0,d=0;d<=h;++d)(_=f.charCodeAt(d))>=32&&_<128&&++u;var p=u>=4*h/5;n.push(a),n.push(\"Content-Location: \"+(r.root||\"file:///C:/SheetJS/\")+i),n.push(\"Content-Transfer-Encoding: \"+(p?\"quoted-printable\":\"base64\")),n.push(\"Content-Type: \"+oe(o,i)),n.push(\"\"),n.push(p?ce(f):le(f))}return n.push(a+\"--\\r\\n\"),n.join(\"\\r\\n\")}(e,r);if(_(e),\"zip\"===r.fileType)return function(e,t){var r=t||{},a=[],s=[],i=new_buf(1),o=r.compression?8:0,l=0;0;var c=0,f=0,u=0,h=0,_=e.FullPaths[0],d=_,p=e.FileIndex[0],m=[],w=0;for(c=1;c<e.FullPaths.length;++c)if(d=e.FullPaths[c].slice(_.length),(p=e.FileIndex[c]).size&&p.content&&(!Array.isArray(p.content)||0!=p.content.length)&&\"\u0001Sh33tJ5\"!=d){var g=u,b=new_buf(d.length);for(f=0;f<d.length;++f)b.write_shift(1,127&d.charCodeAt(f));b=b.slice(0,b.l),m[h]=\"string\"==typeof p.content?CRC32.bstr(p.content,0):CRC32.buf(p.content,0);var v=\"string\"==typeof p.content?s2a(p.content):p.content;8==o&&(v=T(v)),(i=new_buf(30)).write_shift(4,67324752),i.write_shift(2,20),i.write_shift(2,l),i.write_shift(2,o),p.mt?n(i,p.mt):i.write_shift(4,0),i.write_shift(-4,8&l?0:m[h]),i.write_shift(4,8&l?0:v.length),i.write_shift(4,8&l?0:p.content.length),i.write_shift(2,b.length),i.write_shift(2,0),u+=i.length,a.push(i),u+=b.length,a.push(b),u+=v.length,a.push(v),8&l&&((i=new_buf(12)).write_shift(-4,m[h]),i.write_shift(4,v.length),i.write_shift(4,p.content.length),u+=i.l,a.push(i)),(i=new_buf(46)).write_shift(4,33639248),i.write_shift(2,0),i.write_shift(2,20),i.write_shift(2,l),i.write_shift(2,o),i.write_shift(4,0),i.write_shift(-4,m[h]),i.write_shift(4,v.length),i.write_shift(4,p.content.length),i.write_shift(2,b.length),i.write_shift(2,0),i.write_shift(2,0),i.write_shift(2,0),i.write_shift(2,0),i.write_shift(4,0),i.write_shift(4,g),w+=i.l,s.push(i),w+=b.length,s.push(b),++h}return i=new_buf(22),i.write_shift(4,101010256),i.write_shift(2,0),i.write_shift(2,0),i.write_shift(2,h),i.write_shift(2,h),i.write_shift(4,w),i.write_shift(4,u),i.write_shift(2,0),bconcat([bconcat(a),bconcat(s),i])}(e,r);var a=function(e){for(var t=0,r=0,a=0;a<e.FileIndex.length;++a){var n=e.FileIndex[a];if(n.content){var s=n.content.length;s>0&&(s<4096?t+=s+63>>6:r+=s+511>>9)}}for(var i=e.FullPaths.length+3>>2,o=t+127>>7,l=(t+7>>3)+r+i+o,c=l+127>>7,f=c<=109?0:Math.ceil((c-109)/127);l+c+f+127>>7>c;)f=++c<=109?0:Math.ceil((c-109)/127);var u=[1,f,c,o,i,r,t,0];return e.FileIndex[0].size=t<<6,u[7]=(e.FileIndex[0].start=u[0]+u[1]+u[2]+u[3]+u[4]+u[5])+(u[6]+7>>3),u}(e),s=new_buf(a[7]<<9),i=0,o=0;for(i=0;i<8;++i)s.write_shift(1,b[i]);for(i=0;i<8;++i)s.write_shift(2,0);for(s.write_shift(2,62),s.write_shift(2,3),s.write_shift(2,65534),s.write_shift(2,9),s.write_shift(2,6),i=0;i<3;++i)s.write_shift(2,0);for(s.write_shift(4,0),s.write_shift(4,a[2]),s.write_shift(4,a[0]+a[1]+a[2]+a[3]-1),s.write_shift(4,0),s.write_shift(4,4096),s.write_shift(4,a[3]?a[0]+a[1]+a[2]-1:w),s.write_shift(4,a[3]),s.write_shift(-4,a[1]?a[0]-1:w),s.write_shift(4,a[1]),i=0;i<109;++i)s.write_shift(-4,i<a[2]?a[1]+i:-1);if(a[1])for(o=0;o<a[1];++o){for(;i<236+127*o;++i)s.write_shift(-4,i<a[2]?a[1]+i:-1);s.write_shift(-4,o===a[1]-1?w:o+1)}var l=function(e){for(o+=e;i<o-1;++i)s.write_shift(-4,i+1);e&&(++i,s.write_shift(-4,w))};for(o=i=0,o+=a[1];i<o;++i)s.write_shift(-4,S.DIFSECT);for(o+=a[2];i<o;++i)s.write_shift(-4,S.FATSECT);l(a[3]),l(a[4]);for(var c=0,f=0,u=e.FileIndex[0];c<e.FileIndex.length;++c)(u=e.FileIndex[c]).content&&((f=u.content.length)<4096||(u.start=o,l(f+511>>9)));for(l(a[6]+7>>3);511&s.l;)s.write_shift(-4,S.ENDOFCHAIN);for(o=i=0,c=0;c<e.FileIndex.length;++c)(u=e.FileIndex[c]).content&&(!(f=u.content.length)||f>=4096||(u.start=o,l(f+63>>6)));for(;511&s.l;)s.write_shift(-4,S.ENDOFCHAIN);for(i=0;i<a[4]<<2;++i){var h=e.FullPaths[i];if(h&&0!==h.length){u=e.FileIndex[i],0===i&&(u.start=u.size?u.start-1:w);var d=0===i&&r.root||u.name;if(d.length>31&&(console.error(\"Name \"+d+\" will be truncated to \"+d.slice(0,31)),d=d.slice(0,31)),f=2*(d.length+1),s.write_shift(64,d,\"utf16le\"),s.write_shift(2,f),s.write_shift(1,u.type),s.write_shift(1,u.color),s.write_shift(-4,u.L),s.write_shift(-4,u.R),s.write_shift(-4,u.C),u.clsid)s.write_shift(16,u.clsid,\"hex\");else for(c=0;c<4;++c)s.write_shift(4,0);s.write_shift(4,u.state||0),s.write_shift(4,0),s.write_shift(4,0),s.write_shift(4,0),s.write_shift(4,0),s.write_shift(4,u.start),s.write_shift(4,u.size),s.write_shift(4,0)}else{for(c=0;c<17;++c)s.write_shift(4,0);for(c=0;c<3;++c)s.write_shift(4,-1);for(c=0;c<12;++c)s.write_shift(4,0)}}for(i=1;i<e.FileIndex.length;++i)if((u=e.FileIndex[i]).size>=4096)if(s.l=u.start+1<<9,has_buf&&Buffer.isBuffer(u.content))u.content.copy(s,s.l,0,u.size),s.l+=u.size+511&-512;else{for(c=0;c<u.size;++c)s.write_shift(1,u.content[c]);for(;511&c;++c)s.write_shift(1,0)}for(i=1;i<e.FileIndex.length;++i)if((u=e.FileIndex[i]).size>0&&u.size<4096)if(has_buf&&Buffer.isBuffer(u.content))u.content.copy(s,s.l,0,u.size),s.l+=u.size+63&-64;else{for(c=0;c<u.size;++c)s.write_shift(1,u.content[c]);for(;63&c;++c)s.write_shift(1,0)}if(has_buf)s.l=s.length;else for(;s.l<s.length;)s.write_shift(1,0);return s}t.version=\"1.2.2\";var p,m=64,w=-2,g=\"d0cf11e0a1b11ae1\",b=[208,207,17,224,161,177,26,225],v=\"00000000000000000000000000000000\",S={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:w,FREESECT:-1,HEADER_SIGNATURE:g,HEADER_MINOR_VERSION:\"3e00\",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:v,EntryTypes:[\"unknown\",\"storage\",\"stream\",\"lockbytes\",\"property\",\"root\"]};function x(e){for(var t=new Array(e.length),r=0;r<e.length;++r)t[r]=String.fromCharCode(e[r]);return t.join(\"\")}function T(e){return p?p.deflateRawSync(e):Y(e)}var E=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],y=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],k=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];for(var A,C,F=\"undefined\"!=typeof Uint8Array,R=F?new Uint8Array(256):[],I=0;I<256;++I)R[I]=(C=void 0,255&((C=139536&((A=I)<<1|A<<11)|558144&(A<<5|A<<15))>>16|C>>8|C));function L(e,t){var r=R[255&e];return t<=8?r>>>8-t:(r=r<<8|R[e>>8&255],t<=16?r>>>16-t:(r=r<<8|R[e>>16&255])>>>24-t)}function N(e,t){var r=7&t,a=t>>>3;return(e[a]|(r<=6?0:e[a+1]<<8))>>>r&3}function P(e,t){var r=7&t,a=t>>>3;return(e[a]|(r<=5?0:e[a+1]<<8))>>>r&7}function O(e,t){var r=7&t,a=t>>>3;return(e[a]|(r<=3?0:e[a+1]<<8))>>>r&31}function D(e,t){var r=7&t,a=t>>>3;return(e[a]|(r<=1?0:e[a+1]<<8))>>>r&127}function B(e,t,r){var a=7&t,n=t>>>3,s=(1<<r)-1,i=e[n]>>>a;return r<8-a?i&s:(i|=e[n+1]<<8-a,r<16-a?i&s:(i|=e[n+2]<<16-a,r<24-a?i&s:(i|=e[n+3]<<24-a)&s))}function M(e,t,r){var a=7&t,n=t>>>3;return a<=5?e[n]|=(7&r)<<a:(e[n]|=r<<a&255,e[n+1]=(7&r)>>8-a),t+3}function U(e,t,r){return r=(1&r)<<(7&t),e[t>>>3]|=r,t+1}function X(e,t,r){var a=t>>>3;return r<<=7&t,e[a]|=255&r,r>>>=8,e[a+1]=r,t+8}function W(e,t,r){var a=t>>>3;return r<<=7&t,e[a]|=255&r,r>>>=8,e[a+1]=255&r,e[a+2]=r>>>8,t+16}function z(e,t){var r=e.length,a=2*r>t?2*r:t+5,n=0;if(r>=t)return e;if(has_buf){var s=new_unsafe_buf(a);if(e.copy)e.copy(s);else for(;n<e.length;++n)s[n]=e[n];return s}if(F){var i=new Uint8Array(a);if(i.set)i.set(e);else for(;n<r;++n)i[n]=e[n];return i}return e.length=a,e}function V(e){for(var t=new Array(e),r=0;r<e;++r)t[r]=0;return t}function H(e,t,r){var a=1,n=0,s=0,i=0,o=0,l=e.length,c=F?new Uint16Array(32):V(32);for(s=0;s<32;++s)c[s]=0;for(s=l;s<r;++s)e[s]=0;l=e.length;var f=F?new Uint16Array(l):V(l);for(s=0;s<l;++s)c[n=e[s]]++,a<n&&(a=n),f[s]=0;for(c[0]=0,s=1;s<=a;++s)c[s+16]=o=o+c[s-1]<<1;for(s=0;s<l;++s)0!=(o=e[s])&&(f[s]=c[o+16]++);var u=0;for(s=0;s<l;++s)if(0!=(u=e[s]))for(o=L(f[s],a)>>a-u,i=(1<<a+4-u)-1;i>=0;--i)t[o|i<<u]=15&u|s<<4;return a}var $=F?new Uint16Array(512):V(512),G=F?new Uint16Array(32):V(32);if(!F){for(var j=0;j<512;++j)$[j]=0;for(j=0;j<32;++j)G[j]=0}!function(){for(var e=[],t=0;t<32;t++)e.push(5);H(e,G,32);var r=[];for(t=0;t<=143;t++)r.push(8);for(;t<=255;t++)r.push(9);for(;t<=279;t++)r.push(7);for(;t<=287;t++)r.push(8);H(r,$,288)}();var K=function(){for(var e=F?new Uint8Array(32768):[],t=0,r=0;t<k.length-1;++t)for(;r<k[t+1];++r)e[r]=t;for(;r<32768;++r)e[r]=29;var a=F?new Uint8Array(259):[];for(t=0,r=0;t<y.length-1;++t)for(;r<y[t+1];++r)a[r]=t;return function(t,r){return t.length<8?function(e,t){for(var r=0;r<e.length;){var a=Math.min(65535,e.length-r),n=r+a==e.length;for(t.write_shift(1,+n),t.write_shift(2,a),t.write_shift(2,65535&~a);a-- >0;)t[t.l++]=e[r++]}return t.l}(t,r):function(t,r){for(var n=0,s=0,i=F?new Uint16Array(32768):[];s<t.length;){var o=Math.min(65535,t.length-s);if(o<10){for(7&(n=M(r,n,+!(s+o!=t.length)))&&(n+=8-(7&n)),r.l=n/8|0,r.write_shift(2,o),r.write_shift(2,65535&~o);o-- >0;)r[r.l++]=t[s++];n=8*r.l}else{n=M(r,n,+!(s+o!=t.length)+2);for(var l=0;o-- >0;){var c=t[s],f=-1,u=0;if((f=i[l=32767&(l<<5^c)])&&((f|=-32768&s)>s&&(f-=32768),f<s))for(;t[f+u]==t[s+u]&&u<250;)++u;if(u>2){(c=a[u])<=22?n=X(r,n,R[c+1]>>1)-1:(X(r,n,3),X(r,n+=5,R[c-23]>>5),n+=3);var h=c<8?0:c-4>>2;h>0&&(W(r,n,u-y[c]),n+=h),c=e[s-f],n=X(r,n,R[c]>>3),n-=3;var _=c<4?0:c-2>>1;_>0&&(W(r,n,s-f-k[c]),n+=_);for(var d=0;d<u;++d)i[l]=32767&s,l=32767&(l<<5^t[s]),++s;o-=u-1}else c<=143?c+=48:n=U(r,n,1),n=X(r,n,R[c]),i[l]=32767&s,++s}n=X(r,n,0)-1}}return r.l=(n+7)/8|0,r.l}(t,r)}}();function Y(e){var t=new_buf(50+Math.floor(1.1*e.length)),r=K(e,t);return t.slice(0,r)}var q=F?new Uint16Array(32768):V(32768),Z=F?new Uint16Array(32768):V(32768),J=F?new Uint16Array(128):V(128),Q=1,ee=1;function te(e,t){var r=O(e,t)+257,a=O(e,t+=5)+1,n=function(e,t){var r=7&t,a=t>>>3;return(e[a]|(r<=4?0:e[a+1]<<8))>>>r&15}(e,t+=5)+4;t+=4;for(var s=0,i=F?new Uint8Array(19):V(19),o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],l=1,c=F?new Uint8Array(8):V(8),f=F?new Uint8Array(8):V(8),u=i.length,h=0;h<n;++h)i[E[h]]=s=P(e,t),l<s&&(l=s),c[s]++,t+=3;var _=0;for(c[0]=0,h=1;h<=l;++h)f[h]=_=_+c[h-1]<<1;for(h=0;h<u;++h)0!=(_=i[h])&&(o[h]=f[_]++);var d=0;for(h=0;h<u;++h)if(0!=(d=i[h])){_=R[o[h]]>>8-d;for(var p=(1<<7-d)-1;p>=0;--p)J[_|p<<d]=7&d|h<<3}var m=[];for(l=1;m.length<r+a;)switch(t+=7&(_=J[D(e,t)]),_>>>=3){case 16:for(s=3+N(e,t),t+=2,_=m[m.length-1];s-- >0;)m.push(_);break;case 17:for(s=3+P(e,t),t+=3;s-- >0;)m.push(0);break;case 18:for(s=11+D(e,t),t+=7;s-- >0;)m.push(0);break;default:m.push(_),l<_&&(l=_)}var w=m.slice(0,r),g=m.slice(r);for(h=r;h<286;++h)w[h]=0;for(h=a;h<30;++h)g[h]=0;return Q=H(w,q,286),ee=H(g,Z,30),t}function re(e,t){var r=function(e,t){if(3==e[0]&&!(3&e[1]))return[new_raw_buf(t),2];for(var r=0,a=0,n=new_unsafe_buf(t||1<<18),s=0,i=n.length>>>0,o=0,l=0;!(1&a);)if(a=P(e,r),r+=3,a>>>1!=0)for(a>>1==1?(o=9,l=5):(r=te(e,r),o=Q,l=ee);;){!t&&i<s+32767&&(i=(n=z(n,s+32767)).length);var c=B(e,r,o),f=a>>>1==1?$[c]:q[c];if(r+=15&f,(f>>>=4)>>>8&255){if(256==f)break;var u=(f-=257)<8?0:f-4>>2;u>5&&(u=0);var h=s+y[f];u>0&&(h+=B(e,r,u),r+=u),c=B(e,r,l),r+=15&(f=a>>>1==1?G[c]:Z[c]);var _=(f>>>=4)<4?0:f-2>>1,d=k[f];for(_>0&&(d+=B(e,r,_),r+=_),!t&&i<h&&(i=(n=z(n,h+100)).length);s<h;)n[s]=n[s-d],++s}else n[s++]=f}else{7&r&&(r+=8-(7&r));var p=e[r>>>3]|e[1+(r>>>3)]<<8;if(r+=32,p>0)for(!t&&i<s+p&&(i=(n=z(n,s+p)).length);p-- >0;)n[s++]=e[r>>>3],r+=8}return t?[n,r+7>>>3]:[n.slice(0,s),r+7>>>3]}(e.slice(e.l||0),t);return e.l+=r[1],r[0]}function ae(e,t){if(!e)throw new Error(t);\"undefined\"!=typeof console&&console.error(t)}function ne(e,t){var r=e;prep_blob(r,0);var a={FileIndex:[],FullPaths:[]};h(a,{root:t.root});for(var n=r.length-4;(80!=r[n]||75!=r[n+1]||5!=r[n+2]||6!=r[n+3])&&n>=0;)--n;r.l=n+4,r.l+=4;var i=r.read_shift(2);r.l+=6;var o=r.read_shift(4);for(r.l=o,n=0;n<i;++n){r.l+=20;var l=r.read_shift(4),c=r.read_shift(4),f=r.read_shift(2),u=r.read_shift(2),_=r.read_shift(2);r.l+=8;var d=r.read_shift(4),p=s(r.slice(r.l+f,r.l+f+u));r.l+=f+u+_;var m=r.l;r.l=d+4,p&&p[1]&&((p[1]||{}).usz&&(c=p[1].usz),(p[1]||{}).csz&&(l=p[1].csz)),se(r,l,c,a,p),r.l=m}return a}function se(e,t,r,a,n){e.l+=2;var i=e.read_shift(2),o=e.read_shift(2),l=function(e){var t=65535&e.read_shift(2),r=65535&e.read_shift(2),a=new Date,n=31&r,s=15&(r>>>=5);r>>>=4,a.setMilliseconds(0),a.setFullYear(r+1980),a.setMonth(s-1),a.setDate(n);var i=31&t,o=63&(t>>>=5);return t>>>=6,a.setHours(t),a.setMinutes(o),a.setSeconds(i<<1),a}(e);if(8257&i)throw new Error(\"Unsupported ZIP encryption\");e.read_shift(4);for(var c=e.read_shift(4),f=e.read_shift(4),u=e.read_shift(2),h=e.read_shift(2),_=\"\",d=0;d<u;++d)_+=String.fromCharCode(e[e.l++]);if(h){var m=s(e.slice(e.l,e.l+h));(m[21589]||{}).mt&&(l=m[21589].mt),(m[1]||{}).usz&&(f=m[1].usz),(m[1]||{}).csz&&(c=m[1].csz),n&&((n[21589]||{}).mt&&(l=n[21589].mt),(n[1]||{}).usz&&(f=n[1].usz),(n[1]||{}).csz&&(c=n[1].csz))}e.l+=h;var w=e.slice(e.l,e.l+c);switch(o){case 8:w=function(e,t){if(!p)return re(e,t);var r=new(0,p.InflateRaw),a=r._processChunk(e.slice(e.l),r._finishFlushFlag);return e.l+=r.bytesRead,a}(e,f);break;case 0:e.l+=c;break;default:throw new Error(\"Unsupported ZIP Compression method \"+o)}var g=!1;8&i&&(134695760==e.read_shift(4)&&(e.read_shift(4),g=!0),c=e.read_shift(4),f=e.read_shift(4)),c!=t&&ae(g,\"Bad compressed size: \"+t+\" != \"+c),f!=r&&ae(g,\"Bad uncompressed size: \"+r+\" != \"+f),ue(a,_,w,{unsafe:!0,mt:l})}var ie={htm:\"text/html\",xml:\"text/xml\",gif:\"image/gif\",jpg:\"image/jpeg\",png:\"image/png\",mso:\"application/x-mso\",thmx:\"application/vnd.ms-officetheme\",sh33tj5:\"application/octet-stream\"};function oe(e,t){if(e.ctype)return e.ctype;var r=e.name||\"\",a=r.match(/\\.([^\\.]+)$/);return a&&ie[a[1]]||t&&(a=(r=t).match(/[\\.\\\\]([^\\.\\\\])+$/))&&ie[a[1]]?ie[a[1]]:\"application/octet-stream\"}function le(e){for(var t=Base64_encode(e),r=[],a=0;a<t.length;a+=76)r.push(t.slice(a,a+76));return r.join(\"\\r\\n\")+\"\\r\\n\"}function ce(e){var t=e.replace(/[\\x00-\\x08\\x0B\\x0C\\x0E-\\x1F\\x7E-\\xFF=]/g,(function(e){var t=e.charCodeAt(0).toString(16).toUpperCase();return\"=\"+(1==t.length?\"0\"+t:t)}));\"\\n\"==(t=t.replace(/ $/gm,\"=20\").replace(/\\t$/gm,\"=09\")).charAt(0)&&(t=\"=0D\"+t.slice(1));for(var r=[],a=(t=t.replace(/\\r(?!\\n)/gm,\"=0D\").replace(/\\n\\n/gm,\"\\n=0A\").replace(/([^\\r\\n])\\n/gm,\"$1=0A\")).split(\"\\r\\n\"),n=0;n<a.length;++n){var s=a[n];if(0!=s.length)for(var i=0;i<s.length;){var o=76,l=s.slice(i,i+o);\"=\"==l.charAt(o-1)?o--:\"=\"==l.charAt(o-2)?o-=2:\"=\"==l.charAt(o-3)&&(o-=3),l=s.slice(i,i+o),(i+=o)<s.length&&(l+=\"=\"),r.push(l)}else r.push(\"\")}return r.join(\"\\r\\n\")}function fe(e,t,r){for(var a,n=\"\",s=\"\",i=\"\",o=0;o<10;++o){var l=t[o];if(!l||l.match(/^\\s*$/))break;var c=l.match(/^([^:]*?):\\s*([^\\s].*)$/);if(c)switch(c[1].toLowerCase()){case\"content-location\":n=c[2].trim();break;case\"content-type\":i=c[2].trim();break;case\"content-transfer-encoding\":s=c[2].trim()}}switch(++o,s.toLowerCase()){case\"base64\":a=s2a(Base64_decode(t.slice(o).join(\"\")));break;case\"quoted-printable\":a=function(e){for(var t=[],r=0;r<e.length;++r){for(var a=e[r];r<=e.length&&\"=\"==a.charAt(a.length-1);)a=a.slice(0,a.length-1)+e[++r];t.push(a)}for(var n=0;n<t.length;++n)t[n]=t[n].replace(/[=][0-9A-Fa-f]{2}/g,(function(e){return String.fromCharCode(parseInt(e.slice(1),16))}));return s2a(t.join(\"\\r\\n\"))}(t.slice(o));break;default:throw new Error(\"Unsupported Content-Transfer-Encoding \"+s)}var f=ue(e,n.slice(r.length),a,{unsafe:!0});i&&(f.ctype=i)}function ue(e,t,r,n){var s=n&&n.unsafe;s||h(e);var i=!s&&CFB.find(e,t);if(!i){var o=e.FullPaths[0];t.slice(0,o.length)==o?o=t:(\"/\"!=o.slice(-1)&&(o+=\"/\"),o=(o+t).replace(\"//\",\"/\")),i={name:a(t),type:2},e.FileIndex.push(i),e.FullPaths.push(o),s||CFB.utils.cfb_gc(e)}return i.content=r,i.size=r?r.length:0,n&&(n.CLSID&&(i.clsid=n.CLSID),n.mt&&(i.mt=n.mt),n.ct&&(i.ct=n.ct)),i}return t.find=function(e,t){var r=e.FullPaths.map((function(e){return e.toUpperCase()})),a=r.map((function(e){var t=e.split(\"/\");return t[t.length-(\"/\"==e.slice(-1)?2:1)]})),n=!1;47===t.charCodeAt(0)?(n=!0,t=r[0].slice(0,-1)+t):n=-1!==t.indexOf(\"/\");var s=t.toUpperCase(),i=!0===n?r.indexOf(s):a.indexOf(s);if(-1!==i)return e.FileIndex[i];var o=!s.match(chr1);for(s=s.replace(chr0,\"\"),o&&(s=s.replace(chr1,\"!\")),i=0;i<r.length;++i){if((o?r[i].replace(chr1,\"!\"):r[i]).replace(chr0,\"\")==s)return e.FileIndex[i];if((o?a[i].replace(chr1,\"!\"):a[i]).replace(chr0,\"\")==s)return e.FileIndex[i]}return null},t.read=function(t,r){var a=r&&r.type;switch(a||has_buf&&Buffer.isBuffer(t)&&(a=\"buffer\"),a||\"base64\"){case\"file\":return function(t,r){return i(),o(e.readFileSync(t),r)}(t,r);case\"base64\":return o(s2a(Base64_decode(t)),r);case\"binary\":return o(s2a(t),r)}return o(t,r)},t.parse=o,t.write=function(t,r){var a=d(t,r);switch(r&&r.type||\"buffer\"){case\"file\":return i(),e.writeFileSync(r.filename,a),a;case\"binary\":return\"string\"==typeof a?a:x(a);case\"base64\":return Base64_encode(\"string\"==typeof a?a:x(a));case\"buffer\":if(has_buf)return Buffer.isBuffer(a)?a:Buffer_from(a);case\"array\":return\"string\"==typeof a?s2a(a):a}return a},t.writeFile=function(t,r,a){i();var n=d(t,a);e.writeFileSync(r,n)},t.utils={cfb_new:function(e){var t={};return h(t,e),t},cfb_add:ue,cfb_del:function(e,t){h(e);var r=CFB.find(e,t);if(r)for(var a=0;a<e.FileIndex.length;++a)if(e.FileIndex[a]==r)return e.FileIndex.splice(a,1),e.FullPaths.splice(a,1),!0;return!1},cfb_mov:function(e,t,r){h(e);var n=CFB.find(e,t);if(n)for(var s=0;s<e.FileIndex.length;++s)if(e.FileIndex[s]==n)return e.FileIndex[s].name=a(r),e.FullPaths[s]=r,!0;return!1},cfb_gc:function(e){_(e,!0)},ReadShift:ReadShift,CheckField:CheckField,prep_blob:prep_blob,bconcat:bconcat,use_zlib:function(e){try{var t=new(0,e.InflateRaw);if(t._processChunk(new Uint8Array([3,0]),t._finishFlushFlag),!t.bytesRead)throw new Error(\"zlib does not expose bytesRead\");p=e}catch(e){console.error(\"cannot use native zlib: \"+(e.message||e))}},_deflateRaw:Y,_inflateRaw:re,consts:S},t}();function set_fs(e){_fs=e}function blobify(e){return\"string\"==typeof e?s2ab(e):Array.isArray(e)?a2u(e):e}function write_dl(e,t,r){if(void 0!==_fs&&_fs.writeFileSync)return r?_fs.writeFileSync(e,t,r):_fs.writeFileSync(e,t);if(\"undefined\"!=typeof Deno){if(r&&\"string\"==typeof t)switch(r){case\"utf8\":t=new TextEncoder(r).encode(t);break;case\"binary\":t=s2ab(t);break;default:throw new Error(\"Unsupported encoding \"+r)}return Deno.writeFileSync(e,t)}var a=\"utf8\"==r?utf8write(t):t;if(\"undefined\"!=typeof IE_SaveFile)return IE_SaveFile(a,e);if(\"undefined\"!=typeof Blob){var n=new Blob([blobify(a)],{type:\"application/octet-stream\"});if(\"undefined\"!=typeof navigator&&navigator.msSaveBlob)return navigator.msSaveBlob(n,e);if(\"undefined\"!=typeof saveAs)return saveAs(n,e);if(\"undefined\"!=typeof URL&&\"undefined\"!=typeof document&&document.createElement&&URL.createObjectURL){var s=URL.createObjectURL(n);if(\"object\"==typeof chrome&&\"function\"==typeof(chrome.downloads||{}).download)return URL.revokeObjectURL&&\"undefined\"!=typeof setTimeout&&setTimeout((function(){URL.revokeObjectURL(s)}),6e4),chrome.downloads.download({url:s,filename:e,saveAs:!0});var i=document.createElement(\"a\");if(null!=i.download)return i.download=e,i.href=s,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL&&\"undefined\"!=typeof setTimeout&&setTimeout((function(){URL.revokeObjectURL(s)}),6e4),s}else if(\"undefined\"!=typeof URL&&!URL.createObjectURL&&\"object\"==typeof chrome){var o=\"data:application/octet-stream;base64,\"+Base64_encode_arr(new Uint8Array(blobify(a)));return chrome.downloads.download({url:o,filename:e,saveAs:!0})}}if(\"undefined\"!=typeof $&&\"undefined\"!=typeof File&&\"undefined\"!=typeof Folder)try{var l=File(e);return l.open(\"w\"),l.encoding=\"binary\",Array.isArray(t)&&(t=a2s(t)),l.write(t),l.close(),t}catch(e){if(!e.message||-1==e.message.indexOf(\"onstruct\"))throw e}throw new Error(\"cannot save file \"+e)}function read_binary(e){if(void 0!==_fs)return _fs.readFileSync(e);if(\"undefined\"!=typeof Deno)return Deno.readFileSync(e);if(\"undefined\"!=typeof $&&\"undefined\"!=typeof File&&\"undefined\"!=typeof Folder)try{var t=File(e);t.open(\"r\"),t.encoding=\"binary\";var r=t.read();return t.close(),r}catch(e){if(!e.message||-1==e.message.indexOf(\"onstruct\"))throw e}throw new Error(\"Cannot access file \"+e)}function keys(e){for(var t=Object.keys(e),r=[],a=0;a<t.length;++a)Object.prototype.hasOwnProperty.call(e,t[a])&&r.push(t[a]);return r}function evert_key(e,t){for(var r=[],a=keys(e),n=0;n!==a.length;++n)null==r[e[a[n]][t]]&&(r[e[a[n]][t]]=a[n]);return r}function evert(e){for(var t=[],r=keys(e),a=0;a!==r.length;++a)t[e[r[a]]]=r[a];return t}function evert_num(e){for(var t=[],r=keys(e),a=0;a!==r.length;++a)t[e[r[a]]]=parseInt(r[a],10);return t}function evert_arr(e){for(var t=[],r=keys(e),a=0;a!==r.length;++a)null==t[e[r[a]]]&&(t[e[r[a]]]=[]),t[e[r[a]]].push(r[a]);return t}var dnthresh=Date.UTC(1899,11,30,0,0,0),dnthresh1=Date.UTC(1899,11,31,0,0,0),dnthresh2=Date.UTC(1904,0,1,0,0,0);function datenum(e,t){var r=(e.getTime()-dnthresh)/864e5;return t?(r-=1462)<-1402?r-1:r:r<60?r-1:r}function numdate(e){if(e>=60&&e<61)return e;var t=new Date;return t.setTime(24*(e>60?e:e+1)*60*60*1e3+dnthresh),t}function parse_isodur(e){var t=0,r=0,a=!1,n=e.match(/P([0-9\\.]+Y)?([0-9\\.]+M)?([0-9\\.]+D)?T([0-9\\.]+H)?([0-9\\.]+M)?([0-9\\.]+S)?/);if(!n)throw new Error(\"|\"+e+\"| is not an ISO8601 Duration\");for(var s=1;s!=n.length;++s)if(n[s]){switch(r=1,s>3&&(a=!0),n[s].slice(n[s].length-1)){case\"Y\":throw new Error(\"Unsupported ISO Duration Field: \"+n[s].slice(n[s].length-1));case\"D\":r*=24;case\"H\":r*=60;case\"M\":if(!a)throw new Error(\"Unsupported ISO Duration Field: M\");r*=60}t+=r*parseInt(n[s],10)}return t}var pdre1=/^(\\d+):(\\d+)(:\\d+)?(\\.\\d+)?$/,pdre2=/^(\\d+)-(\\d+)-(\\d+)$/,pdre3=/^(\\d+)-(\\d+)-(\\d+)[T ](\\d+):(\\d+)(:\\d+)?(\\.\\d+)?$/;function parseDate(e,t){if(e instanceof Date)return e;var r=e.match(pdre1);return r?new Date((t?dnthresh2:dnthresh1)+1e3*(60*(60*parseInt(r[1],10)+parseInt(r[2],10))+(r[3]?parseInt(r[3].slice(1),10):0))+(r[4]?parseInt((r[4]+\"000\").slice(1,4),10):0)):(r=e.match(pdre2))?new Date(Date.UTC(+r[1],+r[2]-1,+r[3],0,0,0,0)):(r=e.match(pdre3))?new Date(Date.UTC(+r[1],+r[2]-1,+r[3],+r[4],+r[5],r[6]&&parseInt(r[6].slice(1),10)||0,r[7]&&parseInt((r[7]+\"0000\").slice(1,4),10)||0)):new Date(e)}function cc2str(e,t){if(has_buf&&Buffer.isBuffer(e)){if(t&&buf_utf16le){if(255==e[0]&&254==e[1])return utf8write(e.slice(2).toString(\"utf16le\"));if(254==e[1]&&255==e[2])return utf8write(utf16beread(e.slice(2).toString(\"binary\")))}return e.toString(\"binary\")}if(\"undefined\"!=typeof TextDecoder)try{if(t){if(255==e[0]&&254==e[1])return utf8write(new TextDecoder(\"utf-16le\").decode(e.slice(2)));if(254==e[0]&&255==e[1])return utf8write(new TextDecoder(\"utf-16be\").decode(e.slice(2)))}var r={\"€\":\"\",\"‚\":\"\",\"ƒ\":\"\",\"„\":\"\",\"…\":\"\",\"†\":\"\",\"‡\":\"\",\"ˆ\":\"\",\"‰\":\"\",\"Š\":\"\",\"‹\":\"\",\"Œ\":\"\",\"Ž\":\"\",\"‘\":\"\",\"’\":\"\",\"“\":\"\",\"”\":\"\",\"•\":\"\",\"–\":\"\",\"—\":\"\",\"˜\":\"\",\"™\":\"\",\"š\":\"\",\"›\":\"\",\"œ\":\"\",\"ž\":\"\",\"Ÿ\":\"\"};return Array.isArray(e)&&(e=new Uint8Array(e)),new TextDecoder(\"latin1\").decode(e).replace(/[€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ]/g,(function(e){return r[e]||e}))}catch(e){}var a=[],n=0;try{for(n=0;n<e.length-65536;n+=65536)a.push(String.fromCharCode.apply(0,e.slice(n,n+65536)));a.push(String.fromCharCode.apply(0,e.slice(n)))}catch(t){try{for(;n<e.length-16384;n+=16384)a.push(String.fromCharCode.apply(0,e.slice(n,n+16384)));a.push(String.fromCharCode.apply(0,e.slice(n)))}catch(t){for(;n!=e.length;++n)a.push(String.fromCharCode(e[n]))}}return a.join(\"\")}function dup(e){if(\"undefined\"!=typeof JSON&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if(\"object\"!=typeof e||null==e)return e;if(e instanceof Date)return new Date(e.getTime());var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=dup(e[r]));return t}function fill(e,t){for(var r=\"\";r.length<t;)r+=e;return r}function fuzzynum(e){var t=Number(e);if(!isNaN(t))return isFinite(t)?t:NaN;if(!/\\d/.test(e))return t;var r=1,a=e.replace(/([\\d]),([\\d])/g,\"$1$2\").replace(/[$]/g,\"\").replace(/[%]/g,(function(){return r*=100,\"\"}));return isNaN(t=Number(a))?(a=a.replace(/[(]([^()]*)[)]/,(function(e,t){return r=-r,t})),isNaN(t=Number(a))?t:t/r):t/r}var FDRE1=/^(0?\\d|1[0-2])(?:|:([0-5]?\\d)(?:|(\\.\\d+)(?:|:([0-5]?\\d))|:([0-5]?\\d)(|\\.\\d+)))\\s+([ap])m?$/,FDRE2=/^([01]?\\d|2[0-3])(?:|:([0-5]?\\d)(?:|(\\.\\d+)(?:|:([0-5]?\\d))|:([0-5]?\\d)(|\\.\\d+)))$/,FDISO=/^(\\d+)-(\\d+)-(\\d+)[T ](\\d+):(\\d+)(:\\d+)(\\.\\d+)?[Z]?$/,utc_append_works=-177984e5==new Date(\"6/9/69 00:00 UTC\").valueOf();function fuzzytime1(e){return e[2]?e[3]?e[4]?new Date(Date.UTC(1899,11,31,+e[1]%12+(\"p\"==e[7]?12:0),+e[2],+e[4],1e3*parseFloat(e[3]))):new Date(Date.UTC(1899,11,31,\"p\"==e[7]?12:0,+e[1],+e[2],1e3*parseFloat(e[3]))):e[5]?new Date(Date.UTC(1899,11,31,+e[1]%12+(\"p\"==e[7]?12:0),+e[2],+e[5],e[6]?1e3*parseFloat(e[6]):0)):new Date(Date.UTC(1899,11,31,+e[1]%12+(\"p\"==e[7]?12:0),+e[2],0,0)):new Date(Date.UTC(1899,11,31,+e[1]%12+(\"p\"==e[7]?12:0),0,0,0))}function fuzzytime2(e){return e[2]?e[3]?e[4]?new Date(Date.UTC(1899,11,31,+e[1],+e[2],+e[4],1e3*parseFloat(e[3]))):new Date(Date.UTC(1899,11,31,0,+e[1],+e[2],1e3*parseFloat(e[3]))):e[5]?new Date(Date.UTC(1899,11,31,+e[1],+e[2],+e[5],e[6]?1e3*parseFloat(e[6]):0)):new Date(Date.UTC(1899,11,31,+e[1],+e[2],0,0)):new Date(Date.UTC(1899,11,31,+e[1],0,0,0))}var lower_months=[\"january\",\"february\",\"march\",\"april\",\"may\",\"june\",\"july\",\"august\",\"september\",\"october\",\"november\",\"december\"];function fuzzydate(e){if(FDISO.test(e))return-1==e.indexOf(\"Z\")?local_to_utc(new Date(e)):new Date(e);var t=e.toLowerCase(),r=t.replace(/\\s+/g,\" \").trim(),a=r.match(FDRE1);if(a)return fuzzytime1(a);if(a=r.match(FDRE2))return fuzzytime2(a);if(a=r.match(pdre3))return new Date(Date.UTC(+a[1],+a[2]-1,+a[3],+a[4],+a[5],a[6]&&parseInt(a[6].slice(1),10)||0,a[7]&&parseInt((a[7]+\"0000\").slice(1,4),10)||0));var n=new Date(utc_append_works&&-1==e.indexOf(\"UTC\")?e+\" UTC\":e),s=new Date(NaN),i=n.getYear(),o=(n.getMonth(),n.getDate());if(isNaN(o))return s;if(t.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if((t=t.replace(/[^a-z]/g,\"\").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,\"\")).length>3&&-1==lower_months.indexOf(t))return s}else if(t.replace(/[ap]m?/,\"\").match(/[a-z]/))return s;return i<0||i>8099||e.match(/[^-0-9:,\\/\\\\\\ ]/)?s:n}var split_regex=function(){var e=5==\"abacaba\".split(/(:?b)/i).length;return function(t,r,a){if(e||\"string\"==typeof r)return t.split(r);for(var n=t.split(r),s=[n[0]],i=1;i<n.length;++i)s.push(a),s.push(n[i]);return s}}();function utc_to_local(e){return new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())}function local_to_utc(e){return new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()))}function remove_doctype(e){var t=e.slice(0,1024).indexOf(\"<!DOCTYPE\");if(-1==t)return e;var r=e.match(/<[\\w]/);return r?e.slice(0,t)+e.slice(r.index):e}function str_match_ng(e,t,r){for(var a=[],n=e.indexOf(t);n>-1;){var s=e.indexOf(r,n+t.length);if(-1==s)break;a.push(e.slice(n,s+r.length)),n=e.indexOf(t,s+r.length)}return a.length>0?a:null}function str_remove_ng(e,t,r){var a=[],n=0,s=e.indexOf(t);if(-1==s)return e;for(;s>-1;){a.push(e.slice(n,s));var i=e.indexOf(r,s+t.length);if(-1==i)break;-1==(s=e.indexOf(t,n=i+r.length))&&a.push(e.slice(n))}return a.join(\"\")}var xml_boundary={\" \":1,\"\\t\":1,\"\\r\":1,\"\\n\":1,\">\":1};function str_match_xml(e,t){for(var r=e.indexOf(\"<\"+t),a=t.length+1,n=e.length;r>=0&&r<=n-a&&!xml_boundary[e.charAt(r+a)];)r=e.indexOf(\"<\"+t,r+1);if(-1===r)return null;var s=e.indexOf(\">\",r+t.length);if(-1===s)return null;var i=\"</\"+t+\">\",o=e.indexOf(i,s);return-1==o?null:[e.slice(r,o+i.length),e.slice(s+1,o)]}var str_match_xml_ns=function(){var e={};return function(t,r){var a=e[r];a||(e[r]=a=[new RegExp(\"<(?:\\\\w+:)?\"+r+\"\\\\b[^<>]*>\",\"g\"),new RegExp(\"</(?:\\\\w+:)?\"+r+\">\",\"g\")]),a[0].lastIndex=a[1].lastIndex=0;var n=a[0].exec(t);if(!n)return null;var s=n.index,i=a[0].lastIndex;if(a[1].lastIndex=a[0].lastIndex,!(n=a[1].exec(t)))return null;var o=n.index,l=a[1].lastIndex;return[t.slice(s,l),t.slice(i,o)]}}(),str_match_xml_ns_g=function(){var e={};return function(t,r){var a,n=[],s=e[r];for(s||(e[r]=s=[new RegExp(\"<(?:\\\\w+:)?\"+r+\"\\\\b[^<>]*>\",\"g\"),new RegExp(\"</(?:\\\\w+:)?\"+r+\">\",\"g\")]),s[0].lastIndex=s[1].lastIndex=0;a=s[0].exec(t);){var i=a.index;if(s[1].lastIndex=s[0].lastIndex,!(a=s[1].exec(t)))return null;var o=s[1].lastIndex;n.push(t.slice(i,o)),s[0].lastIndex=s[1].lastIndex}return 0==n.length?null:n}}(),str_remove_xml_ns_g=function(){var e={};return function(t,r){var a,n=[],s=e[r];s||(e[r]=s=[new RegExp(\"<(?:\\\\w+:)?\"+r+\"\\\\b[^<>]*>\",\"g\"),new RegExp(\"</(?:\\\\w+:)?\"+r+\">\",\"g\")]),s[0].lastIndex=s[1].lastIndex=0;for(var i=0,o=0;a=s[0].exec(t);){if(i=a.index,n.push(t.slice(o,i)),o=i,s[1].lastIndex=s[0].lastIndex,!(a=s[1].exec(t)))return null;o=s[1].lastIndex,s[0].lastIndex=s[1].lastIndex}return n.push(t.slice(o)),0==n.length?\"\":n.join(\"\")}}(),str_match_xml_ig=function(){var e={};return function(t,r){var a,n=[],s=e[r];for(s||(e[r]=s=[new RegExp(\"<\"+r+\"\\\\b[^<>]*>\",\"ig\"),new RegExp(\"</\"+r+\">\",\"ig\")]),s[0].lastIndex=s[1].lastIndex=0;a=s[0].exec(t);){var i=a.index;if(s[1].lastIndex=s[0].lastIndex,!(a=s[1].exec(t)))return null;var o=s[1].lastIndex;n.push(t.slice(i,o)),s[0].lastIndex=s[1].lastIndex}return 0==n.length?null:n}}();function getdatastr(e){return e?e.content&&e.type?cc2str(e.content,!0):e.data?debom(e.data):e.asNodeBuffer&&has_buf?debom(e.asNodeBuffer().toString(\"binary\")):e.asBinary?debom(e.asBinary()):e._data&&e._data.getContent?debom(cc2str(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function getdatabin(e){if(!e)return null;if(e.data)return char_codes(e.data);if(e.asNodeBuffer&&has_buf)return e.asNodeBuffer();if(e._data&&e._data.getContent){var t=e._data.getContent();return\"string\"==typeof t?char_codes(t):Array.prototype.slice.call(t)}return e.content&&e.type?e.content:null}function getdata(e){return e&&\".bin\"===e.name.slice(-4)?getdatabin(e):getdatastr(e)}function safegetzipfile(e,t){for(var r=e.FullPaths||keys(e.files),a=t.toLowerCase().replace(/[\\/]/g,\"\\\\\"),n=a.replace(/\\\\/g,\"/\"),s=0;s<r.length;++s){var i=r[s].replace(/^Root Entry[\\/]/,\"\").toLowerCase();if(a==i||n==i)return e.files?e.files[r[s]]:e.FileIndex[s]}return null}function getzipfile(e,t){var r=safegetzipfile(e,t);if(null==r)throw new Error(\"Cannot find file \"+t+\" in zip\");return r}function getzipdata(e,t,r){if(!r)return getdata(getzipfile(e,t));if(!t)return null;try{return getzipdata(e,t)}catch(e){return null}}function getzipstr(e,t,r){if(!r)return getdatastr(getzipfile(e,t));if(!t)return null;try{return getzipstr(e,t)}catch(e){return null}}function getzipbin(e,t,r){if(!r)return getdatabin(getzipfile(e,t));if(!t)return null;try{return getzipbin(e,t)}catch(e){return null}}function zipentries(e){for(var t=e.FullPaths||keys(e.files),r=[],a=0;a<t.length;++a)\"/\"!=t[a].slice(-1)&&r.push(t[a].replace(/^Root Entry[\\/]/,\"\"));return r.sort()}function zip_add_file(e,t,r){if(e.FullPaths){var a;if(Array.isArray(r)&&\"string\"==typeof r[0]&&(r=r.join(\"\")),\"string\"==typeof r)return a=has_buf?Buffer_from(r):utf8decode(r),CFB.utils.cfb_add(e,t,a);CFB.utils.cfb_add(e,t,r)}else e.file(t,r)}function zip_new(){return CFB.utils.cfb_new()}function zip_read(e,t){switch(t.type){case\"base64\":return CFB.read(e,{type:\"base64\"});case\"binary\":return CFB.read(e,{type:\"binary\"});case\"buffer\":case\"array\":return CFB.read(e,{type:\"buffer\"})}throw new Error(\"Unrecognized type \"+t.type)}function resolve_path(e,t){if(\"/\"==e.charAt(0))return e.slice(1);var r=t.split(\"/\");\"/\"!=t.slice(-1)&&r.pop();for(var a=e.split(\"/\");0!==a.length;){var n=a.shift();\"..\"===n?r.pop():\".\"!==n&&r.push(n)}return r.join(\"/\")}var XML_HEADER='<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\\r\\n',attregexg=/\\s([^\"\\s?>\\/]+)\\s*=\\s*((?:\")([^\"]*)(?:\")|(?:')([^']*)(?:')|([^'\">\\s]+))/g,tagregex1=/<[\\/\\?]?[a-zA-Z0-9:_-]+(?:\\s+[^\"\\s?<>\\/]+\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^'\"<>\\s=]+))*\\s*[\\/\\?]?>/gm,tagregex2=/<[^<>]*>/g,tagregex=XML_HEADER.match(tagregex1)?tagregex1:tagregex2,nsregex=/<\\w*:/,nsregex2=/<(\\/?)\\w+:/;function parsexmltag(e,t,r){for(var a={},n=0,s=0;n!==e.length&&(32!==(s=e.charCodeAt(n))&&10!==s&&13!==s);++n);if(t||(a[0]=e.slice(0,n)),n===e.length)return a;var i=e.match(attregexg),o=0,l=\"\",c=0,f=\"\",u=\"\",h=1;if(i)for(c=0;c!=i.length;++c){for(u=i[c].slice(1),s=0;s!=u.length&&61!==u.charCodeAt(s);++s);for(f=u.slice(0,s).trim();32==u.charCodeAt(s+1);)++s;for(h=34==(n=u.charCodeAt(s+1))||39==n?1:0,l=u.slice(s+1+h,u.length-h),o=0;o!=f.length&&58!==f.charCodeAt(o);++o);if(o===f.length)f.indexOf(\"_\")>0&&(f=f.slice(0,f.indexOf(\"_\"))),a[f]=l,r||(a[f.toLowerCase()]=l);else{var _=(5===o&&\"xmlns\"===f.slice(0,5)?\"xmlns\":\"\")+f.slice(o+1);if(a[_]&&\"ext\"==f.slice(o-3,o))continue;a[_]=l,r||(a[_.toLowerCase()]=l)}}return a}function parsexmltagraw(e,t,r){for(var a={},n=0,s=0;n!==e.length&&(32!==(s=e.charCodeAt(n))&&10!==s&&13!==s);++n);if(t||(a[0]=e.slice(0,n)),n===e.length)return a;var i=e.match(attregexg),o=\"\",l=0,c=\"\",f=\"\",u=1;if(i)for(l=0;l!=i.length;++l){for(f=i[l].slice(1),s=0;s!=f.length&&61!==f.charCodeAt(s);++s);for(c=f.slice(0,s).trim();32==f.charCodeAt(s+1);)++s;u=34==(n=f.charCodeAt(s+1))||39==n?1:0,o=f.slice(s+1+u,f.length-u),c.indexOf(\"_\")>0&&(c=c.slice(0,c.indexOf(\"_\"))),a[c]=o,r||(a[c.toLowerCase()]=o)}return a}function strip_ns(e){return e.replace(nsregex2,\"<$1\")}var encodings={\"&quot;\":'\"',\"&apos;\":\"'\",\"&gt;\":\">\",\"&lt;\":\"<\",\"&amp;\":\"&\"},rencoding=evert(encodings),unescapexml=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\\da-fA-F]+));/gi,t=/_x([\\da-fA-F]{4})_/gi;function r(a){var n=a+\"\",s=n.indexOf(\"<![CDATA[\");if(-1==s)return n.replace(e,(function(e,t){return encodings[e]||String.fromCharCode(parseInt(t,e.indexOf(\"x\")>-1?16:10))||e})).replace(t,(function(e,t){return String.fromCharCode(parseInt(t,16))}));var i=n.indexOf(\"]]>\");return r(n.slice(0,s))+n.slice(s+9,i)+r(n.slice(i+3))}return function(e,t){var a=r(e);return t?a.replace(/\\r\\n/g,\"\\n\"):a}}(),decregex=/[&<>'\"]/g,charegex=/[\\u0000-\\u0008\\u000b-\\u001f\\uFFFE-\\uFFFF]/g;function escapexml(e){return(e+\"\").replace(decregex,(function(e){return rencoding[e]})).replace(charegex,(function(e){return\"_x\"+(\"000\"+e.charCodeAt(0).toString(16)).slice(-4)+\"_\"}))}function escapexmltag(e){return escapexml(e).replace(/ /g,\"_x0020_\")}var htmlcharegex=/[\\u0000-\\u001f]/g;function escapehtml(e){return(e+\"\").replace(decregex,(function(e){return rencoding[e]})).replace(/\\n/g,\"<br/>\").replace(htmlcharegex,(function(e){return\"&#x\"+(\"000\"+e.charCodeAt(0).toString(16)).slice(-4)+\";\"}))}function escapexlml(e){return(e+\"\").replace(decregex,(function(e){return rencoding[e]})).replace(htmlcharegex,(function(e){return\"&#x\"+e.charCodeAt(0).toString(16).toUpperCase()+\";\"}))}var xlml_fixstr=function(){var e=/&#(\\d+);/g;function t(e,t){return String.fromCharCode(parseInt(t,10))}return function(r){return r.replace(e,t)}}();function xlml_unfixstr(e){return e.replace(/(\\r\\n|[\\r\\n])/g,\"&#10;\")}function parsexmlbool(e){switch(e){case 1:case!0:case\"1\":case\"true\":return!0;case 0:case!1:case\"0\":case\"false\":return!1}return!1}function utf8reada(e){for(var t=\"\",r=0,a=0,n=0,s=0,i=0,o=0;r<e.length;)(a=e.charCodeAt(r++))<128?t+=String.fromCharCode(a):(n=e.charCodeAt(r++),a>191&&a<224?(i=(31&a)<<6,i|=63&n,t+=String.fromCharCode(i)):(s=e.charCodeAt(r++),a<240?t+=String.fromCharCode((15&a)<<12|(63&n)<<6|63&s):(o=((7&a)<<18|(63&n)<<12|(63&s)<<6|63&(i=e.charCodeAt(r++)))-65536,t+=String.fromCharCode(55296+(o>>>10&1023)),t+=String.fromCharCode(56320+(1023&o)))));return t}function utf8readb(e){var t,r,a,n=new_raw_buf(2*e.length),s=1,i=0,o=0;for(r=0;r<e.length;r+=s)s=1,(a=e.charCodeAt(r))<128?t=a:a<224?(t=64*(31&a)+(63&e.charCodeAt(r+1)),s=2):a<240?(t=4096*(15&a)+64*(63&e.charCodeAt(r+1))+(63&e.charCodeAt(r+2)),s=3):(s=4,t=262144*(7&a)+4096*(63&e.charCodeAt(r+1))+64*(63&e.charCodeAt(r+2))+(63&e.charCodeAt(r+3)),o=55296+((t-=65536)>>>10&1023),t=56320+(1023&t)),0!==o&&(n[i++]=255&o,n[i++]=o>>>8,o=0),n[i++]=t%256,n[i++]=t>>>8;return n.slice(0,i).toString(\"ucs2\")}function utf8readc(e){return Buffer_from(e,\"binary\").toString(\"utf8\")}var utf8corpus=\"foo bar bazâð£\",utf8read=has_buf&&(utf8readc(utf8corpus)==utf8reada(utf8corpus)&&utf8readc||utf8readb(utf8corpus)==utf8reada(utf8corpus)&&utf8readb)||utf8reada,utf8write=has_buf?function(e){return Buffer_from(e,\"utf8\").toString(\"binary\")}:function(e){for(var t=[],r=0,a=0,n=0;r<e.length;)switch(a=e.charCodeAt(r++),!0){case a<128:t.push(String.fromCharCode(a));break;case a<2048:t.push(String.fromCharCode(192+(a>>6))),t.push(String.fromCharCode(128+(63&a)));break;case a>=55296&&a<57344:a-=55296,n=e.charCodeAt(r++)-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+(63&n)));break;default:t.push(String.fromCharCode(224+(a>>12))),t.push(String.fromCharCode(128+(a>>6&63))),t.push(String.fromCharCode(128+(63&a)))}return t.join(\"\")},htmldecode=function(){var e=[[\"nbsp\",\" \"],[\"middot\",\"·\"],[\"quot\",'\"'],[\"apos\",\"'\"],[\"gt\",\">\"],[\"lt\",\"<\"],[\"amp\",\"&\"]].map((function(e){return[new RegExp(\"&\"+e[0]+\";\",\"ig\"),e[1]]}));return function(t){for(var r=t.replace(/^[\\t\\n\\r ]+/,\"\").replace(/(^|[^\\t\\n\\r ])[\\t\\n\\r ]+$/,\"$1\").replace(/>\\s+/g,\">\").replace(/\\b\\s+</g,\"<\").replace(/[\\t\\n\\r ]+/g,\" \").replace(/<\\s*[bB][rR]\\s*\\/?>/g,\"\\n\").replace(/<[^<>]*>/g,\"\"),a=0;a<e.length;++a)r=r.replace(e[a][0],e[a][1]);return r}}(),vtvregex=/<\\/?(?:vt:)?variant>/g,vtmregex=/<(?:vt:)([^<\"'>]*)>([\\s\\S]*)</;function parseVector(e,t){var r=parsexmltag(e),a=str_match_xml_ns_g(e,r.baseType)||[],n=[];if(a.length!=r.size){if(t.WTF)throw new Error(\"unexpected vector length \"+a.length+\" != \"+r.size);return n}return a.forEach((function(e){var t=e.replace(vtvregex,\"\").match(vtmregex);t&&n.push({v:utf8read(t[2]),t:t[1]})})),n}var wtregex=/(^\\s|\\s$|\\n)/;function writetag(e,t){return\"<\"+e+(t.match(wtregex)?' xml:space=\"preserve\"':\"\")+\">\"+t+\"</\"+e+\">\"}function wxt_helper(e){return keys(e).map((function(t){return\" \"+t+'=\"'+e[t]+'\"'})).join(\"\")}function writextag(e,t,r){return\"<\"+e+(null!=r?wxt_helper(r):\"\")+(null!=t?(t.match(wtregex)?' xml:space=\"preserve\"':\"\")+\">\"+t+\"</\"+e:\"/\")+\">\"}function write_w3cdtf(e,t){try{return e.toISOString().replace(/\\.\\d*/,\"\")}catch(e){if(t)throw e}return\"\"}function write_vt(e,t){switch(typeof e){case\"string\":var r=writextag(\"vt:lpwstr\",escapexml(e));return t&&(r=r.replace(/&quot;/g,\"_x0022_\")),r;case\"number\":return writextag((0|e)==e?\"vt:i4\":\"vt:r8\",escapexml(String(e)));case\"boolean\":return writextag(\"vt:bool\",e?\"true\":\"false\")}if(e instanceof Date)return writextag(\"vt:filetime\",write_w3cdtf(e));throw new Error(\"Unable to serialize \"+e)}function xlml_normalize(e){if(has_buf&&Buffer.isBuffer(e))return e.toString(\"utf8\");if(\"string\"==typeof e)return e;if(\"undefined\"!=typeof Uint8Array&&e instanceof Uint8Array)return utf8read(a2s(ab2a(e)));throw new Error(\"Bad input format: expected Buffer or string\")}var xlmlregex=/<([\\/]?)([^\\s?><!\\/:\"]*:|)([^\\s?<>:\\/\"]+)(?:\\s+[^<>=?\"'\\s]+=\"[^\"]*?\")*\\s*[\\/]?>/gm,XMLNS={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\"},XMLNS_main=[\"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\"],XLMLNS={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 read_double_le(e,t){for(var r=1-2*(e[t+7]>>>7),a=((127&e[t+7])<<4)+(e[t+6]>>>4&15),n=15&e[t+6],s=5;s>=0;--s)n=256*n+e[t+s];return 2047==a?0==n?r*(1/0):NaN:(0==a?a=-1022:(a-=1023,n+=Math.pow(2,52)),r*Math.pow(2,a-52)*n)}function write_double_le(e,t,r){var a=(t<0||1/t==-1/0?1:0)<<7,n=0,s=0,i=a?-t:t;isFinite(i)?0==i?n=s=0:(n=Math.floor(Math.log(i)/Math.LN2),s=i*Math.pow(2,52-n),n<=-1023&&(!isFinite(s)||s<Math.pow(2,52))?n=-1022:(s-=Math.pow(2,52),n+=1023)):(n=2047,s=isNaN(t)?26985:0);for(var o=0;o<=5;++o,s/=256)e[r+o]=255&s;e[r+6]=(15&n)<<4|15&s,e[r+7]=n>>4|a}var ___toBuffer=function(e){for(var t=[],r=0;r<e[0].length;++r)if(e[0][r])for(var a=0,n=e[0][r].length;a<n;a+=10240)t.push.apply(t,e[0][r].slice(a,a+10240));return t},__toBuffer=has_buf?function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map((function(e){return Buffer.isBuffer(e)?e:Buffer_from(e)}))):___toBuffer(e)}:___toBuffer,___utf16le=function(e,t,r){for(var a=[],n=t;n<r;n+=2)a.push(String.fromCharCode(__readUInt16LE(e,n)));return a.join(\"\").replace(chr0,\"\")},__utf16le=has_buf?function(e,t,r){return Buffer.isBuffer(e)&&buf_utf16le?e.toString(\"utf16le\",t,r).replace(chr0,\"\"):___utf16le(e,t,r)}:___utf16le,___hexlify=function(e,t,r){for(var a=[],n=t;n<t+r;++n)a.push((\"0\"+e[n].toString(16)).slice(-2));return a.join(\"\")},__hexlify=has_buf?function(e,t,r){return Buffer.isBuffer(e)?e.toString(\"hex\",t,t+r):___hexlify(e,t,r)}:___hexlify,___utf8=function(e,t,r){for(var a=[],n=t;n<r;n++)a.push(String.fromCharCode(__readUInt8(e,n)));return a.join(\"\")},__utf8=has_buf?function(e,t,r){return Buffer.isBuffer(e)?e.toString(\"utf8\",t,r):___utf8(e,t,r)}:___utf8,___lpstr=function(e,t){var r=__readUInt32LE(e,t);return r>0?__utf8(e,t+4,t+4+r-1):\"\"},__lpstr=___lpstr,___cpstr=function(e,t){var r=__readUInt32LE(e,t);return r>0?__utf8(e,t+4,t+4+r-1):\"\"},__cpstr=___cpstr,___lpwstr=function(e,t){var r=2*__readUInt32LE(e,t);return r>0?__utf8(e,t+4,t+4+r-1):\"\"},__lpwstr=___lpwstr,___lpp4=function(e,t){var r=__readUInt32LE(e,t);return r>0?__utf16le(e,t+4,t+4+r):\"\"},__lpp4=___lpp4,___8lpp4=function(e,t){var r=__readUInt32LE(e,t);return r>0?__utf8(e,t+4,t+4+r):\"\"},__8lpp4=___8lpp4,___double=function(e,t){return read_double_le(e,t)},__double=___double,is_buf=function(e){return Array.isArray(e)||\"undefined\"!=typeof Uint8Array&&e instanceof Uint8Array};function cpdoit(){__utf16le=function(e,t,r){return $cptable.utils.decode(1200,e.slice(t,r)).replace(chr0,\"\")},__utf8=function(e,t,r){return $cptable.utils.decode(65001,e.slice(t,r))},__lpstr=function(e,t){var r=__readUInt32LE(e,t);return r>0?$cptable.utils.decode(current_ansi,e.slice(t+4,t+4+r-1)):\"\"},__cpstr=function(e,t){var r=__readUInt32LE(e,t);return r>0?$cptable.utils.decode(current_codepage,e.slice(t+4,t+4+r-1)):\"\"},__lpwstr=function(e,t){var r=2*__readUInt32LE(e,t);return r>0?$cptable.utils.decode(1200,e.slice(t+4,t+4+r-1)):\"\"},__lpp4=function(e,t){var r=__readUInt32LE(e,t);return r>0?$cptable.utils.decode(1200,e.slice(t+4,t+4+r)):\"\"},__8lpp4=function(e,t){var r=__readUInt32LE(e,t);return r>0?$cptable.utils.decode(65001,e.slice(t+4,t+4+r)):\"\"}}has_buf&&(__lpstr=function(e,t){if(!Buffer.isBuffer(e))return ___lpstr(e,t);var r=e.readUInt32LE(t);return r>0?e.toString(\"utf8\",t+4,t+4+r-1):\"\"},__cpstr=function(e,t){if(!Buffer.isBuffer(e))return ___cpstr(e,t);var r=e.readUInt32LE(t);return r>0?e.toString(\"utf8\",t+4,t+4+r-1):\"\"},__lpwstr=function(e,t){if(!Buffer.isBuffer(e)||!buf_utf16le)return ___lpwstr(e,t);var r=2*e.readUInt32LE(t);return e.toString(\"utf16le\",t+4,t+4+r-1)},__lpp4=function(e,t){if(!Buffer.isBuffer(e)||!buf_utf16le)return ___lpp4(e,t);var r=e.readUInt32LE(t);return e.toString(\"utf16le\",t+4,t+4+r)},__8lpp4=function(e,t){if(!Buffer.isBuffer(e))return ___8lpp4(e,t);var r=e.readUInt32LE(t);return e.toString(\"utf8\",t+4,t+4+r)},__double=function(e,t){return Buffer.isBuffer(e)?e.readDoubleLE(t):___double(e,t)},is_buf=function(e){return Buffer.isBuffer(e)||Array.isArray(e)||\"undefined\"!=typeof Uint8Array&&e instanceof Uint8Array}),void 0!==$cptable&&cpdoit();var __readUInt8=function(e,t){return e[t]},__readUInt16LE=function(e,t){return 256*e[t+1]+e[t]},__readInt16LE=function(e,t){var r=256*e[t+1]+e[t];return r<32768?r:-1*(65535-r+1)},__readUInt32LE=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},__readInt32LE=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},__readInt32BE=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function ReadShift(e,t){var r,a,n,s,i,o,l=\"\",c=[];switch(t){case\"dbcs\":if(o=this.l,has_buf&&Buffer.isBuffer(this)&&buf_utf16le)l=this.slice(this.l,this.l+2*e).toString(\"utf16le\");else for(i=0;i<e;++i)l+=String.fromCharCode(__readUInt16LE(this,o)),o+=2;e*=2;break;case\"utf8\":l=__utf8(this,this.l,this.l+e);break;case\"utf16le\":e*=2,l=__utf16le(this,this.l,this.l+e);break;case\"wstr\":if(void 0===$cptable)return ReadShift.call(this,e,\"dbcs\");l=$cptable.utils.decode(current_codepage,this.slice(this.l,this.l+2*e)),e*=2;break;case\"lpstr-ansi\":l=__lpstr(this,this.l),e=4+__readUInt32LE(this,this.l);break;case\"lpstr-cp\":l=__cpstr(this,this.l),e=4+__readUInt32LE(this,this.l);break;case\"lpwstr\":l=__lpwstr(this,this.l),e=4+2*__readUInt32LE(this,this.l);break;case\"lpp4\":e=4+__readUInt32LE(this,this.l),l=__lpp4(this,this.l),2&e&&(e+=2);break;case\"8lpp4\":e=4+__readUInt32LE(this,this.l),l=__8lpp4(this,this.l),3&e&&(e+=4-(3&e));break;case\"cstr\":for(e=0,l=\"\";0!==(n=__readUInt8(this,this.l+e++));)c.push(_getchar(n));l=c.join(\"\");break;case\"_wstr\":for(e=0,l=\"\";0!==(n=__readUInt16LE(this,this.l+e));)c.push(_getchar(n)),e+=2;e+=2,l=c.join(\"\");break;case\"dbcs-cont\":for(l=\"\",o=this.l,i=0;i<e;++i){if(this.lens&&-1!==this.lens.indexOf(o))return n=__readUInt8(this,o),this.l=o+1,s=ReadShift.call(this,e-i,n?\"dbcs-cont\":\"sbcs-cont\"),c.join(\"\")+s;c.push(_getchar(__readUInt16LE(this,o))),o+=2}l=c.join(\"\"),e*=2;break;case\"cpstr\":if(void 0!==$cptable){l=$cptable.utils.decode(current_codepage,this.slice(this.l,this.l+e));break}case\"sbcs-cont\":for(l=\"\",o=this.l,i=0;i!=e;++i){if(this.lens&&-1!==this.lens.indexOf(o))return n=__readUInt8(this,o),this.l=o+1,s=ReadShift.call(this,e-i,n?\"dbcs-cont\":\"sbcs-cont\"),c.join(\"\")+s;c.push(_getchar(__readUInt8(this,o))),o+=1}l=c.join(\"\");break;default:switch(e){case 1:return r=__readUInt8(this,this.l),this.l++,r;case 2:return r=(\"i\"===t?__readInt16LE:__readUInt16LE)(this,this.l),this.l+=2,r;case 4:case-4:return\"i\"!==t&&128&this[this.l+3]?(a=__readUInt32LE(this,this.l),this.l+=4,a):(r=(e>0?__readInt32LE:__readInt32BE)(this,this.l),this.l+=4,r);case 8:case-8:if(\"f\"===t)return a=8==e?__double(this,this.l):__double([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,a;e=8;case 16:l=__hexlify(this,this.l,e)}}return this.l+=e,l}var __writeUInt32LE=function(e,t,r){e[r]=255&t,e[r+1]=t>>>8&255,e[r+2]=t>>>16&255,e[r+3]=t>>>24&255},__writeInt32LE=function(e,t,r){e[r]=255&t,e[r+1]=t>>8&255,e[r+2]=t>>16&255,e[r+3]=t>>24&255},__writeUInt16LE=function(e,t,r){e[r]=255&t,e[r+1]=t>>>8&255};function WriteShift(e,t,r){var a=0,n=0;if(\"dbcs\"===r){for(n=0;n!=t.length;++n)__writeUInt16LE(this,t.charCodeAt(n),this.l+2*n);a=2*t.length}else if(\"sbcs\"===r||\"cpstr\"==r)if(void 0!==$cptable&&874==current_ansi){for(n=0;n!=t.length;++n){var s=$cptable.utils.encode(current_ansi,t.charAt(n));this[this.l+n]=s[0]}a=t.length}else if(void 0!==$cptable&&\"cpstr\"==r){if((s=$cptable.utils.encode(current_codepage,t)).length==t.length)for(n=0;n<t.length;++n)0==s[n]&&0!=t.charCodeAt(n)&&(s[n]=95);if(s.length==2*t.length)for(n=0;n<t.length;++n)0==s[2*n]&&0==s[2*n+1]&&0!=t.charCodeAt(n)&&(s[2*n]=95);for(n=0;n<s.length;++n)this[this.l+n]=s[n];a=s.length}else{for(t=t.replace(/[^\\x00-\\x7F]/g,\"_\"),n=0;n!=t.length;++n)this[this.l+n]=255&t.charCodeAt(n);a=t.length}else{if(\"hex\"===r){for(;n<e;++n)this[this.l++]=parseInt(t.slice(2*n,2*n+2),16)||0;return this}if(\"utf16le\"===r){var i=Math.min(this.l+e,this.length);for(n=0;n<Math.min(t.length,e);++n){var o=t.charCodeAt(n);this[this.l++]=255&o,this[this.l++]=o>>8}for(;this.l<i;)this[this.l++]=0;return this}switch(e){case 1:a=1,this[this.l]=255&t;break;case 2:a=2,this[this.l]=255&t,t>>>=8,this[this.l+1]=255&t;break;case 3:a=3,this[this.l]=255&t,t>>>=8,this[this.l+1]=255&t,t>>>=8,this[this.l+2]=255&t;break;case 4:a=4,__writeUInt32LE(this,t,this.l);break;case 8:if(a=8,\"f\"===r){write_double_le(this,t,this.l);break}case 16:break;case-4:a=4,__writeInt32LE(this,t,this.l)}}return this.l+=a,this}function CheckField(e,t){var r=__hexlify(this,this.l,e.length>>1);if(r!==e)throw new Error(t+\"Expected \"+e+\" saw \"+r);this.l+=e.length>>1}function prep_blob(e,t){e.l=t,e.read_shift=ReadShift,e.chk=CheckField,e.write_shift=WriteShift}function parsenoop(e,t){e.l+=t}function new_buf(e){var t=new_raw_buf(e);return prep_blob(t,0),t}function recordhopper(e,t,r){if(e){var a,n,s;prep_blob(e,e.l||0);for(var i=e.length,o=0,l=0;e.l<i;){128&(o=e.read_shift(1))&&(o=(127&o)+((127&e.read_shift(1))<<7));var c=XLSBRecordEnum[o]||XLSBRecordEnum[65535];for(s=127&(a=e.read_shift(1)),n=1;n<4&&128&a;++n)s+=(127&(a=e.read_shift(1)))<<7*n;l=e.l+s;var f=c.f&&c.f(e,s,r);if(e.l=l,t(f,c,o))return}}}function buf_array(){var e=[],t=has_buf?16384:2048,r=(has_buf&&new_buf(t).copy,function(e){var t=new_buf(e);return prep_blob(t,0),t}),a=r(t),n=function(){a&&(a.l&&(a.length>a.l&&((a=a.slice(0,a.l)).l=a.length),a.length>0&&e.push(a)),a=null)},s=function(e){return a&&e<a.length-a.l?a:(n(),a=r(Math.max(e+1,t)))};return{next:s,push:function(e){n(),null==(a=e).l&&(a.l=a.length),s(t)},end:function(){return n(),bconcat(e)},_bufs:e,end2:function(){return n(),e}}}function write_record(e,t,r,a){var n,s=+t;if(!isNaN(s)){a||(a=XLSBRecordEnum[s].p||(r||[]).length||0),n=1+(s>=128?1:0)+1,a>=128&&++n,a>=16384&&++n,a>=2097152&&++n;var i=e.next(n);s<=127?i.write_shift(1,s):(i.write_shift(1,128+(127&s)),i.write_shift(1,s>>7));for(var o=0;4!=o;++o){if(!(a>=128)){i.write_shift(1,a);break}i.write_shift(1,128+(127&a)),a>>=7}a>0&&is_buf(r)&&e.push(r)}}function shift_cell_xls(e,t,r){var a=dup(e);if(t.s?(a.cRel&&(a.c+=t.s.c),a.rRel&&(a.r+=t.s.r)):(a.cRel&&(a.c+=t.c),a.rRel&&(a.r+=t.r)),!r||r.biff<12){for(;a.c>=256;)a.c-=256;for(;a.r>=65536;)a.r-=65536}return a}function shift_range_xls(e,t,r){var a=dup(e);return a.s=shift_cell_xls(a.s,t.s,r),a.e=shift_cell_xls(a.e,t.s,r),a}function encode_cell_xls(e,t){if(e.cRel&&e.c<0)for(e=dup(e);e.c<0;)e.c+=t>8?16384:256;if(e.rRel&&e.r<0)for(e=dup(e);e.r<0;)e.r+=t>8?1048576:t>5?65536:16384;var r=encode_cell(e);return e.cRel||null==e.cRel||(r=fix_col(r)),e.rRel||null==e.rRel||(r=fix_row(r)),r}function encode_range_xls(e,t){return 0!=e.s.r||e.s.rRel||e.e.r!=(t.biff>=12?1048575:t.biff>=8?65536:16384)||e.e.rRel?0!=e.s.c||e.s.cRel||e.e.c!=(t.biff>=12?16383:255)||e.e.cRel?encode_cell_xls(e.s,t.biff)+\":\"+encode_cell_xls(e.e,t.biff):(e.s.rRel?\"\":\"$\")+encode_row(e.s.r)+\":\"+(e.e.rRel?\"\":\"$\")+encode_row(e.e.r):(e.s.cRel?\"\":\"$\")+encode_col(e.s.c)+\":\"+(e.e.cRel?\"\":\"$\")+encode_col(e.e.c)}function decode_row(e){return parseInt(unfix_row(e),10)-1}function encode_row(e){return\"\"+(e+1)}function fix_row(e){return e.replace(/([A-Z]|^)(\\d+)$/,\"$1$$$2\")}function unfix_row(e){return e.replace(/\\$(\\d+)$/,\"$1\")}function decode_col(e){for(var t=unfix_col(e),r=0,a=0;a!==t.length;++a)r=26*r+t.charCodeAt(a)-64;return r-1}function encode_col(e){if(e<0)throw new Error(\"invalid column \"+e);var t=\"\";for(++e;e;e=Math.floor((e-1)/26))t=String.fromCharCode((e-1)%26+65)+t;return t}function fix_col(e){return e.replace(/^([A-Z])/,\"$$$1\")}function unfix_col(e){return e.replace(/^\\$([A-Z])/,\"$1\")}function split_cell(e){return e.replace(/(\\$?[A-Z]*)(\\$?\\d*)/,\"$1,$2\").split(\",\")}function decode_cell(e){for(var t=0,r=0,a=0;a<e.length;++a){var n=e.charCodeAt(a);n>=48&&n<=57?t=10*t+(n-48):n>=65&&n<=90&&(r=26*r+(n-64))}return{c:r-1,r:t-1}}function encode_cell(e){for(var t=e.c+1,r=\"\";t;t=(t-1)/26|0)r=String.fromCharCode((t-1)%26+65)+r;return r+(e.r+1)}function decode_range(e){var t=e.indexOf(\":\");return-1==t?{s:decode_cell(e),e:decode_cell(e)}:{s:decode_cell(e.slice(0,t)),e:decode_cell(e.slice(t+1))}}function encode_range(e,t){return void 0===t||\"number\"==typeof t?encode_range(e.s,e.e):(\"string\"!=typeof e&&(e=encode_cell(e)),\"string\"!=typeof t&&(t=encode_cell(t)),e==t?e:e+\":\"+t)}function fix_range(e){var t=decode_range(e);return\"$\"+encode_col(t.s.c)+\"$\"+encode_row(t.s.r)+\":$\"+encode_col(t.e.c)+\"$\"+encode_row(t.e.r)}function formula_quote_sheet_name(e,t){if(!(e||t&&t.biff<=5&&t.biff>=2))throw new Error(\"empty sheet name\");return/[^\\w\\u4E00-\\u9FFF\\u3040-\\u30FF]/.test(e)?\"'\"+e.replace(/'/g,\"''\")+\"'\":e}function safe_decode_range(e){var t={s:{c:0,r:0},e:{c:0,r:0}},r=0,a=0,n=0,s=e.length;for(r=0;a<s&&!((n=e.charCodeAt(a)-64)<1||n>26);++a)r=26*r+n;for(t.s.c=--r,r=0;a<s&&!((n=e.charCodeAt(a)-48)<0||n>9);++a)r=10*r+n;if(t.s.r=--r,a===s||10!=n)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++a,r=0;a!=s&&!((n=e.charCodeAt(a)-64)<1||n>26);++a)r=26*r+n;for(t.e.c=--r,r=0;a!=s&&!((n=e.charCodeAt(a)-48)<0||n>9);++a)r=10*r+n;return t.e.r=--r,t}function safe_format_cell(e,t){var r=\"d\"==e.t&&t instanceof Date;if(null!=e.z)try{return e.w=SSF_format(e.z,r?datenum(t):t)}catch(e){}try{return e.w=SSF_format((e.XF||{}).numFmtId||(r?14:0),r?datenum(t):t)}catch(e){return\"\"+t}}function format_cell(e,t,r){return null==e||null==e.t||\"z\"==e.t?\"\":void 0!==e.w?e.w:(\"d\"==e.t&&!e.z&&r&&r.dateNF&&(e.z=r.dateNF),\"e\"==e.t?BErr[e.v]||e.v:safe_format_cell(e,null==t?e.v:t))}function sheet_to_workbook(e,t){var r=t&&t.sheet?t.sheet:\"Sheet1\",a={};return a[r]=e,{SheetNames:[r],Sheets:a}}function sheet_new(e){var t={};return(e||{}).dense&&(t[\"!data\"]=[]),t}function sheet_add_aoa(e,t,r){var a=r||{},n=e?null!=e[\"!data\"]:a.dense;null!=DENSE&&null==n&&(n=DENSE);var s=e||(n?{\"!data\":[]}:{});n&&!s[\"!data\"]&&(s[\"!data\"]=[]);var i=0,o=0;if(s&&null!=a.origin)if(\"number\"==typeof a.origin)i=a.origin;else{var l=\"string\"==typeof a.origin?decode_cell(a.origin):a.origin;i=l.r,o=l.c}var c={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(s[\"!ref\"]){var f=safe_decode_range(s[\"!ref\"]);c.s.c=f.s.c,c.s.r=f.s.r,c.e.c=Math.max(c.e.c,f.e.c),c.e.r=Math.max(c.e.r,f.e.r),-1==i&&(c.e.r=i=s[\"!ref\"]?f.e.r+1:0)}else c.s.c=c.e.c=c.s.r=c.e.r=0;for(var u=[],h=!1,_=0;_!=t.length;++_)if(t[_]){if(!Array.isArray(t[_]))throw new Error(\"aoa_to_sheet expects an array of arrays\");var d=i+_;n&&(s[\"!data\"][d]||(s[\"!data\"][d]=[]),u=s[\"!data\"][d]);for(var p=t[_],m=0;m!=p.length;++m)if(void 0!==p[m]){var w={v:p[m],t:\"\"},g=o+m;if(c.s.r>d&&(c.s.r=d),c.s.c>g&&(c.s.c=g),c.e.r<d&&(c.e.r=d),c.e.c<g&&(c.e.c=g),h=!0,!p[m]||\"object\"!=typeof p[m]||Array.isArray(p[m])||p[m]instanceof Date)if(Array.isArray(w.v)&&(w.f=p[m][1],w.v=w.v[0]),null===w.v)if(w.f)w.t=\"n\";else if(a.nullError)w.t=\"e\",w.v=0;else{if(!a.sheetStubs)continue;w.t=\"z\"}else\"number\"==typeof w.v?isFinite(w.v)?w.t=\"n\":isNaN(w.v)?(w.t=\"e\",w.v=15):(w.t=\"e\",w.v=7):\"boolean\"==typeof w.v?w.t=\"b\":w.v instanceof Date?(w.z=a.dateNF||table_fmt[14],a.UTC||(w.v=local_to_utc(w.v)),a.cellDates?(w.t=\"d\",w.w=SSF_format(w.z,datenum(w.v,a.date1904))):(w.t=\"n\",w.v=datenum(w.v,a.date1904),w.w=SSF_format(w.z,w.v))):w.t=\"s\";else w=p[m];if(n)u[g]&&u[g].z&&(w.z=u[g].z),u[g]=w;else{var b=encode_col(g)+(d+1);s[b]&&s[b].z&&(w.z=s[b].z),s[b]=w}}}return h&&c.s.c<104e5&&(s[\"!ref\"]=encode_range(c)),s}function aoa_to_sheet(e,t){return sheet_add_aoa(null,e,t)}function parse_Int32LE(e){return e.read_shift(4,\"i\")}function write_UInt32LE(e,t){return t||(t=new_buf(4)),t.write_shift(4,e),t}function parse_XLWideString(e){var t=e.read_shift(4);return 0===t?\"\":e.read_shift(t,\"dbcs\")}function write_XLWideString(e,t){var r=!1;return null==t&&(r=!0,t=new_buf(4+2*e.length)),t.write_shift(4,e.length),e.length>0&&t.write_shift(0,e,\"dbcs\"),r?t.slice(0,t.l):t}function parse_StrRun(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function write_StrRun(e,t){return t||(t=new_buf(4)),t.write_shift(2,e.ich||0),t.write_shift(2,e.ifnt||0),t}function parse_RichStr(e,t){var r=e.l,a=e.read_shift(1),n=parse_XLWideString(e),s=[],i={t:n,h:n};if(1&a){for(var o=e.read_shift(4),l=0;l!=o;++l)s.push(parse_StrRun(e));i.r=s}else i.r=[{ich:0,ifnt:0}];return e.l=r+t,i}function write_RichStr(e,t){var r=!1;return null==t&&(r=!0,t=new_buf(15+4*e.t.length)),t.write_shift(1,0),write_XLWideString(e.t,t),r?t.slice(0,t.l):t}\"undefined\"!=typeof cptable?set_cptable(cptable):\"undefined\"!=typeof module&&\"undefined\"!=typeof require&&set_cptable(require(\"./cpexcel.js\"));var parse_BrtCommentText=parse_RichStr;function write_BrtCommentText(e,t){var r=!1;return null==t&&(r=!0,t=new_buf(23+4*e.t.length)),t.write_shift(1,1),write_XLWideString(e.t,t),t.write_shift(4,1),write_StrRun({ich:0,ifnt:0},t),r?t.slice(0,t.l):t}function parse_XLSBCell(e){var t=e.read_shift(4),r=e.read_shift(2);return r+=e.read_shift(1)<<16,e.l++,{c:t,iStyleRef:r}}function write_XLSBCell(e,t){return null==t&&(t=new_buf(8)),t.write_shift(-4,e.c),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}function parse_XLSBShortCell(e){var t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:t}}function write_XLSBShortCell(e,t){return null==t&&(t=new_buf(4)),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}var parse_XLSBCodeName=parse_XLWideString,write_XLSBCodeName=write_XLWideString;function parse_XLNullableWideString(e){var t=e.read_shift(4);return 0===t||4294967295===t?\"\":e.read_shift(t,\"dbcs\")}function write_XLNullableWideString(e,t){var r=!1;return null==t&&(r=!0,t=new_buf(127)),t.write_shift(4,e.length>0?e.length:4294967295),e.length>0&&t.write_shift(0,e,\"dbcs\"),r?t.slice(0,t.l):t}var parse_XLNameWideString=parse_XLWideString,parse_RelID=parse_XLNullableWideString,write_RelID=write_XLNullableWideString;function parse_RkNumber(e){var t=e.slice(e.l,e.l+4),r=1&t[0],a=2&t[0];e.l+=4;var n=0===a?__double([0,0,0,0,252&t[0],t[1],t[2],t[3]],0):__readInt32LE(t,0)>>2;return r?n/100:n}function write_RkNumber(e,t){null==t&&(t=new_buf(4));var r=0,a=0,n=100*e;if(e==(0|e)&&e>=-(1<<29)&&e<1<<29?a=1:n==(0|n)&&n>=-(1<<29)&&n<1<<29&&(a=1,r=1),!a)throw new Error(\"unsupported RkNumber \"+e);t.write_shift(-4,((r?n:e)<<2)+(r+2))}function parse_RfX(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}function write_RfX(e,t){return t||(t=new_buf(16)),t.write_shift(4,e.s.r),t.write_shift(4,e.e.r),t.write_shift(4,e.s.c),t.write_shift(4,e.e.c),t}var parse_UncheckedRfX=parse_RfX,write_UncheckedRfX=write_RfX;function parse_Xnum(e){if(e.length-e.l<8)throw\"XLS Xnum Buffer underflow\";return e.read_shift(8,\"f\")}function write_Xnum(e,t){return(t||new_buf(8)).write_shift(8,e,\"f\")}function parse_BrtColor(e){var t={},r=e.read_shift(1)>>>1,a=e.read_shift(1),n=e.read_shift(2,\"i\"),s=e.read_shift(1),i=e.read_shift(1),o=e.read_shift(1);switch(e.l++,r){case 0:t.auto=1;break;case 1:t.index=a;var l=XLSIcv[a];l&&(t.rgb=rgb2Hex(l));break;case 2:t.rgb=rgb2Hex([s,i,o]);break;case 3:t.theme=a}return 0!=n&&(t.tint=n>0?n/32767:n/32768),t}function write_BrtColor(e,t){if(t||(t=new_buf(8)),!e||e.auto)return t.write_shift(4,0),t.write_shift(4,0),t;null!=e.index?(t.write_shift(1,2),t.write_shift(1,e.index)):null!=e.theme?(t.write_shift(1,6),t.write_shift(1,e.theme)):(t.write_shift(1,5),t.write_shift(1,0));var r=e.tint||0;if(r>0?r*=32767:r<0&&(r*=32768),t.write_shift(2,r),e.rgb&&null==e.theme){var a=e.rgb||\"FFFFFF\";\"number\"==typeof a&&(a=(\"000000\"+a.toString(16)).slice(-6)),t.write_shift(1,parseInt(a.slice(0,2),16)),t.write_shift(1,parseInt(a.slice(2,4),16)),t.write_shift(1,parseInt(a.slice(4,6),16)),t.write_shift(1,255)}else t.write_shift(2,0),t.write_shift(1,0),t.write_shift(1,0);return t}function parse_FontFlags(e){var t=e.read_shift(1);return e.l++,{fBold:1&t,fItalic:2&t,fUnderline:4&t,fStrikeout:8&t,fOutline:16&t,fShadow:32&t,fCondense:64&t,fExtend:128&t}}function write_FontFlags(e,t){t||(t=new_buf(2));var r=(e.italic?2:0)|(e.strike?8:0)|(e.outline?16:0)|(e.shadow?32:0)|(e.condense?64:0)|(e.extend?128:0);return t.write_shift(1,r),t.write_shift(1,0),t}function parse_ClipboardFormatOrString(e,t){var r=e.read_shift(4);switch(r){case 0:return\"\";case 4294967295:case 4294967294:return{2:\"BITMAP\",3:\"METAFILEPICT\",8:\"DIB\",14:\"ENHMETAFILE\"}[e.read_shift(4)]||\"\"}if(r>400)throw new Error(\"Unsupported Clipboard: \"+r.toString(16));return e.l-=4,e.read_shift(0,1==t?\"lpstr\":\"lpwstr\")}function parse_ClipboardFormatOrAnsiString(e){return parse_ClipboardFormatOrString(e,1)}function parse_ClipboardFormatOrUnicodeString(e){return parse_ClipboardFormatOrString(e,2)}var VT_I2=2,VT_I4=3,VT_BOOL=11,VT_VARIANT=12,VT_UI4=19,VT_FILETIME=64,VT_BLOB=65,VT_CF=71,VT_VECTOR_VARIANT=4108,VT_VECTOR_LPSTR=4126,VT_STRING=80,VT_USTR=81,VT_CUSTOM=[VT_STRING,VT_USTR],DocSummaryPIDDSI={1:{n:\"CodePage\",t:VT_I2},2:{n:\"Category\",t:VT_STRING},3:{n:\"PresentationFormat\",t:VT_STRING},4:{n:\"ByteCount\",t:VT_I4},5:{n:\"LineCount\",t:VT_I4},6:{n:\"ParagraphCount\",t:VT_I4},7:{n:\"SlideCount\",t:VT_I4},8:{n:\"NoteCount\",t:VT_I4},9:{n:\"HiddenCount\",t:VT_I4},10:{n:\"MultimediaClipCount\",t:VT_I4},11:{n:\"ScaleCrop\",t:VT_BOOL},12:{n:\"HeadingPairs\",t:VT_VECTOR_VARIANT},13:{n:\"TitlesOfParts\",t:VT_VECTOR_LPSTR},14:{n:\"Manager\",t:VT_STRING},15:{n:\"Company\",t:VT_STRING},16:{n:\"LinksUpToDate\",t:VT_BOOL},17:{n:\"CharacterCount\",t:VT_I4},19:{n:\"SharedDoc\",t:VT_BOOL},22:{n:\"HyperlinksChanged\",t:VT_BOOL},23:{n:\"AppVersion\",t:VT_I4,p:\"version\"},24:{n:\"DigSig\",t:VT_BLOB},26:{n:\"ContentType\",t:VT_STRING},27:{n:\"ContentStatus\",t:VT_STRING},28:{n:\"Language\",t:VT_STRING},29:{n:\"Version\",t:VT_STRING},255:{},2147483648:{n:\"Locale\",t:VT_UI4},2147483651:{n:\"Behavior\",t:VT_UI4},1919054434:{}},SummaryPIDSI={1:{n:\"CodePage\",t:VT_I2},2:{n:\"Title\",t:VT_STRING},3:{n:\"Subject\",t:VT_STRING},4:{n:\"Author\",t:VT_STRING},5:{n:\"Keywords\",t:VT_STRING},6:{n:\"Comments\",t:VT_STRING},7:{n:\"Template\",t:VT_STRING},8:{n:\"LastAuthor\",t:VT_STRING},9:{n:\"RevNumber\",t:VT_STRING},10:{n:\"EditTime\",t:VT_FILETIME},11:{n:\"LastPrinted\",t:VT_FILETIME},12:{n:\"CreatedDate\",t:VT_FILETIME},13:{n:\"ModifiedDate\",t:VT_FILETIME},14:{n:\"PageCount\",t:VT_I4},15:{n:\"WordCount\",t:VT_I4},16:{n:\"CharCount\",t:VT_I4},17:{n:\"Thumbnail\",t:VT_CF},18:{n:\"Application\",t:VT_STRING},19:{n:\"DocSecurity\",t:VT_I4},255:{},2147483648:{n:\"Locale\",t:VT_UI4},2147483651:{n:\"Behavior\",t:VT_UI4},1919054434:{}},CountryEnum={1:\"US\",2:\"CA\",3:\"\",7:\"RU\",20:\"EG\",30:\"GR\",31:\"NL\",32:\"BE\",33:\"FR\",34:\"ES\",36:\"HU\",39:\"IT\",41:\"CH\",43:\"AT\",44:\"GB\",45:\"DK\",46:\"SE\",47:\"NO\",48:\"PL\",49:\"DE\",52:\"MX\",55:\"BR\",61:\"AU\",64:\"NZ\",66:\"TH\",81:\"JP\",82:\"KR\",84:\"VN\",86:\"CN\",90:\"TR\",105:\"JS\",213:\"DZ\",216:\"MA\",218:\"LY\",351:\"PT\",354:\"IS\",358:\"FI\",420:\"CZ\",886:\"TW\",961:\"LB\",962:\"JO\",963:\"SY\",964:\"IQ\",965:\"KW\",966:\"SA\",971:\"AE\",972:\"IL\",974:\"QA\",981:\"IR\",65535:\"US\"},XLSFillPattern=[null,\"solid\",\"mediumGray\",\"darkGray\",\"lightGray\",\"darkHorizontal\",\"darkVertical\",\"darkDown\",\"darkUp\",\"darkGrid\",\"darkTrellis\",\"lightHorizontal\",\"lightVertical\",\"lightDown\",\"lightUp\",\"lightGrid\",\"lightTrellis\",\"gray125\",\"gray0625\"];function rgbify(e){return e.map((function(e){return[e>>16&255,e>>8&255,255&e]}))}var _XLSIcv=rgbify([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,0,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),XLSIcv=dup(_XLSIcv),BErr={0:\"#NULL!\",7:\"#DIV/0!\",15:\"#VALUE!\",23:\"#REF!\",29:\"#NAME?\",36:\"#NUM!\",42:\"#N/A\",43:\"#GETTING_DATA\",255:\"#WTF?\"},RBErr={\"#NULL!\":0,\"#DIV/0!\":7,\"#VALUE!\":15,\"#REF!\":23,\"#NAME?\":29,\"#NUM!\":36,\"#N/A\":42,\"#GETTING_DATA\":43,\"#WTF?\":255},XLSLblBuiltIn=[\"_xlnm.Consolidate_Area\",\"_xlnm.Auto_Open\",\"_xlnm.Auto_Close\",\"_xlnm.Extract\",\"_xlnm.Database\",\"_xlnm.Criteria\",\"_xlnm.Print_Area\",\"_xlnm.Print_Titles\",\"_xlnm.Recorder\",\"_xlnm.Data_Form\",\"_xlnm.Auto_Activate\",\"_xlnm.Auto_Deactivate\",\"_xlnm.Sheet_Title\",\"_xlnm._FilterDatabase\"],ct2type={\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml\":\"workbooks\",\"application/vnd.ms-excel.sheet.macroEnabled.main+xml\":\"workbooks\",\"application/vnd.ms-excel.sheet.binary.macroEnabled.main\":\"workbooks\",\"application/vnd.ms-excel.addin.macroEnabled.main+xml\":\"workbooks\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml\":\"workbooks\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml\":\"sheets\",\"application/vnd.ms-excel.worksheet\":\"sheets\",\"application/vnd.ms-excel.binIndexWs\":\"TODO\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml\":\"charts\",\"application/vnd.ms-excel.chartsheet\":\"charts\",\"application/vnd.ms-excel.macrosheet+xml\":\"macros\",\"application/vnd.ms-excel.macrosheet\":\"macros\",\"application/vnd.ms-excel.intlmacrosheet\":\"TODO\",\"application/vnd.ms-excel.binIndexMs\":\"TODO\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml\":\"dialogs\",\"application/vnd.ms-excel.dialogsheet\":\"dialogs\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml\":\"strs\",\"application/vnd.ms-excel.sharedStrings\":\"strs\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml\":\"styles\",\"application/vnd.ms-excel.styles\":\"styles\",\"application/vnd.openxmlformats-package.core-properties+xml\":\"coreprops\",\"application/vnd.openxmlformats-officedocument.custom-properties+xml\":\"custprops\",\"application/vnd.openxmlformats-officedocument.extended-properties+xml\":\"extprops\",\"application/vnd.openxmlformats-officedocument.customXmlProperties+xml\":\"TODO\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty\":\"TODO\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml\":\"comments\",\"application/vnd.ms-excel.comments\":\"comments\",\"application/vnd.ms-excel.threadedcomments+xml\":\"threadedcomments\",\"application/vnd.ms-excel.person+xml\":\"people\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml\":\"metadata\",\"application/vnd.ms-excel.sheetMetadata\":\"metadata\",\"application/vnd.ms-excel.pivotTable\":\"TODO\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml\":\"TODO\",\"application/vnd.openxmlformats-officedocument.drawingml.chart+xml\":\"TODO\",\"application/vnd.ms-office.chartcolorstyle+xml\":\"TODO\",\"application/vnd.ms-office.chartstyle+xml\":\"TODO\",\"application/vnd.ms-office.chartex+xml\":\"TODO\",\"application/vnd.ms-excel.calcChain\":\"calcchains\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml\":\"calcchains\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings\":\"TODO\",\"application/vnd.ms-office.activeX\":\"TODO\",\"application/vnd.ms-office.activeX+xml\":\"TODO\",\"application/vnd.ms-excel.attachedToolbars\":\"TODO\",\"application/vnd.ms-excel.connections\":\"TODO\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml\":\"TODO\",\"application/vnd.ms-excel.externalLink\":\"links\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml\":\"links\",\"application/vnd.ms-excel.pivotCacheDefinition\":\"TODO\",\"application/vnd.ms-excel.pivotCacheRecords\":\"TODO\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml\":\"TODO\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml\":\"TODO\",\"application/vnd.ms-excel.queryTable\":\"TODO\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml\":\"TODO\",\"application/vnd.ms-excel.userNames\":\"TODO\",\"application/vnd.ms-excel.revisionHeaders\":\"TODO\",\"application/vnd.ms-excel.revisionLog\":\"TODO\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml\":\"TODO\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml\":\"TODO\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml\":\"TODO\",\"application/vnd.ms-excel.tableSingleCells\":\"TODO\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml\":\"TODO\",\"application/vnd.ms-excel.slicer\":\"TODO\",\"application/vnd.ms-excel.slicerCache\":\"TODO\",\"application/vnd.ms-excel.slicer+xml\":\"TODO\",\"application/vnd.ms-excel.slicerCache+xml\":\"TODO\",\"application/vnd.ms-excel.wsSortMap\":\"TODO\",\"application/vnd.ms-excel.table\":\"TODO\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml\":\"TODO\",\"application/vnd.openxmlformats-officedocument.theme+xml\":\"themes\",\"application/vnd.openxmlformats-officedocument.themeOverride+xml\":\"TODO\",\"application/vnd.ms-excel.Timeline+xml\":\"TODO\",\"application/vnd.ms-excel.TimelineCache+xml\":\"TODO\",\"application/vnd.ms-office.vbaProject\":\"vba\",\"application/vnd.ms-office.vbaProjectSignature\":\"TODO\",\"application/vnd.ms-office.volatileDependencies\":\"TODO\",\"application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml\":\"TODO\",\"application/vnd.ms-excel.controlproperties+xml\":\"TODO\",\"application/vnd.openxmlformats-officedocument.model+data\":\"TODO\",\"application/vnd.ms-excel.Survey+xml\":\"TODO\",\"application/vnd.openxmlformats-officedocument.drawing+xml\":\"drawings\",\"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml\":\"TODO\",\"application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml\":\"TODO\",\"application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml\":\"TODO\",\"application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml\":\"TODO\",\"application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml\":\"TODO\",\"application/vnd.openxmlformats-officedocument.vmlDrawing\":\"TODO\",\"application/vnd.openxmlformats-package.relationships+xml\":\"rels\",\"application/vnd.openxmlformats-officedocument.oleObject\":\"TODO\",\"image/png\":\"TODO\",sheet:\"js\"},CT_LIST={workbooks:{xlsx:\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml\",xlsm:\"application/vnd.ms-excel.sheet.macroEnabled.main+xml\",xlsb:\"application/vnd.ms-excel.sheet.binary.macroEnabled.main\",xlam:\"application/vnd.ms-excel.addin.macroEnabled.main+xml\",xltx:\"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml\"},strs:{xlsx:\"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml\",xlsb:\"application/vnd.ms-excel.sharedStrings\"},comments:{xlsx:\"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml\",xlsb:\"application/vnd.ms-excel.comments\"},sheets:{xlsx:\"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml\",xlsb:\"application/vnd.ms-excel.worksheet\"},charts:{xlsx:\"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml\",xlsb:\"application/vnd.ms-excel.chartsheet\"},dialogs:{xlsx:\"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml\",xlsb:\"application/vnd.ms-excel.dialogsheet\"},macros:{xlsx:\"application/vnd.ms-excel.macrosheet+xml\",xlsb:\"application/vnd.ms-excel.macrosheet\"},metadata:{xlsx:\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml\",xlsb:\"application/vnd.ms-excel.sheetMetadata\"},styles:{xlsx:\"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml\",xlsb:\"application/vnd.ms-excel.styles\"}};function new_ct(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:\"\"}}function parse_ct(e){var t=new_ct();if(!e||!e.match)return t;var r={};if((e.match(tagregex)||[]).forEach((function(e){var a=parsexmltag(e);switch(a[0].replace(nsregex,\"<\")){case\"<?xml\":break;case\"<Types\":t.xmlns=a[\"xmlns\"+(a[0].match(/<(\\w+):/)||[\"\",\"\"])[1]];break;case\"<Default\":r[a.Extension.toLowerCase()]=a.ContentType;break;case\"<Override\":void 0!==t[ct2type[a.ContentType]]&&t[ct2type[a.ContentType]].push(a.PartName)}})),t.xmlns!==XMLNS.CT)throw new Error(\"Unknown Namespace: \"+t.xmlns);return t.calcchain=t.calcchains.length>0?t.calcchains[0]:\"\",t.sst=t.strs.length>0?t.strs[0]:\"\",t.style=t.styles.length>0?t.styles[0]:\"\",t.defaults=r,delete t.calcchains,t}function write_ct(e,t,r){var a,n=evert_arr(ct2type),s=[];r||(s[s.length]=XML_HEADER,s[s.length]=writextag(\"Types\",null,{xmlns:XMLNS.CT,\"xmlns:xsd\":XMLNS.xsd,\"xmlns:xsi\":XMLNS.xsi}),s=s.concat([[\"xml\",\"application/xml\"],[\"bin\",\"application/vnd.ms-excel.sheet.binary.macroEnabled.main\"],[\"vml\",\"application/vnd.openxmlformats-officedocument.vmlDrawing\"],[\"data\",\"application/vnd.openxmlformats-officedocument.model+data\"],[\"bmp\",\"image/bmp\"],[\"png\",\"image/png\"],[\"gif\",\"image/gif\"],[\"emf\",\"image/x-emf\"],[\"wmf\",\"image/x-wmf\"],[\"jpg\",\"image/jpeg\"],[\"jpeg\",\"image/jpeg\"],[\"tif\",\"image/tiff\"],[\"tiff\",\"image/tiff\"],[\"pdf\",\"application/pdf\"],[\"rels\",\"application/vnd.openxmlformats-package.relationships+xml\"]].map((function(e){return writextag(\"Default\",null,{Extension:e[0],ContentType:e[1]})}))));var i=function(r){e[r]&&e[r].length>0&&(a=e[r][0],s[s.length]=writextag(\"Override\",null,{PartName:(\"/\"==a[0]?\"\":\"/\")+a,ContentType:CT_LIST[r][t.bookType]||CT_LIST[r].xlsx}))},o=function(r){(e[r]||[]).forEach((function(e){s[s.length]=writextag(\"Override\",null,{PartName:(\"/\"==e[0]?\"\":\"/\")+e,ContentType:CT_LIST[r][t.bookType]||CT_LIST[r].xlsx})}))},l=function(t){(e[t]||[]).forEach((function(e){s[s.length]=writextag(\"Override\",null,{PartName:(\"/\"==e[0]?\"\":\"/\")+e,ContentType:n[t][0]})}))};return i(\"workbooks\"),o(\"sheets\"),o(\"charts\"),l(\"themes\"),[\"strs\",\"styles\"].forEach(i),[\"coreprops\",\"extprops\",\"custprops\"].forEach(l),l(\"vba\"),l(\"comments\"),l(\"threadedcomments\"),l(\"drawings\"),o(\"metadata\"),l(\"people\"),!r&&s.length>2&&(s[s.length]=\"</Types>\",s[1]=s[1].replace(\"/>\",\">\")),s.join(\"\")}var RELS={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\",CONN:\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/connections\",VBA:\"http://schemas.microsoft.com/office/2006/relationships/vbaProject\"};function get_rels_path(e){var t=e.lastIndexOf(\"/\");return e.slice(0,t+1)+\"_rels/\"+e.slice(t+1)+\".rels\"}function parse_rels(e,t){var r={\"!id\":{}};if(!e)return r;\"/\"!==t.charAt(0)&&(t=\"/\"+t);var a={};return(e.match(tagregex)||[]).forEach((function(e){var n=parsexmltag(e);if(\"<Relationship\"===n[0]){var s={};s.Type=n.Type,s.Target=unescapexml(n.Target),s.Id=n.Id,n.TargetMode&&(s.TargetMode=n.TargetMode);var i=\"External\"===n.TargetMode?n.Target:resolve_path(n.Target,t);r[i]=s,a[n.Id]=s}})),r[\"!id\"]=a,r}function write_rels(e){var t=[XML_HEADER,writextag(\"Relationships\",null,{xmlns:XMLNS.RELS})];return keys(e[\"!id\"]).forEach((function(r){t[t.length]=writextag(\"Relationship\",null,e[\"!id\"][r])})),t.length>2&&(t[t.length]=\"</Relationships>\",t[1]=t[1].replace(\"/>\",\">\")),t.join(\"\")}function add_rels(e,t,r,a,n,s){if(n||(n={}),e[\"!id\"]||(e[\"!id\"]={}),e[\"!idx\"]||(e[\"!idx\"]=1),t<0)for(t=e[\"!idx\"];e[\"!id\"][\"rId\"+t];++t);if(e[\"!idx\"]=t+1,n.Id=\"rId\"+t,n.Type=a,n.Target=r,s?n.TargetMode=s:[RELS.HLINK,RELS.XPATH,RELS.XMISS].indexOf(n.Type)>-1&&(n.TargetMode=\"External\"),e[\"!id\"][n.Id])throw new Error(\"Cannot rewrite rId \"+t);return e[\"!id\"][n.Id]=n,e[(\"/\"+n.Target).replace(\"//\",\"/\")]=n,t}var CT_ODS=\"application/vnd.oasis.opendocument.spreadsheet\";function parse_manifest(e,t){for(var r,a,n=xlml_normalize(e);r=xlmlregex.exec(n);)switch(r[3]){case\"manifest\":break;case\"file-entry\":if(\"/\"==(a=parsexmltag(r[0],!1)).path&&a.type!==CT_ODS)throw new Error(\"This OpenDocument is not a spreadsheet\");break;case\"encryption-data\":case\"algorithm\":case\"start-key-generation\":case\"key-derivation\":throw new Error(\"Unsupported ODS Encryption\");default:if(t&&t.WTF)throw r}}function write_manifest(e){var t=[XML_HEADER];t.push('<manifest:manifest xmlns:manifest=\"urn:oasis:names:tc:opendocument:xmlns:manifest:1.0\" manifest:version=\"1.2\">\\n'),t.push('  <manifest:file-entry manifest:full-path=\"/\" manifest:version=\"1.2\" manifest:media-type=\"application/vnd.oasis.opendocument.spreadsheet\"/>\\n');for(var r=0;r<e.length;++r)t.push('  <manifest:file-entry manifest:full-path=\"'+e[r][0]+'\" manifest:media-type=\"'+e[r][1]+'\"/>\\n');return t.push(\"</manifest:manifest>\"),t.join(\"\")}function write_rdf_type(e,t,r){return['  <rdf:Description rdf:about=\"'+e+'\">\\n','    <rdf:type rdf:resource=\"http://docs.oasis-open.org/ns/office/1.2/meta/'+(r||\"odf\")+\"#\"+t+'\"/>\\n',\"  </rdf:Description>\\n\"].join(\"\")}function write_rdf_has(e,t){return['  <rdf:Description rdf:about=\"'+e+'\">\\n','    <ns0:hasPart xmlns:ns0=\"http://docs.oasis-open.org/ns/office/1.2/meta/pkg#\" rdf:resource=\"'+t+'\"/>\\n',\"  </rdf:Description>\\n\"].join(\"\")}function write_rdf(e){var t=[XML_HEADER];t.push('<rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\\n');for(var r=0;r!=e.length;++r)t.push(write_rdf_type(e[r][0],e[r][1])),t.push(write_rdf_has(\"\",e[r][0]));return t.push(write_rdf_type(\"\",\"Document\",\"pkg\")),t.push(\"</rdf:RDF>\"),t.join(\"\")}function write_meta_ods(e,t){return'<office:document-meta xmlns:office=\"urn:oasis:names:tc:opendocument:xmlns:office:1.0\" xmlns:meta=\"urn:oasis:names:tc:opendocument:xmlns:meta:1.0\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" office:version=\"1.2\"><office:meta><meta:generator>SheetJS '+XLSX.version+\"</meta:generator></office:meta></office:document-meta>\"}var CORE_PROPS=[[\"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 parse_core_props(e){var t={};e=utf8read(e);for(var r=0;r<CORE_PROPS.length;++r){var a=CORE_PROPS[r],n=str_match_xml(e,a[0]);null!=n&&n.length>0&&(t[a[1]]=unescapexml(n[1])),\"date\"===a[2]&&t[a[1]]&&(t[a[1]]=parseDate(t[a[1]]))}return t}function cp_doit(e,t,r,a,n){null==n[e]&&null!=t&&\"\"!==t&&(n[e]=t,t=escapexml(t),a[a.length]=r?writextag(e,t,r):writetag(e,t))}function write_core_props(e,t){var r=t||{},a=[XML_HEADER,writextag(\"cp:coreProperties\",null,{\"xmlns:cp\":XMLNS.CORE_PROPS,\"xmlns:dc\":XMLNS.dc,\"xmlns:dcterms\":XMLNS.dcterms,\"xmlns:dcmitype\":XMLNS.dcmitype,\"xmlns:xsi\":XMLNS.xsi})],n={};if(!e&&!r.Props)return a.join(\"\");e&&(null!=e.CreatedDate&&cp_doit(\"dcterms:created\",\"string\"==typeof e.CreatedDate?e.CreatedDate:write_w3cdtf(e.CreatedDate,r.WTF),{\"xsi:type\":\"dcterms:W3CDTF\"},a,n),null!=e.ModifiedDate&&cp_doit(\"dcterms:modified\",\"string\"==typeof e.ModifiedDate?e.ModifiedDate:write_w3cdtf(e.ModifiedDate,r.WTF),{\"xsi:type\":\"dcterms:W3CDTF\"},a,n));for(var s=0;s!=CORE_PROPS.length;++s){var i=CORE_PROPS[s],o=r.Props&&null!=r.Props[i[1]]?r.Props[i[1]]:e?e[i[1]]:null;!0===o?o=\"1\":!1===o?o=\"0\":\"number\"==typeof o&&(o=String(o)),null!=o&&cp_doit(i[0],o,null,a,n)}return a.length>2&&(a[a.length]=\"</cp:coreProperties>\",a[1]=a[1].replace(\"/>\",\">\")),a.join(\"\")}var EXT_PROPS=[[\"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\"]],PseudoPropsPairs=[\"Worksheets\",\"SheetNames\",\"NamedRanges\",\"DefinedNames\",\"Chartsheets\",\"ChartNames\"];function load_props_pairs(e,t,r,a){var n=[];if(\"string\"==typeof e)n=parseVector(e,a);else for(var s=0;s<e.length;++s)n=n.concat(e[s].map((function(e){return{v:e}})));var i=\"string\"==typeof t?parseVector(t,a).map((function(e){return e.v})):t,o=0,l=0;if(i.length>0)for(var c=0;c!==n.length;c+=2){switch(l=+n[c+1].v,n[c].v){case\"Worksheets\":case\"工作表\":case\"Листы\":case\"أوراق العمل\":case\"ワークシート\":case\"גליונות עבודה\":case\"Arbeitsblätter\":case\"Çalışma Sayfaları\":case\"Feuilles de calcul\":case\"Fogli di lavoro\":case\"Folhas de cálculo\":case\"Planilhas\":case\"Regneark\":case\"Hojas de cálculo\":case\"Werkbladen\":r.Worksheets=l,r.SheetNames=i.slice(o,o+l);break;case\"Named Ranges\":case\"Rangos con nombre\":case\"名前付き一覧\":case\"Benannte Bereiche\":case\"Navngivne områder\":r.NamedRanges=l,r.DefinedNames=i.slice(o,o+l);break;case\"Charts\":case\"Diagramme\":r.Chartsheets=l,r.ChartNames=i.slice(o,o+l)}o+=l}}function parse_ext_props(e,t,r){var a={};return t||(t={}),e=utf8read(e),EXT_PROPS.forEach((function(r){var n=(str_match_xml_ns(e,r[0])||[])[1];switch(r[2]){case\"string\":n&&(t[r[1]]=unescapexml(n));break;case\"bool\":t[r[1]]=\"true\"===n;break;case\"raw\":var s=str_match_xml(e,r[0]);s&&s.length>0&&(a[r[1]]=s[1])}})),a.HeadingPairs&&a.TitlesOfParts&&load_props_pairs(a.HeadingPairs,a.TitlesOfParts,t,r),t}function write_ext_props(e){var t=[],r=writextag;return e||(e={}),e.Application=\"SheetJS\",t[t.length]=XML_HEADER,t[t.length]=writextag(\"Properties\",null,{xmlns:XMLNS.EXT_PROPS,\"xmlns:vt\":XMLNS.vt}),EXT_PROPS.forEach((function(a){if(void 0!==e[a[1]]){var n;switch(a[2]){case\"string\":n=escapexml(String(e[a[1]]));break;case\"bool\":n=e[a[1]]?\"true\":\"false\"}void 0!==n&&(t[t.length]=r(a[0],n))}})),t[t.length]=r(\"HeadingPairs\",r(\"vt:vector\",r(\"vt:variant\",\"<vt:lpstr>Worksheets</vt:lpstr>\")+r(\"vt:variant\",r(\"vt:i4\",String(e.Worksheets))),{size:2,baseType:\"variant\"})),t[t.length]=r(\"TitlesOfParts\",r(\"vt:vector\",e.SheetNames.map((function(e){return\"<vt:lpstr>\"+escapexml(e)+\"</vt:lpstr>\"})).join(\"\"),{size:e.Worksheets,baseType:\"lpstr\"})),t.length>2&&(t[t.length]=\"</Properties>\",t[1]=t[1].replace(\"/>\",\">\")),t.join(\"\")}var custregex=/<[^<>]+>[^<]*/g;function parse_cust_props(e,t){var r={},a=\"\",n=e.match(custregex);if(n)for(var s=0;s!=n.length;++s){var i=n[s],o=parsexmltag(i);switch(strip_ns(o[0])){case\"<?xml\":case\"<Properties\":break;case\"<property\":a=unescapexml(o.name);break;case\"</property>\":a=null;break;default:if(0===i.indexOf(\"<vt:\")){var l=i.split(\">\"),c=l[0].slice(4),f=l[1];switch(c){case\"lpstr\":case\"bstr\":case\"lpwstr\":case\"cy\":case\"error\":r[a]=unescapexml(f);break;case\"bool\":r[a]=parsexmlbool(f);break;case\"i1\":case\"i2\":case\"i4\":case\"i8\":case\"int\":case\"uint\":r[a]=parseInt(f,10);break;case\"r4\":case\"r8\":case\"decimal\":r[a]=parseFloat(f);break;case\"filetime\":case\"date\":r[a]=parseDate(f);break;default:if(\"/\"==c.slice(-1))break;t.WTF&&\"undefined\"!=typeof console&&console.warn(\"Unexpected\",i,c,l)}}else if(\"</\"===i.slice(0,2));else if(t.WTF)throw new Error(i)}}return r}function write_cust_props(e){var t=[XML_HEADER,writextag(\"Properties\",null,{xmlns:XMLNS.CUST_PROPS,\"xmlns:vt\":XMLNS.vt})];if(!e)return t.join(\"\");var r=1;return keys(e).forEach((function(a){++r,t[t.length]=writextag(\"property\",write_vt(e[a],!0),{fmtid:\"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}\",pid:r,name:escapexml(a)})})),t.length>2&&(t[t.length]=\"</Properties>\",t[1]=t[1].replace(\"/>\",\">\")),t.join(\"\")}var evert_XLMLDPM,XLMLDocPropsMap={Title:\"Title\",Subject:\"Subject\",Author:\"Author\",Keywords:\"Keywords\",Comments:\"Description\",LastAuthor:\"LastAuthor\",RevNumber:\"Revision\",Application:\"AppName\",LastPrinted:\"LastPrinted\",CreatedDate:\"Created\",ModifiedDate:\"LastSaved\",Category:\"Category\",Manager:\"Manager\",Company:\"Company\",AppVersion:\"Version\",ContentStatus:\"ContentStatus\",Identifier:\"Identifier\",Language:\"Language\"};function xlml_set_prop(e,t,r){evert_XLMLDPM||(evert_XLMLDPM=evert(XLMLDocPropsMap)),e[t=evert_XLMLDPM[t]||t]=r}function xlml_write_docprops(e,t){var r=[];return keys(XLMLDocPropsMap).map((function(e){for(var t=0;t<CORE_PROPS.length;++t)if(CORE_PROPS[t][1]==e)return CORE_PROPS[t];for(t=0;t<EXT_PROPS.length;++t)if(EXT_PROPS[t][1]==e)return EXT_PROPS[t];throw e})).forEach((function(a){if(null!=e[a[1]]){var n=t&&t.Props&&null!=t.Props[a[1]]?t.Props[a[1]]:e[a[1]];if(\"date\"===a[2])n=new Date(n).toISOString().replace(/\\.\\d*Z/,\"Z\");\"number\"==typeof n?n=String(n):!0===n||!1===n?n=n?\"1\":\"0\":n instanceof Date&&(n=new Date(n).toISOString().replace(/\\.\\d*Z/,\"\")),r.push(writetag(XLMLDocPropsMap[a[1]]||a[1],n))}})),writextag(\"DocumentProperties\",r.join(\"\"),{xmlns:XLMLNS.o})}function xlml_write_custprops(e,t){var r=[\"Worksheets\",\"SheetNames\"],a=\"CustomDocumentProperties\",n=[];return e&&keys(e).forEach((function(t){if(Object.prototype.hasOwnProperty.call(e,t)){for(var a=0;a<CORE_PROPS.length;++a)if(t==CORE_PROPS[a][1])return;for(a=0;a<EXT_PROPS.length;++a)if(t==EXT_PROPS[a][1])return;for(a=0;a<r.length;++a)if(t==r[a])return;var s=e[t],i=\"string\";\"number\"==typeof s?(i=\"float\",s=String(s)):!0===s||!1===s?(i=\"boolean\",s=s?\"1\":\"0\"):s=String(s),n.push(writextag(escapexmltag(t),s,{\"dt:dt\":i}))}})),t&&keys(t).forEach((function(r){if(Object.prototype.hasOwnProperty.call(t,r)&&(!e||!Object.prototype.hasOwnProperty.call(e,r))){var a=t[r],s=\"string\";\"number\"==typeof a?(s=\"float\",a=String(a)):!0===a||!1===a?(s=\"boolean\",a=a?\"1\":\"0\"):a instanceof Date?(s=\"dateTime.tz\",a=a.toISOString()):a=String(a),n.push(writextag(escapexmltag(r),a,{\"dt:dt\":s}))}})),\"<\"+a+' xmlns=\"'+XLMLNS.o+'\">'+n.join(\"\")+\"</\"+a+\">\"}function parse_FILETIME(e){var t=e.read_shift(4),r=e.read_shift(4);return new Date(1e3*(r/1e7*Math.pow(2,32)+t/1e7-11644473600)).toISOString().replace(/\\.000/,\"\")}function write_FILETIME(e){var t=(\"string\"==typeof e?new Date(Date.parse(e)):e).getTime()/1e3+11644473600,r=t%Math.pow(2,32),a=(t-r)/Math.pow(2,32);a*=1e7;var n=(r*=1e7)/Math.pow(2,32)|0;n>0&&(r%=Math.pow(2,32),a+=n);var s=new_buf(8);return s.write_shift(4,r),s.write_shift(4,a),s}function parse_lpstr(e,t,r){var a=e.l,n=e.read_shift(0,\"lpstr-cp\");if(r)for(;e.l-a&3;)++e.l;return n}function parse_lpwstr(e,t,r){var a=e.read_shift(0,\"lpwstr\");return r&&(e.l+=4-(a.length+1&3)&3),a}function parse_VtStringBase(e,t,r){return 31===t?parse_lpwstr(e):parse_lpstr(e,t,r)}function parse_VtString(e,t,r){return parse_VtStringBase(e,t,!1===r?0:4)}function parse_VtUnalignedString(e,t){if(!t)throw new Error(\"VtUnalignedString must have positive length\");return parse_VtStringBase(e,t,0)}function parse_VtVecLpwstrValue(e){for(var t=e.read_shift(4),r=[],a=0;a!=t;++a){var n=e.l;r[a]=e.read_shift(0,\"lpwstr\").replace(chr0,\"\"),e.l-n&2&&(e.l+=2)}return r}function parse_VtVecUnalignedLpstrValue(e){for(var t=e.read_shift(4),r=[],a=0;a!=t;++a)r[a]=e.read_shift(0,\"lpstr-cp\").replace(chr0,\"\");return r}function parse_VtHeadingPair(e){var t=e.l,r=parse_TypedPropertyValue(e,VT_USTR);return 0==e[e.l]&&0==e[e.l+1]&&e.l-t&2&&(e.l+=2),[r,parse_TypedPropertyValue(e,VT_I4)]}function parse_VtVecHeadingPairValue(e){for(var t=e.read_shift(4),r=[],a=0;a<t/2;++a)r.push(parse_VtHeadingPair(e));return r}function parse_dictionary(e,t){for(var r=e.read_shift(4),a={},n=0;n!=r;++n){var s=e.read_shift(4),i=e.read_shift(4);a[s]=e.read_shift(i,1200===t?\"utf16le\":\"utf8\").replace(chr0,\"\").replace(chr1,\"!\"),1200===t&&i%2&&(e.l+=2)}return 3&e.l&&(e.l=e.l>>3<<2),a}function parse_BLOB(e){var t=e.read_shift(4),r=e.slice(e.l,e.l+t);return e.l+=t,(3&t)>0&&(e.l+=4-(3&t)&3),r}function parse_ClipboardData(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size+3-(t.Size-1)%4,t}function parse_TypedPropertyValue(e,t,r){var a,n=e.read_shift(2),s=r||{};if(e.l+=2,t!==VT_VARIANT&&n!==t&&-1===VT_CUSTOM.indexOf(t)&&(4126!=(65534&t)||4126!=(65534&n)))throw new Error(\"Expected type \"+t+\" saw \"+n);switch(t===VT_VARIANT?n:t){case 2:return a=e.read_shift(2,\"i\"),s.raw||(e.l+=2),a;case 3:return a=e.read_shift(4,\"i\");case 11:return 0!==e.read_shift(4);case 19:return a=e.read_shift(4);case 30:case 31:e.l+=4,val=parse_VtString(e,e[e.l-4]).replace(/(^|[^\\u0000])\\u0000+$/,\"$1\");break;case 64:return parse_FILETIME(e);case 65:return parse_BLOB(e);case 71:return parse_ClipboardData(e);case 80:return parse_VtString(e,n,!s.raw).replace(chr0,\"\");case 81:return parse_VtUnalignedString(e,n).replace(chr0,\"\");case 4108:return parse_VtVecHeadingPairValue(e);case 4126:case 4127:return 4127==n?parse_VtVecLpwstrValue(e):parse_VtVecUnalignedLpstrValue(e);default:throw new Error(\"TypedPropertyValue unrecognized type \"+t+\" \"+n)}}function write_TypedPropertyValue(e,t){var r=new_buf(4),a=new_buf(4);switch(r.write_shift(4,80==e?31:e),e){case 3:a.write_shift(-4,t);break;case 5:(a=new_buf(8)).write_shift(8,t,\"f\");break;case 11:a.write_shift(4,t?1:0);break;case 64:a=write_FILETIME(t);break;case 31:case 80:for((a=new_buf(4+2*(t.length+1)+(t.length%2?0:2))).write_shift(4,t.length+1),a.write_shift(0,t,\"dbcs\");a.l!=a.length;)a.write_shift(1,0);break;default:throw new Error(\"TypedPropertyValue unrecognized type \"+e+\" \"+t)}return bconcat([r,a])}function parse_PropertySet(e,t){var r=e.l,a=e.read_shift(4),n=e.read_shift(4),s=[],i=0,o=0,l=-1,c={};for(i=0;i!=n;++i){var f=e.read_shift(4),u=e.read_shift(4);s[i]=[f,u+r]}s.sort((function(e,t){return e[1]-t[1]}));var h={};for(i=0;i!=n;++i){if(e.l!==s[i][1]){var _=!0;if(i>0&&t)switch(t[s[i-1][0]].t){case 2:e.l+2===s[i][1]&&(e.l+=2,_=!1);break;case 80:case 4108:e.l<=s[i][1]&&(e.l=s[i][1],_=!1)}if((!t||0==i)&&e.l<=s[i][1]&&(_=!1,e.l=s[i][1]),_)throw new Error(\"Read Error: Expected address \"+s[i][1]+\" at \"+e.l+\" :\"+i)}if(t){if(0==s[i][0]&&s.length>i+1&&s[i][1]==s[i+1][1])continue;var d=t[s[i][0]];if(h[d.n]=parse_TypedPropertyValue(e,d.t,{raw:!0}),\"version\"===d.p&&(h[d.n]=String(h[d.n]>>16)+\".\"+(\"0000\"+String(65535&h[d.n])).slice(-4)),\"CodePage\"==d.n)switch(h[d.n]){case 0:h[d.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:set_cp(o=h[d.n]>>>0&65535);break;default:throw new Error(\"Unsupported CodePage: \"+h[d.n])}}else if(1===s[i][0]){if(o=h.CodePage=parse_TypedPropertyValue(e,VT_I2),set_cp(o),-1!==l){var p=e.l;e.l=s[l][1],c=parse_dictionary(e,o),e.l=p}}else if(0===s[i][0]){if(0===o){l=i,e.l=s[i+1][1];continue}c=parse_dictionary(e,o)}else{var m,w=c[s[i][0]];switch(e[e.l]){case 65:e.l+=4,m=parse_BLOB(e);break;case 30:case 31:e.l+=4,m=parse_VtString(e,e[e.l-4]).replace(/(^|[^\\u0000])\\u0000+$/,\"$1\");break;case 3:e.l+=4,m=e.read_shift(4,\"i\");break;case 19:e.l+=4,m=e.read_shift(4);break;case 5:e.l+=4,m=e.read_shift(8,\"f\");break;case 11:e.l+=4,m=parsebool(e,4);break;case 64:e.l+=4,m=parseDate(parse_FILETIME(e));break;default:throw new Error(\"unparsed value: \"+e[e.l])}h[w]=m}}return e.l=r+a,h}var XLSPSSkip=[\"CodePage\",\"Thumbnail\",\"_PID_LINKBASE\",\"_PID_HLINKS\",\"SystemIdentifier\",\"FMTID\"];function guess_property_type(e){switch(typeof e){case\"boolean\":return 11;case\"number\":return(0|e)==e?3:5;case\"string\":return 31;case\"object\":if(e instanceof Date)return 64}return-1}function write_PropertySet(e,t,r){var a=new_buf(8),n=[],s=[],i=8,o=0,l=new_buf(8),c=new_buf(8);if(l.write_shift(4,2),l.write_shift(4,1200),c.write_shift(4,1),s.push(l),n.push(c),i+=8+l.length,!t){(c=new_buf(8)).write_shift(4,0),n.unshift(c);var f=[new_buf(4)];for(f[0].write_shift(4,e.length),o=0;o<e.length;++o){var u=e[o][0];for((l=new_buf(8+2*(u.length+1)+(u.length%2?0:2))).write_shift(4,o+2),l.write_shift(4,u.length+1),l.write_shift(0,u,\"dbcs\");l.l!=l.length;)l.write_shift(1,0);f.push(l)}l=bconcat(f),s.unshift(l),i+=8+l.length}for(o=0;o<e.length;++o)if((!t||t[e[o][0]])&&!(XLSPSSkip.indexOf(e[o][0])>-1||PseudoPropsPairs.indexOf(e[o][0])>-1)&&null!=e[o][1]){var h=e[o][1],_=0;if(t){var d=r[_=+t[e[o][0]]];if(\"version\"==d.p&&\"string\"==typeof h){var p=h.split(\".\");h=(+p[0]<<16)+(+p[1]||0)}l=write_TypedPropertyValue(d.t,h)}else{var m=guess_property_type(h);-1==m&&(m=31,h=String(h)),l=write_TypedPropertyValue(m,h)}s.push(l),(c=new_buf(8)).write_shift(4,t?_:2+o),n.push(c),i+=8+l.length}var w=8*(s.length+1);for(o=0;o<s.length;++o)n[o].write_shift(4,w),w+=s[o].length;return a.write_shift(4,i),a.write_shift(4,s.length),bconcat([a].concat(n).concat(s))}function parse_PropertySetStream(e,t,r){var a=e.content;if(!a)return{};prep_blob(a,0);var n,s,i,o,l=0;a.chk(\"feff\",\"Byte Order: \"),a.read_shift(2);var c=a.read_shift(4),f=a.read_shift(16);if(f!==CFB.utils.consts.HEADER_CLSID&&f!==r)throw new Error(\"Bad PropertySet CLSID \"+f);if(1!==(n=a.read_shift(4))&&2!==n)throw new Error(\"Unrecognized #Sets: \"+n);if(s=a.read_shift(16),o=a.read_shift(4),1===n&&o!==a.l)throw new Error(\"Length mismatch: \"+o+\" !== \"+a.l);2===n&&(i=a.read_shift(16),l=a.read_shift(4));var u,h=parse_PropertySet(a,t),_={SystemIdentifier:c};for(var d in h)_[d]=h[d];if(_.FMTID=s,1===n)return _;if(l-a.l==2&&(a.l+=2),a.l!==l)throw new Error(\"Length mismatch 2: \"+a.l+\" !== \"+l);try{u=parse_PropertySet(a,null)}catch(e){}for(d in u)_[d]=u[d];return _.FMTID=[s,i],_}function write_PropertySetStream(e,t,r,a,n,s){var i=new_buf(n?68:48),o=[i];i.write_shift(2,65534),i.write_shift(2,0),i.write_shift(4,842412599),i.write_shift(16,CFB.utils.consts.HEADER_CLSID,\"hex\"),i.write_shift(4,n?2:1),i.write_shift(16,t,\"hex\"),i.write_shift(4,n?68:48);var l=write_PropertySet(e,r,a);if(o.push(l),n){var c=write_PropertySet(n,null,null);i.write_shift(16,s,\"hex\"),i.write_shift(4,68+l.length),o.push(c)}return bconcat(o)}function parsenoop2(e,t){return e.read_shift(t),null}function writezeroes(e,t){t||(t=new_buf(e));for(var r=0;r<e;++r)t.write_shift(1,0);return t}function parslurp(e,t,r){for(var a=[],n=e.l+t;e.l<n;)a.push(r(e,n-e.l));if(n!==e.l)throw new Error(\"Slurp error\");return a}function parsebool(e,t){return 1===e.read_shift(t)}function writebool(e,t){return t||(t=new_buf(2)),t.write_shift(2,+!!e),t}function parseuint16(e){return e.read_shift(2,\"u\")}function writeuint16(e,t){return t||(t=new_buf(2)),t.write_shift(2,e),t}function parseuint16a(e,t){return parslurp(e,t,parseuint16)}function parse_Bes(e){var t=e.read_shift(1);return 1===e.read_shift(1)?t:1===t}function write_Bes(e,t,r){return r||(r=new_buf(2)),r.write_shift(1,\"e\"==t?+e:+!!e),r.write_shift(1,\"e\"==t?1:0),r}function parse_ShortXLUnicodeString(e,t,r){var a=e.read_shift(r&&r.biff>=12?2:1),n=\"sbcs-cont\",s=current_codepage;(r&&r.biff>=8&&(current_codepage=1200),r&&8!=r.biff)?12==r.biff&&(n=\"wstr\"):e.read_shift(1)&&(n=\"dbcs-cont\");r.biff>=2&&r.biff<=5&&(n=\"cpstr\");var i=a?e.read_shift(a,n):\"\";return current_codepage=s,i}function parse_XLUnicodeRichExtendedString(e){var t=current_codepage;current_codepage=1200;var r,a=e.read_shift(2),n=e.read_shift(1),s=4&n,i=8&n,o=1+(1&n),l=0,c={};i&&(l=e.read_shift(2)),s&&(r=e.read_shift(4));var f=2==o?\"dbcs-cont\":\"sbcs-cont\",u=0===a?\"\":e.read_shift(a,f);return i&&(e.l+=4*l),s&&(e.l+=r),c.t=u,i||(c.raw=\"<t>\"+c.t+\"</t>\",c.r=c.t),current_codepage=t,c}function write_XLUnicodeRichExtendedString(e){var t=e.t||\"\",r=new_buf(3);r.write_shift(2,t.length),r.write_shift(1,1);var a=new_buf(2*t.length);return a.write_shift(2*t.length,t,\"utf16le\"),bconcat([r,a])}function parse_XLUnicodeStringNoCch(e,t,r){if(r){if(r.biff>=2&&r.biff<=5)return e.read_shift(t,\"cpstr\");if(r.biff>=12)return e.read_shift(t,\"dbcs-cont\")}return 0===e.read_shift(1)?e.read_shift(t,\"sbcs-cont\"):e.read_shift(t,\"dbcs-cont\")}function parse_XLUnicodeString(e,t,r){var a=e.read_shift(r&&2==r.biff?1:2);return 0===a?(e.l++,\"\"):parse_XLUnicodeStringNoCch(e,a,r)}function parse_XLUnicodeString2(e,t,r){if(r.biff>5)return parse_XLUnicodeString(e,t,r);var a=e.read_shift(1);return 0===a?(e.l++,\"\"):e.read_shift(a,r.biff<=4||!e.lens?\"cpstr\":\"sbcs-cont\")}function write_XLUnicodeString(e,t,r){return r||(r=new_buf(3+2*e.length)),r.write_shift(2,e.length),r.write_shift(1,1),r.write_shift(31,e,\"utf16le\"),r}function parse_ControlInfo(e){var t=e.read_shift(1);e.l++;var r=e.read_shift(2);return e.l+=2,[t,r]}function parse_URLMoniker(e){var t=e.read_shift(4),r=e.l,a=!1;t>24&&(e.l+=t-24,\"795881f43b1d7f48af2c825dc4852763\"===e.read_shift(16)&&(a=!0),e.l=r);var n=e.read_shift((a?t-24:t)>>1,\"utf16le\").replace(chr0,\"\");return a&&(e.l+=24),n}function parse_FileMoniker(e){for(var t=e.read_shift(2),r=\"\";t-- >0;)r+=\"../\";var a=e.read_shift(0,\"lpstr-ansi\");if(e.l+=2,57005!=e.read_shift(2))throw new Error(\"Bad FileMoniker\");if(0===e.read_shift(4))return r+a.replace(/\\\\/g,\"/\");var n=e.read_shift(4);if(3!=e.read_shift(2))throw new Error(\"Bad FileMoniker\");return r+e.read_shift(n>>1,\"utf16le\").replace(chr0,\"\")}function parse_HyperlinkMoniker(e,t){var r=e.read_shift(16);switch(t-=16,r){case\"e0c9ea79f9bace118c8200aa004ba90b\":return parse_URLMoniker(e,t);case\"0303000000000000c000000000000046\":return parse_FileMoniker(e,t);default:throw new Error(\"Unsupported Moniker \"+r)}}function parse_HyperlinkString(e){var t=e.read_shift(4);return t>0?e.read_shift(t,\"utf16le\").replace(chr0,\"\"):\"\"}function write_HyperlinkString(e,t){t||(t=new_buf(6+2*e.length)),t.write_shift(4,1+e.length);for(var r=0;r<e.length;++r)t.write_shift(2,e.charCodeAt(r));return t.write_shift(2,0),t}function parse_Hyperlink(e,t){var r=e.l+t,a=e.read_shift(4);if(2!==a)throw new Error(\"Unrecognized streamVersion: \"+a);var n=e.read_shift(2);e.l+=2;var s,i,o,l,c,f,u=\"\";16&n&&(s=parse_HyperlinkString(e,r-e.l)),128&n&&(i=parse_HyperlinkString(e,r-e.l)),257&~n||(o=parse_HyperlinkString(e,r-e.l)),1==(257&n)&&(l=parse_HyperlinkMoniker(e,r-e.l)),8&n&&(u=parse_HyperlinkString(e,r-e.l)),32&n&&(c=e.read_shift(16)),64&n&&(f=parse_FILETIME(e)),e.l=r;var h=i||o||l||\"\";h&&u&&(h+=\"#\"+u),h||(h=\"#\"+u),2&n&&\"/\"==h.charAt(0)&&\"/\"!=h.charAt(1)&&(h=\"file://\"+h);var _={Target:h};return c&&(_.guid=c),f&&(_.time=f),s&&(_.Tooltip=s),_}function write_Hyperlink(e){var t=new_buf(512),r=0,a=e.Target;\"file://\"==a.slice(0,7)&&(a=a.slice(7));var n=a.indexOf(\"#\"),s=n>-1?31:23;switch(a.charAt(0)){case\"#\":s=28;break;case\".\":s&=-3}t.write_shift(4,2),t.write_shift(4,s);var i=[8,6815827,6619237,4849780,83];for(r=0;r<i.length;++r)t.write_shift(4,i[r]);if(28==s)write_HyperlinkString(a=a.slice(1),t);else if(2&s){for(i=\"e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b\".split(\" \"),r=0;r<i.length;++r)t.write_shift(1,parseInt(i[r],16));var o=n>-1?a.slice(0,n):a;for(t.write_shift(4,2*(o.length+1)),r=0;r<o.length;++r)t.write_shift(2,o.charCodeAt(r));t.write_shift(2,0),8&s&&write_HyperlinkString(n>-1?a.slice(n+1):\"\",t)}else{for(i=\"03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46\".split(\" \"),r=0;r<i.length;++r)t.write_shift(1,parseInt(i[r],16));for(var l=0;\"../\"==a.slice(3*l,3*l+3)||\"..\\\\\"==a.slice(3*l,3*l+3);)++l;for(t.write_shift(2,l),t.write_shift(4,a.length-3*l+1),r=0;r<a.length-3*l;++r)t.write_shift(1,255&a.charCodeAt(r+3*l));for(t.write_shift(1,0),t.write_shift(2,65535),t.write_shift(2,57005),r=0;r<6;++r)t.write_shift(4,0)}return t.slice(0,t.l)}function parse_LongRGBA(e){return[e.read_shift(1),e.read_shift(1),e.read_shift(1),e.read_shift(1)]}function parse_LongRGB(e,t){var r=parse_LongRGBA(e,t);return r[3]=0,r}function parse_XLSCell(e,t,r){var a={r:e.read_shift(2),c:e.read_shift(2),ixfe:0};if(r&&2==r.biff||7==t){var n=e.read_shift(1);a.ixfe=63&n,e.l+=2}else a.ixfe=e.read_shift(2);return a}function write_XLSCell(e,t,r,a){return a||(a=new_buf(6)),a.write_shift(2,e),a.write_shift(2,t),a.write_shift(2,r||0),a}function parse_frtHeader(e){var t=e.read_shift(2),r=e.read_shift(2);return e.l+=8,{type:t,flags:r}}function parse_OptXLUnicodeString(e,t,r){return 0===t?\"\":parse_XLUnicodeString2(e,t,r)}function parse_XTI(e,t,r){var a=r.biff>8?4:2;return[e.read_shift(a),e.read_shift(a,\"i\"),e.read_shift(a,\"i\")]}function parse_RkRec(e){return[e.read_shift(2),parse_RkNumber(e)]}function parse_AddinUdf(e,t,r){e.l+=4,t-=4;var a=e.l+t,n=parse_ShortXLUnicodeString(e,t,r),s=e.read_shift(2);if(s!==(a-=e.l))throw new Error(\"Malformed AddinUdf: padding = \"+a+\" != \"+s);return e.l+=s,n}function parse_Ref8U(e){var t=e.read_shift(2),r=e.read_shift(2);return{s:{c:e.read_shift(2),r:t},e:{c:e.read_shift(2),r:r}}}function write_Ref8U(e,t){return t||(t=new_buf(8)),t.write_shift(2,e.s.r),t.write_shift(2,e.e.r),t.write_shift(2,e.s.c),t.write_shift(2,e.e.c),t}function parse_RefU(e){var t=e.read_shift(2),r=e.read_shift(2);return{s:{c:e.read_shift(1),r:t},e:{c:e.read_shift(1),r:r}}}var parse_Ref=parse_RefU;function parse_FtCmo(e){e.l+=4;var t=e.read_shift(2),r=e.read_shift(2),a=e.read_shift(2);return e.l+=12,[r,t,a]}function parse_FtNts(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift(2),e.l+=4,t}function parse_FtCf(e){return e.l+=4,e.cf=e.read_shift(2),{}}function parse_FtSkip(e){e.l+=2,e.l+=e.read_shift(2)}var FtTab={0:parse_FtSkip,4:parse_FtSkip,5:parse_FtSkip,6:parse_FtSkip,7:parse_FtCf,8:parse_FtSkip,9:parse_FtSkip,10:parse_FtSkip,11:parse_FtSkip,12:parse_FtSkip,13:parse_FtNts,14:parse_FtSkip,15:parse_FtSkip,16:parse_FtSkip,17:parse_FtSkip,18:parse_FtSkip,19:parse_FtSkip,20:parse_FtSkip,21:parse_FtCmo};function parse_FtArray(e,t){for(var r=e.l+t,a=[];e.l<r;){var n=e.read_shift(2);e.l-=2;try{a[n]=FtTab[n](e,r-e.l)}catch(t){return e.l=r,a}}return e.l!=r&&(e.l=r),a}function parse_BOF(e,t){var r={BIFFVer:0,dt:0};switch(r.BIFFVer=e.read_shift(2),(t-=2)>=2&&(r.dt=e.read_shift(2),e.l-=2),r.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(t>6)throw new Error(\"Unexpected BIFF Ver \"+r.BIFFVer)}return e.read_shift(t),r}function write_BOF(e,t,r){var a=1536,n=16;switch(r.bookType){case\"biff8\":case\"xla\":break;case\"biff5\":a=1280,n=8;break;case\"biff4\":a=4,n=6;break;case\"biff3\":a=3,n=6;break;case\"biff2\":a=2,n=4;break;default:throw new Error(\"unsupported BIFF version\")}var s=new_buf(n);return s.write_shift(2,a),s.write_shift(2,t),n>4&&s.write_shift(2,29282),n>6&&s.write_shift(2,1997),n>8&&(s.write_shift(2,49161),s.write_shift(2,1),s.write_shift(2,1798),s.write_shift(2,0)),s}function parse_InterfaceHdr(e,t){return 0===t||e.read_shift(2),1200}function parse_WriteAccess(e,t,r){if(r.enc)return e.l+=t,\"\";var a=e.l,n=parse_XLUnicodeString2(e,0,r);return e.read_shift(t+a-e.l),n}function write_WriteAccess(e,t){var r=!t||8==t.biff,a=new_buf(r?112:54);for(a.write_shift(8==t.biff?2:1,7),r&&a.write_shift(1,0),a.write_shift(4,859007059),a.write_shift(4,5458548|(r?0:536870912));a.l<a.length;)a.write_shift(1,r?0:32);return a}function parse_WsBool(e,t,r){var a=r&&8==r.biff||2==t?e.read_shift(2):(e.l+=t,0);return{fDialog:16&a,fBelow:64&a,fRight:128&a}}function parse_BoundSheet8(e,t,r){var a=\"\";if(4==r.biff)return 0===(a=parse_ShortXLUnicodeString(e,0,r)).length&&(a=\"Sheet1\"),{name:a};var n=e.read_shift(4),s=3&e.read_shift(1),i=e.read_shift(1);switch(i){case 0:i=\"Worksheet\";break;case 1:i=\"Macrosheet\";break;case 2:i=\"Chartsheet\";break;case 6:i=\"VBAModule\"}return 0===(a=parse_ShortXLUnicodeString(e,0,r)).length&&(a=\"Sheet1\"),{pos:n,hs:s,dt:i,name:a}}function write_BoundSheet8(e,t){var r=!t||t.biff>=8?2:1,a=new_buf(8+r*e.name.length);a.write_shift(4,e.pos),a.write_shift(1,e.hs||0),a.write_shift(1,e.dt),a.write_shift(1,e.name.length),t.biff>=8&&a.write_shift(1,1),a.write_shift(r*e.name.length,e.name,t.biff<8?\"sbcs\":\"utf16le\");var n=a.slice(0,a.l);return n.l=a.l,n}function parse_SST(e,t){for(var r=e.l+t,a=e.read_shift(4),n=e.read_shift(4),s=[],i=0;i!=n&&e.l<r;++i)s.push(parse_XLUnicodeRichExtendedString(e));return s.Count=a,s.Unique=n,s}function write_SST(e,t){var r=new_buf(8);r.write_shift(4,e.Count),r.write_shift(4,e.Unique);for(var a=[],n=0;n<e.length;++n)a[n]=write_XLUnicodeRichExtendedString(e[n],t);var s=bconcat([r].concat(a));return s.parts=[r.length].concat(a.map((function(e){return e.length}))),s}function parse_ExtSST(e,t){var r={};return r.dsst=e.read_shift(2),e.l+=t-2,r}function parse_Row(e){var t={};t.r=e.read_shift(2),t.c=e.read_shift(2),t.cnt=e.read_shift(2)-t.c;var r=e.read_shift(2);e.l+=4;var a=e.read_shift(1);return e.l+=3,7&a&&(t.level=7&a),32&a&&(t.hidden=!0),64&a&&(t.hpt=r/20),t}function parse_ForceFullCalculation(e){var t=parse_frtHeader(e);if(2211!=t.type)throw new Error(\"Invalid Future Record \"+t.type);return 0!==e.read_shift(4)}function parse_RecalcId(e){return e.read_shift(2),e.read_shift(4)}function parse_DefaultRowHeight(e,t,r){var a=0;r&&2==r.biff||(a=e.read_shift(2));var n=e.read_shift(2);return r&&2==r.biff&&(a=1-(n>>15),n&=32767),[{Unsynced:1&a,DyZero:(2&a)>>1,ExAsc:(4&a)>>2,ExDsc:(8&a)>>3},n]}function parse_Window1(e){return{Pos:[e.read_shift(2),e.read_shift(2)],Dim:[e.read_shift(2),e.read_shift(2)],Flags:e.read_shift(2),CurTab:e.read_shift(2),FirstTab:e.read_shift(2),Selected:e.read_shift(2),TabRatio:e.read_shift(2)}}function write_Window1(){var e=new_buf(18);return e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,29280),e.write_shift(2,17600),e.write_shift(2,56),e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,1),e.write_shift(2,500),e}function parse_Window2(e,t,r){return r&&r.biff>=2&&r.biff<5?{}:{RTL:64&e.read_shift(2)}}function write_Window2(e){var t=new_buf(18),r=1718;return e&&e.RTL&&(r|=64),t.write_shift(2,r),t.write_shift(4,0),t.write_shift(4,64),t.write_shift(4,0),t.write_shift(4,0),t}function parse_Pane(){}function parse_Font(e,t,r){var a={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(r&&r.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10}return a.name=parse_ShortXLUnicodeString(e,0,r),a}function write_Font(e,t){var r=e.name||\"Arial\",a=t&&5==t.biff,n=new_buf(a?15+r.length:16+2*r.length);return n.write_shift(2,20*(e.sz||12)),n.write_shift(4,0),n.write_shift(2,400),n.write_shift(4,0),n.write_shift(2,0),n.write_shift(1,r.length),a||n.write_shift(1,1),n.write_shift((a?1:2)*r.length,r,a?\"sbcs\":\"utf16le\"),n}function parse_LabelSst(e,t,r){var a=parse_XLSCell(e,t,r);return a.isst=e.read_shift(4),a}function write_LabelSst(e,t,r,a){var n=new_buf(10);return write_XLSCell(e,t,a,n),n.write_shift(4,r),n}function parse_Label(e,t,r){r.biffguess&&2==r.biff&&(r.biff=5);var a=e.l+t,n=parse_XLSCell(e,t,r),s=parse_XLUnicodeString(e,a-e.l,r);return n.val=s,n}function write_Label(e,t,r,a,n){var s=!n||8==n.biff,i=new_buf(+s+8+(1+s)*r.length);return write_XLSCell(e,t,a,i),i.write_shift(2,r.length),s&&i.write_shift(1,1),i.write_shift((1+s)*r.length,r,s?\"utf16le\":\"sbcs\"),i}function parse_Format(e,t,r){return[e.read_shift(2),parse_XLUnicodeString2(e,0,r)]}function write_Format(e,t,r,a){var n=r&&5==r.biff;a||(a=new_buf(n?3+t.length:5+2*t.length)),a.write_shift(2,e),a.write_shift(n?1:2,t.length),n||a.write_shift(1,1),a.write_shift((n?1:2)*t.length,t,n?\"sbcs\":\"utf16le\");var s=a.length>a.l?a.slice(0,a.l):a;return null==s.l&&(s.l=s.length),s}var parse_BIFF2Format=parse_XLUnicodeString2;function write_BIFF2Format(e){var t=new_buf(1+e.length);return t.write_shift(1,e.length),t.write_shift(e.length,e,\"sbcs\"),t}function write_BIFF4Format(e){var t=new_buf(3+e.length);return t.l+=2,t.write_shift(1,e.length),t.write_shift(e.length,e,\"sbcs\"),t}function parse_Dimensions(e,t,r){var a=e.l+t,n=8!=r.biff&&r.biff?2:4,s=e.read_shift(n),i=e.read_shift(n),o=e.read_shift(2),l=e.read_shift(2);return e.l=a,{s:{r:s,c:o},e:{r:i,c:l}}}function write_Dimensions(e,t){var r=8!=t.biff&&t.biff?2:4,a=new_buf(2*r+6);return a.write_shift(r,e.s.r),a.write_shift(r,e.e.r+1),a.write_shift(2,e.s.c),a.write_shift(2,e.e.c+1),a.write_shift(2,0),a}function parse_RK(e){var t=e.read_shift(2),r=e.read_shift(2),a=parse_RkRec(e);return{r:t,c:r,ixfe:a[0],rknum:a[1]}}function parse_MulRk(e,t){for(var r=e.l+t-2,a=e.read_shift(2),n=e.read_shift(2),s=[];e.l<r;)s.push(parse_RkRec(e));if(e.l!==r)throw new Error(\"MulRK read error\");var i=e.read_shift(2);if(s.length!=i-n+1)throw new Error(\"MulRK length mismatch\");return{r:a,c:n,C:i,rkrec:s}}function parse_MulBlank(e,t){for(var r=e.l+t-2,a=e.read_shift(2),n=e.read_shift(2),s=[];e.l<r;)s.push(e.read_shift(2));if(e.l!==r)throw new Error(\"MulBlank read error\");var i=e.read_shift(2);if(s.length!=i-n+1)throw new Error(\"MulBlank length mismatch\");return{r:a,c:n,C:i,ixfe:s}}function parse_CellStyleXF(e,t,r,a){var n={},s=e.read_shift(4),i=e.read_shift(4),o=e.read_shift(4),l=e.read_shift(2);return n.patternType=XLSFillPattern[o>>26],a.cellStyles?(n.alc=7&s,n.fWrap=s>>3&1,n.alcV=s>>4&7,n.fJustLast=s>>7&1,n.trot=s>>8&255,n.cIndent=s>>16&15,n.fShrinkToFit=s>>20&1,n.iReadOrder=s>>22&2,n.fAtrNum=s>>26&1,n.fAtrFnt=s>>27&1,n.fAtrAlc=s>>28&1,n.fAtrBdr=s>>29&1,n.fAtrPat=s>>30&1,n.fAtrProt=s>>31&1,n.dgLeft=15&i,n.dgRight=i>>4&15,n.dgTop=i>>8&15,n.dgBottom=i>>12&15,n.icvLeft=i>>16&127,n.icvRight=i>>23&127,n.grbitDiag=i>>30&3,n.icvTop=127&o,n.icvBottom=o>>7&127,n.icvDiag=o>>14&127,n.dgDiag=o>>21&15,n.icvFore=127&l,n.icvBack=l>>7&127,n.fsxButton=l>>14&1,n):n}function parse_XF(e,t,r){var a={};return a.ifnt=e.read_shift(2),a.numFmtId=e.read_shift(2),a.flags=e.read_shift(2),a.fStyle=a.flags>>2&1,t-=6,a.data=parse_CellStyleXF(e,t,a.fStyle,r),a}function write_XF(e,t,r,a){var n=r&&5==r.biff;a||(a=new_buf(n?16:20)),a.write_shift(2,0),e.style?(a.write_shift(2,e.numFmtId||0),a.write_shift(2,65524)):(a.write_shift(2,e.numFmtId||0),a.write_shift(2,t<<4));var s=0;return e.numFmtId>0&&n&&(s|=1024),a.write_shift(4,s),a.write_shift(4,0),n||a.write_shift(4,0),a.write_shift(2,0),a}function parse_BIFF2XF(e){var t={};return t.ifnt=e.read_shift(1),e.l++,t.flags=e.read_shift(1),t.numFmtId=63&t.flags,t.flags>>=6,t.fStyle=0,t.data={},t}function write_BIFF2XF(e){var t=new_buf(4);return t.l+=2,t.write_shift(1,e.numFmtId),t.l++,t}function write_BIFF3XF(e){var t=new_buf(12);return t.l++,t.write_shift(1,e.numFmtId),t.l+=10,t}var write_BIFF4XF=write_BIFF3XF;function parse_BIFF3XF(e){var t={};return t.ifnt=e.read_shift(1),t.numFmtId=e.read_shift(1),t.flags=e.read_shift(2),t.fStyle=t.flags>>2&1,t.data={},t}function parse_BIFF4XF(e){var t={};return t.ifnt=e.read_shift(1),t.numFmtId=e.read_shift(1),t.flags=e.read_shift(2),t.fStyle=t.flags>>2&1,t.data={},t}function parse_Guts(e){e.l+=4;var t=[e.read_shift(2),e.read_shift(2)];if(0!==t[0]&&t[0]--,0!==t[1]&&t[1]--,t[0]>7||t[1]>7)throw new Error(\"Bad Gutters: \"+t.join(\"|\"));return t}function write_Guts(e){var t=new_buf(8);return t.write_shift(4,0),t.write_shift(2,e[0]?e[0]+1:0),t.write_shift(2,e[1]?e[1]+1:0),t}function parse_BoolErr(e,t,r){var a=parse_XLSCell(e,6,r),n=parse_Bes(e,2);return a.val=n,a.t=!0===n||!1===n?\"b\":\"e\",a}function write_BoolErr(e,t,r,a,n,s){var i=new_buf(8);return write_XLSCell(e,t,a,i),write_Bes(r,s,i),i}function parse_Number(e,t,r){r.biffguess&&2==r.biff&&(r.biff=5);var a=parse_XLSCell(e,6,r),n=parse_Xnum(e,8);return a.val=n,a}function write_Number(e,t,r,a){var n=new_buf(14);return write_XLSCell(e,t,a,n),write_Xnum(r,n),n}var parse_XLHeaderFooter=parse_OptXLUnicodeString;function parse_SupBook(e,t,r){var a=e.l+t,n=e.read_shift(2),s=e.read_shift(2);if(r.sbcch=s,1025==s||14849==s)return[s,n];if(s<1||s>255)throw new Error(\"Unexpected SupBook type: \"+s);for(var i=parse_XLUnicodeStringNoCch(e,s),o=[];a>e.l;)o.push(parse_XLUnicodeString(e));return[s,n,i,o]}function parse_ExternName(e,t,r){var a,n=e.read_shift(2),s={fBuiltIn:1&n,fWantAdvise:n>>>1&1,fWantPict:n>>>2&1,fOle:n>>>3&1,fOleLink:n>>>4&1,cf:n>>>5&1023,fIcon:n>>>15&1};return 14849===r.sbcch&&(a=parse_AddinUdf(e,t-2,r)),s.body=a||e.read_shift(t-2),\"string\"==typeof a&&(s.Name=a),s}function parse_Lbl(e,t,r){var a=e.l+t,n=e.read_shift(2),s=e.read_shift(1),i=e.read_shift(1),o=e.read_shift(r&&2==r.biff?1:2),l=0;(!r||r.biff>=5)&&(5!=r.biff&&(e.l+=2),l=e.read_shift(2),5==r.biff&&(e.l+=2),e.l+=4);var c=parse_XLUnicodeStringNoCch(e,i,r);32&n&&(c=XLSLblBuiltIn[c.charCodeAt(0)]);var f=a-e.l;return r&&2==r.biff&&--f,{chKey:s,Name:c,itab:l,rgce:a!=e.l&&0!==o&&f>0?parse_NameParsedFormula(e,f,r,o):[]}}function parse_ExternSheet(e,t,r){if(r.biff<8)return parse_BIFF5ExternSheet(e,t,r);if(!(r.biff>8)&&t==e[e.l]+(3==e[e.l+1]?1:0)+1)return parse_BIFF5ExternSheet(e,t,r);for(var a=[],n=e.l+t,s=e.read_shift(r.biff>8?4:2);0!=s--;)a.push(parse_XTI(e,r.biff>8?12:6,r));if(e.l!=n)throw new Error(\"Bad ExternSheet: \"+e.l+\" != \"+n);return a}function parse_BIFF5ExternSheet(e,t,r){3==e[e.l+1]&&e[e.l]++;var a=parse_ShortXLUnicodeString(e,t,r);return 3==a.charCodeAt(0)?a.slice(1):a}function parse_NameCmt(e,t,r){if(!(r.biff<8)){var a=e.read_shift(2),n=e.read_shift(2);return[parse_XLUnicodeStringNoCch(e,a,r),parse_XLUnicodeStringNoCch(e,n,r)]}e.l+=t}function parse_ShrFmla(e,t,r){var a=parse_RefU(e,6);e.l++;var n=e.read_shift(1);return[parse_SharedParsedFormula(e,t-=8,r),n,a]}function parse_Array(e,t,r){var a=parse_Ref(e,6);switch(r.biff){case 2:e.l++,t-=7;break;case 3:case 4:e.l+=2,t-=8;break;default:e.l+=6,t-=12}return[a,parse_ArrayParsedFormula(e,t,r,a)]}function parse_MTRSettings(e){return[0!==e.read_shift(4),0!==e.read_shift(4),e.read_shift(4)]}function parse_NoteSh(e,t,r){var a=e.read_shift(2),n=e.read_shift(2),s=e.read_shift(2),i=e.read_shift(2);return[{r:a,c:n},parse_XLUnicodeString2(e,0,r),i,s]}function parse_Note(e,t,r){if(r&&r.biff<8){var a=e.read_shift(2),n=e.read_shift(2);if(65535==a||-1==a)return;var s=e.read_shift(2);return[{r:a,c:n},e.read_shift(Math.min(s,2048),\"cpstr\")]}return parse_NoteSh(e,t,r)}function write_NOTE_BIFF2(e,t,r,a){var n=new_buf(6+(a||e.length));return n.write_shift(2,t),n.write_shift(2,r),n.write_shift(2,a||e.length),n.write_shift(e.length,e,\"sbcs\"),n}function parse_MergeCells(e,t){for(var r=[],a=e.read_shift(2);a--;)r.push(parse_Ref8U(e,t));return r}function write_MergeCells(e){var t=new_buf(2+8*e.length);t.write_shift(2,e.length);for(var r=0;r<e.length;++r)write_Ref8U(e[r],t);return t}function parse_Obj(e,t,r){if(r&&r.biff<8)return parse_BIFF5Obj(e,t,r);var a=parse_FtCmo(e,22);return{cmo:a,ft:parse_FtArray(e,t-22,a[1])}}var parse_BIFF5OT={8:function(e,t){var r=e.l+t;e.l+=10;var a=e.read_shift(2);e.l+=4,e.l+=2,e.l+=2,e.l+=2,e.l+=4;var n=e.read_shift(1);return e.l+=n,e.l=r,{fmt:a}}};function parse_BIFF5Obj(e,t,r){e.l+=4;var a=e.read_shift(2),n=e.read_shift(2),s=e.read_shift(2);e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=6,t-=36;var i=[];return i.push((parse_BIFF5OT[a]||parsenoop)(e,t,r)),{cmo:[n,a,s],ft:i}}function parse_TxO(e,t,r){var a=e.l,n=\"\";try{e.l+=4;var s=(r.lastobj||{cmo:[0,0]}).cmo[1];-1==[0,5,7,11,12,14].indexOf(s)?e.l+=6:parse_ControlInfo(e,6,r);var i=e.read_shift(2);e.read_shift(2),parseuint16(e,2);var o=e.read_shift(2);e.l+=o;for(var l=1;l<e.lens.length-1;++l){if(e.l-a!=e.lens[l])throw new Error(\"TxO: bad continue record\");var c=e[e.l];if((n+=parse_XLUnicodeStringNoCch(e,e.lens[l+1]-e.lens[l]-1)).length>=(c?i:2*i))break}if(n.length!==i&&n.length!==2*i)throw new Error(\"cchText: \"+i+\" != \"+n.length);return e.l=a+t,{t:n}}catch(r){return e.l=a+t,{t:n}}}function parse_HLink(e,t){var r=parse_Ref8U(e,8);return e.l+=16,[r,parse_Hyperlink(e,t-24)]}function write_HLink(e){var t=new_buf(24),r=decode_cell(e[0]);t.write_shift(2,r.r),t.write_shift(2,r.r),t.write_shift(2,r.c),t.write_shift(2,r.c);for(var a=\"d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b\".split(\" \"),n=0;n<16;++n)t.write_shift(1,parseInt(a[n],16));return bconcat([t,write_Hyperlink(e[1])])}function parse_HLinkTooltip(e,t){e.read_shift(2);var r=parse_Ref8U(e,8),a=e.read_shift((t-10)/2,\"dbcs-cont\");return[r,a=a.replace(chr0,\"\")]}function write_HLinkTooltip(e){var t=e[1].Tooltip,r=new_buf(10+2*(t.length+1));r.write_shift(2,2048);var a=decode_cell(e[0]);r.write_shift(2,a.r),r.write_shift(2,a.r),r.write_shift(2,a.c),r.write_shift(2,a.c);for(var n=0;n<t.length;++n)r.write_shift(2,t.charCodeAt(n));return r.write_shift(2,0),r}function parse_Country(e){var t,r=[0,0];return t=e.read_shift(2),r[0]=CountryEnum[t]||t,t=e.read_shift(2),r[1]=CountryEnum[t]||t,r}function write_Country(e){return e||(e=new_buf(4)),e.write_shift(2,1),e.write_shift(2,1),e}function parse_ClrtClient(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(parse_LongRGB(e,8));return r}function parse_Palette(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(parse_LongRGB(e,8));return r}function parse_XFCRC(e){e.l+=2;var t={cxfs:0,crc:0};return t.cxfs=e.read_shift(2),t.crc=e.read_shift(4),t}function parse_ColInfo(e,t,r){if(!r.cellStyles)return parsenoop(e,t);var a=r&&r.biff>=12?4:2,n=e.read_shift(a),s=e.read_shift(a),i=e.read_shift(a),o=e.read_shift(a),l=e.read_shift(2);2==a&&(e.l+=2);var c={s:n,e:s,w:i,ixfe:o,flags:l};return(r.biff>=5||!r.biff)&&(c.level=l>>8&7),c}function write_ColInfo(e,t){var r=new_buf(12);r.write_shift(2,t),r.write_shift(2,t),r.write_shift(2,256*e.width),r.write_shift(2,0);var a=0;return e.hidden&&(a|=1),r.write_shift(1,a),a=e.level||0,r.write_shift(1,a),r.write_shift(2,0),r}function parse_Setup(e,t){var r={};return t<32||(e.l+=16,r.header=parse_Xnum(e,8),r.footer=parse_Xnum(e,8),e.l+=2),r}function parse_ShtProps(e,t,r){var a={area:!1};if(5!=r.biff)return e.l+=t,a;var n=e.read_shift(1);return e.l+=3,16&n&&(a.area=!0),a}function write_RRTabId(e){for(var t=new_buf(2*e),r=0;r<e;++r)t.write_shift(2,r+1);return t}var parse_Blank=parse_XLSCell,parse_Scl=parseuint16a,parse_String=parse_XLUnicodeString;function parse_ImData(e){var t=e.read_shift(2),r=e.read_shift(2),a=e.read_shift(4),n={fmt:t,env:r,len:a,data:e.slice(e.l,e.l+a)};return e.l+=a,n}function write_BIFF2Cell(e,t,r,a,n){return e||(e=new_buf(7)),e.write_shift(2,t),e.write_shift(2,r),e.write_shift(1,a||0),e.write_shift(1,n||0),e.write_shift(1,0),e}function parse_BIFF2STR(e,t,r){r.biffguess&&5==r.biff&&(r.biff=2);var a=parse_XLSCell(e,7,r),n=parse_XLUnicodeString2(e,t-7,r);return a.t=\"str\",a.val=n,a}function parse_BIFF2NUM(e,t,r){var a=parse_XLSCell(e,7,r),n=parse_Xnum(e,8);return a.t=\"n\",a.val=n,a}function write_BIFF2NUM(e,t,r,a,n){var s=new_buf(15);return write_BIFF2Cell(s,e,t,a||0,n||0),s.write_shift(8,r,\"f\"),s}function parse_BIFF2INT(e,t,r){var a=parse_XLSCell(e,7,r),n=e.read_shift(2);return a.t=\"n\",a.val=n,a}function write_BIFF2INT(e,t,r,a,n){var s=new_buf(9);return write_BIFF2Cell(s,e,t,a||0,n||0),s.write_shift(2,r),s}function parse_BIFF2STRING(e){var t=e.read_shift(1);return 0===t?(e.l++,\"\"):e.read_shift(t,\"sbcs-cont\")}function parse_BIFF2BOOLERR(e,t,r){var a=e.l+7,n=parse_XLSCell(e,6,r);e.l=a;var s=parse_Bes(e,2);return n.val=s,n.t=!0===s||!1===s?\"b\":\"e\",n}function parse_BIFF2FONTXTRA(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}function parse_RString(e,t,r){var a=e.l+t,n=parse_XLSCell(e,6,r),s=e.read_shift(2),i=parse_XLUnicodeStringNoCch(e,s,r);return e.l=a,n.t=\"str\",n.val=i,n}function parse_BIFF4SheetInfo(e){var t=e.read_shift(4),r=e.read_shift(1),a=e.read_shift(r,\"sbcs\");return 0===a.length&&(a=\"Sheet1\"),{flags:t,name:a}}var DBF_SUPPORTED_VERSIONS=[2,3,48,49,131,139,140,245],DBF=function(){var e={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},t=evert({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function r(t,r){var a=r||{};a.dateNF||(a.dateNF=\"yyyymmdd\");var n=aoa_to_sheet(function(t,r){var a=[],n=new_raw_buf(1);switch(r.type){case\"base64\":n=s2a(Base64_decode(t));break;case\"binary\":n=s2a(t);break;case\"buffer\":case\"array\":n=t}prep_blob(n,0);var s=n.read_shift(1),i=!!(136&s),o=!1,l=!1;switch(s){case 2:case 3:case 131:case 139:case 245:break;case 48:case 49:o=!0,i=!0;break;case 140:l=!0;break;default:throw new Error(\"DBF Unsupported Version: \"+s.toString(16))}var c=0,f=521;2==s&&(c=n.read_shift(2)),n.l+=3,2!=s&&(c=n.read_shift(4)),c>1048576&&(c=1e6),2!=s&&(f=n.read_shift(2));var u=n.read_shift(2),h=r.codepage||1252;2!=s&&(n.l+=16,n.read_shift(1),0!==n[n.l]&&(h=e[n[n.l]]),n.l+=1,n.l+=2),l&&(n.l+=36);for(var _=[],d={},p=Math.min(n.length,2==s?521:f-10-(o?264:0)),m=l?32:11;n.l<p&&13!=n[n.l];)switch((d={}).name=(void 0!==$cptable?$cptable.utils.decode(h,n.slice(n.l,n.l+m)):a2s(n.slice(n.l,n.l+m))).replace(/[\\u0000\\r\\n][\\S\\s]*$/g,\"\"),n.l+=m,d.type=String.fromCharCode(n.read_shift(1)),2==s||l||(d.offset=n.read_shift(4)),d.len=n.read_shift(1),2==s&&(d.offset=n.read_shift(2)),d.dec=n.read_shift(1),d.name.length&&_.push(d),2!=s&&(n.l+=l?13:14),d.type){case\"B\":o&&8==d.len||!r.WTF||console.log(\"Skipping \"+d.name+\":\"+d.type);break;case\"G\":case\"P\":r.WTF&&console.log(\"Skipping \"+d.name+\":\"+d.type);break;case\"+\":case\"0\":case\"@\":case\"C\":case\"D\":case\"F\":case\"I\":case\"L\":case\"M\":case\"N\":case\"O\":case\"T\":case\"Y\":break;default:throw new Error(\"Unknown Field Type: \"+d.type)}if(13!==n[n.l]&&(n.l=f-1),13!==n.read_shift(1))throw new Error(\"DBF Terminator not found \"+n.l+\" \"+n[n.l]);n.l=f;var w=0,g=0;for(a[0]=[],g=0;g!=_.length;++g)a[0][g]=_[g].name;for(;c-- >0;)if(42!==n[n.l])for(++n.l,a[++w]=[],g=0,g=0;g!=_.length;++g){var b=n.slice(n.l,n.l+_[g].len);n.l+=_[g].len,prep_blob(b,0);var v=void 0!==$cptable?$cptable.utils.decode(h,b):a2s(b);switch(_[g].type){case\"C\":v.trim().length&&(a[w][g]=v.replace(/([^\\s])\\s+$/,\"$1\"));break;case\"D\":8===v.length?(a[w][g]=new Date(Date.UTC(+v.slice(0,4),+v.slice(4,6)-1,+v.slice(6,8),0,0,0,0)),r&&r.UTC||(a[w][g]=utc_to_local(a[w][g]))):a[w][g]=v;break;case\"F\":a[w][g]=parseFloat(v.trim());break;case\"+\":case\"I\":a[w][g]=l?2147483648^b.read_shift(-4,\"i\"):b.read_shift(4,\"i\");break;case\"L\":switch(v.trim().toUpperCase()){case\"Y\":case\"T\":a[w][g]=!0;break;case\"N\":case\"F\":a[w][g]=!1;break;case\"\":case\"\\0\":case\"?\":break;default:throw new Error(\"DBF Unrecognized L:|\"+v+\"|\")}break;case\"M\":if(!i)throw new Error(\"DBF Unexpected MEMO for type \"+s.toString(16));a[w][g]=\"##MEMO##\"+(l?parseInt(v.trim(),10):b.read_shift(4));break;case\"N\":(v=v.replace(/\\u0000/g,\"\").trim())&&\".\"!=v&&(a[w][g]=+v||0);break;case\"@\":a[w][g]=new Date(b.read_shift(-8,\"f\")-621356832e5);break;case\"T\":var S=b.read_shift(4),x=b.read_shift(4);if(0==S&&0==x)break;a[w][g]=new Date(864e5*(S-2440588)+x),r&&r.UTC||(a[w][g]=utc_to_local(a[w][g]));break;case\"Y\":a[w][g]=b.read_shift(4,\"i\")/1e4+b.read_shift(4,\"i\")/1e4*Math.pow(2,32);break;case\"O\":a[w][g]=-b.read_shift(-8,\"f\");break;case\"B\":if(o&&8==_[g].len){a[w][g]=b.read_shift(8,\"f\");break}case\"G\":case\"P\":b.l+=_[g].len;break;case\"0\":if(\"_NullFlags\"===_[g].name)break;default:throw new Error(\"DBF Unsupported data type \"+_[g].type)}}else n.l+=u;if(2!=s&&n.l<n.length&&26!=n[n.l++])throw new Error(\"DBF EOF Marker missing \"+(n.l-1)+\" of \"+n.length+\" \"+n[n.l-1].toString(16));return r&&r.sheetRows&&(a=a.slice(0,r.sheetRows)),r.DBF=_,a}(t,a),a);return n[\"!cols\"]=a.DBF.map((function(e){return{wch:e.len,DBF:e}})),delete a.DBF,n}var a={B:8,C:250,L:1,D:8,\"?\":0,\"\":0};return{to_workbook:function(e,t){try{var a=sheet_to_workbook(r(e,t),t);return a.bookType=\"dbf\",a}catch(e){if(t&&t.WTF)throw e}return{SheetNames:[],Sheets:{}}},to_sheet:r,from_sheet:function(r,n){if(!r[\"!ref\"])throw new Error(\"Cannot export empty sheet to DBF\");var s=n||{},i=current_codepage;if(+s.codepage>=0&&set_cp(+s.codepage),\"string\"==s.type)throw new Error(\"Cannot write DBF to JS string\");var o=buf_array(),l=sheet_to_json(r,{header:1,raw:!0,cellDates:!0}),c=l[0],f=l.slice(1),u=r[\"!cols\"]||[],h=0,_=0,d=0,p=1;for(h=0;h<c.length;++h)if(((u[h]||{}).DBF||{}).name)c[h]=u[h].DBF.name,++d;else if(null!=c[h]){if(++d,\"number\"==typeof c[h]&&(c[h]=c[h].toString(10)),\"string\"!=typeof c[h])throw new Error(\"DBF Invalid column name \"+c[h]+\" |\"+typeof c[h]+\"|\");if(c.indexOf(c[h])!==h)for(_=0;_<1024;++_)if(-1==c.indexOf(c[h]+\"_\"+_)){c[h]+=\"_\"+_;break}}var m=safe_decode_range(r[\"!ref\"]),w=[],g=[],b=[];for(h=0;h<=m.e.c-m.s.c;++h){var v=\"\",S=\"\",x=0,T=[];for(_=0;_<f.length;++_)null!=f[_][h]&&T.push(f[_][h]);if(0!=T.length&&null!=c[h]){for(_=0;_<T.length;++_){switch(typeof T[_]){case\"number\":S=\"B\";break;case\"string\":default:S=\"C\";break;case\"boolean\":S=\"L\";break;case\"object\":S=T[_]instanceof Date?\"D\":\"C\"}x=Math.max(x,(void 0!==$cptable&&\"string\"==typeof T[_]?$cptable.utils.encode(current_ansi,T[_]):String(T[_])).length),v=v&&v!=S?\"C\":S}x>250&&(x=250),\"C\"==(S=((u[h]||{}).DBF||{}).type)&&u[h].DBF.len>x&&(x=u[h].DBF.len),\"B\"==v&&\"N\"==S&&(v=\"N\",b[h]=u[h].DBF.dec,x=u[h].DBF.len),g[h]=\"C\"==v||\"N\"==S?x:a[v]||0,p+=g[h],w[h]=v}else w[h]=\"?\"}var E=o.next(32);for(E.write_shift(4,318902576),E.write_shift(4,f.length),E.write_shift(2,296+32*d),E.write_shift(2,p),h=0;h<4;++h)E.write_shift(4,0);var y=+t[current_codepage]||3;for(E.write_shift(4,y<<8),e[y]!=+s.codepage&&(s.codepage&&console.error(\"DBF Unsupported codepage \"+current_codepage+\", using 1252\"),current_codepage=1252),h=0,_=0;h<c.length;++h)if(null!=c[h]){var k=o.next(32),A=(c[h].slice(-10)+\"\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\").slice(0,11);k.write_shift(1,A,\"sbcs\"),k.write_shift(1,\"?\"==w[h]?\"C\":w[h],\"sbcs\"),k.write_shift(4,_),k.write_shift(1,g[h]||a[w[h]]||0),k.write_shift(1,b[h]||0),k.write_shift(1,2),k.write_shift(4,0),k.write_shift(1,0),k.write_shift(4,0),k.write_shift(4,0),_+=g[h]||a[w[h]]||0}var C=o.next(264);for(C.write_shift(4,13),h=0;h<65;++h)C.write_shift(4,0);for(h=0;h<f.length;++h){var F=o.next(p);for(F.write_shift(1,0),_=0;_<c.length;++_)if(null!=c[_])switch(w[_]){case\"L\":F.write_shift(1,null==f[h][_]?63:f[h][_]?84:70);break;case\"B\":F.write_shift(8,f[h][_]||0,\"f\");break;case\"N\":var R=\"0\";for(\"number\"==typeof f[h][_]&&(R=f[h][_].toFixed(b[_]||0)),R.length>g[_]&&(R=R.slice(0,g[_])),d=0;d<g[_]-R.length;++d)F.write_shift(1,32);F.write_shift(1,R,\"sbcs\");break;case\"D\":f[h][_]?(F.write_shift(4,(\"0000\"+f[h][_].getFullYear()).slice(-4),\"sbcs\"),F.write_shift(2,(\"00\"+(f[h][_].getMonth()+1)).slice(-2),\"sbcs\"),F.write_shift(2,(\"00\"+f[h][_].getDate()).slice(-2),\"sbcs\")):F.write_shift(8,\"00000000\",\"sbcs\");break;case\"C\":var I=F.l,L=String(null!=f[h][_]?f[h][_]:\"\").slice(0,g[_]);for(F.write_shift(1,L,\"cpstr\"),I+=g[_]-F.l,d=0;d<I;++d)F.write_shift(1,32)}}return current_codepage=i,o.next(1).write_shift(1,26),o.end()}}}(),SYLK=function(){var e={AA:\"À\",BA:\"Á\",CA:\"Â\",DA:195,HA:\"Ä\",JA:197,AE:\"È\",BE:\"É\",CE:\"Ê\",HE:\"Ë\",AI:\"Ì\",BI:\"Í\",CI:\"Î\",HI:\"Ï\",AO:\"Ò\",BO:\"Ó\",CO:\"Ô\",DO:213,HO:\"Ö\",AU:\"Ù\",BU:\"Ú\",CU:\"Û\",HU:\"Ü\",Aa:\"à\",Ba:\"á\",Ca:\"â\",Da:227,Ha:\"ä\",Ja:229,Ae:\"è\",Be:\"é\",Ce:\"ê\",He:\"ë\",Ai:\"ì\",Bi:\"í\",Ci:\"î\",Hi:\"ï\",Ao:\"ò\",Bo:\"ó\",Co:\"ô\",Do:245,Ho:\"ö\",Au:\"ù\",Bu:\"ú\",Cu:\"û\",Hu:\"ü\",KC:\"Ç\",Kc:\"ç\",q:\"æ\",z:\"œ\",a:\"Æ\",j:\"Œ\",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,\"B \":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,\"!\":161,'\"':162,\"#\":163,\"(\":164,\"%\":165,\"'\":167,\"H \":168,\"+\":171,\";\":187,\"<\":188,\"=\":189,\">\":190,\"?\":191,\"{\":223},t=new RegExp(\"\u001bN(\"+keys(e).join(\"|\").replace(/\\|\\|\\|/,\"|\\\\||\").replace(/([?()+])/g,\"\\\\$1\").replace(\"{\",\"\\\\{\")+\"|\\\\|)\",\"gm\");try{t=new RegExp(\"\u001bN(\"+keys(e).join(\"|\").replace(/\\|\\|\\|/,\"|\\\\||\").replace(/([?()+])/g,\"\\\\$1\")+\"|\\\\|)\",\"gm\")}catch(e){}var r=function(t,r){var a=e[r];return\"number\"==typeof a?_getansi(a):a},a=function(e,t,r){var a=t.charCodeAt(0)-32<<4|r.charCodeAt(0)-48;return 59==a?e:_getansi(a)};e[\"|\"]=254;function n(e,n){var s,i=e.split(/[\\n\\r]+/),o=-1,l=-1,c=0,f=0,u=[],h=[],_=null,d={},p=[],m=[],w=[],g=0,b={Workbook:{WBProps:{},Names:[]}};for(+n.codepage>=0&&set_cp(+n.codepage);c!==i.length;++c){g=0;var v,S=i[c].trim().replace(/\\x1B([\\x20-\\x2F])([\\x30-\\x3F])/g,a).replace(t,r),x=S.replace(/;;/g,\"\\0\").split(\";\").map((function(e){return e.replace(/\\u0000/g,\";\")})),T=x[0];if(S.length>0)switch(T){case\"ID\":case\"E\":case\"B\":case\"W\":break;case\"O\":for(f=1;f<x.length;++f)if(\"V\"===x[f].charAt(0)){var E=parseInt(x[f].slice(1),10);E>=1&&E<=4&&(b.Workbook.WBProps.date1904=!0)}break;case\"P\":if(\"P\"===x[1].charAt(0))h.push(S.slice(3).replace(/;;/g,\";\"));break;case\"NN\":var y={Sheet:0};for(f=1;f<x.length;++f)switch(x[f].charAt(0)){case\"N\":y.Name=x[f].slice(1);break;case\"E\":y.Ref=(n&&n.sheet||\"Sheet1\")+\"!\"+rc_to_a1(x[f].slice(1))}b.Workbook.Names.push(y);break;case\"C\":var k=!1,A=!1,C=!1,F=!1,R=-1,I=-1,L=\"\",N=\"z\",P=\"\";for(f=1;f<x.length;++f)switch(x[f].charAt(0)){case\"A\":P=x[f].slice(1);break;case\"X\":l=parseInt(x[f].slice(1),10)-1,A=!0;break;case\"Y\":for(o=parseInt(x[f].slice(1),10)-1,A||(l=0),s=u.length;s<=o;++s)u[s]=[];break;case\"K\":'\"'===(v=x[f].slice(1)).charAt(0)?(v=v.slice(1,v.length-1),N=\"s\"):\"TRUE\"===v||\"FALSE\"===v?(v=\"TRUE\"===v,N=\"b\"):\"#\"==v.charAt(0)&&null!=RBErr[v]?(N=\"e\",v=RBErr[v]):isNaN(fuzzynum(v))||(v=fuzzynum(v),N=\"n\",null!==_&&fmt_is_date(_)&&n.cellDates&&(N=\"number\"==typeof(v=numdate(b.Workbook.WBProps.date1904?v+1462:v))?\"n\":\"d\")),void 0!==$cptable&&\"string\"==typeof v&&\"string\"!=(n||{}).type&&(n||{}).codepage&&(v=$cptable.utils.decode(n.codepage,v)),k=!0;break;case\"E\":F=!0,L=rc_to_a1(x[f].slice(1),{r:o,c:l});break;case\"S\":C=!0;break;case\"G\":break;case\"R\":R=parseInt(x[f].slice(1),10)-1;break;case\"C\":I=parseInt(x[f].slice(1),10)-1;break;default:if(n&&n.WTF)throw new Error(\"SYLK bad record \"+S)}if(k&&(u[o][l]?(u[o][l].t=N,u[o][l].v=v):u[o][l]={t:N,v:v},_&&(u[o][l].z=_),!1!==n.cellText&&_&&(u[o][l].w=SSF_format(u[o][l].z,u[o][l].v,{date1904:b.Workbook.WBProps.date1904})),_=null),C){if(F)throw new Error(\"SYLK shared formula cannot have own formula\");var O=R>-1&&u[R][I];if(!O||!O[1])throw new Error(\"SYLK shared formula cannot find base\");L=shift_formula_str(O[1],{r:o-R,c:l-I})}L&&(u[o][l]?u[o][l].f=L:u[o][l]={t:\"n\",f:L}),P&&(u[o][l]||(u[o][l]={t:\"z\"}),u[o][l].c=[{a:\"SheetJSYLK\",t:P}]);break;case\"F\":var D=0;for(f=1;f<x.length;++f)switch(x[f].charAt(0)){case\"X\":l=parseInt(x[f].slice(1),10)-1,++D;break;case\"Y\":for(o=parseInt(x[f].slice(1),10)-1,s=u.length;s<=o;++s)u[s]=[];break;case\"M\":g=parseInt(x[f].slice(1),10)/20;break;case\"F\":case\"G\":case\"S\":case\"D\":case\"N\":break;case\"P\":_=h[parseInt(x[f].slice(1),10)];break;case\"W\":for(w=x[f].slice(1).split(\" \"),s=parseInt(w[0],10);s<=parseInt(w[1],10);++s)g=parseInt(w[2],10),m[s-1]=0===g?{hidden:!0}:{wch:g};break;case\"C\":m[l=parseInt(x[f].slice(1),10)-1]||(m[l]={});break;case\"R\":p[o=parseInt(x[f].slice(1),10)-1]||(p[o]={}),g>0?(p[o].hpt=g,p[o].hpx=pt2px(g)):0===g&&(p[o].hidden=!0);break;default:if(n&&n.WTF)throw new Error(\"SYLK bad record \"+S)}D<1&&(_=null);break;default:if(n&&n.WTF)throw new Error(\"SYLK bad record \"+S)}}return p.length>0&&(d[\"!rows\"]=p),m.length>0&&(d[\"!cols\"]=m),m.forEach((function(e){process_col(e)})),n&&n.sheetRows&&(u=u.slice(0,n.sheetRows)),[u,d,b]}function s(e,t,r,a,n,s){var i=\"C;Y\"+(r+1)+\";X\"+(a+1)+\";K\";switch(e.t){case\"n\":i+=isFinite(e.v)?e.v||0:BErr[isNaN(e.v)?36:7],e.f&&!e.F&&(i+=\";E\"+a1_to_rc(e.f,{r:r,c:a}));break;case\"b\":i+=e.v?\"TRUE\":\"FALSE\";break;case\"e\":i+=e.w||BErr[e.v]||e.v;break;case\"d\":i+=datenum(parseDate(e.v,s),s);break;case\"s\":i+='\"'+(null==e.v?\"\":String(e.v)).replace(/\"/g,\"\").replace(/;/g,\";;\")+'\"'}return i}function i(e,t,r){var a=\"C;Y\"+(t+1)+\";X\"+(r+1)+\";A\";return a+=e.map((function(e){return e.t})).join(\"\").replace(/\\n/g,\"\u001b :\").replace(/\\r/g,\"\u001b =\")}return{to_workbook:function(e,t){var r=function(e,t){switch(t.type){case\"base64\":return n(Base64_decode(e),t);case\"binary\":return n(e,t);case\"buffer\":return n(has_buf&&Buffer.isBuffer(e)?e.toString(\"binary\"):a2s(e),t);case\"array\":return n(cc2str(e),t)}throw new Error(\"Unrecognized type \"+t.type)}(e,t),a=r[0],s=r[1],i=r[2],o=dup(t);o.date1904=(((i||{}).Workbook||{}).WBProps||{}).date1904;var l=aoa_to_sheet(a,o);keys(s).forEach((function(e){l[e]=s[e]}));var c=sheet_to_workbook(l,t);return keys(i).forEach((function(e){c[e]=i[e]})),c.bookType=\"sylk\",c},from_sheet:function(e,t,r){t||(t={}),t._formats=[\"General\"];var a,n=[\"ID;PSheetJS;N;E\"],o=[],l=safe_decode_range(e[\"!ref\"]||\"A1\"),c=null!=e[\"!data\"],f=\"\\r\\n\",u=(((r||{}).Workbook||{}).WBProps||{}).date1904;n.push(\"P;PGeneral\");var h,_=l.s.r,d=l.s.c,p=[];if(e[\"!ref\"])for(_=l.s.r;_<=l.e.r;++_)if(!c||e[\"!data\"][_]){for(p=[],d=l.s.c;d<=l.e.c;++d)(a=c?e[\"!data\"][_][d]:e[encode_col(d)+encode_row(_)])&&a.c&&p.push(i(a.c,_,d));p.length&&o.push(p.join(f))}if(e[\"!ref\"])for(_=l.s.r;_<=l.e.r;++_)if(!c||e[\"!data\"][_]){for(p=[],d=l.s.c;d<=l.e.c;++d)if((a=c?e[\"!data\"][_][d]:e[encode_col(d)+encode_row(_)])&&(null!=a.v||a.f&&!a.F)){if(\"General\"!=(a.z||(\"d\"==a.t?table_fmt[14]:\"General\"))){var m=t._formats.indexOf(a.z);-1==m&&(t._formats.push(a.z),m=t._formats.length-1,n.push(\"P;P\"+a.z.replace(/;/g,\";;\"))),p.push(\"F;P\"+m+\";Y\"+(_+1)+\";X\"+(d+1))}p.push(s(a,0,_,d,0,u))}o.push(p.join(f))}return n.push(\"F;P0;DG0G8;M255\"),e[\"!cols\"]&&(h=n,e[\"!cols\"].forEach((function(e,t){var r=\"F;W\"+(t+1)+\" \"+(t+1)+\" \";e.hidden?r+=\"0\":(\"number\"!=typeof e.width||e.wpx||(e.wpx=width2px(e.width)),\"number\"!=typeof e.wpx||e.wch||(e.wch=px2char(e.wpx)),\"number\"==typeof e.wch&&(r+=Math.round(e.wch))),\" \"!=r.charAt(r.length-1)&&h.push(r)}))),e[\"!rows\"]&&function(e,t){t.forEach((function(t,r){var a=\"F;\";t.hidden?a+=\"M0;\":t.hpt?a+=\"M\"+20*t.hpt+\";\":t.hpx&&(a+=\"M\"+20*px2pt(t.hpx)+\";\"),a.length>2&&e.push(a+\"R\"+(r+1))}))}(n,e[\"!rows\"]),e[\"!ref\"]&&n.push(\"B;Y\"+(l.e.r-l.s.r+1)+\";X\"+(l.e.c-l.s.c+1)+\";D\"+[l.s.c,l.s.r,l.e.c,l.e.r].join(\" \")),n.push(\"O;L;D;B\"+(u?\";V4\":\"\")+\";K47;G100 0.001\"),delete t._formats,n.join(f)+f+o.join(f)+f+\"E\"+f}}}(),DIF=function(){function e(e,t){for(var r=e.split(\"\\n\"),a=-1,n=-1,s=0,i=[];s!==r.length;++s)if(\"BOT\"!==r[s].trim()){if(!(a<0)){for(var o=r[s].trim().split(\",\"),l=o[0],c=o[1],f=r[++s]||\"\";1&(f.match(/[\"]/g)||[]).length&&s<r.length-1;)f+=\"\\n\"+r[++s];switch(f=f.trim(),+l){case-1:if(\"BOT\"===f){i[++a]=[],n=0;continue}if(\"EOD\"!==f)throw new Error(\"Unrecognized DIF special command \"+f);break;case 0:\"TRUE\"===f?i[a][n]=!0:\"FALSE\"===f?i[a][n]=!1:isNaN(fuzzynum(c))?isNaN(fuzzydate(c).getDate())?i[a][n]=c:(i[a][n]=parseDate(c),t&&t.UTC||(i[a][n]=utc_to_local(i[a][n]))):i[a][n]=fuzzynum(c),++n;break;case 1:f=(f=f.slice(1,f.length-1)).replace(/\"\"/g,'\"'),DIF_XL&&f&&f.match(/^=\".*\"$/)&&(f=f.slice(2,-1)),i[a][n++]=\"\"!==f?f:null}if(\"EOD\"===f)break}}else i[++a]=[],n=0;return t&&t.sheetRows&&(i=i.slice(0,t.sheetRows)),i}function t(t,r){return aoa_to_sheet(function(t,r){switch(r.type){case\"base64\":return e(Base64_decode(t),r);case\"binary\":return e(t,r);case\"buffer\":return e(has_buf&&Buffer.isBuffer(t)?t.toString(\"binary\"):a2s(t),r);case\"array\":return e(cc2str(t),r)}throw new Error(\"Unrecognized type \"+r.type)}(t,r),r)}function r(e,t){return\"0,\"+String(e)+\"\\r\\n\"+t}function a(e){return'1,0\\r\\n\"'+e.replace(/\"/g,'\"\"')+'\"'}return{to_workbook:function(e,r){var a=sheet_to_workbook(t(e,r),r);return a.bookType=\"dif\",a},to_sheet:t,from_sheet:function(e){var t=DIF_XL;if(!e[\"!ref\"])throw new Error(\"Cannot export empty sheet to DIF\");for(var n=safe_decode_range(e[\"!ref\"]),s=null!=e[\"!data\"],i=['TABLE\\r\\n0,1\\r\\n\"sheetjs\"\\r\\n',\"VECTORS\\r\\n0,\"+(n.e.r-n.s.r+1)+'\\r\\n\"\"\\r\\n',\"TUPLES\\r\\n0,\"+(n.e.c-n.s.c+1)+'\\r\\n\"\"\\r\\n','DATA\\r\\n0,0\\r\\n\"\"\\r\\n'],o=n.s.r;o<=n.e.r;++o){for(var l=s?e[\"!data\"][o]:[],c=\"-1,0\\r\\nBOT\\r\\n\",f=n.s.c;f<=n.e.c;++f){var u=s?l&&l[f]:e[encode_cell({r:o,c:f})];if(null!=u){switch(u.t){case\"n\":t?null!=u.w?c+=\"0,\"+u.w+\"\\r\\nV\":null!=u.v?c+=r(u.v,\"V\"):null==u.f||u.F?c+='1,0\\r\\n\"\"':c+=a(\"=\"+u.f):null==u.v?c+='1,0\\r\\n\"\"':c+=r(u.v,\"V\");break;case\"b\":c+=u.v?r(1,\"TRUE\"):r(0,\"FALSE\");break;case\"s\":c+=a(!t||isNaN(+u.v)?u.v:'=\"'+u.v+'\"');break;case\"d\":u.w||(u.w=SSF_format(u.z||table_fmt[14],datenum(parseDate(u.v)))),c+=t?r(u.w,\"V\"):a(u.w);break;default:c+='1,0\\r\\n\"\"'}c+=\"\\r\\n\"}else c+='1,0\\r\\n\"\"\\r\\n'}i.push(c)}return i.join(\"\")+\"-1,0\\r\\nEOD\"}}}(),ETH=function(){function e(e){return e.replace(/\\\\/g,\"\\\\b\").replace(/:/g,\"\\\\c\").replace(/\\n/g,\"\\\\n\")}function t(e,t){return aoa_to_sheet(function(e,t){for(var r=e.split(\"\\n\"),a=-1,n=-1,s=0,i=[];s!==r.length;++s){var o=r[s].trim().split(\":\");if(\"cell\"===o[0]){var l=decode_cell(o[1]);if(i.length<=l.r)for(a=i.length;a<=l.r;++a)i[a]||(i[a]=[]);switch(a=l.r,n=l.c,o[2]){case\"t\":i[a][n]=o[3].replace(/\\\\b/g,\"\\\\\").replace(/\\\\c/g,\":\").replace(/\\\\n/g,\"\\n\");break;case\"v\":i[a][n]=+o[3];break;case\"vtf\":var c=o[o.length-1];case\"vtc\":\"nl\"===o[3]?i[a][n]=!!+o[4]:i[a][n]=\"#\"==o[o.length-1].charAt(0)?{t:\"e\",v:RBErr[o[o.length-1]]}:+o[4],\"vtf\"==o[2]&&(i[a][n]=[i[a][n],c])}}}return t&&t.sheetRows&&(i=i.slice(0,t.sheetRows)),i}(e,t),t)}var r=[\"socialcalc:version:1.5\",\"MIME-Version: 1.0\",\"Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave\"].join(\"\\n\"),a=[\"--SocialCalcSpreadsheetControlSave\",\"Content-type: text/plain; charset=UTF-8\"].join(\"\\n\")+\"\\n\",n=[\"# SocialCalc Spreadsheet Control Save\",\"part:sheet\"].join(\"\\n\"),s=\"--SocialCalcSpreadsheetControlSave--\";function i(t){if(!t||!t[\"!ref\"])return\"\";for(var r,a=[],n=[],s=\"\",i=decode_range(t[\"!ref\"]),o=null!=t[\"!data\"],l=i.s.r;l<=i.e.r;++l)for(var c=i.s.c;c<=i.e.c;++c)if(s=encode_cell({r:l,c:c}),(r=o?(t[\"!data\"][l]||[])[c]:t[s])&&null!=r.v&&\"z\"!==r.t){switch(n=[\"cell\",s,\"t\"],r.t){case\"s\":n.push(e(r.v));break;case\"b\":n[2]=\"vt\"+(r.f?\"f\":\"c\"),n[3]=\"nl\",n[4]=r.v?\"1\":\"0\",n[5]=e(r.f||(r.v?\"TRUE\":\"FALSE\"));break;case\"d\":var f=datenum(parseDate(r.v));n[2]=\"vtc\",n[3]=\"nd\",n[4]=\"\"+f,n[5]=r.w||SSF_format(r.z||table_fmt[14],f);break;case\"n\":isFinite(r.v)?r.f?(n[2]=\"vtf\",n[3]=\"n\",n[4]=r.v,n[5]=e(r.f)):(n[2]=\"v\",n[3]=r.v):(n[2]=\"vt\"+(r.f?\"f\":\"c\"),n[3]=\"e\"+BErr[isNaN(r.v)?36:7],n[4]=\"0\",n[5]=r.f||n[3].slice(1),n[6]=\"e\",n[7]=n[3].slice(1));break;case\"e\":continue}a.push(n.join(\":\"))}return a.push(\"sheet:c:\"+(i.e.c-i.s.c+1)+\":r:\"+(i.e.r-i.s.r+1)+\":tvf:1\"),a.push(\"valueformat:1:text-wiki\"),a.join(\"\\n\")}return{to_workbook:function(e,r){return sheet_to_workbook(t(e,r),r)},to_sheet:t,from_sheet:function(e){return[r,a,n,a,i(e),s].join(\"\\n\")}}}(),PRN=function(){function e(e,t,r,a,n){n.raw?t[r][a]=e:\"\"===e||(\"TRUE\"===e?t[r][a]=!0:\"FALSE\"===e?t[r][a]=!1:isNaN(fuzzynum(e))?isNaN(fuzzydate(e).getDate())?35==e.charCodeAt(0)&&null!=RBErr[e]?t[r][a]={t:\"e\",v:RBErr[e],w:e}:t[r][a]=e:t[r][a]=parseDate(e):t[r][a]=fuzzynum(e))}var t={44:\",\",9:\"\\t\",59:\";\",124:\"|\"},r={44:3,9:2,59:1,124:0};function a(e){for(var a={},n=!1,s=0,i=0;s<e.length;++s)34==(i=e.charCodeAt(s))?n=!n:!n&&i in t&&(a[i]=(a[i]||0)+1);for(s in i=[],a)Object.prototype.hasOwnProperty.call(a,s)&&i.push([a[s],s]);if(!i.length)for(s in a=r)Object.prototype.hasOwnProperty.call(a,s)&&i.push([a[s],s]);return i.sort((function(e,t){return e[0]-t[0]||r[e[1]]-r[t[1]]})),t[i.pop()[1]]||44}function n(e,t){var r=t||{},n=\"\";null!=DENSE&&null==r.dense&&(r.dense=DENSE);var s={};r.dense&&(s[\"!data\"]=[]);var i={s:{c:0,r:0},e:{c:0,r:0}};\"sep=\"==e.slice(0,4)?13==e.charCodeAt(5)&&10==e.charCodeAt(6)?(n=e.charAt(4),e=e.slice(7)):13==e.charCodeAt(5)||10==e.charCodeAt(5)?(n=e.charAt(4),e=e.slice(6)):n=a(e.slice(0,1024)):n=r&&r.FS?r.FS:a(e.slice(0,1024));var o=0,l=0,c=0,f=0,u=0,h=n.charCodeAt(0),_=!1,d=0,p=e.charCodeAt(0),m=null!=r.dateNF?dateNF_regex(r.dateNF):null;function w(){var t=e.slice(f,u);\"\\r\"==t.slice(-1)&&(t=t.slice(0,-1));var a={};if('\"'==t.charAt(0)&&'\"'==t.charAt(t.length-1)&&(t=t.slice(1,-1).replace(/\"\"/g,'\"')),!1!==r.cellText&&(a.w=t),0===t.length)a.t=\"z\";else if(r.raw)a.t=\"s\",a.v=t;else if(0===t.trim().length)a.t=\"s\",a.v=t;else if(61==t.charCodeAt(0))34==t.charCodeAt(1)&&34==t.charCodeAt(t.length-1)?(a.t=\"s\",a.v=t.slice(2,-1).replace(/\"\"/g,'\"')):fuzzyfmla(t)?(a.t=\"s\",a.f=t.slice(1),a.v=t):(a.t=\"s\",a.v=t);else if(\"TRUE\"==t)a.t=\"b\",a.v=!0;else if(\"FALSE\"==t)a.t=\"b\",a.v=!1;else if(isNaN(c=fuzzynum(t)))if(!isNaN((c=fuzzydate(t)).getDate())||m&&t.match(m)){if(a.z=r.dateNF||table_fmt[14],m&&t.match(m)){var n=dateNF_fix(t,r.dateNF,t.match(m)||[]);c=parseDate(n),r&&!1===r.UTC&&(c=utc_to_local(c))}else r&&!1===r.UTC?c=utc_to_local(c):!1!==r.cellText&&r.dateNF&&(a.w=SSF_format(a.z,c));r.cellDates?(a.t=\"d\",a.v=c):(a.t=\"n\",a.v=datenum(c)),r.cellNF||delete a.z}else 35==t.charCodeAt(0)&&null!=RBErr[t]?(a.t=\"e\",a.w=t,a.v=RBErr[t]):(a.t=\"s\",a.v=t);else a.t=\"n\",a.v=c;if(\"z\"==a.t||(r.dense?(s[\"!data\"][o]||(s[\"!data\"][o]=[]),s[\"!data\"][o][l]=a):s[encode_cell({c:l,r:o})]=a),f=u+1,p=e.charCodeAt(f),i.e.c<l&&(i.e.c=l),i.e.r<o&&(i.e.r=o),d==h)++l;else if(l=0,++o,r.sheetRows&&r.sheetRows<=o)return!0}e:for(;u<e.length;++u)switch(d=e.charCodeAt(u)){case 34:34===p&&(_=!_);break;case 13:if(_)break;10==e.charCodeAt(u+1)&&++u;case h:case 10:if(!_&&w())break e}return u-f>0&&w(),s[\"!ref\"]=encode_range(i),s}function s(t,r){return r&&r.PRN?r.FS||\"sep=\"==t.slice(0,4)||t.indexOf(\"\\t\")>=0||t.indexOf(\",\")>=0||t.indexOf(\";\")>=0?n(t,r):aoa_to_sheet(function(t,r){var a=r||{},n=[];if(!t||0===t.length)return n;for(var s=t.split(/[\\r\\n]/),i=s.length-1;i>=0&&0===s[i].length;)--i;for(var o=10,l=0,c=0;c<=i;++c)-1==(l=s[c].indexOf(\" \"))?l=s[c].length:l++,o=Math.max(o,l);for(c=0;c<=i;++c){n[c]=[];var f=0;for(e(s[c].slice(0,o).trim(),n,c,f,a),f=1;f<=(s[c].length-o)/10+1;++f)e(s[c].slice(o+10*(f-1),o+10*f).trim(),n,c,f,a)}return a.sheetRows&&(n=n.slice(0,a.sheetRows)),n}(t,r),r):n(t,r)}function i(e,t){var r=\"\",a=\"string\"==t.type?[0,0,0,0]:firstbyte(e,t);switch(t.type){case\"base64\":r=Base64_decode(e);break;case\"binary\":case\"string\":r=e;break;case\"buffer\":r=65001==t.codepage?e.toString(\"utf8\"):t.codepage&&void 0!==$cptable?$cptable.utils.decode(t.codepage,e):has_buf&&Buffer.isBuffer(e)?e.toString(\"binary\"):a2s(e);break;case\"array\":r=cc2str(e);break;default:throw new Error(\"Unrecognized type \"+t.type)}return 239==a[0]&&187==a[1]&&191==a[2]?r=utf8read(r.slice(3)):\"string\"!=t.type&&\"buffer\"!=t.type&&65001==t.codepage?r=utf8read(r):\"binary\"==t.type&&void 0!==$cptable&&t.codepage&&(r=$cptable.utils.decode(t.codepage,$cptable.utils.encode(28591,r))),\"socialcalc:version:\"==r.slice(0,19)?ETH.to_sheet(\"string\"==t.type?r:utf8read(r),t):s(r,t)}return{to_workbook:function(e,t){return sheet_to_workbook(i(e,t),t)},to_sheet:i,from_sheet:function(e){var t=[];if(!e[\"!ref\"])return\"\";for(var r,a=safe_decode_range(e[\"!ref\"]),n=null!=e[\"!data\"],s=a.s.r;s<=a.e.r;++s){for(var i=[],o=a.s.c;o<=a.e.c;++o){var l=encode_cell({r:s,c:o});if((r=n?(e[\"!data\"][s]||[])[o]:e[l])&&null!=r.v){for(var c=(r.w||(format_cell(r),r.w)||\"\").slice(0,10);c.length<10;)c+=\" \";i.push(c+(0===o?\" \":\"\"))}else i.push(\"          \")}t.push(i.join(\"\"))}return t.join(\"\\n\")}}}();function read_wb_ID(e,t){var r=t||{},a=!!r.WTF;r.WTF=!0;try{var n=SYLK.to_workbook(e,r);return r.WTF=a,n}catch(n){if(r.WTF=a,-1==n.message.indexOf(\"SYLK bad record ID\")&&a)throw n;return PRN.to_workbook(e,t)}}var WK_=function(){function e(e,t,r){if(e){prep_blob(e,e.l||0);for(var a=r.Enum||g;e.l<e.length;){var n=e.read_shift(2),s=a[n]||a[65535],i=e.read_shift(2),o=e.l+i,l=s.f&&s.f(e,i,r);if(e.l=o,t(l,s,n))return}}}var t=[\"mmmm\",\"dd-mmm-yyyy\",\"dd-mmm\",\"mmm-yyyy\",\"@\",\"mm/dd\",\"hh:mm:ss AM/PM\",\"hh:mm AM/PM\",\"mm/dd/yyyy\",\"mm/dd\",\"hh:mm:ss\",\"hh:mm\"];function r(r,a){if(!r)return r;var n=a||{};null!=DENSE&&null==n.dense&&(n.dense=DENSE);var s={},i=\"Sheet1\",o=\"\",l=0,c={},f=[],u=[],h=[];n.dense&&(h=s[\"!data\"]=[]);var _={s:{r:0,c:0},e:{r:0,c:0}},d=n.sheetRows||0,p={};if(81==r[4]&&80==r[5]&&87==r[6])return function(e,t){prep_blob(e,0);var r=t||{};null!=DENSE&&null==r.dense&&(r.dense=DENSE);var a={};r.dense&&(a[\"!data\"]=[]);var n=[],s=\"\",i={s:{r:-1,c:-1},e:{r:-1,c:-1}},o=0,l=0,c=0,f=0,u={SheetNames:[],Sheets:{}},h=[];e:for(;e.l<e.length;){var _=e.read_shift(2),d=e.read_shift(2),p=e.slice(e.l,e.l+d);switch(prep_blob(p,0),_){case 1:if(962023505!=p.read_shift(4))throw\"Bad QPW9 BOF!\";break;case 2:break e;case 8:case 1025:case 1026:case 1032:default:break;case 10:for(var m=p.read_shift(4),w=(p.length-p.l)/m|0,g=0;g<m;++g){var b=p.l+w,x={};p.l+=2,x.numFmtId=p.read_shift(2),v[x.numFmtId]&&(x.z=v[x.numFmtId]),p.l=b,h.push(x)}break;case 1031:for(p.l+=12;p.l<p.length;)o=p.read_shift(2),l=p.read_shift(1),n.push(p.read_shift(o,\"cstr\"));break;case 1537:var T=p.read_shift(2);a={},r.dense&&(a[\"!data\"]=[]),i.s.c=p.read_shift(2),i.e.c=p.read_shift(2),i.s.r=p.read_shift(4),i.e.r=p.read_shift(4),p.l+=4,p.l+2<p.length&&(o=p.read_shift(2),l=p.read_shift(1),s=0==o?\"\":p.read_shift(o,\"cstr\")),s||(s=encode_col(T));break;case 1538:if(i.s.c>255||i.s.r>999999)break;i.e.c<i.s.c&&(i.e.c=i.s.c),i.e.r<i.s.r&&(i.e.r=i.s.r),a[\"!ref\"]=encode_range(i),book_append_sheet(u,a,s);break;case 2561:c=p.read_shift(2),i.e.c<c&&(i.e.c=c),i.s.c>c&&(i.s.c=c),f=p.read_shift(4),i.s.r>f&&(i.s.r=f),f=p.read_shift(4),i.e.r<f&&(i.e.r=f);break;case 3073:f=p.read_shift(4),o=p.read_shift(4),i.s.r>f&&(i.s.r=f),i.e.r<f+o-1&&(i.e.r=f+o-1);for(var E=encode_col(c);p.l<p.length;){var y={t:\"z\"},k=p.read_shift(1),A=-1;128&k&&(A=p.read_shift(2));var C=64&k?p.read_shift(2)-1:0;switch(31&k){case 0:case 1:break;case 2:y={t:\"n\",v:p.read_shift(2)};break;case 3:y={t:\"n\",v:p.read_shift(2,\"i\")};break;case 4:y={t:\"n\",v:parse_RkNumber(p)};break;case 5:y={t:\"n\",v:p.read_shift(8,\"f\")};break;case 7:y={t:\"s\",v:n[l=p.read_shift(4)-1]};break;case 8:y={t:\"n\",v:p.read_shift(8,\"f\")},p.l+=2,p.l+=4,isNaN(y.v)&&(y={t:\"e\",v:15});break;default:throw\"Unrecognized QPW cell type \"+(31&k)}-1!=A&&(h[A-1]||{}).z&&(y.z=h[A-1].z);var F=0;if(32&k)switch(31&k){case 2:case 7:F=p.read_shift(2);break;case 3:F=p.read_shift(2,\"i\");break;default:throw\"Unsupported delta for QPW cell type \"+(31&k)}if(r.sheetStubs||\"z\"!=y.t){var R=dup(y);\"n\"==y.t&&y.z&&fmt_is_date(y.z)&&r.cellDates&&(R.v=numdate(y.v),R.t=\"number\"==typeof R.v?\"n\":\"d\"),null!=a[\"!data\"]?(a[\"!data\"][f]||(a[\"!data\"][f]=[]),a[\"!data\"][f][c]=R):a[E+encode_row(f)]=R}for(++f,--o;C-- >0&&o>=0;){if(32&k)switch(31&k){case 2:y={t:\"n\",v:y.v+F&65535};break;case 3:(y={t:\"n\",v:y.v+F&65535}).v>32767&&(y.v-=65536);break;case 7:y={t:\"s\",v:n[l=l+F>>>0]};break;default:throw\"Cannot apply delta for QPW cell type \"+(31&k)}else switch(31&k){case 1:y={t:\"z\"};break;case 2:y={t:\"n\",v:p.read_shift(2)};break;case 7:y={t:\"s\",v:n[l=p.read_shift(4)-1]};break;default:throw\"Cannot apply repeat for QPW cell type \"+(31&k)}(r.sheetStubs||\"z\"!=y.t)&&(null!=a[\"!data\"]?(a[\"!data\"][f]||(a[\"!data\"][f]=[]),a[\"!data\"][f][c]=y):a[E+encode_row(f)]=y),++f,--o}}break;case 3074:c=p.read_shift(2),f=p.read_shift(4);var I=S(p);null!=a[\"!data\"]?(a[\"!data\"][f]||(a[\"!data\"][f]=[]),a[\"!data\"][f][c]={t:\"s\",v:I}):a[encode_col(c)+encode_row(f)]={t:\"s\",v:I}}e.l+=d}return u}(r,a);if(0==r[2]&&(8==r[3]||9==r[3])&&r.length>=16&&5==r[14]&&108===r[15])throw new Error(\"Unsupported Works 3 for Mac file\");if(2==r[2])n.Enum=g,e(r,(function(e,r,a){switch(a){case 0:n.vers=e,e>=4096&&(n.qpro=!0);break;case 255:n.vers=e,n.works=!0;break;case 6:_=e;break;case 204:e&&(o=e);break;case 222:o=e;break;case 15:case 51:(!n.qpro&&!n.works||51==a)&&e[1].v.charCodeAt(0)<48&&(e[1].v=e[1].v.slice(1)),(n.works||n.works2)&&(e[1].v=e[1].v.replace(/\\r\\n/g,\"\\n\"));case 13:case 14:case 16:!(112&~e[2])&&(15&e[2])>1&&(15&e[2])<15&&(e[1].z=n.dateNF||t[(15&e[2])-1]||table_fmt[14],n.cellDates&&(e[1].v=numdate(e[1].v),e[1].t=\"number\"==typeof e[1].v?\"n\":\"d\")),n.qpro&&e[3]>l&&(s[\"!ref\"]=encode_range(_),c[i]=s,f.push(i),s={},n.dense&&(h=s[\"!data\"]=[]),_={s:{r:0,c:0},e:{r:0,c:0}},l=e[3],i=o||\"Sheet\"+(l+1),o=\"\");var u=n.dense?(h[e[0].r]||[])[e[0].c]:s[encode_cell(e[0])];if(u){u.t=e[1].t,u.v=e[1].v,null!=e[1].z&&(u.z=e[1].z),null!=e[1].f&&(u.f=e[1].f),p=u;break}n.dense?(h[e[0].r]||(h[e[0].r]=[]),h[e[0].r][e[0].c]=e[1]):s[encode_cell(e[0])]=e[1],p=e[1];break;case 21509:n.works2=!0;break;case 21506:5281==e&&(p.z=\"hh:mm:ss\",n.cellDates&&\"n\"==p.t&&(p.v=numdate(p.v),p.t=\"number\"==typeof p.v?\"n\":\"d\"))}}),n);else{if(26!=r[2]&&14!=r[2])throw new Error(\"Unrecognized LOTUS BOF \"+r[2]);n.Enum=b,14==r[2]&&(n.qpro=!0,r.l=0),e(r,(function(e,t,r){switch(r){case 204:i=e;break;case 22:e[1].v.charCodeAt(0)<48&&(e[1].v=e[1].v.slice(1)),e[1].v=e[1].v.replace(/\\x0F./g,(function(e){return String.fromCharCode(e.charCodeAt(1)-32)})).replace(/\\r\\n/g,\"\\n\");case 23:case 24:case 25:case 37:case 39:case 40:if(e[3]>l&&(s[\"!ref\"]=encode_range(_),c[i]=s,f.push(i),s={},n.dense&&(h=s[\"!data\"]=[]),_={s:{r:0,c:0},e:{r:0,c:0}},l=e[3],i=\"Sheet\"+(l+1)),d>0&&e[0].r>=d)break;n.dense?(h[e[0].r]||(h[e[0].r]=[]),h[e[0].r][e[0].c]=e[1]):s[encode_cell(e[0])]=e[1],_.e.c<e[0].c&&(_.e.c=e[0].c),_.e.r<e[0].r&&(_.e.r=e[0].r);break;case 27:e[14e3]&&(u[e[14e3][0]]=e[14e3][1]);break;case 1537:u[e[0]]=e[1],e[0]==l&&(i=e[1])}}),n)}if(s[\"!ref\"]=encode_range(_),c[o||i]=s,f.push(o||i),!u.length)return{SheetNames:f,Sheets:c};for(var m={},w=[],x=0;x<u.length;++x)c[f[x]]?(w.push(u[x]||f[x]),m[u[x]]=c[u[x]]||c[f[x]]):(w.push(u[x]),m[u[x]]={\"!ref\":\"A1\"});return{SheetNames:w,Sheets:m}}function a(e,t,r){var a=[{c:0,r:0},{t:\"n\",v:0},0,0];return r.qpro&&20768!=r.vers?(a[0].c=e.read_shift(1),a[3]=e.read_shift(1),a[0].r=e.read_shift(2),e.l+=2):r.works?(a[0].c=e.read_shift(2),a[0].r=e.read_shift(2),a[2]=e.read_shift(2)):(a[2]=e.read_shift(1),a[0].c=e.read_shift(2),a[0].r=e.read_shift(2)),a}function n(e){return e.z&&fmt_is_date(e.z)?240|(t.indexOf(e.z)+1||2):255}function s(e,t,r){var a=new_buf(7+r.length);a.write_shift(1,255),a.write_shift(2,t),a.write_shift(2,e),a.write_shift(1,39);for(var n=0;n<a.length;++n){var s=r.charCodeAt(n);a.write_shift(1,s>=128?95:s)}return a.write_shift(1,0),a}function i(e,t,r){var a=new_buf(7);return a.write_shift(1,n(r)),a.write_shift(2,t),a.write_shift(2,e),a.write_shift(2,r.v,\"i\"),a}function o(e,t,r){var a=new_buf(13);return a.write_shift(1,n(r)),a.write_shift(2,t),a.write_shift(2,e),a.write_shift(8,r.v,\"f\"),a}function l(e,t,r){var a=32768&t;return t=(a?e:0)+((t&=-32769)>=8192?t-16384:t),(a?\"\":\"$\")+(r?encode_col(t):encode_row(t))}var c={31:[\"NA\",0],33:[\"ABS\",1],34:[\"TRUNC\",1],35:[\"SQRT\",1],36:[\"LOG\",1],37:[\"LN\",1],38:[\"PI\",0],39:[\"SIN\",1],40:[\"COS\",1],41:[\"TAN\",1],42:[\"ATAN2\",2],43:[\"ATAN\",1],44:[\"ASIN\",1],45:[\"ACOS\",1],46:[\"EXP\",1],47:[\"MOD\",2],49:[\"ISNA\",1],50:[\"ISERR\",1],51:[\"FALSE\",0],52:[\"TRUE\",0],53:[\"RAND\",0],54:[\"DATE\",3],63:[\"ROUND\",2],64:[\"TIME\",3],68:[\"ISNUMBER\",1],69:[\"ISTEXT\",1],70:[\"LEN\",1],71:[\"VALUE\",1],73:[\"MID\",3],74:[\"CHAR\",1],80:[\"SUM\",69],81:[\"AVERAGEA\",69],82:[\"COUNTA\",69],83:[\"MINA\",69],84:[\"MAXA\",69],102:[\"UPPER\",1],103:[\"LOWER\",1],107:[\"PROPER\",1],109:[\"TRIM\",1],111:[\"T\",1]},f=[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"+\",\"-\",\"*\",\"/\",\"^\",\"=\",\"<>\",\"<=\",\">=\",\"<\",\">\",\"\",\"\",\"\",\"\",\"&\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"];function u(e){var t=[{c:0,r:0},{t:\"n\",v:0},0];return t[0].r=e.read_shift(2),t[3]=e[e.l++],t[0].c=e[e.l++],t}function h(e,t,r,a){var n=new_buf(6+a.length);n.write_shift(2,e),n.write_shift(1,r),n.write_shift(1,t),n.write_shift(1,39);for(var s=0;s<a.length;++s){var i=a.charCodeAt(s);n.write_shift(1,i>=128?95:i)}return n.write_shift(1,0),n}function _(e,t){var r=u(e),a=e.read_shift(4),n=e.read_shift(4),s=e.read_shift(2);if(65535==s)return 0===a&&3221225472===n?(r[1].t=\"e\",r[1].v=15):0===a&&3489660928===n?(r[1].t=\"e\",r[1].v=42):r[1].v=0,r;var i=32768&s;return s=(32767&s)-16446,r[1].v=(1-2*i)*(n*Math.pow(2,s+32)+a*Math.pow(2,s)),r}function d(e,t,r,a){var n=new_buf(14);if(n.write_shift(2,e),n.write_shift(1,r),n.write_shift(1,t),0==a)return n.write_shift(4,0),n.write_shift(4,0),n.write_shift(2,65535),n;var s,i=0,o=0,l=0;return a<0&&(i=1,a=-a),o=0|Math.log2(a),2147483648&(l=(a/=Math.pow(2,o-31))>>>0)||(++o,l=(a/=2)>>>0),a-=l,l|=2147483648,l>>>=0,s=(a*=Math.pow(2,32))>>>0,n.write_shift(4,s),n.write_shift(4,l),o+=16383+(i?32768:0),n.write_shift(2,o),n}function p(e,t){var r=u(e),a=e.read_shift(8,\"f\");return r[1].v=a,r}function m(e,t){return 0==e[e.l+t-1]?e.read_shift(t,\"cstr\"):\"\"}function w(e,t){var r=new_buf(5+e.length);r.write_shift(2,14e3),r.write_shift(2,t);for(var a=0;a<e.length;++a){var n=e.charCodeAt(a);r[r.l++]=n>127?95:n}return r[r.l++]=0,r}var g={0:{n:\"BOF\",f:parseuint16},1:{n:\"EOF\"},2:{n:\"CALCMODE\"},3:{n:\"CALCORDER\"},4:{n:\"SPLIT\"},5:{n:\"SYNC\"},6:{n:\"RANGE\",f:function(e,t,r){var a={s:{c:0,r:0},e:{c:0,r:0}};return 8==t&&r.qpro?(a.s.c=e.read_shift(1),e.l++,a.s.r=e.read_shift(2),a.e.c=e.read_shift(1),e.l++,a.e.r=e.read_shift(2),a):(a.s.c=e.read_shift(2),a.s.r=e.read_shift(2),12==t&&r.qpro&&(e.l+=2),a.e.c=e.read_shift(2),a.e.r=e.read_shift(2),12==t&&r.qpro&&(e.l+=2),65535==a.s.c&&(a.s.c=a.e.c=a.s.r=a.e.r=0),a)}},7:{n:\"WINDOW1\"},8:{n:\"COLW1\"},9:{n:\"WINTWO\"},10:{n:\"COLW2\"},11:{n:\"NAME\"},12:{n:\"BLANK\"},13:{n:\"INTEGER\",f:function(e,t,r){var n=a(e,0,r);return n[1].v=e.read_shift(2,\"i\"),n}},14:{n:\"NUMBER\",f:function(e,t,r){var n=a(e,0,r);return n[1].v=e.read_shift(8,\"f\"),n}},15:{n:\"LABEL\",f:function(e,t,r){var n=e.l+t,s=a(e,0,r);if(s[1].t=\"s\",20768==(65534&r.vers)){e.l++;var i=e.read_shift(1);return s[1].v=e.read_shift(i,\"utf8\"),s}return r.qpro&&e.l++,s[1].v=e.read_shift(n-e.l,\"cstr\"),s}},16:{n:\"FORMULA\",f:function(e,t,r){var n=e.l+t,s=a(e,0,r);if(s[1].v=e.read_shift(8,\"f\"),r.qpro)e.l=n;else{var i=e.read_shift(2);!function(e,t){prep_blob(e,0);var r=[],a=0,n=\"\",s=\"\",i=\"\",o=\"\";for(;e.l<e.length;){var u=e[e.l++];switch(u){case 0:r.push(e.read_shift(8,\"f\"));break;case 1:s=l(t[0].c,e.read_shift(2),!0),n=l(t[0].r,e.read_shift(2),!1),r.push(s+n);break;case 2:var h=l(t[0].c,e.read_shift(2),!0),_=l(t[0].r,e.read_shift(2),!1);s=l(t[0].c,e.read_shift(2),!0),n=l(t[0].r,e.read_shift(2),!1),r.push(h+_+\":\"+s+n);break;case 3:if(e.l<e.length)return void console.error(\"WK1 premature formula end\");break;case 4:r.push(\"(\"+r.pop()+\")\");break;case 5:r.push(e.read_shift(2));break;case 6:for(var d=\"\";u=e[e.l++];)d+=String.fromCharCode(u);r.push('\"'+d.replace(/\"/g,'\"\"')+'\"');break;case 8:r.push(\"-\"+r.pop());break;case 23:r.push(\"+\"+r.pop());break;case 22:r.push(\"NOT(\"+r.pop()+\")\");break;case 20:case 21:o=r.pop(),i=r.pop(),r.push([\"AND\",\"OR\"][u-20]+\"(\"+i+\",\"+o+\")\");break;default:if(u<32&&f[u])o=r.pop(),i=r.pop(),r.push(i+f[u]+o);else{if(!c[u])return u<=7?console.error(\"WK1 invalid opcode \"+u.toString(16)):u<=24?console.error(\"WK1 unsupported op \"+u.toString(16)):u<=30?console.error(\"WK1 invalid opcode \"+u.toString(16)):u<=115?console.error(\"WK1 unsupported function opcode \"+u.toString(16)):console.error(\"WK1 unrecognized opcode \"+u.toString(16));if(69==(a=c[u][1])&&(a=e[e.l++]),a>r.length)return void console.error(\"WK1 bad formula parse 0x\"+u.toString(16)+\":|\"+r.join(\"|\")+\"|\");var p=r.slice(-a);r.length-=a,r.push(c[u][0]+\"(\"+p.join(\",\")+\")\")}}}1==r.length?t[1].f=\"\"+r[0]:console.error(\"WK1 bad formula parse |\"+r.join(\"|\")+\"|\")}(e.slice(e.l,e.l+i),s),e.l+=i}return s}},24:{n:\"TABLE\"},25:{n:\"ORANGE\"},26:{n:\"PRANGE\"},27:{n:\"SRANGE\"},28:{n:\"FRANGE\"},29:{n:\"KRANGE1\"},32:{n:\"HRANGE\"},35:{n:\"KRANGE2\"},36:{n:\"PROTEC\"},37:{n:\"FOOTER\"},38:{n:\"HEADER\"},39:{n:\"SETUP\"},40:{n:\"MARGINS\"},41:{n:\"LABELFMT\"},42:{n:\"TITLES\"},43:{n:\"SHEETJS\"},45:{n:\"GRAPH\"},46:{n:\"NGRAPH\"},47:{n:\"CALCCOUNT\"},48:{n:\"UNFORMATTED\"},49:{n:\"CURSORW12\"},50:{n:\"WINDOW\"},51:{n:\"STRING\",f:function(e,t,r){var n=e.l+t,s=a(e,0,r);if(s[1].t=\"s\",20768==r.vers){var i=e.read_shift(1);return s[1].v=e.read_shift(i,\"utf8\"),s}return s[1].v=e.read_shift(n-e.l,\"cstr\"),s}},55:{n:\"PASSWORD\"},56:{n:\"LOCKED\"},60:{n:\"QUERY\"},61:{n:\"QUERYNAME\"},62:{n:\"PRINT\"},63:{n:\"PRINTNAME\"},64:{n:\"GRAPH2\"},65:{n:\"GRAPHNAME\"},66:{n:\"ZOOM\"},67:{n:\"SYMSPLIT\"},68:{n:\"NSROWS\"},69:{n:\"NSCOLS\"},70:{n:\"RULER\"},71:{n:\"NNAME\"},72:{n:\"ACOMM\"},73:{n:\"AMACRO\"},74:{n:\"PARSE\"},102:{n:\"PRANGES??\"},103:{n:\"RRANGES??\"},104:{n:\"FNAME??\"},105:{n:\"MRANGES??\"},204:{n:\"SHEETNAMECS\",f:m},222:{n:\"SHEETNAMELP\",f:function(e,t){var r=e[e.l++];r>t-1&&(r=t-1);for(var a=\"\";a.length<r;)a+=String.fromCharCode(e[e.l++]);return a}},255:{n:\"BOF\",f:parseuint16},21506:{n:\"WKSNF\",f:parseuint16},65535:{n:\"\"}},b={0:{n:\"BOF\"},1:{n:\"EOF\"},2:{n:\"PASSWORD\"},3:{n:\"CALCSET\"},4:{n:\"WINDOWSET\"},5:{n:\"SHEETCELLPTR\"},6:{n:\"SHEETLAYOUT\"},7:{n:\"COLUMNWIDTH\"},8:{n:\"HIDDENCOLUMN\"},9:{n:\"USERRANGE\"},10:{n:\"SYSTEMRANGE\"},11:{n:\"ZEROFORCE\"},12:{n:\"SORTKEYDIR\"},13:{n:\"FILESEAL\"},14:{n:\"DATAFILLNUMS\"},15:{n:\"PRINTMAIN\"},16:{n:\"PRINTSTRING\"},17:{n:\"GRAPHMAIN\"},18:{n:\"GRAPHSTRING\"},19:{n:\"??\"},20:{n:\"ERRCELL\"},21:{n:\"NACELL\"},22:{n:\"LABEL16\",f:function(e,t){var r=u(e);return r[1].t=\"s\",r[1].v=e.read_shift(t-4,\"cstr\"),r}},23:{n:\"NUMBER17\",f:_},24:{n:\"NUMBER18\",f:function(e,t){var r=u(e);r[1].v=e.read_shift(2);var a=r[1].v>>1;if(1&r[1].v)switch(7&a){case 0:a=5e3*(a>>3);break;case 1:a=500*(a>>3);break;case 2:a=(a>>3)/20;break;case 3:a=(a>>3)/200;break;case 4:a=(a>>3)/2e3;break;case 5:a=(a>>3)/2e4;break;case 6:a=(a>>3)/16;break;case 7:a=(a>>3)/64}return r[1].v=a,r}},25:{n:\"FORMULA19\",f:function(e,t){var r=_(e);return e.l+=t-14,r}},26:{n:\"FORMULA1A\"},27:{n:\"XFORMAT\",f:function(e,t){for(var r={},a=e.l+t;e.l<a;){var n=e.read_shift(2);if(14e3==n){for(r[n]=[0,\"\"],r[n][0]=e.read_shift(2);e[e.l];)r[n][1]+=String.fromCharCode(e[e.l]),e.l++;e.l++}}return r}},28:{n:\"DTLABELMISC\"},29:{n:\"DTLABELCELL\"},30:{n:\"GRAPHWINDOW\"},31:{n:\"CPA\"},32:{n:\"LPLAUTO\"},33:{n:\"QUERY\"},34:{n:\"HIDDENSHEET\"},35:{n:\"??\"},37:{n:\"NUMBER25\",f:function(e,t){var r=u(e),a=e.read_shift(4);return r[1].v=a>>6,r}},38:{n:\"??\"},39:{n:\"NUMBER27\",f:p},40:{n:\"FORMULA28\",f:function(e,t){var r=p(e);return e.l+=t-12,r}},142:{n:\"??\"},147:{n:\"??\"},150:{n:\"??\"},151:{n:\"??\"},152:{n:\"??\"},153:{n:\"??\"},154:{n:\"??\"},155:{n:\"??\"},156:{n:\"??\"},163:{n:\"??\"},174:{n:\"??\"},175:{n:\"??\"},176:{n:\"??\"},177:{n:\"??\"},184:{n:\"??\"},185:{n:\"??\"},186:{n:\"??\"},187:{n:\"??\"},188:{n:\"??\"},195:{n:\"??\"},201:{n:\"??\"},204:{n:\"SHEETNAMECS\",f:m},205:{n:\"??\"},206:{n:\"??\"},207:{n:\"??\"},208:{n:\"??\"},256:{n:\"??\"},259:{n:\"??\"},260:{n:\"??\"},261:{n:\"??\"},262:{n:\"??\"},263:{n:\"??\"},265:{n:\"??\"},266:{n:\"??\"},267:{n:\"??\"},268:{n:\"??\"},270:{n:\"??\"},271:{n:\"??\"},384:{n:\"??\"},389:{n:\"??\"},390:{n:\"??\"},393:{n:\"??\"},396:{n:\"??\"},512:{n:\"??\"},514:{n:\"??\"},513:{n:\"??\"},516:{n:\"??\"},517:{n:\"??\"},640:{n:\"??\"},641:{n:\"??\"},642:{n:\"??\"},643:{n:\"??\"},644:{n:\"??\"},645:{n:\"??\"},646:{n:\"??\"},647:{n:\"??\"},648:{n:\"??\"},658:{n:\"??\"},659:{n:\"??\"},660:{n:\"??\"},661:{n:\"??\"},662:{n:\"??\"},665:{n:\"??\"},666:{n:\"??\"},768:{n:\"??\"},772:{n:\"??\"},1537:{n:\"SHEETINFOQP\",f:function(e,t,r){if(r.qpro&&!(t<21)){var a=e.read_shift(1);return e.l+=17,e.l+=1,e.l+=2,[a,e.read_shift(t-21,\"cstr\")]}}},1600:{n:\"??\"},1602:{n:\"??\"},1793:{n:\"??\"},1794:{n:\"??\"},1795:{n:\"??\"},1796:{n:\"??\"},1920:{n:\"??\"},2048:{n:\"??\"},2049:{n:\"??\"},2052:{n:\"??\"},2688:{n:\"??\"},10998:{n:\"??\"},12849:{n:\"??\"},28233:{n:\"??\"},28484:{n:\"??\"},65535:{n:\"\"}},v={5:\"dd-mmm-yy\",6:\"dd-mmm\",7:\"mmm-yy\",8:\"mm/dd/yy\",10:\"hh:mm:ss AM/PM\",11:\"hh:mm AM/PM\",14:\"dd-mmm-yyyy\",15:\"mmm-yyyy\",34:\"0.00\",50:\"0.00;[Red]0.00\",66:\"0.00;(0.00)\",82:\"0.00;[Red](0.00)\",162:'\"$\"#,##0.00;\\\\(\"$\"#,##0.00\\\\)',288:\"0%\",304:\"0E+00\",320:\"# ?/?\"};function S(e){var t=e.read_shift(2),r=e.read_shift(1);if(0!=r)throw\"unsupported QPW string type \"+r.toString(16);return e.read_shift(t,\"sbcs-cont\")}return{sheet_to_wk1:function(e,t){var r=t||{};if(+r.codepage>=0&&set_cp(+r.codepage),\"string\"==r.type)throw new Error(\"Cannot write WK1 to JS string\");var a=buf_array();if(!e[\"!ref\"])throw new Error(\"Cannot export empty sheet to WK1\");var n,l,c=safe_decode_range(e[\"!ref\"]),f=null!=e[\"!data\"],u=[];write_biff_rec(a,0,(n=1030,(l=new_buf(2)).write_shift(2,n),l)),write_biff_rec(a,6,function(e){var t=new_buf(8);return t.write_shift(2,e.s.c),t.write_shift(2,e.s.r),t.write_shift(2,e.e.c),t.write_shift(2,e.e.r),t}(c));for(var h=Math.min(c.e.r,8191),_=c.s.c;_<=c.e.c;++_)u[_]=encode_col(_);for(var d=c.s.r;d<=h;++d){var p=encode_row(d);for(_=c.s.c;_<=c.e.c;++_){var m=f?(e[\"!data\"][d]||[])[_]:e[u[_]+p];if(m&&\"z\"!=m.t)switch(m.t){case\"n\":(0|m.v)==m.v&&m.v>=-32768&&m.v<=32767?write_biff_rec(a,13,i(d,_,m)):write_biff_rec(a,14,o(d,_,m));break;case\"d\":var w=datenum(m.v);(0|w)==w&&w>=-32768&&w<=32767?write_biff_rec(a,13,i(d,_,{t:\"n\",v:w,z:m.z||table_fmt[14]})):write_biff_rec(a,14,o(d,_,{t:\"n\",v:w,z:m.z||table_fmt[14]}));break;default:write_biff_rec(a,15,s(d,_,format_cell(m).slice(0,239)))}}}return write_biff_rec(a,1),a.end()},book_to_wk3:function(e,t){var r=t||{};if(+r.codepage>=0&&set_cp(+r.codepage),\"string\"==r.type)throw new Error(\"Cannot write WK3 to JS string\");var a=buf_array();write_biff_rec(a,0,function(e){var t=new_buf(26);t.write_shift(2,4096),t.write_shift(2,4),t.write_shift(4,0);for(var r=0,a=0,n=0,s=0;s<e.SheetNames.length;++s){var i=e.SheetNames[s],o=e.Sheets[i];if(o&&o[\"!ref\"]){++n;var l=decode_range(o[\"!ref\"]);r<l.e.r&&(r=l.e.r),a<l.e.c&&(a=l.e.c)}}r>8191&&(r=8191);return t.write_shift(2,r),t.write_shift(1,n),t.write_shift(1,a),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(1,1),t.write_shift(1,2),t.write_shift(4,0),t.write_shift(4,0),t}(e));for(var n=0,s=0;n<e.SheetNames.length;++n)(e.Sheets[e.SheetNames[n]]||{})[\"!ref\"]&&write_biff_rec(a,27,w(e.SheetNames[n],s++));var i=0;for(n=0;n<e.SheetNames.length;++n){var o=e.Sheets[e.SheetNames[n]];if(o&&o[\"!ref\"]){for(var l=safe_decode_range(o[\"!ref\"]),c=null!=o[\"!data\"],f=[],u=Math.min(l.e.r,8191),_=l.s.r;_<=u;++_)for(var p=encode_row(_),m=l.s.c;m<=l.e.c;++m){_===l.s.r&&(f[m]=encode_col(m));var g=f[m]+p,b=c?(o[\"!data\"][_]||[])[m]:o[g];if(b&&\"z\"!=b.t)if(\"n\"==b.t)write_biff_rec(a,23,d(_,m,i,b.v));else write_biff_rec(a,22,h(_,m,i,format_cell(b).slice(0,239)))}++i}}return write_biff_rec(a,1),a.end()},to_workbook:function(e,t){switch(t.type){case\"base64\":return r(s2a(Base64_decode(e)),t);case\"binary\":return r(s2a(e),t);case\"buffer\":case\"array\":return r(e,t)}throw\"Unsupported type \"+t.type}}}();function parse_rpr(e){var t={},r=e.match(tagregex),a=0,n=!1;if(r)for(;a!=r.length;++a){var s=parsexmltag(r[a]);switch(s[0].replace(/<\\w*:/g,\"<\")){case\"<condense\":case\"<extend\":break;case\"<shadow\":if(!s.val)break;case\"<shadow>\":case\"<shadow/>\":t.shadow=1;break;case\"</shadow>\":break;case\"<charset\":if(\"1\"==s.val)break;t.cp=CS2CP[parseInt(s.val,10)];break;case\"<outline\":if(!s.val)break;case\"<outline>\":case\"<outline/>\":t.outline=1;break;case\"</outline>\":break;case\"<rFont\":t.name=s.val;break;case\"<sz\":t.sz=s.val;break;case\"<strike\":if(!s.val)break;case\"<strike>\":case\"<strike/>\":t.strike=1;break;case\"</strike>\":break;case\"<u\":if(!s.val)break;switch(s.val){case\"double\":t.uval=\"double\";break;case\"singleAccounting\":t.uval=\"single-accounting\";break;case\"doubleAccounting\":t.uval=\"double-accounting\"}case\"<u>\":case\"<u/>\":t.u=1;break;case\"</u>\":break;case\"<b\":if(\"0\"==s.val)break;case\"<b>\":case\"<b/>\":t.b=1;break;case\"</b>\":break;case\"<i\":if(\"0\"==s.val)break;case\"<i>\":case\"<i/>\":t.i=1;break;case\"</i>\":break;case\"<color\":s.rgb&&(t.color=s.rgb.slice(2,8));break;case\"<color>\":case\"<color/>\":case\"</color>\":break;case\"<family\":t.family=s.val;break;case\"<family>\":case\"<family/>\":case\"</family>\":break;case\"<vertAlign\":t.valign=s.val;break;case\"<vertAlign>\":case\"<vertAlign/>\":case\"</vertAlign>\":case\"<scheme\":case\"<scheme>\":case\"<scheme/>\":case\"</scheme>\":case\"<extLst\":case\"<extLst>\":case\"</extLst>\":break;case\"<ext\":n=!0;break;case\"</ext>\":n=!1;break;default:if(47!==s[0].charCodeAt(1)&&!n)throw new Error(\"Unrecognized rich format \"+s[0])}}return t}var parse_rs=function(){function e(e){var t=str_match_xml_ns(e,\"t\");if(!t)return{t:\"s\",v:\"\"};var r={t:\"s\",v:unescapexml(t[1])},a=str_match_xml_ns(e,\"rPr\");return a&&(r.s=parse_rpr(a[1])),r}var t=/<(?:\\w+:)?r>/g,r=/<\\/(?:\\w+:)?r>/;return function(a){return a.replace(t,\"\").split(r).map(e).filter((function(e){return e.v}))}}(),rs_to_html=function(){var e=/(\\r\\n|\\n)/g;function t(t){var r=[[],t.v,[]];return t.v?(t.s&&function(e,t,r){var a=[];e.u&&a.push(\"text-decoration: underline;\"),e.uval&&a.push(\"text-underline-style:\"+e.uval+\";\"),e.sz&&a.push(\"font-size:\"+e.sz+\"pt;\"),e.outline&&a.push(\"text-effect: outline;\"),e.shadow&&a.push(\"text-shadow: auto;\"),t.push('<span style=\"'+a.join(\"\")+'\">'),e.b&&(t.push(\"<b>\"),r.push(\"</b>\")),e.i&&(t.push(\"<i>\"),r.push(\"</i>\")),e.strike&&(t.push(\"<s>\"),r.push(\"</s>\"));var n=e.valign||\"\";\"superscript\"==n||\"super\"==n?n=\"sup\":\"subscript\"==n&&(n=\"sub\"),\"\"!=n&&(t.push(\"<\"+n+\">\"),r.push(\"</\"+n+\">\")),r.push(\"</span>\")}(t.s,r[0],r[2]),r[0].join(\"\")+r[1].replace(e,\"<br/>\")+r[2].join(\"\")):\"\"}return function(e){return e.map(t).join(\"\")}}(),sitregex=/<(?:\\w+:)?t\\b[^<>]*>([^<]*)<\\/(?:\\w+:)?t>/g,sirregex=/<(?:\\w+:)?r\\b[^<>]*>/;function parse_si(e,t){var r=!t||t.cellHTML,a={};return e?(e.match(/^\\s*<(?:\\w+:)?t[^>]*>/)?(a.t=unescapexml(utf8read(e.slice(e.indexOf(\">\")+1).split(/<\\/(?:\\w+:)?t>/)[0]||\"\"),!0),a.r=utf8read(e),r&&(a.h=escapehtml(a.t))):e.match(sirregex)&&(a.r=utf8read(e),a.t=unescapexml(utf8read((str_remove_xml_ns_g(e,\"rPh\").match(sitregex)||[]).join(\"\").replace(tagregex,\"\")),!0),r&&(a.h=rs_to_html(parse_rs(a.r)))),a):{t:\"\"}}var sstr1=/<(?:\\w+:)?(?:si|sstItem)>/g,sstr2=/<\\/(?:\\w+:)?(?:si|sstItem)>/;function parse_sst_xml(e,t){var r=[],a=\"\";if(!e)return r;var n=str_match_xml_ns(e,\"sst\");if(n){a=n[1].replace(sstr1,\"\").split(sstr2);for(var s=0;s!=a.length;++s){var i=parse_si(a[s].trim(),t);null!=i&&(r[r.length]=i)}n=parsexmltag(n[0].slice(0,n[0].indexOf(\">\"))),r.Count=n.count,r.Unique=n.uniqueCount}return r}var straywsregex=/^\\s|\\s$|[\\t\\n\\r]/;function write_sst_xml(e,t){if(!t.bookSST)return\"\";var r=[XML_HEADER];r[r.length]=writextag(\"sst\",null,{xmlns:XMLNS_main[0],count:e.Count,uniqueCount:e.Unique});for(var a=0;a!=e.length;++a)if(null!=e[a]){var n=e[a],s=\"<si>\";n.r?s+=n.r:(s+=\"<t\",n.t||(n.t=\"\"),\"string\"!=typeof n.t&&(n.t=String(n.t)),n.t.match(straywsregex)&&(s+=' xml:space=\"preserve\"'),s+=\">\"+escapexml(n.t)+\"</t>\"),s+=\"</si>\",r[r.length]=s}return r.length>2&&(r[r.length]=\"</sst>\",r[1]=r[1].replace(\"/>\",\">\")),r.join(\"\")}function parse_BrtBeginSst(e){return[e.read_shift(4),e.read_shift(4)]}function parse_sst_bin(e,t){var r=[],a=!1;return recordhopper(e,(function(e,n,s){switch(s){case 159:r.Count=e[0],r.Unique=e[1];break;case 19:r.push(e);break;case 160:return!0;case 35:a=!0;break;case 36:a=!1;break;default:if(n.T,!a||t.WTF)throw new Error(\"Unexpected record 0x\"+s.toString(16))}})),r}function write_BrtBeginSst(e,t){return t||(t=new_buf(8)),t.write_shift(4,e.Count),t.write_shift(4,e.Unique),t}var write_BrtSSTItem=write_RichStr;function write_sst_bin(e){var t=buf_array();write_record(t,159,write_BrtBeginSst(e));for(var r=0;r<e.length;++r)write_record(t,19,write_BrtSSTItem(e[r]));return write_record(t,160),t.end()}function _JS2ANSI(e){if(void 0!==$cptable)return $cptable.utils.encode(current_ansi,e);for(var t=[],r=e.split(\"\"),a=0;a<r.length;++a)t[a]=r[a].charCodeAt(0);return t}function parse_CRYPTOVersion(e,t){var r={};return r.Major=e.read_shift(2),r.Minor=e.read_shift(2),t>=4&&(e.l+=t-4),r}function parse_DataSpaceVersionInfo(e){var t={};return t.id=e.read_shift(0,\"lpp4\"),t.R=parse_CRYPTOVersion(e,4),t.U=parse_CRYPTOVersion(e,4),t.W=parse_CRYPTOVersion(e,4),t}function parse_DataSpaceMapEntry(e){for(var t=e.read_shift(4),r=e.l+t-4,a={},n=e.read_shift(4),s=[];n-- >0;)s.push({t:e.read_shift(4),v:e.read_shift(0,\"lpp4\")});if(a.name=e.read_shift(0,\"lpp4\"),a.comps=s,e.l!=r)throw new Error(\"Bad DataSpaceMapEntry: \"+e.l+\" != \"+r);return a}function parse_DataSpaceMap(e){var t=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)t.push(parse_DataSpaceMapEntry(e));return t}function parse_DataSpaceDefinition(e){var t=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)t.push(e.read_shift(0,\"lpp4\"));return t}function parse_TransformInfoHeader(e){var t={};return e.read_shift(4),e.l+=4,t.id=e.read_shift(0,\"lpp4\"),t.name=e.read_shift(0,\"lpp4\"),t.R=parse_CRYPTOVersion(e,4),t.U=parse_CRYPTOVersion(e,4),t.W=parse_CRYPTOVersion(e,4),t}function parse_Primary(e){var t=parse_TransformInfoHeader(e);if(t.ename=e.read_shift(0,\"8lpp4\"),t.blksz=e.read_shift(4),t.cmode=e.read_shift(4),4!=e.read_shift(4))throw new Error(\"Bad !Primary record\");return t}function parse_EncryptionHeader(e,t){var r=e.l+t,a={};a.Flags=63&e.read_shift(4),e.l+=4,a.AlgID=e.read_shift(4);var n=!1;switch(a.AlgID){case 26126:case 26127:case 26128:n=36==a.Flags;break;case 26625:n=4==a.Flags;break;case 0:n=16==a.Flags||4==a.Flags||36==a.Flags;break;default:throw\"Unrecognized encryption algorithm: \"+a.AlgID}if(!n)throw new Error(\"Encryption Flags/AlgID mismatch\");return a.AlgIDHash=e.read_shift(4),a.KeySize=e.read_shift(4),a.ProviderType=e.read_shift(4),e.l+=8,a.CSPName=e.read_shift(r-e.l>>1,\"utf16le\"),e.l=r,a}function parse_EncryptionVerifier(e,t){var r={},a=e.l+t;return e.l+=4,r.Salt=e.slice(e.l,e.l+16),e.l+=16,r.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),r.VerifierHash=e.slice(e.l,a),e.l=a,r}function parse_EncryptionInfo(e){var t=parse_CRYPTOVersion(e);switch(t.Minor){case 2:return[t.Minor,parse_EncInfoStd(e,t)];case 3:return[t.Minor,parse_EncInfoExt(e,t)];case 4:return[t.Minor,parse_EncInfoAgl(e,t)]}throw new Error(\"ECMA-376 Encrypted file unrecognized Version: \"+t.Minor)}function parse_EncInfoStd(e){if(36!=(63&e.read_shift(4)))throw new Error(\"EncryptionInfo mismatch\");var t=e.read_shift(4);return{t:\"Std\",h:parse_EncryptionHeader(e,t),v:parse_EncryptionVerifier(e,e.length-e.l)}}function parse_EncInfoExt(){throw new Error(\"File is password-protected: ECMA-376 Extensible\")}function parse_EncInfoAgl(e){var t=[\"saltSize\",\"blockSize\",\"keyBits\",\"hashSize\",\"cipherAlgorithm\",\"cipherChaining\",\"hashAlgorithm\",\"saltValue\"];e.l+=4;var r=e.read_shift(e.length-e.l,\"utf8\"),a={};return r.replace(tagregex,(function(e){var r=parsexmltag(e);switch(strip_ns(r[0])){case\"<?xml\":case\"<encryption\":case\"</encryption>\":case\"</keyEncryptors>\":case\"</keyEncryptor>\":break;case\"<keyData\":t.forEach((function(e){a[e]=r[e]}));break;case\"<dataIntegrity\":a.encryptedHmacKey=r.encryptedHmacKey,a.encryptedHmacValue=r.encryptedHmacValue;break;case\"<keyEncryptors>\":case\"<keyEncryptors\":a.encs=[];break;case\"<keyEncryptor\":a.uri=r.uri;break;case\"<encryptedKey\":a.encs.push(r);break;default:throw r[0]}})),a}function parse_RC4CryptoHeader(e,t){var r={},a=r.EncryptionVersionInfo=parse_CRYPTOVersion(e,4);if(t-=4,2!=a.Minor)throw new Error(\"unrecognized minor version code: \"+a.Minor);if(a.Major>4||a.Major<2)throw new Error(\"unrecognized major version code: \"+a.Major);r.Flags=e.read_shift(4),t-=4;var n=e.read_shift(4);return t-=4,r.EncryptionHeader=parse_EncryptionHeader(e,n),t-=n,r.EncryptionVerifier=parse_EncryptionVerifier(e,t),r}function parse_RC4Header(e){var t={},r=t.EncryptionVersionInfo=parse_CRYPTOVersion(e,4);if(1!=r.Major||1!=r.Minor)throw\"unrecognized version code \"+r.Major+\" : \"+r.Minor;return t.Salt=e.read_shift(16),t.EncryptedVerifier=e.read_shift(16),t.EncryptedVerifierHash=e.read_shift(16),t}function crypto_CreatePasswordVerifier_Method1(e){var t,r,a=0,n=_JS2ANSI(e),s=n.length+1;for((t=new_raw_buf(s))[0]=n.length,r=1;r!=s;++r)t[r]=n[r-1];for(r=s-1;r>=0;--r)a=((16384&a?1:0)|a<<1&32767)^t[r];return 52811^a}var crypto_CreateXorArray_Method1=function(){var e=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],t=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],r=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],a=function(e,t){return 255&((r=e^t)/2|128*r);var r};return function(n){for(var s,i,o,l=_JS2ANSI(n),c=function(e){for(var a=t[e.length-1],n=104,s=e.length-1;s>=0;--s)for(var i=e[s],o=0;7!=o;++o)64&i&&(a^=r[n]),i*=2,--n;return a}(l),f=l.length,u=new_raw_buf(16),h=0;16!=h;++h)u[h]=0;for(1&~f||(s=c>>8,u[f]=a(e[0],s),--f,s=255&c,i=l[l.length-1],u[f]=a(i,s));f>0;)s=c>>8,u[--f]=a(l[f],s),s=255&c,u[--f]=a(l[f],s);for(f=15,o=15-l.length;o>0;)s=c>>8,u[f]=a(e[o],s),--o,s=255&c,u[--f]=a(l[f],s),--f,--o;return u}}(),crypto_DecryptData_Method1=function(e,t,r,a,n){var s,i;for(n||(n=t),a||(a=crypto_CreateXorArray_Method1(e)),s=0;s!=t.length;++s)i=t[s],i=255&((i^=a[r])>>5|i<<3),n[s]=i,++r;return[n,r,a]},crypto_MakeXorDecryptor=function(e){var t=0,r=crypto_CreateXorArray_Method1(e);return function(e){var a=crypto_DecryptData_Method1(\"\",e,t,r);return t=a[1],a[0]}};function parse_XORObfuscation(e,t,r,a){var n={key:parseuint16(e),verificationBytes:parseuint16(e)};return r.password&&(n.verifier=crypto_CreatePasswordVerifier_Method1(r.password)),a.valid=n.verificationBytes===n.verifier,a.valid&&(a.insitu=crypto_MakeXorDecryptor(r.password)),n}function parse_FilePassHeader(e,t,r){var a=r||{};return a.Info=e.read_shift(2),e.l-=2,1===a.Info?a.Data=parse_RC4Header(e,t):a.Data=parse_RC4CryptoHeader(e,t),a}function parse_FilePass(e,t,r){var a={Type:r.biff>=8?e.read_shift(2):0};return a.Type?parse_FilePassHeader(e,t-2,a):parse_XORObfuscation(e,r.biff>=8?t:t-2,r,a),a}function rtf_to_sheet(e,t){switch(t.type){case\"base64\":return rtf_to_sheet_str(Base64_decode(e),t);case\"binary\":return rtf_to_sheet_str(e,t);case\"buffer\":return rtf_to_sheet_str(has_buf&&Buffer.isBuffer(e)?e.toString(\"binary\"):a2s(e),t);case\"array\":return rtf_to_sheet_str(cc2str(e),t)}throw new Error(\"Unrecognized type \"+t.type)}function rtf_to_sheet_str(e,t){var r=t||{},a={},n=r.dense;n&&(a[\"!data\"]=[]);var s=str_match_ng(e,\"\\\\trowd\",\"\\\\row\");if(!s)throw new Error(\"RTF missing table\");var i={s:{c:0,r:0},e:{c:0,r:s.length-1}},o=[];return s.forEach((function(e,t){n&&(o=a[\"!data\"][t]=[]);for(var s,l=/\\\\[\\w\\-]+\\b/g,c=0,f=-1,u=[];null!=(s=l.exec(e));){var h=e.slice(c,l.lastIndex-s[0].length);switch(32==h.charCodeAt(0)&&(h=h.slice(1)),h.length&&u.push(h),s[0]){case\"\\\\cell\":if(++f,u.length){var _={v:u.join(\"\"),t:\"s\"};\"TRUE\"==_.v||\"FALSE\"==_.v?(_.v=\"TRUE\"==_.v,_.t=\"b\"):isNaN(fuzzynum(_.v))?null!=RBErr[_.v]&&(_.t=\"e\",_.w=_.v,_.v=RBErr[_.v]):(_.t=\"n\",!1!==r.cellText&&(_.w=_.v),_.v=fuzzynum(_.v)),n?o[f]=_:a[encode_cell({r:t,c:f})]=_}u=[];break;case\"\\\\par\":u.push(\"\\n\")}c=l.lastIndex}f>i.e.c&&(i.e.c=f)})),a[\"!ref\"]=encode_range(i),a}function rtf_to_workbook(e,t){var r=sheet_to_workbook(rtf_to_sheet(e,t),t);return r.bookType=\"rtf\",r}function sheet_to_rtf(e,t){var r=[\"{\\\\rtf1\\\\ansi\"];if(!e[\"!ref\"])return r[0]+\"}\";for(var a,n=safe_decode_range(e[\"!ref\"]),s=null!=e[\"!data\"],i=[],o=n.s.r;o<=n.e.r;++o){r.push(\"\\\\trowd\\\\trautofit1\");for(var l=n.s.c;l<=n.e.c;++l)r.push(\"\\\\cellx\"+(l+1));for(r.push(\"\\\\pard\\\\intbl\"),s&&(i=e[\"!data\"][o]||[]),l=n.s.c;l<=n.e.c;++l){var c=encode_cell({r:o,c:l});(a=s?i[l]:e[c])&&(null!=a.v||a.f&&!a.F)?(r.push(\" \"+(a.w||(format_cell(a),a.w)||\"\").replace(/[\\r\\n]/g,\"\\\\par \")),r.push(\"\\\\cell\")):r.push(\" \\\\cell\")}r.push(\"\\\\pard\\\\intbl\\\\row\")}return r.join(\"\")+\"}\"}function hex2RGB(e){var t=e.slice(\"#\"===e[0]?1:0).slice(0,6);return[parseInt(t.slice(0,2),16),parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16)]}function rgb2Hex(e){for(var t=0,r=1;3!=t;++t)r=256*r+(e[t]>255?255:e[t]<0?0:e[t]);return r.toString(16).toUpperCase().slice(1)}function rgb2HSL(e){var t=e[0]/255,r=e[1]/255,a=e[2]/255,n=Math.max(t,r,a),s=Math.min(t,r,a),i=n-s;if(0===i)return[0,0,t];var o,l=0,c=n+s;switch(o=i/(c>1?2-c:c),n){case t:l=((r-a)/i+6)%6;break;case r:l=(a-t)/i+2;break;case a:l=(t-r)/i+4}return[l/6,o,c/2]}function hsl2RGB(e){var t,r=e[0],a=e[1],n=e[2],s=2*a*(n<.5?n:1-n),i=n-s/2,o=[i,i,i],l=6*r;if(0!==a)switch(0|l){case 0:case 6:t=s*l,o[0]+=s,o[1]+=t;break;case 1:t=s*(2-l),o[0]+=t,o[1]+=s;break;case 2:t=s*(l-2),o[1]+=s,o[2]+=t;break;case 3:t=s*(4-l),o[1]+=t,o[2]+=s;break;case 4:t=s*(l-4),o[2]+=s,o[0]+=t;break;case 5:t=s*(6-l),o[2]+=t,o[0]+=s}for(var c=0;3!=c;++c)o[c]=Math.round(255*o[c]);return o}function rgb_tint(e,t){if(0===t)return e;var r=rgb2HSL(hex2RGB(e));return r[2]=t<0?r[2]*(1+t):1-(1-r[2])*(1-t),rgb2Hex(hsl2RGB(r))}var DEF_MDW=6,MAX_MDW=15,MIN_MDW=1,MDW=DEF_MDW;function width2px(e){return Math.floor((e+Math.round(128/MDW)/256)*MDW)}function px2char(e){return Math.floor((e-5)/MDW*100+.5)/100}function char2width(e){return Math.round((e*MDW+5)/MDW*256)/256}function cycle_width(e){return char2width(px2char(width2px(e)))}function find_mdw_colw(e){var t=Math.abs(e-cycle_width(e)),r=MDW;if(t>.005)for(MDW=MIN_MDW;MDW<MAX_MDW;++MDW)Math.abs(e-cycle_width(e))<=t&&(t=Math.abs(e-cycle_width(e)),r=MDW);MDW=r}function process_col(e){e.width?(e.wpx=width2px(e.width),e.wch=px2char(e.wpx),e.MDW=MDW):e.wpx?(e.wch=px2char(e.wpx),e.width=char2width(e.wch),e.MDW=MDW):\"number\"==typeof e.wch&&(e.width=char2width(e.wch),e.wpx=width2px(e.width),e.MDW=MDW),e.customWidth&&delete e.customWidth}var DEF_PPI=96,PPI=DEF_PPI;function px2pt(e){return 96*e/PPI}function pt2px(e){return e*PPI/96}var XLMLPatternTypeMap={None:\"none\",Solid:\"solid\",Gray50:\"mediumGray\",Gray75:\"darkGray\",Gray25:\"lightGray\",HorzStripe:\"darkHorizontal\",VertStripe:\"darkVertical\",ReverseDiagStripe:\"darkDown\",DiagStripe:\"darkUp\",DiagCross:\"darkGrid\",ThickDiagCross:\"darkTrellis\",ThinHorzStripe:\"lightHorizontal\",ThinVertStripe:\"lightVertical\",ThinReverseDiagStripe:\"lightDown\",ThinHorzCross:\"lightGrid\"};function parse_borders(e,t,r,a){t.Borders=[];var n={},s=!1;(e.match(tagregex)||[]).forEach((function(e){var r=parsexmltag(e);switch(strip_ns(r[0])){case\"<borders\":case\"<borders>\":case\"</borders>\":case\"</border>\":case\"<left/>\":case\"<left\":case\"<left>\":case\"</left>\":case\"<right/>\":case\"<right\":case\"<right>\":case\"</right>\":case\"<top/>\":case\"<top\":case\"<top>\":case\"</top>\":case\"<bottom/>\":case\"<bottom\":case\"<bottom>\":case\"</bottom>\":case\"<diagonal\":case\"<diagonal>\":case\"<diagonal/>\":case\"</diagonal>\":case\"<horizontal\":case\"<horizontal>\":case\"<horizontal/>\":case\"</horizontal>\":case\"<vertical\":case\"<vertical>\":case\"<vertical/>\":case\"</vertical>\":case\"<start\":case\"<start>\":case\"<start/>\":case\"</start>\":case\"<end\":case\"<end>\":case\"<end/>\":case\"</end>\":case\"<color\":case\"<color>\":case\"<color/>\":case\"</color>\":case\"<extLst\":case\"<extLst>\":case\"</extLst>\":break;case\"<border\":case\"<border>\":case\"<border/>\":n={},r.diagonalUp&&(n.diagonalUp=parsexmlbool(r.diagonalUp)),r.diagonalDown&&(n.diagonalDown=parsexmlbool(r.diagonalDown)),t.Borders.push(n);break;case\"<ext\":s=!0;break;case\"</ext>\":s=!1;break;default:if(a&&a.WTF&&!s)throw new Error(\"unrecognized \"+r[0]+\" in borders\")}}))}function parse_fills(e,t,r,a){t.Fills=[];var n={},s=!1;(e.match(tagregex)||[]).forEach((function(e){var r=parsexmltag(e);switch(strip_ns(r[0])){case\"<fills\":case\"<fills>\":case\"</fills>\":case\"</fill>\":case\"<gradientFill>\":case\"<patternFill/>\":case\"</patternFill>\":case\"<bgColor/>\":case\"</bgColor>\":case\"<fgColor/>\":case\"</fgColor>\":case\"<stop\":case\"<stop/>\":case\"</stop>\":case\"<color\":case\"<color/>\":case\"</color>\":case\"<extLst\":case\"<extLst>\":case\"</extLst>\":break;case\"<fill>\":case\"<fill\":case\"<fill/>\":n={},t.Fills.push(n);break;case\"<gradientFill\":case\"</gradientFill>\":t.Fills.push(n),n={};break;case\"<patternFill\":case\"<patternFill>\":r.patternType&&(n.patternType=r.patternType);break;case\"<bgColor\":n.bgColor||(n.bgColor={}),r.indexed&&(n.bgColor.indexed=parseInt(r.indexed,10)),r.theme&&(n.bgColor.theme=parseInt(r.theme,10)),r.tint&&(n.bgColor.tint=parseFloat(r.tint)),r.rgb&&(n.bgColor.rgb=r.rgb.slice(-6));break;case\"<fgColor\":n.fgColor||(n.fgColor={}),r.theme&&(n.fgColor.theme=parseInt(r.theme,10)),r.tint&&(n.fgColor.tint=parseFloat(r.tint)),null!=r.rgb&&(n.fgColor.rgb=r.rgb.slice(-6));break;case\"<ext\":s=!0;break;case\"</ext>\":s=!1;break;default:if(a&&a.WTF&&!s)throw new Error(\"unrecognized \"+r[0]+\" in fills\")}}))}function parse_fonts(e,t,r,a){t.Fonts=[];var n={},s=!1;(e.match(tagregex)||[]).forEach((function(e){var i=parsexmltag(e);switch(strip_ns(i[0])){case\"<fonts\":case\"<fonts>\":case\"</fonts>\":case\"<font\":case\"<font>\":case\"<name/>\":case\"</name>\":case\"</b>\":case\"</b\":case\"</i>\":case\"</i\":case\"</u>\":case\"</u\":case\"</strike>\":case\"</strike\":case\"</outline>\":case\"</outline\":case\"</shadow>\":case\"</shadow\":case\"</condense>\":case\"</condense\":case\"</extend>\":case\"</extend\":case\"<sz/>\":case\"</sz>\":case\"</sz\":case\"<vertAlign/>\":case\"</vertAlign>\":case\"</vertAlign\":case\"<family/>\":case\"</family>\":case\"</family\":case\"<scheme/>\":case\"</scheme>\":case\"</scheme\":case\"<charset/>\":case\"</charset>\":case\"</charset\":case\"<color/>\":case\"</color>\":case\"</color\":case\"<extLst\":case\"<extLst>\":case\"</extLst>\":break;case\"</font>\":case\"<font/>\":t.Fonts.push(n),n={};break;case\"<name\":i.val&&(n.name=utf8read(i.val));break;case\"<b\":n.bold=i.val?parsexmlbool(i.val):1;break;case\"<b/>\":n.bold=1;break;case\"<i\":n.italic=i.val?parsexmlbool(i.val):1;break;case\"<i/>\":n.italic=1;break;case\"<u\":switch(i.val){case\"none\":n.underline=0;break;case\"single\":n.underline=1;break;case\"double\":n.underline=2;break;case\"singleAccounting\":n.underline=33;break;case\"doubleAccounting\":n.underline=34}break;case\"<u/>\":n.underline=1;break;case\"<strike\":n.strike=i.val?parsexmlbool(i.val):1;break;case\"<strike/>\":n.strike=1;break;case\"<outline\":n.outline=i.val?parsexmlbool(i.val):1;break;case\"<outline/>\":n.outline=1;break;case\"<shadow\":n.shadow=i.val?parsexmlbool(i.val):1;break;case\"<shadow/>\":n.shadow=1;break;case\"<condense\":n.condense=i.val?parsexmlbool(i.val):1;break;case\"<condense/>\":n.condense=1;break;case\"<extend\":n.extend=i.val?parsexmlbool(i.val):1;break;case\"<extend/>\":n.extend=1;break;case\"<sz\":i.val&&(n.sz=+i.val);break;case\"<vertAlign\":i.val&&(n.vertAlign=i.val);break;case\"<family\":i.val&&(n.family=parseInt(i.val,10));break;case\"<scheme\":i.val&&(n.scheme=i.val);break;case\"<charset\":if(\"1\"==i.val)break;i.codepage=CS2CP[parseInt(i.val,10)];break;case\"<color\":if(n.color||(n.color={}),i.auto&&(n.color.auto=parsexmlbool(i.auto)),i.rgb)n.color.rgb=i.rgb.slice(-6);else if(i.indexed){n.color.index=parseInt(i.indexed,10);var o=XLSIcv[n.color.index];81==n.color.index&&(o=XLSIcv[1]),o||(o=XLSIcv[1]),n.color.rgb=o[0].toString(16)+o[1].toString(16)+o[2].toString(16)}else i.theme&&(n.color.theme=parseInt(i.theme,10),i.tint&&(n.color.tint=parseFloat(i.tint)),i.theme&&r.themeElements&&r.themeElements.clrScheme&&(n.color.rgb=rgb_tint(r.themeElements.clrScheme[n.color.theme].rgb,n.color.tint||0)));break;case\"<AlternateContent\":case\"<ext\":s=!0;break;case\"</AlternateContent>\":case\"</AlternateContent\":case\"</ext>\":s=!1;break;default:if(a&&a.WTF&&!s)throw new Error(\"unrecognized \"+i[0]+\" in fonts\")}}))}function parse_numFmts(e,t,r){t.NumberFmt=[];for(var a=keys(table_fmt),n=0;n<a.length;++n)t.NumberFmt[a[n]]=table_fmt[a[n]];var s=e.match(tagregex);if(s)for(n=0;n<s.length;++n){var i=parsexmltag(s[n]);switch(strip_ns(i[0])){case\"<numFmts\":case\"</numFmts>\":case\"<numFmts/>\":case\"<numFmts>\":case\"</numFmt>\":break;case\"<numFmt\":var o=unescapexml(utf8read(i.formatCode)),l=parseInt(i.numFmtId,10);if(t.NumberFmt[l]=o,l>0){if(l>392){for(l=392;l>60&&null!=t.NumberFmt[l];--l);t.NumberFmt[l]=o}SSF__load(o,l)}break;default:if(r.WTF)throw new Error(\"unrecognized \"+i[0]+\" in numFmts\")}}}function write_numFmts(e){var t=[\"<numFmts>\"];return[[5,8],[23,26],[41,44],[50,392]].forEach((function(r){for(var a=r[0];a<=r[1];++a)null!=e[a]&&(t[t.length]=writextag(\"numFmt\",null,{numFmtId:a,formatCode:escapexml(e[a])}))})),1===t.length?\"\":(t[t.length]=\"</numFmts>\",t[0]=writextag(\"numFmts\",null,{count:t.length-2}).replace(\"/>\",\">\"),t.join(\"\"))}var cellXF_uint=[\"numFmtId\",\"fillId\",\"fontId\",\"borderId\",\"xfId\"],cellXF_bool=[\"applyAlignment\",\"applyBorder\",\"applyFill\",\"applyFont\",\"applyNumberFormat\",\"applyProtection\",\"pivotButton\",\"quotePrefix\"];function parse_cellXfs(e,t,r){var a;t.CellXf=[];var n=!1;(e.match(tagregex)||[]).forEach((function(e){var s=parsexmltag(e),i=0;switch(strip_ns(s[0])){case\"<cellXfs\":case\"<cellXfs>\":case\"<cellXfs/>\":case\"</cellXfs>\":case\"</xf>\":case\"</alignment>\":case\"<protection\":case\"<protection>\":case\"</protection>\":case\"<protection/>\":case\"<extLst\":case\"<extLst>\":case\"</extLst>\":break;case\"<xf\":case\"<xf/>\":case\"<xf>\":for(delete(a=s)[0],i=0;i<cellXF_uint.length;++i)a[cellXF_uint[i]]&&(a[cellXF_uint[i]]=parseInt(a[cellXF_uint[i]],10));for(i=0;i<cellXF_bool.length;++i)a[cellXF_bool[i]]&&(a[cellXF_bool[i]]=parsexmlbool(a[cellXF_bool[i]]));if(t.NumberFmt&&a.numFmtId>392)for(i=392;i>60;--i)if(t.NumberFmt[a.numFmtId]==t.NumberFmt[i]){a.numFmtId=i;break}t.CellXf.push(a);break;case\"<alignment\":case\"<alignment/>\":case\"<alignment>\":var o={};s.vertical&&(o.vertical=s.vertical),s.horizontal&&(o.horizontal=s.horizontal),null!=s.textRotation&&(o.textRotation=s.textRotation),s.indent&&(o.indent=s.indent),s.wrapText&&(o.wrapText=parsexmlbool(s.wrapText)),a.alignment=o;break;case\"<AlternateContent\":case\"<AlternateContent>\":case\"<ext\":n=!0;break;case\"</AlternateContent>\":case\"</ext>\":n=!1;break;default:if(r&&r.WTF&&!n)throw new Error(\"unrecognized \"+s[0]+\" in cellXfs\")}}))}function write_cellXfs(e){var t=[];return t[t.length]=writextag(\"cellXfs\",null),e.forEach((function(e){t[t.length]=writextag(\"xf\",null,e)})),t[t.length]=\"</cellXfs>\",2===t.length?\"\":(t[0]=writextag(\"cellXfs\",null,{count:t.length-2}).replace(\"/>\",\">\"),t.join(\"\"))}var style_builder,parse_sty_xml=function(e,t,r){var a,n={};return e?(e=remove_doctype(str_remove_ng(e,\"\\x3c!--\",\"--\\x3e\")),(a=str_match_xml_ns(e,\"numFmts\"))&&parse_numFmts(a[0],n,r),(a=str_match_xml_ns(e,\"fonts\"))&&parse_fonts(a[0],n,t,r),(a=str_match_xml_ns(e,\"fills\"))&&parse_fills(a[0],n,t,r),(a=str_match_xml_ns(e,\"borders\"))&&parse_borders(a[0],n,t,r),(a=str_match_xml_ns(e,\"cellXfs\"))&&parse_cellXfs(a[0],n,r),n):n};function write_sty_xml(e,t){if(void 0!==style_builder)return style_builder.toXml();var r,a=[XML_HEADER,writextag(\"styleSheet\",null,{xmlns:XMLNS_main[0],\"xmlns:vt\":XMLNS.vt})];return e.SSF&&null!=(r=write_numFmts(e.SSF))&&(a[a.length]=r),a[a.length]='<fonts count=\"1\"><font><sz val=\"12\"/><color theme=\"1\"/><name val=\"Calibri\"/><family val=\"2\"/><scheme val=\"minor\"/></font></fonts>',a[a.length]='<fills count=\"2\"><fill><patternFill patternType=\"none\"/></fill><fill><patternFill patternType=\"gray125\"/></fill></fills>',a[a.length]='<borders count=\"1\"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',a[a.length]='<cellStyleXfs count=\"1\"><xf numFmtId=\"0\" fontId=\"0\" fillId=\"0\" borderId=\"0\"/></cellStyleXfs>',(r=write_cellXfs(t.cellXfs))&&(a[a.length]=r),a[a.length]='<cellStyles count=\"1\"><cellStyle name=\"Normal\" xfId=\"0\" builtinId=\"0\"/></cellStyles>',a[a.length]='<dxfs count=\"0\"/>',a[a.length]='<tableStyles count=\"0\" defaultTableStyle=\"TableStyleMedium9\" defaultPivotStyle=\"PivotStyleMedium4\"/>',a.length>2&&(a[a.length]=\"</styleSheet>\",a[1]=a[1].replace(\"/>\",\">\")),a.join(\"\")}function parse_BrtFmt(e,t){return[e.read_shift(2),parse_XLWideString(e,t-2)]}function write_BrtFmt(e,t,r){r||(r=new_buf(6+4*t.length)),r.write_shift(2,e),write_XLWideString(t,r);var a=r.length>r.l?r.slice(0,r.l):r;return null==r.l&&(r.l=r.length),a}function parse_BrtFont(e,t,r){var a={};a.sz=e.read_shift(2)/20;var n=parse_FontFlags(e,2,r);switch(n.fItalic&&(a.italic=1),n.fCondense&&(a.condense=1),n.fExtend&&(a.extend=1),n.fShadow&&(a.shadow=1),n.fOutline&&(a.outline=1),n.fStrikeout&&(a.strike=1),700===e.read_shift(2)&&(a.bold=1),e.read_shift(2)){case 1:a.vertAlign=\"superscript\";break;case 2:a.vertAlign=\"subscript\"}var s=e.read_shift(1);0!=s&&(a.underline=s);var i=e.read_shift(1);i>0&&(a.family=i);var o=e.read_shift(1);switch(o>0&&(a.charset=o),e.l++,a.color=parse_BrtColor(e,8),e.read_shift(1)){case 1:a.scheme=\"major\";break;case 2:a.scheme=\"minor\"}return a.name=parse_XLWideString(e,t-21),a}function write_BrtFont(e,t){t||(t=new_buf(153)),t.write_shift(2,20*e.sz),write_FontFlags(e,t),t.write_shift(2,e.bold?700:400);var r=0;\"superscript\"==e.vertAlign?r=1:\"subscript\"==e.vertAlign&&(r=2),t.write_shift(2,r),t.write_shift(1,e.underline||0),t.write_shift(1,e.family||0),t.write_shift(1,e.charset||0),t.write_shift(1,0),write_BrtColor(e.color,t);var a=0;return\"major\"==e.scheme&&(a=1),\"minor\"==e.scheme&&(a=2),t.write_shift(1,a),write_XLWideString(e.name,t),t.length>t.l?t.slice(0,t.l):t}var rev_XLSBFillPTNames,XLSBFillPTNames=[\"none\",\"solid\",\"mediumGray\",\"darkGray\",\"lightGray\",\"darkHorizontal\",\"darkVertical\",\"darkDown\",\"darkUp\",\"darkGrid\",\"darkTrellis\",\"lightHorizontal\",\"lightVertical\",\"lightDown\",\"lightUp\",\"lightGrid\",\"lightTrellis\",\"gray125\",\"gray0625\"],parse_BrtFill=parsenoop;function write_BrtFill(e,t){t||(t=new_buf(84)),rev_XLSBFillPTNames||(rev_XLSBFillPTNames=evert(XLSBFillPTNames));var r=rev_XLSBFillPTNames[e.patternType];null==r&&(r=40),t.write_shift(4,r);var a=0;if(40!=r)for(write_BrtColor({auto:1},t),write_BrtColor({auto:1},t);a<12;++a)t.write_shift(4,0);else{for(;a<4;++a)t.write_shift(4,0);for(;a<12;++a)t.write_shift(4,0)}return t.length>t.l?t.slice(0,t.l):t}function parse_BrtXF(e,t){var r=e.l+t,a=e.read_shift(2),n=e.read_shift(2);return e.l=r,{ixfe:a,numFmtId:n}}function write_BrtXF(e,t,r){r||(r=new_buf(16)),r.write_shift(2,t||0),r.write_shift(2,e.numFmtId||0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(1,0),r.write_shift(1,0);return r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r}function write_Blxf(e,t){return t||(t=new_buf(10)),t.write_shift(1,0),t.write_shift(1,0),t.write_shift(4,0),t.write_shift(4,0),t}var parse_BrtBorder=parsenoop;function write_BrtBorder(e,t){return t||(t=new_buf(51)),t.write_shift(1,0),write_Blxf(null,t),write_Blxf(null,t),write_Blxf(null,t),write_Blxf(null,t),write_Blxf(null,t),t.length>t.l?t.slice(0,t.l):t}function write_BrtStyle(e,t){return t||(t=new_buf(52)),t.write_shift(4,e.xfId),t.write_shift(2,1),t.write_shift(1,+e.builtinId),t.write_shift(1,0),write_XLNullableWideString(e.name||\"\",t),t.length>t.l?t.slice(0,t.l):t}function write_BrtBeginTableStyles(e,t,r){var a=new_buf(2052);return a.write_shift(4,e),write_XLNullableWideString(t,a),write_XLNullableWideString(r,a),a.length>a.l?a.slice(0,a.l):a}function parse_sty_bin(e,t,r){var a={NumberFmt:[]};for(var n in table_fmt)a.NumberFmt[n]=table_fmt[n];a.CellXf=[],a.Fonts=[];var s=[],i=!1;return recordhopper(e,(function(e,n,o){switch(o){case 44:a.NumberFmt[e[0]]=e[1],SSF__load(e[1],e[0]);break;case 43:a.Fonts.push(e),null!=e.color.theme&&t&&t.themeElements&&t.themeElements.clrScheme&&(e.color.rgb=rgb_tint(t.themeElements.clrScheme[e.color.theme].rgb,e.color.tint||0));break;case 1025:case 45:case 46:case 48:case 507:case 572:case 475:case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 47:617==s[s.length-1]&&a.CellXf.push(e);break;case 35:i=!0;break;case 36:i=!1;break;case 37:s.push(o),i=!0;break;case 38:s.pop(),i=!1;break;default:if(n.T>0)s.push(o);else if(n.T<0)s.pop();else if(!i||r.WTF&&37!=s[s.length-1])throw new Error(\"Unexpected record 0x\"+o.toString(16))}})),a}function write_FMTS_bin(e,t){if(t){var r=0;[[5,8],[23,26],[41,44],[50,392]].forEach((function(e){for(var a=e[0];a<=e[1];++a)null!=t[a]&&++r})),0!=r&&(write_record(e,615,write_UInt32LE(r)),[[5,8],[23,26],[41,44],[50,392]].forEach((function(r){for(var a=r[0];a<=r[1];++a)null!=t[a]&&write_record(e,44,write_BrtFmt(a,t[a]))})),write_record(e,616))}}function write_FONTS_bin(e){write_record(e,611,write_UInt32LE(1)),write_record(e,43,write_BrtFont({sz:12,color:{theme:1},name:\"Calibri\",family:2,scheme:\"minor\"})),write_record(e,612)}function write_FILLS_bin(e){write_record(e,603,write_UInt32LE(2)),write_record(e,45,write_BrtFill({patternType:\"none\"})),write_record(e,45,write_BrtFill({patternType:\"gray125\"})),write_record(e,604)}function write_BORDERS_bin(e){write_record(e,613,write_UInt32LE(1)),write_record(e,46,write_BrtBorder({})),write_record(e,614)}function write_CELLSTYLEXFS_bin(e){write_record(e,626,write_UInt32LE(1)),write_record(e,47,write_BrtXF({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),write_record(e,627)}function write_CELLXFS_bin(e,t){write_record(e,617,write_UInt32LE(t.length)),t.forEach((function(t){write_record(e,47,write_BrtXF(t,0))})),write_record(e,618)}function write_STYLES_bin(e){write_record(e,619,write_UInt32LE(1)),write_record(e,48,write_BrtStyle({xfId:0,builtinId:0,name:\"Normal\"})),write_record(e,620)}function write_DXFS_bin(e){write_record(e,505,write_UInt32LE(0)),write_record(e,506)}function write_TABLESTYLES_bin(e){write_record(e,508,write_BrtBeginTableStyles(0,\"TableStyleMedium9\",\"PivotStyleMedium4\")),write_record(e,509)}function write_COLORPALETTE_bin(){}function write_sty_bin(e,t){var r=buf_array();return write_record(r,278),write_FMTS_bin(r,e.SSF),write_FONTS_bin(r,e),write_FILLS_bin(r,e),write_BORDERS_bin(r,e),write_CELLSTYLEXFS_bin(r,e),write_CELLXFS_bin(r,t.cellXfs),write_STYLES_bin(r,e),write_DXFS_bin(r,e),write_TABLESTYLES_bin(r,e),write_COLORPALETTE_bin(r,e),write_record(r,279),r.end()}var XLSXThemeClrScheme=[\"</a:lt1>\",\"</a:dk1>\",\"</a:lt2>\",\"</a:dk2>\",\"</a:accent1>\",\"</a:accent2>\",\"</a:accent3>\",\"</a:accent4>\",\"</a:accent5>\",\"</a:accent6>\",\"</a:hlink>\",\"</a:folHlink>\"];function parse_clrScheme(e,t,r){t.themeElements.clrScheme=[];var a={};(e[0].match(tagregex)||[]).forEach((function(e){var n=parsexmltag(e);switch(n[0]){case\"<a:clrScheme\":case\"</a:clrScheme>\":case\"</a:srgbClr>\":case\"</a:sysClr>\":break;case\"<a:srgbClr\":a.rgb=n.val;break;case\"<a:sysClr\":a.rgb=n.lastClr;break;case\"</a:dk1>\":case\"</a:lt1>\":case\"<a:dk1>\":case\"<a:lt1>\":case\"<a:dk2>\":case\"</a:dk2>\":case\"<a:lt2>\":case\"</a:lt2>\":case\"<a:accent1>\":case\"</a:accent1>\":case\"<a:accent2>\":case\"</a:accent2>\":case\"<a:accent3>\":case\"</a:accent3>\":case\"<a:accent4>\":case\"</a:accent4>\":case\"<a:accent5>\":case\"</a:accent5>\":case\"<a:accent6>\":case\"</a:accent6>\":case\"<a:hlink>\":case\"</a:hlink>\":case\"<a:folHlink>\":case\"</a:folHlink>\":\"/\"===n[0].charAt(1)?(t.themeElements.clrScheme[XLSXThemeClrScheme.indexOf(n[0])]=a,a={}):a.name=n[0].slice(3,n[0].length-1);break;default:if(r&&r.WTF)throw new Error(\"Unrecognized \"+n[0]+\" in clrScheme\")}}))}function parse_fontScheme(){}function parse_fmtScheme(){}function parse_themeElements(e,t,r){var a;if(t.themeElements={},!(a=str_match_xml(e,\"a:clrScheme\")))throw new Error(\"clrScheme not found in themeElements\");if(parse_clrScheme(a,t,r),!(a=str_match_xml(e,\"a:fontScheme\")))throw new Error(\"fontScheme not found in themeElements\");if(parse_fontScheme(a,t,r),!(a=str_match_xml(e,\"a:fmtScheme\")))throw new Error(\"fmtScheme not found in themeElements\");parse_fmtScheme(a,t,r)}function parse_theme_xml(e,t){var r;e&&0!==e.length||(e=write_theme());var a={};if(!(r=str_match_xml(e,\"a:themeElements\")))throw new Error(\"themeElements not found in theme\");return parse_themeElements(r[0],a,t),a.raw=e,a}function write_theme(e,t){if(t&&t.themeXLSX)return t.themeXLSX;if(e&&\"string\"==typeof e.raw)return e.raw;var r=[XML_HEADER];return r[r.length]='<a:theme xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\" name=\"Office Theme\">',r[r.length]=\"<a:themeElements>\",r[r.length]='<a:clrScheme name=\"Office\">',r[r.length]='<a:dk1><a:sysClr val=\"windowText\" lastClr=\"000000\"/></a:dk1>',r[r.length]='<a:lt1><a:sysClr val=\"window\" lastClr=\"FFFFFF\"/></a:lt1>',r[r.length]='<a:dk2><a:srgbClr val=\"1F497D\"/></a:dk2>',r[r.length]='<a:lt2><a:srgbClr val=\"EEECE1\"/></a:lt2>',r[r.length]='<a:accent1><a:srgbClr val=\"4F81BD\"/></a:accent1>',r[r.length]='<a:accent2><a:srgbClr val=\"C0504D\"/></a:accent2>',r[r.length]='<a:accent3><a:srgbClr val=\"9BBB59\"/></a:accent3>',r[r.length]='<a:accent4><a:srgbClr val=\"8064A2\"/></a:accent4>',r[r.length]='<a:accent5><a:srgbClr val=\"4BACC6\"/></a:accent5>',r[r.length]='<a:accent6><a:srgbClr val=\"F79646\"/></a:accent6>',r[r.length]='<a:hlink><a:srgbClr val=\"0000FF\"/></a:hlink>',r[r.length]='<a:folHlink><a:srgbClr val=\"800080\"/></a:folHlink>',r[r.length]=\"</a:clrScheme>\",r[r.length]='<a:fontScheme name=\"Office\">',r[r.length]=\"<a:majorFont>\",r[r.length]='<a:latin typeface=\"Cambria\"/>',r[r.length]='<a:ea typeface=\"\"/>',r[r.length]='<a:cs typeface=\"\"/>',r[r.length]='<a:font script=\"Jpan\" typeface=\"ＭＳ Ｐゴシック\"/>',r[r.length]='<a:font script=\"Hang\" typeface=\"맑은 고딕\"/>',r[r.length]='<a:font script=\"Hans\" typeface=\"宋体\"/>',r[r.length]='<a:font script=\"Hant\" typeface=\"新細明體\"/>',r[r.length]='<a:font script=\"Arab\" typeface=\"Times New Roman\"/>',r[r.length]='<a:font script=\"Hebr\" typeface=\"Times New Roman\"/>',r[r.length]='<a:font script=\"Thai\" typeface=\"Tahoma\"/>',r[r.length]='<a:font script=\"Ethi\" typeface=\"Nyala\"/>',r[r.length]='<a:font script=\"Beng\" typeface=\"Vrinda\"/>',r[r.length]='<a:font script=\"Gujr\" typeface=\"Shruti\"/>',r[r.length]='<a:font script=\"Khmr\" typeface=\"MoolBoran\"/>',r[r.length]='<a:font script=\"Knda\" typeface=\"Tunga\"/>',r[r.length]='<a:font script=\"Guru\" typeface=\"Raavi\"/>',r[r.length]='<a:font script=\"Cans\" typeface=\"Euphemia\"/>',r[r.length]='<a:font script=\"Cher\" typeface=\"Plantagenet Cherokee\"/>',r[r.length]='<a:font script=\"Yiii\" typeface=\"Microsoft Yi Baiti\"/>',r[r.length]='<a:font script=\"Tibt\" typeface=\"Microsoft Himalaya\"/>',r[r.length]='<a:font script=\"Thaa\" typeface=\"MV Boli\"/>',r[r.length]='<a:font script=\"Deva\" typeface=\"Mangal\"/>',r[r.length]='<a:font script=\"Telu\" typeface=\"Gautami\"/>',r[r.length]='<a:font script=\"Taml\" typeface=\"Latha\"/>',r[r.length]='<a:font script=\"Syrc\" typeface=\"Estrangelo Edessa\"/>',r[r.length]='<a:font script=\"Orya\" typeface=\"Kalinga\"/>',r[r.length]='<a:font script=\"Mlym\" typeface=\"Kartika\"/>',r[r.length]='<a:font script=\"Laoo\" typeface=\"DokChampa\"/>',r[r.length]='<a:font script=\"Sinh\" typeface=\"Iskoola Pota\"/>',r[r.length]='<a:font script=\"Mong\" typeface=\"Mongolian Baiti\"/>',r[r.length]='<a:font script=\"Viet\" typeface=\"Times New Roman\"/>',r[r.length]='<a:font script=\"Uigh\" typeface=\"Microsoft Uighur\"/>',r[r.length]='<a:font script=\"Geor\" typeface=\"Sylfaen\"/>',r[r.length]=\"</a:majorFont>\",r[r.length]=\"<a:minorFont>\",r[r.length]='<a:latin typeface=\"Calibri\"/>',r[r.length]='<a:ea typeface=\"\"/>',r[r.length]='<a:cs typeface=\"\"/>',r[r.length]='<a:font script=\"Jpan\" typeface=\"ＭＳ Ｐゴシック\"/>',r[r.length]='<a:font script=\"Hang\" typeface=\"맑은 고딕\"/>',r[r.length]='<a:font script=\"Hans\" typeface=\"宋体\"/>',r[r.length]='<a:font script=\"Hant\" typeface=\"新細明體\"/>',r[r.length]='<a:font script=\"Arab\" typeface=\"Arial\"/>',r[r.length]='<a:font script=\"Hebr\" typeface=\"Arial\"/>',r[r.length]='<a:font script=\"Thai\" typeface=\"Tahoma\"/>',r[r.length]='<a:font script=\"Ethi\" typeface=\"Nyala\"/>',r[r.length]='<a:font script=\"Beng\" typeface=\"Vrinda\"/>',r[r.length]='<a:font script=\"Gujr\" typeface=\"Shruti\"/>',r[r.length]='<a:font script=\"Khmr\" typeface=\"DaunPenh\"/>',r[r.length]='<a:font script=\"Knda\" typeface=\"Tunga\"/>',r[r.length]='<a:font script=\"Guru\" typeface=\"Raavi\"/>',r[r.length]='<a:font script=\"Cans\" typeface=\"Euphemia\"/>',r[r.length]='<a:font script=\"Cher\" typeface=\"Plantagenet Cherokee\"/>',r[r.length]='<a:font script=\"Yiii\" typeface=\"Microsoft Yi Baiti\"/>',r[r.length]='<a:font script=\"Tibt\" typeface=\"Microsoft Himalaya\"/>',r[r.length]='<a:font script=\"Thaa\" typeface=\"MV Boli\"/>',r[r.length]='<a:font script=\"Deva\" typeface=\"Mangal\"/>',r[r.length]='<a:font script=\"Telu\" typeface=\"Gautami\"/>',r[r.length]='<a:font script=\"Taml\" typeface=\"Latha\"/>',r[r.length]='<a:font script=\"Syrc\" typeface=\"Estrangelo Edessa\"/>',r[r.length]='<a:font script=\"Orya\" typeface=\"Kalinga\"/>',r[r.length]='<a:font script=\"Mlym\" typeface=\"Kartika\"/>',r[r.length]='<a:font script=\"Laoo\" typeface=\"DokChampa\"/>',r[r.length]='<a:font script=\"Sinh\" typeface=\"Iskoola Pota\"/>',r[r.length]='<a:font script=\"Mong\" typeface=\"Mongolian Baiti\"/>',r[r.length]='<a:font script=\"Viet\" typeface=\"Arial\"/>',r[r.length]='<a:font script=\"Uigh\" typeface=\"Microsoft Uighur\"/>',r[r.length]='<a:font script=\"Geor\" typeface=\"Sylfaen\"/>',r[r.length]=\"</a:minorFont>\",r[r.length]=\"</a:fontScheme>\",r[r.length]='<a:fmtScheme name=\"Office\">',r[r.length]=\"<a:fillStyleLst>\",r[r.length]='<a:solidFill><a:schemeClr val=\"phClr\"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape=\"1\">',r[r.length]=\"<a:gsLst>\",r[r.length]='<a:gs pos=\"0\"><a:schemeClr val=\"phClr\"><a:tint val=\"50000\"/><a:satMod val=\"300000\"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos=\"35000\"><a:schemeClr val=\"phClr\"><a:tint val=\"37000\"/><a:satMod val=\"300000\"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos=\"100000\"><a:schemeClr val=\"phClr\"><a:tint val=\"15000\"/><a:satMod val=\"350000\"/></a:schemeClr></a:gs>',r[r.length]=\"</a:gsLst>\",r[r.length]='<a:lin ang=\"16200000\" scaled=\"1\"/>',r[r.length]=\"</a:gradFill>\",r[r.length]='<a:gradFill rotWithShape=\"1\">',r[r.length]=\"<a:gsLst>\",r[r.length]='<a:gs pos=\"0\"><a:schemeClr val=\"phClr\"><a:tint val=\"100000\"/><a:shade val=\"100000\"/><a:satMod val=\"130000\"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos=\"100000\"><a:schemeClr val=\"phClr\"><a:tint val=\"50000\"/><a:shade val=\"100000\"/><a:satMod val=\"350000\"/></a:schemeClr></a:gs>',r[r.length]=\"</a:gsLst>\",r[r.length]='<a:lin ang=\"16200000\" scaled=\"0\"/>',r[r.length]=\"</a:gradFill>\",r[r.length]=\"</a:fillStyleLst>\",r[r.length]=\"<a:lnStyleLst>\",r[r.length]='<a:ln w=\"9525\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"phClr\"><a:shade val=\"95000\"/><a:satMod val=\"105000\"/></a:schemeClr></a:solidFill><a:prstDash val=\"solid\"/></a:ln>',r[r.length]='<a:ln w=\"25400\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"phClr\"/></a:solidFill><a:prstDash val=\"solid\"/></a:ln>',r[r.length]='<a:ln w=\"38100\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"phClr\"/></a:solidFill><a:prstDash val=\"solid\"/></a:ln>',r[r.length]=\"</a:lnStyleLst>\",r[r.length]=\"<a:effectStyleLst>\",r[r.length]=\"<a:effectStyle>\",r[r.length]=\"<a:effectLst>\",r[r.length]='<a:outerShdw blurRad=\"40000\" dist=\"20000\" dir=\"5400000\" rotWithShape=\"0\"><a:srgbClr val=\"000000\"><a:alpha val=\"38000\"/></a:srgbClr></a:outerShdw>',r[r.length]=\"</a:effectLst>\",r[r.length]=\"</a:effectStyle>\",r[r.length]=\"<a:effectStyle>\",r[r.length]=\"<a:effectLst>\",r[r.length]='<a:outerShdw blurRad=\"40000\" dist=\"23000\" dir=\"5400000\" rotWithShape=\"0\"><a:srgbClr val=\"000000\"><a:alpha val=\"35000\"/></a:srgbClr></a:outerShdw>',r[r.length]=\"</a:effectLst>\",r[r.length]=\"</a:effectStyle>\",r[r.length]=\"<a:effectStyle>\",r[r.length]=\"<a:effectLst>\",r[r.length]='<a:outerShdw blurRad=\"40000\" dist=\"23000\" dir=\"5400000\" rotWithShape=\"0\"><a:srgbClr val=\"000000\"><a:alpha val=\"35000\"/></a:srgbClr></a:outerShdw>',r[r.length]=\"</a:effectLst>\",r[r.length]='<a:scene3d><a:camera prst=\"orthographicFront\"><a:rot lat=\"0\" lon=\"0\" rev=\"0\"/></a:camera><a:lightRig rig=\"threePt\" dir=\"t\"><a:rot lat=\"0\" lon=\"0\" rev=\"1200000\"/></a:lightRig></a:scene3d>',r[r.length]='<a:sp3d><a:bevelT w=\"63500\" h=\"25400\"/></a:sp3d>',r[r.length]=\"</a:effectStyle>\",r[r.length]=\"</a:effectStyleLst>\",r[r.length]=\"<a:bgFillStyleLst>\",r[r.length]='<a:solidFill><a:schemeClr val=\"phClr\"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape=\"1\">',r[r.length]=\"<a:gsLst>\",r[r.length]='<a:gs pos=\"0\"><a:schemeClr val=\"phClr\"><a:tint val=\"40000\"/><a:satMod val=\"350000\"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos=\"40000\"><a:schemeClr val=\"phClr\"><a:tint val=\"45000\"/><a:shade val=\"99000\"/><a:satMod val=\"350000\"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos=\"100000\"><a:schemeClr val=\"phClr\"><a:shade val=\"20000\"/><a:satMod val=\"255000\"/></a:schemeClr></a:gs>',r[r.length]=\"</a:gsLst>\",r[r.length]='<a:path path=\"circle\"><a:fillToRect l=\"50000\" t=\"-80000\" r=\"50000\" b=\"180000\"/></a:path>',r[r.length]=\"</a:gradFill>\",r[r.length]='<a:gradFill rotWithShape=\"1\">',r[r.length]=\"<a:gsLst>\",r[r.length]='<a:gs pos=\"0\"><a:schemeClr val=\"phClr\"><a:tint val=\"80000\"/><a:satMod val=\"300000\"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos=\"100000\"><a:schemeClr val=\"phClr\"><a:shade val=\"30000\"/><a:satMod val=\"200000\"/></a:schemeClr></a:gs>',r[r.length]=\"</a:gsLst>\",r[r.length]='<a:path path=\"circle\"><a:fillToRect l=\"50000\" t=\"50000\" r=\"50000\" b=\"50000\"/></a:path>',r[r.length]=\"</a:gradFill>\",r[r.length]=\"</a:bgFillStyleLst>\",r[r.length]=\"</a:fmtScheme>\",r[r.length]=\"</a:themeElements>\",r[r.length]=\"<a:objectDefaults>\",r[r.length]=\"<a:spDef>\",r[r.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx=\"1\"><a:schemeClr val=\"accent1\"/></a:lnRef><a:fillRef idx=\"3\"><a:schemeClr val=\"accent1\"/></a:fillRef><a:effectRef idx=\"2\"><a:schemeClr val=\"accent1\"/></a:effectRef><a:fontRef idx=\"minor\"><a:schemeClr val=\"lt1\"/></a:fontRef></a:style>',r[r.length]=\"</a:spDef>\",r[r.length]=\"<a:lnDef>\",r[r.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx=\"2\"><a:schemeClr val=\"accent1\"/></a:lnRef><a:fillRef idx=\"0\"><a:schemeClr val=\"accent1\"/></a:fillRef><a:effectRef idx=\"1\"><a:schemeClr val=\"accent1\"/></a:effectRef><a:fontRef idx=\"minor\"><a:schemeClr val=\"tx1\"/></a:fontRef></a:style>',r[r.length]=\"</a:lnDef>\",r[r.length]=\"</a:objectDefaults>\",r[r.length]=\"<a:extraClrSchemeLst/>\",r[r.length]=\"</a:theme>\",r.join(\"\")}function parse_Theme(e,t,r){var a=e.l+t;if(124226!==e.read_shift(4))if(r.cellStyles){var n,s=e.slice(e.l);e.l=a;try{n=zip_read(s,{type:\"array\"})}catch(e){return}var i=getzipstr(n,\"theme/theme/theme1.xml\",!0);if(i)return parse_theme_xml(i,r)}else e.l=a}function parse_ColorTheme(e){return e.read_shift(4)}function parse_FullColorExt(e){var t={};switch(t.xclrType=e.read_shift(2),t.nTintShade=e.read_shift(2),t.xclrType){case 0:case 4:e.l+=4;break;case 1:t.xclrValue=parse_IcvXF(e,4);break;case 2:t.xclrValue=parse_LongRGBA(e,4);break;case 3:t.xclrValue=parse_ColorTheme(e,4)}return e.l+=8,t}function parse_IcvXF(e,t){return parsenoop(e,t)}function parse_XFExtGradient(e,t){return parsenoop(e,t)}function parse_ExtProp(e){var t=e.read_shift(2),r=e.read_shift(2)-4,a=[t];switch(t){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:a[1]=parse_FullColorExt(e,r);break;case 6:a[1]=parse_XFExtGradient(e,r);break;case 14:case 15:a[1]=e.read_shift(1===r?1:2);break;default:throw new Error(\"Unrecognized ExtProp type: \"+t+\" \"+r)}return a}function parse_XFExt(e,t){var r=e.l+t;e.l+=2;var a=e.read_shift(2);e.l+=2;for(var n=e.read_shift(2),s=[];n-- >0;)s.push(parse_ExtProp(e,r-e.l));return{ixfe:a,ext:s}}function update_xfext(e,t){t.forEach((function(e){e[0]}))}function parse_BrtMdtinfo(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:parse_XLWideString(e,t-8)}}function write_BrtMdtinfo(e){var t=new_buf(12+2*e.name.length);return t.write_shift(4,e.flags),t.write_shift(4,e.version),write_XLWideString(e.name,t),t.slice(0,t.l)}function parse_BrtMdb(e){for(var t=[],r=e.read_shift(4);r-- >0;)t.push([e.read_shift(4),e.read_shift(4)]);return t}function write_BrtMdb(e){var t=new_buf(4+8*e.length);t.write_shift(4,e.length);for(var r=0;r<e.length;++r)t.write_shift(4,e[r][0]),t.write_shift(4,e[r][1]);return t}function write_BrtBeginEsfmd(e,t){var r=new_buf(8+2*t.length);return r.write_shift(4,e),write_XLWideString(t,r),r.slice(0,r.l)}function parse_BrtBeginEsmdb(e){return e.l+=4,0!=e.read_shift(4)}function write_BrtBeginEsmdb(e,t){var r=new_buf(8);return r.write_shift(4,e),r.write_shift(4,t?1:0),r}function parse_xlmeta_bin(e,t,r){var a={Types:[],Cell:[],Value:[]},n=r||{},s=[],i=!1,o=2;return recordhopper(e,(function(e,t,r){switch(r){case 335:a.Types.push({name:e.name});break;case 51:e.forEach((function(e){1==o?a.Cell.push({type:a.Types[e[0]-1].name,index:e[1]}):0==o&&a.Value.push({type:a.Types[e[0]-1].name,index:e[1]})}));break;case 337:o=e?1:0;break;case 338:o=2;break;case 35:s.push(r),i=!0;break;case 36:s.pop(),i=!1;break;default:if(t.T);else if(!i||n.WTF&&35!=s[s.length-1])throw new Error(\"Unexpected record 0x\"+r.toString(16))}})),a}function write_xlmeta_bin(){var e=buf_array();return write_record(e,332),write_record(e,334,write_UInt32LE(1)),write_record(e,335,write_BrtMdtinfo({name:\"XLDAPR\",version:12e4,flags:3496657072})),write_record(e,336),write_record(e,339,write_BrtBeginEsfmd(1,\"XLDAPR\")),write_record(e,52),write_record(e,35,write_UInt32LE(514)),write_record(e,4096,write_UInt32LE(0)),write_record(e,4097,writeuint16(1)),write_record(e,36),write_record(e,53),write_record(e,340),write_record(e,337,write_BrtBeginEsmdb(1,!0)),write_record(e,51,write_BrtMdb([[1,0]])),write_record(e,338),write_record(e,333),e.end()}function parse_xlmeta_xml(e,t,r){var a={Types:[],Cell:[],Value:[]};if(!e)return a;var n,s=!1,i=2;return e.replace(tagregex,(function(e){var t=parsexmltag(e);switch(strip_ns(t[0])){case\"<?xml\":case\"<metadata\":case\"</metadata>\":case\"<metadataTypes\":case\"</metadataTypes>\":case\"</metadataType>\":case\"</futureMetadata>\":case\"<bk>\":case\"</bk>\":case\"</rc>\":case\"<extLst\":case\"<extLst>\":case\"</extLst>\":case\"<extLst/>\":break;case\"<metadataType\":a.Types.push({name:t.name});break;case\"<futureMetadata\":for(var o=0;o<a.Types.length;++o)a.Types[o].name==t.name&&(n=a.Types[o]);break;case\"<rc\":1==i?a.Cell.push({type:a.Types[t.t-1].name,index:+t.v}):0==i&&a.Value.push({type:a.Types[t.t-1].name,index:+t.v});break;case\"<cellMetadata\":i=1;break;case\"</cellMetadata>\":case\"</valueMetadata>\":i=2;break;case\"<valueMetadata\":i=0;break;case\"<ext\":s=!0;break;case\"</ext>\":s=!1;break;case\"<rvb\":if(!n)break;n.offsets||(n.offsets=[]),n.offsets.push(+t.i);break;default:if(!s&&(null==r?void 0:r.WTF))throw new Error(\"unrecognized \"+t[0]+\" in metadata\")}return e})),a}function write_xlmeta_xml(){var e=[XML_HEADER];return e.push('<metadata xmlns=\"http://schemas.openxmlformats.org/spreadsheetml/2006/main\" xmlns:xlrd=\"http://schemas.microsoft.com/office/spreadsheetml/2017/richdata\" xmlns:xda=\"http://schemas.microsoft.com/office/spreadsheetml/2017/dynamicarray\">\\n  <metadataTypes count=\"1\">\\n    <metadataType name=\"XLDAPR\" minSupportedVersion=\"120000\" copy=\"1\" pasteAll=\"1\" pasteValues=\"1\" merge=\"1\" splitFirst=\"1\" rowColShift=\"1\" clearFormats=\"1\" clearComments=\"1\" assign=\"1\" coerce=\"1\" cellMeta=\"1\"/>\\n  </metadataTypes>\\n  <futureMetadata name=\"XLDAPR\" count=\"1\">\\n    <bk>\\n      <extLst>\\n        <ext uri=\"{bdbb8cdc-fa1e-496e-a857-3c3f30c029c3}\">\\n          <xda:dynamicArrayProperties fDynamic=\"1\" fCollapsed=\"0\"/>\\n        </ext>\\n      </extLst>\\n    </bk>\\n  </futureMetadata>\\n  <cellMetadata count=\"1\">\\n    <bk>\\n      <rc t=\"1\" v=\"0\"/>\\n    </bk>\\n  </cellMetadata>\\n</metadata>'),e.join(\"\")}function parse_cc_xml(e){var t=[];if(!e)return t;var r=1;return(e.match(tagregex)||[]).forEach((function(e){var a=parsexmltag(e);switch(a[0]){case\"<?xml\":case\"<calcChain\":case\"<calcChain>\":case\"</calcChain>\":break;case\"<c\":delete a[0],a.i?r=a.i:a.i=r,t.push(a)}})),t}function parse_BrtCalcChainItem$(e){var t={};t.i=e.read_shift(4);var r={};r.r=e.read_shift(4),r.c=e.read_shift(4),t.r=encode_cell(r);var a=e.read_shift(1);return 2&a&&(t.l=\"1\"),8&a&&(t.a=\"1\"),t}function parse_cc_bin(e,t,r){var a=[];return recordhopper(e,(function(e,t,r){if(63===r)a.push(e);else if(!t.T)throw new Error(\"Unexpected record 0x\"+r.toString(16))})),a}function parse_xlink_xml(){}function parse_xlink_bin(e,t,r,a){if(!e)return e;var n=a||{},s=!1;recordhopper(e,(function(e,t,r){switch(r){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:s=!0;break;case 36:s=!1;break;default:if(t.T);else if(!s||n.WTF)throw new Error(\"Unexpected record 0x\"+r.toString(16))}}),n)}function parse_drawing(e,t){if(!e)return\"??\";var r=(e.match(/<c:chart [^<>]*r:id=\"([^<>\"]*)\"/)||[\"\",\"\"])[1];return t[\"!id\"][r].Target}function parse_vml(e,t,r){var a=0;(str_match_xml_ns_g(e,\"shape\")||[]).forEach((function(e){var n=\"\",s=!0,i=-1,o=-1,l=-1;if(e.replace(tagregex,(function(t,r){var a=parsexmltag(t);switch(strip_ns(a[0])){case\"<ClientData\":a.ObjectType&&(n=a.ObjectType);break;case\"<Visible\":case\"<Visible/>\":s=!1;break;case\"<Row\":case\"<Row>\":case\"<Column\":case\"<Column>\":i=r+t.length;break;case\"</Row>\":o=+e.slice(i,r).trim();break;case\"</Column>\":l=+e.slice(i,r).trim()}return\"\"})),\"Note\"===n){var c=ws_get_cell_stub(t,o>=0&&l>=0?encode_cell({r:o,c:l}):r[a].ref);c.c&&(c.c.hidden=s),++a}}))}function write_vml(e,t,r){var a=[21600,21600],n=[\"m0,0l0\",a[1],a[0],a[1],a[0],\"0xe\"].join(\",\"),s=[writextag(\"xml\",null,{\"xmlns:v\":XLMLNS.v,\"xmlns:o\":XLMLNS.o,\"xmlns:x\":XLMLNS.x,\"xmlns:mv\":XLMLNS.mv}).replace(/\\/>/,\">\"),writextag(\"o:shapelayout\",writextag(\"o:idmap\",null,{\"v:ext\":\"edit\",data:e}),{\"v:ext\":\"edit\"})],i=65536*e,o=t||[];return o.length>0&&s.push(writextag(\"v:shapetype\",[writextag(\"v:stroke\",null,{joinstyle:\"miter\"}),writextag(\"v:path\",null,{gradientshapeok:\"t\",\"o:connecttype\":\"rect\"})].join(\"\"),{id:\"_x0000_t202\",coordsize:a.join(\",\"),\"o:spt\":202,path:n})),o.forEach((function(e){++i,s.push(write_vml_comment(e,i))})),s.push(\"</xml>\"),s.join(\"\")}function write_vml_comment(e,t,r){var a=decode_cell(e[0]),n={color2:\"#BEFF82\",type:\"gradient\"};\"gradient\"==n.type&&(n.angle=\"-180\");var s=\"gradient\"==n.type?writextag(\"o:fill\",null,{type:\"gradientUnscaled\",\"v:ext\":\"view\"}):null,i=writextag(\"v:fill\",s,n);return[\"<v:shape\"+wxt_helper({id:\"_x0000_s\"+t,type:\"#_x0000_t202\",style:\"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10\"+(e[1].hidden?\";visibility:hidden\":\"\"),fillcolor:\"#ECFAD4\",strokecolor:\"#edeaa1\"})+\">\",i,writextag(\"v:shadow\",null,{on:\"t\",obscured:\"t\"}),writextag(\"v:path\",null,{\"o:connecttype\":\"none\"}),'<v:textbox><div style=\"text-align:left\"></div></v:textbox>','<x:ClientData ObjectType=\"Note\">',\"<x:MoveWithCells/>\",\"<x:SizeWithCells/>\",writetag(\"x:Anchor\",[a.c+1,0,a.r+1,0,a.c+3,20,a.r+5,20].join(\",\")),writetag(\"x:AutoFill\",\"False\"),writetag(\"x:Row\",String(a.r)),writetag(\"x:Column\",String(a.c)),e[1].hidden?\"\":\"<x:Visible/>\",\"</x:ClientData>\",\"</v:shape>\"].join(\"\")}function sheet_insert_comments(e,t,r,a){var n,s=null!=e[\"!data\"];t.forEach((function(t){var i=decode_cell(t.ref);if(!(i.r<0||i.c<0)){if(s?(e[\"!data\"][i.r]||(e[\"!data\"][i.r]=[]),n=e[\"!data\"][i.r][i.c]):n=e[t.ref],!n){n={t:\"z\"},s?e[\"!data\"][i.r][i.c]=n:e[t.ref]=n;var o=safe_decode_range(e[\"!ref\"]||\"BDWGO1000001:A1\");o.s.r>i.r&&(o.s.r=i.r),o.e.r<i.r&&(o.e.r=i.r),o.s.c>i.c&&(o.s.c=i.c),o.e.c<i.c&&(o.e.c=i.c);var l=encode_range(o);e[\"!ref\"]=l}n.c||(n.c=[]);var c={a:t.author,t:t.t,r:t.r,T:r};t.h&&(c.h=t.h);for(var f=n.c.length-1;f>=0;--f){if(!r&&n.c[f].T)return;r&&!n.c[f].T&&n.c.splice(f,1)}if(r&&a)for(f=0;f<a.length;++f)if(c.a==a[f].id){c.a=a[f].name||c.a;break}n.c.push(c)}}))}function parse_comments_xml(e,t){if(e.match(/<(?:\\w+:)?comments *\\/>/))return[];var r=[],a=[],n=str_match_xml_ns(e,\"authors\");n&&n[1]&&n[1].split(/<\\/\\w*:?author>/).forEach((function(e){if(\"\"!==e&&\"\"!==e.trim()){var t=e.match(/<(?:\\w+:)?author[^<>]*>(.*)/);t&&r.push(t[1])}}));var s=str_match_xml_ns(e,\"commentList\");return s&&s[1]&&s[1].split(/<\\/\\w*:?comment>/).forEach((function(e){if(\"\"!==e&&\"\"!==e.trim()){var n=e.match(/<(?:\\w+:)?comment[^<>]*>/);if(n){var s=parsexmltag(n[0]),i={author:s.authorId&&r[s.authorId]||\"sheetjsghost\",ref:s.ref,guid:s.guid},o=decode_cell(s.ref);if(!(t.sheetRows&&t.sheetRows<=o.r)){var l=str_match_xml_ns(e,\"text\"),c=!!l&&!!l[1]&&parse_si(l[1])||{r:\"\",t:\"\",h:\"\"};i.r=c.r,\"<t></t>\"==c.r&&(c.t=c.h=\"\"),i.t=(c.t||\"\").replace(/\\r\\n/g,\"\\n\").replace(/\\r/g,\"\\n\"),t.cellHTML&&(i.h=c.h),a.push(i)}}}})),a}function write_comments_xml(e){var t=[XML_HEADER,writextag(\"comments\",null,{xmlns:XMLNS_main[0]})],r=[];return t.push(\"<authors>\"),e.forEach((function(e){e[1].forEach((function(e){var a=escapexml(e.a);-1==r.indexOf(a)&&(r.push(a),t.push(\"<author>\"+a+\"</author>\")),e.T&&e.ID&&-1==r.indexOf(\"tc=\"+e.ID)&&(r.push(\"tc=\"+e.ID),t.push(\"<author>tc=\"+e.ID+\"</author>\"))}))})),0==r.length&&(r.push(\"SheetJ5\"),t.push(\"<author>SheetJ5</author>\")),t.push(\"</authors>\"),t.push(\"<commentList>\"),e.forEach((function(e){var a=0,n=[],s=0;if(e[1][0]&&e[1][0].T&&e[1][0].ID&&(a=r.indexOf(\"tc=\"+e[1][0].ID)),e[1].forEach((function(e){e.a&&(a=r.indexOf(escapexml(e.a))),e.T&&++s,n.push(null==e.t?\"\":escapexml(e.t))})),0===s)e[1].forEach((function(a){t.push('<comment ref=\"'+e[0]+'\" authorId=\"'+r.indexOf(escapexml(a.a))+'\"><text>'),t.push(writetag(\"t\",null==a.t?\"\":escapexml(a.t))),t.push(\"</text></comment>\")}));else{e[1][0]&&e[1][0].T&&e[1][0].ID&&(a=r.indexOf(\"tc=\"+e[1][0].ID)),t.push('<comment ref=\"'+e[0]+'\" authorId=\"'+a+'\"><text>');for(var i=\"Comment:\\n    \"+n[0]+\"\\n\",o=1;o<n.length;++o)i+=\"Reply:\\n    \"+n[o]+\"\\n\";t.push(writetag(\"t\",escapexml(i))),t.push(\"</text></comment>\")}})),t.push(\"</commentList>\"),t.length>2&&(t[t.length]=\"</comments>\",t[1]=t[1].replace(\"/>\",\">\")),t.join(\"\")}function parse_tcmnt_xml(e,t){var r=[],a=!1,n={},s=0;return e.replace(tagregex,(function(i,o){var l=parsexmltag(i);switch(strip_ns(l[0])){case\"<?xml\":case\"<ThreadedComments\":case\"</ThreadedComments>\":case\"<extLst\":case\"<extLst>\":case\"</extLst>\":case\"<extLst/>\":break;case\"<threadedComment\":n={author:l.personId,guid:l.id,ref:l.ref,T:1};break;case\"</threadedComment>\":null!=n.t&&r.push(n);break;case\"<text>\":case\"<text\":s=o+i.length;break;case\"</text>\":n.t=e.slice(s,o).replace(/\\r\\n/g,\"\\n\").replace(/\\r/g,\"\\n\");break;case\"<mentions\":case\"<mentions>\":case\"<ext\":a=!0;break;case\"</mentions>\":case\"</ext>\":a=!1;break;default:if(!a&&t.WTF)throw new Error(\"unrecognized \"+l[0]+\" in threaded comments\")}return i})),r}function write_tcmnt_xml(e,t,r){var a=[XML_HEADER,writextag(\"ThreadedComments\",null,{xmlns:XMLNS.TCMNT}).replace(/[\\/]>/,\">\")];return e.forEach((function(e){var n=\"\";(e[1]||[]).forEach((function(s,i){if(s.T){s.a&&-1==t.indexOf(s.a)&&t.push(s.a);var o={ref:e[0],id:\"{54EE7951-7262-4200-6969-\"+(\"000000000000\"+r.tcid++).slice(-12)+\"}\"};0==i?n=o.id:o.parentId=n,s.ID=o.id,s.a&&(o.personId=\"{54EE7950-7262-4200-6969-\"+(\"000000000000\"+t.indexOf(s.a)).slice(-12)+\"}\"),a.push(writextag(\"threadedComment\",writetag(\"text\",s.t||\"\"),o))}else delete s.ID}))})),a.push(\"</ThreadedComments>\"),a.join(\"\")}function parse_people_xml(e,t){var r=[],a=!1;return e.replace(tagregex,(function(e){var n=parsexmltag(e);switch(strip_ns(n[0])){case\"<?xml\":case\"<personList\":case\"</personList>\":case\"</person>\":case\"<extLst\":case\"<extLst>\":case\"</extLst>\":case\"<extLst/>\":break;case\"<person\":r.push({name:n.displayname,id:n.id});break;case\"<ext\":a=!0;break;case\"</ext>\":a=!1;break;default:if(!a&&t.WTF)throw new Error(\"unrecognized \"+n[0]+\" in threaded comments\")}return e})),r}function write_people_xml(e){var t=[XML_HEADER,writextag(\"personList\",null,{xmlns:XMLNS.TCMNT,\"xmlns:x\":XMLNS_main[0]}).replace(/[\\/]>/,\">\")];return e.forEach((function(e,r){t.push(writextag(\"person\",null,{displayName:e,id:\"{54EE7950-7262-4200-6969-\"+(\"000000000000\"+r).slice(-12)+\"}\",userId:e,providerId:\"None\"}))})),t.push(\"</personList>\"),t.join(\"\")}function parse_BrtBeginComment(e){var t={};t.iauthor=e.read_shift(4);var r=parse_UncheckedRfX(e,16);return t.rfx=r.s,t.ref=encode_cell(r.s),e.l+=16,t}function write_BrtBeginComment(e,t){return null==t&&(t=new_buf(36)),t.write_shift(4,e[1].iauthor),write_UncheckedRfX(e[0],t),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t}var parse_BrtCommentAuthor=parse_XLWideString;function write_BrtCommentAuthor(e){return write_XLWideString(e.slice(0,54))}function parse_comments_bin(e,t){var r=[],a=[],n={},s=!1;return recordhopper(e,(function(e,i,o){switch(o){case 632:a.push(e);break;case 635:n=e;break;case 637:n.t=e.t,n.h=e.h,n.r=e.r;break;case 636:if(n.author=a[n.iauthor],delete n.iauthor,t.sheetRows&&n.rfx&&t.sheetRows<=n.rfx.r)break;n.t||(n.t=\"\"),delete n.rfx,r.push(n);break;case 3072:case 37:case 38:break;case 35:s=!0;break;case 36:s=!1;break;default:if(i.T);else if(!s||t.WTF)throw new Error(\"Unexpected record 0x\"+o.toString(16))}})),r}function write_comments_bin(e){var t=buf_array(),r=[];return write_record(t,628),write_record(t,630),e.forEach((function(e){e[1].forEach((function(e){r.indexOf(e.a)>-1||(r.push(e.a.slice(0,54)),write_record(t,632,write_BrtCommentAuthor(e.a)),e.T&&e.ID&&-1==r.indexOf(\"tc=\"+e.ID)&&(r.push(\"tc=\"+e.ID),write_record(t,632,write_BrtCommentAuthor(\"tc=\"+e.ID))))}))})),write_record(t,631),write_record(t,633),e.forEach((function(e){e[1].forEach((function(a){var n=-1;a.ID&&(n=r.indexOf(\"tc=\"+a.ID)),-1==n&&e[1][0].T&&e[1][0].ID&&(n=r.indexOf(\"tc=\"+e[1][0].ID)),-1==n&&(n=r.indexOf(a.a)),a.iauthor=n;var s={s:decode_cell(e[0]),e:decode_cell(e[0])};write_record(t,635,write_BrtBeginComment([s,a])),a.t&&a.t.length>0&&write_record(t,637,write_BrtCommentText(a)),write_record(t,636),delete a.iauthor}))})),write_record(t,634),write_record(t,629),t.end()}var CT_VBA=\"application/vnd.ms-office.vbaProject\";function make_vba_xls(e){var t=CFB.utils.cfb_new({root:\"R\"});return e.FullPaths.forEach((function(r,a){if(\"/\"!==r.slice(-1)&&r.match(/_VBA_PROJECT_CUR/)){var n=r.replace(/^[^\\/]*/,\"R\").replace(/\\/_VBA_PROJECT_CUR\\u0000*/,\"\");CFB.utils.cfb_add(t,n,e.FileIndex[a].content)}})),CFB.write(t)}function fill_vba_xls(e,t){t.FullPaths.forEach((function(r,a){if(0!=a){var n=r.replace(/^[\\/]*[^\\/]*[\\/]/,\"/_VBA_PROJECT_CUR/\");\"/\"!==n.slice(-1)&&CFB.utils.cfb_add(e,n,t.FileIndex[a].content)}}))}var VBAFMTS=[\"xlsb\",\"xlsm\",\"xlam\",\"biff8\",\"xla\"];function parse_ds_bin(){return{\"!type\":\"dialog\"}}function parse_ds_xml(){return{\"!type\":\"dialog\"}}function parse_ms_bin(){return{\"!type\":\"macro\"}}function parse_ms_xml(){return{\"!type\":\"macro\"}}var rc_to_a1=function(){var e=/(^|[^A-Za-z_])R(\\[?-?\\d+\\]|[1-9]\\d*|)C(\\[?-?\\d+\\]|[1-9]\\d*|)(?![A-Za-z0-9_])/g,t={r:0,c:0};function r(e,r,a,n){var s=!1,i=!1;0==a.length?i=!0:\"[\"==a.charAt(0)&&(i=!0,a=a.slice(1,-1)),0==n.length?s=!0:\"[\"==n.charAt(0)&&(s=!0,n=n.slice(1,-1));var o=a.length>0?0|parseInt(a,10):0,l=n.length>0?0|parseInt(n,10):0;return s?l+=t.c:--l,i?o+=t.r:--o,r+(s?\"\":\"$\")+encode_col(l)+(i?\"\":\"$\")+encode_row(o)}return function(a,n){return t=n,a.replace(e,r)}}(),crefregex=/(^|[^._A-Z0-9])(\\$?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])(\\$?)(\\d{1,7})(?![_.\\(A-Za-z0-9])/g;try{crefregex=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\\d{4}|104[0-7]\\d{3}|1048[0-4]\\d{2}|10485[0-6]\\d|104857[0-6]|[1-9]\\d{0,5})(?![_.\\(A-Za-z0-9])/g}catch(e){}var a1_to_rc=function(e,t){return e.replace(crefregex,(function(e,r,a,n,s,i){var o=decode_col(n)-(a?0:t.c),l=decode_row(i)-(s?0:t.r);return r+\"R\"+(\"$\"==s?l+1:0==l?\"\":\"[\"+l+\"]\")+\"C\"+(\"$\"==a?o+1:0==o?\"\":\"[\"+o+\"]\")}))};function shift_formula_str(e,t){return e.replace(crefregex,(function(e,r,a,n,s,i){return r+(\"$\"==a?a+n:encode_col(decode_col(n)+t.c))+(\"$\"==s?s+i:encode_row(decode_row(i)+t.r))}))}function shift_formula_xlsx(e,t,r){var a=decode_range(t).s,n=decode_cell(r);return shift_formula_str(e,{r:n.r-a.r,c:n.c-a.c})}function fuzzyfmla(e){return 1!=e.length}function _xlfn(e){return e.replace(/_xlfn\\./g,\"\")}function parseread1(e){e.l+=1}function parse_ColRelU(e,t){var r=e.read_shift(1==t?1:2);return[16383&r,r>>14&1,r>>15&1]}function parse_RgceArea(e,t,r){var a=2;if(r){if(r.biff>=2&&r.biff<=5)return parse_RgceArea_BIFF2(e,t,r);12==r.biff&&(a=4)}var n=e.read_shift(a),s=e.read_shift(a),i=parse_ColRelU(e,2),o=parse_ColRelU(e,2);return{s:{r:n,c:i[0],cRel:i[1],rRel:i[2]},e:{r:s,c:o[0],cRel:o[1],rRel:o[2]}}}function parse_RgceArea_BIFF2(e){var t=parse_ColRelU(e,2),r=parse_ColRelU(e,2),a=e.read_shift(1),n=e.read_shift(1);return{s:{r:t[0],c:a,cRel:t[1],rRel:t[2]},e:{r:r[0],c:n,cRel:r[1],rRel:r[2]}}}function parse_RgceAreaRel(e,t,r){if(r.biff<8)return parse_RgceArea_BIFF2(e,t,r);var a=e.read_shift(12==r.biff?4:2),n=e.read_shift(12==r.biff?4:2),s=parse_ColRelU(e,2),i=parse_ColRelU(e,2);return{s:{r:a,c:s[0],cRel:s[1],rRel:s[2]},e:{r:n,c:i[0],cRel:i[1],rRel:i[2]}}}function parse_RgceLoc(e,t,r){if(r&&r.biff>=2&&r.biff<=5)return parse_RgceLoc_BIFF2(e,t,r);var a=e.read_shift(r&&12==r.biff?4:2),n=parse_ColRelU(e,2);return{r:a,c:n[0],cRel:n[1],rRel:n[2]}}function parse_RgceLoc_BIFF2(e){var t=parse_ColRelU(e,2),r=e.read_shift(1);return{r:t[0],c:r,cRel:t[1],rRel:t[2]}}function parse_RgceElfLoc(e){var t=e.read_shift(2),r=e.read_shift(2);return{r:t,c:255&r,fQuoted:!!(16384&r),cRel:r>>15,rRel:r>>15}}function parse_RgceLocRel(e,t,r){var a=r&&r.biff?r.biff:8;if(a>=2&&a<=5)return parse_RgceLocRel_BIFF2(e,t,r);var n=e.read_shift(a>=12?4:2),s=e.read_shift(2),i=(16384&s)>>14,o=(32768&s)>>15;if(s&=16383,1==o)for(;n>524287;)n-=1048576;if(1==i)for(;s>8191;)s-=16384;return{r:n,c:s,cRel:i,rRel:o}}function parse_RgceLocRel_BIFF2(e){var t=e.read_shift(2),r=e.read_shift(1),a=(32768&t)>>15,n=(16384&t)>>14;return t&=16383,1==a&&t>=8192&&(t-=16384),1==n&&r>=128&&(r-=256),{r:t,c:r,cRel:n,rRel:a}}function parse_PtgArea(e,t,r){return[(96&e[e.l++])>>5,parse_RgceArea(e,r.biff>=2&&r.biff<=5?6:8,r)]}function parse_PtgArea3d(e,t,r){var a=(96&e[e.l++])>>5,n=e.read_shift(2,\"i\"),s=8;if(r)switch(r.biff){case 5:e.l+=12,s=6;break;case 12:s=12}return[a,n,parse_RgceArea(e,s,r)]}function parse_PtgAreaErr(e,t,r){var a=(96&e[e.l++])>>5;return e.l+=r&&r.biff>8?12:r.biff<8?6:8,[a]}function parse_PtgAreaErr3d(e,t,r){var a=(96&e[e.l++])>>5,n=e.read_shift(2),s=8;if(r)switch(r.biff){case 5:e.l+=12,s=6;break;case 12:s=12}return e.l+=s,[a,n]}function parse_PtgAreaN(e,t,r){return[(96&e[e.l++])>>5,parse_RgceAreaRel(e,t-1,r)]}function parse_PtgArray(e,t,r){var a=(96&e[e.l++])>>5;return e.l+=2==r.biff?6:12==r.biff?14:7,[a]}function parse_PtgAttrBaxcel(e){var t=1&e[e.l+1];return e.l+=4,[t,1]}function parse_PtgAttrChoose(e,t,r){e.l+=2;for(var a=e.read_shift(r&&2==r.biff?1:2),n=[],s=0;s<=a;++s)n.push(e.read_shift(r&&2==r.biff?1:2));return n}function parse_PtgAttrGoto(e,t,r){var a=255&e[e.l+1]?1:0;return e.l+=2,[a,e.read_shift(r&&2==r.biff?1:2)]}function parse_PtgAttrIf(e,t,r){var a=255&e[e.l+1]?1:0;return e.l+=2,[a,e.read_shift(r&&2==r.biff?1:2)]}function parse_PtgAttrIfError(e){var t=255&e[e.l+1]?1:0;return e.l+=2,[t,e.read_shift(2)]}function parse_PtgAttrSemi(e,t,r){var a=255&e[e.l+1]?1:0;return e.l+=r&&2==r.biff?3:4,[a]}function parse_PtgAttrSpaceType(e){return[e.read_shift(1),e.read_shift(1)]}function parse_PtgAttrSpace(e){return e.read_shift(2),parse_PtgAttrSpaceType(e,2)}function parse_PtgAttrSpaceSemi(e){return e.read_shift(2),parse_PtgAttrSpaceType(e,2)}function parse_PtgRef(e,t,r){var a=(96&e[e.l])>>5;return e.l+=1,[a,parse_RgceLoc(e,0,r)]}function parse_PtgRefN(e,t,r){var a=(96&e[e.l])>>5;return e.l+=1,[a,parse_RgceLocRel(e,0,r)]}function parse_PtgRef3d(e,t,r){var a=(96&e[e.l])>>5;e.l+=1;var n=e.read_shift(2);return r&&5==r.biff&&(e.l+=12),[a,n,parse_RgceLoc(e,0,r)]}function parse_PtgFunc(e,t,r){var a=(96&e[e.l])>>5;e.l+=1;var n=e.read_shift(r&&r.biff<=3?1:2);return[FtabArgc[n],Ftab[n],a]}function parse_PtgFuncVar(e,t,r){var a=e[e.l++],n=e.read_shift(1),s=r&&r.biff<=3?[88==a?-1:0,e.read_shift(1)]:parsetab(e);return[n,(0===s[0]?Ftab:Cetab)[s[1]]]}function parsetab(e){return[e[e.l+1]>>7,32767&e.read_shift(2)]}function parse_PtgAttrSum(e,t,r){e.l+=r&&2==r.biff?3:4}function parse_PtgExp(e,t,r){return e.l++,r&&12==r.biff?[e.read_shift(4,\"i\"),0]:[e.read_shift(2),e.read_shift(r&&2==r.biff?1:2)]}function parse_PtgErr(e){return e.l++,BErr[e.read_shift(1)]}function parse_PtgInt(e){return e.l++,e.read_shift(2)}function parse_PtgBool(e){return e.l++,0!==e.read_shift(1)}function parse_PtgNum(e){return e.l++,parse_Xnum(e,8)}function parse_PtgStr(e,t,r){return e.l++,parse_ShortXLUnicodeString(e,t-1,r)}function parse_SerAr(e,t){var r=[e.read_shift(1)];if(12==t)switch(r[0]){case 2:r[0]=4;break;case 4:r[0]=16;break;case 0:r[0]=1;break;case 1:r[0]=2}switch(r[0]){case 4:r[1]=parsebool(e,1)?\"TRUE\":\"FALSE\",12!=t&&(e.l+=7);break;case 37:case 16:r[1]=BErr[e[e.l]],e.l+=12==t?4:8;break;case 0:e.l+=8;break;case 1:r[1]=parse_Xnum(e,8);break;case 2:r[1]=parse_XLUnicodeString2(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error(\"Bad SerAr: \"+r[0])}return r}function parse_PtgExtraMem(e,t,r){for(var a=e.read_shift(12==r.biff?4:2),n=[],s=0;s!=a;++s)n.push((12==r.biff?parse_UncheckedRfX:parse_Ref8U)(e,8));return n}function parse_PtgExtraArray(e,t,r){var a=0,n=0;12==r.biff?(a=e.read_shift(4),n=e.read_shift(4)):(n=1+e.read_shift(1),a=1+e.read_shift(2)),r.biff>=2&&r.biff<8&&(--a,0==--n&&(n=256));for(var s=0,i=[];s!=a&&(i[s]=[]);++s)for(var o=0;o!=n;++o)i[s][o]=parse_SerAr(e,r.biff);return i}function parse_PtgName(e,t,r){var a=e.read_shift(1)>>>5&3,n=!r||r.biff>=8?4:2,s=e.read_shift(n);switch(r.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12}return[a,0,s]}function parse_PtgNameX(e,t,r){return 5==r.biff?parse_PtgNameX_BIFF5(e,t,r):[e.read_shift(1)>>>5&3,e.read_shift(2),e.read_shift(4)]}function parse_PtgNameX_BIFF5(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2,\"i\");e.l+=8;var a=e.read_shift(2);return e.l+=12,[t,r,a]}function parse_PtgMemArea(e,t,r){var a=e.read_shift(1)>>>5&3;return e.l+=r&&2==r.biff?3:4,[a,e.read_shift(r&&2==r.biff?1:2)]}function parse_PtgMemFunc(e,t,r){return[e.read_shift(1)>>>5&3,e.read_shift(r&&2==r.biff?1:2)]}function parse_PtgRefErr(e,t,r){var a=e.read_shift(1)>>>5&3;return e.l+=4,r.biff<8&&e.l--,12==r.biff&&(e.l+=2),[a]}function parse_PtgRefErr3d(e,t,r){var a=(96&e[e.l++])>>5,n=e.read_shift(2),s=4;if(r)switch(r.biff){case 5:s=15;break;case 12:s=6}return e.l+=s,[a,n]}var parse_PtgMemErr=parsenoop,parse_PtgMemNoMem=parsenoop,parse_PtgTbl=parsenoop;function parse_PtgElfLoc(e,t,r){return e.l+=2,[parse_RgceElfLoc(e,4,r)]}function parse_PtgElfNoop(e){return e.l+=6,[]}var parse_PtgElfCol=parse_PtgElfLoc,parse_PtgElfColS=parse_PtgElfNoop,parse_PtgElfColSV=parse_PtgElfNoop,parse_PtgElfColV=parse_PtgElfLoc;function parse_PtgElfLel(e){return e.l+=2,[parseuint16(e),1&e.read_shift(2)]}var parse_PtgElfRadical=parse_PtgElfLoc,parse_PtgElfRadicalLel=parse_PtgElfLel,parse_PtgElfRadicalS=parse_PtgElfNoop,parse_PtgElfRw=parse_PtgElfLoc,parse_PtgElfRwV=parse_PtgElfLoc,PtgListRT=[\"Data\",\"All\",\"Headers\",\"??\",\"?Data2\",\"??\",\"?DataHeaders\",\"??\",\"Totals\",\"??\",\"??\",\"??\",\"?DataTotals\",\"??\",\"??\",\"??\",\"?Current\"];function parse_PtgList(e){e.l+=2;var t=e.read_shift(2),r=e.read_shift(2),a=e.read_shift(4),n=e.read_shift(2),s=e.read_shift(2);return{ixti:t,coltype:3&r,rt:PtgListRT[r>>2&31],idx:a,c:n,C:s}}function parse_PtgSxName(e){return e.l+=2,[e.read_shift(4)]}function parse_PtgSheet(e,t,r){return e.l+=5,e.l+=2,e.l+=2==r.biff?1:4,[\"PTGSHEET\"]}function parse_PtgEndSheet(e,t,r){return e.l+=2==r.biff?4:5,[\"PTGENDSHEET\"]}function parse_PtgMemAreaN(e){return[e.read_shift(1)>>>5&3,e.read_shift(2)]}function parse_PtgMemNoMemN(e){return[e.read_shift(1)>>>5&3,e.read_shift(2)]}function parse_PtgAttrNoop(e){return e.l+=4,[0,0]}var PtgTypes={1:{n:\"PtgExp\",f:parse_PtgExp},2:{n:\"PtgTbl\",f:parse_PtgTbl},3:{n:\"PtgAdd\",f:parseread1},4:{n:\"PtgSub\",f:parseread1},5:{n:\"PtgMul\",f:parseread1},6:{n:\"PtgDiv\",f:parseread1},7:{n:\"PtgPower\",f:parseread1},8:{n:\"PtgConcat\",f:parseread1},9:{n:\"PtgLt\",f:parseread1},10:{n:\"PtgLe\",f:parseread1},11:{n:\"PtgEq\",f:parseread1},12:{n:\"PtgGe\",f:parseread1},13:{n:\"PtgGt\",f:parseread1},14:{n:\"PtgNe\",f:parseread1},15:{n:\"PtgIsect\",f:parseread1},16:{n:\"PtgUnion\",f:parseread1},17:{n:\"PtgRange\",f:parseread1},18:{n:\"PtgUplus\",f:parseread1},19:{n:\"PtgUminus\",f:parseread1},20:{n:\"PtgPercent\",f:parseread1},21:{n:\"PtgParen\",f:parseread1},22:{n:\"PtgMissArg\",f:parseread1},23:{n:\"PtgStr\",f:parse_PtgStr},26:{n:\"PtgSheet\",f:parse_PtgSheet},27:{n:\"PtgEndSheet\",f:parse_PtgEndSheet},28:{n:\"PtgErr\",f:parse_PtgErr},29:{n:\"PtgBool\",f:parse_PtgBool},30:{n:\"PtgInt\",f:parse_PtgInt},31:{n:\"PtgNum\",f:parse_PtgNum},32:{n:\"PtgArray\",f:parse_PtgArray},33:{n:\"PtgFunc\",f:parse_PtgFunc},34:{n:\"PtgFuncVar\",f:parse_PtgFuncVar},35:{n:\"PtgName\",f:parse_PtgName},36:{n:\"PtgRef\",f:parse_PtgRef},37:{n:\"PtgArea\",f:parse_PtgArea},38:{n:\"PtgMemArea\",f:parse_PtgMemArea},39:{n:\"PtgMemErr\",f:parse_PtgMemErr},40:{n:\"PtgMemNoMem\",f:parse_PtgMemNoMem},41:{n:\"PtgMemFunc\",f:parse_PtgMemFunc},42:{n:\"PtgRefErr\",f:parse_PtgRefErr},43:{n:\"PtgAreaErr\",f:parse_PtgAreaErr},44:{n:\"PtgRefN\",f:parse_PtgRefN},45:{n:\"PtgAreaN\",f:parse_PtgAreaN},46:{n:\"PtgMemAreaN\",f:parse_PtgMemAreaN},47:{n:\"PtgMemNoMemN\",f:parse_PtgMemNoMemN},57:{n:\"PtgNameX\",f:parse_PtgNameX},58:{n:\"PtgRef3d\",f:parse_PtgRef3d},59:{n:\"PtgArea3d\",f:parse_PtgArea3d},60:{n:\"PtgRefErr3d\",f:parse_PtgRefErr3d},61:{n:\"PtgAreaErr3d\",f:parse_PtgAreaErr3d},255:{}},PtgDupes={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},Ptg18={1:{n:\"PtgElfLel\",f:parse_PtgElfLel},2:{n:\"PtgElfRw\",f:parse_PtgElfRw},3:{n:\"PtgElfCol\",f:parse_PtgElfCol},6:{n:\"PtgElfRwV\",f:parse_PtgElfRwV},7:{n:\"PtgElfColV\",f:parse_PtgElfColV},10:{n:\"PtgElfRadical\",f:parse_PtgElfRadical},11:{n:\"PtgElfRadicalS\",f:parse_PtgElfRadicalS},13:{n:\"PtgElfColS\",f:parse_PtgElfColS},15:{n:\"PtgElfColSV\",f:parse_PtgElfColSV},16:{n:\"PtgElfRadicalLel\",f:parse_PtgElfRadicalLel},25:{n:\"PtgList\",f:parse_PtgList},29:{n:\"PtgSxName\",f:parse_PtgSxName},255:{}},Ptg19={0:{n:\"PtgAttrNoop\",f:parse_PtgAttrNoop},1:{n:\"PtgAttrSemi\",f:parse_PtgAttrSemi},2:{n:\"PtgAttrIf\",f:parse_PtgAttrIf},4:{n:\"PtgAttrChoose\",f:parse_PtgAttrChoose},8:{n:\"PtgAttrGoto\",f:parse_PtgAttrGoto},16:{n:\"PtgAttrSum\",f:parse_PtgAttrSum},32:{n:\"PtgAttrBaxcel\",f:parse_PtgAttrBaxcel},33:{n:\"PtgAttrBaxcel\",f:parse_PtgAttrBaxcel},64:{n:\"PtgAttrSpace\",f:parse_PtgAttrSpace},65:{n:\"PtgAttrSpaceSemi\",f:parse_PtgAttrSpaceSemi},128:{n:\"PtgAttrIfError\",f:parse_PtgAttrIfError},255:{}};function parse_RgbExtra(e,t,r,a){if(a.biff<8)return parsenoop(e,t);for(var n=e.l+t,s=[],i=0;i!==r.length;++i)switch(r[i][0]){case\"PtgArray\":r[i][1]=parse_PtgExtraArray(e,0,a),s.push(r[i][1]);break;case\"PtgMemArea\":r[i][2]=parse_PtgExtraMem(e,r[i][1],a),s.push(r[i][2]);break;case\"PtgExp\":a&&12==a.biff&&(r[i][1][1]=e.read_shift(4),s.push(r[i][1]));break;case\"PtgList\":case\"PtgElfRadicalS\":case\"PtgElfColS\":case\"PtgElfColSV\":throw\"Unsupported \"+r[i][0]}return 0!==(t=n-e.l)&&s.push(parsenoop(e,t)),s}function parse_Rgce(e,t,r){for(var a,n,s=e.l+t,i=[];s!=e.l;)t=s-e.l,n=e[e.l],a=PtgTypes[n]||PtgTypes[PtgDupes[n]],24!==n&&25!==n||(a=(24===n?Ptg18:Ptg19)[e[e.l+1]]),a&&a.f?i.push([a.n,a.f(e,t,r)]):parsenoop(e,t);return i}function stringify_array(e){for(var t=[],r=0;r<e.length;++r){for(var a=e[r],n=[],s=0;s<a.length;++s){var i=a[s];if(i)if(2===i[0])n.push('\"'+i[1].replace(/\"/g,'\"\"')+'\"');else n.push(i[1]);else n.push(\"\")}t.push(n.join(\",\"))}return t.join(\";\")}var PtgBinOp={PtgAdd:\"+\",PtgConcat:\"&\",PtgDiv:\"/\",PtgEq:\"=\",PtgGe:\">=\",PtgGt:\">\",PtgLe:\"<=\",PtgLt:\"<\",PtgMul:\"*\",PtgNe:\"<>\",PtgPower:\"^\",PtgSub:\"-\"};function make_3d_range(e,t){var r=e.lastIndexOf(\"!\"),a=t.lastIndexOf(\"!\");return-1==r&&-1==a?e+\":\"+t:r>0&&a>0&&e.slice(0,r).toLowerCase()==t.slice(0,a).toLowerCase()?e+\":\"+t.slice(a+1):(console.error(\"Cannot hydrate range\",e,t),e+\":\"+t)}function get_ixti_raw(e,t,r){if(!e)return\"SH33TJSERR0\";if(r.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return\"SH33TJSERR6\";var a=e.XTI[t];if(r.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),0==t?\"\":e.XTI[t-1];if(!a)return\"SH33TJSERR1\";var n=\"\";if(r.biff>8)switch(e[a[0]][0]){case 357:return n=-1==a[1]?\"#REF\":e.SheetNames[a[1]],a[1]==a[2]?n:n+\":\"+e.SheetNames[a[2]];case 358:return null!=r.SID?e.SheetNames[r.SID]:\"SH33TJSSAME\"+e[a[0]][0];default:return\"SH33TJSSRC\"+e[a[0]][0]}switch(e[a[0]][0][0]){case 1025:return n=-1==a[1]?\"#REF\":e.SheetNames[a[1]]||\"SH33TJSERR3\",a[1]==a[2]?n:n+\":\"+e.SheetNames[a[2]];case 14849:return e[a[0]].slice(1).map((function(e){return e.Name})).join(\";;\");default:return e[a[0]][0][3]?(n=-1==a[1]?\"#REF\":e[a[0]][0][3][a[1]]||\"SH33TJSERR4\",a[1]==a[2]?n:n+\":\"+e[a[0]][0][3][a[2]]):\"SH33TJSERR2\"}}function get_ixti(e,t,r){var a=get_ixti_raw(e,t,r);return\"#REF\"==a?a:formula_quote_sheet_name(a,r)}function stringify_formula(e,t,r,a,n){var s,i,o,l,c=n&&n.biff||8,f={s:{c:0,r:0},e:{c:0,r:0}},u=[],h=0,_=0,d=\"\";if(!e[0]||!e[0][0])return\"\";for(var p=-1,m=\"\",w=0,g=e[0].length;w<g;++w){var b=e[0][w];switch(b[0]){case\"PtgUminus\":u.push(\"-\"+u.pop());break;case\"PtgUplus\":u.push(\"+\"+u.pop());break;case\"PtgPercent\":u.push(u.pop()+\"%\");break;case\"PtgAdd\":case\"PtgConcat\":case\"PtgDiv\":case\"PtgEq\":case\"PtgGe\":case\"PtgGt\":case\"PtgLe\":case\"PtgLt\":case\"PtgMul\":case\"PtgNe\":case\"PtgPower\":case\"PtgSub\":if(s=u.pop(),i=u.pop(),p>=0){switch(e[0][p][1][0]){case 0:m=fill(\" \",e[0][p][1][1]);break;case 1:m=fill(\"\\r\",e[0][p][1][1]);break;default:if(m=\"\",n.WTF)throw new Error(\"Unexpected PtgAttrSpaceType \"+e[0][p][1][0])}i+=m,p=-1}u.push(i+PtgBinOp[b[0]]+s);break;case\"PtgIsect\":s=u.pop(),i=u.pop(),u.push(i+\" \"+s);break;case\"PtgUnion\":s=u.pop(),i=u.pop(),u.push(i+\",\"+s);break;case\"PtgRange\":s=u.pop(),i=u.pop(),u.push(make_3d_range(i,s));break;case\"PtgAttrChoose\":case\"PtgAttrGoto\":case\"PtgAttrIf\":case\"PtgAttrIfError\":case\"PtgAttrBaxcel\":case\"PtgAttrSemi\":case\"PtgMemArea\":case\"PtgTbl\":case\"PtgMemErr\":case\"PtgMemAreaN\":case\"PtgMemNoMemN\":case\"PtgAttrNoop\":case\"PtgSheet\":case\"PtgEndSheet\":case\"PtgMemFunc\":case\"PtgMemNoMem\":break;case\"PtgRef\":o=shift_cell_xls(b[1][1],f,n),u.push(encode_cell_xls(o,c));break;case\"PtgRefN\":o=r?shift_cell_xls(b[1][1],r,n):b[1][1],u.push(encode_cell_xls(o,c));break;case\"PtgRef3d\":h=b[1][1],o=shift_cell_xls(b[1][2],f,n);d=get_ixti(a,h,n);u.push(d+\"!\"+encode_cell_xls(o,c));break;case\"PtgFunc\":case\"PtgFuncVar\":var v=b[1][0],S=b[1][1];v||(v=0);var x=0==(v&=127)?[]:u.slice(-v);u.length-=v,\"User\"===S&&(S=x.shift()),u.push(S+\"(\"+x.join(\",\")+\")\");break;case\"PtgBool\":u.push(b[1]?\"TRUE\":\"FALSE\");break;case\"PtgInt\":case\"PtgErr\":u.push(b[1]);break;case\"PtgNum\":u.push(String(b[1]));break;case\"PtgStr\":u.push('\"'+b[1].replace(/\"/g,'\"\"')+'\"');break;case\"PtgAreaN\":l=shift_range_xls(b[1][1],r?{s:r}:f,n),u.push(encode_range_xls(l,n));break;case\"PtgArea\":l=shift_range_xls(b[1][1],f,n),u.push(encode_range_xls(l,n));break;case\"PtgArea3d\":h=b[1][1],l=b[1][2],d=get_ixti(a,h,n),u.push(d+\"!\"+encode_range_xls(l,n));break;case\"PtgAttrSum\":u.push(\"SUM(\"+u.pop()+\")\");break;case\"PtgName\":_=b[1][2];var T=(a.names||[])[_-1]||(a[0]||[])[_],E=T?T.Name:\"SH33TJSNAME\"+String(_);E&&\"_xlfn.\"==E.slice(0,6)&&!n.xlfn&&(E=E.slice(6)),u.push(E);break;case\"PtgNameX\":var y,k=b[1][1];if(_=b[1][2],!(n.biff<=5)){var A=\"\";if(14849==((a[k]||[])[0]||[])[0]||(1025==((a[k]||[])[0]||[])[0]?a[k][_]&&a[k][_].itab>0&&(A=a.SheetNames[a[k][_].itab-1]+\"!\"):A=a.SheetNames[_-1]+\"!\"),a[k]&&a[k][_])A+=a[k][_].Name;else if(a[0]&&a[0][_])A+=a[0][_].Name;else{var C=(get_ixti_raw(a,k,n)||\"\").split(\";;\");C[_-1]?A=C[_-1]:A+=\"SH33TJSERRX\"}u.push(A);break}k<0&&(k=-k),a[k]&&(y=a[k][_]),y||(y={Name:\"SH33TJSERRY\"}),u.push(y.Name);break;case\"PtgParen\":var F=\"(\",R=\")\";if(p>=0){switch(m=\"\",e[0][p][1][0]){case 2:F=fill(\" \",e[0][p][1][1])+F;break;case 3:F=fill(\"\\r\",e[0][p][1][1])+F;break;case 4:R=fill(\" \",e[0][p][1][1])+R;break;case 5:R=fill(\"\\r\",e[0][p][1][1])+R;break;default:if(n.WTF)throw new Error(\"Unexpected PtgAttrSpaceType \"+e[0][p][1][0])}p=-1}u.push(F+u.pop()+R);break;case\"PtgRefErr\":case\"PtgRefErr3d\":case\"PtgAreaErr\":case\"PtgAreaErr3d\":u.push(\"#REF!\");break;case\"PtgExp\":o={c:b[1][1],r:b[1][0]};var I={c:r.c,r:r.r};if(a.sharedf[encode_cell(o)]){var L=a.sharedf[encode_cell(o)];u.push(stringify_formula(L,f,I,a,n))}else{var N=!1;for(s=0;s!=a.arrayf.length;++s)if(i=a.arrayf[s],!(o.c<i[0].s.c||o.c>i[0].e.c||o.r<i[0].s.r||o.r>i[0].e.r)){u.push(stringify_formula(i[1],f,I,a,n)),N=!0;break}N||u.push(b[1])}break;case\"PtgArray\":u.push(\"{\"+stringify_array(b[1])+\"}\");break;case\"PtgAttrSpace\":case\"PtgAttrSpaceSemi\":p=w;break;case\"PtgMissArg\":u.push(\"\");break;case\"PtgList\":u.push(\"Table\"+b[1].idx+\"[#\"+b[1].rt+\"]\");break;case\"PtgElfCol\":case\"PtgElfColS\":case\"PtgElfColSV\":case\"PtgElfColV\":case\"PtgElfLel\":case\"PtgElfRadical\":case\"PtgElfRadicalLel\":case\"PtgElfRadicalS\":case\"PtgElfRw\":case\"PtgElfRwV\":throw new Error(\"Unsupported ELFs\");default:throw new Error(\"Unrecognized Formula Token: \"+String(b))}if(3!=n.biff&&p>=0&&-1==[\"PtgAttrSpace\",\"PtgAttrSpaceSemi\",\"PtgAttrGoto\"].indexOf(e[0][w][0])){var P=!0;switch((b=e[0][p])[1][0]){case 4:P=!1;case 0:m=fill(\" \",b[1][1]);break;case 5:P=!1;case 1:m=fill(\"\\r\",b[1][1]);break;default:if(m=\"\",n.WTF)throw new Error(\"Unexpected PtgAttrSpaceType \"+b[1][0])}u.push((P?m:\"\")+u.pop()+(P?\"\":m)),p=-1}}if(u.length>1&&n.WTF)throw new Error(\"bad formula stack\");return\"TRUE\"==u[0]||\"FALSE\"!=u[0]&&u[0]}function parse_ArrayParsedFormula(e,t,r){var a,n=e.l+t,s=2==r.biff?1:2,i=e.read_shift(s);if(65535==i)return[[],parsenoop(e,t-2)];var o=parse_Rgce(e,i,r);return t!==i+s&&(a=parse_RgbExtra(e,t-i-s,o,r)),e.l=n,[o,a]}function parse_XLSCellParsedFormula(e,t,r){var a,n=e.l+t,s=2==r.biff?1:2,i=e.read_shift(s);if(65535==i)return[[],parsenoop(e,t-2)];var o=parse_Rgce(e,i,r);return t!==i+s&&(a=parse_RgbExtra(e,t-i-s,o,r)),e.l=n,[o,a]}function parse_NameParsedFormula(e,t,r,a){var n,s=e.l+t,i=parse_Rgce(e,a,r);return s!==e.l&&(n=parse_RgbExtra(e,s-e.l,i,r)),[i,n]}function parse_SharedParsedFormula(e,t,r){var a,n=e.l+t,s=e.read_shift(2),i=parse_Rgce(e,s,r);return 65535==s?[[],parsenoop(e,t-2)]:(t!==s+2&&(a=parse_RgbExtra(e,n-s-2,i,r)),[i,a])}function parse_FormulaValue(e){var t;if(65535!==__readUInt16LE(e,e.l+6))return[parse_Xnum(e),\"n\"];switch(e[e.l]){case 0:return e.l+=8,[\"String\",\"s\"];case 1:return t=1===e[e.l+2],e.l+=8,[t,\"b\"];case 2:return t=e[e.l+2],e.l+=8,[t,\"e\"];case 3:return e.l+=8,[\"\",\"s\"]}return[]}function write_FormulaValue(e){if(null==e){var t=new_buf(8);return t.write_shift(1,3),t.write_shift(1,0),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(2,65535),t}return write_Xnum(\"number\"==typeof e?e:0)}function parse_Formula(e,t,r){var a=e.l+t,n=parse_XLSCell(e,6,r),s=parse_FormulaValue(e,8),i=e.read_shift(1);2!=r.biff&&(e.read_shift(1),r.biff>=5&&e.read_shift(4));var o=parse_XLSCellParsedFormula(e,a-e.l,r);return{cell:n,val:s[0],formula:o,shared:i>>3&1,tt:s[1]}}function write_Formula(e,t,r,a,n){var s=write_XLSCell(t,r,n),i=write_FormulaValue(e.v),o=new_buf(6);o.write_shift(2,33),o.write_shift(4,0);for(var l=new_buf(e.bf.length),c=0;c<e.bf.length;++c)l[c]=e.bf[c];return bconcat([s,i,o,l])}function parse_XLSBParsedFormula(e,t,r){var a=e.read_shift(4),n=parse_Rgce(e,a,r),s=e.read_shift(4);return[n,s>0?parse_RgbExtra(e,s,n,r):null]}var parse_XLSBArrayParsedFormula=parse_XLSBParsedFormula,parse_XLSBCellParsedFormula=parse_XLSBParsedFormula,parse_XLSBNameParsedFormula=parse_XLSBParsedFormula,parse_XLSBSharedParsedFormula=parse_XLSBParsedFormula;function write_XLSBFormulaNum(e){if((0|e)==e&&e<Math.pow(2,16)&&e>=0){var t=new_buf(11);return t.write_shift(4,3),t.write_shift(1,30),t.write_shift(2,e),t.write_shift(4,0),t}var r=new_buf(17);return r.write_shift(4,11),r.write_shift(1,31),r.write_shift(8,e),r.write_shift(4,0),r}function write_XLSBFormulaErr(e){var t=new_buf(10);return t.write_shift(4,2),t.write_shift(1,28),t.write_shift(1,e),t.write_shift(4,0),t}function write_XLSBFormulaBool(e){var t=new_buf(10);return t.write_shift(4,2),t.write_shift(1,29),t.write_shift(1,e?1:0),t.write_shift(4,0),t}function write_XLSBFormulaStr(e){var t=new_buf(7);t.write_shift(4,3+2*e.length),t.write_shift(1,23),t.write_shift(2,e.length);var r=new_buf(2*e.length);r.write_shift(2*e.length,e,\"utf16le\");var a=new_buf(4);return a.write_shift(4,0),bconcat([t,r,a])}function write_XLSBFormulaRef(e){var t=decode_cell(e),r=new_buf(15);return r.write_shift(4,7),r.write_shift(1,36),r.write_shift(4,t.r),r.write_shift(2,t.c|(\"$\"==e.charAt(0)?0:1)<<14|(e.match(/\\$\\d/)?0:1)<<15),r.write_shift(4,0),r}function write_XLSBFormulaRef3D(e,t){var r=e.lastIndexOf(\"!\"),a=e.slice(0,r),n=decode_cell(e=e.slice(r+1));\"'\"==a.charAt(0)&&(a=a.slice(1,-1).replace(/''/g,\"'\"));var s=new_buf(17);return s.write_shift(4,9),s.write_shift(1,58),s.write_shift(2,2+t.SheetNames.map((function(e){return e.toLowerCase()})).indexOf(a.toLowerCase())),s.write_shift(4,n.r),s.write_shift(2,n.c|(\"$\"==e.charAt(0)?0:1)<<14|(e.match(/\\$\\d/)?0:1)<<15),s.write_shift(4,0),s}function write_XLSBFormulaRefErr3D(e,t){var r=e.lastIndexOf(\"!\"),a=e.slice(0,r);e=e.slice(r+1),\"'\"==a.charAt(0)&&(a=a.slice(1,-1).replace(/''/g,\"'\"));var n=new_buf(17);return n.write_shift(4,9),n.write_shift(1,60),n.write_shift(2,2+t.SheetNames.map((function(e){return e.toLowerCase()})).indexOf(a.toLowerCase())),n.write_shift(4,0),n.write_shift(2,0),n.write_shift(4,0),n}function write_XLSBFormulaRange(e){var t=e.split(\":\"),r=t[0],a=new_buf(23);a.write_shift(4,15);var n=decode_cell(r=t[0]);return a.write_shift(1,36),a.write_shift(4,n.r),a.write_shift(2,n.c|(\"$\"==r.charAt(0)?0:1)<<14|(r.match(/\\$\\d/)?0:1)<<15),a.write_shift(4,0),n=decode_cell(r=t[1]),a.write_shift(1,36),a.write_shift(4,n.r),a.write_shift(2,n.c|(\"$\"==r.charAt(0)?0:1)<<14|(r.match(/\\$\\d/)?0:1)<<15),a.write_shift(4,0),a.write_shift(1,17),a.write_shift(4,0),a}function write_XLSBFormulaRangeWS(e,t){var r=e.lastIndexOf(\"!\"),a=e.slice(0,r);e=e.slice(r+1),\"'\"==a.charAt(0)&&(a=a.slice(1,-1).replace(/''/g,\"'\"));var n=e.split(\":\"),s=new_buf(27);s.write_shift(4,19);var i=n[0],o=decode_cell(i);return s.write_shift(1,58),s.write_shift(2,2+t.SheetNames.map((function(e){return e.toLowerCase()})).indexOf(a.toLowerCase())),s.write_shift(4,o.r),s.write_shift(2,o.c|(\"$\"==i.charAt(0)?0:1)<<14|(i.match(/\\$\\d/)?0:1)<<15),o=decode_cell(i=n[1]),s.write_shift(1,58),s.write_shift(2,2+t.SheetNames.map((function(e){return e.toLowerCase()})).indexOf(a.toLowerCase())),s.write_shift(4,o.r),s.write_shift(2,o.c|(\"$\"==i.charAt(0)?0:1)<<14|(i.match(/\\$\\d/)?0:1)<<15),s.write_shift(1,17),s.write_shift(4,0),s}function write_XLSBFormulaArea3D(e,t){var r=e.lastIndexOf(\"!\"),a=e.slice(0,r);e=e.slice(r+1),\"'\"==a.charAt(0)&&(a=a.slice(1,-1).replace(/''/g,\"'\"));var n=decode_range(e),s=new_buf(23);return s.write_shift(4,15),s.write_shift(1,59),s.write_shift(2,2+t.SheetNames.map((function(e){return e.toLowerCase()})).indexOf(a.toLowerCase())),s.write_shift(4,n.s.r),s.write_shift(4,n.e.r),s.write_shift(2,n.s.c),s.write_shift(2,n.e.c),s.write_shift(4,0),s}function write_XLSBFormula(e,t){if(\"number\"==typeof e)return write_XLSBFormulaNum(e);if(\"boolean\"==typeof e)return write_XLSBFormulaBool(e);if(/^#(DIV\\/0!|GETTING_DATA|N\\/A|NAME\\?|NULL!|NUM!|REF!|VALUE!)$/.test(e))return write_XLSBFormulaErr(+RBErr[e]);if(e.match(/^\\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\\$?(?:10[0-3]\\d{4}|104[0-7]\\d{3}|1048[0-4]\\d{2}|10485[0-6]\\d|104857[0-6]|[1-9]\\d{0,5})$/))return write_XLSBFormulaRef(e);if(e.match(/^\\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\\$?(?:10[0-3]\\d{4}|104[0-7]\\d{3}|1048[0-4]\\d{2}|10485[0-6]\\d|104857[0-6]|[1-9]\\d{0,5}):\\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\\$?(?:10[0-3]\\d{4}|104[0-7]\\d{3}|1048[0-4]\\d{2}|10485[0-6]\\d|104857[0-6]|[1-9]\\d{0,5})$/))return write_XLSBFormulaRange(e);if(e.match(/^#REF!\\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\\$?(?:10[0-3]\\d{4}|104[0-7]\\d{3}|1048[0-4]\\d{2}|10485[0-6]\\d|104857[0-6]|[1-9]\\d{0,5}):\\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\\$?(?:10[0-3]\\d{4}|104[0-7]\\d{3}|1048[0-4]\\d{2}|10485[0-6]\\d|104857[0-6]|[1-9]\\d{0,5})$/))return write_XLSBFormulaArea3D(e,t);if(e.match(/^(?:'[^\\\\\\/?*\\[\\]:]*'|[^'][^\\\\\\/?*\\[\\]:'`~!@#$%^()\\-=+{}|;,<.>]*)!\\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\\$?(?:10[0-3]\\d{4}|104[0-7]\\d{3}|1048[0-4]\\d{2}|10485[0-6]\\d|104857[0-6]|[1-9]\\d{0,5})$/))return write_XLSBFormulaRef3D(e,t);if(e.match(/^(?:'[^\\\\\\/?*\\[\\]:]*'|[^'][^\\\\\\/?*\\[\\]:'`~!@#$%^()\\-=+{}|;,<.>]*)!\\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\\$?(?:10[0-3]\\d{4}|104[0-7]\\d{3}|1048[0-4]\\d{2}|10485[0-6]\\d|104857[0-6]|[1-9]\\d{0,5}):\\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\\$?(?:10[0-3]\\d{4}|104[0-7]\\d{3}|1048[0-4]\\d{2}|10485[0-6]\\d|104857[0-6]|[1-9]\\d{0,5})$/))return write_XLSBFormulaRangeWS(e,t);if(/^(?:'[^\\\\\\/?*\\[\\]:]*'|[^'][^\\\\\\/?*\\[\\]:'`~!@#$%^()\\-=+{}|;,<.>]*)!#REF!$/.test(e))return write_XLSBFormulaRefErr3D(e,t);if(/^\".*\"$/.test(e))return write_XLSBFormulaStr(e);if(/^[+-]\\d+$/.test(e))return write_XLSBFormulaNum(parseInt(e,10));throw\"Formula |\"+e+\"| not supported for XLSB\"}var write_XLSBNameParsedFormula=write_XLSBFormula,Cetab={0:\"BEEP\",1:\"OPEN\",2:\"OPEN.LINKS\",3:\"CLOSE.ALL\",4:\"SAVE\",5:\"SAVE.AS\",6:\"FILE.DELETE\",7:\"PAGE.SETUP\",8:\"PRINT\",9:\"PRINTER.SETUP\",10:\"QUIT\",11:\"NEW.WINDOW\",12:\"ARRANGE.ALL\",13:\"WINDOW.SIZE\",14:\"WINDOW.MOVE\",15:\"FULL\",16:\"CLOSE\",17:\"RUN\",22:\"SET.PRINT.AREA\",23:\"SET.PRINT.TITLES\",24:\"SET.PAGE.BREAK\",25:\"REMOVE.PAGE.BREAK\",26:\"FONT\",27:\"DISPLAY\",28:\"PROTECT.DOCUMENT\",29:\"PRECISION\",30:\"A1.R1C1\",31:\"CALCULATE.NOW\",32:\"CALCULATION\",34:\"DATA.FIND\",35:\"EXTRACT\",36:\"DATA.DELETE\",37:\"SET.DATABASE\",38:\"SET.CRITERIA\",39:\"SORT\",40:\"DATA.SERIES\",41:\"TABLE\",42:\"FORMAT.NUMBER\",43:\"ALIGNMENT\",44:\"STYLE\",45:\"BORDER\",46:\"CELL.PROTECTION\",47:\"COLUMN.WIDTH\",48:\"UNDO\",49:\"CUT\",50:\"COPY\",51:\"PASTE\",52:\"CLEAR\",53:\"PASTE.SPECIAL\",54:\"EDIT.DELETE\",55:\"INSERT\",56:\"FILL.RIGHT\",57:\"FILL.DOWN\",61:\"DEFINE.NAME\",62:\"CREATE.NAMES\",63:\"FORMULA.GOTO\",64:\"FORMULA.FIND\",65:\"SELECT.LAST.CELL\",66:\"SHOW.ACTIVE.CELL\",67:\"GALLERY.AREA\",68:\"GALLERY.BAR\",69:\"GALLERY.COLUMN\",70:\"GALLERY.LINE\",71:\"GALLERY.PIE\",72:\"GALLERY.SCATTER\",73:\"COMBINATION\",74:\"PREFERRED\",75:\"ADD.OVERLAY\",76:\"GRIDLINES\",77:\"SET.PREFERRED\",78:\"AXES\",79:\"LEGEND\",80:\"ATTACH.TEXT\",81:\"ADD.ARROW\",82:\"SELECT.CHART\",83:\"SELECT.PLOT.AREA\",84:\"PATTERNS\",85:\"MAIN.CHART\",86:\"OVERLAY\",87:\"SCALE\",88:\"FORMAT.LEGEND\",89:\"FORMAT.TEXT\",90:\"EDIT.REPEAT\",91:\"PARSE\",92:\"JUSTIFY\",93:\"HIDE\",94:\"UNHIDE\",95:\"WORKSPACE\",96:\"FORMULA\",97:\"FORMULA.FILL\",98:\"FORMULA.ARRAY\",99:\"DATA.FIND.NEXT\",100:\"DATA.FIND.PREV\",101:\"FORMULA.FIND.NEXT\",102:\"FORMULA.FIND.PREV\",103:\"ACTIVATE\",104:\"ACTIVATE.NEXT\",105:\"ACTIVATE.PREV\",106:\"UNLOCKED.NEXT\",107:\"UNLOCKED.PREV\",108:\"COPY.PICTURE\",109:\"SELECT\",110:\"DELETE.NAME\",111:\"DELETE.FORMAT\",112:\"VLINE\",113:\"HLINE\",114:\"VPAGE\",115:\"HPAGE\",116:\"VSCROLL\",117:\"HSCROLL\",118:\"ALERT\",119:\"NEW\",120:\"CANCEL.COPY\",121:\"SHOW.CLIPBOARD\",122:\"MESSAGE\",124:\"PASTE.LINK\",125:\"APP.ACTIVATE\",126:\"DELETE.ARROW\",127:\"ROW.HEIGHT\",128:\"FORMAT.MOVE\",129:\"FORMAT.SIZE\",130:\"FORMULA.REPLACE\",131:\"SEND.KEYS\",132:\"SELECT.SPECIAL\",133:\"APPLY.NAMES\",134:\"REPLACE.FONT\",135:\"FREEZE.PANES\",136:\"SHOW.INFO\",137:\"SPLIT\",138:\"ON.WINDOW\",139:\"ON.DATA\",140:\"DISABLE.INPUT\",142:\"OUTLINE\",143:\"LIST.NAMES\",144:\"FILE.CLOSE\",145:\"SAVE.WORKBOOK\",146:\"DATA.FORM\",147:\"COPY.CHART\",148:\"ON.TIME\",149:\"WAIT\",150:\"FORMAT.FONT\",151:\"FILL.UP\",152:\"FILL.LEFT\",153:\"DELETE.OVERLAY\",155:\"SHORT.MENUS\",159:\"SET.UPDATE.STATUS\",161:\"COLOR.PALETTE\",162:\"DELETE.STYLE\",163:\"WINDOW.RESTORE\",164:\"WINDOW.MAXIMIZE\",166:\"CHANGE.LINK\",167:\"CALCULATE.DOCUMENT\",168:\"ON.KEY\",169:\"APP.RESTORE\",170:\"APP.MOVE\",171:\"APP.SIZE\",172:\"APP.MINIMIZE\",173:\"APP.MAXIMIZE\",174:\"BRING.TO.FRONT\",175:\"SEND.TO.BACK\",185:\"MAIN.CHART.TYPE\",186:\"OVERLAY.CHART.TYPE\",187:\"SELECT.END\",188:\"OPEN.MAIL\",189:\"SEND.MAIL\",190:\"STANDARD.FONT\",191:\"CONSOLIDATE\",192:\"SORT.SPECIAL\",193:\"GALLERY.3D.AREA\",194:\"GALLERY.3D.COLUMN\",195:\"GALLERY.3D.LINE\",196:\"GALLERY.3D.PIE\",197:\"VIEW.3D\",198:\"GOAL.SEEK\",199:\"WORKGROUP\",200:\"FILL.GROUP\",201:\"UPDATE.LINK\",202:\"PROMOTE\",203:\"DEMOTE\",204:\"SHOW.DETAIL\",206:\"UNGROUP\",207:\"OBJECT.PROPERTIES\",208:\"SAVE.NEW.OBJECT\",209:\"SHARE\",210:\"SHARE.NAME\",211:\"DUPLICATE\",212:\"APPLY.STYLE\",213:\"ASSIGN.TO.OBJECT\",214:\"OBJECT.PROTECTION\",215:\"HIDE.OBJECT\",216:\"SET.EXTRACT\",217:\"CREATE.PUBLISHER\",218:\"SUBSCRIBE.TO\",219:\"ATTRIBUTES\",220:\"SHOW.TOOLBAR\",222:\"PRINT.PREVIEW\",223:\"EDIT.COLOR\",224:\"SHOW.LEVELS\",225:\"FORMAT.MAIN\",226:\"FORMAT.OVERLAY\",227:\"ON.RECALC\",228:\"EDIT.SERIES\",229:\"DEFINE.STYLE\",240:\"LINE.PRINT\",243:\"ENTER.DATA\",249:\"GALLERY.RADAR\",250:\"MERGE.STYLES\",251:\"EDITION.OPTIONS\",252:\"PASTE.PICTURE\",253:\"PASTE.PICTURE.LINK\",254:\"SPELLING\",256:\"ZOOM\",259:\"INSERT.OBJECT\",260:\"WINDOW.MINIMIZE\",265:\"SOUND.NOTE\",266:\"SOUND.PLAY\",267:\"FORMAT.SHAPE\",268:\"EXTEND.POLYGON\",269:\"FORMAT.AUTO\",272:\"GALLERY.3D.BAR\",273:\"GALLERY.3D.SURFACE\",274:\"FILL.AUTO\",276:\"CUSTOMIZE.TOOLBAR\",277:\"ADD.TOOL\",278:\"EDIT.OBJECT\",279:\"ON.DOUBLECLICK\",280:\"ON.ENTRY\",281:\"WORKBOOK.ADD\",282:\"WORKBOOK.MOVE\",283:\"WORKBOOK.COPY\",284:\"WORKBOOK.OPTIONS\",285:\"SAVE.WORKSPACE\",288:\"CHART.WIZARD\",289:\"DELETE.TOOL\",290:\"MOVE.TOOL\",291:\"WORKBOOK.SELECT\",292:\"WORKBOOK.ACTIVATE\",293:\"ASSIGN.TO.TOOL\",295:\"COPY.TOOL\",296:\"RESET.TOOL\",297:\"CONSTRAIN.NUMERIC\",298:\"PASTE.TOOL\",302:\"WORKBOOK.NEW\",305:\"SCENARIO.CELLS\",306:\"SCENARIO.DELETE\",307:\"SCENARIO.ADD\",308:\"SCENARIO.EDIT\",309:\"SCENARIO.SHOW\",310:\"SCENARIO.SHOW.NEXT\",311:\"SCENARIO.SUMMARY\",312:\"PIVOT.TABLE.WIZARD\",313:\"PIVOT.FIELD.PROPERTIES\",314:\"PIVOT.FIELD\",315:\"PIVOT.ITEM\",316:\"PIVOT.ADD.FIELDS\",318:\"OPTIONS.CALCULATION\",319:\"OPTIONS.EDIT\",320:\"OPTIONS.VIEW\",321:\"ADDIN.MANAGER\",322:\"MENU.EDITOR\",323:\"ATTACH.TOOLBARS\",324:\"VBAActivate\",325:\"OPTIONS.CHART\",328:\"VBA.INSERT.FILE\",330:\"VBA.PROCEDURE.DEFINITION\",336:\"ROUTING.SLIP\",338:\"ROUTE.DOCUMENT\",339:\"MAIL.LOGON\",342:\"INSERT.PICTURE\",343:\"EDIT.TOOL\",344:\"GALLERY.DOUGHNUT\",350:\"CHART.TREND\",352:\"PIVOT.ITEM.PROPERTIES\",354:\"WORKBOOK.INSERT\",355:\"OPTIONS.TRANSITION\",356:\"OPTIONS.GENERAL\",370:\"FILTER.ADVANCED\",373:\"MAIL.ADD.MAILER\",374:\"MAIL.DELETE.MAILER\",375:\"MAIL.REPLY\",376:\"MAIL.REPLY.ALL\",377:\"MAIL.FORWARD\",378:\"MAIL.NEXT.LETTER\",379:\"DATA.LABEL\",380:\"INSERT.TITLE\",381:\"FONT.PROPERTIES\",382:\"MACRO.OPTIONS\",383:\"WORKBOOK.HIDE\",384:\"WORKBOOK.UNHIDE\",385:\"WORKBOOK.DELETE\",386:\"WORKBOOK.NAME\",388:\"GALLERY.CUSTOM\",390:\"ADD.CHART.AUTOFORMAT\",391:\"DELETE.CHART.AUTOFORMAT\",392:\"CHART.ADD.DATA\",393:\"AUTO.OUTLINE\",394:\"TAB.ORDER\",395:\"SHOW.DIALOG\",396:\"SELECT.ALL\",397:\"UNGROUP.SHEETS\",398:\"SUBTOTAL.CREATE\",399:\"SUBTOTAL.REMOVE\",400:\"RENAME.OBJECT\",412:\"WORKBOOK.SCROLL\",413:\"WORKBOOK.NEXT\",414:\"WORKBOOK.PREV\",415:\"WORKBOOK.TAB.SPLIT\",416:\"FULL.SCREEN\",417:\"WORKBOOK.PROTECT\",420:\"SCROLLBAR.PROPERTIES\",421:\"PIVOT.SHOW.PAGES\",422:\"TEXT.TO.COLUMNS\",423:\"FORMAT.CHARTTYPE\",424:\"LINK.FORMAT\",425:\"TRACER.DISPLAY\",430:\"TRACER.NAVIGATE\",431:\"TRACER.CLEAR\",432:\"TRACER.ERROR\",433:\"PIVOT.FIELD.GROUP\",434:\"PIVOT.FIELD.UNGROUP\",435:\"CHECKBOX.PROPERTIES\",436:\"LABEL.PROPERTIES\",437:\"LISTBOX.PROPERTIES\",438:\"EDITBOX.PROPERTIES\",439:\"PIVOT.REFRESH\",440:\"LINK.COMBO\",441:\"OPEN.TEXT\",442:\"HIDE.DIALOG\",443:\"SET.DIALOG.FOCUS\",444:\"ENABLE.OBJECT\",445:\"PUSHBUTTON.PROPERTIES\",446:\"SET.DIALOG.DEFAULT\",447:\"FILTER\",448:\"FILTER.SHOW.ALL\",449:\"CLEAR.OUTLINE\",450:\"FUNCTION.WIZARD\",451:\"ADD.LIST.ITEM\",452:\"SET.LIST.ITEM\",453:\"REMOVE.LIST.ITEM\",454:\"SELECT.LIST.ITEM\",455:\"SET.CONTROL.VALUE\",456:\"SAVE.COPY.AS\",458:\"OPTIONS.LISTS.ADD\",459:\"OPTIONS.LISTS.DELETE\",460:\"SERIES.AXES\",461:\"SERIES.X\",462:\"SERIES.Y\",463:\"ERRORBAR.X\",464:\"ERRORBAR.Y\",465:\"FORMAT.CHART\",466:\"SERIES.ORDER\",467:\"MAIL.LOGOFF\",468:\"CLEAR.ROUTING.SLIP\",469:\"APP.ACTIVATE.MICROSOFT\",470:\"MAIL.EDIT.MAILER\",471:\"ON.SHEET\",472:\"STANDARD.WIDTH\",473:\"SCENARIO.MERGE\",474:\"SUMMARY.INFO\",475:\"FIND.FILE\",476:\"ACTIVE.CELL.FONT\",477:\"ENABLE.TIPWIZARD\",478:\"VBA.MAKE.ADDIN\",480:\"INSERTDATATABLE\",481:\"WORKGROUP.OPTIONS\",482:\"MAIL.SEND.MAILER\",485:\"AUTOCORRECT\",489:\"POST.DOCUMENT\",491:\"PICKLIST\",493:\"VIEW.SHOW\",494:\"VIEW.DEFINE\",495:\"VIEW.DELETE\",509:\"SHEET.BACKGROUND\",510:\"INSERT.MAP.OBJECT\",511:\"OPTIONS.MENONO\",517:\"MSOCHECKS\",518:\"NORMAL\",519:\"LAYOUT\",520:\"RM.PRINT.AREA\",521:\"CLEAR.PRINT.AREA\",522:\"ADD.PRINT.AREA\",523:\"MOVE.BRK\",545:\"HIDECURR.NOTE\",546:\"HIDEALL.NOTES\",547:\"DELETE.NOTE\",548:\"TRAVERSE.NOTES\",549:\"ACTIVATE.NOTES\",620:\"PROTECT.REVISIONS\",621:\"UNPROTECT.REVISIONS\",647:\"OPTIONS.ME\",653:\"WEB.PUBLISH\",667:\"NEWWEBQUERY\",673:\"PIVOT.TABLE.CHART\",753:\"OPTIONS.SAVE\",755:\"OPTIONS.SPELL\",808:\"HIDEALL.INKANNOTS\"},Ftab={0:\"COUNT\",1:\"IF\",2:\"ISNA\",3:\"ISERROR\",4:\"SUM\",5:\"AVERAGE\",6:\"MIN\",7:\"MAX\",8:\"ROW\",9:\"COLUMN\",10:\"NA\",11:\"NPV\",12:\"STDEV\",13:\"DOLLAR\",14:\"FIXED\",15:\"SIN\",16:\"COS\",17:\"TAN\",18:\"ATAN\",19:\"PI\",20:\"SQRT\",21:\"EXP\",22:\"LN\",23:\"LOG10\",24:\"ABS\",25:\"INT\",26:\"SIGN\",27:\"ROUND\",28:\"LOOKUP\",29:\"INDEX\",30:\"REPT\",31:\"MID\",32:\"LEN\",33:\"VALUE\",34:\"TRUE\",35:\"FALSE\",36:\"AND\",37:\"OR\",38:\"NOT\",39:\"MOD\",40:\"DCOUNT\",41:\"DSUM\",42:\"DAVERAGE\",43:\"DMIN\",44:\"DMAX\",45:\"DSTDEV\",46:\"VAR\",47:\"DVAR\",48:\"TEXT\",49:\"LINEST\",50:\"TREND\",51:\"LOGEST\",52:\"GROWTH\",53:\"GOTO\",54:\"HALT\",55:\"RETURN\",56:\"PV\",57:\"FV\",58:\"NPER\",59:\"PMT\",60:\"RATE\",61:\"MIRR\",62:\"IRR\",63:\"RAND\",64:\"MATCH\",65:\"DATE\",66:\"TIME\",67:\"DAY\",68:\"MONTH\",69:\"YEAR\",70:\"WEEKDAY\",71:\"HOUR\",72:\"MINUTE\",73:\"SECOND\",74:\"NOW\",75:\"AREAS\",76:\"ROWS\",77:\"COLUMNS\",78:\"OFFSET\",79:\"ABSREF\",80:\"RELREF\",81:\"ARGUMENT\",82:\"SEARCH\",83:\"TRANSPOSE\",84:\"ERROR\",85:\"STEP\",86:\"TYPE\",87:\"ECHO\",88:\"SET.NAME\",89:\"CALLER\",90:\"DEREF\",91:\"WINDOWS\",92:\"SERIES\",93:\"DOCUMENTS\",94:\"ACTIVE.CELL\",95:\"SELECTION\",96:\"RESULT\",97:\"ATAN2\",98:\"ASIN\",99:\"ACOS\",100:\"CHOOSE\",101:\"HLOOKUP\",102:\"VLOOKUP\",103:\"LINKS\",104:\"INPUT\",105:\"ISREF\",106:\"GET.FORMULA\",107:\"GET.NAME\",108:\"SET.VALUE\",109:\"LOG\",110:\"EXEC\",111:\"CHAR\",112:\"LOWER\",113:\"UPPER\",114:\"PROPER\",115:\"LEFT\",116:\"RIGHT\",117:\"EXACT\",118:\"TRIM\",119:\"REPLACE\",120:\"SUBSTITUTE\",121:\"CODE\",122:\"NAMES\",123:\"DIRECTORY\",124:\"FIND\",125:\"CELL\",126:\"ISERR\",127:\"ISTEXT\",128:\"ISNUMBER\",129:\"ISBLANK\",130:\"T\",131:\"N\",132:\"FOPEN\",133:\"FCLOSE\",134:\"FSIZE\",135:\"FREADLN\",136:\"FREAD\",137:\"FWRITELN\",138:\"FWRITE\",139:\"FPOS\",140:\"DATEVALUE\",141:\"TIMEVALUE\",142:\"SLN\",143:\"SYD\",144:\"DDB\",145:\"GET.DEF\",146:\"REFTEXT\",147:\"TEXTREF\",148:\"INDIRECT\",149:\"REGISTER\",150:\"CALL\",151:\"ADD.BAR\",152:\"ADD.MENU\",153:\"ADD.COMMAND\",154:\"ENABLE.COMMAND\",155:\"CHECK.COMMAND\",156:\"RENAME.COMMAND\",157:\"SHOW.BAR\",158:\"DELETE.MENU\",159:\"DELETE.COMMAND\",160:\"GET.CHART.ITEM\",161:\"DIALOG.BOX\",162:\"CLEAN\",163:\"MDETERM\",164:\"MINVERSE\",165:\"MMULT\",166:\"FILES\",167:\"IPMT\",168:\"PPMT\",169:\"COUNTA\",170:\"CANCEL.KEY\",171:\"FOR\",172:\"WHILE\",173:\"BREAK\",174:\"NEXT\",175:\"INITIATE\",176:\"REQUEST\",177:\"POKE\",178:\"EXECUTE\",179:\"TERMINATE\",180:\"RESTART\",181:\"HELP\",182:\"GET.BAR\",183:\"PRODUCT\",184:\"FACT\",185:\"GET.CELL\",186:\"GET.WORKSPACE\",187:\"GET.WINDOW\",188:\"GET.DOCUMENT\",189:\"DPRODUCT\",190:\"ISNONTEXT\",191:\"GET.NOTE\",192:\"NOTE\",193:\"STDEVP\",194:\"VARP\",195:\"DSTDEVP\",196:\"DVARP\",197:\"TRUNC\",198:\"ISLOGICAL\",199:\"DCOUNTA\",200:\"DELETE.BAR\",201:\"UNREGISTER\",204:\"USDOLLAR\",205:\"FINDB\",206:\"SEARCHB\",207:\"REPLACEB\",208:\"LEFTB\",209:\"RIGHTB\",210:\"MIDB\",211:\"LENB\",212:\"ROUNDUP\",213:\"ROUNDDOWN\",214:\"ASC\",215:\"DBCS\",216:\"RANK\",219:\"ADDRESS\",220:\"DAYS360\",221:\"TODAY\",222:\"VDB\",223:\"ELSE\",224:\"ELSE.IF\",225:\"END.IF\",226:\"FOR.CELL\",227:\"MEDIAN\",228:\"SUMPRODUCT\",229:\"SINH\",230:\"COSH\",231:\"TANH\",232:\"ASINH\",233:\"ACOSH\",234:\"ATANH\",235:\"DGET\",236:\"CREATE.OBJECT\",237:\"VOLATILE\",238:\"LAST.ERROR\",239:\"CUSTOM.UNDO\",240:\"CUSTOM.REPEAT\",241:\"FORMULA.CONVERT\",242:\"GET.LINK.INFO\",243:\"TEXT.BOX\",244:\"INFO\",245:\"GROUP\",246:\"GET.OBJECT\",247:\"DB\",248:\"PAUSE\",251:\"RESUME\",252:\"FREQUENCY\",253:\"ADD.TOOLBAR\",254:\"DELETE.TOOLBAR\",255:\"User\",256:\"RESET.TOOLBAR\",257:\"EVALUATE\",258:\"GET.TOOLBAR\",259:\"GET.TOOL\",260:\"SPELLING.CHECK\",261:\"ERROR.TYPE\",262:\"APP.TITLE\",263:\"WINDOW.TITLE\",264:\"SAVE.TOOLBAR\",265:\"ENABLE.TOOL\",266:\"PRESS.TOOL\",267:\"REGISTER.ID\",268:\"GET.WORKBOOK\",269:\"AVEDEV\",270:\"BETADIST\",271:\"GAMMALN\",272:\"BETAINV\",273:\"BINOMDIST\",274:\"CHIDIST\",275:\"CHIINV\",276:\"COMBIN\",277:\"CONFIDENCE\",278:\"CRITBINOM\",279:\"EVEN\",280:\"EXPONDIST\",281:\"FDIST\",282:\"FINV\",283:\"FISHER\",284:\"FISHERINV\",285:\"FLOOR\",286:\"GAMMADIST\",287:\"GAMMAINV\",288:\"CEILING\",289:\"HYPGEOMDIST\",290:\"LOGNORMDIST\",291:\"LOGINV\",292:\"NEGBINOMDIST\",293:\"NORMDIST\",294:\"NORMSDIST\",295:\"NORMINV\",296:\"NORMSINV\",297:\"STANDARDIZE\",298:\"ODD\",299:\"PERMUT\",300:\"POISSON\",301:\"TDIST\",302:\"WEIBULL\",303:\"SUMXMY2\",304:\"SUMX2MY2\",305:\"SUMX2PY2\",306:\"CHITEST\",307:\"CORREL\",308:\"COVAR\",309:\"FORECAST\",310:\"FTEST\",311:\"INTERCEPT\",312:\"PEARSON\",313:\"RSQ\",314:\"STEYX\",315:\"SLOPE\",316:\"TTEST\",317:\"PROB\",318:\"DEVSQ\",319:\"GEOMEAN\",320:\"HARMEAN\",321:\"SUMSQ\",322:\"KURT\",323:\"SKEW\",324:\"ZTEST\",325:\"LARGE\",326:\"SMALL\",327:\"QUARTILE\",328:\"PERCENTILE\",329:\"PERCENTRANK\",330:\"MODE\",331:\"TRIMMEAN\",332:\"TINV\",334:\"MOVIE.COMMAND\",335:\"GET.MOVIE\",336:\"CONCATENATE\",337:\"POWER\",338:\"PIVOT.ADD.DATA\",339:\"GET.PIVOT.TABLE\",340:\"GET.PIVOT.FIELD\",341:\"GET.PIVOT.ITEM\",342:\"RADIANS\",343:\"DEGREES\",344:\"SUBTOTAL\",345:\"SUMIF\",346:\"COUNTIF\",347:\"COUNTBLANK\",348:\"SCENARIO.GET\",349:\"OPTIONS.LISTS.GET\",350:\"ISPMT\",351:\"DATEDIF\",352:\"DATESTRING\",353:\"NUMBERSTRING\",354:\"ROMAN\",355:\"OPEN.DIALOG\",356:\"SAVE.DIALOG\",357:\"VIEW.GET\",358:\"GETPIVOTDATA\",359:\"HYPERLINK\",360:\"PHONETIC\",361:\"AVERAGEA\",362:\"MAXA\",363:\"MINA\",364:\"STDEVPA\",365:\"VARPA\",366:\"STDEVA\",367:\"VARA\",368:\"BAHTTEXT\",369:\"THAIDAYOFWEEK\",370:\"THAIDIGIT\",371:\"THAIMONTHOFYEAR\",372:\"THAINUMSOUND\",373:\"THAINUMSTRING\",374:\"THAISTRINGLENGTH\",375:\"ISTHAIDIGIT\",376:\"ROUNDBAHTDOWN\",377:\"ROUNDBAHTUP\",378:\"THAIYEAR\",379:\"RTD\",380:\"CUBEVALUE\",381:\"CUBEMEMBER\",382:\"CUBEMEMBERPROPERTY\",383:\"CUBERANKEDMEMBER\",384:\"HEX2BIN\",385:\"HEX2DEC\",386:\"HEX2OCT\",387:\"DEC2BIN\",388:\"DEC2HEX\",389:\"DEC2OCT\",390:\"OCT2BIN\",391:\"OCT2HEX\",392:\"OCT2DEC\",393:\"BIN2DEC\",394:\"BIN2OCT\",395:\"BIN2HEX\",396:\"IMSUB\",397:\"IMDIV\",398:\"IMPOWER\",399:\"IMABS\",400:\"IMSQRT\",401:\"IMLN\",402:\"IMLOG2\",403:\"IMLOG10\",404:\"IMSIN\",405:\"IMCOS\",406:\"IMEXP\",407:\"IMARGUMENT\",408:\"IMCONJUGATE\",409:\"IMAGINARY\",410:\"IMREAL\",411:\"COMPLEX\",412:\"IMSUM\",413:\"IMPRODUCT\",414:\"SERIESSUM\",415:\"FACTDOUBLE\",416:\"SQRTPI\",417:\"QUOTIENT\",418:\"DELTA\",419:\"GESTEP\",420:\"ISEVEN\",421:\"ISODD\",422:\"MROUND\",423:\"ERF\",424:\"ERFC\",425:\"BESSELJ\",426:\"BESSELK\",427:\"BESSELY\",428:\"BESSELI\",429:\"XIRR\",430:\"XNPV\",431:\"PRICEMAT\",432:\"YIELDMAT\",433:\"INTRATE\",434:\"RECEIVED\",435:\"DISC\",436:\"PRICEDISC\",437:\"YIELDDISC\",438:\"TBILLEQ\",439:\"TBILLPRICE\",440:\"TBILLYIELD\",441:\"PRICE\",442:\"YIELD\",443:\"DOLLARDE\",444:\"DOLLARFR\",445:\"NOMINAL\",446:\"EFFECT\",447:\"CUMPRINC\",448:\"CUMIPMT\",449:\"EDATE\",450:\"EOMONTH\",451:\"YEARFRAC\",452:\"COUPDAYBS\",453:\"COUPDAYS\",454:\"COUPDAYSNC\",455:\"COUPNCD\",456:\"COUPNUM\",457:\"COUPPCD\",458:\"DURATION\",459:\"MDURATION\",460:\"ODDLPRICE\",461:\"ODDLYIELD\",462:\"ODDFPRICE\",463:\"ODDFYIELD\",464:\"RANDBETWEEN\",465:\"WEEKNUM\",466:\"AMORDEGRC\",467:\"AMORLINC\",468:\"CONVERT\",724:\"SHEETJS\",469:\"ACCRINT\",470:\"ACCRINTM\",471:\"WORKDAY\",472:\"NETWORKDAYS\",473:\"GCD\",474:\"MULTINOMIAL\",475:\"LCM\",476:\"FVSCHEDULE\",477:\"CUBEKPIMEMBER\",478:\"CUBESET\",479:\"CUBESETCOUNT\",480:\"IFERROR\",481:\"COUNTIFS\",482:\"SUMIFS\",483:\"AVERAGEIF\",484:\"AVERAGEIFS\"},FtabArgc={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function ods_to_csf_formula(e){return\"of:\"==e.slice(0,3)&&(e=e.slice(3)),61==e.charCodeAt(0)&&61==(e=e.slice(1)).charCodeAt(0)&&(e=e.slice(1)),(e=(e=(e=(e=(e=e.replace(/COM\\.MICROSOFT\\./g,\"\")).replace(/\\[((?:\\.[A-Z]+[0-9]+)(?::\\.[A-Z]+[0-9]+)?)\\]/g,(function(e,t){return t.replace(/\\./g,\"\")}))).replace(/\\$'([^']|'')+'/g,(function(e){return e.slice(1)}))).replace(/\\$([^\\]\\. #$]+)/g,(function(e,t){return t.match(/^([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])?(10[0-3]\\d{4}|104[0-7]\\d{3}|1048[0-4]\\d{2}|10485[0-6]\\d|104857[0-6]|[1-9]\\d{0,5})?$/)?e:t}))).replace(/\\[.(#[A-Z]*[?!])\\]/g,\"$1\")).replace(/[;~]/g,\",\").replace(/\\|/g,\";\")}function csf_to_ods_formula(e){return(\"of:=\"+e.replace(crefregex,\"$1[.$2$3$4$5]\").replace(/\\]:\\[/g,\":\")).replace(/;/g,\"|\").replace(/,/g,\";\")}function ods_to_csf_3D(e){var t=(e=(e=e.replace(/\\$'([^']|'')+'/g,(function(e){return e.slice(1)}))).replace(/\\$([^\\]\\. #$]+)/g,(function(e,t){return t.match(/^([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])?(10[0-3]\\d{4}|104[0-7]\\d{3}|1048[0-4]\\d{2}|10485[0-6]\\d|104857[0-6]|[1-9]\\d{0,5})?$/)?e:t}))).split(\":\");return[t[0].split(\".\")[0],t[0].split(\".\")[1]+(t.length>1?\":\"+(t[1].split(\".\")[1]||t[1].split(\".\")[0]):\"\")]}function csf_to_ods_3D(e){return e.replace(/!/,\".\").replace(/:/,\":.\")}var strs={},_ssfopts={},browser_has_Map=\"undefined\"!=typeof Map;function get_sst_id(e,t,r){var a=0,n=e.length;if(r){if(browser_has_Map?r.has(t):Object.prototype.hasOwnProperty.call(r,t))for(var s=browser_has_Map?r.get(t):r[t];a<s.length;++a)if(e[s[a]].t===t)return e.Count++,s[a]}else for(;a<n;++a)if(e[a].t===t)return e.Count++,a;return e[n]={t:t},e.Count++,e.Unique++,r&&(browser_has_Map?(r.has(t)||r.set(t,[]),r.get(t).push(n)):(Object.prototype.hasOwnProperty.call(r,t)||(r[t]=[]),r[t].push(n))),n}function col_obj_w(e,t){var r={min:e+1,max:e+1},a=-1;return t.MDW&&(MDW=t.MDW),null!=t.width?r.customWidth=1:null!=t.wpx?a=px2char(t.wpx):null!=t.wch&&(a=t.wch),a>-1?(r.width=char2width(a),r.customWidth=1):null!=t.width&&(r.width=t.width),t.hidden&&(r.hidden=!0),null!=t.level&&(r.outlineLevel=r.level=t.level),r}function default_margins(e,t){if(e){var r=[.7,.7,.75,.75,.3,.3];\"xlml\"==t&&(r=[1,1,1,1,.5,.5]),null==e.left&&(e.left=r[0]),null==e.right&&(e.right=r[1]),null==e.top&&(e.top=r[2]),null==e.bottom&&(e.bottom=r[3]),null==e.header&&(e.header=r[4]),null==e.footer&&(e.footer=r[5])}}function get_cell_style(e,t,r){if(void 0!==style_builder){if(/^\\d+$/.exec(t.s))return t.s;if(t.s&&t.s==+t.s)return t.s;var a=t.s||{};return t.z&&(a.numFmt=t.z),style_builder.addStyle(a)}var n=r.revssf[null!=t.z?t.z:\"General\"],s=60,i=e.length;if(null==n&&r.ssf)for(;s<392;++s)if(null==r.ssf[s]){SSF__load(t.z,s),r.ssf[s]=t.z,r.revssf[t.z]=n=s;break}for(s=0;s!=i;++s)if(e[s].numFmtId===n)return s;return e[i]={numFmtId:n,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},i}function safe_format(e,t,r,a,n,s,i){try{a.cellNF&&(e.z=table_fmt[t])}catch(e){if(a.WTF)throw e}if(\"z\"!==e.t||a.cellStyles){if(\"d\"===e.t&&\"string\"==typeof e.v&&(e.v=parseDate(e.v)),(!a||!1!==a.cellText)&&\"z\"!==e.t)try{if(null==table_fmt[t]&&SSF__load(SSFImplicit[t]||\"General\",t),\"e\"===e.t)e.w=e.w||BErr[e.v];else if(0===t)if(\"n\"===e.t)(0|e.v)===e.v?e.w=e.v.toString(10):e.w=SSF_general_num(e.v);else if(\"d\"===e.t){var o=datenum(e.v,!!i);e.w=(0|o)===o?o.toString(10):SSF_general_num(o)}else{if(void 0===e.v)return\"\";e.w=SSF_general(e.v,_ssfopts)}else\"d\"===e.t?e.w=SSF_format(t,datenum(e.v,!!i),_ssfopts):e.w=SSF_format(t,e.v,_ssfopts)}catch(e){if(a.WTF)throw e}if(a.cellStyles&&null!=r)try{e.s=s.Fills[r],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=rgb_tint(n.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),a.WTF&&(e.s.fgColor.raw_rgb=n.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=rgb_tint(n.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),a.WTF&&(e.s.bgColor.raw_rgb=n.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(e){if(a.WTF&&s.Fills)throw e}}}function check_ws(e,t,r){if(e&&e[\"!ref\"]){var a=safe_decode_range(e[\"!ref\"]);if(a.e.c<a.s.c||a.e.r<a.s.r)throw new Error(\"Bad range (\"+r+\"): \"+e[\"!ref\"])}}function parse_ws_xml_dim(e,t){var r=safe_decode_range(t);r.s.r<=r.e.r&&r.s.c<=r.e.c&&r.s.r>=0&&r.s.c>=0&&(e[\"!ref\"]=encode_range(r))}var mergecregex=/<(?:\\w+:)?mergeCell ref=[\"'][A-Z0-9:]+['\"]\\s*[\\/]?>/g,hlinkregex=/<(?:\\w+:)?hyperlink [^<>]*>/gm,dimregex=/\"(\\w*:\\w*)\"/,colregex=/<(?:\\w+:)?col\\b[^<>]*[\\/]?>/g,afregex=/<(?:\\w+:)?autoFilter[^>]*/g,marginregex=/<(?:\\w+:)?pageMargins[^<>]*\\/>/g,sheetprregex=/<(?:\\w+:)?sheetPr\\b[^<>]*?\\/>/;function parse_ws_xml(e,t,r,a,n,s,i){if(!e)return e;a||(a={\"!id\":{}}),null!=DENSE&&null==t.dense&&(t.dense=DENSE);var o={};t.dense&&(o[\"!data\"]=[]);var l={s:{r:2e6,c:2e6},e:{r:0,c:0}},c=\"\",f=\"\",u=str_match_xml_ns(e,\"sheetData\");u?(c=e.slice(0,u.index),f=e.slice(u.index+u[0].length)):c=f=e;var h=c.match(sheetprregex);h?parse_ws_xml_sheetpr(h[0],o,n,r):(h=str_match_xml_ns(c,\"sheetPr\"))&&parse_ws_xml_sheetpr2(h[0],h[1]||\"\",o,n,r,i,s);var _=(c.match(/<(?:\\w*:)?dimension/)||{index:-1}).index;if(_>0){var d=c.slice(_,_+50).match(dimregex);!d||t&&t.nodim||parse_ws_xml_dim(o,d[1])}var p=str_match_xml_ns(c,\"sheetViews\");p&&p[1]&&parse_ws_xml_sheetviews(p[1],n);var m=[];if(t.cellStyles){var w=c.match(colregex);w&&parse_ws_xml_cols(m,w)}u&&parse_ws_xml_data(u[1],o,t,l,s,i,n);var g=f.match(afregex);g&&(o[\"!autofilter\"]=parse_ws_xml_autofilter(g[0]));var b=[],v=f.match(mergecregex);if(v)for(_=0;_!=v.length;++_)b[_]=safe_decode_range(v[_].slice(v[_].indexOf(\"=\")+2));var S=f.match(hlinkregex);S&&parse_ws_xml_hlinks(o,S,a);var x,T=f.match(marginregex);if(T&&(o[\"!margins\"]=parse_ws_xml_margins(parsexmltag(T[0]))),(x=f.match(/legacyDrawing r:id=\"(.*?)\"/))&&(o[\"!legrel\"]=x[1]),t&&t.nodim&&(l.s.c=l.s.r=0),!o[\"!ref\"]&&l.e.c>=l.s.c&&l.e.r>=l.s.r&&(o[\"!ref\"]=encode_range(l)),t.sheetRows>0&&o[\"!ref\"]){var E=safe_decode_range(o[\"!ref\"]);t.sheetRows<=+E.e.r&&(E.e.r=t.sheetRows-1,E.e.r>l.e.r&&(E.e.r=l.e.r),E.e.r<E.s.r&&(E.s.r=E.e.r),E.e.c>l.e.c&&(E.e.c=l.e.c),E.e.c<E.s.c&&(E.s.c=E.e.c),o[\"!fullref\"]=o[\"!ref\"],o[\"!ref\"]=encode_range(E))}return m.length>0&&(o[\"!cols\"]=m),b.length>0&&(o[\"!merges\"]=b),a[\"!id\"][o[\"!legrel\"]]&&(o[\"!legdrawel\"]=a[\"!id\"][o[\"!legrel\"]]),o}function write_ws_xml_merges(e){if(0===e.length)return\"\";for(var t='<mergeCells count=\"'+e.length+'\">',r=0;r!=e.length;++r)t+='<mergeCell ref=\"'+encode_range(e[r])+'\"/>';return t+\"</mergeCells>\"}function parse_ws_xml_sheetpr(e,t,r,a){var n=parsexmltag(e);r.Sheets[a]||(r.Sheets[a]={}),n.codeName&&(r.Sheets[a].CodeName=unescapexml(utf8read(n.codeName)))}function parse_ws_xml_sheetpr2(e,t,r,a,n){parse_ws_xml_sheetpr(e.slice(0,e.indexOf(\">\")),r,a,n)}function write_ws_xml_sheetpr(e,t,r,a,n){var s=!1,i={},o=null;if(\"xlsx\"!==a.bookType&&t.vbaraw){var l=t.SheetNames[r];try{t.Workbook&&(l=t.Workbook.Sheets[r].CodeName||l)}catch(e){}s=!0,i.codeName=utf8write(escapexml(l))}if(e&&e[\"!outline\"]){var c={summaryBelow:1,summaryRight:1};e[\"!outline\"].above&&(c.summaryBelow=0),e[\"!outline\"].left&&(c.summaryRight=0),o=(o||\"\")+writextag(\"outlinePr\",null,c)}(s||o)&&(n[n.length]=writextag(\"sheetPr\",o,i))}var sheetprot_deffalse=[\"objects\",\"scenarios\",\"selectLockedCells\",\"selectUnlockedCells\"],sheetprot_deftrue=[\"formatColumns\",\"formatRows\",\"formatCells\",\"insertColumns\",\"insertRows\",\"insertHyperlinks\",\"deleteColumns\",\"deleteRows\",\"sort\",\"autoFilter\",\"pivotTables\"];function write_ws_xml_protection(e){var t={sheet:1};return sheetprot_deffalse.forEach((function(r){null!=e[r]&&e[r]&&(t[r]=\"1\")})),sheetprot_deftrue.forEach((function(r){null==e[r]||e[r]||(t[r]=\"0\")})),e.password&&(t.password=crypto_CreatePasswordVerifier_Method1(e.password).toString(16).toUpperCase()),writextag(\"sheetProtection\",null,t)}function parse_ws_xml_hlinks(e,t,r){for(var a=null!=e[\"!data\"],n=0;n!=t.length;++n){var s=parsexmltag(utf8read(t[n]),!0);if(!s.ref)return;var i=((r||{})[\"!id\"]||[])[s.id];i?(s.Target=i.Target,s.location&&(s.Target+=\"#\"+unescapexml(s.location))):(s.Target=\"#\"+unescapexml(s.location),i={Target:s.Target,TargetMode:\"Internal\"}),s.Rel=i,s.tooltip&&(s.Tooltip=s.tooltip,delete s.tooltip);for(var o=safe_decode_range(s.ref),l=o.s.r;l<=o.e.r;++l)for(var c=o.s.c;c<=o.e.c;++c){var f=encode_col(c)+encode_row(l);a?(e[\"!data\"][l]||(e[\"!data\"][l]=[]),e[\"!data\"][l][c]||(e[\"!data\"][l][c]={t:\"z\",v:void 0}),e[\"!data\"][l][c].l=s):(e[f]||(e[f]={t:\"z\",v:void 0}),e[f].l=s)}}}function parse_ws_xml_margins(e){var t={};return[\"left\",\"right\",\"top\",\"bottom\",\"header\",\"footer\"].forEach((function(r){e[r]&&(t[r]=parseFloat(e[r]))})),t}function write_ws_xml_margins(e){return default_margins(e),writextag(\"pageMargins\",null,e)}function parse_ws_xml_cols(e,t){for(var r=!1,a=0;a!=t.length;++a){var n=parsexmltag(t[a],!0);n.hidden&&(n.hidden=parsexmlbool(n.hidden));var s=parseInt(n.min,10)-1,i=parseInt(n.max,10)-1;for(n.outlineLevel&&(n.level=+n.outlineLevel||0),delete n.min,delete n.max,n.width=+n.width,!r&&n.width&&(r=!0,find_mdw_colw(n.width)),process_col(n);s<=i;)e[s++]=dup(n)}}function write_ws_xml_cols(e,t){for(var r,a=[\"<cols>\"],n=0;n!=t.length;++n)(r=t[n])&&(a[a.length]=writextag(\"col\",null,col_obj_w(n,r)));return a[a.length]=\"</cols>\",a.join(\"\")}function parse_ws_xml_autofilter(e){return{ref:(e.match(/ref=\"([^\"]*)\"/)||[])[1]}}function write_ws_xml_autofilter(e,t,r,a){var n=\"string\"==typeof e.ref?e.ref:encode_range(e.ref);r.Workbook||(r.Workbook={Sheets:[]}),r.Workbook.Names||(r.Workbook.Names=[]);var s=r.Workbook.Names,i=decode_range(n);i.s.r==i.e.r&&(i.e.r=decode_range(t[\"!ref\"]).e.r,n=encode_range(i));for(var o=0;o<s.length;++o){var l=s[o];if(\"_xlnm._FilterDatabase\"==l.Name&&l.Sheet==a){l.Ref=formula_quote_sheet_name(r.SheetNames[a])+\"!\"+fix_range(n);break}}return o==s.length&&s.push({Name:\"_xlnm._FilterDatabase\",Sheet:a,Ref:\"'\"+r.SheetNames[a]+\"'!\"+n}),writextag(\"autoFilter\",null,{ref:n})}var sviewregex=/<(?:\\w:)?sheetView(?:[^<>a-z][^<>]*)?\\/?>/g;function parse_ws_xml_sheetviews(e,t){t.Views||(t.Views=[{}]),(e.match(sviewregex)||[]).forEach((function(e,r){var a=parsexmltag(e);t.Views[r]||(t.Views[r]={}),+a.zoomScale&&(t.Views[r].zoom=+a.zoomScale),a.rightToLeft&&parsexmlbool(a.rightToLeft)&&(t.Views[r].RTL=!0)}))}function write_ws_xml_sheetviews(e,t,r,a){var n={workbookViewId:\"0\"};return(((a||{}).Workbook||{}).Views||[])[0]&&(n.rightToLeft=a.Workbook.Views[0].RTL?\"1\":\"0\"),writextag(\"sheetViews\",writextag(\"sheetView\",null,n),{})}function write_ws_xml_cell(e,t,r,a,n,s,i){if(e.c&&r[\"!comments\"].push([t,e.c]),(void 0===e.v||\"z\"===e.t&&!(a||{}).sheetStubs)&&\"string\"!=typeof e.f&&void 0===e.z)return\"\";var o=\"\",l=e.t,c=e.v;if(\"z\"!==e.t)switch(e.t){case\"b\":o=e.v?\"1\":\"0\";break;case\"n\":isNaN(e.v)?(e.t=\"e\",o=BErr[e.v=36]):isFinite(e.v)?o=\"\"+e.v:(e.t=\"e\",o=BErr[e.v=7]);break;case\"e\":o=BErr[e.v];break;case\"d\":if(a&&a.cellDates){var f=parseDate(e.v,i);o=f.toISOString(),f.getUTCFullYear()<1900&&(o=o.slice(o.indexOf(\"T\")+1).replace(\"Z\",\"\"))}else(e=dup(e)).t=\"n\",o=\"\"+(e.v=datenum(parseDate(e.v,i),i));void 0===e.z&&(e.z=table_fmt[14]);break;default:o=e.v}var u=\"z\"==e.t||null==e.v?\"\":writetag(\"v\",escapexml(o)),h={r:t},_=get_cell_style(a.cellXfs,e,a);switch(0!==_&&(h.s=_),e.t){case\"n\":case\"z\":break;case\"d\":h.t=\"d\";break;case\"b\":h.t=\"b\";break;case\"e\":h.t=\"e\";break;default:if(null==e.v){delete e.t;break}if(e.v.length>32767)throw new Error(\"Text length must not exceed 32767 characters\");if(a&&a.bookSST){u=writetag(\"v\",\"\"+get_sst_id(a.Strings,e.v,a.revStrings)),h.t=\"s\";break}h.t=\"str\"}if(e.t!=l&&(e.t=l,e.v=c),\"string\"==typeof e.f&&e.f){var d=e.F&&e.F.slice(0,t.length)==t?{t:\"array\",ref:e.F}:null;u=writextag(\"f\",escapexml(e.f),d)+(null!=e.v?u:\"\")}return e.l&&(e.l.display=escapexml(o),r[\"!links\"].push([t,e.l])),e.D&&(h.cm=1),writextag(\"c\",u,h)}var parse_ws_xml_data=function(){var e=/<(?:\\w+:)?c[ \\/>]/,t=/<\\/(?:\\w+:)?row>/,r=/r=[\"']([^\"']*)[\"']/,a=/ref=[\"']([^\"']*)[\"']/;return function(n,s,i,o,l,c,f){for(var u,h,_,d,p,m=0,w=\"\",g=[],b=[],v=0,S=0,x=0,T=\"\",E=0,y=0,k=0,A=0,C=Array.isArray(c.CellXf),F=[],R=[],I=null!=s[\"!data\"],L=[],N={},P=!1,O=!!i.sheetStubs,D=!!((f||{}).WBProps||{}).date1904,B=n.split(t),M=0,U=B.length;M!=U;++M){var X=(w=B[M].trim()).length;if(0!==X){var W=0;e:for(m=0;m<X;++m)switch(w[m]){case\">\":if(\"/\"!=w[m-1]){++m;break e}if(i&&i.cellStyles){if(E=null!=(h=parsexmltag(w.slice(W,m),!0)).r?parseInt(h.r,10):E+1,y=-1,i.sheetRows&&i.sheetRows<E)continue;N={},P=!1,h.ht&&(P=!0,N.hpt=parseFloat(h.ht),N.hpx=pt2px(N.hpt)),h.hidden&&parsexmlbool(h.hidden)&&(P=!0,N.hidden=!0),null!=h.outlineLevel&&(P=!0,N.level=+h.outlineLevel),P&&(L[E-1]=N)}break;case\"<\":W=m}if(W>=m)break;if(E=null!=(h=parsexmltag(w.slice(W,m),!0)).r?parseInt(h.r,10):E+1,y=-1,!(i.sheetRows&&i.sheetRows<E)){i.nodim||(o.s.r>E-1&&(o.s.r=E-1),o.e.r<E-1&&(o.e.r=E-1)),i&&i.cellStyles&&(N={},P=!1,h.ht&&(P=!0,N.hpt=parseFloat(h.ht),N.hpx=pt2px(N.hpt)),h.hidden&&parsexmlbool(h.hidden)&&(P=!0,N.hidden=!0),null!=h.outlineLevel&&(P=!0,N.level=+h.outlineLevel),P&&(L[E-1]=N)),g=w.slice(m).split(e);for(var z=0;z!=g.length&&\"<\"==g[z].trim().charAt(0);++z);for(g=g.slice(z),m=0;m!=g.length;++m)if(0!==(w=g[m].trim()).length){if(b=w.match(r),v=m,S=0,x=0,w=\"<c \"+(\"<\"==w.slice(0,1)?\">\":\"\")+w,null!=b&&2===b.length){for(v=0,T=b[1],S=0;S!=T.length&&!((x=T.charCodeAt(S)-64)<1||x>26);++S)v=26*v+x;y=--v}else++y;for(S=0;S!=w.length&&62!==w.charCodeAt(S);++S);if(++S,(h=parsexmltag(w.slice(0,S),!0)).r||(h.r=encode_cell({r:E-1,c:y})),T=w.slice(S),u={t:\"\"},null!=(b=str_match_xml_ns(T,\"v\"))&&\"\"!==b[1]&&(u.v=unescapexml(b[1])),i.cellFormula){if(null!=(b=str_match_xml_ns(T,\"f\"))){if(\"\"==b[1])b[0].indexOf('t=\"shared\"')>-1&&R[(d=parsexmltag(b[0])).si]&&(u.f=shift_formula_xlsx(R[d.si][1],R[d.si][2],h.r));else if(u.f=unescapexml(utf8read(b[1]),!0),i.xlfn||(u.f=_xlfn(u.f)),b[0].indexOf('t=\"array\"')>-1)u.F=(T.match(a)||[])[1],u.F.indexOf(\":\")>-1&&F.push([safe_decode_range(u.F),u.F]);else if(b[0].indexOf('t=\"shared\"')>-1){d=parsexmltag(b[0]);var V=unescapexml(utf8read(b[1]));i.xlfn||(V=_xlfn(V)),R[parseInt(d.si,10)]=[d,V,h.r]}}else(b=T.match(/<f[^<>]*\\/>/))&&R[(d=parsexmltag(b[0])).si]&&(u.f=shift_formula_xlsx(R[d.si][1],R[d.si][2],h.r));var H=decode_cell(h.r);for(S=0;S<F.length;++S)H.r>=F[S][0].s.r&&H.r<=F[S][0].e.r&&H.c>=F[S][0].s.c&&H.c<=F[S][0].e.c&&(u.F=F[S][1])}if(null==h.t&&void 0===u.v)if(u.f||u.F)u.v=0,u.t=\"n\";else{if(!O)continue;u.t=\"z\"}else u.t=h.t||\"n\";switch(o.s.c>y&&(o.s.c=y),o.e.c<y&&(o.e.c=y),u.t){case\"n\":if(\"\"==u.v||null==u.v){if(!O)continue;u.t=\"z\"}else u.v=parseFloat(u.v);break;case\"s\":if(void 0===u.v){if(!O)continue;u.t=\"z\"}else _=strs[parseInt(u.v,10)],u.v=_.t,u.r=_.r,i.cellHTML&&(u.h=_.h);break;case\"str\":u.t=\"s\",u.v=null!=u.v?unescapexml(utf8read(u.v),!0):\"\",i.cellHTML&&(u.h=escapehtml(u.v));break;case\"inlineStr\":b=str_match_xml_ns(T,\"is\"),u.t=\"s\",null!=b&&(_=parse_si(b[1]))?(u.v=_.t,i.cellHTML&&(u.h=_.h)):u.v=\"\";break;case\"b\":u.v=parsexmlbool(u.v);break;case\"d\":i.cellDates?u.v=parseDate(u.v,D):(u.v=datenum(parseDate(u.v,D),D),u.t=\"n\");break;case\"e\":i&&!1===i.cellText||(u.w=u.v),u.v=RBErr[u.v]}if(k=A=0,p=null,C&&void 0!==h.s&&null!=(p=c.CellXf[h.s])&&(null!=p.numFmtId&&(k=p.numFmtId),i.cellStyles&&null!=p.fillId&&(A=p.fillId)),safe_format(u,k,A,i,l,c,D),i.cellDates&&C&&\"n\"==u.t&&fmt_is_date(table_fmt[k])&&(u.v=numdate(u.v+(D?1462:0)),u.t=\"number\"==typeof u.v?\"n\":\"d\"),h.cm&&i.xlmeta){var $=(i.xlmeta.Cell||[])[+h.cm-1];$&&\"XLDAPR\"==$.type&&(u.D=!0)}var G;i.nodim&&(G=decode_cell(h.r),o.s.r>G.r&&(o.s.r=G.r),o.e.r<G.r&&(o.e.r=G.r)),I?(G=decode_cell(h.r),s[\"!data\"][G.r]||(s[\"!data\"][G.r]=[]),s[\"!data\"][G.r][G.c]=u):s[h.r]=u}}}}L.length>0&&(s[\"!rows\"]=L)}}();function write_ws_xml_data(e,t,r,a){var n,s,i=[],o=[],l=safe_decode_range(e[\"!ref\"]),c=\"\",f=\"\",u=[],h=0,_=0,d=e[\"!rows\"],p=null!=e[\"!data\"],m=p?e[\"!data\"]:[],w={r:f},g=-1,b=(((a||{}).Workbook||{}).WBProps||{}).date1904;for(_=l.s.c;_<=l.e.c;++_)u[_]=encode_col(_);for(h=l.s.r;h<=l.e.r;++h){o=[],f=encode_row(h);var v=p?m[h]:[];for(_=l.s.c;_<=l.e.c;++_){n=u[_]+f;var S=p?v[_]:e[n];void 0!==S&&(null!=(c=write_ws_xml_cell(S,n,e,t,r,a,b))&&o.push(c))}(o.length>0||d&&d[h])&&(w={r:f},d&&d[h]&&((s=d[h]).hidden&&(w.hidden=1),g=-1,s.hpx?g=px2pt(s.hpx):s.hpt&&(g=s.hpt),g>-1&&(w.ht=g,w.customHeight=1),s.level&&(w.outlineLevel=s.level)),i[i.length]=writextag(\"row\",o.join(\"\"),w))}if(d)for(;h<d.length;++h)d&&d[h]&&(w={r:h+1},(s=d[h]).hidden&&(w.hidden=1),g=-1,s.hpx?g=px2pt(s.hpx):s.hpt&&(g=s.hpt),g>-1&&(w.ht=g,w.customHeight=1),s.level&&(w.outlineLevel=s.level),i[i.length]=writextag(\"row\",\"\",w));return i.join(\"\")}function write_ws_xml(e,t,r,a){var n,s=[XML_HEADER,writextag(\"worksheet\",null,{xmlns:XMLNS_main[0],\"xmlns:r\":XMLNS.r})],i=r.SheetNames[e],o=\"\",l=r.Sheets[i];null==l&&(l={});var c=l[\"!ref\"]||\"A1\",f=safe_decode_range(c);if(f.e.c>16383||f.e.r>1048575){if(t.WTF)throw new Error(\"Range \"+c+\" exceeds format limit A1:XFD1048576\");f.e.c=Math.min(f.e.c,16383),f.e.r=Math.min(f.e.c,1048575),c=encode_range(f)}a||(a={}),l[\"!comments\"]=[];var u=[];write_ws_xml_sheetpr(l,r,e,t,s),s[s.length]=writextag(\"dimension\",null,{ref:c}),s[s.length]=write_ws_xml_sheetviews(l,t,e,r),t.sheetFormat&&(s[s.length]=writextag(\"sheetFormatPr\",null,{defaultRowHeight:t.sheetFormat.defaultRowHeight||\"16\",baseColWidth:t.sheetFormat.baseColWidth||\"10\",outlineLevelRow:t.sheetFormat.outlineLevelRow||\"7\"})),null!=l[\"!cols\"]&&l[\"!cols\"].length>0&&(s[s.length]=write_ws_xml_cols(l,l[\"!cols\"])),s[n=s.length]=\"<sheetData/>\",l[\"!links\"]=[],null!=l[\"!ref\"]&&(o=write_ws_xml_data(l,t,e,r,a)).length>0&&(s[s.length]=o),s.length>n+1&&(s[s.length]=\"</sheetData>\",s[n]=s[n].replace(\"/>\",\">\")),l[\"!protect\"]&&(s[s.length]=write_ws_xml_protection(l[\"!protect\"])),null!=l[\"!autofilter\"]&&(s[s.length]=write_ws_xml_autofilter(l[\"!autofilter\"],l,r,e)),null!=l[\"!merges\"]&&l[\"!merges\"].length>0&&(s[s.length]=write_ws_xml_merges(l[\"!merges\"]));var h,_=-1,d=-1;return l[\"!links\"].length>0&&(s[s.length]=\"<hyperlinks>\",l[\"!links\"].forEach((function(e){e[1].Target&&(h={ref:e[0]},\"#\"!=e[1].Target.charAt(0)&&(d=add_rels(a,-1,escapexml(e[1].Target).replace(/#[\\s\\S]*$/,\"\"),RELS.HLINK),h[\"r:id\"]=\"rId\"+d),(_=e[1].Target.indexOf(\"#\"))>-1&&(h.location=escapexml(e[1].Target.slice(_+1))),e[1].Tooltip&&(h.tooltip=escapexml(e[1].Tooltip)),h.display=e[1].display,s[s.length]=writextag(\"hyperlink\",null,h))})),s[s.length]=\"</hyperlinks>\"),delete l[\"!links\"],null!=l[\"!margins\"]&&(s[s.length]=write_ws_xml_margins(l[\"!margins\"])),t&&!t.ignoreEC&&null!=t.ignoreEC||(s[s.length]=writetag(\"ignoredErrors\",writextag(\"ignoredError\",null,{numberStoredAsText:1,sqref:c}))),u.length>0&&(d=add_rels(a,-1,\"../drawings/drawing\"+(e+1)+\".xml\",RELS.DRAW),s[s.length]=writextag(\"drawing\",null,{\"r:id\":\"rId\"+d}),l[\"!drawing\"]=u),l[\"!comments\"].length>0&&(d=add_rels(a,-1,\"../drawings/vmlDrawing\"+(e+1)+\".vml\",RELS.VML),s[s.length]=writextag(\"legacyDrawing\",null,{\"r:id\":\"rId\"+d}),l[\"!legacy\"]=d),s.length>1&&(s[s.length]=\"</worksheet>\",s[1]=s[1].replace(\"/>\",\">\")),s.join(\"\")}function parse_BrtRowHdr(e,t){var r={},a=e.l+t;r.r=e.read_shift(4),e.l+=4;var n=e.read_shift(2);e.l+=1;var s=e.read_shift(1);return e.l=a,7&s&&(r.level=7&s),16&s&&(r.hidden=!0),32&s&&(r.hpt=n/20),r}function write_BrtRowHdr(e,t,r){var a=new_buf(145),n=(r[\"!rows\"]||[])[e]||{};a.write_shift(4,e),a.write_shift(4,0);var s=320;n.hpx?s=20*px2pt(n.hpx):n.hpt&&(s=20*n.hpt),a.write_shift(2,s),a.write_shift(1,0);var i=0;n.level&&(i|=n.level),n.hidden&&(i|=16),(n.hpx||n.hpt)&&(i|=32),a.write_shift(1,i),a.write_shift(1,0);var o=0,l=a.l;a.l+=4;for(var c={r:e,c:0},f=null!=r[\"!data\"],u=0;u<16;++u)if(!(t.s.c>u+1<<10||t.e.c<u<<10)){for(var h=-1,_=-1,d=u<<10;d<u+1<<10;++d){c.c=d,(f?(r[\"!data\"][c.r]||[])[c.c]:r[encode_cell(c)])&&(h<0&&(h=d),_=d)}h<0||(++o,a.write_shift(4,h),a.write_shift(4,_))}var p=a.l;return a.l=l,a.write_shift(4,o),a.l=p,a.length>a.l?a.slice(0,a.l):a}function write_row_header(e,t,r,a){var n=write_BrtRowHdr(a,r,t);(n.length>17||(t[\"!rows\"]||[])[a])&&write_record(e,0,n)}var parse_BrtWsDim=parse_UncheckedRfX,write_BrtWsDim=write_UncheckedRfX;function parse_BrtWsFmtInfo(){}function parse_BrtWsProp(e,t){var r={},a=e[e.l];return++e.l,r.above=!(64&a),r.left=!(128&a),e.l+=18,r.name=parse_XLSBCodeName(e,t-19),r}function write_BrtWsProp(e,t,r){null==r&&(r=new_buf(84+4*e.length));var a=192;t&&(t.above&&(a&=-65),t.left&&(a&=-129)),r.write_shift(1,a);for(var n=1;n<3;++n)r.write_shift(1,0);return write_BrtColor({auto:1},r),r.write_shift(-4,-1),r.write_shift(-4,-1),write_XLSBCodeName(e,r),r.slice(0,r.l)}function parse_BrtCellBlank(e){return[parse_XLSBCell(e)]}function write_BrtCellBlank(e,t,r){return null==r&&(r=new_buf(8)),write_XLSBCell(t,r)}function parse_BrtShortBlank(e){return[parse_XLSBShortCell(e)]}function write_BrtShortBlank(e,t,r){return null==r&&(r=new_buf(4)),write_XLSBShortCell(t,r)}function parse_BrtCellBool(e){return[parse_XLSBCell(e),e.read_shift(1),\"b\"]}function write_BrtCellBool(e,t,r){return null==r&&(r=new_buf(9)),write_XLSBCell(t,r),r.write_shift(1,e.v?1:0),r}function parse_BrtShortBool(e){return[parse_XLSBShortCell(e),e.read_shift(1),\"b\"]}function write_BrtShortBool(e,t,r){return null==r&&(r=new_buf(5)),write_XLSBShortCell(t,r),r.write_shift(1,e.v?1:0),r}function parse_BrtCellError(e){return[parse_XLSBCell(e),e.read_shift(1),\"e\"]}function write_BrtCellError(e,t,r){return null==r&&(r=new_buf(9)),write_XLSBCell(t,r),r.write_shift(1,e.v),r}function parse_BrtShortError(e){return[parse_XLSBShortCell(e),e.read_shift(1),\"e\"]}function write_BrtShortError(e,t,r){return null==r&&(r=new_buf(8)),write_XLSBShortCell(t,r),r.write_shift(1,e.v),r.write_shift(2,0),r.write_shift(1,0),r}function parse_BrtCellIsst(e){return[parse_XLSBCell(e),e.read_shift(4),\"s\"]}function write_BrtCellIsst(e,t,r){return null==r&&(r=new_buf(12)),write_XLSBCell(t,r),r.write_shift(4,t.v),r}function parse_BrtShortIsst(e){return[parse_XLSBShortCell(e),e.read_shift(4),\"s\"]}function write_BrtShortIsst(e,t,r){return null==r&&(r=new_buf(8)),write_XLSBShortCell(t,r),r.write_shift(4,t.v),r}function parse_BrtCellReal(e){return[parse_XLSBCell(e),parse_Xnum(e),\"n\"]}function write_BrtCellReal(e,t,r){return null==r&&(r=new_buf(16)),write_XLSBCell(t,r),write_Xnum(e.v,r),r}function parse_BrtShortReal(e){return[parse_XLSBShortCell(e),parse_Xnum(e),\"n\"]}function write_BrtShortReal(e,t,r){return null==r&&(r=new_buf(12)),write_XLSBShortCell(t,r),write_Xnum(e.v,r),r}function parse_BrtCellRk(e){return[parse_XLSBCell(e),parse_RkNumber(e),\"n\"]}function write_BrtCellRk(e,t,r){return null==r&&(r=new_buf(12)),write_XLSBCell(t,r),write_RkNumber(e.v,r),r}function parse_BrtShortRk(e){return[parse_XLSBShortCell(e),parse_RkNumber(e),\"n\"]}function write_BrtShortRk(e,t,r){return null==r&&(r=new_buf(8)),write_XLSBShortCell(t,r),write_RkNumber(e.v,r),r}function parse_BrtCellRString(e){return[parse_XLSBCell(e),parse_RichStr(e),\"is\"]}function parse_BrtCellSt(e){return[parse_XLSBCell(e),parse_XLWideString(e),\"str\"]}function write_BrtCellSt(e,t,r){var a=null==e.v?\"\":String(e.v);return null==r&&(r=new_buf(12+4*e.v.length)),write_XLSBCell(t,r),write_XLWideString(a,r),r.length>r.l?r.slice(0,r.l):r}function parse_BrtShortSt(e){return[parse_XLSBShortCell(e),parse_XLWideString(e),\"str\"]}function write_BrtShortSt(e,t,r){var a=null==e.v?\"\":String(e.v);return null==r&&(r=new_buf(8+4*a.length)),write_XLSBShortCell(t,r),write_XLWideString(a,r),r.length>r.l?r.slice(0,r.l):r}function parse_BrtFmlaBool(e,t,r){var a=e.l+t,n=parse_XLSBCell(e);n.r=r[\"!row\"];var s=[n,e.read_shift(1),\"b\"];if(r.cellFormula){e.l+=2;var i=parse_XLSBCellParsedFormula(e,a-e.l,r);s[3]=stringify_formula(i,null,n,r.supbooks,r)}else e.l=a;return s}function parse_BrtFmlaError(e,t,r){var a=e.l+t,n=parse_XLSBCell(e);n.r=r[\"!row\"];var s=[n,e.read_shift(1),\"e\"];if(r.cellFormula){e.l+=2;var i=parse_XLSBCellParsedFormula(e,a-e.l,r);s[3]=stringify_formula(i,null,n,r.supbooks,r)}else e.l=a;return s}function parse_BrtFmlaNum(e,t,r){var a=e.l+t,n=parse_XLSBCell(e);n.r=r[\"!row\"];var s=[n,parse_Xnum(e),\"n\"];if(r.cellFormula){e.l+=2;var i=parse_XLSBCellParsedFormula(e,a-e.l,r);s[3]=stringify_formula(i,null,n,r.supbooks,r)}else e.l=a;return s}function parse_BrtFmlaString(e,t,r){var a=e.l+t,n=parse_XLSBCell(e);n.r=r[\"!row\"];var s=[n,parse_XLWideString(e),\"str\"];if(r.cellFormula){e.l+=2;var i=parse_XLSBCellParsedFormula(e,a-e.l,r);s[3]=stringify_formula(i,null,n,r.supbooks,r)}else e.l=a;return s}var parse_BrtMergeCell=parse_UncheckedRfX,write_BrtMergeCell=write_UncheckedRfX;function write_BrtBeginMergeCells(e,t){return null==t&&(t=new_buf(4)),t.write_shift(4,e),t}function parse_BrtHLink(e,t){var r=e.l+t,a=parse_UncheckedRfX(e,16),n=parse_XLNullableWideString(e),s=parse_XLWideString(e),i=parse_XLWideString(e),o=parse_XLWideString(e);e.l=r;var l={rfx:a,relId:n,loc:s,display:o};return i&&(l.Tooltip=i),l}function write_BrtHLink(e,t){var r=new_buf(50+4*(e[1].Target.length+(e[1].Tooltip||\"\").length));write_UncheckedRfX({s:decode_cell(e[0]),e:decode_cell(e[0])},r),write_RelID(\"rId\"+t,r);var a=e[1].Target.indexOf(\"#\");return write_XLWideString((-1==a?\"\":e[1].Target.slice(a+1))||\"\",r),write_XLWideString(e[1].Tooltip||\"\",r),write_XLWideString(\"\",r),r.slice(0,r.l)}function parse_BrtPane(){}function parse_BrtArrFmla(e,t,r){var a=e.l+t,n=parse_RfX(e,16),s=e.read_shift(1),i=[n];if(i[2]=s,r.cellFormula){var o=parse_XLSBArrayParsedFormula(e,a-e.l,r);i[1]=o}else e.l=a;return i}function parse_BrtShrFmla(e,t,r){var a=e.l+t,n=[parse_UncheckedRfX(e,16)];if(r.cellFormula){var s=parse_XLSBSharedParsedFormula(e,a-e.l,r);n[1]=s,e.l=a}else e.l=a;return n}function write_BrtColInfo(e,t,r){null==r&&(r=new_buf(18));var a=col_obj_w(e,t);r.write_shift(-4,e),r.write_shift(-4,e),r.write_shift(4,256*(a.width||10)),r.write_shift(4,0);var n=0;return t.hidden&&(n|=1),\"number\"==typeof a.width&&(n|=2),t.level&&(n|=t.level<<8),r.write_shift(2,n),r}var BrtMarginKeys=[\"left\",\"right\",\"top\",\"bottom\",\"header\",\"footer\"];function parse_BrtMargins(e){var t={};return BrtMarginKeys.forEach((function(r){t[r]=parse_Xnum(e,8)})),t}function write_BrtMargins(e,t){return null==t&&(t=new_buf(48)),default_margins(e),BrtMarginKeys.forEach((function(r){write_Xnum(e[r],t)})),t}function parse_BrtBeginWsView(e){var t=e.read_shift(2);return e.l+=28,{RTL:32&t}}function write_BrtBeginWsView(e,t,r){null==r&&(r=new_buf(30));var a=924;return(((t||{}).Views||[])[0]||{}).RTL&&(a|=32),r.write_shift(2,a),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(2,0),r.write_shift(2,100),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(4,0),r}function write_BrtCellIgnoreEC(e){var t=new_buf(24);return t.write_shift(4,4),t.write_shift(4,1),write_UncheckedRfX(e,t),t}function write_BrtSheetProtection(e,t){return null==t&&(t=new_buf(66)),t.write_shift(2,e.password?crypto_CreatePasswordVerifier_Method1(e.password):0),t.write_shift(4,1),[[\"objects\",!1],[\"scenarios\",!1],[\"formatCells\",!0],[\"formatColumns\",!0],[\"formatRows\",!0],[\"insertColumns\",!0],[\"insertRows\",!0],[\"insertHyperlinks\",!0],[\"deleteColumns\",!0],[\"deleteRows\",!0],[\"selectLockedCells\",!1],[\"sort\",!0],[\"autoFilter\",!0],[\"pivotTables\",!0],[\"selectUnlockedCells\",!1]].forEach((function(r){r[1]?t.write_shift(4,null==e[r[0]]||e[r[0]]?0:1):t.write_shift(4,null!=e[r[0]]&&e[r[0]]?0:1)})),t}function parse_BrtDVal(){}function parse_BrtDVal14(){}function parse_ws_bin(e,t,r,a,n,s,i){if(!e)return e;var o=t||{};a||(a={\"!id\":{}}),null!=DENSE&&null==o.dense&&(o.dense=DENSE);var l,c={};o.dense&&(c[\"!data\"]=[]);var f,u,h,_,d,p,m,w,g,b={s:{r:2e6,c:2e6},e:{r:0,c:0}},v=[],S=!1,x=!1,T=[];o.biff=12,o[\"!row\"]=0;var E=0,y=!1,k=[],A={},C=o.supbooks||n.supbooks||[[]];if(C.sharedf=A,C.arrayf=k,C.SheetNames=n.SheetNames||n.Sheets.map((function(e){return e.name})),!o.supbooks&&(o.supbooks=C,n.Names))for(var F=0;F<n.Names.length;++F)C[0][F+1]=n.Names[F];var R,I,L=[],N=[],P=!1;XLSBRecordEnum[16]={n:\"BrtShortReal\",f:parse_BrtShortReal};var O=1462*+!!((n||{}).WBProps||{}).date1904;if(recordhopper(e,(function(e,t,F){if(!x)switch(F){case 148:l=e;break;case 0:f=e,o.sheetRows&&o.sheetRows<=f.r&&(x=!0),w=encode_row(_=f.r),o[\"!row\"]=f.r,(e.hidden||e.hpt||null!=e.level)&&(e.hpt&&(e.hpx=pt2px(e.hpt)),N[e.r]=e);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 62:switch(u={t:e[2]},e[2]){case\"n\":u.v=e[1];break;case\"s\":m=strs[e[1]],u.v=m.t,u.r=m.r;break;case\"b\":u.v=!!e[1];break;case\"e\":u.v=e[1],!1!==o.cellText&&(u.w=BErr[u.v]);break;case\"str\":u.t=\"s\",u.v=e[1];break;case\"is\":u.t=\"s\",u.v=e[1].t}if((h=i.CellXf[e[0].iStyleRef])&&safe_format(u,h.numFmtId,null,o,s,i,O>0),d=-1==e[0].c?d+1:e[0].c,o.dense?(c[\"!data\"][_]||(c[\"!data\"][_]=[]),c[\"!data\"][_][d]=u):c[encode_col(d)+w]=u,o.cellFormula){for(y=!1,E=0;E<k.length;++E){var D=k[E];f.r>=D[0].s.r&&f.r<=D[0].e.r&&d>=D[0].s.c&&d<=D[0].e.c&&(u.F=encode_range(D[0]),y=!0)}!y&&e.length>3&&(u.f=e[3])}if(b.s.r>f.r&&(b.s.r=f.r),b.s.c>d&&(b.s.c=d),b.e.r<f.r&&(b.e.r=f.r),b.e.c<d&&(b.e.c=d),o.cellDates&&h&&\"n\"==u.t&&fmt_is_date(table_fmt[h.numFmtId])){var B=SSF_parse_date_code(u.v+O);B&&(u.t=\"d\",u.v=new Date(Date.UTC(B.y,B.m-1,B.d,B.H,B.M,B.S,B.u)))}R&&(\"XLDAPR\"==R.type&&(u.D=!0),R=void 0),I&&(I=void 0);break;case 1:case 12:if(!o.sheetStubs||S)break;u={t:\"z\",v:void 0},d=-1==e[0].c?d+1:e[0].c,o.dense?(c[\"!data\"][_]||(c[\"!data\"][_]=[]),c[\"!data\"][_][d]=u):c[encode_col(d)+w]=u,b.s.r>f.r&&(b.s.r=f.r),b.s.c>d&&(b.s.c=d),b.e.r<f.r&&(b.e.r=f.r),b.e.c<d&&(b.e.c=d),R&&(\"XLDAPR\"==R.type&&(u.D=!0),R=void 0),I&&(I=void 0);break;case 176:T.push(e);break;case 49:R=((o.xlmeta||{}).Cell||[])[e-1];break;case 494:var M=a[\"!id\"][e.relId];for(M?(e.Target=M.Target,e.loc&&(e.Target+=\"#\"+e.loc),e.Rel=M):\"\"==e.relId&&(e.Target=\"#\"+e.loc),_=e.rfx.s.r;_<=e.rfx.e.r;++_)for(d=e.rfx.s.c;d<=e.rfx.e.c;++d)o.dense?(c[\"!data\"][_]||(c[\"!data\"][_]=[]),c[\"!data\"][_][d]||(c[\"!data\"][_][d]={t:\"z\",v:void 0}),c[\"!data\"][_][d].l=e):(p=encode_col(d)+encode_row(_),c[p]||(c[p]={t:\"z\",v:void 0}),c[p].l=e);break;case 426:if(!o.cellFormula)break;k.push(e),(g=o.dense?c[\"!data\"][_][d]:c[encode_col(d)+w]).f=stringify_formula(e[1],b,{r:f.r,c:d},C,o),g.F=encode_range(e[0]);break;case 427:if(!o.cellFormula)break;A[encode_cell(e[0].s)]=e[1],(g=o.dense?c[\"!data\"][_][d]:c[encode_col(d)+w]).f=stringify_formula(e[1],b,{r:f.r,c:d},C,o);break;case 60:if(!o.cellStyles)break;for(;e.e>=e.s;)L[e.e--]={width:e.w/256,hidden:!!(1&e.flags),level:e.level},P||(P=!0,find_mdw_colw(e.w/256)),process_col(L[e.e+1]);break;case 551:e&&(c[\"!legrel\"]=e);break;case 161:c[\"!autofilter\"]={ref:encode_range(e)};break;case 476:c[\"!margins\"]=e;break;case 147:n.Sheets[r]||(n.Sheets[r]={}),e.name&&(n.Sheets[r].CodeName=e.name),(e.above||e.left)&&(c[\"!outline\"]={above:e.above,left:e.left});break;case 137:n.Views||(n.Views=[{}]),n.Views[0]||(n.Views[0]={}),e.RTL&&(n.Views[0].RTL=!0);break;case 485:case 64:case 1053:case 151:case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:S=!0;break;case 36:S=!1;break;case 37:v.push(F),S=!0;break;case 38:v.pop(),S=!1;break;default:if(t.T);else if(!S||o.WTF)throw new Error(\"Unexpected record 0x\"+F.toString(16))}}),o),delete o.supbooks,delete o[\"!row\"],!c[\"!ref\"]&&(b.s.r<2e6||l&&(l.e.r>0||l.e.c>0||l.s.r>0||l.s.c>0))&&(c[\"!ref\"]=encode_range(l||b)),o.sheetRows&&c[\"!ref\"]){var D=safe_decode_range(c[\"!ref\"]);o.sheetRows<=+D.e.r&&(D.e.r=o.sheetRows-1,D.e.r>b.e.r&&(D.e.r=b.e.r),D.e.r<D.s.r&&(D.s.r=D.e.r),D.e.c>b.e.c&&(D.e.c=b.e.c),D.e.c<D.s.c&&(D.s.c=D.e.c),c[\"!fullref\"]=c[\"!ref\"],c[\"!ref\"]=encode_range(D))}return T.length>0&&(c[\"!merges\"]=T),L.length>0&&(c[\"!cols\"]=L),N.length>0&&(c[\"!rows\"]=N),a[\"!id\"][c[\"!legrel\"]]&&(c[\"!legdrawel\"]=a[\"!id\"][c[\"!legrel\"]]),c}function write_ws_bin_cell(e,t,r,a,n,s,i,o){var l={r:r,c:a};if(t.c&&s[\"!comments\"].push([encode_cell(l),t.c]),void 0===t.v)return!1;var c=\"\";switch(t.t){case\"b\":c=t.v?\"1\":\"0\";break;case\"d\":(t=dup(t)).z=t.z||table_fmt[14],t.v=datenum(parseDate(t.v,o),o),t.t=\"n\";break;case\"n\":case\"e\":c=\"\"+t.v;break;default:c=t.v}switch(l.s=get_cell_style(n.cellXfs,t,n),t.l&&s[\"!links\"].push([encode_cell(l),t.l]),t.t){case\"s\":case\"str\":return n.bookSST?(c=get_sst_id(n.Strings,null==t.v?\"\":String(t.v),n.revStrings),l.t=\"s\",l.v=c,i?write_record(e,18,write_BrtShortIsst(t,l)):write_record(e,7,write_BrtCellIsst(t,l))):(l.t=\"str\",i?write_record(e,17,write_BrtShortSt(t,l)):write_record(e,6,write_BrtCellSt(t,l))),!0;case\"n\":return t.v==(0|t.v)&&t.v>-1e3&&t.v<1e3?i?write_record(e,13,write_BrtShortRk(t,l)):write_record(e,2,write_BrtCellRk(t,l)):isFinite(t.v)?i?write_record(e,16,write_BrtShortReal(t,l)):write_record(e,5,write_BrtCellReal(t,l)):(l.t=\"e\",isNaN(t.v)?i?write_record(e,14,write_BrtShortError({t:\"e\",v:36},l)):write_record(e,3,write_BrtCellError({t:\"e\",v:36},l)):i?write_record(e,14,write_BrtShortError({t:\"e\",v:7},l)):write_record(e,3,write_BrtCellError({t:\"e\",v:7},l))),!0;case\"b\":return l.t=\"b\",i?write_record(e,15,write_BrtShortBool(t,l)):write_record(e,4,write_BrtCellBool(t,l)),!0;case\"e\":return l.t=\"e\",i?write_record(e,14,write_BrtShortError(t,l)):write_record(e,3,write_BrtCellError(t,l)),!0}return i?write_record(e,12,write_BrtShortBlank(t,l)):write_record(e,1,write_BrtCellBlank(t,l)),!0}function write_CELLTABLE(e,t,r,a,n){var s=safe_decode_range(t[\"!ref\"]||\"A1\"),i=\"\",o=[],l=(((n||{}).Workbook||{}).WBProps||{}).date1904;write_record(e,145);var c=null!=t[\"!data\"],f=c?t[\"!data\"][s.s.r]:[],u=s.e.r;t[\"!rows\"]&&(u=Math.max(s.e.r,t[\"!rows\"].length-1));for(var h=s.s.r;h<=u;++h)if(i=encode_row(h),c&&(f=t[\"!data\"][h]),write_row_header(e,t,s,h),!c||f){var _=!1;if(h<=s.e.r)for(var d=s.s.c;d<=s.e.c;++d){h===s.s.r&&(o[d]=encode_col(d));var p=c?f[d]:t[o[d]+i];p?_=write_ws_bin_cell(e,p,h,d,a,t,_,l):_=!1}}write_record(e,146)}function write_MERGECELLS(e,t){t&&t[\"!merges\"]&&(write_record(e,177,write_BrtBeginMergeCells(t[\"!merges\"].length)),t[\"!merges\"].forEach((function(t){write_record(e,176,write_BrtMergeCell(t))})),write_record(e,178))}function write_COLINFOS(e,t){t&&t[\"!cols\"]&&(write_record(e,390),t[\"!cols\"].forEach((function(t,r){t&&write_record(e,60,write_BrtColInfo(r,t))})),write_record(e,391))}function write_IGNOREECS(e,t){t&&t[\"!ref\"]&&(write_record(e,648),write_record(e,649,write_BrtCellIgnoreEC(safe_decode_range(t[\"!ref\"]))),write_record(e,650))}function write_HLINKS(e,t,r){t[\"!links\"].forEach((function(t){if(t[1].Target){var a=add_rels(r,-1,t[1].Target.replace(/#[\\s\\S]*$/,\"\"),RELS.HLINK);write_record(e,494,write_BrtHLink(t,a))}})),delete t[\"!links\"]}function write_LEGACYDRAWING(e,t,r,a){if(t[\"!comments\"].length>0){var n=add_rels(a,-1,\"../drawings/vmlDrawing\"+(r+1)+\".vml\",RELS.VML);write_record(e,551,write_RelID(\"rId\"+n)),t[\"!legacy\"]=n}}function write_AUTOFILTER(e,t,r,a){if(t[\"!autofilter\"]){var n=t[\"!autofilter\"],s=\"string\"==typeof n.ref?n.ref:encode_range(n.ref);r.Workbook||(r.Workbook={Sheets:[]}),r.Workbook.Names||(r.Workbook.Names=[]);var i=r.Workbook.Names,o=decode_range(s);o.s.r==o.e.r&&(o.e.r=decode_range(t[\"!ref\"]).e.r,s=encode_range(o));for(var l=0;l<i.length;++l){var c=i[l];if(\"_xlnm._FilterDatabase\"==c.Name&&c.Sheet==a){c.Ref=formula_quote_sheet_name(r.SheetNames[a])+\"!\"+fix_range(s);break}}l==i.length&&i.push({Name:\"_xlnm._FilterDatabase\",Sheet:a,Ref:formula_quote_sheet_name(r.SheetNames[a])+\"!\"+fix_range(s)}),write_record(e,161,write_UncheckedRfX(safe_decode_range(s))),write_record(e,162)}}function write_WSVIEWS2(e,t,r){write_record(e,133),write_record(e,137,write_BrtBeginWsView(t,r)),write_record(e,138),write_record(e,134)}function write_WSFMTINFO(){}function write_SHEETPROTECT(e,t){t[\"!protect\"]&&write_record(e,535,write_BrtSheetProtection(t[\"!protect\"]))}function write_ws_bin(e,t,r,a){var n=buf_array(),s=r.SheetNames[e],i=r.Sheets[s]||{},o=s;try{r&&r.Workbook&&(o=r.Workbook.Sheets[e].CodeName||o)}catch(e){}var l=safe_decode_range(i[\"!ref\"]||\"A1\");if(l.e.c>16383||l.e.r>1048575){if(t.WTF)throw new Error(\"Range \"+(i[\"!ref\"]||\"A1\")+\" exceeds format limit A1:XFD1048576\");l.e.c=Math.min(l.e.c,16383),l.e.r=Math.min(l.e.c,1048575)}return i[\"!links\"]=[],i[\"!comments\"]=[],write_record(n,129),(r.vbaraw||i[\"!outline\"])&&write_record(n,147,write_BrtWsProp(o,i[\"!outline\"])),write_record(n,148,write_BrtWsDim(l)),write_WSVIEWS2(n,i,r.Workbook),write_WSFMTINFO(n,i),write_COLINFOS(n,i,e,t,r),write_CELLTABLE(n,i,e,t,r),write_SHEETPROTECT(n,i),write_AUTOFILTER(n,i,r,e),write_MERGECELLS(n,i),write_HLINKS(n,i,a),i[\"!margins\"]&&write_record(n,476,write_BrtMargins(i[\"!margins\"])),t&&!t.ignoreEC&&null!=t.ignoreEC||write_IGNOREECS(n,i),write_LEGACYDRAWING(n,i,e,a),write_record(n,130),n.end()}function parse_Cache(e){var t,r=[],a=e.match(/^<c:numCache>/);(e.match(/<c:pt idx=\"(\\d*)\"[^<>\\/]*><c:v>([^<])<\\/c:v><\\/c:pt>/gm)||[]).forEach((function(e){var t=e.match(/<c:pt idx=\"(\\d*)\"[^<>\\/]*><c:v>([^<]*)<\\/c:v><\\/c:pt>/);t&&(r[+t[1]]=a?+t[2]:t[2])}));var n=unescapexml((str_match_xml(e,\"c:formatCode\")||[\"\",\"General\"])[1]);return(str_match_ng(e,\"<c:f>\",\"</c:f>\")||[]).forEach((function(e){t=e.replace(/<[^<>]*>/g,\"\")})),[r,n,t]}function parse_chart(e,t,r,a,n,s){var i=s||{\"!type\":\"chart\"};if(!e)return s;var o=0,l=0,c=\"A\",f={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(str_match_ng(e,\"<c:numCache>\",\"</c:numCache>\")||[]).forEach((function(e){var t=parse_Cache(e);f.s.r=f.s.c=0,f.e.c=o,c=encode_col(o),t[0].forEach((function(e,r){i[\"!data\"]?(i[\"!data\"][r]||(i[\"!data\"][r]=[]),i[\"!data\"][r][o]={t:\"n\",v:e,z:t[1]}):i[c+encode_row(r)]={t:\"n\",v:e,z:t[1]},l=r})),f.e.r<l&&(f.e.r=l),++o})),o>0&&(i[\"!ref\"]=encode_range(f)),i}function parse_cs_xml(e,t,r,a,n){if(!e)return e;a||(a={\"!id\":{}});var s,i={\"!type\":\"chart\",\"!drawel\":null,\"!rel\":\"\"},o=e.match(sheetprregex);return o&&parse_ws_xml_sheetpr(o[0],i,n,r),(s=e.match(/drawing r:id=\"(.*?)\"/))&&(i[\"!rel\"]=s[1]),a[\"!id\"][i[\"!rel\"]]&&(i[\"!drawel\"]=a[\"!id\"][i[\"!rel\"]]),i}function parse_BrtCsProp(e,t){return e.l+=10,{name:parse_XLWideString(e,t-10)}}function parse_cs_bin(e,t,r,a,n){if(!e)return e;a||(a={\"!id\":{}});var s={\"!type\":\"chart\",\"!drawel\":null,\"!rel\":\"\"},i=[],o=!1;return recordhopper(e,(function(e,a,l){switch(l){case 550:s[\"!rel\"]=e;break;case 651:n.Sheets[r]||(n.Sheets[r]={}),e.name&&(n.Sheets[r].CodeName=e.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:o=!0;break;case 36:o=!1;break;case 37:i.push(l);break;case 38:i.pop();break;default:if(a.T>0)i.push(l);else if(a.T<0)i.pop();else if(!o||t.WTF)throw new Error(\"Unexpected record 0x\"+l.toString(16))}}),t),a[\"!id\"][s[\"!rel\"]]&&(s[\"!drawel\"]=a[\"!id\"][s[\"!rel\"]]),s}var WBPropsDef=[[\"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\"]],WBViewDef=[[\"activeTab\",0,\"int\"],[\"autoFilterDateGrouping\",!0,\"bool\"],[\"firstSheet\",0,\"int\"],[\"minimized\",!1,\"bool\"],[\"showHorizontalScroll\",!0,\"bool\"],[\"showSheetTabs\",!0,\"bool\"],[\"showVerticalScroll\",!0,\"bool\"],[\"tabRatio\",600,\"int\"],[\"visibility\",\"visible\"]],SheetDef=[],CalcPrDef=[[\"calcCompleted\",\"true\"],[\"calcMode\",\"auto\"],[\"calcOnSave\",\"true\"],[\"concurrentCalc\",\"true\"],[\"fullCalcOnLoad\",\"false\"],[\"fullPrecision\",\"true\"],[\"iterate\",\"false\"],[\"iterateCount\",\"100\"],[\"iterateDelta\",\"0.001\"],[\"refMode\",\"A1\"]];function push_defaults_array(e,t){for(var r=0;r!=e.length;++r)for(var a=e[r],n=0;n!=t.length;++n){var s=t[n];if(null==a[s[0]])a[s[0]]=s[1];else switch(s[2]){case\"bool\":\"string\"==typeof a[s[0]]&&(a[s[0]]=parsexmlbool(a[s[0]]));break;case\"int\":\"string\"==typeof a[s[0]]&&(a[s[0]]=parseInt(a[s[0]],10))}}}function push_defaults(e,t){for(var r=0;r!=t.length;++r){var a=t[r];if(null==e[a[0]])e[a[0]]=a[1];else switch(a[2]){case\"bool\":\"string\"==typeof e[a[0]]&&(e[a[0]]=parsexmlbool(e[a[0]]));break;case\"int\":\"string\"==typeof e[a[0]]&&(e[a[0]]=parseInt(e[a[0]],10))}}}function parse_wb_defaults(e){push_defaults(e.WBProps,WBPropsDef),push_defaults(e.CalcPr,CalcPrDef),push_defaults_array(e.WBView,WBViewDef),push_defaults_array(e.Sheets,SheetDef),_ssfopts.date1904=parsexmlbool(e.WBProps.date1904)}function safe1904(e){return e.Workbook&&e.Workbook.WBProps&&parsexmlbool(e.Workbook.WBProps.date1904)?\"true\":\"false\"}var badchars=\":][*?/\\\\\".split(\"\");function check_ws_name(e,t){try{if(\"\"==e)throw new Error(\"Sheet name cannot be blank\");if(e.length>31)throw new Error(\"Sheet name cannot exceed 31 chars\");if(39==e.charCodeAt(0)||39==e.charCodeAt(e.length-1))throw new Error(\"Sheet name cannot start or end with apostrophe (')\");if(\"history\"==e.toLowerCase())throw new Error(\"Sheet name cannot be 'History'\");badchars.forEach((function(t){if(-1!=e.indexOf(t))throw new Error(\"Sheet name cannot contain : \\\\ / ? * [ ]\")}))}catch(e){if(t)return!1;throw e}return!0}function check_wb_names(e,t,r){e.forEach((function(a,n){check_ws_name(a);for(var s=0;s<n;++s)if(a==e[s])throw new Error(\"Duplicate Sheet Name: \"+a);if(r){var i=t&&t[n]&&t[n].CodeName||a;if(95==i.charCodeAt(0)&&i.length>22)throw new Error(\"Bad Code Name: Worksheet\"+i)}}))}function check_wb(e){if(!e||!e.SheetNames||!e.Sheets)throw new Error(\"Invalid Workbook\");if(!e.SheetNames.length)throw new Error(\"Workbook is empty\");var t=e.Workbook&&e.Workbook.Sheets||[];check_wb_names(e.SheetNames,t,!!e.vbaraw);for(var r=0;r<e.SheetNames.length;++r)check_ws(e.Sheets[e.SheetNames[r]],e.SheetNames[r],r);e.SheetNames.forEach((function(t,r){var a=e.Sheets[t];if(a&&a[\"!autofilter\"]){var n;e.Workbook||(e.Workbook={}),e.Workbook.Names||(e.Workbook.Names=[]),e.Workbook.Names.forEach((function(e){\"_xlnm._FilterDatabase\"==e.Name&&e.Sheet==r&&(n=e)}));var s=formula_quote_sheet_name(t)+\"!\"+fix_range(a[\"!autofilter\"].ref);n?n.Ref=s:e.Workbook.Names.push({Name:\"_xlnm._FilterDatabase\",Sheet:r,Ref:s})}}))}var wbnsregex=/<\\w+:workbook/;function parse_wb_xml(e,t){if(!e)throw new Error(\"Could not find file\");var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:\"\"},a=!1,n=\"xmlns\",s={},i=0;if(e.replace(tagregex,(function(o,l){var c=parsexmltag(o);switch(strip_ns(c[0])){case\"<?xml\":case\"</workbook>\":case\"<fileVersion/>\":case\"</fileVersion>\":case\"<fileSharing\":case\"<fileSharing/>\":case\"</workbookPr>\":case\"<workbookProtection\":case\"<workbookProtection/>\":case\"<bookViews\":case\"<bookViews>\":case\"</bookViews>\":case\"</workbookView>\":case\"<sheets\":case\"<sheets>\":case\"</sheets>\":case\"</sheet>\":case\"<functionGroups\":case\"<functionGroups/>\":case\"<functionGroup\":case\"<externalReferences\":case\"</externalReferences>\":case\"<externalReferences>\":case\"<externalReference\":case\"<definedNames/>\":case\"<definedName/>\":case\"</calcPr>\":case\"<oleSize\":case\"<customWorkbookViews>\":case\"</customWorkbookViews>\":case\"<customWorkbookViews\":case\"<customWorkbookView\":case\"</customWorkbookView>\":case\"<pivotCaches>\":case\"</pivotCaches>\":case\"<pivotCaches\":case\"<pivotCache\":case\"<smartTagPr\":case\"<smartTagPr/>\":case\"<smartTagTypes\":case\"<smartTagTypes>\":case\"</smartTagTypes>\":case\"<smartTagType\":case\"<webPublishing\":case\"<webPublishing/>\":case\"<fileRecoveryPr\":case\"<fileRecoveryPr/>\":case\"<webPublishObjects>\":case\"<webPublishObjects\":case\"</webPublishObjects>\":case\"<webPublishObject\":case\"<extLst\":case\"<extLst>\":case\"</extLst>\":case\"<extLst/>\":case\"<ArchID\":case\"<revisionPtr\":break;case\"<workbook\":o.match(wbnsregex)&&(n=\"xmlns\"+o.match(/<(\\w+):/)[1]),r.xmlns=c[n];break;case\"<fileVersion\":delete c[0],r.AppVersion=c;break;case\"<workbookPr\":case\"<workbookPr/>\":WBPropsDef.forEach((function(e){if(null!=c[e[0]])switch(e[2]){case\"bool\":r.WBProps[e[0]]=parsexmlbool(c[e[0]]);break;case\"int\":r.WBProps[e[0]]=parseInt(c[e[0]],10);break;default:r.WBProps[e[0]]=c[e[0]]}})),c.codeName&&(r.WBProps.CodeName=utf8read(c.codeName));break;case\"<workbookView\":case\"<workbookView/>\":delete c[0],r.WBView.push(c);break;case\"<sheet\":switch(c.state){case\"hidden\":c.Hidden=1;break;case\"veryHidden\":c.Hidden=2;break;default:c.Hidden=0}delete c.state,c.name=unescapexml(utf8read(c.name)),delete c[0],r.Sheets.push(c);break;case\"<definedNames>\":case\"<definedNames\":case\"<ext\":case\"<AlternateContent\":case\"<AlternateContent>\":a=!0;break;case\"</definedNames>\":case\"</ext>\":case\"</AlternateContent>\":a=!1;break;case\"<definedName\":(s={}).Name=utf8read(c.name),c.comment&&(s.Comment=c.comment),c.localSheetId&&(s.Sheet=+c.localSheetId),parsexmlbool(c.hidden||\"0\")&&(s.Hidden=!0),i=l+o.length;break;case\"</definedName>\":s.Ref=unescapexml(utf8read(e.slice(i,l))),r.Names.push(s);break;case\"<calcPr\":case\"<calcPr/>\":delete c[0],r.CalcPr=c;break;default:if(!a&&t.WTF)throw new Error(\"unrecognized \"+c[0]+\" in workbook\")}return o})),-1===XMLNS_main.indexOf(r.xmlns))throw new Error(\"Unknown Namespace: \"+r.xmlns);return parse_wb_defaults(r),r}function write_wb_xml(e){var t=[XML_HEADER];t[t.length]=writextag(\"workbook\",null,{xmlns:XMLNS_main[0],\"xmlns:r\":XMLNS.r});var r=e.Workbook&&(e.Workbook.Names||[]).length>0,a={codeName:\"ThisWorkbook\"};e.Workbook&&e.Workbook.WBProps&&(WBPropsDef.forEach((function(t){null!=e.Workbook.WBProps[t[0]]&&e.Workbook.WBProps[t[0]]!=t[1]&&(a[t[0]]=e.Workbook.WBProps[t[0]])})),e.Workbook.WBProps.CodeName&&(a.codeName=e.Workbook.WBProps.CodeName,delete a.CodeName)),t[t.length]=writextag(\"workbookPr\",null,a);var n=e.Workbook&&e.Workbook.Sheets||[],s=0;if(n&&n[0]&&n[0].Hidden){for(t[t.length]=\"<bookViews>\",s=0;s!=e.SheetNames.length&&n[s]&&n[s].Hidden;++s);s==e.SheetNames.length&&(s=0),t[t.length]='<workbookView firstSheet=\"'+s+'\" activeTab=\"'+s+'\"/>',t[t.length]=\"</bookViews>\"}for(t[t.length]=\"<sheets>\",s=0;s!=e.SheetNames.length;++s){var i={name:escapexml(e.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\"}t[t.length]=writextag(\"sheet\",null,i)}return t[t.length]=\"</sheets>\",r&&(t[t.length]=\"<definedNames>\",e.Workbook&&e.Workbook.Names&&e.Workbook.Names.forEach((function(e){var r={name:e.Name};e.Comment&&(r.comment=e.Comment),null!=e.Sheet&&(r.localSheetId=\"\"+e.Sheet),e.Hidden&&(r.hidden=\"1\"),e.Ref&&(t[t.length]=writextag(\"definedName\",escapexml(e.Ref),r))})),t[t.length]=\"</definedNames>\"),t.length>2&&(t[t.length]=\"</workbook>\",t[1]=t[1].replace(\"/>\",\">\")),t.join(\"\")}function parse_BrtBundleSh(e,t){var r={};return r.Hidden=e.read_shift(4),r.iTabID=e.read_shift(4),r.strRelID=parse_RelID(e,t-8),r.name=parse_XLWideString(e),r}function write_BrtBundleSh(e,t){return t||(t=new_buf(127)),t.write_shift(4,e.Hidden),t.write_shift(4,e.iTabID),write_RelID(e.strRelID,t),write_XLWideString(e.name.slice(0,31),t),t.length>t.l?t.slice(0,t.l):t}function parse_BrtWbProp(e,t){var r={},a=e.read_shift(4);r.defaultThemeVersion=e.read_shift(4);var n=t>8?parse_XLWideString(e):\"\";return n.length>0&&(r.CodeName=n),r.autoCompressPictures=!!(65536&a),r.backupFile=!!(64&a),r.checkCompatibility=!!(4096&a),r.date1904=!!(1&a),r.filterPrivacy=!!(8&a),r.hidePivotFieldList=!!(1024&a),r.promptedSolutions=!!(16&a),r.publishItems=!!(2048&a),r.refreshAllConnections=!!(262144&a),r.saveExternalLinkValues=!!(128&a),r.showBorderUnselectedTables=!!(4&a),r.showInkAnnotation=!!(32&a),r.showObjects=[\"all\",\"placeholders\",\"none\"][a>>13&3],r.showPivotChartFilter=!!(32768&a),r.updateLinks=[\"userSet\",\"never\",\"always\"][a>>8&3],r}function write_BrtWbProp(e,t){t||(t=new_buf(72));var r=0;return e&&(e.date1904&&(r|=1),e.filterPrivacy&&(r|=8)),t.write_shift(4,r),t.write_shift(4,0),write_XLSBCodeName(e&&e.CodeName||\"ThisWorkbook\",t),t.slice(0,t.l)}function parse_BrtFRTArchID$(e,t){var r={};return e.read_shift(4),r.ArchID=e.read_shift(4),e.l+=t-8,r}function parse_BrtName(e,t,r){var a=e.l+t,n=e.read_shift(4);e.l+=1;var s,i=e.read_shift(4),o=parse_XLNameWideString(e),l=\"\";try{s=parse_XLSBNameParsedFormula(e,0,r);try{l=parse_XLNullableWideString(e)}catch(e){}}catch(e){console.error(\"Could not parse defined name \"+o)}32&n&&(o=\"_xlnm.\"+o),e.l=a;var c={Name:o,Ptg:s,Flags:n};return i<268435455&&(c.Sheet=i),l&&(c.Comment=l),c}function write_BrtName(e,t){var r=new_buf(9),a=0,n=e.Name;XLSLblBuiltIn.indexOf(n)>-1&&(a|=32,n=n.slice(6)),r.write_shift(4,a),r.write_shift(1,0),r.write_shift(4,null==e.Sheet?4294967295:e.Sheet);var s=[r,write_XLWideString(n),write_XLSBNameParsedFormula(e.Ref,t)];if(e.Comment)s.push(write_XLNullableWideString(e.Comment));else{var i=new_buf(4);i.write_shift(4,4294967295),s.push(i)}return bconcat(s)}function parse_wb_bin(e,t){var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:\"\"},a=[],n=!1;t||(t={}),t.biff=12;var s=[],i=[[]];return i.SheetNames=[],i.XTI=[],XLSBRecordEnum[16]={n:\"BrtFRTArchID$\",f:parse_BrtFRTArchID$},recordhopper(e,(function(e,o,l){switch(l){case 156:i.SheetNames.push(e.name),r.Sheets.push(e);break;case 153:r.WBProps=e;break;case 39:null!=e.Sheet&&(t.SID=e.Sheet),e.Ref=e.Ptg?stringify_formula(e.Ptg,null,null,i,t):\"#REF!\",delete t.SID,delete e.Ptg,s.push(e);break;case 1036:case 361:case 2071:case 158:case 143:case 664:case 353:case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:case 16:break;case 357:case 358:case 355:case 667:i[0].length?i.push([l,e]):i[0]=[l,e],i[i.length-1].XTI=[];break;case 362:0===i.length&&(i[0]=[],i[0].XTI=[]),i[i.length-1].XTI=i[i.length-1].XTI.concat(e),i.XTI=i.XTI.concat(e);break;case 35:case 37:a.push(l),n=!0;break;case 36:case 38:a.pop(),n=!1;break;default:if(o.T);else if(!n||t.WTF&&37!=a[a.length-1]&&35!=a[a.length-1])throw new Error(\"Unexpected record 0x\"+l.toString(16))}}),t),parse_wb_defaults(r),r.Names=s,r.supbooks=i,r}function write_BUNDLESHS(e,t){write_record(e,143);for(var r=0;r!=t.SheetNames.length;++r){write_record(e,156,write_BrtBundleSh({Hidden:t.Workbook&&t.Workbook.Sheets&&t.Workbook.Sheets[r]&&t.Workbook.Sheets[r].Hidden||0,iTabID:r+1,strRelID:\"rId\"+(r+1),name:t.SheetNames[r]}))}write_record(e,144)}function write_BrtFileVersion(e,t){t||(t=new_buf(127));for(var r=0;4!=r;++r)t.write_shift(4,0);return write_XLWideString(\"SheetJS\",t),write_XLWideString(XLSX.version,t),write_XLWideString(XLSX.version,t),write_XLWideString(\"7262\",t),t.length>t.l?t.slice(0,t.l):t}function write_BrtBookView(e,t){t||(t=new_buf(29)),t.write_shift(-4,0),t.write_shift(-4,460),t.write_shift(4,28800),t.write_shift(4,17600),t.write_shift(4,500),t.write_shift(4,e),t.write_shift(4,e);return t.write_shift(1,120),t.length>t.l?t.slice(0,t.l):t}function write_BOOKVIEWS(e,t){if(t.Workbook&&t.Workbook.Sheets){for(var r=t.Workbook.Sheets,a=0,n=-1,s=-1;a<r.length;++a)!r[a]||!r[a].Hidden&&-1==n?n=a:1==r[a].Hidden&&-1==s&&(s=a);s>n||(write_record(e,135),write_record(e,158,write_BrtBookView(n)),write_record(e,136))}}function write_BRTNAMES(e,t){t.Workbook&&t.Workbook.Names&&t.Workbook.Names.forEach((function(r){try{if(14&r.Flags)return;write_record(e,39,write_BrtName(r,t))}catch(e){console.error(\"Could not serialize defined name \"+JSON.stringify(r))}}))}function write_SELF_EXTERNS_xlsb(e){var t=e.SheetNames.length,r=new_buf(12*t+28);r.write_shift(4,t+2),r.write_shift(4,0),r.write_shift(4,-2),r.write_shift(4,-2),r.write_shift(4,0),r.write_shift(4,-1),r.write_shift(4,-1);for(var a=0;a<t;++a)r.write_shift(4,0),r.write_shift(4,a),r.write_shift(4,a);return r}function write_EXTERNALS_xlsb(e,t){write_record(e,353),write_record(e,357),write_record(e,362,write_SELF_EXTERNS_xlsb(t,0)),write_record(e,354)}function write_wb_bin(e,t){var r=buf_array();return write_record(r,131),write_record(r,128,write_BrtFileVersion()),write_record(r,153,write_BrtWbProp(e.Workbook&&e.Workbook.WBProps||null)),write_BOOKVIEWS(r,e,t),write_BUNDLESHS(r,e,t),write_EXTERNALS_xlsb(r,e),(e.Workbook||{}).Names&&write_BRTNAMES(r,e),write_record(r,132),r.end()}function parse_wb(e,t,r){return\".bin\"===t.slice(-4)?parse_wb_bin(e,r):parse_wb_xml(e,r)}function parse_ws(e,t,r,a,n,s,i,o){return\".bin\"===t.slice(-4)?parse_ws_bin(e,a,r,n,s,i,o):parse_ws_xml(e,a,r,n,s,i,o)}function parse_cs(e,t,r,a,n,s,i,o){return\".bin\"===t.slice(-4)?parse_cs_bin(e,a,r,n,s,i,o):parse_cs_xml(e,a,r,n,s,i,o)}function parse_ms(e,t,r,a,n,s,i,o){return\".bin\"===t.slice(-4)?parse_ms_bin(e,a,r,n,s,i,o):parse_ms_xml(e,a,r,n,s,i,o)}function parse_ds(e,t,r,a,n,s,i,o){return\".bin\"===t.slice(-4)?parse_ds_bin(e,a,r,n,s,i,o):parse_ds_xml(e,a,r,n,s,i,o)}function parse_sty(e,t,r,a){return\".bin\"===t.slice(-4)?parse_sty_bin(e,r,a):parse_sty_xml(e,r,a)}function parse_sst(e,t,r){return\".bin\"===t.slice(-4)?parse_sst_bin(e,r):parse_sst_xml(e,r)}function parse_cmnt(e,t,r){return\".bin\"===t.slice(-4)?parse_comments_bin(e,r):parse_comments_xml(e,r)}function parse_cc(e,t,r){return\".bin\"===t.slice(-4)?parse_cc_bin(e,t,r):parse_cc_xml(e,t,r)}function parse_xlink(e,t,r,a){return\".bin\"===r.slice(-4)?parse_xlink_bin(e,t,r,a):parse_xlink_xml(e,t,r,a)}function parse_xlmeta(e,t,r){return\".bin\"===t.slice(-4)?parse_xlmeta_bin(e,t,r):parse_xlmeta_xml(e,t,r)}var XLMLFormatMap,attregexg2=/\\b((?:\\w+:)?[\\w]+)=((?:\")([^\"]*)(?:\")|(?:')([^']*)(?:'))/g,attregex2=/\\b((?:\\w+:)?[\\w]+)=((?:\")(?:[^\"]*)(?:\")|(?:')(?:[^']*)(?:'))/;function xlml_parsexmltag(e,t){var r=e.split(/\\s+/),a=[];if(t||(a[0]=r[0]),1===r.length)return a;var n,s,i,o=e.match(attregexg2);if(o)for(i=0;i!=o.length;++i)-1===(s=(n=o[i].match(attregex2))[1].indexOf(\":\"))?a[n[1]]=n[2].slice(1,n[2].length-1):a[\"xmlns:\"===n[1].slice(0,6)?\"xmlns\"+n[1].slice(6):n[1].slice(s+1)]=n[2].slice(1,n[2].length-1);return a}function xlml_parsexmltagobj(e){var t={};if(1===e.split(/\\s+/).length)return t;var r,a,n,s=e.match(attregexg2);if(s)for(n=0;n!=s.length;++n)-1===(a=(r=s[n].match(attregex2))[1].indexOf(\":\"))?t[r[1]]=r[2].slice(1,r[2].length-1):t[\"xmlns:\"===r[1].slice(0,6)?\"xmlns\"+r[1].slice(6):r[1].slice(a+1)]=r[2].slice(1,r[2].length-1);return t}function xlml_format(e,t,r){var a=XLMLFormatMap[e]||unescapexml(e);return\"General\"===a?SSF_general(t):SSF_format(a,t,{date1904:!!r})}function xlml_set_custprop(e,t,r,a){var n=a;switch((r[0].match(/dt:dt=\"([\\w.]+)\"/)||[\"\",\"\"])[1]){case\"boolean\":n=parsexmlbool(a);break;case\"i2\":case\"int\":n=parseInt(a,10);break;case\"r4\":case\"float\":n=parseFloat(a);break;case\"date\":case\"dateTime.tz\":n=parseDate(a);break;case\"i8\":case\"string\":case\"fixed\":case\"uuid\":case\"bin.base64\":break;default:throw new Error(\"bad custprop:\"+r[0])}e[unescapexml(t)]=n}function safe_format_xlml(e,t,r,a){if(\"z\"!==e.t){if(!r||!1!==r.cellText)try{\"e\"===e.t?e.w=e.w||BErr[e.v]:\"General\"===t?\"n\"===e.t?(0|e.v)===e.v?e.w=e.v.toString(10):e.w=SSF_general_num(e.v):e.w=SSF_general(e.v):e.w=xlml_format(t||\"General\",e.v,a)}catch(e){if(r.WTF)throw e}try{var n=XLMLFormatMap[t]||t||\"General\";if(r.cellNF&&(e.z=n),r.cellDates&&\"n\"==e.t&&fmt_is_date(n)){var s=SSF_parse_date_code(e.v+(a?1462:0));s&&(e.t=\"d\",e.v=new Date(Date.UTC(s.y,s.m-1,s.d,s.H,s.M,s.S,s.u)))}}catch(e){if(r.WTF)throw e}}}function process_style_xlml(e,t,r){if(r.cellStyles&&t.Interior){var a=t.Interior;a.Pattern&&(a.patternType=XLMLPatternTypeMap[a.Pattern]||a.Pattern)}e[t.ID]=t}function parse_xlml_data(e,t,r,a,n,s,i,o,l,c,f){var u=\"General\",h=a.StyleID,_={};c=c||{};var d=[],p=0;for(void 0===h&&o&&(h=o.StyleID),void 0===h&&i&&(h=i.StyleID);void 0!==s[h];){var m=s[h];if(m.nf&&(u=m.nf),m.Interior&&d.push(m.Interior),!m.Parent)break;h=m.Parent}switch(r.Type){case\"Boolean\":a.t=\"b\",a.v=parsexmlbool(e);break;case\"String\":a.t=\"s\",a.r=xlml_fixstr(unescapexml(e)),a.v=e.indexOf(\"<\")>-1?unescapexml(t||e).replace(/<[^<>]*>/g,\"\"):a.r;break;case\"DateTime\":\"Z\"!=e.slice(-1)&&(e+=\"Z\"),a.v=datenum(parseDate(e,f),f),a.v!=a.v&&(a.v=unescapexml(e)),u&&\"General\"!=u||(u=\"yyyy-mm-dd\");case\"Number\":void 0===a.v&&(a.v=+e),a.t||(a.t=\"n\");break;case\"Error\":a.t=\"e\",a.v=RBErr[e],!1!==c.cellText&&(a.w=e);break;default:\"\"==e&&\"\"==t?a.t=\"z\":(a.t=\"s\",a.v=xlml_fixstr(t||e))}if(safe_format_xlml(a,u,c,f),!1!==c.cellFormula)if(a.Formula){var w=unescapexml(a.Formula);61==w.charCodeAt(0)&&(w=w.slice(1)),a.f=rc_to_a1(w,n),delete a.Formula,\"RC\"==a.ArrayRange?a.F=rc_to_a1(\"RC:RC\",n):a.ArrayRange&&(a.F=rc_to_a1(a.ArrayRange,n),l.push([safe_decode_range(a.F),a.F]))}else for(p=0;p<l.length;++p)n.r>=l[p][0].s.r&&n.r<=l[p][0].e.r&&n.c>=l[p][0].s.c&&n.c<=l[p][0].e.c&&(a.F=l[p][1]);c.cellStyles&&(d.forEach((function(e){!_.patternType&&e.patternType&&(_.patternType=e.patternType)})),a.s=_),void 0!==a.StyleID&&(a.ixfe=a.StyleID)}function xlml_prefix_dname(e){return XLSLblBuiltIn.indexOf(\"_xlnm.\"+e)>-1?\"_xlnm.\"+e:e}function xlml_clean_comment(e){e.t=e.v||\"\",e.t=e.t.replace(/\\r\\n/g,\"\\n\").replace(/\\r/g,\"\\n\"),e.v=e.w=e.ixfe=void 0}function parse_xlml_xml(e,t){var r=t||{};make_ssf();var a=debom(xlml_normalize(e));\"binary\"!=r.type&&\"array\"!=r.type&&\"base64\"!=r.type||(a=void 0!==$cptable?$cptable.utils.decode(65001,char_codes(a)):utf8read(a));var n,s=a.slice(0,1024).toLowerCase(),i=!1;if((1023&(s=s.replace(/\".*?\"/g,\"\")).indexOf(\">\"))>Math.min(1023&s.indexOf(\",\"),1023&s.indexOf(\";\"))){var o=dup(r);return o.type=\"string\",PRN.to_workbook(a,o)}if(-1==s.indexOf(\"<?xml\")&&[\"html\",\"table\",\"head\",\"meta\",\"script\",\"style\",\"div\"].forEach((function(e){s.indexOf(\"<\"+e)>=0&&(i=!0)})),i)return html_to_workbook(a,r);XLMLFormatMap={\"General Number\":\"General\",\"General Date\":table_fmt[22],\"Long Date\":\"dddd, mmmm dd, yyyy\",\"Medium Date\":table_fmt[15],\"Short Date\":table_fmt[14],\"Long Time\":table_fmt[19],\"Medium Time\":table_fmt[18],\"Short Time\":table_fmt[20],Currency:'\"$\"#,##0.00_);[Red]\\\\(\"$\"#,##0.00\\\\)',Fixed:table_fmt[2],Standard:table_fmt[4],Percent:table_fmt[10],Scientific:table_fmt[11],\"Yes/No\":'\"Yes\";\"Yes\";\"No\";@',\"True/False\":'\"True\";\"True\";\"False\";@',\"On/Off\":'\"Yes\";\"Yes\";\"No\";@'};var l,c=[];null!=DENSE&&null==r.dense&&(r.dense=DENSE);var f={},u=[],h={},_=\"\";r.dense&&(h[\"!data\"]=[]);var d,p={},m={},w=xlml_parsexmltag('<Data ss:Type=\"String\">'),g=0,b=0,v=0,S={s:{r:2e6,c:2e6},e:{r:0,c:0}},x={},T={},E=\"\",y=0,k=[],A={},C={},F=0,R=[],I=[],L={},N=[],P=!1,O=[],D=[],B={},M=0,U=0,X={Sheets:[],WBProps:{date1904:!1}},W={};xlmlregex.lastIndex=0,a=str_remove_ng(a,\"\\x3c!--\",\"--\\x3e\");for(var z=\"\";n=xlmlregex.exec(a);)switch(n[3]=(z=n[3]).toLowerCase()){case\"data\":if(\"data\"==z){if(\"/\"===n[1]){if((l=c.pop())[0]!==n[3])throw new Error(\"Bad state: \"+l.join(\"|\"))}else\"/\"!==n[0].charAt(n[0].length-2)&&c.push([n[3],!0]);break}if(c[c.length-1][1])break;\"/\"===n[1]?parse_xlml_data(a.slice(g,n.index),E,w,\"comment\"==c[c.length-1][0]?L:p,{c:b,r:v},x,N[b],m,O,r,X.WBProps.date1904):(E=\"\",w=xlml_parsexmltag(n[0]),g=n.index+n[0].length);break;case\"cell\":if(\"/\"===n[1])if(I.length>0&&(p.c=I),(!r.sheetRows||r.sheetRows>v)&&void 0!==p.v&&(r.dense?(h[\"!data\"][v]||(h[\"!data\"][v]=[]),h[\"!data\"][v][b]=p):h[encode_col(b)+encode_row(v)]=p),p.HRef&&(p.l={Target:unescapexml(p.HRef)},p.HRefScreenTip&&(p.l.Tooltip=p.HRefScreenTip),delete p.HRef,delete p.HRefScreenTip),(p.MergeAcross||p.MergeDown)&&(M=b+(0|parseInt(p.MergeAcross,10)),U=v+(0|parseInt(p.MergeDown,10)),(M>b||U>v)&&k.push({s:{c:b,r:v},e:{c:M,r:U}})),r.sheetStubs)if(p.MergeAcross||p.MergeDown){for(var V=b;V<=M;++V)for(var H=v;H<=U;++H)(V>b||H>v)&&(r.dense?(h[\"!data\"][H]||(h[\"!data\"][H]=[]),h[\"!data\"][H][V]={t:\"z\"}):h[encode_col(V)+encode_row(H)]={t:\"z\"});b=M+1}else++b;else p.MergeAcross?b=M+1:++b;else(p=xlml_parsexmltagobj(n[0])).Index&&(b=+p.Index-1),b<S.s.c&&(S.s.c=b),b>S.e.c&&(S.e.c=b),\"/>\"===n[0].slice(-2)&&++b,I=[];break;case\"row\":\"/\"===n[1]||\"/>\"===n[0].slice(-2)?(v<S.s.r&&(S.s.r=v),v>S.e.r&&(S.e.r=v),\"/>\"===n[0].slice(-2)&&(m=xlml_parsexmltag(n[0])).Index&&(v=+m.Index-1),b=0,++v):((m=xlml_parsexmltag(n[0])).Index&&(v=+m.Index-1),B={},(\"0\"==m.AutoFitHeight||m.Height)&&(B.hpx=parseInt(m.Height,10),B.hpt=px2pt(B.hpx),D[v]=B),\"1\"==m.Hidden&&(B.hidden=!0,D[v]=B));break;case\"worksheet\":if(\"/\"===n[1]){if((l=c.pop())[0]!==n[3])throw new Error(\"Bad state: \"+l.join(\"|\"));u.push(_),S.s.r<=S.e.r&&S.s.c<=S.e.c&&(h[\"!ref\"]=encode_range(S),r.sheetRows&&r.sheetRows<=S.e.r&&(h[\"!fullref\"]=h[\"!ref\"],S.e.r=r.sheetRows-1,h[\"!ref\"]=encode_range(S))),k.length&&(h[\"!merges\"]=k),N.length>0&&(h[\"!cols\"]=N),D.length>0&&(h[\"!rows\"]=D),f[_]=h}else S={s:{r:2e6,c:2e6},e:{r:0,c:0}},v=b=0,c.push([n[3],!1]),l=xlml_parsexmltag(n[0]),_=unescapexml(l.Name),h={},r.dense&&(h[\"!data\"]=[]),k=[],O=[],D=[],W={name:_,Hidden:0},X.Sheets.push(W);break;case\"table\":if(\"/\"===n[1]){if((l=c.pop())[0]!==n[3])throw new Error(\"Bad state: \"+l.join(\"|\"))}else{if(\"/>\"==n[0].slice(-2))break;c.push([n[3],!1]),N=[],P=!1}break;case\"style\":\"/\"===n[1]?process_style_xlml(x,T,r):T=xlml_parsexmltag(n[0]);break;case\"numberformat\":T.nf=unescapexml(xlml_parsexmltag(n[0]).Format||\"General\"),XLMLFormatMap[T.nf]&&(T.nf=XLMLFormatMap[T.nf]);for(var $=0;392!=$&&table_fmt[$]!=T.nf;++$);if(392==$)for($=57;392!=$;++$)if(null==table_fmt[$]){SSF__load(T.nf,$);break}break;case\"column\":if(\"table\"!==c[c.length-1][0])break;if(\"/\"===n[1])break;if((d=xlml_parsexmltag(n[0])).Hidden&&(d.hidden=!0,delete d.Hidden),d.Width&&(d.wpx=parseInt(d.Width,10)),!P&&d.wpx>10){P=!0,MDW=DEF_MDW;for(var G=0;G<N.length;++G)N[G]&&process_col(N[G])}P&&process_col(d),N[d.Index-1||N.length]=d;for(var j=0;j<+d.Span;++j)N[N.length]=dup(d);break;case\"namedrange\":if(\"/\"===n[1])break;X.Names||(X.Names=[]);var K=parsexmltag(n[0]),Y={Name:xlml_prefix_dname(K.Name),Ref:rc_to_a1(K.RefersTo.slice(1),{r:0,c:0})};X.Sheets.length>0&&(Y.Sheet=X.Sheets.length-1),X.Names.push(Y);break;case\"namedcell\":case\"b\":case\"i\":case\"u\":case\"s\":case\"em\":case\"h2\":case\"h3\":case\"sub\":case\"sup\":case\"span\":case\"alignment\":case\"borders\":case\"border\":case\"protection\":case\"paragraphs\":case\"name\":case\"pixelsperinch\":case\"null\":break;case\"font\":if(\"/>\"===n[0].slice(-2))break;\"/\"===n[1]?E+=a.slice(y,n.index):y=n.index+n[0].length;break;case\"interior\":if(!r.cellStyles)break;T.Interior=xlml_parsexmltag(n[0]);break;case\"author\":case\"title\":case\"description\":case\"created\":case\"keywords\":case\"subject\":case\"category\":case\"company\":case\"lastauthor\":case\"lastsaved\":case\"lastprinted\":case\"version\":case\"revision\":case\"totaltime\":case\"hyperlinkbase\":case\"manager\":case\"contentstatus\":case\"identifier\":case\"language\":case\"appname\":if(\"/>\"===n[0].slice(-2))break;\"/\"===n[1]?xlml_set_prop(A,z,a.slice(F,n.index)):F=n.index+n[0].length;break;case\"styles\":case\"workbook\":if(\"/\"===n[1]){if((l=c.pop())[0]!==n[3])throw new Error(\"Bad state: \"+l.join(\"|\"))}else c.push([n[3],!1]);break;case\"comment\":if(\"/\"===n[1]){if((l=c.pop())[0]!==n[3])throw new Error(\"Bad state: \"+l.join(\"|\"));xlml_clean_comment(L),I.push(L)}else c.push([n[3],!1]),parsexmlbool((l=xlml_parsexmltag(n[0])).ShowAlways||\"0\")||(I.hidden=!0),L={a:l.Author};break;case\"autofilter\":if(\"/\"===n[1]){if((l=c.pop())[0]!==n[3])throw new Error(\"Bad state: \"+l.join(\"|\"))}else if(\"/\"!==n[0].charAt(n[0].length-2)){var q=xlml_parsexmltag(n[0]);h[\"!autofilter\"]={ref:rc_to_a1(q.Range).replace(/\\$/g,\"\")},c.push([n[3],!0])}break;case\"datavalidation\":if(\"/\"===n[1]){if((l=c.pop())[0]!==n[3])throw new Error(\"Bad state: \"+l.join(\"|\"))}else\"/\"!==n[0].charAt(n[0].length-2)&&c.push([n[3],!0]);break;case\"componentoptions\":case\"documentproperties\":case\"customdocumentproperties\":case\"officedocumentsettings\":case\"pivottable\":case\"pivotcache\":case\"names\":case\"mapinfo\":case\"pagebreaks\":case\"querytable\":case\"sorting\":case\"schema\":case\"conditionalformatting\":case\"smarttagtype\":case\"smarttags\":case\"excelworkbook\":case\"workbookoptions\":case\"worksheetoptions\":if(\"/\"===n[1]){if((l=c.pop())[0]!==n[3])throw new Error(\"Bad state: \"+l.join(\"|\"))}else\"/\"!==n[0].charAt(n[0].length-2)&&c.push([n[3],!0]);break;default:if(0==c.length&&\"document\"==n[3])return parse_fods(a,r);if(0==c.length&&\"uof\"==n[3])return parse_fods(a,r);var Z=!0;switch(c[c.length-1][0]){case\"officedocumentsettings\":switch(n[3]){case\"allowpng\":case\"removepersonalinformation\":case\"downloadcomponents\":case\"locationofcomponents\":case\"colors\":case\"color\":case\"index\":case\"rgb\":case\"targetscreensize\":case\"readonlyrecommended\":break;default:Z=!1}break;case\"componentoptions\":switch(n[3]){case\"toolbar\":case\"hideofficelogo\":case\"spreadsheetautofit\":case\"label\":case\"caption\":case\"maxheight\":case\"maxwidth\":case\"nextsheetnumber\":break;default:Z=!1}break;case\"excelworkbook\":switch(n[3]){case\"date1904\":X.WBProps.date1904=!0;break;case\"hidehorizontalscrollbar\":case\"hideverticalscrollbar\":case\"hideworkbooktabs\":case\"windowheight\":case\"windowwidth\":case\"windowtopx\":case\"windowtopy\":case\"tabratio\":case\"protectstructure\":case\"protectwindow\":case\"protectwindows\":case\"activesheet\":case\"displayinknotes\":case\"firstvisiblesheet\":case\"supbook\":case\"sheetname\":case\"sheetindex\":case\"sheetindexfirst\":case\"sheetindexlast\":case\"dll\":case\"acceptlabelsinformulas\":case\"donotsavelinkvalues\":case\"iteration\":case\"maxiterations\":case\"maxchange\":case\"path\":case\"xct\":case\"count\":case\"selectedsheets\":case\"calculation\":case\"uncalced\":case\"startupprompt\":case\"crn\":case\"externname\":case\"formula\":case\"colfirst\":case\"collast\":case\"wantadvise\":case\"boolean\":case\"error\":case\"text\":case\"ole\":case\"noautorecover\":case\"publishobjects\":case\"donotcalculatebeforesave\":case\"number\":case\"refmoder1c1\":case\"embedsavesmarttags\":break;default:Z=!1}break;case\"workbookoptions\":switch(n[3]){case\"owcversion\":case\"height\":case\"width\":break;default:Z=!1}break;case\"worksheetoptions\":switch(n[3]){case\"visible\":if(\"/>\"===n[0].slice(-2));else if(\"/\"===n[1])switch(a.slice(F,n.index)){case\"SheetHidden\":W.Hidden=1;break;case\"SheetVeryHidden\":W.Hidden=2}else F=n.index+n[0].length;break;case\"header\":h[\"!margins\"]||default_margins(h[\"!margins\"]={},\"xlml\"),isNaN(+parsexmltag(n[0]).Margin)||(h[\"!margins\"].header=+parsexmltag(n[0]).Margin);break;case\"footer\":h[\"!margins\"]||default_margins(h[\"!margins\"]={},\"xlml\"),isNaN(+parsexmltag(n[0]).Margin)||(h[\"!margins\"].footer=+parsexmltag(n[0]).Margin);break;case\"pagemargins\":var J=parsexmltag(n[0]);h[\"!margins\"]||default_margins(h[\"!margins\"]={},\"xlml\"),isNaN(+J.Top)||(h[\"!margins\"].top=+J.Top),isNaN(+J.Left)||(h[\"!margins\"].left=+J.Left),isNaN(+J.Right)||(h[\"!margins\"].right=+J.Right),isNaN(+J.Bottom)||(h[\"!margins\"].bottom=+J.Bottom);break;case\"displayrighttoleft\":X.Views||(X.Views=[]),X.Views[0]||(X.Views[0]={}),X.Views[0].RTL=!0;break;case\"freezepanes\":case\"frozennosplit\":case\"splithorizontal\":case\"splitvertical\":case\"donotdisplaygridlines\":case\"activerow\":case\"activecol\":case\"toprowbottompane\":case\"leftcolumnrightpane\":case\"unsynced\":case\"print\":case\"printerrors\":case\"panes\":case\"scale\":case\"pane\":case\"number\":case\"layout\":case\"pagesetup\":case\"selected\":case\"protectobjects\":case\"enableselection\":case\"protectscenarios\":case\"validprinterinfo\":case\"horizontalresolution\":case\"verticalresolution\":case\"numberofcopies\":case\"activepane\":case\"toprowvisible\":case\"leftcolumnvisible\":case\"fittopage\":case\"rangeselection\":case\"papersizeindex\":case\"pagelayoutzoom\":case\"pagebreakzoom\":case\"filteron\":case\"fitwidth\":case\"fitheight\":case\"commentslayout\":case\"zoom\":case\"lefttoright\":case\"gridlines\":case\"allowsort\":case\"allowfilter\":case\"allowinsertrows\":case\"allowdeleterows\":case\"allowinsertcols\":case\"allowdeletecols\":case\"allowinserthyperlinks\":case\"allowformatcells\":case\"allowsizecols\":case\"allowsizerows\":case\"tabcolorindex\":case\"donotdisplayheadings\":case\"showpagelayoutzoom\":case\"blackandwhite\":case\"donotdisplayzeros\":case\"displaypagebreak\":case\"rowcolheadings\":case\"donotdisplayoutline\":case\"noorientation\":case\"allowusepivottables\":case\"zeroheight\":case\"viewablerange\":case\"selection\":case\"protectcontents\":break;case\"nosummaryrowsbelowdetail\":h[\"!outline\"]||(h[\"!outline\"]={}),h[\"!outline\"].above=!0;break;case\"nosummarycolumnsrightdetail\":h[\"!outline\"]||(h[\"!outline\"]={}),h[\"!outline\"].left=!0;break;default:Z=!1}break;case\"pivottable\":case\"pivotcache\":switch(n[3]){case\"immediateitemsondrop\":case\"showpagemultipleitemlabel\":case\"compactrowindent\":case\"location\":case\"pivotfield\":case\"orientation\":case\"layoutform\":case\"layoutsubtotallocation\":case\"layoutcompactrow\":case\"position\":case\"pivotitem\":case\"datatype\":case\"datafield\":case\"sourcename\":case\"parentfield\":case\"ptlineitems\":case\"ptlineitem\":case\"countofsameitems\":case\"item\":case\"itemtype\":case\"ptsource\":case\"cacheindex\":case\"consolidationreference\":case\"filename\":case\"reference\":case\"nocolumngrand\":case\"norowgrand\":case\"blanklineafteritems\":case\"hidden\":case\"subtotal\":case\"basefield\":case\"mapchilditems\":case\"function\":case\"refreshonfileopen\":case\"printsettitles\":case\"mergelabels\":case\"defaultversion\":case\"refreshname\":case\"refreshdate\":case\"refreshdatecopy\":case\"versionlastrefresh\":case\"versionlastupdate\":case\"versionupdateablemin\":case\"versionrefreshablemin\":case\"calculation\":break;default:Z=!1}break;case\"pagebreaks\":switch(n[3]){case\"colbreaks\":case\"colbreak\":case\"rowbreaks\":case\"rowbreak\":case\"colstart\":case\"colend\":case\"rowend\":break;default:Z=!1}break;case\"autofilter\":switch(n[3]){case\"autofiltercolumn\":case\"autofiltercondition\":case\"autofilterand\":case\"autofilteror\":break;default:Z=!1}break;case\"querytable\":switch(n[3]){case\"id\":case\"autoformatfont\":case\"autoformatpattern\":case\"querysource\":case\"querytype\":case\"enableredirections\":case\"refreshedinxl9\":case\"urlstring\":case\"htmltables\":case\"connection\":case\"commandtext\":case\"refreshinfo\":case\"notitles\":case\"nextid\":case\"columninfo\":case\"overwritecells\":case\"donotpromptforfile\":case\"textwizardsettings\":case\"source\":case\"number\":case\"decimal\":case\"thousandseparator\":case\"trailingminusnumbers\":case\"formatsettings\":case\"fieldtype\":case\"delimiters\":case\"tab\":case\"comma\":case\"autoformatname\":case\"versionlastedit\":case\"versionlastrefresh\":break;default:Z=!1}break;case\"datavalidation\":switch(n[3]){case\"range\":case\"type\":case\"min\":case\"max\":case\"sort\":case\"descending\":case\"order\":case\"casesensitive\":case\"value\":case\"errorstyle\":case\"errormessage\":case\"errortitle\":case\"inputmessage\":case\"inputtitle\":case\"combohide\":case\"inputhide\":case\"condition\":case\"qualifier\":case\"useblank\":case\"value1\":case\"value2\":case\"format\":case\"cellrangelist\":break;default:Z=!1}break;case\"sorting\":case\"conditionalformatting\":switch(n[3]){case\"range\":case\"type\":case\"min\":case\"max\":case\"sort\":case\"descending\":case\"order\":case\"casesensitive\":case\"value\":case\"errorstyle\":case\"errormessage\":case\"errortitle\":case\"cellrangelist\":case\"inputmessage\":case\"inputtitle\":case\"combohide\":case\"inputhide\":case\"condition\":case\"qualifier\":case\"useblank\":case\"value1\":case\"value2\":case\"format\":break;default:Z=!1}break;case\"mapinfo\":case\"schema\":case\"data\":switch(n[3]){case\"map\":case\"entry\":case\"range\":case\"xpath\":case\"field\":case\"xsdtype\":case\"filteron\":case\"aggregate\":case\"elementtype\":case\"attributetype\":case\"schema\":case\"element\":case\"complextype\":case\"datatype\":case\"all\":case\"attribute\":case\"extends\":case\"row\":break;default:Z=!1}break;case\"smarttags\":break;default:Z=!1}if(Z)break;if(n[3].match(/!\\[CDATA/))break;if(!c[c.length-1][1])throw\"Unrecognized tag: \"+n[3]+\"|\"+c.join(\"|\");if(\"customdocumentproperties\"===c[c.length-1][0]){if(\"/>\"===n[0].slice(-2))break;\"/\"===n[1]?xlml_set_custprop(C,z,R,a.slice(F,n.index)):(R=n,F=n.index+n[0].length);break}if(r.WTF)throw\"Unrecognized tag: \"+n[3]+\"|\"+c.join(\"|\")}var Q={};return r.bookSheets||r.bookProps||(Q.Sheets=f),Q.SheetNames=u,Q.Workbook=X,Q.SSF=dup(table_fmt),Q.Props=A,Q.Custprops=C,Q.bookType=\"xlml\",Q}function parse_xlml(e,t){switch(fix_read_opts(t=t||{}),t.type||\"base64\"){case\"base64\":return parse_xlml_xml(Base64_decode(e),t);case\"binary\":case\"buffer\":case\"file\":return parse_xlml_xml(e,t);case\"array\":return parse_xlml_xml(a2s(e),t)}}function write_props_xlml(e,t){var r=[];return e.Props&&r.push(xlml_write_docprops(e.Props,t)),e.Custprops&&r.push(xlml_write_custprops(e.Props,e.Custprops,t)),r.join(\"\")}function write_wb_xlml(e){return(((e||{}).Workbook||{}).WBProps||{}).date1904?'<ExcelWorkbook xmlns=\"urn:schemas-microsoft-com:office:excel\"><Date1904/></ExcelWorkbook>':\"\"}function write_sty_xlml(e,t){var r=['<Style ss:ID=\"Default\" ss:Name=\"Normal\"><NumberFormat/></Style>'];return t.cellXfs.forEach((function(e,t){var a=[];a.push(writextag(\"NumberFormat\",null,{\"ss:Format\":escapexml(table_fmt[e.numFmtId])}));var n={\"ss:ID\":\"s\"+(21+t)};r.push(writextag(\"Style\",a.join(\"\"),n))})),writextag(\"Styles\",r.join(\"\"))}function write_name_xlml(e){return writextag(\"NamedRange\",null,{\"ss:Name\":\"_xlnm.\"==e.Name.slice(0,6)?e.Name.slice(6):e.Name,\"ss:RefersTo\":\"=\"+a1_to_rc(e.Ref,{r:0,c:0})})}function write_names_xlml(e){if(!((e||{}).Workbook||{}).Names)return\"\";for(var t=e.Workbook.Names,r=[],a=0;a<t.length;++a){var n=t[a];null==n.Sheet&&(n.Name.match(/^_xlfn\\./)||r.push(write_name_xlml(n)))}return writextag(\"Names\",r.join(\"\"))}function write_ws_xlml_names(e,t,r,a){if(!e)return\"\";if(!((a||{}).Workbook||{}).Names)return\"\";for(var n=a.Workbook.Names,s=[],i=0;i<n.length;++i){var o=n[i];o.Sheet==r&&(o.Name.match(/^_xlfn\\./)||s.push(write_name_xlml(o)))}return s.join(\"\")}function write_ws_xlml_wsopts(e,t,r,a){if(!e)return\"\";var n=[];if(e[\"!margins\"]&&(n.push(\"<PageSetup>\"),e[\"!margins\"].header&&n.push(writextag(\"Header\",null,{\"x:Margin\":e[\"!margins\"].header})),e[\"!margins\"].footer&&n.push(writextag(\"Footer\",null,{\"x:Margin\":e[\"!margins\"].footer})),n.push(writextag(\"PageMargins\",null,{\"x:Bottom\":e[\"!margins\"].bottom||\"0.75\",\"x:Left\":e[\"!margins\"].left||\"0.7\",\"x:Right\":e[\"!margins\"].right||\"0.7\",\"x:Top\":e[\"!margins\"].top||\"0.75\"})),n.push(\"</PageSetup>\")),a&&a.Workbook&&a.Workbook.Sheets&&a.Workbook.Sheets[r])if(a.Workbook.Sheets[r].Hidden)n.push(writextag(\"Visible\",1==a.Workbook.Sheets[r].Hidden?\"SheetHidden\":\"SheetVeryHidden\",{}));else{for(var s=0;s<r&&(!a.Workbook.Sheets[s]||a.Workbook.Sheets[s].Hidden);++s);s==r&&n.push(\"<Selected/>\")}return((((a||{}).Workbook||{}).Views||[])[0]||{}).RTL&&n.push(\"<DisplayRightToLeft/>\"),e[\"!protect\"]&&(n.push(writetag(\"ProtectContents\",\"True\")),e[\"!protect\"].objects&&n.push(writetag(\"ProtectObjects\",\"True\")),e[\"!protect\"].scenarios&&n.push(writetag(\"ProtectScenarios\",\"True\")),null==e[\"!protect\"].selectLockedCells||e[\"!protect\"].selectLockedCells?null==e[\"!protect\"].selectUnlockedCells||e[\"!protect\"].selectUnlockedCells||n.push(writetag(\"EnableSelection\",\"UnlockedCells\")):n.push(writetag(\"EnableSelection\",\"NoSelection\")),[[\"formatCells\",\"AllowFormatCells\"],[\"formatColumns\",\"AllowSizeCols\"],[\"formatRows\",\"AllowSizeRows\"],[\"insertColumns\",\"AllowInsertCols\"],[\"insertRows\",\"AllowInsertRows\"],[\"insertHyperlinks\",\"AllowInsertHyperlinks\"],[\"deleteColumns\",\"AllowDeleteCols\"],[\"deleteRows\",\"AllowDeleteRows\"],[\"sort\",\"AllowSort\"],[\"autoFilter\",\"AllowFilter\"],[\"pivotTables\",\"AllowUsePivotTables\"]].forEach((function(t){e[\"!protect\"][t[0]]&&n.push(\"<\"+t[1]+\"/>\")}))),0==n.length?\"\":writextag(\"WorksheetOptions\",n.join(\"\"),{xmlns:XLMLNS.x})}function write_ws_xlml_comment(e){return e.map((function(t){var r=writextag(\"ss:Data\",xlml_unfixstr(t.t||\"\"),{xmlns:\"http://www.w3.org/TR/REC-html40\"}),a={};return t.a&&(a[\"ss:Author\"]=t.a),e.hidden||(a[\"ss:ShowAlways\"]=\"1\"),writextag(\"Comment\",r,a)})).join(\"\")}function write_ws_xlml_cell(e,t,r,a,n,s,i){if(!e||null==e.v&&null==e.f)return\"\";var o={};if(e.f&&(o[\"ss:Formula\"]=\"=\"+escapexml(a1_to_rc(e.f,i))),e.F&&e.F.slice(0,t.length)==t){var l=decode_cell(e.F.slice(t.length+1));o[\"ss:ArrayRange\"]=\"RC:R\"+(l.r==i.r?\"\":\"[\"+(l.r-i.r)+\"]\")+\"C\"+(l.c==i.c?\"\":\"[\"+(l.c-i.c)+\"]\")}if(e.l&&e.l.Target&&(o[\"ss:HRef\"]=escapexml(e.l.Target),e.l.Tooltip&&(o[\"x:HRefScreenTip\"]=escapexml(e.l.Tooltip))),r[\"!merges\"])for(var c=r[\"!merges\"],f=0;f!=c.length;++f)c[f].s.c==i.c&&c[f].s.r==i.r&&(c[f].e.c>c[f].s.c&&(o[\"ss:MergeAcross\"]=c[f].e.c-c[f].s.c),c[f].e.r>c[f].s.r&&(o[\"ss:MergeDown\"]=c[f].e.r-c[f].s.r));var u=\"\",h=\"\";switch(e.t){case\"z\":if(!a.sheetStubs)return\"\";break;case\"n\":isFinite(e.v)?(u=\"Number\",h=String(e.v)):(u=\"Error\",h=BErr[isNaN(e.v)?36:7]);break;case\"b\":u=\"Boolean\",h=e.v?\"1\":\"0\";break;case\"e\":u=\"Error\",h=BErr[e.v];break;case\"d\":u=\"DateTime\",h=new Date(e.v).toISOString(),null==e.z&&(e.z=e.z||table_fmt[14]);break;case\"s\":u=\"String\",h=escapexlml(e.v||\"\")}var _=get_cell_style(a.cellXfs,e,a);o[\"ss:StyleID\"]=\"s\"+(21+_),o[\"ss:Index\"]=i.c+1;var d=null!=e.v?h:\"\",p=\"z\"==e.t?\"\":'<Data ss:Type=\"'+u+'\">'+d+\"</Data>\";return(e.c||[]).length>0&&(p+=write_ws_xlml_comment(e.c)),writextag(\"Cell\",p,o)}function write_ws_xlml_row(e,t){var r='<Row ss:Index=\"'+(e+1)+'\"';return t&&(t.hpt&&!t.hpx&&(t.hpx=pt2px(t.hpt)),t.hpx&&(r+=' ss:AutoFitHeight=\"0\" ss:Height=\"'+t.hpx+'\"'),t.hidden&&(r+=' ss:Hidden=\"1\"')),r+\">\"}function write_ws_xlml_table(e,t,r,a){if(!e[\"!ref\"])return\"\";var n=safe_decode_range(e[\"!ref\"]),s=e[\"!merges\"]||[],i=0,o=[];e[\"!cols\"]&&e[\"!cols\"].forEach((function(e,t){process_col(e);var r=!!e.width,a=col_obj_w(t,e),n={\"ss:Index\":t+1};r&&(n[\"ss:Width\"]=width2px(a.width)),e.hidden&&(n[\"ss:Hidden\"]=\"1\"),o.push(writextag(\"Column\",null,n))}));for(var l=null!=e[\"!data\"],c={r:0,c:0},f=n.s.r;f<=n.e.r;++f){var u=[write_ws_xlml_row(f,(e[\"!rows\"]||[])[f])];c.r=f;for(var h=n.s.c;h<=n.e.c;++h){c.c=h;var _=!1;for(i=0;i!=s.length;++i)if(!(s[i].s.c>h||s[i].s.r>f||s[i].e.c<h||s[i].e.r<f)){s[i].s.c==h&&s[i].s.r==f||(_=!0);break}if(!_){var d=encode_col(h)+encode_row(f),p=l?(e[\"!data\"][f]||[])[h]:e[d];u.push(write_ws_xlml_cell(p,d,e,t,r,a,c))}}u.push(\"</Row>\"),u.length>2&&o.push(u.join(\"\"))}return o.join(\"\")}function write_ws_xlml(e,t,r){var a=[],n=r.SheetNames[e],s=r.Sheets[n],i=s?write_ws_xlml_names(s,t,e,r):\"\";return i.length>0&&a.push(\"<Names>\"+i+\"</Names>\"),(i=s?write_ws_xlml_table(s,t,e,r):\"\").length>0&&a.push(\"<Table>\"+i+\"</Table>\"),a.push(write_ws_xlml_wsopts(s,t,e,r)),s&&s[\"!autofilter\"]&&a.push('<AutoFilter x:Range=\"'+a1_to_rc(fix_range(s[\"!autofilter\"].ref),{r:0,c:0})+'\" xmlns=\"urn:schemas-microsoft-com:office:excel\"></AutoFilter>'),a.join(\"\")}function write_xlml(e,t){t||(t={}),e.SSF||(e.SSF=dup(table_fmt)),e.SSF&&(make_ssf(),SSF_load_table(e.SSF),t.revssf=evert_num(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF,t.cellXfs=[],get_cell_style(t.cellXfs,{},{revssf:{General:0}}));var r=[];r.push(write_props_xlml(e,t)),r.push(write_wb_xlml(e,t)),r.push(\"\"),r.push(write_names_xlml(e,t));for(var a=0;a<e.SheetNames.length;++a)r.push(writextag(\"Worksheet\",write_ws_xlml(a,t,e),{\"ss:Name\":escapexml(e.SheetNames[a])}));return r[2]=write_sty_xlml(e,t),XML_HEADER+writextag(\"Workbook\",r.join(\"\"),{xmlns:XLMLNS.ss,\"xmlns:o\":XLMLNS.o,\"xmlns:x\":XLMLNS.x,\"xmlns:ss\":XLMLNS.ss,\"xmlns:dt\":XLMLNS.dt,\"xmlns:html\":XLMLNS.html})}function parse_compobj(e){var t={},r=e.content;if(r.l=28,t.AnsiUserType=r.read_shift(0,\"lpstr-ansi\"),t.AnsiClipboardFormat=parse_ClipboardFormatOrAnsiString(r),r.length-r.l<=4)return t;var a=r.read_shift(4);return 0==a||a>40?t:(r.l-=4,t.Reserved1=r.read_shift(0,\"lpstr-ansi\"),r.length-r.l<=4||1907505652!==(a=r.read_shift(4))?t:(t.UnicodeClipboardFormat=parse_ClipboardFormatOrUnicodeString(r),0==(a=r.read_shift(4))||a>40?t:(r.l-=4,void(t.Reserved2=r.read_shift(0,\"lpwstr\")))))}var CONTINUE_RT=[60,1084,2066,2165,2175];function slurp(e,t,r,a,n){var s=a,i=[],o=r.slice(r.l,r.l+s);if(n&&n.enc&&n.enc.insitu&&o.length>0)switch(e){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:case 133:break;default:n.enc.insitu(o)}i.push(o),r.l+=s;for(var l=__readUInt16LE(r,r.l),c=XLSRecordEnum[l],f=0;null!=c&&CONTINUE_RT.indexOf(l)>-1;)s=__readUInt16LE(r,r.l+2),f=r.l+4,2066==l?f+=4:2165!=l&&2175!=l||(f+=12),o=r.slice(f,r.l+4+s),i.push(o),r.l+=4+s,c=XLSRecordEnum[l=__readUInt16LE(r,r.l)];var u=bconcat(i);prep_blob(u,0);var h=0;u.lens=[];for(var _=0;_<i.length;++_)u.lens.push(h),h+=i[_].length;if(u.length<a)throw\"XLS Record 0x\"+e.toString(16)+\" Truncated: \"+u.length+\" < \"+a;return t.f(u,u.length,n)}function safe_format_xf(e,t,r){if(\"z\"!==e.t&&e.XF){var a=0;try{a=e.z||e.XF.numFmtId||0,t.cellNF&&null==e.z&&(e.z=table_fmt[a])}catch(e){if(t.WTF)throw e}if(!t||!1!==t.cellText)try{\"e\"===e.t?e.w=e.w||BErr[e.v]:0===a||\"General\"==a?\"n\"===e.t?(0|e.v)===e.v?e.w=e.v.toString(10):e.w=SSF_general_num(e.v):e.w=SSF_general(e.v):e.w=SSF_format(a,e.v,{date1904:!!r,dateNF:t&&t.dateNF})}catch(e){if(t.WTF)throw e}if(t.cellDates&&a&&\"n\"==e.t&&fmt_is_date(table_fmt[a]||String(a))){var n=SSF_parse_date_code(e.v+(r?1462:0));n&&(e.t=\"d\",e.v=new Date(Date.UTC(n.y,n.m-1,n.d,n.H,n.M,n.S,n.u)))}}}function make_cell(e,t,r){return{v:e,ixfe:t,t:r}}function parse_workbook(e,t){var r={opts:{}},a={};null!=DENSE&&null==t.dense&&(t.dense=DENSE);var n={};t.dense&&(n[\"!data\"]=[]);var s,i,o,l,c,f,u,h,_={},d={},p=null,m=[],w=\"\",g={},b=\"\",v={},S=[],x=[],T=[],E={Sheets:[],WBProps:{date1904:!1},Views:[{}]},y={},k=!1,A=function(e){return e<8?XLSIcv[e]:e<64&&T[e-8]||XLSIcv[e]},C=function(e,t,r){if((k||!(M>1))&&!(r.sheetRows&&e.r>=r.sheetRows)){if(r.cellStyles&&t.XF&&t.XF.data&&function(e,t){var r,a=e.XF.data;a&&a.patternType&&t&&t.cellStyles&&(e.s={},e.s.patternType=a.patternType,(r=rgb2Hex(A(a.icvFore)))&&(e.s.fgColor={rgb:r}),(r=rgb2Hex(A(a.icvBack)))&&(e.s.bgColor={rgb:r}))}(t,r),delete t.ixfe,delete t.XF,s=e,b=encode_cell(e),d&&d.s&&d.e||(d={s:{r:0,c:0},e:{r:0,c:0}}),e.r<d.s.r&&(d.s.r=e.r),e.c<d.s.c&&(d.s.c=e.c),e.r+1>d.e.r&&(d.e.r=e.r+1),e.c+1>d.e.c&&(d.e.c=e.c+1),r.cellFormula&&t.f)for(var a=0;a<S.length;++a)if(!(S[a][0].s.c>e.c||S[a][0].s.r>e.r||S[a][0].e.c<e.c||S[a][0].e.r<e.r)){t.F=encode_range(S[a][0]),S[a][0].s.c==e.c&&S[a][0].s.r==e.r||delete t.f,t.f&&(t.f=\"\"+stringify_formula(S[a][1],d,e,O,F));break}r.dense?(n[\"!data\"][e.r]||(n[\"!data\"][e.r]=[]),n[\"!data\"][e.r][e.c]=t):n[b]=t}},F={enc:!1,sbcch:0,snames:[],sharedf:v,arrayf:S,rrtabid:[],lastuser:\"\",biff:8,codepage:0,winlocked:0,cellStyles:!!t&&!!t.cellStyles,WTF:!!t&&!!t.wtf};t.password&&(F.password=t.password);var R=[],I=[],L=[],N=[],P=!1,O=[];O.SheetNames=F.snames,O.sharedf=F.sharedf,O.arrayf=F.arrayf,O.names=[],O.XTI=[];var D,B=0,M=0,U=0,X=[],W=[];F.codepage=1200,set_cp(1200);for(var z=!1;e.l<e.length-1;){var V=e.l,H=e.read_shift(2);if(0===H&&10===B)break;var $=e.l===e.length?0:e.read_shift(2),G=XLSRecordEnum[H];if(0==M&&-1==[9,521,1033,2057].indexOf(H))break;if(G&&G.f){if(t.bookSheets&&133===B&&133!==H)break;if(B=H,2===G.r||12==G.r){var j=e.read_shift(2);if($-=2,!F.enc&&j!==H&&((255&j)<<8|j>>8)!==H)throw new Error(\"rt mismatch: \"+j+\"!=\"+H);12==G.r&&(e.l+=10,$-=10)}var K={};if(K=10===H?G.f(e,$,F):slurp(H,G,e,$,F),0==M&&-1===[9,521,1033,2057].indexOf(B))continue;switch(H){case 34:r.opts.Date1904=E.WBProps.date1904=K;break;case 134:r.opts.WriteProtect=!0;break;case 47:if(F.enc||(e.l=0),F.enc=K,!t.password)throw new Error(\"File is password-protected\");if(null==K.valid)throw new Error(\"Encryption scheme unsupported\");if(!K.valid)throw new Error(\"Password is incorrect\");break;case 92:F.lastuser=K;break;case 66:var Y=Number(K);switch(Y){case 21010:Y=1200;break;case 32768:Y=1e4;break;case 32769:Y=1252}set_cp(F.codepage=Y),z=!0;break;case 317:F.rrtabid=K;break;case 25:F.winlocked=K;break;case 439:r.opts.RefreshAll=K;break;case 12:r.opts.CalcCount=K;break;case 16:r.opts.CalcDelta=K;break;case 17:r.opts.CalcIter=K;break;case 13:r.opts.CalcMode=K;break;case 14:r.opts.CalcPrecision=K;break;case 95:r.opts.CalcSaveRecalc=K;break;case 15:F.CalcRefMode=K;break;case 2211:r.opts.FullCalc=K;break;case 129:K.fDialog&&(n[\"!type\"]=\"dialog\"),K.fBelow||((n[\"!outline\"]||(n[\"!outline\"]={})).above=!0),K.fRight||((n[\"!outline\"]||(n[\"!outline\"]={})).left=!0);break;case 67:case 579:case 1091:case 224:x.push(K);break;case 430:O.push([K]),O[O.length-1].XTI=[];break;case 35:case 547:O[O.length-1].push(K);break;case 24:case 536:D={Name:K.Name,Ref:stringify_formula(K.rgce,d,null,O,F)},K.itab>0&&(D.Sheet=K.itab-1),O.names.push(D),O[0]||(O[0]=[],O[0].XTI=[]),O[O.length-1].push(K),\"_xlnm._FilterDatabase\"==K.Name&&K.itab>0&&K.rgce&&K.rgce[0]&&K.rgce[0][0]&&\"PtgArea3d\"==K.rgce[0][0][0]&&(W[K.itab-1]={ref:encode_range(K.rgce[0][0][1][2])});break;case 22:F.ExternCount=K;break;case 23:0==O.length&&(O[0]=[],O[0].XTI=[]),O[O.length-1].XTI=O[O.length-1].XTI.concat(K),O.XTI=O.XTI.concat(K);break;case 2196:if(F.biff<8)break;null!=D&&(D.Comment=K[1]);break;case 18:n[\"!protect\"]=K;break;case 19:0!==K&&F.WTF&&console.error(\"Password verifier: \"+K);break;case 133:_[4==F.biff?F.snames.length:K.pos]=K,F.snames.push(K.name);break;case 10:if(--M?!k:k)break;if(d.e){if(d.e.r>0&&d.e.c>0){if(d.e.r--,d.e.c--,n[\"!ref\"]=encode_range(d),t.sheetRows&&t.sheetRows<=d.e.r){var q=d.e.r;d.e.r=t.sheetRows-1,n[\"!fullref\"]=n[\"!ref\"],n[\"!ref\"]=encode_range(d),d.e.r=q}d.e.r++,d.e.c++}R.length>0&&(n[\"!merges\"]=R),I.length>0&&(n[\"!objects\"]=I),L.length>0&&(n[\"!cols\"]=L),N.length>0&&(n[\"!rows\"]=N),E.Sheets.push(y)}\"\"===w?g=n:a[w]=n,n={},t.dense&&(n[\"!data\"]=[]);break;case 9:case 521:case 1033:case 2057:if(8===F.biff&&(F.biff={9:2,521:3,1033:4}[H]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[K.BIFFVer]||8),F.biffguess=0==K.BIFFVer,0==K.BIFFVer&&4096==K.dt&&(F.biff=5,z=!0,set_cp(F.codepage=28591)),4==F.biff&&256&K.dt&&(k=!0),8==F.biff&&0==K.BIFFVer&&16==K.dt&&(F.biff=2),M++&&!k)break;if(n={},t.dense&&(n[\"!data\"]=[]),F.biff<8&&!z&&(z=!0,set_cp(F.codepage=t.codepage||1252)),4==F.biff&&k)w=(_[F.snames.indexOf(w)+1]||{name:\"\"}).name;else if(F.biff<5||0==K.BIFFVer&&4096==K.dt){\"\"===w&&(w=\"Sheet1\"),d={s:{r:0,c:0},e:{r:0,c:0}};var Z={pos:e.l-$,name:w};_[Z.pos]=Z,F.snames.push(w)}else w=(_[V]||{name:\"\"}).name;32==K.dt&&(n[\"!type\"]=\"chart\"),64==K.dt&&(n[\"!type\"]=\"macro\"),R=[],I=[],F.arrayf=S=[],L=[],N=[],P=!1,y={Hidden:(_[V]||{hs:0}).hs,name:w};break;case 515:case 3:case 2:\"chart\"==n[\"!type\"]&&(t.dense?(n[\"!data\"][K.r]||[])[K.c]:n[encode_col(K.c)+encode_row(K.r)])&&++K.c,f={ixfe:K.ixfe,XF:x[K.ixfe]||{},v:K.val,t:\"n\"},U>0&&(f.z=f.XF&&f.XF.numFmtId&&X[f.XF.numFmtId]||X[f.ixfe>>8&63]),safe_format_xf(f,t,r.opts.Date1904),C({c:K.c,r:K.r},f,t);break;case 5:case 517:f={ixfe:K.ixfe,XF:x[K.ixfe],v:K.val,t:K.t},U>0&&(f.z=f.XF&&f.XF.numFmtId&&X[f.XF.numFmtId]||X[f.ixfe>>8&63]),safe_format_xf(f,t,r.opts.Date1904),C({c:K.c,r:K.r},f,t);break;case 638:f={ixfe:K.ixfe,XF:x[K.ixfe],v:K.rknum,t:\"n\"},U>0&&(f.z=f.XF&&f.XF.numFmtId&&X[f.XF.numFmtId]||X[f.ixfe>>8&63]),safe_format_xf(f,t,r.opts.Date1904),C({c:K.c,r:K.r},f,t);break;case 189:for(var J=K.c;J<=K.C;++J){var Q=K.rkrec[J-K.c][0];f={ixfe:Q,XF:x[Q],v:K.rkrec[J-K.c][1],t:\"n\"},U>0&&(f.z=f.XF&&f.XF.numFmtId&&X[f.XF.numFmtId]||X[f.ixfe>>8&63]),safe_format_xf(f,t,r.opts.Date1904),C({c:J,r:K.r},f,t)}break;case 6:case 518:case 1030:if(\"String\"==K.val){p=K;break}if((f=make_cell(K.val,K.cell.ixfe,K.tt)).XF=x[f.ixfe],t.cellFormula){var ee=K.formula;if(ee&&ee[0]&&ee[0][0]&&\"PtgExp\"==ee[0][0][0]){var te=ee[0][0][1][0],re=ee[0][0][1][1],ae=encode_cell({r:te,c:re});v[ae]?f.f=\"\"+stringify_formula(K.formula,d,K.cell,O,F):f.F=((t.dense?(n[\"!data\"][te]||[])[re]:n[ae])||{}).F}else f.f=\"\"+stringify_formula(K.formula,d,K.cell,O,F)}U>0&&(f.z=f.XF&&f.XF.numFmtId&&X[f.XF.numFmtId]||X[f.ixfe>>8&63]),safe_format_xf(f,t,r.opts.Date1904),C(K.cell,f,t),p=K;break;case 7:case 519:if(!p)throw new Error(\"String record expects Formula\");p.val=K,(f=make_cell(K,p.cell.ixfe,\"s\")).XF=x[f.ixfe],t.cellFormula&&(f.f=\"\"+stringify_formula(p.formula,d,p.cell,O,F)),U>0&&(f.z=f.XF&&f.XF.numFmtId&&X[f.XF.numFmtId]||X[f.ixfe>>8&63]),safe_format_xf(f,t,r.opts.Date1904),C(p.cell,f,t),p=null;break;case 33:case 545:S.push(K);var ne=encode_cell(K[0].s);if(i=t.dense?(n[\"!data\"][K[0].s.r]||[])[K[0].s.c]:n[ne],t.cellFormula&&i){if(!p)break;if(!ne||!i)break;i.f=\"\"+stringify_formula(K[1],d,K[0],O,F),i.F=encode_range(K[0])}break;case 1212:if(!t.cellFormula)break;if(b){if(!p)break;v[encode_cell(p.cell)]=K[0],((i=t.dense?(n[\"!data\"][p.cell.r]||[])[p.cell.c]:n[encode_cell(p.cell)])||{}).f=\"\"+stringify_formula(K[0],d,s,O,F)}break;case 253:f=make_cell(m[K.isst].t,K.ixfe,\"s\"),m[K.isst].h&&(f.h=m[K.isst].h),f.XF=x[f.ixfe],U>0&&(f.z=f.XF&&f.XF.numFmtId&&X[f.XF.numFmtId]||X[f.ixfe>>8&63]),safe_format_xf(f,t,r.opts.Date1904),C({c:K.c,r:K.r},f,t);break;case 513:t.sheetStubs&&(f={ixfe:K.ixfe,XF:x[K.ixfe],t:\"z\"},U>0&&(f.z=f.XF&&f.XF.numFmtId&&X[f.XF.numFmtId]||X[f.ixfe>>8&63]),safe_format_xf(f,t,r.opts.Date1904),C({c:K.c,r:K.r},f,t));break;case 190:if(t.sheetStubs)for(var se=K.c;se<=K.C;++se){var ie=K.ixfe[se-K.c];f={ixfe:ie,XF:x[ie],t:\"z\"},U>0&&(f.z=f.XF&&f.XF.numFmtId&&X[f.XF.numFmtId]||X[f.ixfe>>8&63]),safe_format_xf(f,t,r.opts.Date1904),C({c:se,r:K.r},f,t)}break;case 214:case 516:case 4:(f=make_cell(K.val,K.ixfe,\"s\")).XF=x[f.ixfe],U>0&&(f.z=f.XF&&f.XF.numFmtId&&X[f.XF.numFmtId]||X[f.ixfe>>8&63]),safe_format_xf(f,t,r.opts.Date1904),C({c:K.c,r:K.r},f,t);break;case 0:case 512:1===M&&(d=K);break;case 252:m=K;break;case 1054:if(F.biff>=3&&F.biff<=4){X[U++]=K[1];for(var oe=0;oe<U+163&&table_fmt[oe]!=K[1];++oe);oe>=163&&SSF__load(K[1],U+163)}else SSF__load(K[1],K[0]);break;case 30:X[U++]=K;for(var le=0;le<U+163&&table_fmt[le]!=K;++le);le>=163&&SSF__load(K,U+163);break;case 229:R=R.concat(K);break;case 93:I[K.cmo[0]]=F.lastobj=K;break;case 438:F.lastobj.TxO=K;break;case 127:F.lastobj.ImData=K;break;case 440:for(c=K[0].s.r;c<=K[0].e.r;++c)for(l=K[0].s.c;l<=K[0].e.c;++l)(i=t.dense?(n[\"!data\"][c]||[])[l]:n[encode_cell({c:l,r:c})])&&(i.l=K[1]);break;case 2048:for(c=K[0].s.r;c<=K[0].e.r;++c)for(l=K[0].s.c;l<=K[0].e.c;++l)(i=t.dense?(n[\"!data\"][c]||[])[l]:n[encode_cell({c:l,r:c})])&&i.l&&(i.l.Tooltip=K[1]);break;case 28:if((i=t.dense?(n[\"!data\"][K[0].r]||[])[K[0].c]:n[encode_cell(K[0])])||(t.dense?(n[\"!data\"][K[0].r]||(n[\"!data\"][K[0].r]=[]),i=n[\"!data\"][K[0].r][K[0].c]={t:\"z\"}):i=n[encode_cell(K[0])]={t:\"z\"},d.e.r=Math.max(d.e.r,K[0].r),d.s.r=Math.min(d.s.r,K[0].r),d.e.c=Math.max(d.e.c,K[0].c),d.s.c=Math.min(d.s.c,K[0].c)),i.c||(i.c=[]),F.biff<=5&&F.biff>=2)o={a:\"SheetJ5\",t:K[1]};else{var ce=I[K[2]];o={a:K[1],t:ce.TxO.t},null==K[3]||2&K[3]||(i.c.hidden=!0)}i.c.push(o);break;case 2173:update_xfext(x[K.ixfe],K.ext);break;case 125:if(!F.cellStyles)break;for(;K.e>=K.s;)L[K.e--]={width:K.w/256,level:K.level||0,hidden:!!(1&K.flags)},P||(P=!0,find_mdw_colw(K.w/256)),process_col(L[K.e+1]);break;case 520:var fe={};null!=K.level&&(N[K.r]=fe,fe.level=K.level),K.hidden&&(N[K.r]=fe,fe.hidden=!0),K.hpt&&(N[K.r]=fe,fe.hpt=K.hpt,fe.hpx=pt2px(K.hpt));break;case 38:case 39:case 40:case 41:n[\"!margins\"]||default_margins(n[\"!margins\"]={}),n[\"!margins\"][{38:\"left\",39:\"right\",40:\"top\",41:\"bottom\"}[H]]=K;break;case 161:n[\"!margins\"]||default_margins(n[\"!margins\"]={}),n[\"!margins\"].header=K.header,n[\"!margins\"].footer=K.footer;break;case 574:K.RTL&&(E.Views[0].RTL=!0);break;case 146:T=K;break;case 2198:h=K;break;case 140:u=K;break;case 442:w?y.CodeName=K||y.name:E.WBProps.CodeName=K||\"ThisWorkbook\"}}else G||console.error(\"Missing Info for XLS Record 0x\"+H.toString(16)),e.l+=$}return r.SheetNames=keys(_).sort((function(e,t){return Number(e)-Number(t)})).map((function(e){return _[e].name})),t.bookSheets||(r.Sheets=a),!r.SheetNames.length&&g[\"!ref\"]?(r.SheetNames.push(\"Sheet1\"),r.Sheets&&(r.Sheets.Sheet1=g)):r.Preamble=g,r.Sheets&&W.forEach((function(e,t){r.Sheets[r.SheetNames[t]][\"!autofilter\"]=e})),r.Strings=m,r.SSF=dup(table_fmt),F.enc&&(r.Encryption=F.enc),h&&(r.Themes=h),r.Metadata={},void 0!==u&&(r.Metadata.Country=u),O.names.length>0&&(E.Names=O.names),r.Workbook=E,r}var PSCLSID={SI:\"e0859ff2f94f6810ab9108002b27b3d9\",DSI:\"02d5cdd59c2e1b10939708002b2cf9ae\",UDI:\"05d5cdd59c2e1b10939708002b2cf9ae\"};function parse_xls_props(e,t,r){var a=CFB.find(e,\"/!DocumentSummaryInformation\");if(a&&a.size>0)try{var n=parse_PropertySetStream(a,DocSummaryPIDDSI,PSCLSID.DSI);for(var s in n)t[s]=n[s]}catch(e){if(r.WTF)throw e}var i=CFB.find(e,\"/!SummaryInformation\");if(i&&i.size>0)try{var o=parse_PropertySetStream(i,SummaryPIDSI,PSCLSID.SI);for(var l in o)null==t[l]&&(t[l]=o[l])}catch(e){if(r.WTF)throw e}t.HeadingPairs&&t.TitlesOfParts&&(load_props_pairs(t.HeadingPairs,t.TitlesOfParts,t,r),delete t.HeadingPairs,delete t.TitlesOfParts)}function write_xls_props(e,t){var r,a=[],n=[],s=[],i=0,o=evert_key(DocSummaryPIDDSI,\"n\"),l=evert_key(SummaryPIDSI,\"n\");if(e.Props)for(r=keys(e.Props),i=0;i<r.length;++i)(Object.prototype.hasOwnProperty.call(o,r[i])?a:Object.prototype.hasOwnProperty.call(l,r[i])?n:s).push([r[i],e.Props[r[i]]]);if(e.Custprops)for(r=keys(e.Custprops),i=0;i<r.length;++i)Object.prototype.hasOwnProperty.call(e.Props||{},r[i])||(Object.prototype.hasOwnProperty.call(o,r[i])?a:Object.prototype.hasOwnProperty.call(l,r[i])?n:s).push([r[i],e.Custprops[r[i]]]);var c=[];for(i=0;i<s.length;++i)XLSPSSkip.indexOf(s[i][0])>-1||PseudoPropsPairs.indexOf(s[i][0])>-1||null!=s[i][1]&&c.push(s[i]);n.length&&CFB.utils.cfb_add(t,\"/\u0005SummaryInformation\",write_PropertySetStream(n,PSCLSID.SI,l,SummaryPIDSI)),(a.length||c.length)&&CFB.utils.cfb_add(t,\"/\u0005DocumentSummaryInformation\",write_PropertySetStream(a,PSCLSID.DSI,o,DocSummaryPIDDSI,c.length?c:null,PSCLSID.UDI))}function parse_xlscfb(e,t){var r,a,n,s;if(t||(t={}),fix_read_opts(t),reset_cp(),t.codepage&&set_ansi(t.codepage),e.FullPaths){if(CFB.find(e,\"/encryption\"))throw new Error(\"File is password-protected\");r=CFB.find(e,\"!CompObj\"),a=CFB.find(e,\"/Workbook\")||CFB.find(e,\"/Book\")}else{switch(t.type){case\"base64\":e=s2a(Base64_decode(e));break;case\"binary\":e=s2a(e);break;case\"buffer\":break;case\"array\":Array.isArray(e)||(e=Array.prototype.slice.call(e))}prep_blob(e,0),a={content:e}}if(r&&parse_compobj(r),t.bookProps&&!t.bookSheets)n={};else{var i=has_buf?\"buffer\":\"array\";if(a&&a.content)n=parse_workbook(a.content,t);else if((s=CFB.find(e,\"PerfectOffice_MAIN\"))&&s.content)n=WK_.to_workbook(s.content,(t.type=i,t));else{if(!(s=CFB.find(e,\"NativeContent_MAIN\"))||!s.content)throw(s=CFB.find(e,\"MN0\"))&&s.content?new Error(\"Unsupported Works 4 for Mac file\"):new Error(\"Cannot find Workbook stream\");n=WK_.to_workbook(s.content,(t.type=i,t))}t.bookVBA&&e.FullPaths&&CFB.find(e,\"/_VBA_PROJECT_CUR/VBA/dir\")&&(n.vbaraw=make_vba_xls(e))}var o={};return e.FullPaths&&parse_xls_props(e,o,t),n.Props=n.Custprops=o,t.bookFiles&&(n.cfb=e),n}function write_xlscfb(e,t){var r=t||{},a=CFB.utils.cfb_new({root:\"R\"}),n=\"/Workbook\";switch(r.bookType||\"xls\"){case\"xls\":r.bookType=\"biff8\";case\"xla\":r.bookType||(r.bookType=\"xla\");case\"biff8\":n=\"/Workbook\",r.biff=8;break;case\"biff5\":n=\"/Book\",r.biff=5;break;default:throw new Error(\"invalid type \"+r.bookType+\" for XLS CFB\")}return CFB.utils.cfb_add(a,n,write_biff_buf(e,r)),8==r.biff&&(e.Props||e.Custprops)&&write_xls_props(e,a),8==r.biff&&e.vbaraw&&fill_vba_xls(a,CFB.read(e.vbaraw,{type:\"string\"==typeof e.vbaraw?\"binary\":\"buffer\"})),a}var XLSBRecordEnum={0:{f:parse_BrtRowHdr},1:{f:parse_BrtCellBlank},2:{f:parse_BrtCellRk},3:{f:parse_BrtCellError},4:{f:parse_BrtCellBool},5:{f:parse_BrtCellReal},6:{f:parse_BrtCellSt},7:{f:parse_BrtCellIsst},8:{f:parse_BrtFmlaString},9:{f:parse_BrtFmlaNum},10:{f:parse_BrtFmlaBool},11:{f:parse_BrtFmlaError},12:{f:parse_BrtShortBlank},13:{f:parse_BrtShortRk},14:{f:parse_BrtShortError},15:{f:parse_BrtShortBool},16:{f:parse_BrtShortReal},17:{f:parse_BrtShortSt},18:{f:parse_BrtShortIsst},19:{f:parse_RichStr},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:parse_BrtName},40:{},42:{},43:{f:parse_BrtFont},44:{f:parse_BrtFmt},45:{f:parse_BrtFill},46:{f:parse_BrtBorder},47:{f:parse_BrtXF},48:{},49:{f:parse_Int32LE},50:{},51:{f:parse_BrtMdb},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:parse_ColInfo},62:{f:parse_BrtCellRString},63:{f:parse_BrtCalcChainItem$},64:{f:parse_BrtDVal},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:parsenoop,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:parse_BrtBeginWsView},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:parse_BrtWsProp},148:{f:parse_BrtWsDim,p:16},151:{f:parse_BrtPane},152:{},153:{f:parse_BrtWbProp},154:{},155:{},156:{f:parse_BrtBundleSh},157:{},158:{},159:{T:1,f:parse_BrtBeginSst},160:{T:-1},161:{T:1,f:parse_UncheckedRfX},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:parse_BrtMergeCell},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:parse_BrtMdtinfo},336:{T:-1},337:{f:parse_BrtBeginEsmdb,T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:parse_RelID},357:{},358:{},359:{},360:{T:1},361:{},362:{f:parse_ExternSheet},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:parse_BrtArrFmla},427:{f:parse_BrtShrFmla},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:parse_BrtMargins},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:parse_BrtWsFmtInfo},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:parse_BrtHLink},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:parse_RelID},551:{f:parse_XLNullableWideString},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:parse_BrtCommentAuthor},633:{T:1},634:{T:-1},635:{T:1,f:parse_BrtBeginComment},636:{T:-1},637:{f:parse_BrtCommentText},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:parse_BrtCsProp},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:parse_BrtDVal14},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:\"\"}},XLSRecordEnum={6:{f:parse_Formula},10:{f:parsenoop2},12:{f:parseuint16},13:{f:parseuint16},14:{f:parsebool},15:{f:parsebool},16:{f:parse_Xnum},17:{f:parsebool},18:{f:parsebool},19:{f:parseuint16},20:{f:parse_XLHeaderFooter},21:{f:parse_XLHeaderFooter},23:{f:parse_ExternSheet},24:{f:parse_Lbl},25:{f:parsebool},26:{},27:{},28:{f:parse_Note},29:{},34:{f:parsebool},35:{f:parse_ExternName},38:{f:parse_Xnum},39:{f:parse_Xnum},40:{f:parse_Xnum},41:{f:parse_Xnum},42:{f:parsebool},43:{f:parsebool},47:{f:parse_FilePass},49:{f:parse_Font},51:{f:parseuint16},60:{},61:{f:parse_Window1},64:{f:parsebool},65:{f:parse_Pane},66:{f:parseuint16},77:{},80:{},81:{},82:{},85:{f:parseuint16},89:{},90:{},91:{},92:{f:parse_WriteAccess},93:{f:parse_Obj},94:{},95:{f:parsebool},96:{},97:{},99:{f:parsebool},125:{f:parse_ColInfo},128:{f:parse_Guts},129:{f:parse_WsBool},130:{f:parseuint16},131:{f:parsebool},132:{f:parsebool},133:{f:parse_BoundSheet8},134:{},140:{f:parse_Country},141:{f:parseuint16},144:{},146:{f:parse_Palette},151:{},152:{},153:{},154:{},155:{},156:{f:parseuint16},157:{},158:{},160:{f:parse_Scl},161:{f:parse_Setup},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:parse_MulRk},190:{f:parse_MulBlank},193:{f:parsenoop2},197:{},198:{},199:{},200:{},201:{},202:{f:parsebool},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:parseuint16},220:{},221:{f:parsebool},222:{},224:{f:parse_XF},225:{f:parse_InterfaceHdr},226:{f:parsenoop2},227:{},229:{f:parse_MergeCells},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:parse_SST},253:{f:parse_LabelSst},255:{f:parse_ExtSST},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:parseuint16a},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:parsebool},353:{f:parsenoop2},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:parse_SupBook},431:{f:parsebool},432:{},433:{},434:{},437:{},438:{f:parse_TxO},439:{f:parsebool},440:{f:parse_HLink},441:{},442:{f:parse_XLUnicodeString},443:{},444:{f:parseuint16},445:{},446:{},448:{f:parsenoop2},449:{f:parse_RecalcId,r:2},450:{f:parsenoop2},512:{f:parse_Dimensions},513:{f:parse_Blank},515:{f:parse_Number},516:{f:parse_Label},517:{f:parse_BoolErr},519:{f:parse_String},520:{f:parse_Row},523:{},545:{f:parse_Array},549:{f:parse_DefaultRowHeight},566:{},574:{f:parse_Window2},638:{f:parse_RK},659:{},1048:{},1054:{f:parse_Format},1084:{},1212:{f:parse_ShrFmla},2048:{f:parse_HLinkTooltip},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:parse_BOF},2058:{},2059:{},2060:{},2061:{},2062:{},2063:{},2064:{},2066:{},2067:{},2128:{},2129:{},2130:{},2131:{},2132:{},2133:{},2134:{},2135:{},2136:{},2137:{},2138:{},2146:{},2147:{r:12},2148:{},2149:{},2150:{},2151:{f:parsenoop2},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:parse_XFCRC,r:12},2173:{f:parse_XFExt,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:parsebool,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:parse_NameCmt,r:12},2197:{},2198:{f:parse_Theme,r:12},2199:{},2200:{},2201:{},2202:{f:parse_MTRSettings,r:12},2203:{f:parsenoop2},2204:{},2205:{},2206:{},2207:{},2211:{f:parse_ForceFullCalculation},2212:{},2213:{},2214:{},2215:{},4097:{},4098:{},4099:{},4102:{},4103:{},4105:{},4106:{},4107:{},4108:{},4109:{},4116:{},4117:{},4118:{},4119:{},4120:{},4121:{},4122:{},4123:{},4124:{},4125:{},4126:{},4127:{},4128:{},4129:{},4130:{},4132:{},4133:{},4134:{f:parseuint16},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:parse_ShtProps},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:parse_ClrtClient},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:parse_Dimensions},1:{},2:{f:parse_BIFF2INT},3:{f:parse_BIFF2NUM},4:{f:parse_BIFF2STR},5:{f:parse_BIFF2BOOLERR},7:{f:parse_BIFF2STRING},8:{},9:{f:parse_BOF},11:{},22:{f:parseuint16},30:{f:parse_BIFF2Format},31:{},32:{},33:{f:parse_Array},36:{},37:{f:parse_DefaultRowHeight},50:{f:parse_BIFF2FONTXTRA},62:{},52:{},67:{f:parse_BIFF2XF},68:{f:parseuint16},69:{},86:{},126:{},127:{f:parse_ImData},135:{},136:{},137:{},143:{f:parse_BIFF4SheetInfo},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:parse_RString},223:{},234:{},354:{},421:{},518:{f:parse_Formula},521:{f:parse_BOF},536:{f:parse_Lbl},547:{f:parse_ExternName},561:{},579:{f:parse_BIFF3XF},1030:{f:parse_Formula},1033:{f:parse_BOF},1091:{f:parse_BIFF4XF},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},101:{},102:{},105:{},106:{},107:{},109:{},112:{},114:{},29282:{}};function write_biff_rec(e,t,r,a){var n=t;if(!isNaN(n)){var s=a||(r||[]).length||0,i=e.next(4);i.write_shift(2,n),i.write_shift(2,s),s>0&&is_buf(r)&&e.push(r)}}function write_biff_continue(e,t,r,a){var n=a||(r||[]).length||0;if(n<=8224)return write_biff_rec(e,t,r,n);var s=t;if(!isNaN(s)){for(var i=r.parts||[],o=0,l=0,c=0;c+(i[o]||8224)<=8224;)c+=i[o]||8224,o++;var f=e.next(4);for(f.write_shift(2,s),f.write_shift(2,c),e.push(r.slice(l,l+c)),l+=c;l<n;){for((f=e.next(4)).write_shift(2,60),c=0;c+(i[o]||8224)<=8224;)c+=i[o]||8224,o++;f.write_shift(2,c),e.push(r.slice(l,l+c)),l+=c}}}function write_BIFF2BERR(e,t,r,a){var n=new_buf(9);return write_BIFF2Cell(n,e,t),write_Bes(r,a||\"b\",n),n}function write_BIFF2LABEL(e,t,r){var a=new_buf(8+2*r.length);return write_BIFF2Cell(a,e,t),a.write_shift(1,r.length),a.write_shift(r.length,r,\"sbcs\"),a.l<a.length?a.slice(0,a.l):a}function write_comments_biff2(e,t){t.forEach((function(t){var r=t[0].map((function(e){return e.t})).join(\"\");if(r.length<=2048)return write_biff_rec(e,28,write_NOTE_BIFF2(r,t[1],t[2]));write_biff_rec(e,28,write_NOTE_BIFF2(r.slice(0,2048),t[1],t[2],r.length));for(var a=2048;a<r.length;a+=2048)write_biff_rec(e,28,write_NOTE_BIFF2(r.slice(a,Math.min(a+2048,r.length)),-1,-1,Math.min(2048,r.length-a)))}))}function write_ws_biff2_cell(e,t,r,a,n,s){var i=0;null!=t.z&&-1==(i=n._BIFF2FmtTable.indexOf(t.z))&&(n._BIFF2FmtTable.push(t.z),i=n._BIFF2FmtTable.length-1);var o=0;if(null!=t.z){for(;o<n.cellXfs.length&&n.cellXfs[o].numFmtId!=i;++o);o==n.cellXfs.length&&n.cellXfs.push({numFmtId:i})}if(null!=t.v)switch(t.t){case\"d\":case\"n\":var l=\"d\"==t.t?datenum(parseDate(t.v,s),s):t.v;return void(2==n.biff&&l==(0|l)&&l>=0&&l<65536?write_biff_rec(e,2,write_BIFF2INT(r,a,l,o,i)):isNaN(l)?write_biff_rec(e,5,write_BIFF2BERR(r,a,36,\"e\")):isFinite(l)?write_biff_rec(e,3,write_BIFF2NUM(r,a,l,o,i)):write_biff_rec(e,5,write_BIFF2BERR(r,a,7,\"e\")));case\"b\":case\"e\":return void write_biff_rec(e,5,write_BIFF2BERR(r,a,t.v,t.t));case\"s\":case\"str\":return void write_biff_rec(e,4,write_BIFF2LABEL(r,a,null==t.v?\"\":String(t.v).slice(0,255)))}write_biff_rec(e,1,write_BIFF2Cell(null,r,a))}function write_ws_biff2(e,t,r,a,n){var s=null!=t[\"!data\"],i=safe_decode_range(t[\"!ref\"]||\"A1\"),o=\"\",l=[];if(i.e.c>255||i.e.r>16383){if(a.WTF)throw new Error(\"Range \"+(t[\"!ref\"]||\"A1\")+\" exceeds format limit A1:IV16384\");i.e.c=Math.min(i.e.c,255),i.e.r=Math.min(i.e.r,16383)}for(var c=(((n||{}).Workbook||{}).WBProps||{}).date1904,f=[],u=[],h=i.s.c;h<=i.e.c;++h)l[h]=encode_col(h);for(var _=i.s.r;_<=i.e.r;++_)for(s&&(f=t[\"!data\"][_]||[]),o=encode_row(_),h=i.s.c;h<=i.e.c;++h){var d=s?f[h]:t[l[h]+o];d&&(write_ws_biff2_cell(e,d,_,h,a,c),d.c&&u.push([d.c,_,h]))}write_comments_biff2(e,u)}function write_biff2_buf(e,t){for(var r=t||{},a=buf_array(),n=0,s=0;s<e.SheetNames.length;++s)e.SheetNames[s]==r.sheet&&(n=s);if(0==n&&r.sheet&&e.SheetNames[0]!=r.sheet)throw new Error(\"Sheet not found: \"+r.sheet);write_biff_rec(a,4==r.biff?1033:3==r.biff?521:9,write_BOF(e,16,r)),((e.Workbook||{}).WBProps||{}).date1904&&write_biff_rec(a,34,writebool(!0)),r.cellXfs=[{numFmtId:0}],r._BIFF2FmtTable=[\"General\"],r._Fonts=[];var i=buf_array();return write_ws_biff2(i,e.Sheets[e.SheetNames[n]],n,r,e),r._BIFF2FmtTable.forEach((function(e){r.biff<=3?write_biff_rec(a,30,write_BIFF2Format(e)):write_biff_rec(a,1054,write_BIFF4Format(e))})),r.cellXfs.forEach((function(e){switch(r.biff){case 2:write_biff_rec(a,67,write_BIFF2XF(e));break;case 3:write_biff_rec(a,579,write_BIFF3XF(e));break;case 4:write_biff_rec(a,1091,write_BIFF4XF(e))}})),delete r._BIFF2FmtTable,delete r.cellXfs,delete r._Fonts,a.push(i.end()),write_biff_rec(a,10),a.end()}var b8oid=1,b8ocnts=[];function write_MsoDrawingGroup(){var e=new_buf(82+8*b8ocnts.length);e.write_shift(2,15),e.write_shift(2,61440),e.write_shift(4,74+8*b8ocnts.length),e.write_shift(2,0),e.write_shift(2,61446),e.write_shift(4,16+8*b8ocnts.length),e.write_shift(4,b8oid),e.write_shift(4,b8ocnts.length+1);for(var t=0,r=0;r<b8ocnts.length;++r)t+=b8ocnts[r]&&b8ocnts[r][1]||0;return e.write_shift(4,t),e.write_shift(4,b8ocnts.length),b8ocnts.forEach((function(t){e.write_shift(4,t[0]),e.write_shift(4,t[2])})),e.write_shift(2,51),e.write_shift(2,61451),e.write_shift(4,18),e.write_shift(2,191),e.write_shift(4,524296),e.write_shift(2,385),e.write_shift(4,134217793),e.write_shift(2,448),e.write_shift(4,134217792),e.write_shift(2,64),e.write_shift(2,61726),e.write_shift(4,16),e.write_shift(4,134217741),e.write_shift(4,134217740),e.write_shift(4,134217751),e.write_shift(4,268435703),e}function write_comments_biff8(e,t){var r,a=[],n=0,s=buf_array(),i=b8oid;t.forEach((function(e,t){var i=\"\",o=e[0].map((function(e){return e.a&&!i&&(i=e.a),e.t})).join(\"\");++b8oid;var l=new_buf(150);l.write_shift(2,15),l.write_shift(2,61444),l.write_shift(4,150),l.write_shift(2,3234),l.write_shift(2,61450),l.write_shift(4,8),l.write_shift(4,b8oid),l.write_shift(4,2560),l.write_shift(2,227),l.write_shift(2,61451),l.write_shift(4,84),l.write_shift(2,128),l.write_shift(4,0),l.write_shift(2,139),l.write_shift(4,2),l.write_shift(2,191),l.write_shift(4,524296),l.write_shift(2,344),l.l+=4,l.write_shift(2,385),l.write_shift(4,134217808),l.write_shift(2,387),l.write_shift(4,134217808),l.write_shift(2,389),l.write_shift(4,268435700),l.write_shift(2,447),l.write_shift(4,1048592),l.write_shift(2,448),l.write_shift(4,134217809),l.write_shift(2,451),l.write_shift(4,268435700),l.write_shift(2,513),l.write_shift(4,134217809),l.write_shift(2,515),l.write_shift(4,268435700),l.write_shift(2,575),l.write_shift(4,196609),l.write_shift(2,959),l.write_shift(4,131072|(e[0].hidden?2:0)),l.l+=2,l.write_shift(2,61456),l.write_shift(4,18),l.write_shift(2,3),l.write_shift(2,e[2]+2),l.l+=2,l.write_shift(2,e[1]+1),l.l+=2,l.write_shift(2,e[2]+4),l.l+=2,l.write_shift(2,e[1]+5),l.l+=2,l.l+=2,l.write_shift(2,61457),l.l+=4,l.l=150,0==t?r=l:write_biff_rec(s,236,l),n+=150;var c=new_buf(52);c.write_shift(2,21),c.write_shift(2,18),c.write_shift(2,25),c.write_shift(2,b8oid),c.write_shift(2,0),c.l=22,c.write_shift(2,13),c.write_shift(2,22),c.write_shift(4,1651663474),c.write_shift(4,2503426821),c.write_shift(4,2150634280),c.write_shift(4,1768515844+256*b8oid),c.write_shift(2,0),c.write_shift(4,0),c.l+=4,write_biff_rec(s,93,c);var f=new_buf(8);f.l+=2,f.write_shift(2,61453),f.l+=4,write_biff_rec(s,236,f),n+=8;var u=new_buf(18);u.write_shift(2,18),u.l+=8,u.write_shift(2,o.length),u.write_shift(2,16),u.l+=4,write_biff_rec(s,438,u);var h=new_buf(1+o.length);h.write_shift(1,0),h.write_shift(o.length,o,\"sbcs\"),write_biff_rec(s,60,h);var _=new_buf(16);_.l+=8,_.write_shift(2,o.length),_.l+=6,write_biff_rec(s,60,_);var d=new_buf(12+i.length);d.write_shift(2,e[1]),d.write_shift(2,e[2]),d.write_shift(2,0|(e[0].hidden?0:2)),d.write_shift(2,b8oid),d.write_shift(2,i.length),d.write_shift(1,0),d.write_shift(i.length,i,\"sbcs\"),d.l++,a.push(d)}));var o=new_buf(80);o.write_shift(2,15),o.write_shift(2,61442),o.write_shift(4,n+o.length-8),o.write_shift(2,16),o.write_shift(2,61448),o.write_shift(4,8),o.write_shift(4,t.length+1),o.write_shift(4,b8oid),o.write_shift(2,15),o.write_shift(2,61443),o.write_shift(4,n+48),o.write_shift(2,15),o.write_shift(2,61444),o.write_shift(4,40),o.write_shift(2,1),o.write_shift(2,61449),o.write_shift(4,16),o.l+=16,o.write_shift(2,2),o.write_shift(2,61450),o.write_shift(4,8),o.write_shift(4,i),o.write_shift(4,5),write_biff_rec(e,236,r?bconcat([o,r]):o),e.push(s.end()),a.forEach((function(t){write_biff_rec(e,28,t)})),b8ocnts.push([i,t.length+1,b8oid]),++b8oid}function write_FONTS_biff8(e,t,r){write_biff_rec(e,49,write_Font({sz:12,color:{theme:1},name:\"Arial\",family:2,scheme:\"minor\"},r))}function write_FMTS_biff8(e,t,r){t&&[[5,8],[23,26],[41,44],[50,392]].forEach((function(a){for(var n=a[0];n<=a[1];++n)null!=t[n]&&write_biff_rec(e,1054,write_Format(n,t[n],r))}))}function write_FEAT(e,t){var r=new_buf(19);r.write_shift(4,2151),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(2,3),r.write_shift(1,1),r.write_shift(4,0),write_biff_rec(e,2151,r),(r=new_buf(39)).write_shift(4,2152),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(2,3),r.write_shift(1,0),r.write_shift(4,0),r.write_shift(2,1),r.write_shift(4,4),r.write_shift(2,0),write_Ref8U(safe_decode_range(t[\"!ref\"]||\"A1\"),r),r.write_shift(4,4),write_biff_rec(e,2152,r)}function write_CELLXFS_biff8(e,t){for(var r=0;r<16;++r)write_biff_rec(e,224,write_XF({numFmtId:0,style:!0},0,t));t.cellXfs.forEach((function(r){write_biff_rec(e,224,write_XF(r,0,t))}))}function write_ws_biff8_hlinks(e,t){for(var r=0;r<t[\"!links\"].length;++r){var a=t[\"!links\"][r];write_biff_rec(e,440,write_HLink(a)),a[1].Tooltip&&write_biff_rec(e,2048,write_HLinkTooltip(a))}delete t[\"!links\"]}function write_ws_cols_biff8(e,t){if(t){var r=0;t.forEach((function(t,a){++r<=256&&t&&write_biff_rec(e,125,write_ColInfo(col_obj_w(a,t),a))}))}}function write_ws_biff8_cell(e,t,r,a,n,s){var i=16+get_cell_style(n.cellXfs,t,n);if(null!=t.v||t.bf)if(t.bf)write_biff_rec(e,6,write_Formula(t,r,a,n,i));else switch(t.t){case\"d\":case\"n\":var o=\"d\"==t.t?datenum(parseDate(t.v,s),s):t.v;isNaN(o)?write_biff_rec(e,517,write_BoolErr(r,a,36,i,n,\"e\")):isFinite(o)?write_biff_rec(e,515,write_Number(r,a,o,i,n)):write_biff_rec(e,517,write_BoolErr(r,a,7,i,n,\"e\"));break;case\"b\":case\"e\":write_biff_rec(e,517,write_BoolErr(r,a,t.v,i,n,t.t));break;case\"s\":case\"str\":if(n.bookSST)write_biff_rec(e,253,write_LabelSst(r,a,get_sst_id(n.Strings,null==t.v?\"\":String(t.v),n.revStrings),i,n));else write_biff_rec(e,516,write_Label(r,a,(null==t.v?\"\":String(t.v)).slice(0,255),i,n));break;default:write_biff_rec(e,513,write_XLSCell(r,a,i))}else write_biff_rec(e,513,write_XLSCell(r,a,i))}function write_ws_biff8(e,t,r){var a=buf_array(),n=r.SheetNames[e],s=r.Sheets[n]||{},i=(r||{}).Workbook||{},o=(i.Sheets||[])[e]||{},l=null!=s[\"!data\"],c=8==t.biff,f=\"\",u=[],h=safe_decode_range(s[\"!ref\"]||\"A1\"),_=c?65536:16384;if(h.e.c>255||h.e.r>=_){if(t.WTF)throw new Error(\"Range \"+(s[\"!ref\"]||\"A1\")+\" exceeds format limit A1:IV\"+_);h.e.c=Math.min(h.e.c,255),h.e.r=Math.min(h.e.r,_-1)}write_biff_rec(a,2057,write_BOF(r,16,t)),write_biff_rec(a,13,writeuint16(1)),write_biff_rec(a,12,writeuint16(100)),write_biff_rec(a,15,writebool(!0)),write_biff_rec(a,17,writebool(!1)),write_biff_rec(a,16,write_Xnum(.001)),write_biff_rec(a,95,writebool(!0)),write_biff_rec(a,42,writebool(!1)),write_biff_rec(a,43,writebool(!1)),write_biff_rec(a,130,writeuint16(1)),write_biff_rec(a,128,write_Guts([0,0])),write_biff_rec(a,131,writebool(!1)),write_biff_rec(a,132,writebool(!1)),c&&write_ws_cols_biff8(a,s[\"!cols\"]),write_biff_rec(a,512,write_Dimensions(h,t));var d=(((r||{}).Workbook||{}).WBProps||{}).date1904;c&&(s[\"!links\"]=[]);for(var p=h.s.c;p<=h.e.c;++p)u[p]=encode_col(p);for(var m=[],w=[],g=h.s.r;g<=h.e.r;++g)for(l&&(w=s[\"!data\"][g]||[]),f=encode_row(g),p=h.s.c;p<=h.e.c;++p){var b=l?w[p]:s[u[p]+f];b&&(write_ws_biff8_cell(a,b,g,p,t,d),c&&b.l&&s[\"!links\"].push([u[p]+f,b.l]),b.c&&m.push([b.c,g,p]))}var v=o.CodeName||o.name||n;return c?write_comments_biff8(a,m):write_comments_biff2(a,m),c&&write_biff_rec(a,574,write_Window2((i.Views||[])[0])),c&&(s[\"!merges\"]||[]).length&&write_biff_rec(a,229,write_MergeCells(s[\"!merges\"])),c&&write_ws_biff8_hlinks(a,s),write_biff_rec(a,442,write_XLUnicodeString(v,t)),c&&write_FEAT(a,s),write_biff_rec(a,10),a.end()}function write_biff8_global(e,t,r){var a=buf_array(),n=(e||{}).Workbook||{},s=n.Sheets||[],i=n.WBProps||{},o=8==r.biff,l=5==r.biff;(write_biff_rec(a,2057,write_BOF(e,5,r)),\"xla\"==r.bookType&&write_biff_rec(a,135),write_biff_rec(a,225,o?writeuint16(1200):null),write_biff_rec(a,193,writezeroes(2)),l&&write_biff_rec(a,191),l&&write_biff_rec(a,192),write_biff_rec(a,226),write_biff_rec(a,92,write_WriteAccess(\"SheetJS\",r)),write_biff_rec(a,66,writeuint16(o?1200:1252)),o&&write_biff_rec(a,353,writeuint16(0)),o&&write_biff_rec(a,448),write_biff_rec(a,317,write_RRTabId(e.SheetNames.length)),o&&e.vbaraw&&write_biff_rec(a,211),o&&e.vbaraw)&&write_biff_rec(a,442,write_XLUnicodeString(i.CodeName||\"ThisWorkbook\",r));write_biff_rec(a,156,writeuint16(17)),write_biff_rec(a,25,writebool(!1)),write_biff_rec(a,18,writebool(!1)),write_biff_rec(a,19,writeuint16(0)),o&&write_biff_rec(a,431,writebool(!1)),o&&write_biff_rec(a,444,writeuint16(0)),write_biff_rec(a,61,write_Window1(r)),write_biff_rec(a,64,writebool(!1)),write_biff_rec(a,141,writeuint16(0)),write_biff_rec(a,34,writebool(\"true\"==safe1904(e))),write_biff_rec(a,14,writebool(!0)),o&&write_biff_rec(a,439,writebool(!1)),write_biff_rec(a,218,writeuint16(0)),write_FONTS_biff8(a,e,r),write_FMTS_biff8(a,e.SSF,r),write_CELLXFS_biff8(a,r),o&&write_biff_rec(a,352,writebool(!1));var c=a.end(),f=buf_array();o&&write_biff_rec(f,140,write_Country()),o&&b8ocnts.length&&write_biff_rec(f,235,write_MsoDrawingGroup()),o&&r.Strings&&write_biff_continue(f,252,write_SST(r.Strings,r)),write_biff_rec(f,10);var u=f.end(),h=buf_array(),_=0,d=0;for(d=0;d<e.SheetNames.length;++d)_+=(o?12:11)+(o?2:1)*e.SheetNames[d].length;var p=c.length+_+u.length;for(d=0;d<e.SheetNames.length;++d){write_biff_rec(h,133,write_BoundSheet8({pos:p,hs:(s[d]||{}).Hidden||0,dt:0,name:e.SheetNames[d]},r)),p+=t[d].length}var m=h.end();if(_!=m.length)throw new Error(\"BS8 \"+_+\" != \"+m.length);var w=[];return c.length&&w.push(c),m.length&&w.push(m),u.length&&w.push(u),bconcat(w)}function write_biff8_buf(e,t){var r=t||{},a=[];e&&!e.SSF&&(e.SSF=dup(table_fmt)),e&&e.SSF&&(make_ssf(),SSF_load_table(e.SSF),r.revssf=evert_num(e.SSF),r.revssf[e.SSF[65535]]=0,r.ssf=e.SSF),b8oid=1,b8ocnts=[],r.Strings=[],r.Strings.Count=0,r.Strings.Unique=0,fix_write_opts(r),r.cellXfs=[],get_cell_style(r.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={});for(var n=0;n<e.SheetNames.length;++n)a[a.length]=write_ws_biff8(n,r,e);return a.unshift(write_biff8_global(e,a,r)),bconcat(a)}function write_biff_buf(e,t){for(var r=0;r<=e.SheetNames.length;++r){var a=e.Sheets[e.SheetNames[r]];if(a&&a[\"!ref\"]){var n=decode_range(a[\"!ref\"]);n.e.c>255&&\"undefined\"!=typeof console&&console.error&&console.error(\"Worksheet '\"+e.SheetNames[r]+\"' extends beyond column IV (255).  Data may be lost.\"),n.e.r>65535&&\"undefined\"!=typeof console&&console.error&&console.error(\"Worksheet '\"+e.SheetNames[r]+\"' extends beyond row 65536.  Data may be lost.\")}}var s=t||{};switch(s.biff||2){case 8:case 5:return write_biff8_buf(e,t);case 4:case 3:case 2:return write_biff2_buf(e,t)}throw new Error(\"invalid type \"+s.bookType+\" for BIFF\")}function html_to_sheet(e,t){var r=t||{},a=null!=r.dense?r.dense:DENSE,n={};a&&(n[\"!data\"]=[]);var s=(e=str_remove_ng(e,\"\\x3c!--\",\"--\\x3e\")).match(/<table/i);if(!s)throw new Error(\"Invalid HTML: could not find <table>\");var i=e.match(/<\\/table/i),o=s.index,l=i&&i.index||e.length,c=split_regex(e.slice(o,l),/(:?<tr[^<>]*>)/i,\"<tr>\"),f=-1,u=0,h=0,_=0,d={s:{r:1e7,c:1e7},e:{r:0,c:0}},p=[];for(o=0;o<c.length;++o){var m=c[o].trim(),w=m.slice(0,3).toLowerCase();if(\"<tr\"!=w){if(\"<td\"==w||\"<th\"==w){var g=m.split(/<\\/t[dh]>/i);for(l=0;l<g.length;++l){var b=g[l].trim();if(b.match(/<t[dh]/i)){for(var v=b,S=0;\"<\"==v.charAt(0)&&(S=v.indexOf(\">\"))>-1;)v=v.slice(S+1);for(var x=0;x<p.length;++x){var T=p[x];T.s.c==u&&T.s.r<f&&f<=T.e.r&&(u=T.e.c+1,x=-1)}var E=parsexmltag(b.slice(0,b.indexOf(\">\")));_=E.colspan?+E.colspan:1,((h=+E.rowspan)>1||_>1)&&p.push({s:{r:f,c:u},e:{r:f+(h||1)-1,c:u+_-1}});var y=E.t||E[\"data-t\"]||\"\";if(v.length)if(v=htmldecode(v),d.s.r>f&&(d.s.r=f),d.e.r<f&&(d.e.r=f),d.s.c>u&&(d.s.c=u),d.e.c<u&&(d.e.c=u),v.length){var k={t:\"s\",v:v};r.raw||!v.trim().length||\"s\"==y||(\"TRUE\"===v?k={t:\"b\",v:!0}:\"FALSE\"===v?k={t:\"b\",v:!1}:isNaN(fuzzynum(v))?isNaN(fuzzydate(v).getDate())?35==v.charCodeAt(0)&&null!=RBErr[v]&&(k.t=\"e\",k.w=v,k.v=RBErr[v]):(k={t:\"d\",v:parseDate(v)},!1===r.UTC&&(k.v=utc_to_local(k.v)),r.cellDates||(k={t:\"n\",v:datenum(k.v)}),k.z=r.dateNF||table_fmt[14]):k={t:\"n\",v:fuzzynum(v)}),!1!==k.cellText&&(k.w=v),a?(n[\"!data\"][f]||(n[\"!data\"][f]=[]),n[\"!data\"][f][u]=k):n[encode_cell({r:f,c:u})]=k,u+=_}else u+=_;else u+=_}}}}else{if(++f,r.sheetRows&&r.sheetRows<=f){--f;break}u=0}}return n[\"!ref\"]=encode_range(d),p.length&&(n[\"!merges\"]=p),n}function make_html_row(e,t,r,a){for(var n=e[\"!merges\"]||[],s=[],i={},o=null!=e[\"!data\"],l=t.s.c;l<=t.e.c;++l){for(var c=0,f=0,u=0;u<n.length;++u)if(!(n[u].s.r>r||n[u].s.c>l||n[u].e.r<r||n[u].e.c<l)){if(n[u].s.r<r||n[u].s.c<l){c=-1;break}c=n[u].e.r-n[u].s.r+1,f=n[u].e.c-n[u].s.c+1;break}if(!(c<0)){var h=encode_col(l)+encode_row(r),_=o?(e[\"!data\"][r]||[])[l]:e[h];_&&\"n\"==_.t&&null!=_.v&&!isFinite(_.v)&&(_=isNaN(_.v)?{t:\"e\",v:36,w:BErr[36]}:{t:\"e\",v:7,w:BErr[7]});var d=_&&null!=_.v&&(_.h||escapehtml(_.w||(format_cell(_),_.w)||\"\"))||\"\";i={},c>1&&(i.rowspan=c),f>1&&(i.colspan=f),a.editable?d='<span contenteditable=\"true\">'+d+\"</span>\":_&&(i[\"data-t\"]=_&&_.t||\"z\",null!=_.v&&(i[\"data-v\"]=escapehtml(_.v instanceof Date?_.v.toISOString():_.v)),null!=_.z&&(i[\"data-z\"]=_.z),_.l&&\"#\"!=(_.l.Target||\"#\").charAt(0)&&(d='<a href=\"'+escapehtml(_.l.Target)+'\">'+d+\"</a>\")),i.id=(a.id||\"sjs\")+\"-\"+h,s.push(writextag(\"td\",d,i))}}return\"<tr>\"+s.join(\"\")+\"</tr>\"}var HTML_BEGIN='<html><head><meta charset=\"utf-8\"/><title>SheetJS Table Export</title></head><body>',HTML_END=\"</body></html>\";function html_to_workbook(e,t){var r=str_match_xml_ig(e,\"table\");if(!r||0==r.length)throw new Error(\"Invalid HTML: could not find <table>\");if(1==r.length){var a=sheet_to_workbook(html_to_sheet(r[0],t),t);return a.bookType=\"html\",a}var n=book_new();return r.forEach((function(e,r){book_append_sheet(n,html_to_sheet(e,t),\"Sheet\"+(r+1))})),n.bookType=\"html\",n}function make_html_preamble(e,t,r){return[].join(\"\")+\"<table\"+(r&&r.id?' id=\"'+r.id+'\"':\"\")+\">\"}function sheet_to_html(e,t){var r=t||{},a=null!=r.header?r.header:HTML_BEGIN,n=null!=r.footer?r.footer:HTML_END,s=[a],i=decode_range(e[\"!ref\"]||\"A1\");if(s.push(make_html_preamble(e,i,r)),e[\"!ref\"])for(var o=i.s.r;o<=i.e.r;++o)s.push(make_html_row(e,i,o,r));return s.push(\"</table>\"+n),s.join(\"\")}function sheet_add_dom(e,t,r){var a=t.rows;if(!a)throw\"Unsupported origin when \"+t.tagName+\" is not a TABLE\";var n=r||{},s=null!=e[\"!data\"],i=0,o=0;if(null!=n.origin)if(\"number\"==typeof n.origin)i=n.origin;else{var l=\"string\"==typeof n.origin?decode_cell(n.origin):n.origin;i=l.r,o=l.c}var c=Math.min(n.sheetRows||1e7,a.length),f={s:{r:0,c:0},e:{r:i,c:o}};if(e[\"!ref\"]){var u=decode_range(e[\"!ref\"]);f.s.r=Math.min(f.s.r,u.s.r),f.s.c=Math.min(f.s.c,u.s.c),f.e.r=Math.max(f.e.r,u.e.r),f.e.c=Math.max(f.e.c,u.e.c),-1==i&&(f.e.r=i=u.e.r+1)}var h=[],_=0,d=e[\"!rows\"]||(e[\"!rows\"]=[]),p=0,m=0,w=0,g=0,b=0,v=0;for(e[\"!cols\"]||(e[\"!cols\"]=[]);p<a.length&&m<c;++p){var S=a[p];if(is_dom_element_hidden(S)){if(n.display)continue;d[m]={hidden:!0}}var x=S.cells;for(w=g=0;w<x.length;++w){var T=x[w];if(!n.display||!is_dom_element_hidden(T)){var E=T.hasAttribute(\"data-v\")?T.getAttribute(\"data-v\"):T.hasAttribute(\"v\")?T.getAttribute(\"v\"):htmldecode(T.innerHTML),y=T.getAttribute(\"data-z\")||T.getAttribute(\"z\");for(_=0;_<h.length;++_){var k=h[_];k.s.c==g+o&&k.s.r<m+i&&m+i<=k.e.r&&(g=k.e.c+1-o,_=-1)}v=+T.getAttribute(\"colspan\")||1,((b=+T.getAttribute(\"rowspan\")||1)>1||v>1)&&h.push({s:{r:m+i,c:g+o},e:{r:m+i+(b||1)-1,c:g+o+(v||1)-1}});var A={t:\"s\",v:E},C=T.getAttribute(\"data-t\")||T.getAttribute(\"t\")||\"\";null!=E&&(0==E.length?A.t=C||\"z\":n.raw||0==E.trim().length||\"s\"==C||(\"e\"==C&&BErr[+E]?A={t:\"e\",v:+E,w:BErr[+E]}:\"TRUE\"===E?A={t:\"b\",v:!0}:\"FALSE\"===E?A={t:\"b\",v:!1}:isNaN(fuzzynum(E))?isNaN(fuzzydate(E).getDate())?35==E.charCodeAt(0)&&null!=RBErr[E]&&(A={t:\"e\",v:RBErr[E],w:E}):(A={t:\"d\",v:parseDate(E)},n.UTC&&(A.v=local_to_utc(A.v)),n.cellDates||(A={t:\"n\",v:datenum(A.v)}),A.z=n.dateNF||table_fmt[14]):A={t:\"n\",v:fuzzynum(E)})),void 0===A.z&&null!=y&&(A.z=y);var F=\"\",R=T.getElementsByTagName(\"A\");if(R&&R.length)for(var I=0;I<R.length&&(!R[I].hasAttribute(\"href\")||\"#\"==(F=R[I].getAttribute(\"href\")).charAt(0));++I);F&&\"#\"!=F.charAt(0)&&\"javascript:\"!=F.slice(0,11).toLowerCase()&&(A.l={Target:F}),s?(e[\"!data\"][m+i]||(e[\"!data\"][m+i]=[]),e[\"!data\"][m+i][g+o]=A):e[encode_cell({c:g+o,r:m+i})]=A,f.e.c<g+o&&(f.e.c=g+o),g+=v}}++m}return h.length&&(e[\"!merges\"]=(e[\"!merges\"]||[]).concat(h)),f.e.r=Math.max(f.e.r,m-1+i),e[\"!ref\"]=encode_range(f),m>=c&&(e[\"!fullref\"]=encode_range((f.e.r=a.length-p+m-1+i,f))),e}function parse_dom_table(e,t){var r={};return(t||{}).dense&&(r[\"!data\"]=[]),sheet_add_dom(r,e,t)}function table_to_book(e,t){return sheet_to_workbook(parse_dom_table(e,t),t)}function is_dom_element_hidden(e){var t=\"\",r=get_get_computed_style_function(e);return r&&(t=r(e).getPropertyValue(\"display\")),t||(t=e.style&&e.style.display),\"none\"===t}function get_get_computed_style_function(e){return e.ownerDocument.defaultView&&\"function\"==typeof e.ownerDocument.defaultView.getComputedStyle?e.ownerDocument.defaultView.getComputedStyle:\"function\"==typeof getComputedStyle?getComputedStyle:null}function parse_text_p(e){var t=e.replace(/[\\t\\r\\n]/g,\" \").trim().replace(/ +/g,\" \").replace(/<text:s\\/>/g,\" \").replace(/<text:s text:c=\"(\\d+)\"\\/>/g,(function(e,t){return Array(parseInt(t,10)+1).join(\" \")})).replace(/<text:tab[^<>]*\\/>/g,\"\\t\").replace(/<text:line-break\\/>/g,\"\\n\");return[unescapexml(t.replace(/<[^<>]*>/g,\"\"))]}function parse_ods_styles(e,t,r){var a=r||{},n=xlml_normalize(e);xlmlregex.lastIndex=0,n=remove_doctype(str_remove_ng(n,\"\\x3c!--\",\"--\\x3e\"));for(var s,i,o,l=\"\",c=\"\",f=0,u=-1,h=\"\";s=xlmlregex.exec(n);)switch(s[3]=s[3].replace(/_[\\s\\S]*$/,\"\")){case\"number-style\":case\"currency-style\":case\"percentage-style\":case\"date-style\":case\"time-style\":case\"text-style\":\"/\"===s[1]?(\"false\"==i[\"truncate-on-overflow\"]&&(l.match(/h/)?l=l.replace(/h+/,\"[$&]\"):l.match(/m/)?l=l.replace(/m+/,\"[$&]\"):l.match(/s/)&&(l=l.replace(/s+/,\"[$&]\"))),a[i.name]=l,l=\"\"):\"/\"!==s[0].charAt(s[0].length-2)&&(l=\"\",i=parsexmltag(s[0],!1));break;case\"boolean-style\":\"/\"===s[1]?(a[i.name]=\"General\",l=\"\"):\"/\"!==s[0].charAt(s[0].length-2)&&(l=\"\",i=parsexmltag(s[0],!1));break;case\"boolean\":l+=\"General\";break;case\"text\":\"/\"===s[1]?\"%\"==(h=n.slice(u,xlmlregex.lastIndex-s[0].length))&&\"<number:percentage-style\"==i[0]?l+=\"%\":l+='\"'+h.replace(/\"/g,'\"\"')+'\"':\"/\"!==s[0].charAt(s[0].length-2)&&(u=xlmlregex.lastIndex);break;case\"day\":if(\"short\"===(o=parsexmltag(s[0],!1)).style)l+=\"d\";else l+=\"dd\";break;case\"day-of-week\":switch((o=parsexmltag(s[0],!1)).style){case\"short\":default:l+=\"ddd\";break;case\"long\":l+=\"dddd\"}break;case\"era\":if(\"short\"===(o=parsexmltag(s[0],!1)).style)l+=\"ee\";else l+=\"eeee\";break;case\"hours\":if(\"short\"===(o=parsexmltag(s[0],!1)).style)l+=\"h\";else l+=\"hh\";break;case\"minutes\":if(\"short\"===(o=parsexmltag(s[0],!1)).style)l+=\"m\";else l+=\"mm\";break;case\"month\":switch((o=parsexmltag(s[0],!1)).textual&&(l+=\"mm\"),o.style){case\"short\":default:l+=\"m\";break;case\"long\":l+=\"mm\"}break;case\"seconds\":if(\"short\"===(o=parsexmltag(s[0],!1)).style)l+=\"s\";else l+=\"ss\";o[\"decimal-places\"]&&(l+=\".\"+fill(\"0\",+o[\"decimal-places\"]));break;case\"year\":switch((o=parsexmltag(s[0],!1)).style){case\"short\":default:l+=\"yy\";break;case\"long\":l+=\"yyyy\"}break;case\"am-pm\":l+=\"AM/PM\";break;case\"week-of-year\":case\"quarter\":console.error(\"Excel does not support ODS format token \"+s[3]);break;case\"fill-character\":\"/\"===s[1]?l+='\"'+(h=n.slice(u,xlmlregex.lastIndex-s[0].length)).replace(/\"/g,'\"\"')+'\"*':\"/\"!==s[0].charAt(s[0].length-2)&&(u=xlmlregex.lastIndex);break;case\"scientific-number\":l+=\"0.\"+fill(\"0\",+(o=parsexmltag(s[0],!1))[\"min-decimal-places\"]||+o[\"decimal-places\"]||2)+fill(\"?\",+o[\"decimal-places\"]-+o[\"min-decimal-places\"]||0)+\"E\"+(parsexmlbool(o[\"forced-exponent-sign\"])?\"+\":\"\")+fill(\"0\",+o[\"min-exponent-digits\"]||2);break;case\"fraction\":+(o=parsexmltag(s[0],!1))[\"min-integer-digits\"]?l+=fill(\"0\",+o[\"min-integer-digits\"]):l+=\"#\",l+=\" \",l+=fill(\"?\",+o[\"min-numerator-digits\"]||1),l+=\"/\",+o[\"denominator-value\"]?l+=o[\"denominator-value\"]:l+=fill(\"?\",+o[\"min-denominator-digits\"]||1);break;case\"currency-symbol\":\"/\"===s[1]?l+='\"'+n.slice(u,xlmlregex.lastIndex-s[0].length).replace(/\"/g,'\"\"')+'\"':\"/\"!==s[0].charAt(s[0].length-2)?u=xlmlregex.lastIndex:l+=\"$\";break;case\"text-properties\":switch(((o=parsexmltag(s[0],!1)).color||\"\").toLowerCase().replace(\"#\",\"\")){case\"ff0000\":case\"red\":l=\"[Red]\"+l}break;case\"text-content\":l+=\"@\";break;case\"map\":o=parsexmltag(s[0],!1),\"value()>=0\"==unescapexml(o.condition)?l=a[o[\"apply-style-name\"]]+\";\"+l:console.error(\"ODS number format may be incorrect: \"+o.condition);break;case\"number\":if(\"/\"===s[1])break;c=\"\",c+=fill(\"0\",+(o=parsexmltag(s[0],!1))[\"min-integer-digits\"]||1),parsexmlbool(o.grouping)&&(c=commaify(fill(\"#\",Math.max(0,4-c.length))+c)),(+o[\"min-decimal-places\"]||+o[\"decimal-places\"])&&(c+=\".\"),+o[\"min-decimal-places\"]&&(c+=fill(\"0\",+o[\"min-decimal-places\"]||1)),+o[\"decimal-places\"]-(+o[\"min-decimal-places\"]||0)&&(c+=fill(\"0\",+o[\"decimal-places\"]-(+o[\"min-decimal-places\"]||0))),l+=c;break;case\"embedded-text\":\"/\"===s[1]?0==f?l+='\"'+n.slice(u,xlmlregex.lastIndex-s[0].length).replace(/\"/g,'\"\"')+'\"':l=l.slice(0,f)+'\"'+n.slice(u,xlmlregex.lastIndex-s[0].length).replace(/\"/g,'\"\"')+'\"'+l.slice(f):\"/\"!==s[0].charAt(s[0].length-2)&&(u=xlmlregex.lastIndex,f=-+parsexmltag(s[0],!1).position||0)}return a}function parse_content_xml(e,t,r){var a=t||{};null!=DENSE&&null==a.dense&&(a.dense=DENSE);var n,s,i,o,l,c,f,u=xlml_normalize(e),h=[],_=0,d={},p=[],m={};a.dense&&(m[\"!data\"]=[]);var w,g={value:\"\"},b={},v=\"\",S=0,x=\"\",T=0,E=[],y=[],k=-1,A=-1,C={s:{r:1e6,c:1e7},e:{r:0,c:0}},F=0,R=r||{},I={},L=[],N={},P=0,O=0,D=[],B=1,M=1,U=[],X={Names:[],WBProps:{}},W={},z=[\"\",\"\"],V=[],H={},$=\"\",G=0,j=!1,K=!1,Y=0;for(xlmlregex.lastIndex=0,u=remove_doctype(str_remove_ng(u,\"\\x3c!--\",\"--\\x3e\"));c=xlmlregex.exec(u);)switch(c[3]=c[3].replace(/_[\\s\\S]*$/,\"\")){case\"table\":case\"工作表\":\"/\"===c[1]?(C.e.c>=C.s.c&&C.e.r>=C.s.r?m[\"!ref\"]=encode_range(C):m[\"!ref\"]=\"A1:A1\",a.sheetRows>0&&a.sheetRows<=C.e.r&&(m[\"!fullref\"]=m[\"!ref\"],C.e.r=a.sheetRows-1,m[\"!ref\"]=encode_range(C)),L.length&&(m[\"!merges\"]=L),D.length&&(m[\"!rows\"]=D),o.name=o[\"名称\"]||o.name,\"undefined\"!=typeof JSON&&JSON.stringify(o),p.push(o.name),d[o.name]=m,K=!1):\"/\"!==c[0].charAt(c[0].length-2)&&(o=parsexmltag(c[0],!1),k=A=-1,C.s.r=C.s.c=1e7,C.e.r=C.e.c=0,m={},a.dense&&(m[\"!data\"]=[]),L=[],D=[],K=!0);break;case\"table-row-group\":\"/\"===c[1]?--F:++F;break;case\"table-row\":case\"行\":if(\"/\"===c[1]){k+=B,B=1;break}if((l=parsexmltag(c[0],!1))[\"行号\"]?k=l[\"行号\"]-1:-1==k&&(k=0),(B=+l[\"number-rows-repeated\"]||1)<10)for(Y=0;Y<B;++Y)F>0&&(D[k+Y]={level:F});A=-1;break;case\"covered-table-cell\":if(\"/\"!==c[1])if(++A,g=parsexmltag(c[0],!1),M=parseInt(g[\"number-columns-repeated\"]||\"1\",10)||1,a.sheetStubs){for(;M-- >0;)a.dense?(m[\"!data\"][k]||(m[\"!data\"][k]=[]),m[\"!data\"][k][A]={t:\"z\"}):m[encode_cell({r:k,c:A})]={t:\"z\"},++A;--A}else A+=M-1;v=\"\",E=[];break;case\"table-cell\":case\"数据\":if(\"/\"===c[0].charAt(c[0].length-2))++A,g=parsexmltag(c[0],!1),M=parseInt(g[\"number-columns-repeated\"]||\"1\",10)||1,f={t:\"z\",v:null},g.formula&&0!=a.cellFormula&&(f.f=ods_to_csf_formula(unescapexml(g.formula))),g[\"style-name\"]&&I[g[\"style-name\"]]&&(f.z=I[g[\"style-name\"]]),\"string\"==(g[\"数据类型\"]||g[\"value-type\"])&&(f.t=\"s\",f.v=unescapexml(g[\"string-value\"]||\"\"),a.dense?(m[\"!data\"][k]||(m[\"!data\"][k]=[]),m[\"!data\"][k][A]=f):m[encode_col(A)+encode_row(k)]=f),A+=M-1;else if(\"/\"!==c[1]){v=x=\"\",S=T=0,E=[],y=[],M=1;var q=B?k+B-1:k;if(++A>C.e.c&&(C.e.c=A),A<C.s.c&&(C.s.c=A),k<C.s.r&&(C.s.r=k),q>C.e.r&&(C.e.r=q),g=parsexmltag(c[0],!1),b=parsexmltagraw(c[0],!0),V=[],H={},f={t:g[\"数据类型\"]||g[\"value-type\"],v:null},g[\"style-name\"]&&I[g[\"style-name\"]]&&(f.z=I[g[\"style-name\"]]),a.cellFormula)if(g.formula&&(g.formula=unescapexml(g.formula)),g[\"number-matrix-columns-spanned\"]&&g[\"number-matrix-rows-spanned\"]&&(N={s:{r:k,c:A},e:{r:k+(P=parseInt(g[\"number-matrix-rows-spanned\"],10)||0)-1,c:A+(O=parseInt(g[\"number-matrix-columns-spanned\"],10)||0)-1}},f.F=encode_range(N),U.push([N,f.F])),g.formula)f.f=ods_to_csf_formula(g.formula);else for(Y=0;Y<U.length;++Y)k>=U[Y][0].s.r&&k<=U[Y][0].e.r&&A>=U[Y][0].s.c&&A<=U[Y][0].e.c&&(f.F=U[Y][1]);switch((g[\"number-columns-spanned\"]||g[\"number-rows-spanned\"])&&(P=parseInt(g[\"number-rows-spanned\"]||\"1\",10)||1)*(O=parseInt(g[\"number-columns-spanned\"]||\"1\",10)||1)>1&&(N={s:{r:k,c:A},e:{r:k+P-1,c:A+O-1}},L.push(N)),g[\"number-columns-repeated\"]&&(M=parseInt(g[\"number-columns-repeated\"],10)),f.t){case\"boolean\":f.t=\"b\",f.v=parsexmlbool(g[\"boolean-value\"])||+g[\"boolean-value\"]>=1;break;case\"float\":f.t=\"n\",f.v=parseFloat(g.value),a.cellDates&&f.z&&fmt_is_date(f.z)&&(f.v=numdate(f.v+(X.WBProps.date1904?1462:0)),f.t=\"number\"==typeof f.v?\"n\":\"d\");break;case\"percentage\":case\"currency\":f.t=\"n\",f.v=parseFloat(g.value);break;case\"date\":f.t=\"d\",f.v=parseDate(g[\"date-value\"],X.WBProps.date1904),a.cellDates||(f.t=\"n\",f.v=datenum(f.v,X.WBProps.date1904)),f.z||(f.z=\"m/d/yy\");break;case\"time\":f.t=\"n\",f.v=parse_isodur(g[\"time-value\"])/86400,a.cellDates&&(f.v=numdate(f.v),f.t=\"number\"==typeof f.v?\"n\":\"d\"),f.z||(f.z=\"HH:MM:SS\");break;case\"number\":f.t=\"n\",f.v=parseFloat(g[\"数据数值\"]);break;default:if(\"string\"!==f.t&&\"text\"!==f.t&&f.t)throw new Error(\"Unsupported value type \"+f.t);f.t=\"s\",null!=g[\"string-value\"]&&(v=unescapexml(g[\"string-value\"]),E=[])}}else{if(j=!1,\"error\"==b[\"calcext:value-type\"]&&null!=RBErr[v]&&(f.t=\"e\",f.w=v,f.v=RBErr[v]),\"s\"===f.t&&(f.v=v||\"\",E.length&&(f.R=E),j=0==S),W.Target&&(f.l=W),V.length>0&&(f.c=V,V=[]),v&&!1!==a.cellText&&(f.w=v),j&&(f.t=\"z\",delete f.v),(!j||a.sheetStubs)&&!(a.sheetRows&&a.sheetRows<=k))for(var Z=0;Z<B;++Z){if(M=parseInt(g[\"number-columns-repeated\"]||\"1\",10),a.dense)for(m[\"!data\"][k+Z]||(m[\"!data\"][k+Z]=[]),m[\"!data\"][k+Z][A]=0==Z?f:dup(f);--M>0;)m[\"!data\"][k+Z][A+M]=dup(f);else for(m[encode_cell({r:k+Z,c:A})]=f;--M>0;)m[encode_cell({r:k+Z,c:A+M})]=dup(f);C.e.c<=A&&(C.e.c=A)}A+=(M=parseInt(g[\"number-columns-repeated\"]||\"1\",10))-1,M=0,f={},v=\"\",E=[]}W={};break;case\"document\":case\"document-content\":case\"电子表格文档\":case\"spreadsheet\":case\"主体\":case\"scripts\":case\"styles\":case\"font-face-decls\":case\"master-styles\":if(\"/\"===c[1]){if((n=h.pop())[0]!==c[3])throw\"Bad state: \"+n}else\"/\"!==c[0].charAt(c[0].length-2)&&h.push([c[3],!0]);break;case\"annotation\":if(\"/\"===c[1]){if((n=h.pop())[0]!==c[3])throw\"Bad state: \"+n;H.t=v,E.length&&(H.R=E),H.a=$,V.push(H),v=x,S=T,E=y}else if(\"/\"!==c[0].charAt(c[0].length-2)){h.push([c[3],!1]);var J=parsexmltag(c[0],!0);J.display&&parsexmlbool(J.display)||(V.hidden=!0),x=v,T=S,y=E,v=\"\",S=0,E=[]}$=\"\",G=0;break;case\"creator\":\"/\"===c[1]?$=u.slice(G,c.index):G=c.index+c[0].length;break;case\"meta\":case\"元数据\":case\"settings\":case\"config-item-set\":case\"config-item-map-indexed\":case\"config-item-map-entry\":case\"config-item-map-named\":case\"shapes\":case\"frame\":case\"text-box\":case\"image\":case\"data-pilot-tables\":case\"list-style\":case\"form\":case\"dde-links\":case\"event-listeners\":case\"chart\":if(\"/\"===c[1]){if((n=h.pop())[0]!==c[3])throw\"Bad state: \"+n}else\"/\"!==c[0].charAt(c[0].length-2)&&h.push([c[3],!1]);v=\"\",S=0,E=[];break;case\"scientific-number\":case\"currency-symbol\":case\"fill-character\":case\"script\":case\"libraries\":case\"automatic-styles\":case\"default-style\":case\"page-layout\":case\"map\":case\"font-face\":case\"paragraph-properties\":case\"table-properties\":case\"table-column-properties\":case\"table-row-properties\":case\"table-cell-properties\":case\"number\":case\"fraction\":case\"day\":case\"month\":case\"year\":case\"era\":case\"day-of-week\":case\"week-of-year\":case\"quarter\":case\"hours\":case\"minutes\":case\"seconds\":case\"am-pm\":case\"boolean\":case\"text-content\":case\"text-properties\":case\"embedded-text\":case\"body\":case\"电子表格\":case\"forms\":case\"table-column\":case\"table-header-rows\":case\"table-rows\":case\"table-column-group\":case\"table-header-columns\":case\"table-columns\":case\"graphic-properties\":case\"calculation-settings\":case\"named-expressions\":case\"label-range\":case\"label-ranges\":case\"named-expression\":case\"sort\":case\"sort-by\":case\"sort-groups\":case\"tab\":case\"line-break\":case\"span\":case\"s\":case\"date\":case\"object\":case\"title\":case\"标题\":case\"desc\":case\"binary-data\":case\"table-source\":case\"scenario\":case\"iteration\":case\"content-validations\":case\"content-validation\":case\"help-message\":case\"error-message\":case\"database-ranges\":case\"filter\":case\"filter-and\":case\"filter-or\":case\"filter-condition\":case\"filter-set-item\":case\"list-level-style-bullet\":case\"list-level-style-number\":case\"list-level-properties\":case\"sender-firstname\":case\"sender-lastname\":case\"sender-initials\":case\"sender-title\":case\"sender-position\":case\"sender-email\":case\"sender-phone-private\":case\"sender-fax\":case\"sender-company\":case\"sender-phone-work\":case\"sender-street\":case\"sender-city\":case\"sender-postal-code\":case\"sender-country\":case\"sender-state-or-province\":case\"author-name\":case\"author-initials\":case\"chapter\":case\"file-name\":case\"template-name\":case\"sheet-name\":case\"event-listener\":case\"initial-creator\":case\"creation-date\":case\"print-date\":case\"generator\":case\"document-statistic\":case\"user-defined\":case\"editing-duration\":case\"editing-cycles\":case\"config-item\":case\"page-number\":case\"page-count\":case\"time\":case\"cell-range-source\":case\"detective\":case\"operation\":case\"highlighted-range\":case\"data-pilot-table\":case\"source-cell-range\":case\"source-service\":case\"data-pilot-field\":case\"data-pilot-level\":case\"data-pilot-subtotals\":case\"data-pilot-subtotal\":case\"data-pilot-members\":case\"data-pilot-member\":case\"data-pilot-display-info\":case\"data-pilot-sort-info\":case\"data-pilot-layout-info\":case\"data-pilot-field-reference\":case\"data-pilot-groups\":case\"data-pilot-group\":case\"data-pilot-group-member\":case\"rect\":case\"dde-connection-decls\":case\"dde-connection-decl\":case\"dde-link\":case\"dde-source\":case\"properties\":case\"property\":case\"table-protection\":case\"data-pilot-grand-total\":case\"office-document-common-attrs\":break;case\"text-style\":case\"boolean-style\":case\"number-style\":case\"currency-style\":case\"percentage-style\":case\"date-style\":case\"time-style\":if(\"/\"===c[1]){var Q=xlmlregex.lastIndex;parse_ods_styles(u.slice(i,xlmlregex.lastIndex),t,R),xlmlregex.lastIndex=Q}else\"/\"!==c[0].charAt(c[0].length-2)&&(i=xlmlregex.lastIndex-c[0].length);break;case\"style\":var ee=parsexmltag(c[0],!1);\"table-cell\"==ee.family&&R[ee[\"data-style-name\"]]&&(I[ee.name]=R[ee[\"data-style-name\"]]);break;case\"text\":if(\"/>\"===c[0].slice(-2))break;if(\"/\"===c[1])switch(h[h.length-1][0]){case\"number-style\":case\"date-style\":case\"time-style\":u.slice(_,c.index)}else _=c.index+c[0].length;break;case\"named-range\":z=ods_to_csf_3D((s=parsexmltag(c[0],!1))[\"cell-range-address\"]);var te={Name:s.name,Ref:z[0]+\"!\"+z[1]};K&&(te.Sheet=p.length),X.Names.push(te);break;case\"null-date\":if(\"1904-01-01\"===(s=parsexmltag(c[0],!1))[\"date-value\"])X.WBProps.date1904=!0;break;case\"p\":case\"文本串\":if([\"master-styles\"].indexOf(h[h.length-1][0])>-1)break;if(\"/\"!==c[1]||g&&g[\"string-value\"])\"/>\"==c[0].slice(-2)?v+=\"\\n\":(w=parsexmltag(c[0],!1),S=c.index+c[0].length);else{var re=parse_text_p(u.slice(S,c.index),w);v=(v.length>0?v+\"\\n\":\"\")+re[0]}break;case\"database-range\":if(\"/\"===c[1])break;try{d[(z=ods_to_csf_3D(parsexmltag(c[0])[\"target-range-address\"]))[0]][\"!autofilter\"]={ref:z[1]}}catch(e){}break;case\"a\":if(\"/\"!==c[1]){if(!(W=parsexmltag(c[0],!1)).href)break;W.Target=unescapexml(W.href),delete W.href,\"#\"==W.Target.charAt(0)&&W.Target.indexOf(\".\")>-1?(z=ods_to_csf_3D(W.Target.slice(1)),W.Target=\"#\"+z[0]+\"!\"+z[1]):W.Target.match(/^\\.\\.[\\\\\\/]/)&&(W.Target=W.Target.slice(3))}break;default:switch(c[2]){case\"dc:\":case\"calcext:\":case\"loext:\":case\"ooo:\":case\"chartooo:\":case\"draw:\":case\"style:\":case\"chart:\":case\"form:\":case\"uof:\":case\"表:\":case\"字:\":break;default:if(a.WTF)throw new Error(c)}}var ae={Sheets:d,SheetNames:p,Workbook:X};return a.bookSheets&&delete ae.Sheets,ae}function parse_ods(e,t){t=t||{},safegetzipfile(e,\"META-INF/manifest.xml\")&&parse_manifest(getzipdata(e,\"META-INF/manifest.xml\"),t);var r=getzipstr(e,\"styles.xml\"),a=r&&parse_ods_styles(utf8read(r),t),n=getzipstr(e,\"content.xml\");if(!n)throw new Error(\"Missing content.xml in ODS / UOF file\");var s=parse_content_xml(utf8read(n),t,a);return safegetzipfile(e,\"meta.xml\")&&(s.Props=parse_core_props(getzipdata(e,\"meta.xml\"))),s.bookType=\"ods\",s}function parse_fods(e,t){var r=parse_content_xml(e,t);return r.bookType=\"fods\",r}var write_styles_ods=function(){var e=[\"<office:master-styles>\",'<style:master-page style:name=\"mp1\" style:page-layout-name=\"mp1\">',\"<style:header/>\",'<style:header-left style:display=\"false\"/>',\"<style:footer/>\",'<style:footer-left style:display=\"false\"/>',\"</style:master-page>\",\"</office:master-styles>\"].join(\"\"),t=\"<office:document-styles \"+wxt_helper({\"xmlns:office\":\"urn:oasis:names:tc:opendocument:xmlns:office:1.0\",\"xmlns:table\":\"urn:oasis:names:tc:opendocument:xmlns:table:1.0\",\"xmlns:style\":\"urn:oasis:names:tc:opendocument:xmlns:style:1.0\",\"xmlns:text\":\"urn:oasis:names:tc:opendocument:xmlns:text:1.0\",\"xmlns:draw\":\"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0\",\"xmlns:fo\":\"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"xmlns:dc\":\"http://purl.org/dc/elements/1.1/\",\"xmlns:number\":\"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0\",\"xmlns:svg\":\"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0\",\"xmlns:of\":\"urn:oasis:names:tc:opendocument:xmlns:of:1.2\",\"office:version\":\"1.2\"})+\">\"+e+\"</office:document-styles>\";return function(){return XML_HEADER+t}}();function write_number_format_ods(e,t){var r=\"number\",a=\"\",n={\"style:name\":t},s=\"\",i=0;e:if((e=e.replace(/\"[$]\"/g,\"$\")).indexOf(\";\")>-1&&(console.error(\"Unsupported ODS Style Map exported.  Using first branch of \"+e),e=e.slice(0,e.indexOf(\";\"))),\"@\"!=e){if(e.indexOf(/\\$/)>-1&&(r=\"currency\"),'\"'==e[i]){for(s=\"\";'\"'!=e[++i]||'\"'==e[++i];)s+=e[i];\"*\"==e[--i+1]?(i++,a+=\"<number:fill-character>\"+escapexml(s.replace(/\"\"/g,'\"'))+\"</number:fill-character>\"):a+=\"<number:text>\"+escapexml(s.replace(/\"\"/g,'\"'))+\"</number:text>\",e=e.slice(i+1),i=0}var o=e.match(/# (\\?+)\\/(\\?+)/);if(o)a+=writextag(\"number:fraction\",null,{\"number:min-integer-digits\":0,\"number:min-numerator-digits\":o[1].length,\"number:max-denominator-value\":Math.max(+o[1].replace(/./g,\"9\"),+o[2].replace(/./g,\"9\"))});else if(o=e.match(/# (\\?+)\\/(\\d+)/))a+=writextag(\"number:fraction\",null,{\"number:min-integer-digits\":0,\"number:min-numerator-digits\":o[1].length,\"number:denominator-value\":+o[2]});else if(o=e.match(/\\b(\\d+)(|\\.\\d+)%/))r=\"percentage\",a+=writextag(\"number:number\",null,{\"number:decimal-places\":o[2]&&o.length-1||0,\"number:min-decimal-places\":o[2]&&o.length-1||0,\"number:min-integer-digits\":o[1].length})+\"<number:text>%</number:text>\";else{var l=!1;if([\"y\",\"m\",\"d\"].indexOf(e[0])>-1){r=\"date\";t:for(;i<e.length;++i)switch(s=e[i].toLowerCase()){case\"h\":case\"s\":l=!0,--i;break t;case\"m\":r:for(var c=i+1;c<e.length;++c)switch(e[c]){case\"y\":case\"d\":break r;case\"h\":case\"s\":l=!0,--i;break t}case\"y\":case\"d\":for(;(e[++i]||\"\").toLowerCase()==s[0];)s+=s[0];switch(--i,s){case\"y\":case\"yy\":a+=\"<number:year/>\";break;case\"yyy\":case\"yyyy\":a+='<number:year number:style=\"long\"/>';break;case\"mmmmm\":console.error(\"ODS has no equivalent of format |mmmmm|\");case\"m\":case\"mm\":case\"mmm\":case\"mmmm\":a+='<number:month number:style=\"'+(s.length%2?\"short\":\"long\")+'\" number:textual=\"'+(s.length>=3?\"true\":\"false\")+'\"/>';break;case\"d\":case\"dd\":a+='<number:day number:style=\"'+(s.length%2?\"short\":\"long\")+'\"/>';break;case\"ddd\":case\"dddd\":a+='<number:day-of-week number:style=\"'+(s.length%2?\"short\":\"long\")+'\"/>'}break;case'\"':for(;'\"'!=e[++i]||'\"'==e[++i];)s+=e[i];--i,a+=\"<number:text>\"+escapexml(s.slice(1).replace(/\"\"/g,'\"'))+\"</number:text>\";break;case\"\\\\\":a+=\"<number:text>\"+escapexml(s=e[++i])+\"</number:text>\";break;case\"/\":case\":\":a+=\"<number:text>\"+escapexml(s)+\"</number:text>\";break;default:console.error(\"unrecognized character \"+s+\" in ODF format \"+e)}if(!l)break e;e=e.slice(i+1),i=0}if(e.match(/^\\[?[hms]/))for(\"number\"==r&&(r=\"time\"),e.match(/\\[/)&&(e=e.replace(/[\\[\\]]/g,\"\"),n[\"number:truncate-on-overflow\"]=\"false\");i<e.length;++i)switch(s=e[i].toLowerCase()){case\"h\":case\"m\":case\"s\":for(;(e[++i]||\"\").toLowerCase()==s[0];)s+=s[0];switch(--i,s){case\"h\":case\"hh\":a+='<number:hours number:style=\"'+(s.length%2?\"short\":\"long\")+'\"/>';break;case\"m\":case\"mm\":a+='<number:minutes number:style=\"'+(s.length%2?\"short\":\"long\")+'\"/>';break;case\"s\":case\"ss\":if(\".\"==e[i+1])do{s+=e[i+1],++i}while(\"0\"==e[i+1]);a+='<number:seconds number:style=\"'+(s.match(\"ss\")?\"long\":\"short\")+'\"'+(s.match(/\\./)?' number:decimal-places=\"'+(s.match(/0+/)||[\"\"])[0].length+'\"':\"\")+\"/>\"}break;case'\"':for(;'\"'!=e[++i]||'\"'==e[++i];)s+=e[i];--i,a+=\"<number:text>\"+escapexml(s.slice(1).replace(/\"\"/g,'\"'))+\"</number:text>\";break;case\"/\":case\":\":a+=\"<number:text>\"+escapexml(s)+\"</number:text>\";break;case\"a\":if(\"a/p\"==e.slice(i,i+3).toLowerCase()){a+=\"<number:am-pm/>\",i+=2;break}if(\"am/pm\"==e.slice(i,i+5).toLowerCase()){a+=\"<number:am-pm/>\",i+=4;break}default:console.error(\"unrecognized character \"+s+\" in ODF format \"+e)}else{if(e.indexOf(/\\$/)>-1&&(r=\"currency\"),\"$\"==e[0]&&(a+='<number:currency-symbol number:language=\"en\" number:country=\"US\">$</number:currency-symbol>',e=e.slice(1),i=0),'\"'==e[i=0]){for(;'\"'!=e[++i]||'\"'==e[++i];)s+=e[i];\"*\"==e[--i+1]?(i++,a+=\"<number:fill-character>\"+escapexml(s.replace(/\"\"/g,'\"'))+\"</number:fill-character>\"):a+=\"<number:text>\"+escapexml(s.replace(/\"\"/g,'\"'))+\"</number:text>\",e=e.slice(i+1),i=0}var f=e.match(/([#0][0#,]*)(\\.[0#]*|)(E[+]?0*|)/i);if(f&&f[0]){var u=f[1].replace(/,/g,\"\");a+=\"<number:\"+(f[3]?\"scientific-\":\"\")+'number number:min-integer-digits=\"'+(-1==u.indexOf(\"0\")?\"0\":u.length-u.indexOf(\"0\"))+'\"'+(f[0].indexOf(\",\")>-1?' number:grouping=\"true\"':\"\")+(f[2]&&' number:decimal-places=\"'+(f[2].length-1)+'\"'||' number:decimal-places=\"0\"')+(f[3]&&f[3].indexOf(\"+\")>-1?' number:forced-exponent-sign=\"true\"':\"\")+(f[3]?' number:min-exponent-digits=\"'+f[3].match(/0+/)[0].length+'\"':\"\")+\"></number:\"+(f[3]?\"scientific-\":\"\")+\"number>\",i=f.index+f[0].length}else console.error(\"Could not find numeric part of \"+e);if('\"'==e[i]){for(s=\"\";'\"'!=e[++i]||'\"'==e[++i];)s+=e[i];--i,a+=\"<number:text>\"+escapexml(s.replace(/\"\"/g,'\"'))+\"</number:text>\"}}}}else r=\"text\",a=\"<number:text-content/>\";return a?writextag(\"number:\"+r+\"-style\",a,n):(console.error(\"Could not generate ODS number format for |\"+e+\"|\"),\"\")}function write_names_ods(e,t,r){for(var a=[],n=0;n<e.length;++n){var s=e[n];s&&(s.Sheet==(-1==r?null:r)&&a.push(s))}return a.length?\"      <table:named-expressions>\\n\"+a.map((function(e){var t=(-1==r?\"$\":\"\")+csf_to_ods_3D(e.Ref);return\"        \"+writextag(\"table:named-range\",null,{\"table:name\":e.Name,\"table:cell-range-address\":t,\"table:base-cell-address\":t.replace(/[\\.][^\\.]*$/,\".$A$1\")})})).join(\"\\n\")+\"\\n      </table:named-expressions>\\n\":\"\"}var write_content_ods=function(){var e=function(e,t){return escapexml(e).replace(/  +/g,(function(e){return'<text:s text:c=\"'+e.length+'\"/>'})).replace(/\\t/g,\"<text:tab/>\").replace(/\\n/g,t?\"<text:line-break/>\":\"</text:p><text:p>\").replace(/^ /,\"<text:s/>\").replace(/ $/,\"<text:s/>\")},t=\"          <table:table-cell />\\n\",r=function(r,a,n,s,i,o){var l=[];l.push('      <table:table table:name=\"'+escapexml(a.SheetNames[n])+'\" table:style-name=\"ta1\">\\n');var c=0,f=0,u=decode_range(r[\"!ref\"]||\"A1\"),h=r[\"!merges\"]||[],_=0,d=null!=r[\"!data\"];if(r[\"!cols\"])for(f=0;f<=u.e.c;++f)l.push(\"        <table:table-column\"+(r[\"!cols\"][f]?' table:style-name=\"co'+r[\"!cols\"][f].ods+'\"':\"\")+\"></table:table-column>\\n\");var p=\"\",m=r[\"!rows\"]||[];for(c=0;c<u.s.r;++c)p=m[c]?' table:style-name=\"ro'+m[c].ods+'\"':\"\",l.push(\"        <table:table-row\"+p+\"></table:table-row>\\n\");for(;c<=u.e.r;++c){for(p=m[c]?' table:style-name=\"ro'+m[c].ods+'\"':\"\",l.push(\"        <table:table-row\"+p+\">\\n\"),f=0;f<u.s.c;++f)l.push(t);for(;f<=u.e.c;++f){var w=!1,g={},b=\"\";for(_=0;_!=h.length;++_)if(!(h[_].s.c>f||h[_].s.r>c||h[_].e.c<f||h[_].e.r<c)){h[_].s.c==f&&h[_].s.r==c||(w=!0),g[\"table:number-columns-spanned\"]=h[_].e.c-h[_].s.c+1,g[\"table:number-rows-spanned\"]=h[_].e.r-h[_].s.r+1;break}if(w)l.push(\"          <table:covered-table-cell/>\\n\");else{var v=encode_cell({r:c,c:f}),S=d?(r[\"!data\"][c]||[])[f]:r[v];if(S&&S.f&&(g[\"table:formula\"]=escapexml(csf_to_ods_formula(S.f)),S.F&&S.F.slice(0,v.length)==v)){var x=decode_range(S.F);g[\"table:number-matrix-columns-spanned\"]=x.e.c-x.s.c+1,g[\"table:number-matrix-rows-spanned\"]=x.e.r-x.s.r+1}if(S){switch(S.t){case\"b\":b=S.v?\"TRUE\":\"FALSE\",g[\"office:value-type\"]=\"boolean\",g[\"office:boolean-value\"]=S.v?\"true\":\"false\";break;case\"n\":isFinite(S.v)?(b=S.w||String(S.v||0),g[\"office:value-type\"]=\"float\",g[\"office:value\"]=S.v||0):(isNaN(S.v)?(b=\"#NUM!\",g[\"table:formula\"]=\"of:=#NUM!\"):(b=\"#DIV/0!\",g[\"table:formula\"]=\"of:=\"+(S.v<0?\"-\":\"\")+\"1/0\"),g[\"office:string-value\"]=\"\",g[\"office:value-type\"]=\"string\",g[\"calcext:value-type\"]=\"error\");break;case\"s\":case\"str\":b=null==S.v?\"\":S.v,g[\"office:value-type\"]=\"string\";break;case\"d\":b=S.w||parseDate(S.v,o).toISOString(),g[\"office:value-type\"]=\"date\",g[\"office:date-value\"]=parseDate(S.v,o).toISOString(),g[\"table:style-name\"]=\"ce1\";break;default:l.push(t);continue}var T=e(b);if(S.l&&S.l.Target){var E=S.l.Target;\"#\"==(E=\"#\"==E.charAt(0)?\"#\"+csf_to_ods_3D(E.slice(1)):E).charAt(0)||E.match(/^\\w+:/)||(E=\"../\"+E),T=writextag(\"text:a\",T,{\"xlink:href\":E.replace(/&/g,\"&amp;\")})}i[S.z]&&(g[\"table:style-name\"]=\"ce\"+i[S.z].slice(1));var y=writextag(\"text:p\",T,{});if(S.c){for(var k=\"\",A=\"\",C={},F=0;F<S.c.length;++F)!k&&S.c[F].a&&(k=S.c[F].a),A+=\"<text:p>\"+e(S.c[F].t)+\"</text:p>\";S.c.hidden||(C[\"office:display\"]=!0),y=writextag(\"office:annotation\",A,C)+y}l.push(\"          \"+writextag(\"table:table-cell\",y,g)+\"\\n\")}else l.push(t)}}l.push(\"        </table:table-row>\\n\")}return(a.Workbook||{}).Names&&l.push(write_names_ods(a.Workbook.Names,a.SheetNames,n)),l.push(\"      </table:table>\\n\"),l.join(\"\")};return function(e,t){var a=[XML_HEADER],n=wxt_helper({\"xmlns:office\":\"urn:oasis:names:tc:opendocument:xmlns:office:1.0\",\"xmlns:table\":\"urn:oasis:names:tc:opendocument:xmlns:table:1.0\",\"xmlns:style\":\"urn:oasis:names:tc:opendocument:xmlns:style:1.0\",\"xmlns:text\":\"urn:oasis:names:tc:opendocument:xmlns:text:1.0\",\"xmlns:draw\":\"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0\",\"xmlns:fo\":\"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"xmlns:dc\":\"http://purl.org/dc/elements/1.1/\",\"xmlns:meta\":\"urn:oasis:names:tc:opendocument:xmlns:meta:1.0\",\"xmlns:number\":\"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0\",\"xmlns:presentation\":\"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0\",\"xmlns:svg\":\"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0\",\"xmlns:chart\":\"urn:oasis:names:tc:opendocument:xmlns:chart:1.0\",\"xmlns:dr3d\":\"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0\",\"xmlns:math\":\"http://www.w3.org/1998/Math/MathML\",\"xmlns:form\":\"urn:oasis:names:tc:opendocument:xmlns:form:1.0\",\"xmlns:script\":\"urn:oasis:names:tc:opendocument:xmlns:script:1.0\",\"xmlns:ooo\":\"http://openoffice.org/2004/office\",\"xmlns:ooow\":\"http://openoffice.org/2004/writer\",\"xmlns:oooc\":\"http://openoffice.org/2004/calc\",\"xmlns:dom\":\"http://www.w3.org/2001/xml-events\",\"xmlns:xforms\":\"http://www.w3.org/2002/xforms\",\"xmlns:xsd\":\"http://www.w3.org/2001/XMLSchema\",\"xmlns:xsi\":\"http://www.w3.org/2001/XMLSchema-instance\",\"xmlns:sheet\":\"urn:oasis:names:tc:opendocument:sh33tjs:1.0\",\"xmlns:rpt\":\"http://openoffice.org/2005/report\",\"xmlns:of\":\"urn:oasis:names:tc:opendocument:xmlns:of:1.2\",\"xmlns:xhtml\":\"http://www.w3.org/1999/xhtml\",\"xmlns:grddl\":\"http://www.w3.org/2003/g/data-view#\",\"xmlns:tableooo\":\"http://openoffice.org/2009/table\",\"xmlns:drawooo\":\"http://openoffice.org/2010/draw\",\"xmlns:calcext\":\"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0\",\"xmlns:loext\":\"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0\",\"xmlns:field\":\"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0\",\"xmlns:formx\":\"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0\",\"xmlns:css3t\":\"http://www.w3.org/TR/css3-text/\",\"office:version\":\"1.2\"}),s=wxt_helper({\"xmlns:config\":\"urn:oasis:names:tc:opendocument:xmlns:config:1.0\",\"office:mimetype\":\"application/vnd.oasis.opendocument.spreadsheet\"});\"fods\"==t.bookType?(a.push(\"<office:document\"+n+s+\">\\n\"),a.push(write_meta_ods().replace(/<office:document-meta[^<>]*?>/,\"\").replace(/<\\/office:document-meta>/,\"\")+\"\\n\")):a.push(\"<office:document-content\"+n+\">\\n\");var i=function(e,t){e.push(\" <office:automatic-styles>\\n\");var r=0;t.SheetNames.map((function(e){return t.Sheets[e]})).forEach((function(t){if(t&&t[\"!cols\"])for(var a=0;a<t[\"!cols\"].length;++a)if(t[\"!cols\"][a]){var n=t[\"!cols\"][a];if(null==n.width&&null==n.wpx&&null==n.wch)continue;process_col(n),n.ods=r;var s=t[\"!cols\"][a].wpx+\"px\";e.push('  <style:style style:name=\"co'+r+'\" style:family=\"table-column\">\\n'),e.push('   <style:table-column-properties fo:break-before=\"auto\" style:column-width=\"'+s+'\"/>\\n'),e.push(\"  </style:style>\\n\"),++r}}));var a=0;t.SheetNames.map((function(e){return t.Sheets[e]})).forEach((function(t){if(t&&t[\"!rows\"])for(var r=0;r<t[\"!rows\"].length;++r)if(t[\"!rows\"][r]){t[\"!rows\"][r].ods=a;var n=t[\"!rows\"][r].hpx+\"px\";e.push('  <style:style style:name=\"ro'+a+'\" style:family=\"table-row\">\\n'),e.push('   <style:table-row-properties fo:break-before=\"auto\" style:row-height=\"'+n+'\"/>\\n'),e.push(\"  </style:style>\\n\"),++a}})),e.push('  <style:style style:name=\"ta1\" style:family=\"table\" style:master-page-name=\"mp1\">\\n'),e.push('   <style:table-properties table:display=\"true\" style:writing-mode=\"lr-tb\"/>\\n'),e.push(\"  </style:style>\\n\"),e.push('  <number:date-style style:name=\"N37\" number:automatic-order=\"true\">\\n'),e.push('   <number:month number:style=\"long\"/>\\n'),e.push(\"   <number:text>/</number:text>\\n\"),e.push('   <number:day number:style=\"long\"/>\\n'),e.push(\"   <number:text>/</number:text>\\n\"),e.push(\"   <number:year/>\\n\"),e.push(\"  </number:date-style>\\n\");var n={},s=69;return t.SheetNames.map((function(e){return t.Sheets[e]})).forEach((function(t){if(t){var r=null!=t[\"!data\"];if(t[\"!ref\"])for(var a=decode_range(t[\"!ref\"]),i=0;i<=a.e.r;++i)for(var o=0;o<=a.e.c;++o){var l=r?(t[\"!data\"][i]||[])[o]:t[encode_cell({r:i,c:o})];if(l&&l.z&&\"general\"!=l.z.toLowerCase()&&!n[l.z]){var c=write_number_format_ods(l.z,\"N\"+s);c&&(n[l.z]=\"N\"+s,++s,e.push(c+\"\\n\"))}}}})),e.push('  <style:style style:name=\"ce1\" style:family=\"table-cell\" style:parent-style-name=\"Default\" style:data-style-name=\"N37\"/>\\n'),keys(n).forEach((function(t){e.push('<style:style style:name=\"ce'+n[t].slice(1)+'\" style:family=\"table-cell\" style:parent-style-name=\"Default\" style:data-style-name=\"'+n[t]+'\"/>\\n')})),e.push(\" </office:automatic-styles>\\n\"),n}(a,e);a.push(\"  <office:body>\\n\"),a.push(\"    <office:spreadsheet>\\n\"),((e.Workbook||{}).WBProps||{}).date1904&&a.push('      <table:calculation-settings table:case-sensitive=\"false\" table:search-criteria-must-apply-to-whole-cell=\"true\" table:use-wildcards=\"true\" table:use-regular-expressions=\"false\" table:automatic-find-labels=\"false\">\\n        <table:null-date table:date-value=\"1904-01-01\"/>\\n      </table:calculation-settings>\\n');for(var o=0;o!=e.SheetNames.length;++o)a.push(r(e.Sheets[e.SheetNames[o]],e,o,0,i,((e.Workbook||{}).WBProps||{}).date1904));return(e.Workbook||{}).Names&&a.push(write_names_ods(e.Workbook.Names,e.SheetNames,-1)),a.push(\"    </office:spreadsheet>\\n\"),a.push(\"  </office:body>\\n\"),\"fods\"==t.bookType?a.push(\"</office:document>\"):a.push(\"</office:document-content>\"),a.join(\"\")}}();function write_ods(e,t){if(\"fods\"==t.bookType)return write_content_ods(e,t);var r=zip_new(),a=\"\",n=[],s=[];return zip_add_file(r,a=\"mimetype\",\"application/vnd.oasis.opendocument.spreadsheet\"),zip_add_file(r,a=\"content.xml\",write_content_ods(e,t)),n.push([a,\"text/xml\"]),s.push([a,\"ContentFile\"]),zip_add_file(r,a=\"styles.xml\",write_styles_ods(e,t)),n.push([a,\"text/xml\"]),s.push([a,\"StylesFile\"]),zip_add_file(r,a=\"meta.xml\",XML_HEADER+write_meta_ods()),n.push([a,\"text/xml\"]),s.push([a,\"MetadataFile\"]),zip_add_file(r,a=\"manifest.rdf\",write_rdf(s)),n.push([a,\"application/rdf+xml\"]),zip_add_file(r,a=\"META-INF/manifest.xml\",write_manifest(n)),r}\n/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */var subarray=function(){try{return\"undefined\"==typeof Uint8Array||void 0===Uint8Array.prototype.subarray?\"slice\":\"undefined\"!=typeof Buffer?void 0===Buffer.prototype.subarray?\"slice\":(\"function\"==typeof Buffer.from?Buffer.from([72,62]):new Buffer([72,62]))instanceof Uint8Array?\"subarray\":\"slice\":\"subarray\"}catch(e){return\"slice\"}}();function u8_to_dataview(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function u8str(e){return\"undefined\"!=typeof TextDecoder?(new TextDecoder).decode(e):utf8read(a2s(e))}function stru8(e){return\"undefined\"!=typeof TextEncoder?(new TextEncoder).encode(e):s2a(utf8write(e))}function u8concat(e){for(var t=0,r=0;r<e.length;++r)t+=e[r].length;var a=new Uint8Array(t),n=0;for(r=0;r<e.length;++r){var s=e[r],i=s.length;if(i<250)for(var o=0;o<i;++o)a[n++]=s[o];else a.set(s,n),n+=i}return a}function popcnt(e){return 16843009*((e=(858993459&(e-=e>>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135)>>>24}function readDecimal128LE(e,t){for(var r=(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)}function writeDecimal128LE(e,t,r){var a=Math.floor(0==r?0:Math.LOG10E*Math.log(Math.abs(r)))+6176-16,n=r/Math.pow(10,a-6176);e[t+15]|=a>>7,e[t+14]|=(127&a)<<1;for(var s=0;n>=1;++s,n/=256)e[t+s]=255&n;e[t+15]|=r>=0?0:128}function parse_varint49(e,t){var r=t.l,a=127&e[r];e:if(e[r++]>=128){if(a|=(127&e[r])<<7,e[r++]<128)break e;if(a|=(127&e[r])<<14,e[r++]<128)break e;if(a|=(127&e[r])<<21,e[r++]<128)break e;if(a+=(127&e[r])*Math.pow(2,28),++r,e[r++]<128)break e;if(a+=(127&e[r])*Math.pow(2,35),++r,e[r++]<128)break e;if(a+=(127&e[r])*Math.pow(2,42),++r,e[r++]<128)break e}return t.l=r,a}function write_varint49(e){var t=new Uint8Array(7);t[0]=127&e;var r=1;e:if(e>127){if(t[r-1]|=128,t[r]=e>>7&127,++r,e<=16383)break e;if(t[r-1]|=128,t[r]=e>>14&127,++r,e<=2097151)break e;if(t[r-1]|=128,t[r]=e>>21&127,++r,e<=268435455)break e;if(t[r-1]|=128,t[r]=e/256>>>21&127,++r,e<=34359738367)break e;if(t[r-1]|=128,t[r]=e/65536>>>21&127,++r,e<=4398046511103)break e;t[r-1]|=128,t[r]=e/16777216>>>21&127,++r}return t[subarray](0,r)}function parse_packed_varints(e){for(var t={l:0},r=[];t.l<e.length;)r.push(parse_varint49(e,t));return r}function write_packed_varints(e){return u8concat(e.map((function(e){return write_varint49(e)})))}function varint_to_i32(e){var t=0,r=127&e[t];return e[t++]<128?r:(r|=(127&e[t])<<7,e[t++]<128?r:(r|=(127&e[t])<<14,e[t++]<128?r:(r|=(127&e[t])<<21,e[t++]<128?r:r|=(15&e[t])<<28)))}function varint_to_u64(e){var t=0,r=127&e[t],a=0;e:if(e[t++]>=128){if(r|=(127&e[t])<<7,e[t++]<128)break e;if(r|=(127&e[t])<<14,e[t++]<128)break e;if(r|=(127&e[t])<<21,e[t++]<128)break e;if(r|=(127&e[t])<<28,a=e[t]>>4&7,e[t++]<128)break e;if(a|=(127&e[t])<<3,e[t++]<128)break e;if(a|=(127&e[t])<<10,e[t++]<128)break e;if(a|=(127&e[t])<<17,e[t++]<128)break e;if(a|=(127&e[t])<<24,e[t++]<128)break e;a|=(127&e[t])<<31}return[r>>>0,a>>>0]}function parse_shallow(e){for(var t=[],r={l:0};r.l<e.length;){var a,n=r.l,s=parse_varint49(e,r),i=7&s;s=s/8|0;var o=r.l;switch(i){case 0:for(;e[o++]>=128;);a=e[subarray](r.l,o),r.l=o;break;case 1:a=e[subarray](o,o+8),r.l=o+8;break;case 2:var l=parse_varint49(e,r);a=e[subarray](r.l,r.l+l),r.l+=l;break;case 5:a=e[subarray](o,o+4),r.l=o+4;break;default:throw new Error(\"PB Type \".concat(i,\" for Field \").concat(s,\" at offset \").concat(n))}var c={data:a,type:i};null==t[s]&&(t[s]=[]),t[s].push(c)}return t}function write_shallow(e){var t=[];return e.forEach((function(e,r){0!=r&&e.forEach((function(e){e.data&&(t.push(write_varint49(8*r+e.type)),2==e.type&&t.push(write_varint49(e.data.length)),t.push(e.data))}))})),u8concat(t)}function mappa(e,t){return(null==e?void 0:e.map((function(e){return t(e.data)})))||[]}function parse_iwa_file(e){for(var t,r=[],a={l:0};a.l<e.length;){var n=parse_varint49(e,a),s=parse_shallow(e[subarray](a.l,a.l+n));a.l+=n;var i={id:varint_to_i32(s[1][0].data),messages:[]};s[2].forEach((function(t){var r=parse_shallow(t.data),n=varint_to_i32(r[3][0].data);i.messages.push({meta:r,data:e[subarray](a.l,a.l+n)}),a.l+=n})),(null==(t=s[3])?void 0:t[0])&&(i.merge=varint_to_i32(s[3][0].data)>>>0>0),r.push(i)}return r}function write_iwa_file(e){var t=[];return e.forEach((function(e){var r=[[],[{data:write_varint49(e.id),type:0}],[]];null!=e.merge&&(r[3]=[{data:write_varint49(+!!e.merge),type:0}]);var a=[];e.messages.forEach((function(e){a.push(e.data),e.meta[3]=[{type:0,data:write_varint49(e.data.length)}],r[2].push({data:write_shallow(e.meta),type:2})}));var n=write_shallow(r);t.push(write_varint49(n.length)),t.push(n),a.forEach((function(e){return t.push(e)}))})),u8concat(t)}function parse_snappy_chunk(e,t){if(0!=e)throw new Error(\"Unexpected Snappy chunk type \".concat(e));for(var r={l:0},a=parse_varint49(t,r),n=[],s=r.l;s<t.length;){var i=3&t[s];if(0!=i){var o=0,l=0;if(1==i?(l=4+(t[s]>>2&7),o=(224&t[s++])<<3,o|=t[s++]):(l=1+(t[s++]>>2),2==i?(o=t[s]|t[s+1]<<8,s+=2):(o=(t[s]|t[s+1]<<8|t[s+2]<<16|t[s+3]<<24)>>>0,s+=4)),0==o)throw new Error(\"Invalid offset 0\");for(var c=n.length-1,f=o;c>=0&&f>=n[c].length;)f-=n[c].length,--c;if(c<0){if(0!=f)throw new Error(\"Invalid offset beyond length\");f=n[c=0].length}if(l<f)n.push(n[c][subarray](n[c].length-f,n[c].length-f+l));else{for(f>0&&(n.push(n[c][subarray](n[c].length-f)),l-=f),++c;l>=n[c].length;)n.push(n[c]),l-=n[c].length,++c;l&&n.push(n[c][subarray](0,l))}n.length>25&&(n=[u8concat(n)])}else{var u=t[s++]>>2;if(u<60)++u;else{var h=u-59;u=t[s],h>1&&(u|=t[s+1]<<8),h>2&&(u|=t[s+2]<<16),h>3&&(u|=t[s+3]<<24),u>>>=0,u++,s+=h}n.push(t[subarray](s,s+u)),s+=u}}for(var _=0,d=0;d<n.length;++d)_+=n[d].length;if(_!=a)throw new Error(\"Unexpected length: \".concat(_,\" != \").concat(a));return n}function decompress_iwa_file(e){Array.isArray(e)&&(e=new Uint8Array(e));for(var t=[],r=0;r<e.length;){var a=e[r++],n=e[r]|e[r+1]<<8|e[r+2]<<16;r+=3,t.push.apply(t,parse_snappy_chunk(a,e[subarray](r,r+n))),r+=n}if(r!==e.length)throw new Error(\"data is not a valid framed stream!\");return 1==t.length?t[0]:u8concat(t)}function compress_iwa_file(e){for(var t=[],r=0;r<e.length;){var a=Math.min(e.length-r,268435455),n=new Uint8Array(4);t.push(n);var s=write_varint49(a),i=s.length;t.push(s),a<=60?(i++,t.push(new Uint8Array([a-1<<2]))):a<=256?(i+=2,t.push(new Uint8Array([240,a-1&255]))):a<=65536?(i+=3,t.push(new Uint8Array([244,a-1&255,a-1>>8&255]))):a<=16777216?(i+=4,t.push(new Uint8Array([248,a-1&255,a-1>>8&255,a-1>>16&255]))):a<=4294967296&&(i+=5,t.push(new Uint8Array([252,a-1&255,a-1>>8&255,a-1>>16&255,a-1>>>24&255]))),t.push(e[subarray](r,r+a)),i+=a,n[0]=0,n[1]=255&i,n[2]=i>>8&255,n[3]=i>>16&255,r+=a}return u8concat(t)}var numbers_lut_new=function(){return{sst:[],rsst:[],ofmt:[],nfmt:[],fmla:[],ferr:[],cmnt:[]}};function numbers_format_cell(e,t,r,a,n){var s,i,o,l,c=255&t,f=t>>8,u=f>=5?n:a;e:if(r&(f>4?8:4)&&\"n\"==e.t&&7==c){var h=(null==(s=u[7])?void 0:s[0])?varint_to_i32(u[7][0].data):-1;if(-1==h)break e;var _=(null==(i=u[15])?void 0:i[0])?varint_to_i32(u[15][0].data):-1,d=(null==(o=u[16])?void 0:o[0])?varint_to_i32(u[16][0].data):-1,p=(null==(l=u[40])?void 0:l[0])?varint_to_i32(u[40][0].data):-1,m=e.v,w=m;t:if(p){if(0==m){_=d=2;break t}_=m>=604800?1:m>=86400?2:m>=3600?4:m>=60?8:m>=1?16:32,Math.floor(m)!=m?d=32:m%60?d=16:m%3600?d=8:m%86400?d=4:m%604800&&(d=2),d<_&&(d=_)}if(-1==_||-1==d)break e;var g=[],b=[];1==_&&(w=m/604800,1==d?b.push('d\"d\"'):m-=604800*(w|=0),g.push(w+(2==h?\" week\"+(1==w?\"\":\"s\"):1==h?\"w\":\"\"))),_<=2&&d>=2&&(w=m/86400,d>2&&(m-=86400*(w|=0)),b.push('d\"d\"'),g.push(w+(2==h?\" day\"+(1==w?\"\":\"s\"):1==h?\"d\":\"\"))),_<=4&&d>=4&&(w=m/3600,d>4&&(m-=3600*(w|=0)),b.push((_>=4?\"[h]\":\"h\")+'\"h\"'),g.push(w+(2==h?\" hour\"+(1==w?\"\":\"s\"):1==h?\"h\":\"\"))),_<=8&&d>=8&&(w=m/60,d>8&&(m-=60*(w|=0)),b.push((_>=8?\"[m]\":\"m\")+'\"m\"'),0==h?g.push((8==_&&8==d||w>=10?\"\":\"0\")+w):g.push(w+(2==h?\" minute\"+(1==w?\"\":\"s\"):1==h?\"m\":\"\"))),_<=16&&d>=16&&(w=m,d>16&&(m-=w|=0),b.push((_>=16?\"[s]\":\"s\")+'\"s\"'),0==h?g.push((16==d&&16==_||w>=10?\"\":\"0\")+w):g.push(w+(2==h?\" second\"+(1==w?\"\":\"s\"):1==h?\"s\":\"\"))),d>=32&&(w=Math.round(1e3*m),_<32&&b.push('.000\"ms\"'),0==h?g.push((w>=100?\"\":w>=10?\"0\":\"00\")+w):g.push(w+(2==h?\" millisecond\"+(1==w?\"\":\"s\"):1==h?\"ms\":\"\"))),e.w=g.join(0==h?\":\":\" \"),e.z=b.join(0==h?'\":\"':\" \"),0==h&&(e.w=e.w.replace(/:(\\d\\d\\d)$/,\".$1\"))}}function parse_old_storage(e,t,r,a){var n,s=u8_to_dataview(e),i=s.getUint32(4,!0),o=-1,l=-1,c=-1,f=NaN,u=0,h=new Date(Date.UTC(2001,0,1)),_=r>1?12:8;2&i&&(c=s.getUint32(_,!0),_+=4),_+=4*popcnt(i&(r>1?3468:396)),512&i&&(o=s.getUint32(_,!0),_+=4),_+=4*popcnt(i&(r>1?12288:4096)),16&i&&(l=s.getUint32(_,!0),_+=4),32&i&&(f=s.getFloat64(_,!0),_+=8),64&i&&(h.setTime(h.getTime()+1e3*(u=s.getFloat64(_,!0))),_+=8),r>1&&255&(i=s.getUint32(8,!0)>>>16)&&(-1==c&&(c=s.getUint32(_,!0)),_+=4);var d=e[r>=4?1:2];switch(d){case 0:return;case 2:case 7:n={t:\"n\",v:f};break;case 3:n={t:\"s\",v:t.sst[l]};break;case 5:n=(null==a?void 0:a.cellDates)?{t:\"d\",v:h}:{t:\"n\",v:u/86400+35430,z:table_fmt[14]};break;case 6:n={t:\"b\",v:f>0};break;case 8:n={t:\"e\",v:0};break;case 9:if(!(o>-1))throw new Error(\"Unsupported cell type \".concat(e[subarray](0,4)));var p=t.rsst[o];n={t:\"s\",v:p.v},p.l&&(n.l={Target:p.l});break;default:throw new Error(\"Unsupported cell type \".concat(e[subarray](0,4)))}return c>-1&&numbers_format_cell(n,d|r<<8,i,t.ofmt[c],t.nfmt[c]),7==d&&(n.v/=86400),n}function parse_new_storage(e,t,r){var a,n=u8_to_dataview(e),s=(n.getUint32(4,!0),n.getUint32(8,!0)),i=12,o=-1,l=-1,c=-1,f=NaN,u=NaN,h=0,_=new Date(Date.UTC(2001,0,1));1&s&&(f=readDecimal128LE(e,i),i+=16),2&s&&(u=n.getFloat64(i,!0),i+=8),4&s&&(_.setTime(_.getTime()+1e3*(h=n.getFloat64(i,!0))),i+=8),8&s&&(l=n.getUint32(i,!0),i+=4),16&s&&(o=n.getUint32(i,!0),i+=4),i+=4*popcnt(480&s),512&s&&(n.getUint32(i,!0),i+=4),i+=4*popcnt(1024&s),2048&s&&(n.getUint32(i,!0),i+=4);var d=e[1];switch(d){case 0:a={t:\"z\"};break;case 2:case 10:a={t:\"n\",v:f};break;case 3:a={t:\"s\",v:t.sst[l]};break;case 5:a=(null==r?void 0:r.cellDates)?{t:\"d\",v:_}:{t:\"n\",v:h/86400+35430,z:table_fmt[14]};break;case 6:a={t:\"b\",v:u>0};break;case 7:a={t:\"n\",v:u};break;case 8:a={t:\"e\",v:0};break;case 9:if(!(o>-1))throw new Error(\"Unsupported cell type \".concat(e[1],\" : \").concat(31&s,\" : \").concat(e[subarray](0,4)));var p=t.rsst[o];a={t:\"s\",v:p.v},p.l&&(a.l={Target:p.l});break;default:throw new Error(\"Unsupported cell type \".concat(e[1],\" : \").concat(31&s,\" : \").concat(e[subarray](0,4)))}if(i+=4*popcnt(4096&s),516096&s&&(-1==c&&(c=n.getUint32(i,!0)),i+=4),524288&s){var m=n.getUint32(i,!0);i+=4,t.cmnt[m]&&(a.c=iwa_to_s5s_comment(t.cmnt[m]))}return c>-1&&numbers_format_cell(a,1280|d,s>>13,t.ofmt[c],t.nfmt[c]),7==d&&(a.v/=86400),a}function write_new_storage(e,t){var r=new Uint8Array(32),a=u8_to_dataview(r),n=12,s=0;switch(r[0]=5,e.t){case\"n\":if(e.z&&fmt_is_date(e.z)){r[1]=5,a.setFloat64(n,(numdate(e.v+1462).getTime()-Date.UTC(2001,0,1))/1e3,!0),s|=4,n+=8;break}r[1]=2,writeDecimal128LE(r,n,e.v),s|=1,n+=16;break;case\"b\":r[1]=6,a.setFloat64(n,e.v?1:0,!0),s|=2,n+=8;break;case\"s\":var i=null==e.v?\"\":String(e.v);if(e.l){var o=t.rsst.findIndex((function(t){var r;return t.v==i&&t.l==(null==(r=e.l)?void 0:r.Target)}));-1==o&&(t.rsst[o=t.rsst.length]={v:i,l:e.l.Target}),r[1]=9,a.setUint32(n,o,!0),s|=16,n+=4}else{var l=t.sst.indexOf(i);-1==l&&(t.sst[l=t.sst.length]=i),r[1]=3,a.setUint32(n,l,!0),s|=8,n+=4}break;case\"d\":r[1]=5,a.setFloat64(n,(e.v.getTime()-Date.UTC(2001,0,1))/1e3,!0),s|=4,n+=8;break;case\"z\":r[1]=0;break;default:throw\"unsupported cell type \"+e.t}return e.c&&(t.cmnt.push(s5s_to_iwa_comment(e.c)),a.setUint32(n,t.cmnt.length-1,!0),s|=524288,n+=4),a.setUint32(8,s,!0),r[subarray](0,n)}function write_old_storage(e,t){var r=new Uint8Array(32),a=u8_to_dataview(r),n=12,s=0,i=\"\";switch(r[0]=4,e.t){case\"n\":case\"b\":case\"d\":case\"e\":case\"z\":break;case\"s\":if(i=null==e.v?\"\":String(e.v),e.l){var o=t.rsst.findIndex((function(t){var r;return t.v==i&&t.l==(null==(r=e.l)?void 0:r.Target)}));-1==o&&(t.rsst[o=t.rsst.length]={v:i,l:e.l.Target}),r[1]=9,a.setUint32(n,o,!0),s|=512,n+=4}break;default:throw\"unsupported cell type \"+e.t}switch(e.c&&(a.setUint32(n,t.cmnt.length-1,!0),s|=4096,n+=4),e.t){case\"n\":r[1]=2,a.setFloat64(n,e.v,!0),s|=32,n+=8;break;case\"b\":r[1]=6,a.setFloat64(n,e.v?1:0,!0),s|=32,n+=8;break;case\"s\":if(i=null==e.v?\"\":String(e.v),e.l);else{var l=t.sst.indexOf(i);-1==l&&(t.sst[l=t.sst.length]=i),r[1]=3,a.setUint32(n,l,!0),s|=16,n+=4}break;case\"d\":r[1]=5,a.setFloat64(n,(e.v.getTime()-Date.UTC(2001,0,1))/1e3,!0),s|=64,n+=8;break;case\"z\":r[1]=0;break;default:throw\"unsupported cell type \"+e.t}return a.setUint32(8,s,!0),r[subarray](0,n)}function parse_cell_storage(e,t,r){switch(e[0]){case 0:case 1:case 2:case 3:case 4:return parse_old_storage(e,t,e[0],r);case 5:return parse_new_storage(e,t,r);default:throw new Error(\"Unsupported payload version \".concat(e[0]))}}function parse_TSP_Reference(e){return varint_to_i32(parse_shallow(e)[1][0].data)}function write_TSP_Reference(e){return write_shallow([[],[{type:0,data:write_varint49(e)}]])}function numbers_add_oref(e,t){var r,a=(null==(r=e.messages[0].meta[5])?void 0:r[0])?parse_packed_varints(e.messages[0].meta[5][0].data):[];-1==a.indexOf(t)&&(a.push(t),e.messages[0].meta[5]=[{type:2,data:write_packed_varints(a)}])}function numbers_del_oref(e,t){var r,a=(null==(r=e.messages[0].meta[5])?void 0:r[0])?parse_packed_varints(e.messages[0].meta[5][0].data):[];e.messages[0].meta[5]=[{type:2,data:write_packed_varints(a.filter((function(e){return e!=t})))}]}function parse_TST_TableDataList(e,t){var r=parse_shallow(t.data),a=varint_to_i32(r[1][0].data),n=r[3],s=[];return(n||[]).forEach((function(t){var r,n,i=parse_shallow(t.data);if(i[1]){var o=varint_to_i32(i[1][0].data)>>>0;switch(a){case 1:s[o]=u8str(i[3][0].data);break;case 8:var l=parse_shallow(e[parse_TSP_Reference(i[9][0].data)][0].data),c=e[parse_TSP_Reference(l[1][0].data)][0],f=varint_to_i32(c.meta[1][0].data);if(2001!=f)throw new Error(\"2000 unexpected reference to \".concat(f));var u=parse_shallow(c.data),h={v:u[3].map((function(e){return u8str(e.data)})).join(\"\")};s[o]=h;e:if(null==(r=null==u?void 0:u[11])?void 0:r[0]){var _=null==(n=parse_shallow(u[11][0].data))?void 0:n[1];if(!_)break e;_.forEach((function(t){var r,a,n,s=parse_shallow(t.data);if(null==(r=s[2])?void 0:r[0]){var i=e[parse_TSP_Reference(null==(a=s[2])?void 0:a[0].data)][0],o=varint_to_i32(i.meta[1][0].data);switch(o){case 2032:var l=parse_shallow(i.data);(null==(n=null==l?void 0:l[2])?void 0:n[0])&&!h.l&&(h.l=u8str(l[2][0].data));break;case 2039:break;default:console.log(\"unrecognized ObjectAttribute type \".concat(o))}}}))}break;case 2:s[o]=parse_shallow(i[6][0].data);break;case 3:s[o]=parse_shallow(i[5][0].data);break;case 10:var d=e[parse_TSP_Reference(i[10][0].data)][0];s[o]=parse_TSD_CommentStorageArchive(e,d.data);break;default:throw a}}})),s}function parse_TST_TileRowInfo(e,t){var r,a,n,s,i,o,l,c,f,u,h,_,d,p,m,w,g=parse_shallow(e),b=varint_to_i32(g[1][0].data)>>>0,v=varint_to_i32(g[2][0].data)>>>0,S=(null==(a=null==(r=g[8])?void 0:r[0])?void 0:a.data)&&varint_to_i32(g[8][0].data)>0||!1;if((null==(s=null==(n=g[7])?void 0:n[0])?void 0:s.data)&&0!=t)m=null==(o=null==(i=g[7])?void 0:i[0])?void 0:o.data,w=null==(c=null==(l=g[6])?void 0:l[0])?void 0:c.data;else{if(!(null==(u=null==(f=g[4])?void 0:f[0])?void 0:u.data)||1==t)throw\"NUMBERS Tile missing \".concat(t,\" cell storage\");m=null==(_=null==(h=g[4])?void 0:h[0])?void 0:_.data,w=null==(p=null==(d=g[3])?void 0:d[0])?void 0:p.data}for(var x=S?4:1,T=u8_to_dataview(m),E=[],y=0;y<m.length/2;++y){var k=T.getUint16(2*y,!0);k<65535&&E.push([y,k])}if(E.length!=v)throw\"Expected \".concat(v,\" cells, found \").concat(E.length);var A=[];for(y=0;y<E.length-1;++y)A[E[y][0]]=w[subarray](E[y][1]*x,E[y+1][1]*x);return E.length>=1&&(A[E[E.length-1][0]]=w[subarray](E[E.length-1][1]*x)),{R:b,cells:A}}function parse_TST_Tile(e,t){var r,a=parse_shallow(t.data),n=-1;(null==(r=null==a?void 0:a[7])?void 0:r[0])&&(n=varint_to_i32(a[7][0].data)>>>0?1:0);var s=mappa(a[5],(function(e){return parse_TST_TileRowInfo(e,n)}));return{nrows:varint_to_i32(a[4][0].data)>>>0,data:s.reduce((function(e,t){return e[t.R]||(e[t.R]=[]),t.cells.forEach((function(r,a){if(e[t.R][a])throw new Error(\"Duplicate cell r=\".concat(t.R,\" c=\").concat(a));e[t.R][a]=r})),e}),[])}}function parse_TSD_CommentStorageArchive(e,t){var r,a,n,s,i,o,l,c,f,u,h={t:\"\",a:\"\"},_=parse_shallow(t);if((null==(a=null==(r=null==_?void 0:_[1])?void 0:r[0])?void 0:a.data)&&(h.t=u8str(null==(s=null==(n=null==_?void 0:_[1])?void 0:n[0])?void 0:s.data)||\"\"),null==(o=null==(i=null==_?void 0:_[3])?void 0:i[0])?void 0:o.data){var d=parse_shallow(e[parse_TSP_Reference(null==(c=null==(l=null==_?void 0:_[3])?void 0:l[0])?void 0:c.data)][0].data);(null==(u=null==(f=d[1])?void 0:f[0])?void 0:u.data)&&(h.a=u8str(d[1][0].data))}return(null==_?void 0:_[4])&&(h.replies=[],_[4].forEach((function(t){var r=e[parse_TSP_Reference(t.data)][0];h.replies.push(parse_TSD_CommentStorageArchive(e,r.data))}))),h}function iwa_to_s5s_comment(e){var t=[];return t.push({t:e.t||\"\",a:e.a,T:e.replies&&e.replies.length>0}),e.replies&&e.replies.forEach((function(e){t.push({t:e.t||\"\",a:e.a,T:!0})})),t}function s5s_to_iwa_comment(e){for(var t={a:\"\",t:\"\",replies:[]},r=0;r<e.length;++r)0==r?(t.a=e[r].a,t.t=e[r].t):t.replies.push({a:e[r].a,t:e[r].t});return t}function parse_TST_TableModelArchive(e,t,r,a){var n,s,i,o,l,c,f,u,h,_,d,p,m,w,g=parse_shallow(t.data),b={s:{r:0,c:0},e:{r:0,c:0}};if(b.e.r=(varint_to_i32(g[6][0].data)>>>0)-1,b.e.r<0)throw new Error(\"Invalid row varint \".concat(g[6][0].data));if(b.e.c=(varint_to_i32(g[7][0].data)>>>0)-1,b.e.c<0)throw new Error(\"Invalid col varint \".concat(g[7][0].data));r[\"!ref\"]=encode_range(b);var v=null!=r[\"!data\"],S=r,x=parse_shallow(g[4][0].data),T=numbers_lut_new();(null==(n=x[4])?void 0:n[0])&&(T.sst=parse_TST_TableDataList(e,e[parse_TSP_Reference(x[4][0].data)][0])),(null==(s=x[6])?void 0:s[0])&&(T.fmla=parse_TST_TableDataList(e,e[parse_TSP_Reference(x[6][0].data)][0])),(null==(i=x[11])?void 0:i[0])&&(T.ofmt=parse_TST_TableDataList(e,e[parse_TSP_Reference(x[11][0].data)][0])),(null==(o=x[12])?void 0:o[0])&&(T.ferr=parse_TST_TableDataList(e,e[parse_TSP_Reference(x[12][0].data)][0])),(null==(l=x[17])?void 0:l[0])&&(T.rsst=parse_TST_TableDataList(e,e[parse_TSP_Reference(x[17][0].data)][0])),(null==(c=x[19])?void 0:c[0])&&(T.cmnt=parse_TST_TableDataList(e,e[parse_TSP_Reference(x[19][0].data)][0])),(null==(f=x[22])?void 0:f[0])&&(T.nfmt=parse_TST_TableDataList(e,e[parse_TSP_Reference(x[22][0].data)][0]));var E=parse_shallow(x[3][0].data),y=0;if(!(null==(u=x[9])?void 0:u[0]))throw\"NUMBERS file missing row tree\";if(parse_shallow(x[9][0].data)[1].map((function(e){return parse_shallow(e.data)})).forEach((function(t){y=varint_to_i32(t[1][0].data);var n=varint_to_i32(t[2][0].data),s=E[1][n];if(!s)throw\"NUMBERS missing tile \"+n;var i=parse_shallow(s.data),o=e[parse_TSP_Reference(i[2][0].data)][0],l=varint_to_i32(o.meta[1][0].data);if(6002!=l)throw new Error(\"6001 unexpected reference to \".concat(l));var c=parse_TST_Tile(e,o);c.data.forEach((function(e,t){e.forEach((function(e,n){var s=parse_cell_storage(e,T,a);s&&(v?(S[\"!data\"][y+t]||(S[\"!data\"][y+t]=[]),S[\"!data\"][y+t][n]=s):r[encode_col(n)+encode_row(y+t)]=s)}))})),y+=c.nrows})),null==(h=x[13])?void 0:h[0]){var k=e[parse_TSP_Reference(x[13][0].data)][0],A=varint_to_i32(k.meta[1][0].data);if(6144!=A)throw new Error(\"Expected merge type 6144, found \".concat(A));r[\"!merges\"]=null==(_=parse_shallow(k.data))?void 0:_[1].map((function(e){var t=parse_shallow(e.data),r=u8_to_dataview(parse_shallow(t[1][0].data)[1][0].data),a=u8_to_dataview(parse_shallow(t[2][0].data)[1][0].data);return{s:{r:r.getUint16(0,!0),c:r.getUint16(2,!0)},e:{r:r.getUint16(0,!0)+a.getUint16(0,!0)-1,c:r.getUint16(2,!0)+a.getUint16(2,!0)-1}}}))}if(!(null==(d=r[\"!merges\"])?void 0:d.length)&&(null==(p=g[47])?void 0:p[0])){var C=parse_shallow(g[47][0].data);if(null==(m=C[2])?void 0:m[0]){var F=parse_shallow(C[2][0].data);(null==(w=F[3])?void 0:w[0])&&(r[\"!merges\"]=mappa(F[3],(function(e){var t,r,a,n,s,i=parse_shallow(e),o=parse_shallow(i[2][0].data),l=parse_shallow(o[1][0].data);if(null==(t=l[1])?void 0:t[0]){var c=parse_shallow(l[1][0].data);if(67==varint_to_i32(c[1][0].data)){var f=parse_shallow(c[40][0].data);if((null==(r=f[3])?void 0:r[0])&&(null==(a=f[4])?void 0:a[0])){var u=parse_shallow(f[3][0].data),h=parse_shallow(f[4][0].data),_=varint_to_i32(u[1][0].data),d=(null==(n=u[2])?void 0:n[0])?varint_to_i32(u[2][0].data):_,p=varint_to_i32(h[1][0].data);return{s:{r:p,c:_},e:{r:(null==(s=h[2])?void 0:s[0])?varint_to_i32(h[2][0].data):p,c:d}}}}}})).filter((function(e){return null!=e})))}}}function parse_TST_TableInfoArchive(e,t,r){var a=parse_shallow(t.data),n={\"!ref\":\"A1\"};(null==r?void 0:r.dense)&&(n[\"!data\"]=[]);var s=e[parse_TSP_Reference(a[2][0].data)],i=varint_to_i32(s[0].meta[1][0].data);if(6001!=i)throw new Error(\"6000 unexpected reference to \".concat(i));return parse_TST_TableModelArchive(e,s[0],n,r),n}function parse_TN_SheetArchive(e,t,r){var a,n=parse_shallow(t.data),s={name:(null==(a=n[1])?void 0:a[0])?u8str(n[1][0].data):\"\",sheets:[]};return mappa(n[2],parse_TSP_Reference).forEach((function(t){e[t].forEach((function(t){6e3==varint_to_i32(t.meta[1][0].data)&&s.sheets.push(parse_TST_TableInfoArchive(e,t,r))}))})),s}function parse_TN_DocumentArchive(e,t,r){var a,n=book_new();n.Workbook={WBProps:{date1904:!0}};var s=parse_shallow(t.data);if(null==(a=s[2])?void 0:a[0])throw new Error(\"Keynote presentations are not supported\");if(mappa(s[1],parse_TSP_Reference).forEach((function(t){e[t].forEach((function(t){if(2==varint_to_i32(t.meta[1][0].data)){var a=parse_TN_SheetArchive(e,t,r);a.sheets.forEach((function(e,t){book_append_sheet(n,e,0==t?a.name:a.name+\"_\"+t,!0)}))}}))})),0==n.SheetNames.length)throw new Error(\"Empty NUMBERS file\");return n.bookType=\"numbers\",n}function parse_numbers_iwa(e,t){var r,a,n,s,i,o,l,c={},f=[];if(e.FullPaths.forEach((function(e){if(e.match(/\\.iwpv2/))throw new Error(\"Unsupported password protection\")})),e.FileIndex.forEach((function(e){if(e.name.match(/\\.iwa$/)&&0==e.content[0]){var t,r;try{t=decompress_iwa_file(e.content)}catch(t){return console.log(\"?? \"+e.content.length+\" \"+(t.message||t))}try{r=parse_iwa_file(t)}catch(e){return console.log(\"## \"+(e.message||e))}r.forEach((function(e){c[e.id]=e.messages,f.push(e.id)}))}})),!f.length)throw new Error(\"File has no messages\");if((null==(n=null==(a=null==(r=null==c?void 0:c[1])?void 0:r[0].meta)?void 0:a[1])?void 0:n[0].data)&&1e4==varint_to_i32(c[1][0].meta[1][0].data))throw new Error(\"Pages documents are not supported\");var u=(null==(l=null==(o=null==(i=null==(s=null==c?void 0:c[1])?void 0:s[0])?void 0:i.meta)?void 0:o[1])?void 0:l[0].data)&&1==varint_to_i32(c[1][0].meta[1][0].data)&&c[1][0];if(u||f.forEach((function(e){c[e].forEach((function(e){if(1==varint_to_i32(e.meta[1][0].data)>>>0){if(u)throw new Error(\"Document has multiple roots\");u=e}}))})),!u)throw new Error(\"Cannot find Document root\");return parse_TN_DocumentArchive(c,u,t)}function write_TST_TileRowInfo(e,t,r){var a,n,s,i=[[],[{type:0,data:write_varint49(0)}],[{type:0,data:write_varint49(0)}],[{type:2,data:new Uint8Array([])}],[{type:2,data:new Uint8Array(Array.from({length:510},(function(){return 255})))}],[{type:0,data:write_varint49(5)}],[{type:2,data:new Uint8Array([])}],[{type:2,data:new Uint8Array(Array.from({length:510},(function(){return 255})))}],[{type:0,data:write_varint49(1)}]];if(!(null==(a=i[6])?void 0:a[0])||!(null==(n=i[7])?void 0:n[0]))throw\"Mutation only works on post-BNC storages!\";var o=0;if(i[7][0].data.length<2*e.length){var l=new Uint8Array(2*e.length);l.set(i[7][0].data),i[7][0].data=l}if(i[4][0].data.length<2*e.length){var c=new Uint8Array(2*e.length);c.set(i[4][0].data),i[4][0].data=c}for(var f=u8_to_dataview(i[7][0].data),u=0,h=[],_=u8_to_dataview(i[4][0].data),d=0,p=[],m=r?4:1,w=0;w<e.length;++w)if(null==e[w]||\"z\"==e[w].t&&!(null==(s=e[w].c)?void 0:s.length)||\"e\"==e[w].t)f.setUint16(2*w,65535,!0),_.setUint16(2*w,65535);else{var g,b;switch(f.setUint16(2*w,u/m,!0),_.setUint16(2*w,d/m,!0),e[w].t){case\"d\":if(e[w].v instanceof Date){g=write_new_storage(e[w],t),b=write_old_storage(e[w],t);break}g=write_new_storage(e[w],t),b=write_old_storage(e[w],t);break;case\"s\":case\"n\":case\"b\":case\"z\":g=write_new_storage(e[w],t),b=write_old_storage(e[w],t);break;default:throw new Error(\"Unsupported value \"+e[w])}h.push(g),u+=g.length,p.push(b),d+=b.length,++o}for(i[2][0].data=write_varint49(o),i[5][0].data=write_varint49(5);w<i[7][0].data.length/2;++w)f.setUint16(2*w,65535,!0),_.setUint16(2*w,65535,!0);return i[6][0].data=u8concat(h),i[3][0].data=u8concat(p),i[8]=[{type:0,data:write_varint49(r?1:0)}],i}function write_iwam(e,t){return{meta:[[],[{type:0,data:write_varint49(e)}]],data:t}}function get_unique_msgid(e,t){t.last||(t.last=927262);for(var r=t.last;r<2e6;++r)if(!t[r])return t[t.last=r]=e,r;throw new Error(\"Too many messages\")}function build_numbers_deps(e){var t={},r=[];return e.FileIndex.map((function(t,r){return[t,e.FullPaths[r]]})).forEach((function(e){var a=e[0],n=e[1];2==a.type&&a.name.match(/\\.iwa/)&&0==a.content[0]&&parse_iwa_file(decompress_iwa_file(a.content)).forEach((function(e){r.push(e.id),t[e.id]={deps:[],location:n,type:varint_to_i32(e.messages[0].meta[1][0].data)}}))})),e.FileIndex.forEach((function(e){e.name.match(/\\.iwa/)&&0==e.content[0]&&parse_iwa_file(decompress_iwa_file(e.content)).forEach((function(e){e.messages.forEach((function(r){[5,6].forEach((function(a){r.meta[a]&&r.meta[a].forEach((function(r){t[e.id].deps.push(varint_to_i32(r.data))}))}))}))}))})),t}function write_TSP_Color_RGB(e,t,r){return write_shallow([[],[{type:0,data:write_varint49(1)}],[],[{type:5,data:new Uint8Array(Float32Array.from([e/255]).buffer)}],[{type:5,data:new Uint8Array(Float32Array.from([t/255]).buffer)}],[{type:5,data:new Uint8Array(Float32Array.from([r/255]).buffer)}],[{type:5,data:new Uint8Array(Float32Array.from([1]).buffer)}],[],[],[],[],[],[{type:0,data:write_varint49(1)}]])}function get_author_color(e){switch(e){case 0:return write_TSP_Color_RGB(99,222,171);case 1:return write_TSP_Color_RGB(162,197,240);case 2:return write_TSP_Color_RGB(255,189,189)}return write_TSP_Color_RGB(255*Math.random(),255*Math.random(),255*Math.random())}function write_numbers_iwa(e,t){if(!t||!t.numbers)throw new Error(\"Must pass a `numbers` option -- check the README\");var r=CFB.read(t.numbers,{type:\"base64\"}),a=build_numbers_deps(r),n=numbers_iwa_find(r,a,1);if(null==n)throw\"Could not find message \".concat(1,\" in Numbers template\");var s=mappa(parse_shallow(n.messages[0].data)[1],parse_TSP_Reference);if(s.length>1)throw new Error(\"Template NUMBERS file must have exactly one sheet\");return e.SheetNames.forEach((function(t,i){i>=1&&(numbers_add_ws(r,a,i+1),n=numbers_iwa_find(r,a,1),s=mappa(parse_shallow(n.messages[0].data)[1],parse_TSP_Reference)),write_numbers_ws(r,a,e.Sheets[t],t,i,s[i])})),r}function numbers_iwa_doit(e,t,r,a){var n=CFB.find(e,t[r].location);if(!n)throw\"Could not find \".concat(t[r].location,\" in Numbers template\");var s=parse_iwa_file(decompress_iwa_file(n.content));a(s.find((function(e){return e.id==r})),s),n.content=compress_iwa_file(write_iwa_file(s)),n.size=n.content.length}function numbers_iwa_find(e,t,r){var a=CFB.find(e,t[r].location);if(!a)throw\"Could not find \".concat(t[r].location,\" in Numbers template\");return parse_iwa_file(decompress_iwa_file(a.content)).find((function(e){return e.id==r}))}function numbers_add_meta(e,t,r){e[3].push({type:2,data:write_shallow([[],[{type:0,data:write_varint49(t)}],[{type:2,data:stru8(r.replace(/-[\\s\\S]*$/,\"\"))}],[{type:2,data:stru8(r)}],[{type:2,data:new Uint8Array([2,0,0])}],[{type:2,data:new Uint8Array([2,0,0])}],[],[],[],[],[{type:0,data:write_varint49(0)}],[],[{type:0,data:write_varint49(0)}]])}),e[1]=[{type:0,data:write_varint49(Math.max(t+1,varint_to_i32(e[1][0].data)))}]}function numbers_add_msg(e,t,r,a,n,s){s||(s=get_unique_msgid({deps:[],location:\"\",type:t},n));var i=\"\".concat(a,\"-\").concat(s,\".iwa\");n[s].location=\"Root Entry\"+i,CFB.utils.cfb_add(e,i,compress_iwa_file(write_iwa_file([{id:s,messages:[write_iwam(t,write_shallow(r))]}])));var o=i.replace(/^[\\/]/,\"\").replace(/^Index\\//,\"\").replace(/\\.iwa$/,\"\");return numbers_iwa_doit(e,n,2,(function(e){var t=parse_shallow(e.messages[0].data);numbers_add_meta(t,s||0,o),e.messages[0].data=write_shallow(t)})),s}function numbers_meta_add_dep(e,t,r,a){var n=t[r].location.replace(/^Root Entry\\//,\"\").replace(/^Index\\//,\"\").replace(/\\.iwa$/,\"\"),s=e[3].findIndex((function(e){var t,r,a=parse_shallow(e.data);return(null==(t=a[3])?void 0:t[0])?u8str(a[3][0].data)==n:!(!(null==(r=a[2])?void 0:r[0])||u8str(a[2][0].data)!=n)})),i=parse_shallow(e[3][s].data);i[6]||(i[6]=[]),(Array.isArray(a)?a:[a]).forEach((function(e){i[6].push({type:2,data:write_shallow([[],[{type:0,data:write_varint49(e)}]])})})),e[3][s].data=write_shallow(i)}function numbers_meta_del_dep(e,t,r,a){var n=t[r].location.replace(/^Root Entry\\//,\"\").replace(/^Index\\//,\"\").replace(/\\.iwa$/,\"\"),s=e[3].findIndex((function(e){var t,r,a=parse_shallow(e.data);return(null==(t=a[3])?void 0:t[0])?u8str(a[3][0].data)==n:!(!(null==(r=a[2])?void 0:r[0])||u8str(a[2][0].data)!=n)})),i=parse_shallow(e[3][s].data);i[6]||(i[6]=[]),i[6]=i[6].filter((function(e){return varint_to_i32(parse_shallow(e.data)[1][0].data)!=a})),e[3][s].data=write_shallow(i)}function numbers_add_ws(e,t,r){var a=-1,n=-1,s={};numbers_iwa_doit(e,t,1,(function(r,i){var o=parse_shallow(r.messages[0].data);a=parse_TSP_Reference(parse_shallow(r.messages[0].data)[1][0].data),n=get_unique_msgid({deps:[1],location:t[a].location,type:2},t),s[a]=n,numbers_add_oref(r,n),o[1].push({type:2,data:write_TSP_Reference(n)});var l=numbers_iwa_find(e,t,a);l.id=n,t[1].location==t[n].location?i.push(l):numbers_iwa_doit(e,t,n,(function(e,t){return t.push(l)})),r.messages[0].data=write_shallow(o)}));var i=-1;numbers_iwa_doit(e,t,n,(function(r,a){for(var o=parse_shallow(r.messages[0].data),l=3;l<=69;++l)delete o[l];var c=mappa(o[2],parse_TSP_Reference);c.forEach((function(e){return numbers_del_oref(r,e)})),i=get_unique_msgid({deps:[n],location:t[c[0]].location,type:t[c[0]].type},t),numbers_add_oref(r,i),s[c[0]]=i,o[2]=[{type:2,data:write_TSP_Reference(i)}];var f=numbers_iwa_find(e,t,c[0]);f.id=i,t[c[0]].location==t[n].location?a.push(f):(numbers_iwa_doit(e,t,2,(function(e){var r=parse_shallow(e.messages[0].data);numbers_meta_add_dep(r,t,n,i),e.messages[0].data=write_shallow(r)})),numbers_iwa_doit(e,t,i,(function(e,t){return t.push(f)}))),r.messages[0].data=write_shallow(o)}));var o=-1;numbers_iwa_doit(e,t,i,(function(r,a){for(var n=parse_shallow(r.messages[0].data),l=parse_shallow(n[1][0].data),c=3;c<=69;++c)delete l[c];var f=parse_TSP_Reference(l[2][0].data);l[2][0].data=write_TSP_Reference(s[f]),n[1][0].data=write_shallow(l);var u=parse_TSP_Reference(n[2][0].data);numbers_del_oref(r,u),numbers_add_oref(r,o=get_unique_msgid({deps:[i],location:t[u].location,type:t[u].type},t)),s[u]=o,n[2][0].data=write_TSP_Reference(o);var h=numbers_iwa_find(e,t,u);h.id=o,t[i].location==t[o].location?a.push(h):numbers_iwa_doit(e,t,o,(function(e,t){return t.push(h)})),r.messages[0].data=write_shallow(n)})),numbers_iwa_doit(e,t,o,(function(a,n){var i,l,c=parse_shallow(a.messages[0].data),f=u8str(c[1][0].data).replace(/-[A-Z0-9]*/,\"-\".concat((\"0000\"+r.toString(16)).slice(-4)));if(c[1][0].data=stru8(f),[12,13,29,31,32,33,39,44,47,81,82,84].forEach((function(e){return delete c[e]})),c[45]){var u=parse_TSP_Reference(parse_shallow(c[45][0].data)[1][0].data);numbers_del_oref(a,u),delete c[45]}c[70]&&(null==(i=parse_shallow(c[70][0].data)[2])||i.forEach((function(e){var t=parse_shallow(e.data);[2,3].map((function(e){return t[e][0]})).forEach((function(e){var t=parse_shallow(e.data);if(t[8]){var r=parse_TSP_Reference(t[8][0].data);numbers_del_oref(a,r)}}))})),delete c[70]);[46,30,34,35,36,38,48,49,60,61,62,63,64,71,72,73,74,75,85,86,87,88,89].forEach((function(e){if(c[e]){var t=parse_TSP_Reference(c[e][0].data);delete c[e],numbers_del_oref(a,t)}}));var h=parse_shallow(c[4][0].data);[2,4,5,6,11,12,13,15,16,17,18,19,20,21,22].forEach((function(r){var i;if(null==(i=h[r])?void 0:i[0]){var l=parse_TSP_Reference(h[r][0].data),c=get_unique_msgid({deps:[o],location:t[l].location,type:t[l].type},t);numbers_del_oref(a,l),numbers_add_oref(a,c),s[l]=c;var f=numbers_iwa_find(e,t,l);if(f.id=c,t[l].location==t[o].location)n.push(f);else{t[c].location=t[l].location.replace(l.toString(),c.toString()),t[c].location==t[l].location&&(t[c].location=t[c].location.replace(/\\.iwa/,\"-\".concat(c,\".iwa\"))),CFB.utils.cfb_add(e,t[c].location,compress_iwa_file(write_iwa_file([f])));var u=t[c].location.replace(/^Root Entry\\//,\"\").replace(/^Index\\//,\"\").replace(/\\.iwa$/,\"\");numbers_iwa_doit(e,t,2,(function(e){var r=parse_shallow(e.messages[0].data);numbers_add_meta(r,c,u),numbers_meta_add_dep(r,t,o,c),e.messages[0].data=write_shallow(r)}))}h[r][0].data=write_TSP_Reference(c)}}));var _=parse_shallow(h[1][0].data);null==(l=_[2])||l.forEach((function(r){var i=parse_TSP_Reference(r.data),l=get_unique_msgid({deps:[o],location:t[i].location,type:t[i].type},t);numbers_del_oref(a,i),numbers_add_oref(a,l),s[i]=l;var c=numbers_iwa_find(e,t,i);if(c.id=l,t[i].location==t[o].location)n.push(c);else{t[l].location=t[i].location.replace(i.toString(),l.toString()),t[l].location==t[i].location&&(t[l].location=t[l].location.replace(/\\.iwa/,\"-\".concat(l,\".iwa\"))),CFB.utils.cfb_add(e,t[l].location,compress_iwa_file(write_iwa_file([c])));var f=t[l].location.replace(/^Root Entry\\//,\"\").replace(/^Index\\//,\"\").replace(/\\.iwa$/,\"\");numbers_iwa_doit(e,t,2,(function(e){var r=parse_shallow(e.messages[0].data);numbers_add_meta(r,l,f),numbers_meta_add_dep(r,t,o,l),e.messages[0].data=write_shallow(r)}))}r.data=write_TSP_Reference(l)})),h[1][0].data=write_shallow(_);var d=parse_shallow(h[3][0].data);d[1].forEach((function(r){var n=parse_shallow(r.data),i=parse_TSP_Reference(n[2][0].data),l=s[i];if(!s[i]){l=get_unique_msgid({deps:[o],location:\"\",type:t[i].type},t),t[l].location=\"Root Entry/Index/Tables/Tile-\".concat(l,\".iwa\"),s[i]=l;var c=numbers_iwa_find(e,t,i);c.id=l,numbers_del_oref(a,i),numbers_add_oref(a,l),CFB.utils.cfb_add(e,\"/Index/Tables/Tile-\".concat(l,\".iwa\"),compress_iwa_file(write_iwa_file([c]))),numbers_iwa_doit(e,t,2,(function(e){var r=parse_shallow(e.messages[0].data);r[3].push({type:2,data:write_shallow([[],[{type:0,data:write_varint49(l)}],[{type:2,data:stru8(\"Tables/Tile\")}],[{type:2,data:stru8(\"Tables/Tile-\".concat(l))}],[{type:2,data:new Uint8Array([2,0,0])}],[{type:2,data:new Uint8Array([2,0,0])}],[],[],[],[],[{type:0,data:write_varint49(0)}],[],[{type:0,data:write_varint49(0)}]])}),r[1]=[{type:0,data:write_varint49(Math.max(l+1,varint_to_i32(r[1][0].data)))}],numbers_meta_add_dep(r,t,o,l),e.messages[0].data=write_shallow(r)}))}n[2][0].data=write_TSP_Reference(l),r.data=write_shallow(n)})),h[3][0].data=write_shallow(d),c[4][0].data=write_shallow(h),a.messages[0].data=write_shallow(c)}))}function write_numbers_ws(e,t,r,a,n,s){var i=[];numbers_iwa_doit(e,t,s,(function(e){var t=parse_shallow(e.messages[0].data);t[1]=[{type:2,data:stru8(a)}],i=mappa(t[2],parse_TSP_Reference),e.messages[0].data=write_shallow(t)}));var o=parse_TSP_Reference(parse_shallow(numbers_iwa_find(e,t,i[0]).messages[0].data)[2][0].data);numbers_iwa_doit(e,t,o,(function(a,n){return write_numbers_tma(e,t,r,a,n,o)}))}var USE_WIDE_ROWS=!0;function write_numbers_tma(e,t,r,a,n,s){if(!r[\"!ref\"])throw new Error(\"Cannot export empty sheet to NUMBERS\");var i=decode_range(r[\"!ref\"]);i.s.r=i.s.c=0;var o=!1;i.e.c>999&&(o=!0,i.e.c=999),i.e.r>999999&&(o=!0,i.e.r=999999),o&&console.error(\"Truncating to \".concat(encode_range(i)));var l=[];if(r[\"!data\"])l=r[\"!data\"];else{for(var c=[],f=0;f<=i.e.c;++f)c[f]=encode_col(f);for(var u=0;u<=i.e.r;++u){l[u]=[];var h=\"\"+(u+1);for(f=0;f<=i.e.c;++f){var _=r[c[f]+h];_&&(l[u][f]=_)}}}var d={cmnt:[{a:\"~54ee77S~\",t:\"... the people who are crazy enough to think they can change the world, are the ones who do.\"}],ferr:[],fmla:[],nfmt:[],ofmt:[],rsst:[{v:\"~54ee77S~\",l:\"https://sheetjs.com/\"}],sst:[\"~Sh33tJ5~\"]},p=parse_shallow(a.messages[0].data);p[6][0].data=write_varint49(i.e.r+1),p[7][0].data=write_varint49(i.e.c+1),delete p[46];var m=parse_shallow(p[4][0].data),w=parse_TSP_Reference(parse_shallow(m[1][0].data)[2][0].data);numbers_iwa_doit(e,t,w,(function(e,t){var r,a=parse_shallow(e.messages[0].data);if(null==(r=null==a?void 0:a[2])?void 0:r[0])for(var n=0;n<l.length;++n){var s=parse_shallow(a[2][0].data);s[1][0].data=write_varint49(n),s[4][0].data=write_varint49(l[n].length),a[2][n]={type:a[2][0].type,data:write_shallow(s)}}e.messages[0].data=write_shallow(a)}));var g=parse_TSP_Reference(m[2][0].data);numbers_iwa_doit(e,t,g,(function(e,t){for(var r=parse_shallow(e.messages[0].data),a=0;a<=i.e.c;++a){var n=parse_shallow(r[2][0].data);n[1][0].data=write_varint49(a),n[4][0].data=write_varint49(i.e.r+1),r[2][a]={type:r[2][0].type,data:write_shallow(n)}}e.messages[0].data=write_shallow(r)}));var b=parse_shallow(m[9][0].data);b[1]=[];var v=parse_shallow(m[3][0].data),S=256;v[2]=[{type:0,data:write_varint49(S)}];var x=parse_TSP_Reference(parse_shallow(v[1][0].data)[2][0].data),T=(null==(N=parse_shallow(numbers_iwa_find(e,t,2).messages[0].data)[3].filter((function(e){return varint_to_i32(parse_shallow(e.data)[1][0].data)==x})))?void 0:N.length)?varint_to_i32(parse_shallow(N[0].data)[12][0].data):0;CFB.utils.cfb_del(e,t[x].location),numbers_iwa_doit(e,t,2,(function(e){var r=parse_shallow(e.messages[0].data);r[3]=r[3].filter((function(e){return varint_to_i32(parse_shallow(e.data)[1][0].data)!=x})),numbers_meta_del_dep(r,t,s,x),e.messages[0].data=write_shallow(r)})),numbers_del_oref(a,x),v[1]=[];for(var E=Math.ceil((i.e.r+1)/S),y=0;y<E;++y){var k=get_unique_msgid({deps:[],location:\"\",type:6002},t);t[k].location=\"Root Entry/Index/Tables/Tile-\".concat(k,\".iwa\");for(var A=[[],[{type:0,data:write_varint49(0)}],[{type:0,data:write_varint49(Math.min(i.e.r+1,(y+1)*S))}],[{type:0,data:write_varint49(0)}],[{type:0,data:write_varint49(Math.min((y+1)*S,i.e.r+1)-y*S)}],[],[{type:0,data:write_varint49(5)}],[{type:0,data:write_varint49(1)}],[{type:0,data:write_varint49(USE_WIDE_ROWS?1:0)}]],C=y*S;C<=Math.min(i.e.r,(y+1)*S-1);++C){var F=write_TST_TileRowInfo(l[C],d,USE_WIDE_ROWS);F[1][0].data=write_varint49(C-y*S),A[5].push({data:write_shallow(F),type:2})}v[1].push({type:2,data:write_shallow([[],[{type:0,data:write_varint49(y)}],[{type:2,data:write_TSP_Reference(k)}]])});var R=compress_iwa_file(write_iwa_file([{id:k,messages:[write_iwam(6002,write_shallow(A))]}]));CFB.utils.cfb_add(e,\"/Index/Tables/Tile-\".concat(k,\".iwa\"),R),numbers_iwa_doit(e,t,2,(function(e){var r=parse_shallow(e.messages[0].data);r[3].push({type:2,data:write_shallow([[],[{type:0,data:write_varint49(k)}],[{type:2,data:stru8(\"Tables/Tile\")}],[{type:2,data:stru8(\"Tables/Tile-\".concat(k))}],[{type:2,data:new Uint8Array([2,0,0])}],[{type:2,data:new Uint8Array([2,0,0])}],[],[],[],[],[{type:0,data:write_varint49(0)}],[],[{type:0,data:write_varint49(T)}]])}),r[1]=[{type:0,data:write_varint49(Math.max(k+1,varint_to_i32(r[1][0].data)))}],numbers_meta_add_dep(r,t,s,k),e.messages[0].data=write_shallow(r)})),numbers_add_oref(a,k),b[1].push({type:2,data:write_shallow([[],[{type:0,data:write_varint49(y*S)}],[{type:0,data:write_varint49(y)}]])})}if(m[3][0].data=write_shallow(v),m[9][0].data=write_shallow(b),m[10]=[{type:2,data:new Uint8Array([])}],r[\"!merges\"]){var I=get_unique_msgid({type:6144,deps:[s],location:t[s].location},t);n.push({id:I,messages:[write_iwam(6144,write_shallow([[],r[\"!merges\"].map((function(e){return{type:2,data:write_shallow([[],[{type:2,data:write_shallow([[],[{type:5,data:new Uint8Array(new Uint16Array([e.s.r,e.s.c]).buffer)}]])}],[{type:2,data:write_shallow([[],[{type:5,data:new Uint8Array(new Uint16Array([e.e.r-e.s.r+1,e.e.c-e.s.c+1]).buffer)}]])}]])}}))]))]}),m[13]=[{type:2,data:write_TSP_Reference(I)}],numbers_iwa_doit(e,t,2,(function(e){var r=parse_shallow(e.messages[0].data);numbers_meta_add_dep(r,t,s,I),e.messages[0].data=write_shallow(r)})),numbers_add_oref(a,I)}else delete m[13];var L=parse_TSP_Reference(m[4][0].data);numbers_iwa_doit(e,t,L,(function(e){var t=parse_shallow(e.messages[0].data);t[3]=[],d.sst.forEach((function(e,r){0!=r&&t[3].push({type:2,data:write_shallow([[],[{type:0,data:write_varint49(r)}],[{type:0,data:write_varint49(1)}],[{type:2,data:stru8(e)}]])})})),e.messages[0].data=write_shallow(t)}));var N,P=parse_TSP_Reference(m[17][0].data);if(numbers_iwa_doit(e,t,P,(function(r){var a=parse_shallow(r.messages[0].data);a[3]=[];var n=[904980,903835,903815,903845];d.rsst.forEach((function(s,i){if(0!=i){var o=[[],[{type:0,data:new Uint8Array([5])}],[],[{type:2,data:stru8(s.v)}]];o[10]=[{type:0,data:new Uint8Array([1])}],o[19]=[{type:2,data:new Uint8Array([10,6,8,0,18,2,101,110])}],o[5]=[{type:2,data:new Uint8Array([10,8,8,0,18,4,8,155,149,55])}],o[2]=[{type:2,data:new Uint8Array([8,148,158,55])}],o[6]=[{type:2,data:new Uint8Array([10,6,8,0,16,0,24,0])}],o[7]=[{type:2,data:new Uint8Array([10,8,8,0,18,4,8,135,149,55])}],o[8]=[{type:2,data:new Uint8Array([10,8,8,0,18,4,8,165,149,55])}],o[14]=[{type:2,data:new Uint8Array([10,6,8,0,16,0,24,0])}],o[24]=[{type:2,data:new Uint8Array([10,6,8,0,16,0,24,0])}];var l=get_unique_msgid({deps:[],location:\"\",type:2001},t),c=[];if(s.l){var f=numbers_add_msg(e,2032,[[],[],[{type:2,data:stru8(s.l)}]],\"/Index/Tables/DataList\",t);o[11]=[];var u=[[],[]];u[1]||(u[1]=[]),u[1].push({type:2,data:write_shallow([[],[{type:0,data:write_varint49(0)}],[{type:2,data:write_TSP_Reference(f)}]])}),o[11][0]={type:2,data:write_shallow(u)},c.push(f)}numbers_add_msg(e,2001,o,\"/Index/Tables/DataList\",t,l),numbers_iwa_doit(e,t,l,(function(e){n.forEach((function(t){return numbers_add_oref(e,t)})),c.forEach((function(t){return numbers_add_oref(e,t)}))}));var h=numbers_add_msg(e,6218,[[],[{type:2,data:write_TSP_Reference(l)}],[],[{type:2,data:new Uint8Array([13,255,255,255,0,18,10,16,255,255,1,24,255,255,255,255,7])}]],\"/Index/Tables/DataList\",t);numbers_iwa_doit(e,t,h,(function(e){return numbers_add_oref(e,l)})),a[3].push({type:2,data:write_shallow([[],[{type:0,data:write_varint49(i)}],[{type:0,data:write_varint49(1)}],[],[],[],[],[],[],[{type:2,data:write_TSP_Reference(h)}]])}),numbers_add_oref(r,h),numbers_iwa_doit(e,t,2,(function(e){var r=parse_shallow(e.messages[0].data);numbers_meta_add_dep(r,t,P,h),numbers_meta_add_dep(r,t,h,l),numbers_meta_add_dep(r,t,l,c),numbers_meta_add_dep(r,t,l,n),e.messages[0].data=write_shallow(r)}))}})),r.messages[0].data=write_shallow(a)})),d.cmnt.length>1){var O=parse_TSP_Reference(m[19][0].data),D={},B=0;numbers_iwa_doit(e,t,O,(function(r){var a=parse_shallow(r.messages[0].data);a[3]=[],d.cmnt.forEach((function(n,s){if(0!=s){var i=[];n.replies&&n.replies.forEach((function(r){D[r.a||\"\"]||(D[r.a||\"\"]=numbers_add_msg(e,212,[[],[{type:2,data:stru8(r.a||\"\")}],[{type:2,data:get_author_color(++B)}],[],[{type:0,data:write_varint49(0)}]],\"/Index/Tables/DataList\",t));var a=D[r.a||\"\"],n=numbers_add_msg(e,3056,[[],[{type:2,data:stru8(r.t||\"\")}],[{type:2,data:write_shallow([[],[{type:1,data:new Uint8Array([0,0,0,128,116,109,182,65])}]])}],[{type:2,data:write_TSP_Reference(a)}]],\"/Index/Tables/DataList\",t);numbers_iwa_doit(e,t,n,(function(e){return numbers_add_oref(e,a)})),i.push(n),numbers_iwa_doit(e,t,2,(function(e){var r=parse_shallow(e.messages[0].data);numbers_meta_add_dep(r,t,n,a),e.messages[0].data=write_shallow(r)}))})),D[n.a||\"\"]||(D[n.a||\"\"]=numbers_add_msg(e,212,[[],[{type:2,data:stru8(n.a||\"\")}],[{type:2,data:get_author_color(++B)}],[],[{type:0,data:write_varint49(0)}]],\"/Index/Tables/DataList\",t));var o=D[n.a||\"\"],l=numbers_add_msg(e,3056,[[],[{type:2,data:stru8(n.t||\"\")}],[{type:2,data:write_shallow([[],[{type:1,data:new Uint8Array([0,0,0,128,116,109,182,65])}]])}],[{type:2,data:write_TSP_Reference(o)}],i.map((function(e){return{type:2,data:write_TSP_Reference(e)}})),[{type:2,data:write_shallow([[],[{type:0,data:write_varint49(s)}],[{type:0,data:write_varint49(0)}]])}]],\"/Index/Tables/DataList\",t);numbers_iwa_doit(e,t,l,(function(e){numbers_add_oref(e,o),i.forEach((function(t){return numbers_add_oref(e,t)}))})),a[3].push({type:2,data:write_shallow([[],[{type:0,data:write_varint49(s)}],[{type:0,data:write_varint49(1)}],[],[],[],[],[],[],[],[{type:2,data:write_TSP_Reference(l)}]])}),numbers_add_oref(r,l),numbers_iwa_doit(e,t,2,(function(e){var r=parse_shallow(e.messages[0].data);numbers_meta_add_dep(r,t,O,l),numbers_meta_add_dep(r,t,l,o),i.length&&numbers_meta_add_dep(r,t,l,i),e.messages[0].data=write_shallow(r)}))}})),a[2][0].data=write_varint49(d.cmnt.length+1),r.messages[0].data=write_shallow(a)}))}p[4][0].data=write_shallow(m),a.messages[0].data=write_shallow(p)}function fix_opts_func(e){return function(t){for(var r=0;r!=e.length;++r){var a=e[r];void 0===t[a[0]]&&(t[a[0]]=a[1]),\"n\"===a[2]&&(t[a[0]]=Number(t[a[0]]))}}}function fix_read_opts(e){fix_opts_func([[\"cellNF\",!1],[\"cellHTML\",!0],[\"cellFormula\",!0],[\"cellStyles\",!1],[\"cellText\",!0],[\"cellDates\",!1],[\"sheetStubs\",!1],[\"sheetRows\",0,\"n\"],[\"bookDeps\",!1],[\"bookSheets\",!1],[\"bookProps\",!1],[\"bookFiles\",!1],[\"bookVBA\",!1],[\"password\",\"\"],[\"WTF\",!1]])(e)}function fix_write_opts(e){fix_opts_func([[\"cellDates\",!1],[\"bookSST\",!1],[\"bookType\",\"xlsx\"],[\"compression\",!1],[\"WTF\",!1]])(e)}function get_sheet_type(e){return RELS.WS.indexOf(e)>-1?\"sheet\":RELS.CS&&e==RELS.CS?\"chart\":RELS.DS&&e==RELS.DS?\"dialog\":RELS.MS&&e==RELS.MS?\"macro\":e&&e.length?e:\"sheet\"}function safe_parse_wbrels(e,t){if(!e)return 0;try{e=t.map((function(t){return t.id||(t.id=t.strRelID),[t.name,e[\"!id\"][t.id].Target,get_sheet_type(e[\"!id\"][t.id].Type)]}))}catch(e){return null}return e&&0!==e.length?e:null}function parse_sheet_legacy_drawing(e,t,r,a,n,s,i,o){if(e&&e[\"!legdrawel\"]){var l=getzipstr(r,resolve_path(e[\"!legdrawel\"].Target,a),!0);l&&parse_vml(utf8read(l),e,o||[])}}function safe_parse_sheet(e,t,r,a,n,s,i,o,l,c,f,u){try{s[a]=parse_rels(getzipstr(e,r,!0),t);var h,_=getzipdata(e,t);switch(o){case\"sheet\":h=parse_ws(_,t,n,l,s[a],c,f,u);break;case\"chart\":if(!(h=parse_cs(_,t,n,l,s[a],c,f,u))||!h[\"!drawel\"])break;var d=resolve_path(h[\"!drawel\"].Target,t),p=get_rels_path(d),m=resolve_path(parse_drawing(getzipstr(e,d,!0),parse_rels(getzipstr(e,p,!0),d)),d),w=get_rels_path(m);h=parse_chart(getzipstr(e,m,!0),m,l,parse_rels(getzipstr(e,w,!0),m),c,h);break;case\"macro\":h=parse_ms(_,t,n,l,s[a],c,f,u);break;case\"dialog\":h=parse_ds(_,t,n,l,s[a],c,f,u);break;default:throw new Error(\"Unrecognized sheet type \"+o)}i[a]=h;var g=[],b=[];s&&s[a]&&keys(s[a]).forEach((function(r){var n=\"\";if(s[a][r].Type==RELS.CMNT){if(n=resolve_path(s[a][r].Target,t),!(g=parse_cmnt(getzipdata(e,n,!0),n,l))||!g.length)return;sheet_insert_comments(h,g,!1)}s[a][r].Type==RELS.TCMNT&&(n=resolve_path(s[a][r].Target,t),b=b.concat(parse_tcmnt_xml(getzipdata(e,n,!0),l)))})),b&&b.length&&sheet_insert_comments(h,b,!0,l.people||[]),parse_sheet_legacy_drawing(h,o,e,t,n,l,c,g)}catch(e){if(l.WTF)throw e}}function strip_front_slash(e){return\"/\"==e.charAt(0)?e.slice(1):e}function parse_zip(e,t){if(make_ssf(),fix_read_opts(t=t||{}),safegetzipfile(e,\"META-INF/manifest.xml\"))return parse_ods(e,t);if(safegetzipfile(e,\"objectdata.xml\"))return parse_ods(e,t);if(safegetzipfile(e,\"Index/Document.iwa\")){if(\"undefined\"==typeof Uint8Array)throw new Error(\"NUMBERS file parsing requires Uint8Array support\");if(void 0!==parse_numbers_iwa){if(e.FileIndex)return parse_numbers_iwa(e,t);var r=CFB.utils.cfb_new();return zipentries(e).forEach((function(t){zip_add_file(r,t,getzipbin(e,t))})),parse_numbers_iwa(r,t)}throw new Error(\"Unsupported NUMBERS file\")}if(!safegetzipfile(e,\"[Content_Types].xml\")){if(safegetzipfile(e,\"index.xml.gz\"))throw new Error(\"Unsupported NUMBERS 08 file\");if(safegetzipfile(e,\"index.xml\"))throw new Error(\"Unsupported NUMBERS 09 file\");var a=CFB.find(e,\"Index.zip\");if(a)return delete(t=dup(t)).type,\"string\"==typeof a.content&&(t.type=\"binary\"),\"undefined\"!=typeof Bun&&Buffer.isBuffer(a.content)?readSync(new Uint8Array(a.content),t):readSync(a.content,t);throw new Error(\"Unsupported ZIP file\")}var n,s,i=zipentries(e),o=parse_ct(getzipstr(e,\"[Content_Types].xml\")),l=!1;if(0===o.workbooks.length&&getzipdata(e,s=\"xl/workbook.xml\",!0)&&o.workbooks.push(s),0===o.workbooks.length){if(!getzipdata(e,s=\"xl/workbook.bin\",!0))throw new Error(\"Could not find workbook\");o.workbooks.push(s),l=!0}\"bin\"==o.workbooks[0].slice(-3)&&(l=!0);var c={},f={};if(!t.bookSheets&&!t.bookProps){if(strs=[],o.sst)try{strs=parse_sst(getzipdata(e,strip_front_slash(o.sst)),o.sst,t)}catch(e){if(t.WTF)throw e}t.cellStyles&&o.themes.length&&(c=parse_theme_xml(getzipstr(e,o.themes[0].replace(/^\\//,\"\"),!0)||\"\",t)),o.style&&(f=parse_sty(getzipdata(e,strip_front_slash(o.style)),o.style,c,t))}o.links.map((function(r){try{var a=parse_rels(getzipstr(e,get_rels_path(strip_front_slash(r))),r);return parse_xlink(getzipdata(e,strip_front_slash(r)),a,r,t)}catch(e){}}));var u=parse_wb(getzipdata(e,strip_front_slash(o.workbooks[0])),o.workbooks[0],t),h={},_=\"\";o.coreprops.length&&((_=getzipdata(e,strip_front_slash(o.coreprops[0]),!0))&&(h=parse_core_props(_)),0!==o.extprops.length&&(_=getzipdata(e,strip_front_slash(o.extprops[0]),!0))&&parse_ext_props(_,h,t));var d={};t.bookSheets&&!t.bookProps||0!==o.custprops.length&&(_=getzipstr(e,strip_front_slash(o.custprops[0]),!0))&&(d=parse_cust_props(_,t));var p={};if((t.bookSheets||t.bookProps)&&(u.Sheets?n=u.Sheets.map((function(e){return e.name})):h.Worksheets&&h.SheetNames.length>0&&(n=h.SheetNames),t.bookProps&&(p.Props=h,p.Custprops=d),t.bookSheets&&void 0!==n&&(p.SheetNames=n),t.bookSheets?p.SheetNames:t.bookProps))return p;n={};var m={};t.bookDeps&&o.calcchain&&(m=parse_cc(getzipdata(e,strip_front_slash(o.calcchain)),o.calcchain,t));var w,g,b=0,v={},S=u.Sheets;h.Worksheets=S.length,h.SheetNames=[];for(var x=0;x!=S.length;++x)h.SheetNames[x]=S[x].name;var T=l?\"bin\":\"xml\",E=o.workbooks[0].lastIndexOf(\"/\"),y=(o.workbooks[0].slice(0,E+1)+\"_rels/\"+o.workbooks[0].slice(E+1)+\".rels\").replace(/^\\//,\"\");safegetzipfile(e,y)||(y=\"xl/_rels/workbook.\"+T+\".rels\");var k=parse_rels(getzipstr(e,y,!0),y.replace(/_rels.*/,\"s5s\"));(o.metadata||[]).length>=1&&(t.xlmeta=parse_xlmeta(getzipdata(e,strip_front_slash(o.metadata[0])),o.metadata[0],t)),(o.people||[]).length>=1&&(t.people=parse_people_xml(getzipdata(e,strip_front_slash(o.people[0])),t)),k&&(k=safe_parse_wbrels(k,u.Sheets));var A=getzipdata(e,\"xl/worksheets/sheet.xml\",!0)?1:0;e:for(b=0;b!=h.Worksheets;++b){var C=\"sheet\";if(k&&k[b]?(w=\"xl/\"+k[b][1].replace(/[\\/]?xl\\//,\"\"),safegetzipfile(e,w)||(w=k[b][1]),safegetzipfile(e,w)||(w=y.replace(/_rels\\/[\\S\\s]*$/,\"\")+k[b][1]),C=k[b][2]):w=(w=\"xl/worksheets/sheet\"+(b+1-A)+\".\"+T).replace(/sheet0\\./,\"sheet.\"),g=w.replace(/^(.*)(\\/)([^\\/]*)$/,\"$1/_rels/$3.rels\"),t&&null!=t.sheets)switch(typeof t.sheets){case\"number\":if(b!=t.sheets)continue e;break;case\"string\":if(h.SheetNames[b].toLowerCase()!=t.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var F=!1,R=0;R!=t.sheets.length;++R)\"number\"==typeof t.sheets[R]&&t.sheets[R]==b&&(F=1),\"string\"==typeof t.sheets[R]&&t.sheets[R].toLowerCase()==h.SheetNames[b].toLowerCase()&&(F=1);if(!F)continue e}}safe_parse_sheet(e,w,g,h.SheetNames[b],b,v,n,C,t,u,c,f)}return p={Directory:o,Workbook:u,Props:h,Custprops:d,Deps:m,Sheets:n,SheetNames:h.SheetNames,Strings:strs,Styles:f,Themes:c,SSF:dup(table_fmt)},t&&t.bookFiles&&(e.files?(p.keys=i,p.files=e.files):(p.keys=[],p.files={},e.FullPaths.forEach((function(t,r){t=t.replace(/^Root Entry[\\/]/,\"\"),p.keys.push(t),p.files[t]=e.FileIndex[r]})))),t&&t.bookVBA&&(o.vba.length>0?p.vbaraw=getzipdata(e,strip_front_slash(o.vba[0]),!0):o.defaults&&o.defaults.bin===CT_VBA&&(p.vbaraw=getzipdata(e,\"xl/vbaProject.bin\",!0))),p.bookType=l?\"xlsb\":\"xlsx\",p}function parse_xlsxcfb(e,t){var r=t||{},a=\"Workbook\",n=CFB.find(e,a);try{if(a=\"/!DataSpaces/Version\",!(n=CFB.find(e,a))||!n.content)throw new Error(\"ECMA-376 Encrypted file missing \"+a);if(parse_DataSpaceVersionInfo(n.content),a=\"/!DataSpaces/DataSpaceMap\",!(n=CFB.find(e,a))||!n.content)throw new Error(\"ECMA-376 Encrypted file missing \"+a);var s=parse_DataSpaceMap(n.content);if(1!==s.length||1!==s[0].comps.length||0!==s[0].comps[0].t||\"StrongEncryptionDataSpace\"!==s[0].name||\"EncryptedPackage\"!==s[0].comps[0].v)throw new Error(\"ECMA-376 Encrypted file bad \"+a);if(a=\"/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace\",!(n=CFB.find(e,a))||!n.content)throw new Error(\"ECMA-376 Encrypted file missing \"+a);var i=parse_DataSpaceDefinition(n.content);if(1!=i.length||\"StrongEncryptionTransform\"!=i[0])throw new Error(\"ECMA-376 Encrypted file bad \"+a);if(a=\"/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary\",!(n=CFB.find(e,a))||!n.content)throw new Error(\"ECMA-376 Encrypted file missing \"+a);parse_Primary(n.content)}catch(e){}if(a=\"/EncryptionInfo\",!(n=CFB.find(e,a))||!n.content)throw new Error(\"ECMA-376 Encrypted file missing \"+a);var o=parse_EncryptionInfo(n.content);if(a=\"/EncryptedPackage\",!(n=CFB.find(e,a))||!n.content)throw new Error(\"ECMA-376 Encrypted file missing \"+a);if(4==o[0]&&\"undefined\"!=typeof decrypt_agile)return decrypt_agile(o[1],n.content,r.password||\"\",r);if(2==o[0]&&\"undefined\"!=typeof decrypt_std76)return decrypt_std76(o[1],n.content,r.password||\"\",r);throw new Error(\"File is password-protected\")}function write_zip_xlsb(e,t){e&&!e.SSF&&(e.SSF=dup(table_fmt)),e&&e.SSF&&(make_ssf(),SSF_load_table(e.SSF),t.revssf=evert_num(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,browser_has_Map?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var r=\"bin\",a=new_ct();fix_write_opts(t=t||{});var n=zip_new(),s=\"\",i=0;if(t.cellXfs=[],get_cell_style(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),zip_add_file(n,s=\"docProps/core.xml\",write_core_props(e.Props,t)),a.coreprops.push(s),add_rels(t.rels,2,s,RELS.CORE_PROPS),s=\"docProps/app.xml\",e.Props&&e.Props.SheetNames);else if(e.Workbook&&e.Workbook.Sheets){for(var o=[],l=0;l<e.SheetNames.length;++l)2!=(e.Workbook.Sheets[l]||{}).Hidden&&o.push(e.SheetNames[l]);e.Props.SheetNames=o}else e.Props.SheetNames=e.SheetNames;e.Props.Worksheets=e.Props.SheetNames.length,zip_add_file(n,s,write_ext_props(e.Props,t)),a.extprops.push(s),add_rels(t.rels,3,s,RELS.EXT_PROPS),e.Custprops!==e.Props&&keys(e.Custprops||{}).length>0&&(zip_add_file(n,s=\"docProps/custom.xml\",write_cust_props(e.Custprops,t)),a.custprops.push(s),add_rels(t.rels,4,s,RELS.CUST_PROPS));var c=[\"SheetJ5\"];for(t.tcid=0,i=1;i<=e.SheetNames.length;++i){var f={\"!id\":{}},u=e.Sheets[e.SheetNames[i-1]];(u||{})[\"!type\"];if(zip_add_file(n,s=\"xl/worksheets/sheet\"+i+\".\"+r,write_ws_bin(i-1,t,e,f)),a.sheets.push(s),add_rels(t.wbrels,-1,\"worksheets/sheet\"+i+\".\"+r,RELS.WS[0]),u){var h=u[\"!comments\"],_=!1,d=\"\";if(h&&h.length>0){var p=!1;h.forEach((function(e){e[1].forEach((function(e){1==e.T&&(p=!0)}))})),p&&(zip_add_file(n,d=\"xl/threadedComments/threadedComment\"+i+\".xml\",write_tcmnt_xml(h,c,t)),a.threadedcomments.push(d),add_rels(f,-1,\"../threadedComments/threadedComment\"+i+\".xml\",RELS.TCMNT)),zip_add_file(n,d=\"xl/comments\"+i+\".\"+r,write_comments_bin(h,t)),a.comments.push(d),add_rels(f,-1,\"../comments\"+i+\".\"+r,RELS.CMNT),_=!0}u[\"!legacy\"]&&_&&zip_add_file(n,\"xl/drawings/vmlDrawing\"+i+\".vml\",write_vml(i,u[\"!comments\"])),delete u[\"!comments\"],delete u[\"!legacy\"]}f[\"!id\"].rId1&&zip_add_file(n,get_rels_path(s),write_rels(f))}return null!=t.Strings&&t.Strings.length>0&&(zip_add_file(n,s=\"xl/sharedStrings.\"+r,write_sst_bin(t.Strings,t)),a.strs.push(s),add_rels(t.wbrels,-1,\"sharedStrings.\"+r,RELS.SST)),zip_add_file(n,s=\"xl/workbook.\"+r,write_wb_bin(e,t)),a.workbooks.push(s),add_rels(t.rels,1,s,RELS.WB),zip_add_file(n,s=\"xl/theme/theme1.xml\",write_theme(e.Themes,t)),a.themes.push(s),add_rels(t.wbrels,-1,\"theme/theme1.xml\",RELS.THEME),zip_add_file(n,s=\"xl/styles.\"+r,write_sty_bin(e,t)),a.styles.push(s),add_rels(t.wbrels,-1,\"styles.\"+r,RELS.STY),e.vbaraw&&(zip_add_file(n,s=\"xl/vbaProject.bin\",e.vbaraw),a.vba.push(s),add_rels(t.wbrels,-1,\"vbaProject.bin\",RELS.VBA)),zip_add_file(n,s=\"xl/metadata.\"+r,write_xlmeta_bin()),a.metadata.push(s),add_rels(t.wbrels,-1,\"metadata.\"+r,RELS.XLMETA),c.length>1&&(zip_add_file(n,s=\"xl/persons/person.xml\",write_people_xml(c,t)),a.people.push(s),add_rels(t.wbrels,-1,\"persons/person.xml\",RELS.PEOPLE)),zip_add_file(n,\"[Content_Types].xml\",write_ct(a,t)),zip_add_file(n,\"_rels/.rels\",write_rels(t.rels)),zip_add_file(n,\"xl/_rels/workbook.bin.rels\",write_rels(t.wbrels)),delete t.revssf,delete t.ssf,n}function write_zip_xlsx(e,t){e&&!e.SSF&&(e.SSF=dup(table_fmt)),e&&e.SSF&&(make_ssf(),SSF_load_table(e.SSF),t.revssf=evert_num(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,browser_has_Map?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var r=\"xml\",a=VBAFMTS.indexOf(t.bookType)>-1,n=new_ct();fix_write_opts(t=t||{});var s=zip_new(),i=\"\",o=0;if(t.cellXfs=[],get_cell_style(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),zip_add_file(s,i=\"docProps/core.xml\",write_core_props(e.Props,t)),n.coreprops.push(i),add_rels(t.rels,2,i,RELS.CORE_PROPS),i=\"docProps/app.xml\",e.Props&&e.Props.SheetNames);else if(e.Workbook&&e.Workbook.Sheets){for(var l=[],c=0;c<e.SheetNames.length;++c)2!=(e.Workbook.Sheets[c]||{}).Hidden&&l.push(e.SheetNames[c]);e.Props.SheetNames=l}else e.Props.SheetNames=e.SheetNames;e.Props.Worksheets=e.Props.SheetNames.length,zip_add_file(s,i,write_ext_props(e.Props,t)),n.extprops.push(i),add_rels(t.rels,3,i,RELS.EXT_PROPS),e.Custprops!==e.Props&&keys(e.Custprops||{}).length>0&&(zip_add_file(s,i=\"docProps/custom.xml\",write_cust_props(e.Custprops,t)),n.custprops.push(i),add_rels(t.rels,4,i,RELS.CUST_PROPS));var f=[\"SheetJ5\"];for(t.tcid=0,o=1;o<=e.SheetNames.length;++o){var u={\"!id\":{}},h=e.Sheets[e.SheetNames[o-1]];(h||{})[\"!type\"];if(zip_add_file(s,i=\"xl/worksheets/sheet\"+o+\".\"+r,write_ws_xml(o-1,t,e,u)),n.sheets.push(i),add_rels(t.wbrels,-1,\"worksheets/sheet\"+o+\".\"+r,RELS.WS[0]),h){var _=h[\"!comments\"],d=!1,p=\"\";if(_&&_.length>0){var m=!1;_.forEach((function(e){e[1].forEach((function(e){1==e.T&&(m=!0)}))})),m&&(zip_add_file(s,p=\"xl/threadedComments/threadedComment\"+o+\".xml\",write_tcmnt_xml(_,f,t)),n.threadedcomments.push(p),add_rels(u,-1,\"../threadedComments/threadedComment\"+o+\".xml\",RELS.TCMNT)),zip_add_file(s,p=\"xl/comments\"+o+\".\"+r,write_comments_xml(_,t)),n.comments.push(p),add_rels(u,-1,\"../comments\"+o+\".\"+r,RELS.CMNT),d=!0}h[\"!legacy\"]&&d&&zip_add_file(s,\"xl/drawings/vmlDrawing\"+o+\".vml\",write_vml(o,h[\"!comments\"])),delete h[\"!comments\"],delete h[\"!legacy\"]}u[\"!id\"].rId1&&zip_add_file(s,get_rels_path(i),write_rels(u))}return null!=t.Strings&&t.Strings.length>0&&(zip_add_file(s,i=\"xl/sharedStrings.\"+r,write_sst_xml(t.Strings,t)),n.strs.push(i),add_rels(t.wbrels,-1,\"sharedStrings.\"+r,RELS.SST)),zip_add_file(s,i=\"xl/workbook.\"+r,write_wb_xml(e,t)),n.workbooks.push(i),add_rels(t.rels,1,i,RELS.WB),zip_add_file(s,i=\"xl/theme/theme1.xml\",write_theme(e.Themes,t)),n.themes.push(i),add_rels(t.wbrels,-1,\"theme/theme1.xml\",RELS.THEME),zip_add_file(s,i=\"xl/styles.\"+r,write_sty_xml(e,t)),n.styles.push(i),add_rels(t.wbrels,-1,\"styles.\"+r,RELS.STY),e.vbaraw&&a&&(zip_add_file(s,i=\"xl/vbaProject.bin\",e.vbaraw),n.vba.push(i),add_rels(t.wbrels,-1,\"vbaProject.bin\",RELS.VBA)),zip_add_file(s,i=\"xl/metadata.\"+r,write_xlmeta_xml()),n.metadata.push(i),add_rels(t.wbrels,-1,\"metadata.\"+r,RELS.XLMETA),f.length>1&&(zip_add_file(s,i=\"xl/persons/person.xml\",write_people_xml(f,t)),n.people.push(i),add_rels(t.wbrels,-1,\"persons/person.xml\",RELS.PEOPLE)),zip_add_file(s,\"[Content_Types].xml\",write_ct(n,t)),zip_add_file(s,\"_rels/.rels\",write_rels(t.rels)),zip_add_file(s,\"xl/_rels/workbook.xml.rels\",write_rels(t.wbrels)),delete t.revssf,delete t.ssf,s}function firstbyte(e,t){var r=\"\";switch((t||{}).type||\"base64\"){case\"buffer\":case\"array\":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case\"base64\":r=Base64_decode(e.slice(0,12));break;case\"binary\":r=e;break;default:throw new Error(\"Unrecognized type \"+(t&&t.type||\"undefined\"))}return[r.charCodeAt(0),r.charCodeAt(1),r.charCodeAt(2),r.charCodeAt(3),r.charCodeAt(4),r.charCodeAt(5),r.charCodeAt(6),r.charCodeAt(7)]}function read_cfb(e,t){return CFB.find(e,\"EncryptedPackage\")?parse_xlsxcfb(e,t):parse_xlscfb(e,t)}function read_zip(e,t){var r=e,a=t||{};return a.type||(a.type=has_buf&&Buffer.isBuffer(e)?\"buffer\":\"base64\"),parse_zip(zip_read(r,a),a)}function read_plaintext(e,t){var r=0;e:for(;r<e.length;)switch(e.charCodeAt(r)){case 10:case 13:case 32:++r;break;case 60:return parse_xlml(e.slice(r),t);default:break e}return PRN.to_workbook(e,t)}function read_plaintext_raw(e,t){var r=\"\",a=firstbyte(e,t);switch(t.type){case\"base64\":r=Base64_decode(e);break;case\"binary\":r=e;break;case\"buffer\":r=e.toString(\"binary\");break;case\"array\":r=cc2str(e);break;default:throw new Error(\"Unrecognized type \"+t.type)}return 239==a[0]&&187==a[1]&&191==a[2]&&(r=utf8read(r)),t.type=\"binary\",read_plaintext(r,t)}function read_utf16(e,t){var r=e;return\"base64\"==t.type&&(r=Base64_decode(r)),\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&(r=new Uint8Array(e)),r=void 0!==$cptable?$cptable.utils.decode(1200,r.slice(2),\"str\"):has_buf&&Buffer.isBuffer(e)?e.slice(2).toString(\"utf16le\"):\"undefined\"!=typeof Uint8Array&&r instanceof Uint8Array?\"undefined\"!=typeof TextDecoder?new TextDecoder(\"utf-16le\").decode(r.slice(2)):utf16lereadu(r.slice(2)):utf16leread(r.slice(2)),t.type=\"binary\",read_plaintext(r,t)}function bstrify(e){return e.match(/[^\\x00-\\x7F]/)?utf8write(e):e}function read_prn(e,t,r,a){return a?(r.type=\"string\",PRN.to_workbook(e,r)):PRN.to_workbook(t,r)}function readSync(e,t){reset_cp();var r=t||{};if(r.codepage&&void 0===$cptable&&console.error(\"Codepage tables are not loaded.  Non-ASCII characters may not give expected results\"),\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer)return readSync(new Uint8Array(e),((r=dup(r)).type=\"array\",r));if(\"undefined\"!=typeof Int8Array&&e instanceof Int8Array)return readSync(new Uint8Array(e.buffer,e.byteOffset,e.length),r);\"undefined\"!=typeof Uint8Array&&e instanceof Uint8Array&&!r.type&&(r.type=\"undefined\"!=typeof Deno?\"buffer\":\"array\");var a,n=e,s=!1;if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),_ssfopts={},r.dateNF&&(_ssfopts.dateNF=r.dateNF),r.type||(r.type=has_buf&&Buffer.isBuffer(e)?\"buffer\":\"base64\"),\"file\"==r.type&&(r.type=has_buf?\"buffer\":\"binary\",n=read_binary(e),\"undefined\"==typeof Uint8Array||has_buf||(r.type=\"array\")),\"string\"==r.type&&(s=!0,r.type=\"binary\",r.codepage=65001,n=bstrify(e)),\"array\"==r.type&&\"undefined\"!=typeof Uint8Array&&e instanceof Uint8Array&&\"undefined\"!=typeof ArrayBuffer){var i=new ArrayBuffer(3),o=new Uint8Array(i);if(o.foo=\"bar\",!o.foo)return(r=dup(r)).type=\"array\",readSync(ab2a(n),r)}switch((a=firstbyte(n,r))[0]){case 208:if(207===a[1]&&17===a[2]&&224===a[3]&&161===a[4]&&177===a[5]&&26===a[6]&&225===a[7])return read_cfb(CFB.read(n,r),r);break;case 9:if(a[1]<=8)return parse_xlscfb(n,r);break;case 60:return parse_xlml(n,r);case 73:if(73===a[1]&&42===a[2]&&0===a[3])throw new Error(\"TIFF Image File is not a spreadsheet\");if(68===a[1])return read_wb_ID(n,r);break;case 84:if(65===a[1]&&66===a[2]&&76===a[3])return DIF.to_workbook(n,r);break;case 80:return 75===a[1]&&a[2]<9&&a[3]<9?read_zip(n,r):read_prn(e,n,r,s);case 239:return 60===a[3]?parse_xlml(n,r):read_prn(e,n,r,s);case 255:if(254===a[1])return read_utf16(n,r);if(0===a[1]&&2===a[2]&&0===a[3])return WK_.to_workbook(n,r);break;case 0:if(0===a[1]){if(a[2]>=2&&0===a[3])return WK_.to_workbook(n,r);if(0===a[2]&&(8===a[3]||9===a[3]))return WK_.to_workbook(n,r)}break;case 3:case 131:case 139:case 140:return DBF.to_workbook(n,r);case 123:if(92===a[1]&&114===a[2]&&116===a[3])return rtf_to_workbook(n,r);break;case 10:case 13:case 32:return read_plaintext_raw(n,r);case 137:if(80===a[1]&&78===a[2]&&71===a[3])throw new Error(\"PNG Image File is not a spreadsheet\");break;case 8:if(231===a[1])throw new Error(\"Unsupported Multiplan 1.x file!\");break;case 12:if(236===a[1])throw new Error(\"Unsupported Multiplan 2.x file!\");if(237===a[1])throw new Error(\"Unsupported Multiplan 3.x file!\")}return DBF_SUPPORTED_VERSIONS.indexOf(a[0])>-1&&a[2]<=12&&a[3]<=31?DBF.to_workbook(n,r):read_prn(e,n,r,s)}function readFileSync(e,t){var r=t||{};return r.type=\"file\",readSync(e,r)}function write_cfb_ctr(e,t){switch(t.type){case\"base64\":case\"binary\":break;case\"buffer\":case\"array\":t.type=\"\";break;case\"file\":return write_dl(t.file,CFB.write(e,{type:has_buf?\"buffer\":\"\"}));case\"string\":throw new Error(\"'string' output type invalid for '\"+t.bookType+\"' files\");default:throw new Error(\"Unrecognized type \"+t.type)}return CFB.write(e,t)}function write_zip(e,t){switch(t.bookType){case\"ods\":return write_ods(e,t);case\"numbers\":return write_numbers_iwa(e,t);case\"xlsb\":return write_zip_xlsb(e,t);default:return write_zip_xlsx(e,t)}}function write_zip_type(e,t){var r=dup(t||{});return style_builder=new StyleBuilder(t),write_zip_denouement(write_zip(e,r),r)}function write_zip_typeXLSX(e,t){var r=dup(t||{});return write_zip_denouement(write_zip_xlsx(e,r),r)}function write_zip_denouement(e,t){var r={},a=has_buf?\"nodebuffer\":\"undefined\"!=typeof Uint8Array?\"array\":\"string\";if(t.compression&&(r.compression=\"DEFLATE\"),t.password)r.type=a;else switch(t.type){case\"base64\":r.type=\"base64\";break;case\"binary\":r.type=\"string\";break;case\"string\":throw new Error(\"'string' output type invalid for '\"+t.bookType+\"' files\");case\"buffer\":case\"file\":r.type=a;break;default:throw new Error(\"Unrecognized type \"+t.type)}var n=e.FullPaths?CFB.write(e,{fileType:\"zip\",type:{nodebuffer:\"buffer\",string:\"binary\"}[r.type]||r.type,compression:!!t.compression}):e.generate(r);if(\"undefined\"!=typeof Deno&&\"string\"==typeof n){if(\"binary\"==t.type||\"base64\"==t.type)return n;n=new Uint8Array(s2ab(n))}return t.password&&\"undefined\"!=typeof encrypt_agile?write_cfb_ctr(encrypt_agile(n,t.password),t):\"file\"===t.type?write_dl(t.file,n):\"string\"==t.type?utf8read(n):n}function write_cfb_type(e,t){var r=t||{};return write_cfb_ctr(write_xlscfb(e,r),r)}function write_string_type(e,t,r){r||(r=\"\");var a=r+e;switch(t.type){case\"base64\":return Base64_encode(utf8write(a));case\"binary\":return utf8write(a);case\"string\":return e;case\"file\":return write_dl(t.file,a,\"utf8\");case\"buffer\":return has_buf?Buffer_from(a,\"utf8\"):\"undefined\"!=typeof TextEncoder?(new TextEncoder).encode(a):write_string_type(a,{type:\"binary\"}).split(\"\").map((function(e){return e.charCodeAt(0)}))}throw new Error(\"Unrecognized type \"+t.type)}function write_stxt_type(e,t){switch(t.type){case\"base64\":return Base64_encode_pass(e);case\"binary\":case\"string\":return e;case\"file\":return write_dl(t.file,e,\"binary\");case\"buffer\":return has_buf?Buffer_from(e,\"binary\"):e.split(\"\").map((function(e){return e.charCodeAt(0)}))}throw new Error(\"Unrecognized type \"+t.type)}function write_binary_type(e,t){switch(t.type){case\"string\":case\"base64\":case\"binary\":for(var r=\"\",a=0;a<e.length;++a)r+=String.fromCharCode(e[a]);return\"base64\"==t.type?Base64_encode(r):\"string\"==t.type?utf8read(r):r;case\"file\":return write_dl(t.file,e);case\"buffer\":return e;default:throw new Error(\"Unrecognized type \"+t.type)}}function writeSyncXLSX(e,t){reset_cp(),check_wb(e);var r=dup(t||{});if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),\"array\"==r.type){r.type=\"binary\";var a=writeSyncXLSX(e,r);return r.type=\"array\",s2ab(a)}return write_zip_typeXLSX(e,r)}function writeSync(e,t){reset_cp(),check_wb(e);var r=dup(t||{});if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),\"array\"==r.type){r.type=\"binary\";var a=writeSync(e,r);return r.type=\"array\",s2ab(a)}var n=0;if(r.sheet&&(n=\"number\"==typeof r.sheet?r.sheet:e.SheetNames.indexOf(r.sheet),!e.SheetNames[n]))throw new Error(\"Sheet not found: \"+r.sheet+\" : \"+typeof r.sheet);switch(r.bookType||\"xlsb\"){case\"xml\":case\"xlml\":return write_string_type(write_xlml(e,r),r);case\"slk\":case\"sylk\":return write_string_type(SYLK.from_sheet(e.Sheets[e.SheetNames[n]],r,e),r);case\"htm\":case\"html\":return write_string_type(sheet_to_html(e.Sheets[e.SheetNames[n]],r),r);case\"txt\":return write_stxt_type(sheet_to_txt(e.Sheets[e.SheetNames[n]],r),r);case\"csv\":return write_string_type(sheet_to_csv(e.Sheets[e.SheetNames[n]],r),r,\"\\ufeff\");case\"dif\":return write_string_type(DIF.from_sheet(e.Sheets[e.SheetNames[n]],r),r);case\"dbf\":return write_binary_type(DBF.from_sheet(e.Sheets[e.SheetNames[n]],r),r);case\"prn\":return write_string_type(PRN.from_sheet(e.Sheets[e.SheetNames[n]],r),r);case\"rtf\":return write_string_type(sheet_to_rtf(e.Sheets[e.SheetNames[n]],r),r);case\"eth\":return write_string_type(ETH.from_sheet(e.Sheets[e.SheetNames[n]],r),r);case\"fods\":return write_string_type(write_ods(e,r),r);case\"wk1\":return write_binary_type(WK_.sheet_to_wk1(e.Sheets[e.SheetNames[n]],r),r);case\"wk3\":return write_binary_type(WK_.book_to_wk3(e,r),r);case\"biff2\":r.biff||(r.biff=2);case\"biff3\":r.biff||(r.biff=3);case\"biff4\":return r.biff||(r.biff=4),write_binary_type(write_biff_buf(e,r),r);case\"biff5\":r.biff||(r.biff=5);case\"biff8\":case\"xla\":case\"xls\":return r.biff||(r.biff=8),write_cfb_type(e,r);case\"xlsx\":case\"xlsm\":case\"xlam\":case\"xlsb\":case\"numbers\":case\"ods\":return write_zip_type(e,r);default:throw new Error(\"Unrecognized bookType |\"+r.bookType+\"|\")}}function resolve_book_type(e){if(!e.bookType){var t=e.file.slice(e.file.lastIndexOf(\".\")).toLowerCase();t.match(/^\\.[a-z]+$/)&&(e.bookType=t.slice(1)),e.bookType={xls:\"biff8\",htm:\"html\",slk:\"sylk\",socialcalc:\"eth\",Sh33tJS:\"WTF\"}[e.bookType]||e.bookType}}function writeFileSync(e,t,r){var a=r||{};return a.type=\"file\",a.file=t,resolve_book_type(a),writeSync(e,a)}function writeFileSyncXLSX(e,t,r){var a=r||{};return a.type=\"file\",a.file=t,resolve_book_type(a),writeSyncXLSX(e,a)}function writeFileAsync(e,t,r,a){var n=r||{};n.type=\"file\",n.file=e,resolve_book_type(n),n.type=\"buffer\";var s=a;return s instanceof Function||(s=r),_fs.writeFile(e,writeSync(t,n),s)}function make_json_row(e,t,r,a,n,s,i){var o=encode_row(r),l=i.defval,c=i.raw||!Object.prototype.hasOwnProperty.call(i,\"raw\"),f=!0,u=null!=e[\"!data\"],h=1===n?[]:{};if(1!==n)if(Object.defineProperty)try{Object.defineProperty(h,\"__rowNum__\",{value:r,enumerable:!1})}catch(e){h.__rowNum__=r}else h.__rowNum__=r;if(!u||e[\"!data\"][r])for(var _=t.s.c;_<=t.e.c;++_){var d=u?(e[\"!data\"][r]||[])[_]:e[a[_]+o];if(null!=d&&void 0!==d.t){var p=d.v;switch(d.t){case\"z\":if(null==p)break;continue;case\"e\":p=0==p?null:void 0;break;case\"s\":case\"b\":case\"n\":if(!d.z||!fmt_is_date(d.z))break;if(\"number\"==typeof(p=numdate(p)))break;case\"d\":i&&(i.UTC||!1===i.raw)||(p=utc_to_local(new Date(p)));break;default:throw new Error(\"unrecognized type \"+d.t)}if(null!=s[_]){if(null==p)if(\"e\"==d.t&&null===p)h[s[_]]=null;else if(void 0!==l)h[s[_]]=l;else{if(!c||null!==p)continue;h[s[_]]=null}else h[s[_]]=(\"n\"===d.t&&\"boolean\"==typeof i.rawNumbers?i.rawNumbers:c)?p:format_cell(d,p,i);null!=p&&(f=!1)}}else{if(void 0===l)continue;null!=s[_]&&(h[s[_]]=l)}}return{row:h,isempty:f}}function sheet_to_json(e,t){if(null==e||null==e[\"!ref\"])return[];var r={t:\"n\",v:0},a=0,n=1,s=[],i=0,o=\"\",l={s:{r:0,c:0},e:{r:0,c:0}},c=t||{},f=null!=c.range?c.range:e[\"!ref\"];switch(1===c.header?a=1:\"A\"===c.header?a=2:Array.isArray(c.header)?a=3:null==c.header&&(a=0),typeof f){case\"string\":l=safe_decode_range(f);break;case\"number\":(l=safe_decode_range(e[\"!ref\"])).s.r=f;break;default:l=f}a>0&&(n=0);var u=encode_row(l.s.r),h=[],_=[],d=0,p=0,m=null!=e[\"!data\"],w=l.s.r,g=0,b={};m&&!e[\"!data\"][w]&&(e[\"!data\"][w]=[]);var v=c.skipHidden&&e[\"!cols\"]||[],S=c.skipHidden&&e[\"!rows\"]||[];for(g=l.s.c;g<=l.e.c;++g)if(!(v[g]||{}).hidden)switch(h[g]=encode_col(g),r=m?e[\"!data\"][w][g]:e[h[g]+u],a){case 1:s[g]=g-l.s.c;break;case 2:s[g]=h[g];break;case 3:s[g]=c.header[g-l.s.c];break;default:if(null==r&&(r={w:\"__EMPTY\",t:\"s\"}),o=i=format_cell(r,null,c),p=b[i]||0){do{o=i+\"_\"+p++}while(b[o]);b[i]=p,b[o]=1}else b[i]=1;s[g]=o}for(w=l.s.r+n;w<=l.e.r;++w)if(!(S[w]||{}).hidden){var x=make_json_row(e,l,w,h,a,s,c);(!1===x.isempty||(1===a?!1!==c.blankrows:c.blankrows))&&(_[d++]=x.row)}return _.length=d,_}var qreg=/\"/g;function make_csv_row(e,t,r,a,n,s,i,o,l){for(var c=!0,f=[],u=\"\",h=encode_row(r),_=null!=e[\"!data\"],d=_&&e[\"!data\"][r]||[],p=t.s.c;p<=t.e.c;++p)if(a[p]){var m=_?d[p]:e[a[p]+h];if(null==m)u=\"\";else if(null!=m.v){c=!1,u=\"\"+(l.rawNumbers&&\"n\"==m.t?m.v:format_cell(m,null,l));for(var w=0,g=0;w!==u.length;++w)if((g=u.charCodeAt(w))===n||g===s||34===g||l.forceQuotes){u='\"'+u.replace(qreg,'\"\"')+'\"';break}\"ID\"==u&&0==o&&0==f.length&&(u='\"ID\"')}else null==m.f||m.F?u=\"\":(c=!1,(u=\"=\"+m.f).indexOf(\",\")>=0&&(u='\"'+u.replace(qreg,'\"\"')+'\"'));f.push(u)}if(l.strip)for(;\"\"===f[f.length-1];)--f.length;return!1===l.blankrows&&c?null:f.join(i)}function sheet_to_csv(e,t){var r=[],a=null==t?{}:t;if(null==e||null==e[\"!ref\"])return\"\";for(var n=safe_decode_range(e[\"!ref\"]),s=void 0!==a.FS?a.FS:\",\",i=s.charCodeAt(0),o=void 0!==a.RS?a.RS:\"\\n\",l=o.charCodeAt(0),c=\"\",f=[],u=a.skipHidden&&e[\"!cols\"]||[],h=a.skipHidden&&e[\"!rows\"]||[],_=n.s.c;_<=n.e.c;++_)(u[_]||{}).hidden||(f[_]=encode_col(_));for(var d=0,p=n.s.r;p<=n.e.r;++p)(h[p]||{}).hidden||null!=(c=make_csv_row(e,n,p,f,i,l,s,d,a))&&(c||!1!==a.blankrows)&&r.push((d++?o:\"\")+c);return r.join(\"\")}function sheet_to_txt(e,t){t||(t={}),t.FS=\"\\t\",t.RS=\"\\n\";var r=sheet_to_csv(e,t);if(void 0===$cptable||\"string\"==t.type)return r;var a=$cptable.utils.encode(1200,r,\"str\");return String.fromCharCode(255)+String.fromCharCode(254)+a}function sheet_to_formulae(e,t){var r,a=\"\",n=\"\";if(null==e||null==e[\"!ref\"])return[];var s,i=safe_decode_range(e[\"!ref\"]),o=\"\",l=[],c=[],f=null!=e[\"!data\"];for(s=i.s.c;s<=i.e.c;++s)l[s]=encode_col(s);for(var u=i.s.r;u<=i.e.r;++u)for(o=encode_row(u),s=i.s.c;s<=i.e.c;++s)if(a=l[s]+o,n=\"\",void 0!==(r=f?(e[\"!data\"][u]||[])[s]:e[a])){if(null!=r.F){if(a=r.F,!r.f)continue;n=r.f,-1==a.indexOf(\":\")&&(a=a+\":\"+a)}if(null!=r.f)n=r.f;else{if(t&&!1===t.values)continue;if(\"z\"==r.t)continue;if(\"n\"==r.t&&null!=r.v)n=\"\"+r.v;else if(\"b\"==r.t)n=r.v?\"TRUE\":\"FALSE\";else if(void 0!==r.w)n=\"'\"+r.w;else{if(void 0===r.v)continue;n=\"s\"==r.t?\"'\"+r.v:\"\"+r.v}}c[c.length]=a+\"=\"+n}return c}function sheet_add_json(e,t,r){var a=r||{},n=e?null!=e[\"!data\"]:a.dense;null!=DENSE&&null==n&&(n=DENSE);var s=+!a.skipHeader,i=e||{};!e&&n&&(i[\"!data\"]=[]);var o=0,l=0;if(i&&null!=a.origin)if(\"number\"==typeof a.origin)o=a.origin;else{var c=\"string\"==typeof a.origin?decode_cell(a.origin):a.origin;o=c.r,l=c.c}var f={s:{c:0,r:0},e:{c:l,r:o+t.length-1+s}};if(i[\"!ref\"]){var u=safe_decode_range(i[\"!ref\"]);f.e.c=Math.max(f.e.c,u.e.c),f.e.r=Math.max(f.e.r,u.e.r),-1==o&&(o=u.e.r+1,f.e.r=o+t.length-1+s)}else-1==o&&(o=0,f.e.r=t.length-1+s);var h=a.header||[],_=0,d=[];t.forEach((function(e,t){n&&!i[\"!data\"][o+t+s]&&(i[\"!data\"][o+t+s]=[]),n&&(d=i[\"!data\"][o+t+s]),keys(e).forEach((function(r){-1==(_=h.indexOf(r))&&(h[_=h.length]=r);var c=e[r],f=\"z\",u=\"\",p=n?\"\":encode_col(l+_)+encode_row(o+t+s),m=n?d[l+_]:i[p];!c||\"object\"!=typeof c||c instanceof Date?(\"number\"==typeof c?f=\"n\":\"boolean\"==typeof c?f=\"b\":\"string\"==typeof c?f=\"s\":c instanceof Date?(f=\"d\",a.UTC||(c=local_to_utc(c)),a.cellDates||(f=\"n\",c=datenum(c)),u=null!=m&&m.z&&fmt_is_date(m.z)?m.z:a.dateNF||table_fmt[14]):null===c&&a.nullError&&(f=\"e\",c=0),m?(m.t=f,m.v=c,delete m.w,delete m.R,u&&(m.z=u)):n?d[l+_]=m={t:f,v:c}:i[p]=m={t:f,v:c},u&&(m.z=u)):n?d[l+_]=c:i[p]=c}))})),f.e.c=Math.max(f.e.c,l+h.length-1);var p=encode_row(o);if(n&&!i[\"!data\"][o]&&(i[\"!data\"][o]=[]),s)for(_=0;_<h.length;++_)n?i[\"!data\"][o][_+l]={t:\"s\",v:h[_]}:i[encode_col(_+l)+p]={t:\"s\",v:h[_]};return i[\"!ref\"]=encode_range(f),i}function json_to_sheet(e,t){return sheet_add_json(null,e,t)}function ws_get_cell_stub(e,t,r){if(\"string\"==typeof t){if(null!=e[\"!data\"]){var a=decode_cell(t);return e[\"!data\"][a.r]||(e[\"!data\"][a.r]=[]),e[\"!data\"][a.r][a.c]||(e[\"!data\"][a.r][a.c]={t:\"z\"})}return e[t]||(e[t]={t:\"z\"})}return ws_get_cell_stub(e,\"number\"!=typeof t?encode_cell(t):encode_col(r||0)+encode_row(t))}function wb_sheet_idx(e,t){if(\"number\"==typeof t){if(t>=0&&e.SheetNames.length>t)return t;throw new Error(\"Cannot find sheet # \"+t)}if(\"string\"==typeof t){var r=e.SheetNames.indexOf(t);if(r>-1)return r;throw new Error(\"Cannot find sheet name |\"+t+\"|\")}throw new Error(\"Cannot find sheet |\"+t+\"|\")}function book_new(e,t){var r={SheetNames:[],Sheets:{}};return e&&book_append_sheet(r,e,t||\"Sheet1\"),r}function book_append_sheet(e,t,r,a){var n=1;if(!r)for(;n<=65535&&-1!=e.SheetNames.indexOf(r=\"Sheet\"+n);++n,r=void 0);if(!r||e.SheetNames.length>=65535)throw new Error(\"Too many worksheets\");if(a&&e.SheetNames.indexOf(r)>=0&&r.length<32){var s=r.match(/\\d+$/);n=s&&+s[0]||0;var i=s&&r.slice(0,s.index)||r;for(++n;n<=65535&&-1!=e.SheetNames.indexOf(r=i+n);++n);}if(check_ws_name(r),e.SheetNames.indexOf(r)>=0)throw new Error(\"Worksheet with name |\"+r+\"| already exists!\");return e.SheetNames.push(r),e.Sheets[r]=t,r}function book_set_sheet_visibility(e,t,r){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var a=wb_sheet_idx(e,t);switch(e.Workbook.Sheets[a]||(e.Workbook.Sheets[a]={}),r){case 0:case 1:case 2:break;default:throw new Error(\"Bad sheet visibility setting \"+r)}e.Workbook.Sheets[a].Hidden=r}function cell_set_number_format(e,t){return e.z=t,e}function cell_set_hyperlink(e,t,r){return t?(e.l={Target:t},r&&(e.l.Tooltip=r)):delete e.l,e}function cell_set_internal_link(e,t,r){return cell_set_hyperlink(e,\"#\"+t,r)}function cell_add_comment(e,t,r){e.c||(e.c=[]),e.c.push({t:t,a:r||\"SheetJS\"})}function sheet_set_array_formula(e,t,r,a){for(var n=\"string\"!=typeof t?t:safe_decode_range(t),s=\"string\"==typeof t?t:encode_range(t),i=n.s.r;i<=n.e.r;++i)for(var o=n.s.c;o<=n.e.c;++o){var l=ws_get_cell_stub(e,i,o);l.t=\"n\",l.F=s,delete l.v,i==n.s.r&&o==n.s.c&&(l.f=r,a&&(l.D=!0))}var c=decode_range(e[\"!ref\"]);return c.s.r>n.s.r&&(c.s.r=n.s.r),c.s.c>n.s.c&&(c.s.c=n.s.c),c.e.r<n.e.r&&(c.e.r=n.e.r),c.e.c<n.e.c&&(c.e.c=n.e.c),e[\"!ref\"]=encode_range(c),e}var _Readable,utils={encode_col:encode_col,encode_row:encode_row,encode_cell:encode_cell,encode_range:encode_range,decode_col:decode_col,decode_row:decode_row,split_cell:split_cell,decode_cell:decode_cell,decode_range:decode_range,format_cell:format_cell,sheet_new:sheet_new,sheet_add_aoa:sheet_add_aoa,sheet_add_json:sheet_add_json,sheet_add_dom:sheet_add_dom,aoa_to_sheet:aoa_to_sheet,json_to_sheet:json_to_sheet,table_to_sheet:parse_dom_table,table_to_book:table_to_book,sheet_to_csv:sheet_to_csv,sheet_to_txt:sheet_to_txt,sheet_to_json:sheet_to_json,sheet_to_html:sheet_to_html,sheet_to_formulae:sheet_to_formulae,sheet_to_row_object_array:sheet_to_json,sheet_get_cell:ws_get_cell_stub,book_new:book_new,book_append_sheet:book_append_sheet,book_set_sheet_visibility:book_set_sheet_visibility,cell_set_number_format:cell_set_number_format,cell_set_hyperlink:cell_set_hyperlink,cell_set_internal_link:cell_set_internal_link,cell_add_comment:cell_add_comment,sheet_set_array_formula:sheet_set_array_formula,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};function set_readable(e){_Readable=e}function write_csv_stream(e,t){var r=_Readable(),a=null==t?{}:t;if(null==e||null==e[\"!ref\"])return r.push(null),r;for(var n=safe_decode_range(e[\"!ref\"]),s=void 0!==a.FS?a.FS:\",\",i=s.charCodeAt(0),o=void 0!==a.RS?a.RS:\"\\n\",l=o.charCodeAt(0),c=\"\",f=[],u=a.skipHidden&&e[\"!cols\"]||[],h=a.skipHidden&&e[\"!rows\"]||[],_=n.s.c;_<=n.e.c;++_)(u[_]||{}).hidden||(f[_]=encode_col(_));var d=n.s.r,p=!1,m=0;return r._read=function(){if(!p)return p=!0,r.push(\"\\ufeff\");for(;d<=n.e.r;)if(++d,!(h[d-1]||{}).hidden&&null!=(c=make_csv_row(e,n,d-1,f,i,l,s,m,a))&&(c||!1!==a.blankrows))return r.push((m++?o:\"\")+c);return r.push(null)},r}function write_html_stream(e,t){var r=_Readable(),a=t||{},n=null!=a.header?a.header:HTML_BEGIN,s=null!=a.footer?a.footer:HTML_END;r.push(n);var i=decode_range(e[\"!ref\"]);r.push(make_html_preamble(e,i,a));var o=i.s.r,l=!1;return r._read=function(){if(o>i.e.r)return l||(l=!0,r.push(\"</table>\"+s)),r.push(null);for(;o<=i.e.r;){r.push(make_html_row(e,i,o,a)),++o;break}},r}function write_json_stream(e,t){var r=_Readable({objectMode:!0});if(null==e||null==e[\"!ref\"])return r.push(null),r;var a={t:\"n\",v:0},n=0,s=1,i=[],o=0,l=\"\",c={s:{r:0,c:0},e:{r:0,c:0}},f=t||{},u=null!=f.range?f.range:e[\"!ref\"];switch(1===f.header?n=1:\"A\"===f.header?n=2:Array.isArray(f.header)&&(n=3),typeof u){case\"string\":c=safe_decode_range(u);break;case\"number\":(c=safe_decode_range(e[\"!ref\"])).s.r=u;break;default:c=u}n>0&&(s=0);var h=encode_row(c.s.r),_=[],d=0,p=null!=e[\"!data\"],m=c.s.r,w=0,g={};p&&!e[\"!data\"][m]&&(e[\"!data\"][m]=[]);var b=f.skipHidden&&e[\"!cols\"]||[],v=f.skipHidden&&e[\"!rows\"]||[];for(w=c.s.c;w<=c.e.c;++w)if(!(b[w]||{}).hidden)switch(_[w]=encode_col(w),a=p?e[\"!data\"][m][w]:e[_[w]+h],n){case 1:i[w]=w-c.s.c;break;case 2:i[w]=_[w];break;case 3:i[w]=f.header[w-c.s.c];break;default:if(null==a&&(a={w:\"__EMPTY\",t:\"s\"}),l=o=format_cell(a,null,f),d=g[o]||0){do{l=o+\"_\"+d++}while(g[l]);g[o]=d,g[l]=1}else g[o]=1;i[w]=l}return m=c.s.r+s,r._read=function(){for(;m<=c.e.r;)if(!(v[m-1]||{}).hidden){var t=make_json_row(e,c,m,_,n,i,f);if(++m,!1===t.isempty||(1===n?!1!==f.blankrows:f.blankrows))return void r.push(t.row)}return r.push(null)},r}function write_xlml_stream(e,t){var r=_Readable(),a=null==t?{}:t,n=+a.stride||10;e.SSF||(e.SSF=dup(table_fmt)),e.SSF&&(make_ssf(),SSF_load_table(e.SSF),a.revssf=evert_num(e.SSF),a.revssf[e.SSF[65535]]=0,a.ssf=e.SSF,a.cellXfs=[],get_cell_style(a.cellXfs,{},{revssf:{General:0}})),e.SheetNames.forEach((function(t){var r=e.Sheets[t];if(r&&r[\"!ref\"])for(var n=decode_range(r[\"!ref\"]),s=null!=r[\"!data\"],i=s?r[\"!data\"]:[],o={r:0,c:0},l=n.s.r;l<=n.e.r;++l)if(o.r=l,!s||i[l])for(var c=n.s.c;c<=n.e.c;++c){o.c=c;var f=s?i[l][c]:r[encode_col(c)+encode_row(l)];f&&(\"d\"==f.t&&null==f.z&&((f=dup(f)).z=table_fmt[14]),get_cell_style(a.cellXfs,f,a))}}));var s=write_sty_xlml(e,a),i=0,o=0,l=e.Sheets[e.SheetNames[o]],c=safe_decode_range(l),f=-1,u=!1,h=[],_=0,d=!1,p=[],m={r:0,c:0};return r._read=function(){switch(i){case 0:i=1,r.push(XML_HEADER),r.push(\"<Workbook\"+wxt_helper({xmlns:XLMLNS.ss,\"xmlns:o\":XLMLNS.o,\"xmlns:x\":XLMLNS.x,\"xmlns:ss\":XLMLNS.ss,\"xmlns:dt\":XLMLNS.dt,\"xmlns:html\":XLMLNS.html})+\">\");break;case 1:i=2,r.push(write_props_xlml(e,a)),r.push(write_wb_xlml(e,a));break;case 2:i=3,r.push(s),r.push(write_names_xlml(e,a));break;case 3:if(u=!1,o>=e.SheetNames.length){i=-1,r.push(\"\");break}if(r.push(\"<Worksheet\"+wxt_helper({\"ss:Name\":escapexml(e.SheetNames[o])})+\">\"),!(l=e.Sheets[e.SheetNames[o]]))return r.push(\"</Worksheet>\"),void++o;var t=write_ws_xlml_names(l,a,o,e);if(t.length&&r.push(\"<Names>\"+t+\"</Names>\"),!l[\"!ref\"])return i=5;c=safe_decode_range(l[\"!ref\"]),f=c.s.r,i=4;break;case 4:if(f<0||f>c.e.r)return u&&r.push(\"</Table>\"),void(i=5);f<=c.s.r&&(l[\"!cols\"]&&l[\"!cols\"].forEach((function(e,t){process_col(e);var a=!!e.width,n=col_obj_w(t,e),s={\"ss:Index\":t+1};a&&(s[\"ss:Width\"]=width2px(n.width)),e.hidden&&(s[\"ss:Hidden\"]=\"1\"),u||(u=!0,r.push(\"<Table>\")),r.push(writextag(\"Column\",null,s))})),(d=null!=l[\"!data\"])&&(p=l[\"!data\"]),m.r=m.c=0);for(var w=0;f<=c.e.r&&w<n;++f,++w){var g=[write_ws_xlml_row(f,(l[\"!rows\"]||[])[f])];if(m.r=f,!d||p[f])for(var b=c.s.c;b<=c.e.c;++b){m.c=b;var v=!1;for(_=0;_!=h.length;++_)if(!(h[_].s.c>b||h[_].s.r>f||h[_].e.c<b||h[_].e.r<f)){h[_].s.c==b&&h[_].s.r==f||(v=!0);break}if(!v){var S=encode_col(b)+encode_row(f),x=d?p[f][b]:l[S];g.push(write_ws_xlml_cell(x,S,l,a,o,e,m))}}g.push(\"</Row>\"),u||(u=!0,r.push(\"<Table>\")),r.push(g.join(\"\"))}break;case 5:return r.push(write_ws_xlml_wsopts(l,a,o,e)),l&&l[\"!autofilter\"]&&r.push('<AutoFilter x:Range=\"'+a1_to_rc(fix_range(l[\"!autofilter\"].ref),{r:0,c:0})+'\" xmlns=\"urn:schemas-microsoft-com:office:excel\"></AutoFilter>'),r.push(\"</Worksheet>\"),o++,f=-1,void(i=3);case-1:i=-2,r.push(\"</Workbook>\");break;case-2:r.push(null)}},r}var __stream={to_json:write_json_stream,to_html:write_html_stream,to_csv:write_csv_stream,to_xlml:write_xlml_stream,set_readable:set_readable},XmlNode=function(){function e(t,r,a){return this instanceof e?(this.tagName=t,this._attributes=r||{},this._children=a||[],this._prefix=\"\",this):new e(t,r,a)}e.prototype.createElement=function(){return new e(arguments)},e.prototype.children=function(){return this._children},e.prototype.append=function(e){return this._children.push(e),this},e.prototype.prefix=function(e){return 0==arguments.length?this._prefix:(this._prefix=e,this)},e.prototype.attr=function(e,t){if(null==t)return delete this._attributes[e],this;if(0==arguments.length)return this._attributes;if(\"string\"==typeof e&&1==arguments.length)return this._attributes.attr[e];if(\"object\"==typeof e&&1==arguments.length)for(var r in e)this._attributes[r]=e[r];else 2==arguments.length&&\"string\"==typeof e&&(this._attributes[e]=t);return this};return e.prototype.escapeAttributeValue=function(e){return'\"'+e.replace(/\\\"/g,\"&quot;\")+'\"'},e.prototype.toXml=function(e){e||(e=this);var t=e._prefix;if(t+=\"<\"+e.tagName,e._attributes)for(var r in e._attributes)t+=\" \"+r+\"=\"+this.escapeAttributeValue(\"\"+e._attributes[r]);if(e._children&&e._children.length>0){t+=\">\";for(var a=0;a<e._children.length;a++)t+=this.toXml(e._children[a]);t+=\"</\"+e.tagName+\">\"}else t+=\"/>\";return t},e}(),StyleBuilder=function(e){var t=164,r={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\"秒 \"'},a={};for(var n in r)a[r[n]]=n;var s={};return{initialize:function(e){this.$fonts=XmlNode(\"fonts\").attr(\"count\",0).attr(\"x14ac:knownFonts\",\"1\"),this.$fills=XmlNode(\"fills\").attr(\"count\",0),this.$borders=XmlNode(\"borders\").attr(\"count\",0),this.$numFmts=XmlNode(\"numFmts\").attr(\"count\",0),this.$cellStyleXfs=XmlNode(\"cellStyleXfs\"),this.$xf=XmlNode(\"xf\").attr(\"numFmtId\",0).attr(\"fontId\",0).attr(\"fillId\",0).attr(\"borderId\",0),this.$cellXfs=XmlNode(\"cellXfs\").attr(\"count\",0),this.$cellStyles=XmlNode(\"cellStyles\").append(XmlNode(\"cellStyle\").attr(\"name\",\"Normal\").attr(\"xfId\",0).attr(\"builtinId\",0)),this.$dxfs=XmlNode(\"dxfs\").attr(\"count\",\"0\"),this.$tableStyles=XmlNode(\"tableStyles\").attr(\"count\",\"0\").attr(\"defaultTableStyle\",\"TableStyleMedium9\").attr(\"defaultPivotStyle\",\"PivotStyleMedium4\"),this.$styles=XmlNode(\"styleSheet\").attr(\"xmlns:mc\",\"http://schemas.openxmlformats.org/markup-compatibility/2006\").attr(\"xmlns:x14ac\",\"http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac\").attr(\"xmlns\",\"http://schemas.openxmlformats.org/spreadsheetml/2006/main\").attr(\"mc:Ignorable\",\"x14ac\").prefix('<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>').append(this.$numFmts).append(this.$fonts).append(this.$fills).append(this.$borders).append(this.$cellStyleXfs.append(this.$xf)).append(this.$cellXfs).append(this.$cellStyles).append(this.$dxfs).append(this.$tableStyles);var t=e.defaultCellStyle||{};t.font||(t.font={name:\"Calibri\",sz:\"11\"}),t.font.name||(t.font.name=\"Calibri\"),t.font.sz||(t.font.sz=11),t.fill||(t.fill={patternType:\"none\",fgColor:{}}),t.border||(t.border={}),t.numFmt||(t.numFmt=0),this.defaultStyle=t;var r=JSON.parse(JSON.stringify(t));return r.fill={patternType:\"gray125\",fgColor:{}},this.addStyles([t,r]),this},addStyle:function(e){var t=JSON.stringify(e),r=s[t];return null==r?(r=this._addXf(e),s[t]=r):r=s[t],r},addStyles:function(e){var t=this;return e.map((function(e){return t.addStyle(e)}))},_duckTypeStyle:function(e){return\"object\"==typeof e&&(e.patternFill||e.fgColor)?{fill:e}:e.font||e.numFmt||e.border||e.fill?e:this._getStyleCSS(e)},_getStyleCSS:function(e){return e},_addXf:function(e){var t=this._addFont(e.font),r=this._addFill(e.fill),a=this._addBorder(e.border),n=this._addNumFmt(e.numFmt),s=XmlNode(\"xf\").attr(\"numFmtId\",n).attr(\"fontId\",t).attr(\"fillId\",r).attr(\"borderId\",a).attr(\"xfId\",\"0\");if(t>0&&s.attr(\"applyFont\",\"1\"),r>0&&s.attr(\"applyFill\",\"1\"),a>0&&s.attr(\"applyBorder\",\"1\"),n>0&&s.attr(\"applyNumberFormat\",\"1\"),e.alignment){var i=XmlNode(\"alignment\");e.alignment.horizontal&&i.attr(\"horizontal\",e.alignment.horizontal),e.alignment.vertical&&i.attr(\"vertical\",e.alignment.vertical),e.alignment.indent&&i.attr(\"indent\",e.alignment.indent),e.alignment.readingOrder&&i.attr(\"readingOrder\",e.alignment.readingOrder),e.alignment.wrapText&&i.attr(\"wrapText\",e.alignment.wrapText),null!=e.alignment.textRotation&&i.attr(\"textRotation\",e.alignment.textRotation),s.append(i).attr(\"applyAlignment\",1)}this.$cellXfs.append(s);var o=+this.$cellXfs.children().length;return this.$cellXfs.attr(\"count\",o),o-1},_addFont:function(e){if(!e)return 0;var t=XmlNode(\"font\").append(XmlNode(\"sz\").attr(\"val\",e.sz||this.defaultStyle.font.sz)).append(XmlNode(\"name\").attr(\"val\",e.name||this.defaultStyle.font.name));e.bold&&t.append(XmlNode(\"b\")),e.underline&&t.append(XmlNode(\"u\")),e.italic&&t.append(XmlNode(\"i\")),e.strike&&t.append(XmlNode(\"strike\")),e.outline&&t.append(XmlNode(\"outline\")),e.shadow&&t.append(XmlNode(\"shadow\")),e.vertAlign&&t.append(XmlNode(\"vertAlign\").attr(\"val\",e.vertAlign)),e.color&&(e.color.theme?(t.append(XmlNode(\"color\").attr(\"theme\",e.color.theme)),e.color.tint&&t.append(XmlNode(\"tint\").attr(\"theme\",e.color.tint))):e.color.rgb&&t.append(XmlNode(\"color\").attr(\"rgb\",e.color.rgb))),this.$fonts.append(t);var r=this.$fonts.children().length;return this.$fonts.attr(\"count\",r),r-1},_addNumFmt:function(e){if(!e)return 0;if(\"string\"==typeof e){var r=a[e];if(r>=0)return r}if(/^[0-9]+$/.exec(e))return e;e=e.replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/\"/g,\"&quot;\").replace(/'/g,\"&apos;\");var n=XmlNode(\"numFmt\").attr(\"numFmtId\",++t).attr(\"formatCode\",e);this.$numFmts.append(n);var s=this.$numFmts.children().length;return this.$numFmts.attr(\"count\",s),t},_addFill:function(e){if(!e)return 0;var t=XmlNode(\"patternFill\").attr(\"patternType\",e.patternType||\"solid\");if(e.fgColor){var r=XmlNode(\"fgColor\");e.fgColor.rgb?(6==e.fgColor.rgb.length&&(e.fgColor.rgb=\"FF\"+e.fgColor.rgb),r.attr(\"rgb\",e.fgColor.rgb),t.append(r)):e.fgColor.theme&&(r.attr(\"theme\",e.fgColor.theme),e.fgColor.tint&&r.attr(\"tint\",e.fgColor.tint),t.append(r)),e.bgColor||(e.bgColor={indexed:\"64\"})}if(e.bgColor){var a=XmlNode(\"bgColor\").attr(e.bgColor);t.append(a)}var n=XmlNode(\"fill\").append(t);this.$fills.append(n);var s=this.$fills.children().length;return this.$fills.attr(\"count\",s),s-1},_getSubBorder:function(e,t){var r=XmlNode(e);if(t&&(r.attr(\"style\",t.style||\"medium\"),t.color)){var a=XmlNode(\"color\");t.color.auto?a.attr(\"auto\",t.color.auto):t.color.rgb?a.attr(\"rgb\",t.color.rgb):(t.color.theme||t.color.tint)&&(a.attr(\"theme\",t.color.theme||\"1\"),a.attr(\"tint\",t.color.tint||\"0\")),r.append(a)}return r},_addBorder:function(e){if(!e)return 0;var t=this,r=XmlNode(\"border\").attr(\"diagonalUp\",e.diagonalUp).attr(\"diagonalDown\",e.diagonalDown);[\"left\",\"right\",\"top\",\"bottom\",\"diagonal\"].forEach((function(a){r.append(t._getSubBorder(a,e[a]))})),this.$borders.append(r);var a=this.$borders.children().length;return this.$borders.attr(\"count\",a),a-1},toXml:function(){return this.$styles.toXml()}}.initialize(e||{})};export const version=XLSX.version;export const style_version=XLSX.style_version;export{parse_xlscfb,parse_zip,readSync as read,readFileSync as readFile,readFileSync,writeSync as write,writeFileSync as writeFile,writeFileSync,writeFileAsync,writeSyncXLSX as writeXLSX,writeFileSyncXLSX as writeFileXLSX,utils,set_fs,set_cptable,__stream as stream,SSF,CFB};export default{parse_xlscfb:parse_xlscfb,parse_zip:parse_zip,read:readSync,readFile:readFileSync,readFileSync:readFileSync,write:writeSync,writeFile:writeFileSync,writeFileSync:writeFileSync,writeFileAsync:writeFileAsync,writeXLSX:writeSyncXLSX,writeFileXLSX:writeFileSyncXLSX,utils:utils,set_fs:set_fs,set_cptable:set_cptable,stream:__stream,SSF:SSF,CFB:CFB};"],"file":"xlsx.min.mjs"}