2018-06-01 16:32:08 +00:00
/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */
2019-08-03 22:37:04 +00:00
var DO _NOT _EXPORT _CODEPAGE = true ; var DO _NOT _EXPORT _JSZIP = true ; var XLSX = { } ; function make _xlsx _lib ( e ) { e . version = "0.14.5" ; var r = 1200 , t = 1252 ; if ( typeof module !== "undefined" && typeof require !== "undefined" ) { if ( typeof cptable === "undefined" ) { if ( typeof global !== "undefined" ) global . cptable = undefined ; else if ( typeof window !== "undefined" ) window . cptable = undefined } } var a = [ 874 , 932 , 936 , 949 , 950 ] ; for ( var n = 0 ; n <= 8 ; ++ n ) a . push ( 1250 + n ) ; var i = { 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 } ; var s = function ( e ) { if ( a . indexOf ( e ) == - 1 ) return ; t = i [ 0 ] = e } ; function f ( ) { s ( 1252 ) } var l = function ( e ) { r = e ; s ( e ) } ; function o ( ) { l ( 1200 ) ; f ( ) } function c ( e ) { var r = [ ] ; for ( var t = 0 , a = e . length ; t < a ; ++ t ) r [ t ] = e . charCodeAt ( t ) ; return r } function u ( e ) { var r = [ ] ; for ( var t = 0 ; t < e . length >> 1 ; ++ t ) r [ t ] = String . fromCharCode ( e . charCodeAt ( 2 * t ) + ( e . charCodeAt ( 2 * t + 1 ) << 8 ) ) ; return r . join ( "" ) } function h ( e ) { var r = [ ] ; for ( var t = 0 ; t < e . length >> 1 ; ++ t ) r [ t ] = String . fromCharCode ( e . charCodeAt ( 2 * t + 1 ) + ( e . charCodeAt ( 2 * t ) << 8 ) ) ; return r . join ( "" ) } var d = function ( e ) { var r = e . charCodeAt ( 0 ) , t = e . charCodeAt ( 1 ) ; if ( r == 255 && t == 254 ) return u ( e . slice ( 2 ) ) ; if ( r == 254 && t == 255 ) return h ( e . slice ( 2 ) ) ; if ( r == 65279 ) return e . slice ( 1 ) ; return e } ; var v = function Wm ( e ) { return String . fromCharCode ( e ) } ; var p = function Vm ( e ) { return String . fromCharCode ( e ) } ; if ( typeof cptable !== "undefined" ) { l = function ( e ) { r = e ; s ( e ) } ; d = function ( e ) { if ( e . charCodeAt ( 0 ) === 255 && e . charCodeAt ( 1 ) === 254 ) { return cptable . utils . decode ( 1200 , c ( e . slice ( 2 ) ) ) } return e } ; v = function Xm ( e ) { if ( r === 1200 ) return String . fromCharCode ( e ) ; return cptable . utils . decode ( r , [ e & 255 , e >> 8 ] ) [ 0 ] } ; p = function Gm ( e ) { return cptable . utils . decode ( t , [ e ] ) [ 0 ] } } var m = null ; var b = true ; var g = function zm ( ) { var e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" ; return { encode : function ( r ) { var t = "" ; var a = 0 , n = 0 , i = 0 , s = 0 , f = 0 , l = 0 , o = 0 ; for ( var c = 0 ; c < r . length ; ) { a = r . charCodeAt ( c ++ ) ; s = a >> 2 ; n = r . charCodeAt ( c ++ ) ; f = ( a & 3 ) << 4 | n >> 4 ; i = r . charCodeAt ( c ++ ) ; l = ( n & 15 ) << 2 | i >> 6 ; o = i & 63 ; if ( isNaN ( n ) ) { l = o = 64 } else if ( isNaN ( i ) ) { o = 64 } t += e . charAt ( s ) + e . charAt ( f ) + e . charAt ( l ) + e . charAt ( o ) } return t } , decode : function r ( t ) { var a = "" ; var n = 0 , i = 0 , s = 0 , f = 0 , l = 0 , o = 0 , c = 0 ; t = t . replace ( /[^\w\+\/\=]/g , "" ) ; for ( var u = 0 ; u < t . length ; ) { f = e . indexOf ( t . charAt ( u ++ ) ) ; l = e . indexOf ( t . charAt ( u ++ ) ) ; n = f << 2 | l >> 4 ; a += String . fromCharCode ( n ) ; o = e . indexOf ( t . charAt ( u ++ ) ) ; i = ( l & 15 ) << 4 | o >> 2 ; if ( o !== 64 ) { a += String . fromCharCode ( i ) } c = e . indexOf ( t . charAt ( u ++ ) ) ; s = ( o & 3 ) << 6 | c ; if ( c !== 64 ) { a += String . fromCharCode ( s ) } } return a } } } ( ) ; var E = typeof Buffer !== "undefined" && typeof process !== "undefined" && typeof process . versions !== "undefined" && ! ! process . versions . node ; var S = function ( ) { } ; if ( typeof Buffer !== "undefined" ) { var k = ! Buffer . from ; if ( ! k ) try { Buffer . from ( "foo" , "utf8" ) } catch ( w ) { k = true } S = k ? function ( e , r ) { return r ? new Buffer ( e , r ) : new Buffer ( e ) } : Buffer . from . bind ( Buffer ) ; if ( ! Buffer . alloc ) Buffer . alloc = function ( e ) { return new Buffer ( e ) } ; if ( ! Buffer . allocUnsafe ) Buffer . allocUnsafe = function ( e ) { return new Buffer ( e ) } } function C ( e ) { return E ? Buffer . alloc ( e ) : new Array ( e ) } function B ( e ) { return E ? Buffer . allocUnsafe ( e ) : new Array ( e ) } var T = function jm ( e ) { if ( E ) return S ( e , "binary" ) ; return e . split ( "" ) . map ( function ( e ) { return e . charCodeAt ( 0 ) & 255 } ) } ; function x ( e ) { if ( typeof ArrayBuffer === "undefined" ) return T ( e ) ; var r = new ArrayBuffer ( e . length ) , t = new Uint8Array ( r ) ; for ( var a = 0 ; a != e . length ; ++ a ) t [ a ] = e . charCodeAt ( a ) & 255 ; return r } function I ( e ) { if ( Array . isArray ( e ) ) return e . map ( Rv ) . join ( "" ) ; var r = [ ] ; for ( var t = 0 ; t < e . length ; ++ t ) r [ t ] = Rv ( e [ t ] ) ; return r . join ( "" ) } function A ( e ) { if ( typeof Uint8Array === "undefined" ) throw new Error ( "Unsupported" ) ; return new Uint8Array ( e ) } function _ ( e ) { if ( typeof ArrayBuffer == "undefined" ) throw new Error ( "Unsupported" ) ; if ( e instanceof ArrayBuffer ) return _ ( new Uint8Array ( e ) ) ; var r = new Array ( e . length ) ; for ( var t = 0 ; t < e . length ; ++ t ) r [ t ] = e [ t ] ; return r } var R = function ( e ) { return [ ] . concat . apply ( [ ] , e ) } ; var y = /\u0000/g , F = /[\u0001-\u0006]/g ; var D = { } ; var O = function Km ( e ) { e . version = "0.10.2" ; function r ( e ) { var r = "" , t = e . length - 1 ; while ( t >= 0 ) r += e . charAt ( t -- ) ; return r } function t ( e , r ) { var t = "" ; while ( t . length < r ) t += e ; return t } function a ( e , r ) {
2019-07-21 03:32:02 +00:00
var t = e . _R ( 2 ) & 65535 ; var a = new Date ; var n = t & 31 ; t >>>= 5 ; var i = t & 15 ; t >>>= 4 ; a . setMilliseconds ( 0 ) ; a . setFullYear ( t + 1980 ) ; a . setMonth ( i - 1 ) ; a . setDate ( n ) ; var s = r & 31 ; r >>>= 5 ; var f = r & 63 ; r >>>= 6 ; a . setHours ( r ) ; a . setMinutes ( f ) ; a . setSeconds ( s << 1 ) ; return a } function s ( e ) { Gr ( e , 0 ) ; var r = { } ; var t = 0 ; while ( e . l <= e . length - 4 ) { var a = e . _R ( 2 ) ; var n = e . _R ( 2 ) , i = e . l + n ; var s = { } ; switch ( a ) { case 21589 : { t = e . _R ( 1 ) ; if ( t & 1 ) s . mtime = e . _R ( 4 ) ; if ( n > 5 ) { if ( t & 2 ) s . atime = e . _R ( 4 ) ; if ( t & 4 ) s . ctime = e . _R ( 4 ) } if ( s . mtime ) s . mt = new Date ( s . mtime * 1e3 ) } break ; } e . l = i ; r [ a ] = s } return r } var f ; function l ( ) { return f || ( f = require ( "fs" ) ) } function o ( e , r ) { if ( e [ 0 ] == 80 && e [ 1 ] == 75 ) return xe ( e , r ) ; if ( e . length < 512 ) throw new Error ( "CFB file size " + e . length + " < 512" ) ; var t = 3 ; var a = 512 ; var n = 0 ; var i = 0 ; var s = 0 ; var f = 0 ; var l = 0 ; var o = [ ] ; var v = e . slice ( 0 , 512 ) ; Gr ( v , 0 ) ; var m = c ( v ) ; t = m [ 0 ] ; switch ( t ) { case 3 : a = 512 ; break ; case 4 : a = 4096 ; break ; case 0 : if ( m [ 1 ] == 0 ) return xe ( e , r ) ; default : throw new Error ( "Major Version: Expected 3 or 4 saw " + t ) ; } if ( a !== 512 ) { v = e . slice ( 0 , a ) ; Gr ( v , 28 ) } var g = e . slice ( 0 , a ) ; u ( v , t ) ; var E = v . _R ( 4 , "i" ) ; if ( t === 3 && E !== 0 ) throw new Error ( "# Directory Sectors: Expected 0 saw " + E ) ; v . l += 4 ; s = v . _R ( 4 , "i" ) ; v . l += 4 ; v . chk ( "00100000" , "Mini Stream Cutoff Size: " ) ; f = v . _R ( 4 , "i" ) ; n = v . _R ( 4 , "i" ) ; l = v . _R ( 4 , "i" ) ; i = v . _R ( 4 , "i" ) ; for ( var k = - 1 , w = 0 ; w < 109 ; ++ w ) { k = v . _R ( 4 , "i" ) ; if ( k < 0 ) break ; o [ w ] = k } var C = h ( e , a ) ; p ( l , i , C , a , o ) ; var B = b ( C , s , o , a ) ; B [ s ] . name = "!Directory" ; if ( n > 0 && f !== N ) B [ f ] . name = "!MiniFAT" ; B [ o [ 0 ] ] . name = "!FAT" ; B . fat _addrs = o ; B . ssz = a ; var T = { } , x = [ ] , I = [ ] , A = [ ] ; S ( s , B , C , x , n , T , I , f ) ; d ( I , A , x ) ; x . shift ( ) ; var _ = { FileIndex : I , FullPaths : A } ; if ( r && r . raw ) _ . raw = { header : g , sectors : C } ; return _ } function c ( e ) { if ( e [ e . l ] == 80 && e [ e . l + 1 ] == 75 ) return [ 0 , 0 ] ; e . chk ( M , "Header Signature: " ) ; e . l += 16 ; var r = e . _R ( 2 , "u" ) ; return [ e . _R ( 2 , "u" ) , r ] } function u ( e , r ) { var t = 9 ; e . l += 2 ; switch ( t = e . _R ( 2 ) ) { case 9 : if ( r != 3 ) throw new Error ( "Sector Shift: Expected 9 saw " + t ) ; break ; case 12 : if ( r != 4 ) throw new Error ( "Sector Shift: Expected 12 saw " + t ) ; break ; default : throw new Error ( "Sector Shift: Expected 9 or 12 saw " + t ) ; } e . chk ( "0600" , "Mini Sector Shift: " ) ; e . chk ( "000000000000" , "Reserved: " ) } function h ( e , r ) { var t = Math . ceil ( e . length / r ) - 1 ; var a = [ ] ; for ( var n = 1 ; n < t ; ++ n ) a [ n - 1 ] = e . slice ( n * r , ( n + 1 ) * r ) ; a [ t - 1 ] = e . slice ( t * r ) ; return a } function d ( e , r , t ) { var a = 0 , n = 0 , i = 0 , s = 0 , f = 0 , l = t . length ; var o = [ ] , c = [ ] ; for ( ; a < l ; ++ a ) { o [ a ] = c [ a ] = a ; r [ a ] = t [ a ] } for ( ; f < c . length ; ++ f ) { a = c [ f ] ; n = e [ a ] . L ; i = e [ a ] . R ; s = e [ a ] . C ; if ( o [ a ] === a ) { if ( n !== - 1 && o [ n ] !== n ) o [ a ] = o [ n ] ; if ( i !== - 1 && o [ i ] !== i ) o [ a ] = o [ i ] } if ( s !== - 1 ) o [ s ] = a ; if ( n !== - 1 && a != o [ a ] ) { o [ n ] = o [ a ] ; if ( c . lastIndexOf ( n ) < f ) c . push ( n ) } if ( i !== - 1 && a != o [ a ] ) { o [ i ] = o [ a ] ; if ( c . lastIndexOf ( i ) < f ) c . push ( i ) } } for ( a = 1 ; a < l ; ++ a ) if ( o [ a ] === a ) { if ( i !== - 1 && o [ i ] !== i ) o [ a ] = o [ i ] ; else if ( n !== - 1 && o [ n ] !== n ) o [ a ] = o [ n ] } for ( a = 1 ; a < l ; ++ a ) { if ( e [ a ] . type === 0 ) continue ; f = a ; if ( f != o [ f ] ) do { f = o [ f ] ; r [ a ] = r [ f ] + "/" + r [ a ] } while ( f !== 0 && - 1 !== o [ f ] && f != o [ f ] ) ; o [ a ] = - 1 } r [ 0 ] += "/" ; for ( a = 1 ; a < l ; ++ a ) { if ( e [ a ] . type !== 2 ) r [ a ] += "/" } } function v ( e , r , t ) { var a = e . start , n = e . size ; var i = [ ] ; var s = a ; while ( t && n > 0 && s >= 0 ) { i . push ( r . slice ( s * P , s * P + P ) ) ; n -= P ; s = Nr ( t , s * 4 ) } if ( i . length === 0 ) return jr ( 0 ) ; return R ( i ) . slice ( 0 , e . size ) } function p ( e , r , t , a , n ) { var i = N ; if ( e === N ) { if ( r !== 0 ) throw new Error ( "DIFAT chain shorter than expected" ) } else if ( e !== - 1 ) { var s = t [ e ] , f = ( a >>> 2 ) - 1 ; if ( ! s ) return ; for ( var l = 0 ; l < f ; ++ l ) { if ( ( i = Nr ( s , l * 4 ) ) === N ) break ; n . push ( i ) } p ( Nr ( s , a - 4 ) , r - 1 , t , a , n ) } } function m ( e , r , t , a , n ) { var i = [ ] , s = [ ] ; if ( ! n ) n = [ ] ; var f = a - 1 , l = 0 , o = 0 ; for ( l = r ; l >= 0 ; ) { n [ l ] = true ; i [ i . length ] = l ; s . push ( e [ l ] ) ; var c = t [ Math . floor ( l * 4 / a ) ] ; o = l * 4 & f ; if ( a < 4 + o ) throw new Error ( "FAT boundary crossed: " + l + " 4 " + a ) ; if ( ! e [ c ] ) break ; l = Nr ( e [ c ] , o ) } return { nodes : i , data : ur ( [ s ] ) } } function b ( e , r , t , a ) { var n = e . length , i = [ ] ; var s = [ ] , f = [ ] , l = [ ] ; var o = a - 1 , c = 0 , u = 0 , h = 0 , d = 0 ; for ( c = 0 ; c < n ; ++ c ) { f = [ ] ; h = c + r ; if ( h >= n ) h -= n ; if ( s [ h ] ) continue ; l = [ ] ; for ( u = h ; u >= 0 ; ) { s [ u ] = true ; f [ f . length ] = u ; l . push ( e [ u ] ) ; var v = t [ Math . floor ( u * 4 / a ) ] ; d = u * 4 & o ; if ( a < 4 + d ) throw new Error ( "FAT boundary crossed: " + u + " 4 " + a ) ; if ( ! e [ v ] ) break ; u = Nr ( e [ v ] , d ) } i [ h ] = { nodes : f , data : ur ( [ l ] ) } } return i } function S ( e , r , t , a , n , i , s , f ) { var l = 0 , o = a . length ? 2 : 0 ; var c = r [ e ] . data ; var u = 0 , h = 0 , d ; for ( ; u < c . length ; u += 128 ) { var p = c . slice ( u , u + 128 ) ; Gr ( p , 64 ) ; h = p . _R ( 2 ) ; d = dr ( p , 0 , h - o ) ; a . push ( d ) ; var b = { name : d , type : p . _R ( 1 ) , color : p . _R ( 1 ) , L : p . _R ( 4 , "
for ( var n = 0 ; n < e . length ; ++ n ) a = a . replace ( e [ n ] [ 0 ] , e [ n ] [ 1 ] ) ; return a } } ( ) ; var Je = function ( ) { var e = { } ; return function r ( t ) { if ( e [ t ] !== undefined ) return e [ t ] ; return e [ t ] = new RegExp ( "<(?:vt:)?" + t + ">([\\s\\S]*?)</(?:vt:)?" + t + ">" , "g" ) } } ( ) ; var Ze = /<\/?(?:vt:)?variant>/g , qe = /<(?:vt:)([^>]*)>([\s\S]*)</ ; function er ( e , r ) { var t = _e ( e ) ; var a = e . match ( Je ( t . baseType ) ) || [ ] ; var n = [ ] ; if ( a . length != t . size ) { if ( r . WTF ) throw new Error ( "unexpected vector length " + a . length + " != " + t . size ) ; return n } a . forEach ( function ( e ) { var r = e . replace ( Ze , "" ) . match ( qe ) ; if ( r ) n . push ( { v : Ge ( r [ 2 ] ) , t : r [ 1 ] } ) } ) ; return n } var rr = /(^\s|\s$|\n)/ ; function tr ( e , r ) { return "<" + e + ( r . match ( rr ) ? ' xml:space="preserve"' : "" ) + ">" + r + "</" + e + ">" } function ar ( e ) { return K ( e ) . map ( function ( r ) { return " " + r + '="' + e [ r ] + '"' } ) . join ( "" ) } function nr ( e , r , t ) { return "<" + e + ( t != null ? ar ( t ) : "" ) + ( r != null ? ( r . match ( rr ) ? ' xml:space="preserve"' : "" ) + ">" + r + "</" + e : "/" ) + ">" } function ir ( e , r ) { try { return e . toISOString ( ) . replace ( /\.\d*/ , "" ) } catch ( t ) { if ( r ) throw t } return "" } function sr ( e ) { switch ( typeof e ) { case "string" : return nr ( "vt:lpwstr" , e ) ; case "number" : return nr ( ( e | 0 ) == e ? "vt:i4" : "vt:r8" , String ( e ) ) ; case "boolean" : return nr ( "vt:bool" , e ? "true" : "false" ) ; } if ( e instanceof Date ) return nr ( "vt:filetime" , ir ( e ) ) ; throw new Error ( "Unable to serialize " + e ) } var fr = { 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" } ; fr . 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" ] ; var lr = { 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 or ( e , r ) { var t = 1 - 2 * ( e [ r + 7 ] >>> 7 ) ; var a = ( ( e [ r + 7 ] & 127 ) << 4 ) + ( e [ r + 6 ] >>> 4 & 15 ) ; var n = e [ r + 6 ] & 15 ; for ( var i = 5 ; i >= 0 ; -- i ) n = n * 256 + e [ r + i ] ; if ( a == 2047 ) return n == 0 ? t * Infinity : NaN ; if ( a == 0 ) a = - 1022 ; else { a -= 1023 ; n += Math . pow ( 2 , 52 ) } return t * Math . pow ( 2 , a - 52 ) * n } function cr ( e , r , t ) { var a = ( r < 0 || 1 / r == - Infinity ? 1 : 0 ) << 7 , n = 0 , i = 0 ; var s = a ? - r : r ; if ( ! isFinite ( s ) ) { n = 2047 ; i = isNaN ( r ) ? 26985 : 0 } else if ( s == 0 ) n = i = 0 ; else { n = Math . floor ( Math . log ( s ) / Math . LN2 ) ; i = s * Math . pow ( 2 , 52 - n ) ; if ( n <= - 1023 && ( ! isFinite ( i ) || i < Math . pow ( 2 , 52 ) ) ) { n = - 1022 } else { i -= Math . pow ( 2 , 52 ) ; n += 1023 } } for ( var f = 0 ; f <= 5 ; ++ f , i /= 256 ) e [ t + f ] = i & 255 ; e [ t + 6 ] = ( n & 15 ) << 4 | i & 15 ; e [ t + 7 ] = n >> 4 | a } var ur = function ( e ) { var r = [ ] , t = 10240 ; for ( var a = 0 ; a < e [ 0 ] . length ; ++ a ) if ( e [ 0 ] [ a ] ) for ( var n = 0 , i = e [ 0 ] [ a ] . length ; n < i ; n += t ) r . push . apply ( r , e [ 0 ] [ a ] . slice ( n , n + t ) ) ; return r } ; var hr = ur ; var dr = function ( e , r , t ) { var a = [ ] ; for ( var n = r ; n < t ; n += 2 ) a . push ( String . fromCharCode ( Dr ( e , n ) ) ) ; return a . join ( "" ) . replace ( y , "" ) } ; var vr = dr ; var pr = function ( e , r , t ) { var a = [ ] ; for ( var n = r ; n < r + t ; ++ n ) a . push ( ( "0" + e [ n ] . toString ( 16 ) ) . slice ( - 2 ) ) ; return a . join ( "" ) } ; var mr = pr ; var br = function ( e , r , t ) { var a = [ ] ; for ( var n = r ; n < t ; n ++ ) a . push ( String . fromCharCode ( Fr ( e , n ) ) ) ; return a . join ( "" ) } ; var gr = br ; var Er = function ( e , r ) { var t = Pr ( e , r ) ; return t > 0 ? br ( e , r + 4 , r + 4 + t - 1 ) : "" } ; var Sr = Er ; var kr = function ( e , r ) { var t = Pr ( e , r ) ; return t > 0 ? br ( e , r + 4 , r + 4 + t - 1 ) : "" } ; var wr = kr ; var Cr = function ( e , r ) { var t = 2 * Pr ( e , r ) ; return t > 0 ? br ( e , r + 4 , r + 4 + t - 1 ) : "" } ; var Br = Cr ; var Tr , xr ; Tr = xr = function Zm ( e , r ) { var t = Pr ( e , r ) ; return t > 0 ? dr ( e , r + 4 , r + 4 + t ) : "" } ; var Ir = function ( e , r ) { var t = Pr ( e , r ) ; return t > 0 ? br ( e , r + 4 , r + 4 + t ) : "" } ; var Ar = Ir ; var _r , Rr ; _r = Rr = function ( e , r ) { return or ( e , r ) } ; var yr = function qm ( e ) { return Array . isArray ( e ) } ; if ( E ) { dr = function ( e , r , t ) { if ( ! Buffer . isBuffer ( e ) ) return vr ( e , r , t ) ; return e . toString ( "utf16le" , r , t ) . replace ( y , "" ) } ; pr = function ( e , r , t ) { return Buffer . isBuffer ( e ) ? e . toString ( "hex" , r , r + t ) : mr ( e , r , t ) } ; Er =
throw new Error ( "Unsupported ODS Encryption" ) ; default : if ( r && r . WTF ) throw a ; } } function Ha ( e ) { var r = [ Be ] ; r . push ( '<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2">\n' ) ; r . push ( ' <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/>\n' ) ; for ( var t = 0 ; t < e . length ; ++ t ) r . push ( ' <manifest:file-entry manifest:full-path="' + e [ t ] [ 0 ] + '" manifest:media-type="' + e [ t ] [ 1 ] + '"/>\n' ) ; r . push ( "</manifest:manifest>" ) ; return r . join ( "" ) } function Wa ( e , r , t ) { return [ ' <rdf:Description rdf:about="' + e + '">\n' , ' <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/' + ( t || "odf" ) + "#" + r + '"/>\n' , " </rdf:Description>\n" ] . join ( "" ) } function Va ( e , r ) { return [ ' <rdf:Description rdf:about="' + e + '">\n' , ' <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="' + r + '"/>\n' , " </rdf:Description>\n" ] . join ( "" ) } function Xa ( e ) { var r = [ Be ] ; r . push ( '<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">\n' ) ; for ( var t = 0 ; t != e . length ; ++ t ) { r . push ( Wa ( e [ t ] [ 0 ] , e [ t ] [ 1 ] ) ) ; r . push ( Va ( "" , e [ t ] [ 0 ] ) ) } r . push ( Wa ( "" , "Document" , "pkg" ) ) ; r . push ( "</rdf:RDF>" ) ; return r . join ( "" ) } var Ga = function ( ) { var r = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><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>Sheet' + "JS " + e . version + "</meta:generator></office:meta></office:document-meta>" ; return function t ( ) { return r } } ( ) ; var za = [ [ "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" ] ] ; fr . CORE _PROPS = "http://schemas.openxmlformats.org/package/2006/metadata/core-properties" ; Fa . CORE _PROPS = "http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" ; var ja = function ( ) { var e = new Array ( za . length ) ; for ( var r = 0 ; r < za . length ; ++ r ) { var t = za [ r ] ; var a = "(?:" + t [ 0 ] . slice ( 0 , t [ 0 ] . indexOf ( ":" ) ) + ":)" + t [ 0 ] . slice ( t [ 0 ] . indexOf ( ":" ) + 1 ) ; e [ r ] = new RegExp ( "<" + a + "[^>]*>([\\s\\S]*?)</" + a + ">" ) } return e } ( ) ; function Ka ( e ) { var r = { } ; e = Ge ( e ) ; for ( var t = 0 ; t < za . length ; ++ t ) { var a = za [ t ] , n = e . match ( ja [ t ] ) ; if ( n != null && n . length > 0 ) r [ a [ 1 ] ] = n [ 1 ] ; if ( a [ 2 ] === "date" && r [ a [ 1 ] ] ) r [ a [ 1 ] ] = se ( r [ a [ 1 ] ] ) } return r } var $a = nr ( "cp:coreProperties" , null , { "xmlns:cp" : fr . CORE _PROPS , "xmlns:dc" : fr . dc , "xmlns:dcterms" : fr . dcterms , "xmlns:dcmitype" : fr . dcmitype , "xmlns:xsi" : fr . xsi } ) ; function Ya ( e , r , t , a , n ) { if ( n [ e ] != null || r == null || r === "" ) return ; n [ e ] = r ; a [ a . length ] = t ? nr ( e , r , t ) : tr ( e , r ) } function Qa ( e , r ) { var t = r || { } ; var a = [ Be , $a ] , n = { } ; if ( ! e && ! t . Props ) return a . join ( "" ) ; if ( e ) { if ( e . CreatedDate != null ) Ya ( "dcterms:created" , typeof e . CreatedDate === "string" ? e . CreatedDate : ir ( e . CreatedDate , t . WTF ) , { "xsi:type" : "dcterms:W3CDTF" } , a , n ) ; if ( e . ModifiedDate != null ) Ya ( "dcterms:modified" , typeof e . ModifiedDate === "string" ? e . ModifiedDate : ir ( e . ModifiedDate , t . WTF ) , { "xsi:type" : "dcterms:W3CDTF" } , a , n ) } for ( var i = 0 ; i != za . length ; ++ i ) { var s = za [ i ] ; var f = t . Props && t . Props [ s [ 1 ] ] != null ? t . Props [ s [ 1 ] ] : e ? e [ s [ 1 ] ] : null ; if ( f === true ) f = "1" ; else if ( f === false ) f = "0" ; else if ( typeof f == "number" ) f = String ( f ) ; if ( f != null ) Ya ( s [ 0 ] , f , null , a , n ) } if ( a . length > 2 ) { a [ a . length ] = "</cp:coreProperties>" ; a [ 1 ] = a [ 1 ] . replace ( "/>" , ">" ) } return a . join ( "" ) } var Ja = [ [ "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" , " HeadingPair
2019-08-03 22:37:04 +00:00
var a = e . _R ( 2 ) , n = e . _R ( 2 ) ; var i = e . _R ( 2 ) , s = e . _R ( 2 ) ; var f = Qn ( e , 0 , t ) ; if ( t . biff < 8 ) e . _R ( 1 ) ; return [ { r : a , c : n } , f , s , i ] } function ws ( e , r , t ) { return ks ( e , r , t ) } function Cs ( e , r ) { var t = [ ] ; var a = e . _R ( 2 ) ; while ( a -- ) t . push ( vi ( e , r ) ) ; return t } function Bs ( e ) { var r = jr ( 2 + e . length * 8 ) ; r . _W ( 2 , e . length ) ; for ( var t = 0 ; t < e . length ; ++ t ) pi ( e [ t ] , r ) ; return r } function Ts ( e , r , t ) { if ( t && t . biff < 8 ) return Is ( e , r , t ) ; var a = gi ( e , 22 ) ; var n = Ci ( e , r - 22 , a [ 1 ] ) ; return { cmo : a , ft : n } } var xs = [ ] ; xs [ 8 ] = function ( e , r ) { var t = e . l + r ; e . l += 10 ; var a = e . _R ( 2 ) ; e . l += 4 ; e . l += 2 ; e . l += 2 ; e . l += 2 ; e . l += 4 ; var n = e . _R ( 1 ) ; e . l += n ; e . l = t ; return { fmt : a } } ; function Is ( e , r , t ) { e . l += 4 ; var a = e . _R ( 2 ) ; var n = e . _R ( 2 ) ; var i = e . _R ( 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 ; r -= 36 ; var s = [ ] ; s . push ( ( xs [ a ] || zr ) ( e , r , t ) ) ; return { cmo : [ n , a , i ] , ft : s } } function As ( e , r , t ) { var a = e . l ; var n = "" ; try { e . l += 4 ; var i = ( t . lastobj || { cmo : [ 0 , 0 ] } ) . cmo [ 1 ] ; var s ; if ( [ 0 , 5 , 7 , 11 , 12 , 14 ] . indexOf ( i ) == - 1 ) e . l += 6 ; else s = Zn ( e , 6 , t ) ; var f = e . _R ( 2 ) ; e . _R ( 2 ) ; Wn ( e , 2 ) ; var l = e . _R ( 2 ) ; e . l += l ; for ( var o = 1 ; o < e . lens . length - 1 ; ++ o ) { if ( e . l - a != e . lens [ o ] ) throw new Error ( "TxO: bad continue record" ) ; var c = e [ e . l ] ; var u = $n ( e , e . lens [ o + 1 ] - e . lens [ o ] - 1 ) ; n += u ; if ( n . length >= ( c ? f : 2 * f ) ) break } if ( n . length !== f && n . length !== f * 2 ) { throw new Error ( "cchText: " + f + " != " + n . length ) } e . l = a + r ; return { t : n } } catch ( h ) { e . l = a + r ; return { t : n } } } function _s ( e , r ) { var t = vi ( e , 8 ) ; e . l += 16 ; var a = ai ( e , r - 24 ) ; return [ t , a ] } function Rs ( e ) { var r = jr ( 24 ) ; var t = ut ( e [ 0 ] ) ; r . _W ( 2 , t . r ) ; r . _W ( 2 , t . r ) ; r . _W ( 2 , t . c ) ; r . _W ( 2 , t . c ) ; var a = "d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b" . split ( " " ) ; for ( var n = 0 ; n < 16 ; ++ n ) r . _W ( 1 , parseInt ( a [ n ] , 16 ) ) ; return R ( [ r , ni ( e [ 1 ] ) ] ) } function ys ( e , r ) { e . _R ( 2 ) ; var t = vi ( e , 8 ) ; var a = e . _R ( ( r - 10 ) / 2 , "dbcs-cont" ) ; a = a . replace ( y , "" ) ; return [ t , a ] } function Fs ( e ) { var r = e [ 1 ] . Tooltip ; var t = jr ( 10 + 2 * ( r . length + 1 ) ) ; t . _W ( 2 , 2048 ) ; var a = ut ( e [ 0 ] ) ; t . _W ( 2 , a . r ) ; t . _W ( 2 , a . r ) ; t . _W ( 2 , a . c ) ; t . _W ( 2 , a . c ) ; for ( var n = 0 ; n < r . length ; ++ n ) t . _W ( 2 , r . charCodeAt ( n ) ) ; t . _W ( 2 , 0 ) ; return t } function Ds ( e ) { var r = [ 0 , 0 ] , t ; t = e . _R ( 2 ) ; r [ 0 ] = Sa [ t ] || t ; t = e . _R ( 2 ) ; r [ 1 ] = Sa [ t ] || t ; return r } function Os ( e ) { if ( ! e ) e = jr ( 4 ) ; e . _W ( 2 , 1 ) ; e . _W ( 2 , 1 ) ; return e } function Ps ( e ) { var r = e . _R ( 2 ) ; var t = [ ] ; while ( r -- > 0 ) t . push ( si ( e , 8 ) ) ; return t } function Ns ( e ) { var r = e . _R ( 2 ) ; var t = [ ] ; while ( r -- > 0 ) t . push ( si ( e , 8 ) ) ; return t } function Ms ( e ) { e . l += 2 ; var r = { cxfs : 0 , crc : 0 } ; r . cxfs = e . _R ( 2 ) ; r . crc = e . _R ( 4 ) ; return r } function Ls ( e , r , t ) { if ( ! t . cellStyles ) return zr ( e , r ) ; var a = t && t . biff >= 12 ? 4 : 2 ; var n = e . _R ( a ) ; var i = e . _R ( a ) ; var s = e . _R ( a ) ; var f = e . _R ( a ) ; var l = e . _R ( 2 ) ; if ( a == 2 ) e . l += 2 ; return { s : n , e : i , w : s , ixfe : f , flags : l } } function Us ( e , r ) { var t = { } ; if ( r < 32 ) return t ; e . l += 16 ; t . header = zt ( e , 8 ) ; t . footer = zt ( e , 8 ) ; e . l += 2 ; return t } function Hs ( e , r , t ) { var a = { area : false } ; if ( t . biff != 5 ) { e . l += r ; return a } var n = e . _R ( 1 ) ; e . l += 3 ; if ( n & 16 ) a . area = true ; return a } function Ws ( e ) { var r = jr ( 2 * e ) ; for ( var t = 0 ; t < e ; ++ t ) r . _W ( 2 , t + 1 ) ; return r } var Vs = fi ; var Xs = Xn ; var Gs = Yn ; function zs ( e ) { var r = e . _R ( 2 ) ; var t = e . _R ( 2 ) ; var a = e . _R ( 4 ) ; var n = { fmt : r , env : t , len : a , data : e . slice ( e . l , e . l + a ) } ; e . l += a ; return n } function js ( e , r , t ) { var a = fi ( e , 6 ) ; ++ e . l ; var n = Qn ( e , r - 7 , t ) ; a . t = "str" ; a . val = n ; return a } function Ks ( e ) { var r = fi ( e , 6 ) ; ++ e . l ; var t = zt ( e , 8 ) ; r . t = "n" ; r . val = t ; return r } function $s ( e , r , t ) { var a = jr ( 15 ) ; bp ( a , e , r ) ; a . _W ( 8 , t , "f" ) ; return a } function Ys ( e ) { var r = fi ( e , 6 ) ; ++ e . l ; var t = e . _R ( 2 ) ; r . t = "n" ; r . val = t ; return r } function Qs ( e , r , t ) { var a = jr ( 9 ) ; bp ( a , e , r ) ; a . _W ( 2 , t ) ; return a } function Js ( e ) { var r = e . _R ( 1 ) ; if ( r === 0 ) { e . l ++ ; return "" } return e . _R ( r , "sbcs-cont" ) } function Zs ( e , r ) { e . l += 6 ; e . l += 2 ; e . l += 1 ; e . l += 3 ; e . l += 1 ; e . l += r - 13 } function qs ( e , r , t ) { var a = e . l + r ; var n = fi ( e , 6 ) ; var i = e . _R ( 2 ) ; var s = $n ( e , i , t ) ; e . l = a ; n . t = "str" ; n . val = s ; return n } var ef = 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 , 255 : 16969 } ; var r = Q ( { 1 : 437 , 2 : 850 , 3 : 1252 , 4 : 1e4 , 100 : 852 , 101 : 866 , 102 : 865 , 103 : 861 , 10
2019-07-21 03:32:02 +00:00
return r } var wf = It ; function Cf ( e ) { var r = $r ( ) ; Yr ( r , "BrtBeginSst" , kf ( e ) ) ; for ( var t = 0 ; t < e . length ; ++ t ) Yr ( r , "BrtSSTItem" , wf ( e [ t ] ) ) ; Yr ( r , "BrtEndSst" ) ; return r . end ( ) } function Bf ( e ) { if ( typeof cptable !== "undefined" ) return cptable . utils . encode ( t , e ) ; var r = [ ] , a = e . split ( "" ) ; for ( var n = 0 ; n < a . length ; ++ n ) r [ n ] = a [ n ] . charCodeAt ( 0 ) ; return r } function Tf ( e , r ) { var t = { } ; t . Major = e . _R ( 2 ) ; t . Minor = e . _R ( 2 ) ; if ( r >= 4 ) e . l += r - 4 ; return t } function xf ( e ) { var r = { } ; r . id = e . _R ( 0 , "lpp4" ) ; r . R = Tf ( e , 4 ) ; r . U = Tf ( e , 4 ) ; r . W = Tf ( e , 4 ) ; return r } function If ( e ) { var r = e . _R ( 4 ) ; var t = e . l + r - 4 ; var a = { } ; var n = e . _R ( 4 ) ; var i = [ ] ; while ( n -- > 0 ) i . push ( { t : e . _R ( 4 ) , v : e . _R ( 0 , "lpp4" ) } ) ; a . name = e . _R ( 0 , "lpp4" ) ; a . comps = i ; if ( e . l != t ) throw new Error ( "Bad DataSpaceMapEntry: " + e . l + " != " + t ) ; return a } function Af ( e ) { var r = [ ] ; e . l += 4 ; var t = e . _R ( 4 ) ; while ( t -- > 0 ) r . push ( If ( e ) ) ; return r } function _f ( e ) { var r = [ ] ; e . l += 4 ; var t = e . _R ( 4 ) ; while ( t -- > 0 ) r . push ( e . _R ( 0 , "lpp4" ) ) ; return r } function Rf ( e ) { var r = { } ; e . _R ( 4 ) ; e . l += 4 ; r . id = e . _R ( 0 , "lpp4" ) ; r . name = e . _R ( 0 , "lpp4" ) ; r . R = Tf ( e , 4 ) ; r . U = Tf ( e , 4 ) ; r . W = Tf ( e , 4 ) ; return r } function yf ( e ) { var r = Rf ( e ) ; r . ename = e . _R ( 0 , "8lpp4" ) ; r . blksz = e . _R ( 4 ) ; r . cmode = e . _R ( 4 ) ; if ( e . _R ( 4 ) != 4 ) throw new Error ( "Bad !Primary record" ) ; return r } function Ff ( e , r ) { var t = e . l + r ; var a = { } ; a . Flags = e . _R ( 4 ) & 63 ; e . l += 4 ; a . AlgID = e . _R ( 4 ) ; var n = false ; switch ( a . AlgID ) { case 26126 : ; case 26127 : ; case 26128 : n = a . Flags == 36 ; break ; case 26625 : n = a . Flags == 4 ; break ; case 0 : n = a . Flags == 16 || a . Flags == 4 || a . Flags == 36 ; break ; default : throw "Unrecognized encryption algorithm: " + a . AlgID ; } if ( ! n ) throw new Error ( "Encryption Flags/AlgID mismatch" ) ; a . AlgIDHash = e . _R ( 4 ) ; a . KeySize = e . _R ( 4 ) ; a . ProviderType = e . _R ( 4 ) ; e . l += 8 ; a . CSPName = e . _R ( t - e . l >> 1 , "utf16le" ) ; e . l = t ; return a } function Df ( e , r ) { var t = { } , a = e . l + r ; e . l += 4 ; t . Salt = e . slice ( e . l , e . l + 16 ) ; e . l += 16 ; t . Verifier = e . slice ( e . l , e . l + 16 ) ; e . l += 16 ; e . _R ( 4 ) ; t . VerifierHash = e . slice ( e . l , a ) ; e . l = a ; return t } function Of ( e ) { var r = Tf ( e ) ; switch ( r . Minor ) { case 2 : return [ r . Minor , Pf ( e , r ) ] ; case 3 : return [ r . Minor , Nf ( e , r ) ] ; case 4 : return [ r . Minor , Mf ( e , r ) ] ; } throw new Error ( "ECMA-376 Encrypted file unrecognized Version: " + r . Minor ) } function Pf ( e ) { var r = e . _R ( 4 ) ; if ( ( r & 63 ) != 36 ) throw new Error ( "EncryptionInfo mismatch" ) ; var t = e . _R ( 4 ) ; var a = Ff ( e , t ) ; var n = Df ( e , e . length - e . l ) ; return { t : "Std" , h : a , v : n } } function Nf ( ) { throw new Error ( "File is password-protected: ECMA-376 Extensible" ) } function Mf ( e ) { var r = [ "saltSize" , "blockSize" , "keyBits" , "hashSize" , "cipherAlgorithm" , "cipherChaining" , "hashAlgorithm" , "saltValue" ] ; e . l += 4 ; var t = e . _R ( e . length - e . l , "utf8" ) ; var a = { } ; t . replace ( xe , function n ( e ) { var t = _e ( e ) ; switch ( Re ( t [ 0 ] ) ) { case "<?xml" : break ; case "<encryption" : ; case "</encryption>" : break ; case "<keyData" : r . forEach ( function ( e ) { a [ e ] = t [ e ] } ) ; break ; case "<dataIntegrity" : a . encryptedHmacKey = t . encryptedHmacKey ; a . encryptedHmacValue = t . encryptedHmacValue ; break ; case "<keyEncryptors>" : ; case "<keyEncryptors" : a . encs = [ ] ; break ; case "</keyEncryptors>" : break ; case "<keyEncryptor" : a . uri = t . uri ; break ; case "</keyEncryptor>" : break ; case "<encryptedKey" : a . encs . push ( t ) ; break ; default : throw t [ 0 ] ; } } ) ; return a } function Lf ( e , r ) { var t = { } ; var a = t . EncryptionVersionInfo = Tf ( e , 4 ) ; r -= 4 ; if ( a . Minor != 2 ) 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 ) ; t . Flags = e . _R ( 4 ) ; r -= 4 ; var n = e . _R ( 4 ) ; r -= 4 ; t . EncryptionHeader = Ff ( e , n ) ; r -= n ; t . EncryptionVerifier = Df ( e , r ) ; return t } function Uf ( e ) { var r = { } ; var t = r . EncryptionVersionInfo = Tf ( e , 4 ) ; if ( t . Major != 1 || t . Minor != 1 ) throw "unrecognized version code " + t . Major + " : " + t . Minor ; r . Salt = e . _R ( 16 ) ; r . EncryptedVerifier = e . _R ( 16 ) ; r . EncryptedVerifierHash = e . _R ( 16 ) ; return r } function Hf ( e ) { var r = 0 , t ; var a = Bf ( e ) ; var n = a . length + 1 , i , s ; var f , l , o ; t = C ( n ) ; t [ 0 ] = a . length ; for ( i = 1 ; i != n ; ++ i ) t [ i ] = a [ i - 1 ] ; for ( i = n - 1 ; i >= 0 ; -- i ) { s = t [ i ] ; f = ( r & 16384 ) === 0 ? 0 : 1 ; l = r << 1 & 32767 ; o = f | l ; r = o ^ s } return r ^ 52811 } var Wf = function ( ) { var e = [ 187 , 255 , 255 , 186 , 255 , 255 , 185 , 128 , 0 , 190 , 15 , 0 , 191 , 15 , 0 ] ; var r = [ 57840 , 7439 , 52380 , 33984 , 4364 , 3600 , 61902 , 12606 , 6258 , 57657 , 54287 , 34041 , 10252 , 43370 , 20163 ] ; var t = [ 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 , 4161
2019-08-03 22:37:04 +00:00
t [ t . length ] = "</a:effectLst>" ; t [ t . length ] = "</a:effectStyle>" ; t [ t . length ] = "<a:effectStyle>" ; t [ t . length ] = "<a:effectLst>" ; t [ t . length ] = '<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>' ; t [ t . length ] = "</a:effectLst>" ; t [ t . 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>' ; t [ t . length ] = '<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>' ; t [ t . length ] = "</a:effectStyle>" ; t [ t . length ] = "</a:effectStyleLst>" ; t [ t . length ] = "<a:bgFillStyleLst>" ; t [ t . length ] = '<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>' ; t [ t . length ] = '<a:gradFill rotWithShape="1">' ; t [ t . length ] = "<a:gsLst>" ; t [ t . length ] = '<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>' ; t [ t . 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>' ; t [ t . length ] = '<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>' ; t [ t . length ] = "</a:gsLst>" ; t [ t . length ] = '<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>' ; t [ t . length ] = "</a:gradFill>" ; t [ t . length ] = '<a:gradFill rotWithShape="1">' ; t [ t . length ] = "<a:gsLst>" ; t [ t . length ] = '<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>' ; t [ t . length ] = '<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>' ; t [ t . length ] = "</a:gsLst>" ; t [ t . length ] = '<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>' ; t [ t . length ] = "</a:gradFill>" ; t [ t . length ] = "</a:bgFillStyleLst>" ; t [ t . length ] = "</a:fmtScheme>" ; t [ t . length ] = "</a:themeElements>" ; t [ t . length ] = "<a:objectDefaults>" ; t [ t . length ] = "<a:spDef>" ; t [ t . 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>' ; t [ t . length ] = "</a:spDef>" ; t [ t . length ] = "<a:lnDef>" ; t [ t . 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>' ; t [ t . length ] = "</a:lnDef>" ; t [ t . length ] = "</a:objectDefaults>" ; t [ t . length ] = "<a:extraClrSchemeLst/>" ; t [ t . length ] = "</a:theme>" ; return t . join ( "" ) } function oo ( e , r , t ) { var a = e . l + r ; var n = e . _R ( 4 ) ; if ( n === 124226 ) return ; if ( ! t . cellStyles || ! we ) { e . l = a ; return } var i = e . slice ( e . l ) ; e . l = a ; var s ; try { s = new we ( i ) } catch ( f ) { return } var l = Se ( s , "theme/theme/theme1.xml" , true ) ; if ( ! l ) return ; return fo ( l , t ) } function co ( e ) { return e . _R ( 4 ) } function uo ( e ) { var r = { } ; r . xclrType = e . _R ( 2 ) ; r . nTintShade = e . _R ( 2 ) ; switch ( r . xclrType ) { case 0 : e . l += 4 ; break ; case 1 : r . xclrValue = ho ( e , 4 ) ; break ; case 2 : r . xclrValue = ii ( e , 4 ) ; break ; case 3 : r . xclrValue = co ( e , 4 ) ; break ; case 4 : e . l += 4 ; break ; } e . l += 8 ; return r } function ho ( e , r ) { return zr ( e , r ) } function vo ( e , r ) { return zr ( e , r ) } function po ( e ) { var r = e . _R ( 2 ) ; var t = e . _R ( 2 ) - 4 ; var a = [ r ] ; switch ( r ) { case 4 : ; case 5 : ; case 7 : ; case 8 : ; case 9 : ; case 10 : ; case 11 : ; case 13 : a [ 1 ] = uo ( e , t ) ; break ; case 6 : a [ 1 ] = vo ( e , t ) ; break ; case 14 : ; case 15 : a [ 1 ] = e . _R ( t === 1 ? 1 : 2 ) ; break ; default : throw new Error ( "Unrecognized ExtProp type: " + r + " " + t ) ; } return a } function mo ( e , r ) { var t = e . l + r ; e . l += 2 ; var a = e . _R ( 2 ) ; e . l += 2 ; var n = e . _R ( 2 ) ; var i = [ ] ; while ( n -- > 0 ) i . push ( po ( e , t - e . l ) ) ; return { ixfe : a , ext : i } } function bo ( e , r ) { r . forEach ( function ( e ) { switch ( e [ 0 ] ) { case 4 : break ; case 5 : break ; case 6 : break ; case 7 : break ; case 8 : break ; case 9 : break ; case 10 : break ; case 11 : break ; case 13 : break ; case 14 : break ; case 15 : break ; } } ) } function go ( e ) { var r = [ ] ; if ( ! e ) return r ; var t = 1 ; ( e . match ( xe ) || [ ] ) . forEach ( function ( e ) { var a = _e ( e ) ; switch ( a [ 0 ] ) { case "<?xml" : break ;
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" , 5
function Nh ( e , r ) { var t = { } ; e . l += 19 ; t . name = Ft ( e , r - 19 ) ; return t } function Mh ( e , r ) { if ( r == null ) r = jr ( 84 + 4 * e . length ) ; for ( var t = 0 ; t < 3 ; ++ t ) r . _W ( 1 , 0 ) ; Qt ( { auto : 1 } , r ) ; r . _W ( - 4 , - 1 ) ; r . _W ( - 4 , - 1 ) ; Dt ( e , r ) ; return r . slice ( 0 , r . l ) } function Lh ( e ) { var r = Rt ( e ) ; return [ r ] } function Uh ( e , r , t ) { if ( t == null ) t = jr ( 8 ) ; return yt ( r , t ) } function Hh ( e ) { var r = Rt ( e ) ; var t = e . _R ( 1 ) ; return [ r , t , "b" ] } function Wh ( e , r , t ) { if ( t == null ) t = jr ( 9 ) ; yt ( r , t ) ; t . _W ( 1 , e . v ? 1 : 0 ) ; return t } function Vh ( e ) { var r = Rt ( e ) ; var t = e . _R ( 1 ) ; return [ r , t , "e" ] } function Xh ( e ) { var r = Rt ( e ) ; var t = e . _R ( 4 ) ; return [ r , t , "s" ] } function Gh ( e , r , t ) { if ( t == null ) t = jr ( 12 ) ; yt ( r , t ) ; t . _W ( 4 , r . v ) ; return t } function zh ( e ) { var r = Rt ( e ) ; var t = zt ( e ) ; return [ r , t , "n" ] } function jh ( e , r , t ) { if ( t == null ) t = jr ( 16 ) ; yt ( r , t ) ; jt ( e . v , t ) ; return t } function Kh ( e ) { var r = Rt ( e ) ; var t = Ut ( e ) ; return [ r , t , "n" ] } function $h ( e , r , t ) { if ( t == null ) t = jr ( 12 ) ; yt ( r , t ) ; Ht ( e . v , t ) ; return t } function Yh ( e ) { var r = Rt ( e ) ; var t = wt ( e ) ; return [ r , t , "str" ] } function Qh ( e , r , t ) { if ( t == null ) t = jr ( 12 + 4 * e . v . length ) ; yt ( r , t ) ; Ct ( e . v , t ) ; return t . length > t . l ? t . slice ( 0 , t . l ) : t } function Jh ( e , r , t ) { var a = e . l + r ; var n = Rt ( e ) ; n . r = t [ "!row" ] ; var i = e . _R ( 1 ) ; var s = [ n , i , "b" ] ; if ( t . cellFormula ) { e . l += 2 ; var f = Pu ( e , a - e . l , t ) ; s [ 3 ] = xu ( f , null , n , t . supbooks , t ) } else e . l = a ; return s } function Zh ( e , r , t ) { var a = e . l + r ; var n = Rt ( e ) ; n . r = t [ "!row" ] ; var i = e . _R ( 1 ) ; var s = [ n , i , "e" ] ; if ( t . cellFormula ) { e . l += 2 ; var f = Pu ( e , a - e . l , t ) ; s [ 3 ] = xu ( f , null , n , t . supbooks , t ) } else e . l = a ; return s } function qh ( e , r , t ) { var a = e . l + r ; var n = Rt ( e ) ; n . r = t [ "!row" ] ; var i = zt ( e ) ; var s = [ n , i , "n" ] ; if ( t . cellFormula ) { e . l += 2 ; var f = Pu ( e , a - e . l , t ) ; s [ 3 ] = xu ( f , null , n , t . supbooks , t ) } else e . l = a ; return s } function ed ( e , r , t ) { var a = e . l + r ; var n = Rt ( e ) ; n . r = t [ "!row" ] ; var i = wt ( e ) ; var s = [ n , i , "str" ] ; if ( t . cellFormula ) { e . l += 2 ; var f = Pu ( e , a - e . l , t ) ; s [ 3 ] = xu ( f , null , n , t . supbooks , t ) } else e . l = a ; return s } var rd = Xt ; var td = Gt ; function ad ( e , r ) { if ( r == null ) r = jr ( 4 ) ; r . _W ( 4 , e ) ; return r } function nd ( e , r ) { var t = e . l + r ; var a = Xt ( e , 16 ) ; var n = Ot ( e ) ; var i = wt ( e ) ; var s = wt ( e ) ; var f = wt ( e ) ; e . l = t ; var l = { rfx : a , relId : n , loc : i , display : f } ; if ( s ) l . Tooltip = s ; return l } function id ( e , r ) { var t = jr ( 50 + 4 * ( e [ 1 ] . Target . length + ( e [ 1 ] . Tooltip || "" ) . length ) ) ; Gt ( { s : ut ( e [ 0 ] ) , e : ut ( e [ 0 ] ) } , t ) ; Lt ( "rId" + r , t ) ; var a = e [ 1 ] . Target . indexOf ( "#" ) ; var n = a == - 1 ? "" : e [ 1 ] . Target . slice ( a + 1 ) ; Ct ( n || "" , t ) ; Ct ( e [ 1 ] . Tooltip || "" , t ) ; Ct ( "" , t ) ; return t . slice ( 0 , t . l ) } function sd ( e , r , t ) { var a = e . l + r ; var n = Wt ( e , 16 ) ; var i = e . _R ( 1 ) ; var s = [ n ] ; s [ 2 ] = i ; if ( t . cellFormula ) { var f = Ou ( e , a - e . l , t ) ; s [ 1 ] = f } else e . l = a ; return s } function fd ( e , r , t ) { var a = e . l + r ; var n = Xt ( e , 16 ) ; var i = [ n ] ; if ( t . cellFormula ) { var s = Mu ( e , a - e . l , t ) ; i [ 1 ] = s ; e . l = a } else e . l = a ; return i } function ld ( e , r , t ) { if ( t == null ) t = jr ( 18 ) ; var a = Qu ( e , r ) ; t . _W ( - 4 , e ) ; t . _W ( - 4 , e ) ; t . _W ( 4 , ( a . width || 10 ) * 256 ) ; t . _W ( 4 , 0 ) ; var n = 0 ; if ( r . hidden ) n |= 1 ; if ( typeof a . width == "number" ) n |= 2 ; t . _W ( 1 , n ) ; t . _W ( 1 , 0 ) ; return t } var od = [ "left" , "right" , "top" , "bottom" , "header" , "footer" ] ; function cd ( e ) { var r = { } ; od . forEach ( function ( t ) { r [ t ] = zt ( e , 8 ) } ) ; return r } function ud ( e , r ) { if ( r == null ) r = jr ( 6 * 8 ) ; Ju ( e ) ; od . forEach ( function ( t ) { jt ( e [ t ] , r ) } ) ; return r } function hd ( e ) { var r = e . _R ( 2 ) ; e . l += 28 ; return { RTL : r & 32 } } function dd ( e , r , t ) { if ( t == null ) t = jr ( 30 ) ; var a = 924 ; if ( ( ( ( r || { } ) . Views || [ ] ) [ 0 ] || { } ) . RTL ) a |= 32 ; t . _W ( 2 , a ) ; t . _W ( 4 , 0 ) ; t . _W ( 4 , 0 ) ; t . _W ( 4 , 0 ) ; t . _W ( 1 , 0 ) ; t . _W ( 1 , 0 ) ; t . _W ( 2 , 0 ) ; t . _W ( 2 , 100 ) ; t . _W ( 2 , 0 ) ; t . _W ( 2 , 0 ) ; t . _W ( 2 , 0 ) ; t . _W ( 4 , 0 ) ; return t } function vd ( e ) { var r = jr ( 24 ) ; r . _W ( 4 , 4 ) ; r . _W ( 4 , 1 ) ; Gt ( e , r ) ; return r } function pd ( e , r ) { if ( r == null ) r = jr ( 16 * 4 + 2 ) ; r . _W ( 2 , e . password ? Hf ( e . password ) : 0 ) ; r . _W ( 4 , 1 ) ; [ [ "objects" , false ] , [ "scenarios" , false ] , [ "formatCells" , true ] , [ "formatColumns" , true ] , [ "formatRows" , true ] , [ "insertColumns" , true ] , [ "insertRows" , true ] , [ "insertHyperlinks" , true ] , [ "deleteColumns" , true ] , [ "deleteRows" , true ] , [ "selectLockedCells" , false ] , [ "sort" , true ] , [ "autoFilter" , true ] , [ "pivotTables" , true ] , [ "selectUnlockedCells" , false ] ] . forEach ( function ( t ) { if ( t [ 1 ] ) r . _W ( 4 , e [ t [ 0 ] ] != null && ! e [ t [ 0 ] ] ? 1 : 0 ) ; else r . _W ( 4 , e [ t [ 0 ] ] != null && e [ t [ 0 ] ] ? 0 : 1 ) } ) ; return r } function md ( e , r , t , a , n , i , s ) { if ( ! e ) return e ; var f = r || { } ; if ( ! a ) a = { "!id" : { } } ; if ( m != null && f . dense == null ) f . dense = m ; var l = f . dense ? [ ] : { } ; var o ; var c = { s : { r : 2e6 , c : 2e6 } , e : { r : 0 , c : 0 } } ; var u = false , h = false ; var d , v , p , b , g , E , S , k , w ; var C = [ ] ; f . biff = 12 ; f [ "!row" ] = 0 ; var B = 0 , T = false ; var x = [ ] ; var I = { } ; var A = f . supbooks || n . su
if ( Q == 392 ) for ( Q = 57 ; Q != 392 ; ++ Q ) if ( D . _table [ Q ] == null ) { D . load ( T . nf , Q ) ; break } break ; case "Column" : if ( f [ f . length - 1 ] [ 0 ] !== "Table" ) break ; U = yv ( s [ 0 ] ) ; if ( U . Hidden ) { U . hidden = true ; delete U . Hidden } if ( U . Width ) U . wpx = parseInt ( U . Width , 10 ) ; if ( ! H && U . wpx > 10 ) { H = true ; tl = qf ; for ( var J = 0 ; J < L . length ; ++ J ) if ( L [ J ] ) ll ( L [ J ] ) } if ( H ) ll ( U ) ; L [ U . Index - 1 || L . length ] = U ; for ( var Z = 0 ; Z < + U . Span ; ++ Z ) L [ L . length ] = le ( U ) ; break ; case "NamedRange" : if ( ! j . Names ) j . Names = [ ] ; var q = _e ( s [ 0 ] ) ; var ee = { Name : q . Name , Ref : zo ( q . RefersTo . slice ( 1 ) , { r : 0 , c : 0 } ) } ; if ( j . Sheets . length > 0 ) ee . Sheet = j . Sheets . length - 1 ; j . Names . push ( ee ) ; break ; case "NamedCell" : break ; case "B" : break ; case "I" : break ; case "U" : break ; case "S" : break ; case "Sub" : break ; case "Sup" : break ; case "Span" : break ; case "Border" : break ; case "Alignment" : break ; case "Borders" : break ; case "Font" : if ( s [ 0 ] . slice ( - 2 ) === "/>" ) break ; else if ( s [ 1 ] === "/" ) x += a . slice ( I , s . index ) ; else I = s . index + s [ 0 ] . length ; break ; case "Interior" : if ( ! t . cellStyles ) break ; T . Interior = yv ( s [ 0 ] ) ; break ; case "Protection" : 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 ( s [ 0 ] . slice ( - 2 ) === "/>" ) break ; else if ( s [ 1 ] === "/" ) cn ( _ , s [ 3 ] , a . slice ( y , s . index ) ) ; else y = s . index + s [ 0 ] . length ; break ; case "Paragraphs" : break ; case "Styles" : ; case "Workbook" : if ( s [ 1 ] === "/" ) { if ( ( l = f . pop ( ) ) [ 0 ] !== s [ 3 ] ) throw new Error ( "Bad state: " + l . join ( "|" ) ) } else f . push ( [ s [ 3 ] , false ] ) ; break ; case "Comment" : if ( s [ 1 ] === "/" ) { if ( ( l = f . pop ( ) ) [ 0 ] !== s [ 3 ] ) throw new Error ( "Bad state: " + l . join ( "|" ) ) ; Lv ( M ) ; N . push ( M ) } else { f . push ( [ s [ 3 ] , false ] ) ; l = yv ( s [ 0 ] ) ; M = { a : l . Author } } break ; case "AutoFilter" : if ( s [ 1 ] === "/" ) { if ( ( l = f . pop ( ) ) [ 0 ] !== s [ 3 ] ) throw new Error ( "Bad state: " + l . join ( "|" ) ) } else if ( s [ 0 ] . charAt ( s [ 0 ] . length - 2 ) !== "/" ) { var re = yv ( s [ 0 ] ) ; h [ "!autofilter" ] = { ref : zo ( re . Range ) . replace ( /\$/g , "" ) } ; f . push ( [ s [ 3 ] , true ] ) } break ; case "Name" : break ; case "ComponentOptions" : ; case "DocumentProperties" : ; case "CustomDocumentProperties" : ; case "OfficeDocumentSettings" : ; case "PivotTable" : ; case "PivotCache" : ; case "Names" : ; case "MapInfo" : ; case "PageBreaks" : ; case "QueryTable" : ; case "DataValidation" : ; case "Sorting" : ; case "Schema" : ; case "data" : ; case "ConditionalFormatting" : ; case "SmartTagType" : ; case "SmartTags" : ; case "ExcelWorkbook" : ; case "WorkbookOptions" : ; case "WorksheetOptions" : if ( s [ 1 ] === "/" ) { if ( ( l = f . pop ( ) ) [ 0 ] !== s [ 3 ] ) throw new Error ( "Bad state: " + l . join ( "|" ) ) } else if ( s [ 0 ] . charAt ( s [ 0 ] . length - 2 ) !== "/" ) f . push ( [ s [ 3 ] , true ] ) ; break ; default : if ( f . length == 0 && s [ 3 ] == "document" ) return Hp ( a , t ) ; if ( f . length == 0 && s [ 3 ] == "UOF" ) return Hp ( a , t ) ; var te = true ; switch ( f [ f . length - 1 ] [ 0 ] ) { case "OfficeDocumentSettings" : switch ( s [ 3 ] ) { case "AllowPNG" : break ; case "RemovePersonalInformation" : break ; case "DownloadComponents" : break ; case "LocationOfComponents" : break ; case "Colors" : break ; case "Color" : break ; case "Index" : break ; case "RGB" : break ; case "PixelsPerInch" : break ; case "TargetScreenSize" : break ; case "ReadOnlyRecommended" : break ; default : te = false ; } break ; case "ComponentOptions" : switch ( s [ 3 ] ) { case "Toolbar" : break ; case "HideOfficeLogo" : break ; case "SpreadsheetAutoFit" : break ; case "Label" : break ; case "Caption" : break ; case "MaxHeight" : break ; case "MaxWidth" : break ; case "NextSheetNumber" : break ; default : te = false ; } break ; case "ExcelWorkbook" : switch ( s [ 3 ] ) { case "Date1904" : j . WBProps . date1904 = true ; break ; case "WindowHeight" : break ; case "WindowWidth" : break ; case "WindowTopX" : break ; case "WindowTopY" : break ; case "TabRatio" : break ; case "ProtectStructure" : break ; case "ProtectWindows" : break ; case "ActiveSheet" : break ; case "DisplayInkNotes" : break ; case "FirstVisibleSheet" : break ; case "SupBook" : break ; case "SheetName" : break ; case "SheetIndex" : break ; case "SheetIndexFirst" : break ; case "SheetIndexLast" : break ; case "Dll" : break ; case "AcceptLabelsInFormulas" : break ; case "DoNotSaveLinkValues" : break ; case "Iteration" : break ; case "MaxIterations" : break ; case "MaxChange" : break ; case "Path" : break ; case "Xct" : break ; case "Count" : break ; case "SelectedSheets" : break ; case "Calculation" : break ; case "Uncalced" : break ; case "StartupPrompt" : break ; case "Crn" : break ; case "ExternName" : break ; case "Formula" : break ; ca
break ; case "Backup" : ; case "CompressPictures" : ; case "Compat12" : break ; case "Continue" : ; case "ContinueFrt12" : break ; case "FrtFontList" : ; case "FrtWrapper" : break ; default : switch ( q . n ) { case "TabIdConf" : ; case "Radar" : ; case "RadarArea" : ; case "DropBar" : ; case "Intl" : ; case "CoordList" : ; case "SerAuxErrBar" : break ; case "BIFF2FONTCLR" : ; case "BIFF2FMTCNT" : ; case "BIFF2FONTXTRA" : break ; case "BIFF2XF" : ; case "BIFF3XF" : ; case "BIFF4XF" : break ; case "BIFF4FMTCNT" : ; case "BIFF2ROW" : ; case "BIFF2WINDOW2" : break ; case "SCENARIO" : ; case "DConBin" : ; case "PicF" : ; case "DataLabExt" : ; case "Lel" : ; case "BopPop" : ; case "BopPopCustom" : ; case "RealTimeData" : ; case "Name" : break ; case "LHNGraph" : ; case "FnGroupName" : ; case "AddMenu" : ; case "LPr" : break ; case "ListObj" : ; case "ListField" : break ; case "RRSort" : break ; case "BigName" : break ; case "ToolbarHdr" : ; case "ToolbarEnd" : break ; case "DDEObjName" : break ; case "FRTArchId$" : break ; default : if ( r . WTF ) throw "Unrecognized Record " + q . n ; } ; } ; } ; } } else e . l += Z } t . SheetNames = K ( i ) . sort ( function ( e , r ) { return Number ( e ) - Number ( r ) } ) . map ( function ( e ) { return i [ e ] . name } ) ; if ( ! r . bookSheets ) t . Sheets = a ; if ( t . Sheets ) j . forEach ( function ( e , r ) { t . Sheets [ t . SheetNames [ r ] ] [ "!autofilter" ] = e } ) ; t . Preamble = u ; t . Strings = o ; t . SSF = D . get _table ( ) ; if ( y . enc ) t . Encryption = y . enc ; if ( F ) t . Themes = F ; t . Metadata = { } ; if ( w !== undefined ) t . Metadata . Country = w ; if ( W . names . length > 0 ) x . Names = W . names ; t . Workbook = x ; return t } var fp = { SI : "e0859ff2f94f6810ab9108002b27b3d9" , DSI : "02d5cdd59c2e1b10939708002b2cf9ae" , UDI : "05d5cdd59c2e1b10939708002b2cf9ae" } ; function lp ( e , r , t ) { var a = V . find ( e , "!DocumentSummaryInformation" ) ; if ( a && a . size > 0 ) try { var n = On ( a , pa , fp . DSI ) ; for ( var i in n ) r [ i ] = n [ i ] } catch ( s ) { if ( t . WTF ) throw s } var f = V . find ( e , "!SummaryInformation" ) ; if ( f && f . size > 0 ) try { var l = On ( f , ma , fp . SI ) ; for ( var o in l ) if ( r [ o ] == null ) r [ o ] = l [ o ] } catch ( s ) { if ( t . WTF ) throw s } if ( r . HeadingPairs && r . TitlesOfParts ) { qa ( r . HeadingPairs , r . TitlesOfParts , r , t ) ; delete r . HeadingPairs ; delete r . TitlesOfParts } } function op ( e , r ) { var t = [ ] , a = [ ] , n = [ ] ; var i = 0 , s ; if ( e . Props ) { s = K ( e . Props ) ; for ( i = 0 ; i < s . length ; ++ i ) ( ga . hasOwnProperty ( s [ i ] ) ? t : Ea . hasOwnProperty ( s [ i ] ) ? a : n ) . push ( [ s [ i ] , e . Props [ s [ i ] ] ] ) } if ( e . Custprops ) { s = K ( e . Custprops ) ; for ( i = 0 ; i < s . length ; ++ i ) if ( ! ( e . Props || { } ) . hasOwnProperty ( s [ i ] ) ) ( ga . hasOwnProperty ( s [ i ] ) ? t : Ea . hasOwnProperty ( s [ i ] ) ? a : n ) . push ( [ s [ i ] , e . Custprops [ s [ i ] ] ] ) } var f = [ ] ; for ( i = 0 ; i < n . length ; ++ i ) { if ( yn . indexOf ( n [ i ] [ 0 ] ) > - 1 ) continue ; if ( n [ i ] [ 1 ] == null ) continue ; f . push ( n [ i ] ) } if ( a . length ) V . utils . cfb _add ( r , "/ SummaryInformation" , Pn ( a , fp . SI , Ea , ma ) ) ; if ( t . length || f . length ) V . utils . cfb _add ( r , "/ DocumentSummaryInformation" , Pn ( t , fp . DSI , ga , pa , f . length ? f : null , fp . UDI ) ) } function cp ( e , r ) { if ( ! r ) r = { } ; tm ( r ) ; o ( ) ; if ( r . codepage ) s ( r . codepage ) ; var t , a ; if ( e . FullPaths ) { if ( V . find ( e , "/encryption" ) ) throw new Error ( "File is password-protected" ) ; t = V . find ( e , "!CompObj" ) ; a = V . find ( e , "/Workbook" ) || V . find ( e , "/Book" ) } else { switch ( r . type ) { case "base64" : e = T ( g . decode ( e ) ) ; break ; case "binary" : e = T ( e ) ; break ; case "buffer" : break ; case "array" : if ( ! Array . isArray ( e ) ) e = Array . prototype . slice . call ( e ) ; break ; } Gr ( e , 0 ) ; a = { content : e } } var n ; var i ; if ( t ) tp ( t ) ; if ( r . bookProps && ! r . bookSheets ) n = { } ; else { var f = E ? "buffer" : "array" ; if ( a && a . content ) n = sp ( a . content , r ) ; else if ( ( i = V . find ( e , "PerfectOffice_MAIN" ) ) && i . content ) n = ff . to _workbook ( i . content , ( r . type = f , r ) ) ; else if ( ( i = V . find ( e , "NativeContent_MAIN" ) ) && i . content ) n = ff . to _workbook ( i . content , ( r . type = f , r ) ) ; else throw new Error ( "Cannot find Workbook stream" ) ; if ( r . bookVBA && e . FullPaths && V . find ( e , "/_VBA_PROJECT_CUR/VBA/dir" ) ) n . vbaraw = Lo ( e ) } var l = { } ; if ( e . FullPaths ) lp ( e , l , r ) ; n . Props = n . Custprops = l ; if ( r . bookFiles ) n . cfb = e ; return n } function up ( e , r ) { var t = r || { } ; var a = V . utils . cfb _new ( { root : "R" } ) ; var n = "/Workbook" ; switch ( t . bookType || "xls" ) { case "xls" : t . bookType = "biff8" ; case "xla" : if ( ! t . bookType ) t . bookType = "xla" ; case "biff8" : n = "/Workbook" ; t . biff = 8 ; break ; case "biff5" : n = "/Book" ; t . biff = 5 ; break ; default : throw new Error ( "invalid type " + t . bookType + " for XLS CFB" ) ; } V . utils . cfb _add ( a , n , Fp ( e , t ) ) ; if ( t . biff == 8 && ( e . Props || e . Custprops ) ) op ( e , a ) ; if ( t . biff == 8 && e . vbaraw ) Uo ( a , V . read ( e . vbaraw , { type : typeof e . vbaraw == "string" ? "binary" : "buffer" } ) ) ; return a } var hp = { 0 : { n : "BrtRowHdr" , f : Rh } , 1 : { n : "BrtCellBlank" , f : Lh } , 2 : { n : "BrtCellRk" , f : Kh } , 3 : { n : "BrtCellError" , f : Vh } , 4 : { n : "BrtCellBool" , f :
f : Ms , r : 12 } , 2173 : { n : "XFExt" , f : mo , r : 12 } , 2174 : { n : "AutoFilter12" } , 2175 : { n : "ContinueFrt12" } , 2180 : { n : "MDTInfo" } , 2181 : { n : "MDXStr" } , 2182 : { n : "MDXTuple" } , 2183 : { n : "MDXSet" } , 2184 : { n : "MDXProp" } , 2185 : { n : "MDXKPI" } , 2186 : { n : "MDB" } , 2187 : { n : "PLV" } , 2188 : { n : "Compat12" , f : Un , r : 12 } , 2189 : { n : "DXF" } , 2190 : { n : "TableStyles" , r : 12 } , 2191 : { n : "TableStyle" } , 2192 : { n : "TableStyleElement" } , 2194 : { n : "StyleExt" } , 2195 : { n : "NamePublish" } , 2196 : { n : "NameCmt" , f : bs , r : 12 } , 2197 : { n : "SortData" } , 2198 : { n : "Theme" , f : oo , r : 12 } , 2199 : { n : "GUIDTypeLib" } , 2200 : { n : "FnGrp12" } , 2201 : { n : "NameFnGrp12" } , 2202 : { n : "MTRSettings" , f : Ss , r : 12 } , 2203 : { n : "CompressPictures" , f : Nn } , 2204 : { n : "HeaderFooter" } , 2205 : { n : "CrtLayout12" } , 2206 : { n : "CrtMlFrt" } , 2207 : { n : "CrtMlFrtContinue" } , 2211 : { n : "ForceFullCalculation" , f : Pi } , 2212 : { n : "ShapePropsStream" } , 2213 : { n : "TextPropsStream" } , 2214 : { n : "RichTextStream" } , 2215 : { n : "CrtLayout12A" } , 4097 : { n : "Units" } , 4098 : { n : "Chart" } , 4099 : { n : "Series" } , 4102 : { n : "DataFormat" } , 4103 : { n : "LineFormat" } , 4105 : { n : "MarkerFormat" } , 4106 : { n : "AreaFormat" } , 4107 : { n : "PieFormat" } , 4108 : { n : "AttachedLabel" } , 4109 : { n : "SeriesText" } , 4116 : { n : "ChartFormat" } , 4117 : { n : "Legend" } , 4118 : { n : "SeriesList" } , 4119 : { n : "Bar" } , 4120 : { n : "Line" } , 4121 : { n : "Pie" } , 4122 : { n : "Area" } , 4123 : { n : "Scatter" } , 4124 : { n : "CrtLine" } , 4125 : { n : "Axis" } , 4126 : { n : "Tick" } , 4127 : { n : "ValueRange" } , 4128 : { n : "CatSerRange" } , 4129 : { n : "AxisLine" } , 4130 : { n : "CrtLink" } , 4132 : { n : "DefaultText" } , 4133 : { n : "Text" } , 4134 : { n : "FontX" , f : Wn } , 4135 : { n : "ObjectLink" } , 4146 : { n : "Frame" } , 4147 : { n : "Begin" } , 4148 : { n : "End" } , 4149 : { n : "PlotArea" } , 4154 : { n : "Chart3d" } , 4156 : { n : "PicF" } , 4157 : { n : "DropBar" } , 4158 : { n : "Radar" } , 4159 : { n : "Surf" } , 4160 : { n : "RadarArea" } , 4161 : { n : "AxisParent" } , 4163 : { n : "LegendException" } , 4164 : { n : "ShtProps" , f : Hs } , 4165 : { n : "SerToCrt" } , 4166 : { n : "AxesUsed" } , 4168 : { n : "SBaseRef" } , 4170 : { n : "SerParent" } , 4171 : { n : "SerAuxTrend" } , 4174 : { n : "IFmtRecord" } , 4175 : { n : "Pos" } , 4176 : { n : "AlRuns" } , 4177 : { n : "BRAI" } , 4187 : { n : "SerAuxErrBar" } , 4188 : { n : "ClrtClient" , f : Ps } , 4189 : { n : "SerFmt" } , 4191 : { n : "Chart3DBarShape" } , 4192 : { n : "Fbi" } , 4193 : { n : "BopPop" } , 4194 : { n : "AxcExt" } , 4195 : { n : "Dat" } , 4196 : { n : "PlotGrowth" } , 4197 : { n : "SIIndex" } , 4198 : { n : "GelFrame" } , 4199 : { n : "BopPopCustom" } , 4200 : { n : "Fbi2" } , 0 : { n : "Dimensions" , f : Qi } , 2 : { n : "BIFF2INT" , f : Ys } , 5 : { n : "BoolErr" , f : ss } , 7 : { n : "String" , f : Js } , 8 : { n : "BIFF2ROW" } , 11 : { n : "Index" } , 22 : { n : "ExternCount" , f : Wn } , 30 : { n : "BIFF2FORMAT" , f : Yi } , 31 : { n : "BIFF2FMTCNT" } , 32 : { n : "BIFF2COLINFO" } , 33 : { n : "Array" , f : Es } , 37 : { n : "DefaultRowHeight" , f : Mi } , 50 : { n : "BIFF2FONTXTRA" , f : Zs } , 52 : { n : "DDEObjName" } , 62 : { n : "BIFF2WINDOW2" } , 67 : { n : "BIFF2XF" } , 69 : { n : "BIFF2FONTCLR" } , 86 : { n : "BIFF4FMTCNT" } , 126 : { n : "RK" } , 127 : { n : "ImData" , f : zs } , 135 : { n : "Addin" } , 136 : { n : "Edg" } , 137 : { n : "Pub" } , 145 : { n : "Sub" } , 148 : { n : "LHRecord" } , 149 : { n : "LHNGraph" } , 150 : { n : "Sound" } , 169 : { n : "CoordList" } , 171 : { n : "GCW" } , 188 : { n : "ShrFmla" } , 191 : { n : "ToolbarHdr" } , 192 : { n : "ToolbarEnd" } , 194 : { n : "AddMenu" } , 195 : { n : "DelMenu" } , 214 : { n : "RString" , f : qs } , 223 : { n : "UDDesc" } , 234 : { n : "TabIdConf" } , 354 : { n : "XL5Modify" } , 421 : { n : "FileSharing2" } , 521 : { n : "BOF" , f : Bi } , 536 : { n : "Lbl" , f : vs } , 547 : { n : "ExternName" , f : hs } , 561 : { n : "Font" } , 579 : { n : "BIFF3XF" } , 1033 : { n : "BOF" , f : Bi } , 1091 : { n : "BIFF4XF" } , 2157 : { n : "FeatInfo" } , 2163 : { n : "FeatInfo11" } , 2177 : { n : "SXAddl12" } , 2240 : { n : "AutoWebPub" } , 2241 : { n : "ListObj" } , 2242 : { n : "ListField" } , 2243 : { n : "ListDV" } , 2244 : { n : "ListCondFmt" } , 2245 : { n : "ListCF" } , 2246 : { n : "FMQry" } , 2247 : { n : "FMSQry" } , 2248 : { n : "PLV" } , 2249 : { n : "LnExt" } , 2250 : { n : "MkrExt" } , 2251 : { n : "CrtCoopt" } , 2262 : { n : "FRTArchId$" , r : 12 } , 29282 : { } } ; var pp = Y ( vp , "n" ) ; function mp ( e , r , t , a ) { var n = + r || + pp [ r ] ; if ( isNaN ( n ) ) return ; var i = a || ( t || [ ] ) . length || 0 ; var s = e . next ( 4 ) ; s . _W ( 2 , n ) ; s . _W ( 2 , i ) ; if ( i > 0 && yr ( t ) ) e . push ( t ) } function bp ( e , r , t ) { if ( ! e ) e = jr ( 7 ) ; e . _W ( 2 , r ) ; e . _W ( 2 , t ) ; e . _W ( 2 , 0 ) ; e . _W ( 1 , 0 ) ; return e } function gp ( e , r , t , a ) { var n = jr ( 9 ) ; bp ( n , e , r ) ; if ( a == "e" ) { n . _W ( 1 , t ) ; n . _W ( 1 , 1 ) } else { n . _W ( 1 , t ? 1 : 0 ) ; n . _W ( 1 , 0 ) } return n } function Ep ( e , r , t ) { var a = jr ( 8 + 2 * t . length ) ; bp ( a , e , r ) ; a . _W ( 1 , t . length ) ; a . _W ( t . length , t , "sbcs" ) ; return a . l < a . length ? a . slice ( 0 , a . l ) : a } function Sp ( e , r , t , a ) { if ( r . v != null ) switch ( r . t ) { case "d" : ; case "n" : var n = r . t == "d" ? re ( se ( r . v ) ) : r . v ; if ( n == ( n | 0 ) && n >= 0 && n < 65536 ) mp ( e , 2 , Qs ( t , a , n ) ) ; else mp ( e , 3 , $s ( t , a , n ) ) ; return ; case "b" : ; case "e" : mp ( e , 5 , gp ( t , a , r . v , r . t ) ) ; return ; case "s" : ; case "str" : mp ( e , 4 , Ep ( t , a , r . v ) ) ; return ; } mp ( e , 1 , bp
if ( Fa . CS && e == Fa . CS ) return "chart" ; if ( Fa . DS && e == Fa . DS ) return "dialog" ; if ( Fa . MS && e == Fa . MS ) return "macro" ; return e && e . length ? e : "sheet" } function im ( e , r ) { if ( ! e ) return 0 ; try { e = r . map ( function a ( r ) { if ( ! r . id ) r . id = r . strRelID ; return [ r . name , e [ "!id" ] [ r . id ] . Target , nm ( e [ "!id" ] [ r . id ] . Type ) ] } ) } catch ( t ) { return null } return ! e || e . length === 0 ? null : e } function sm ( e , r , t , a , n , i , s , f , l , o , c , u ) { try { i [ a ] = Oa ( Se ( e , t , true ) , r ) ; var h = Ee ( e , r ) ; var d ; switch ( f ) { case "sheet" : d = hv ( h , r , n , l , i [ a ] , o , c , u ) ; break ; case "chart" : d = dv ( h , r , n , l , i [ a ] , o , c , u ) ; if ( ! d || ! d [ "!chart" ] ) break ; var v = Ce ( d [ "!chart" ] . Target , r ) ; var p = Da ( v ) ; var m = Co ( Se ( e , v , true ) , Oa ( Se ( e , p , true ) , v ) ) ; var b = Ce ( m , v ) ; var g = Da ( b ) ; d = Rd ( Se ( e , b , true ) , b , l , Oa ( Se ( e , g , true ) , b ) , o , d ) ; break ; case "macro" : d = vv ( h , r , n , l , i [ a ] , o , c , u ) ; break ; case "dialog" : d = pv ( h , r , n , l , i [ a ] , o , c , u ) ; break ; } s [ a ] = d } catch ( E ) { if ( l . WTF ) throw E } } function fm ( e ) { return e . charAt ( 0 ) == "/" ? e . slice ( 1 ) : e } function lm ( e , r ) { O ( D ) ; r = r || { } ; tm ( r ) ; if ( be ( e , "META-INF/manifest.xml" ) ) return Up ( e , r ) ; if ( be ( e , "objectdata.xml" ) ) return Up ( e , r ) ; if ( be ( e , "Index/Document.iwa" ) ) throw new Error ( "Unsupported NUMBERS file" ) ; var t = ke ( e ) ; var a = Aa ( Se ( e , "[Content_Types].xml" ) ) ; var n = false ; var i , s ; if ( a . workbooks . length === 0 ) { s = "xl/workbook.xml" ; if ( Ee ( e , s , true ) ) a . workbooks . push ( s ) } if ( a . workbooks . length === 0 ) { s = "xl/workbook.bin" ; if ( ! Ee ( e , s , true ) ) throw new Error ( "Could not find workbook" ) ; a . workbooks . push ( s ) ; n = true } if ( a . workbooks [ 0 ] . slice ( - 3 ) == "bin" ) n = true ; var f = { } ; var l = { } ; if ( ! r . bookSheets && ! r . bookProps ) { ju = [ ] ; if ( a . sst ) try { ju = gv ( Ee ( e , fm ( a . sst ) ) , a . sst , r ) } catch ( o ) { if ( r . WTF ) throw o } if ( r . cellStyles && a . themes . length ) f = bv ( Se ( e , a . themes [ 0 ] . replace ( /^\// , "" ) , true ) || "" , a . themes [ 0 ] , r ) ; if ( a . style ) l = mv ( Ee ( e , fm ( a . style ) ) , a . style , f , r ) } a . links . map ( function ( t ) { return kv ( Ee ( e , fm ( t ) ) , t , r ) } ) ; var c = uv ( Ee ( e , fm ( a . workbooks [ 0 ] ) ) , a . workbooks [ 0 ] , r ) ; var u = { } , h = "" ; if ( a . coreprops . length ) { h = Ee ( e , fm ( a . coreprops [ 0 ] ) , true ) ; if ( h ) u = Ka ( h ) ; if ( a . extprops . length !== 0 ) { h = Ee ( e , fm ( a . extprops [ 0 ] ) , true ) ; if ( h ) en ( h , u , r ) } } var d = { } ; if ( ! r . bookSheets || r . bookProps ) { if ( a . custprops . length !== 0 ) { h = Se ( e , fm ( a . custprops [ 0 ] ) , true ) ; if ( h ) d = nn ( h , r ) } } var v = { } ; if ( r . bookSheets || r . bookProps ) { if ( c . Sheets ) i = c . Sheets . map ( function A ( e ) { return e . name } ) ; else if ( u . Worksheets && u . SheetNames . length > 0 ) i = u . SheetNames ; if ( r . bookProps ) { v . Props = u ; v . Custprops = d } if ( r . bookSheets && typeof i !== "undefined" ) v . SheetNames = i ; if ( r . bookSheets ? v . SheetNames : r . bookProps ) return v } i = { } ; var p = { } ; if ( r . bookDeps && a . calcchain ) p = Sv ( Ee ( e , fm ( a . calcchain ) ) , a . calcchain , r ) ; var m = 0 ; var b = { } ; var g , E ; { var S = c . Sheets ; u . Worksheets = S . length ; u . SheetNames = [ ] ; for ( var k = 0 ; k != S . length ; ++ k ) { u . SheetNames [ k ] = S [ k ] . name } } var w = n ? "bin" : "xml" ; var C = a . workbooks [ 0 ] . lastIndexOf ( "/" ) ; var B = ( a . workbooks [ 0 ] . slice ( 0 , C + 1 ) + "_rels/" + a . workbooks [ 0 ] . slice ( C + 1 ) + ".rels" ) . replace ( /^\// , "" ) ; if ( ! be ( e , B ) ) B = "xl/_rels/workbook." + w + ".rels" ; var T = Oa ( Se ( e , B , true ) , B ) ; if ( T ) T = im ( T , c . Sheets ) ; var x = Ee ( e , "xl/worksheets/sheet.xml" , true ) ? 1 : 0 ; for ( m = 0 ; m != u . Worksheets ; ++ m ) { var I = "sheet" ; if ( T && T [ m ] ) { g = "xl/" + T [ m ] [ 1 ] . replace ( /[\/]?xl\// , "" ) ; if ( ! be ( e , g ) ) g = T [ m ] [ 1 ] ; if ( ! be ( e , g ) ) g = B . replace ( /_rels\/.*$/ , "" ) + T [ m ] [ 1 ] ; I = T [ m ] [ 2 ] } else { g = "xl/worksheets/sheet" + ( m + 1 - x ) + "." + w ; g = g . replace ( /sheet0\./ , "sheet." ) } E = g . replace ( /^(.*)(\/)([^\/]*)$/ , "$1/_rels/$3.rels" ) ; sm ( e , g , E , u . SheetNames [ m ] , m , b , i , I , r , c , f , l ) } if ( a . comments ) xo ( e , a . comments , i , b , r ) ; v = { Directory : a , Workbook : c , Props : u , Custprops : d , Deps : p , Sheets : i , SheetNames : u . SheetNames , Strings : ju , Styles : l , Themes : f , SSF : D . get _table ( ) } ; if ( r . bookFiles ) { v . keys = t ; v . files = e . files } if ( r . bookVBA ) { if ( a . vba . length > 0 ) v . vbaraw = Ee ( e , fm ( a . vba [ 0 ] ) , true ) ; else if ( a . defaults && a . defaults . bin === Mo ) v . vbaraw = Ee ( e , "xl/vbaProject.bin" , true ) } return v } function om ( e , r ) { var t = r || { } ; var a = "Workbook" , n = V . find ( e , a ) ; try { a = "/!DataSpaces/Version" ; n = V . find ( e , a ) ; if ( ! n || ! n . content ) throw new Error ( "ECMA-376 Encrypted file missing " + a ) ; xf ( n . content ) ; a = "/!DataSpaces/DataSpaceMap" ; n = V . find ( e , a ) ; if ( ! n || ! n . content ) throw new Error ( "ECMA-376 Encrypted file missing " + a ) ; var i = Af ( n . content ) ; if ( i . length !== 1 || i [ 0 ] . comps . length !== 1 || i [ 0 ] . comps [ 0 ] . t !== 0 || i [ 0 ] . name !== "StrongEncryptionDataSpace" || i [ 0 ] . comps [ 0 ] . v !== "EncryptedPackage" ) throw new Error ( "ECMA-376 Encrypted file bad " + a ) ; a = " / ! DataSpaces / Da