2017-03-05 01:44:52 +00:00
/* xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */
2017-09-30 06:19:01 +00:00
var DO _NOT _EXPORT _CODEPAGE = true ; var DO _NOT _EXPORT _JSZIP = true ; ( function ( e ) { if ( "object" == typeof exports && "undefined" != typeof module && "undefined" == typeof DO _NOT _EXPORT _JSZIP ) module . exports = e ( ) ; else if ( "function" == typeof define && define . amd ) { JSZip = e ( ) ; define ( [ ] , e ) } else { var r ; "undefined" != typeof window ? r = window : "undefined" != typeof global ? r = global : "undefined" != typeof $ && $ . global ? r = $ . global : "undefined" != typeof self && ( r = self ) , r . JSZip = e ( ) } } ) ( function ( ) { var e , r , t ; return function a ( e , r , t ) { function n ( s , f ) { if ( ! r [ s ] ) { if ( ! e [ s ] ) { var o = typeof require == "function" && require ; if ( ! f && o ) return o ( s , ! 0 ) ; if ( i ) return i ( s , ! 0 ) ; throw new Error ( "Cannot find module '" + s + "'" ) } var l = r [ s ] = { exports : { } } ; e [ s ] [ 0 ] . call ( l . exports , function ( r ) { var t = e [ s ] [ 1 ] [ r ] ; return n ( t ? t : r ) } , l , l . exports , a , e , r , t ) } return r [ s ] . exports } var i = typeof require == "function" && require ; for ( var s = 0 ; s < t . length ; s ++ ) n ( t [ s ] ) ; return n } ( { 1 : [ function ( e , r , t ) { "use strict" ; var a = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" ; t . encode = function ( e , r ) { var t = "" ; var n , i , s , f , o , l , c ; var h = 0 ; while ( h < e . length ) { n = e . charCodeAt ( h ++ ) ; i = e . charCodeAt ( h ++ ) ; s = e . charCodeAt ( h ++ ) ; f = n >> 2 ; o = ( n & 3 ) << 4 | i >> 4 ; l = ( i & 15 ) << 2 | s >> 6 ; c = s & 63 ; if ( isNaN ( i ) ) { l = c = 64 } else if ( isNaN ( s ) ) { c = 64 } t = t + a . charAt ( f ) + a . charAt ( o ) + a . charAt ( l ) + a . charAt ( c ) } return t } ; t . decode = function ( e , r ) { var t = "" ; var n , i , s ; var f , o , l , c ; var h = 0 ; e = e . replace ( /[^A-Za-z0-9\+\/\=]/g , "" ) ; while ( h < e . length ) { f = a . indexOf ( e . charAt ( h ++ ) ) ; o = a . indexOf ( e . charAt ( h ++ ) ) ; l = a . indexOf ( e . charAt ( h ++ ) ) ; c = a . indexOf ( e . charAt ( h ++ ) ) ; n = f << 2 | o >> 4 ; i = ( o & 15 ) << 4 | l >> 2 ; s = ( l & 3 ) << 6 | c ; t = t + String . fromCharCode ( n ) ; if ( l != 64 ) { t = t + String . fromCharCode ( i ) } if ( c != 64 ) { t = t + String . fromCharCode ( s ) } } return t } } , { } ] , 2 : [ function ( e , r , t ) { "use strict" ; function a ( ) { this . compressedSize = 0 ; this . uncompressedSize = 0 ; this . crc32 = 0 ; this . compressionMethod = null ; this . compressedContent = null } a . prototype = { getContent : function ( ) { return null } , getCompressedContent : function ( ) { return null } } ; r . exports = a } , { } ] , 3 : [ function ( e , r , t ) { "use strict" ; t . STORE = { magic : "\0\0" , compress : function ( e ) { return e } , uncompress : function ( e ) { return e } , compressInputType : null , uncompressInputType : null } ; t . DEFLATE = e ( "./flate" ) } , { "./flate" : 8 } ] , 4 : [ function ( e , r , t ) { "use strict" ; var a = e ( "./utils" ) ; var n = [ 0 , 1996959894 , 3993919788 , 2567524794 , 124634137 , 1886057615 , 3915621685 , 2657392035 , 249268274 , 2044508324 , 3772115230 , 2547177864 , 162941995 , 2125561021 , 3887607047 , 2428444049 , 498536548 , 1789927666 , 4089016648 , 2227061214 , 450548861 , 1843258603 , 4107580753 , 2211677639 , 325883990 , 1684777152 , 4251122042 , 2321926636 , 335633487 , 1661365465 , 4195302755 , 2366115317 , 997073096 , 1281953886 , 3579855332 , 2724688242 , 1006888145 , 1258607687 , 3524101629 , 2768942443 , 901097722 , 1119000684 , 3686517206 , 2898065728 , 853044451 , 1172266101 , 3705015759 , 2882616665 , 651767980 , 1373503546 , 3369554304 , 3218104598 , 565507253 , 1454621731 , 3485111705 , 3099436303 , 671266974 , 1594198024 , 3322730930 , 2970347812 , 795835527 , 1483230225 , 3244367275 , 3060149565 , 1994146192 , 31158534 , 2563907772 , 4023717930 , 1907459465 , 112637215 , 2680153253 , 3904427059 , 2013776290 , 251722036 , 2517215374 , 3775830040 , 2137656763 , 141376813 , 2439277719 , 3865271297 , 1802195444 , 476864866 , 2238001368 , 4066508878 , 1812370925 , 453092731 , 2181625025 , 4111451223 , 1706088902 , 314042704 , 2344532202 , 4240017532 , 1658658271 , 366619977 , 2362670323 , 4224994405 , 1303535960 , 984961486 , 2747007092 , 3569037538 , 1256170817 , 1037604311 , 2765210733 , 3554079995 , 1131014506 , 879679996 , 2909243462 , 3663771856 , 1141124467 , 855842277 , 2852801631 , 3708648649 , 1342533948 , 654459306 , 3188396048 , 3373015174 , 1466479909 , 544179635 , 3110523913 , 3462522015 , 1591671054 , 702138776 , 2966460450 , 3352799412 , 1504918807 , 783551873 , 3082640443 , 3233442989 , 3988292384 , 2596254646 , 62317068 , 1957810842 , 3939845945 , 2647816111 , 81470997 , 1943803523 , 3814918930 , 2489596804 , 225274430 , 2053790376 , 3826175755 , 2466906013 , 167816743 , 2097651377 , 4027552580 , 2265490386 , 503444072 , 1762050814 , 4150417245 , 2154129355 , 426522225 , 1852507879 , 4275313526 , 2312317920 , 282753626 , 1742555852 , 4189708143 , 2394877945 , 397917763 , 1622183637 , 3604390888 , 2714866558 , 953729732 , 1340076626 , 3518719985 , 2797360999 , 1068828381 , 1219638859 , 3624741850 , 2936675148 , 906185462 , 1090812512 , 3747672003 , 2825379669 , 829329135 , 1181335161 , 3412177804 , 3160834842 , 628
} return null } } ; r . exports = f } , { "./compressedObject" : 2 , "./object" : 13 , "./stringReader" : 15 , "./utils" : 21 } ] , 24 : [ function ( e , r , t ) { "use strict" ; var a = e ( "./lib/utils/common" ) . assign ; var n = e ( "./lib/deflate" ) ; var i = e ( "./lib/inflate" ) ; var s = e ( "./lib/zlib/constants" ) ; var f = { } ; a ( f , n , i , s ) ; r . exports = f } , { "./lib/deflate" : 25 , "./lib/inflate" : 26 , "./lib/utils/common" : 27 , "./lib/zlib/constants" : 30 } ] , 25 : [ function ( e , r , t ) { "use strict" ; var a = e ( "./zlib/deflate.js" ) ; var n = e ( "./utils/common" ) ; var i = e ( "./utils/strings" ) ; var s = e ( "./zlib/messages" ) ; var f = e ( "./zlib/zstream" ) ; var o = 0 ; var l = 4 ; var c = 0 ; var h = 1 ; var u = - 1 ; var d = 0 ; var p = 8 ; var v = function ( e ) { this . options = n . assign ( { level : u , method : p , chunkSize : 16384 , windowBits : 15 , memLevel : 8 , strategy : d , to : "" } , e || { } ) ; var r = this . options ; if ( r . raw && r . windowBits > 0 ) { r . windowBits = - r . windowBits } else if ( r . gzip && r . windowBits > 0 && r . windowBits < 16 ) { r . windowBits += 16 } this . err = 0 ; this . msg = "" ; this . ended = false ; this . chunks = [ ] ; this . strm = new f ; this . strm . avail _out = 0 ; var t = a . deflateInit2 ( this . strm , r . level , r . method , r . windowBits , r . memLevel , r . strategy ) ; if ( t !== c ) { throw new Error ( s [ t ] ) } if ( r . header ) { a . deflateSetHeader ( this . strm , r . header ) } } ; v . prototype . push = function ( e , r ) { var t = this . strm ; var s = this . options . chunkSize ; var f , u ; if ( this . ended ) { return false } u = r === ~ ~ r ? r : r === true ? l : o ; if ( typeof e === "string" ) { t . input = i . string2buf ( e ) } else { t . input = e } t . next _in = 0 ; t . avail _in = t . input . length ; do { if ( t . avail _out === 0 ) { t . output = new n . Buf8 ( s ) ; t . next _out = 0 ; t . avail _out = s } f = a . deflate ( t , u ) ; if ( f !== h && f !== c ) { this . onEnd ( f ) ; this . ended = true ; return false } if ( t . avail _out === 0 || t . avail _in === 0 && u === l ) { if ( this . options . to === "string" ) { this . onData ( i . buf2binstring ( n . shrinkBuf ( t . output , t . next _out ) ) ) } else { this . onData ( n . shrinkBuf ( t . output , t . next _out ) ) } } } while ( ( t . avail _in > 0 || t . avail _out === 0 ) && f !== h ) ; if ( u === l ) { f = a . deflateEnd ( this . strm ) ; this . onEnd ( f ) ; this . ended = true ; return f === c } return true } ; v . prototype . onData = function ( e ) { this . chunks . push ( e ) } ; v . prototype . onEnd = function ( e ) { if ( e === c ) { if ( this . options . to === "string" ) { this . result = this . chunks . join ( "" ) } else { this . result = n . flattenChunks ( this . chunks ) } } this . chunks = [ ] ; this . err = e ; this . msg = this . strm . msg } ; function g ( e , r ) { var t = new v ( r ) ; t . push ( e , true ) ; if ( t . err ) { throw t . msg } return t . result } function b ( e , r ) { r = r || { } ; r . raw = true ; return g ( e , r ) } function m ( e , r ) { r = r || { } ; r . gzip = true ; return g ( e , r ) } t . Deflate = v ; t . deflate = g ; t . deflateRaw = b ; t . gzip = m } , { "./utils/common" : 27 , "./utils/strings" : 28 , "./zlib/deflate.js" : 32 , "./zlib/messages" : 37 , "./zlib/zstream" : 39 } ] , 26 : [ function ( e , r , t ) { "use strict" ; var a = e ( "./zlib/inflate.js" ) ; var n = e ( "./utils/common" ) ; var i = e ( "./utils/strings" ) ; var s = e ( "./zlib/constants" ) ; var f = e ( "./zlib/messages" ) ; var o = e ( "./zlib/zstream" ) ; var l = e ( "./zlib/gzheader" ) ; var c = function ( e ) { this . options = n . assign ( { chunkSize : 16384 , windowBits : 0 , to : "" } , e || { } ) ; var r = this . options ; if ( r . raw && r . windowBits >= 0 && r . windowBits < 16 ) { r . windowBits = - r . windowBits ; if ( r . windowBits === 0 ) { r . windowBits = - 15 } } if ( r . windowBits >= 0 && r . windowBits < 16 && ! ( e && e . windowBits ) ) { r . windowBits += 32 } if ( r . windowBits > 15 && r . windowBits < 48 ) { if ( ( r . windowBits & 15 ) === 0 ) { r . windowBits |= 15 } } this . err = 0 ; this . msg = "" ; this . ended = false ; this . chunks = [ ] ; this . strm = new o ; this . strm . avail _out = 0 ; var t = a . inflateInit2 ( this . strm , r . windowBits ) ; if ( t !== s . Z _OK ) { throw new Error ( f [ t ] ) } this . header = new l ; a . inflateGetHeader ( this . strm , this . header ) } ; c . prototype . push = function ( e , r ) { var t = this . strm ; var f = this . options . chunkSize ; var o , l ; var c , h , u ; if ( this . ended ) { return false } l = r === ~ ~ r ? r : r === true ? s . Z _FINISH : s . Z _NO _FLUSH ; if ( typeof e === "string" ) { t . input = i . binstring2buf ( e ) } else { t . input = e } t . next _in = 0 ; t . avail _in = t . input . length ; do { if ( t . avail _out === 0 ) { t . output = new n . Buf8 ( f ) ; t . next _out = 0 ; t . avail _out = f } o = a . inflate ( t , s . Z _NO _FLUSH ) ; if ( o !== s . Z _STREAM _END && o !== s . Z _OK ) { this . onEnd ( o ) ; this . ended = true ; return false } if ( t . next _out ) { if ( t . avail _out === 0 || o === s . Z _STREAM _END || t . avail _in === 0 && l === s . Z _FINISH ) { if ( this . options . to === "string" ) { c = i . utf8border ( t . output , t . next _out ) ; h = t . next _out - c ; u = i . buf2string ( t . output , c ) ; t . next _out = h ; t . avail _out = f - h ; if ( h ) { n . arraySet ( t . output , t . output , c , h , 0 ) } this . onData ( u ) } else { this . onData ( n . shrinkBuf ( t . output , t . next _out ) ) } } } } while ( t . avail _in > 0 && o !== s . Z _STREAM _END ) ; if ( o ==
fe >>>= oe & 7 ; oe -= oe & 7 ; while ( oe < 32 ) { if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } if ( ( fe & 65535 ) !== ( fe >>> 16 ^ 65535 ) ) { e . msg = "invalid stored block lengths" ; t . mode = Q ; break } t . length = fe & 65535 ; fe = 0 ; oe = 0 ; t . mode = N ; if ( r === d ) { break e } ; case N : t . mode = L ; case L : he = t . length ; if ( he ) { if ( he > ie ) { he = ie } if ( he > se ) { he = se } if ( he === 0 ) { break e } a . arraySet ( re , ee , te , he , ae ) ; ie -= he ; te += he ; se -= he ; ae += he ; t . length -= he ; break } t . mode = O ; break ; case M : while ( oe < 14 ) { if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } t . nlen = ( fe & 31 ) + 257 ; fe >>>= 5 ; oe -= 5 ; t . ndist = ( fe & 31 ) + 1 ; fe >>>= 5 ; oe -= 5 ; t . ncode = ( fe & 15 ) + 4 ; fe >>>= 4 ; oe -= 4 ; if ( t . nlen > 286 || t . ndist > 30 ) { e . msg = "too many length or distance symbols" ; t . mode = Q ; break } t . have = 0 ; t . mode = U ; case U : while ( t . have < t . ncode ) { while ( oe < 3 ) { if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } t . lens [ xe [ t . have ++ ] ] = fe & 7 ; fe >>>= 3 ; oe -= 3 } while ( t . have < 19 ) { t . lens [ xe [ t . have ++ ] ] = 0 } t . lencode = t . lendyn ; t . lenbits = 7 ; _e = { bits : t . lenbits } ; Ae = f ( o , t . lens , 0 , 19 , t . lencode , 0 , t . work , _e ) ; t . lenbits = _e . bits ; if ( Ae ) { e . msg = "invalid code lengths set" ; t . mode = Q ; break } t . have = 0 ; t . mode = H ; case H : while ( t . have < t . nlen + t . ndist ) { for ( ; ; ) { ge = t . lencode [ fe & ( 1 << t . lenbits ) - 1 ] ; be = ge >>> 24 ; me = ge >>> 16 & 255 ; Ce = ge & 65535 ; if ( be <= oe ) { break } if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } if ( Ce < 16 ) { fe >>>= be ; oe -= be ; t . lens [ t . have ++ ] = Ce } else { if ( Ce === 16 ) { Te = be + 2 ; while ( oe < Te ) { if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } fe >>>= be ; oe -= be ; if ( t . have === 0 ) { e . msg = "invalid bit length repeat" ; t . mode = Q ; break } Se = t . lens [ t . have - 1 ] ; he = 3 + ( fe & 3 ) ; fe >>>= 2 ; oe -= 2 } else if ( Ce === 17 ) { Te = be + 3 ; while ( oe < Te ) { if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } fe >>>= be ; oe -= be ; Se = 0 ; he = 3 + ( fe & 7 ) ; fe >>>= 3 ; oe -= 3 } else { Te = be + 7 ; while ( oe < Te ) { if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } fe >>>= be ; oe -= be ; Se = 0 ; he = 11 + ( fe & 127 ) ; fe >>>= 7 ; oe -= 7 } if ( t . have + he > t . nlen + t . ndist ) { e . msg = "invalid bit length repeat" ; t . mode = Q ; break } while ( he -- ) { t . lens [ t . have ++ ] = Se } } } if ( t . mode === Q ) { break } if ( t . lens [ 256 ] === 0 ) { e . msg = "invalid code -- missing end-of-block" ; t . mode = Q ; break } t . lenbits = 9 ; _e = { bits : t . lenbits } ; Ae = f ( l , t . lens , 0 , t . nlen , t . lencode , 0 , t . work , _e ) ; t . lenbits = _e . bits ; if ( Ae ) { e . msg = "invalid literal/lengths set" ; t . mode = Q ; break } t . distbits = 6 ; t . distcode = t . distdyn ; _e = { bits : t . distbits } ; Ae = f ( c , t . lens , t . nlen , t . ndist , t . distcode , 0 , t . work , _e ) ; t . distbits = _e . bits ; if ( Ae ) { e . msg = "invalid distances set" ; t . mode = Q ; break } t . mode = W ; if ( r === d ) { break e } ; case W : t . mode = z ; case z : if ( ie >= 6 && se >= 258 ) { e . next _out = ae ; e . avail _out = se ; e . next _in = te ; e . avail _in = ie ; t . hold = fe ; t . bits = oe ; s ( e , ce ) ; ae = e . next _out ; re = e . output ; se = e . avail _out ; te = e . next _in ; ee = e . input ; ie = e . avail _in ; fe = t . hold ; oe = t . bits ; if ( t . mode === O ) { t . back = - 1 } break } t . back = 0 ; for ( ; ; ) { ge = t . lencode [ fe & ( 1 << t . lenbits ) - 1 ] ; be = ge >>> 24 ; me = ge >>> 16 & 255 ; Ce = ge & 65535 ; if ( be <= oe ) { break } if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } if ( me && ( me & 240 ) === 0 ) { Ee = be ; ke = me ; we = Ce ; for ( ; ; ) { ge = t . lencode [ we + ( ( fe & ( 1 << Ee + ke ) - 1 ) >> Ee ) ] ; be = ge >>> 24 ; me = ge >>> 16 & 255 ; Ce = ge & 65535 ; if ( Ee + be <= oe ) { break } if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } fe >>>= Ee ; oe -= Ee ; t . back += Ee } fe >>>= be ; oe -= be ; t . back += be ; t . length = Ce ; if ( me === 0 ) { t . mode = K ; break } if ( me & 32 ) { t . back = - 1 ; t . mode = O ; break } if ( me & 64 ) { e . msg = "invalid literal/length code" ; t . mode = Q ; break } t . extra = me & 15 ; t . mode = V ; case V : if ( t . extra ) { Te = t . extra ; while ( oe < Te ) { if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } t . length += fe & ( 1 << t . extra ) - 1 ; fe >>>= t . extra ; oe -= t . extra ; t . back += t . extra } t . was = t . length ; t . mode = X ; case X : for ( ; ; ) { ge = t . distcode [ fe & ( 1 << t . distbits ) - 1 ] ; be = ge >>> 24 ; me = ge >>> 16 & 255 ; Ce = ge & 65535 ; if ( be <= oe ) { break } if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } if ( ( me & 240 ) === 0 ) { Ee = be ; ke = me ; we = Ce ; for ( ; ; ) { ge = t . distcode [ we + ( ( fe & ( 1 << Ee + ke ) - 1 ) >> Ee ) ] ; be = ge >>> 24 ; me = ge >>> 16 & 255 ; Ce = ge & 65535 ; if ( Ee + be <= oe ) { break } if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } fe >>>= Ee ; oe -= Ee ; t . back += Ee } fe >>>= be ; oe -= be ; t . back += be ; if ( me & 64 ) { e . msg = "invalid distance code" ; t . mode = Q ; break } t . offset = Ce ; t . extra = me & 15 ; t . mode = G ; case G : if ( t . extra ) { Te = t . extra ; while ( oe < Te ) { if ( ie === 0 ) { break e } ie -- ; fe += ee [ te ++ ] << oe ; oe += 8 } t . offset += fe & ( 1 << t . extra ) - 1 ; fe >>>= t . extra ; oe -= t . extra ; t . back += t . extra } if ( t . offset > t . dmax ) { e . msg = "invalid distance too far back" ; t . mode = Q ; break } t . mode = j ; case j : if ( se === 0 ) { break e } he = ce - se ; if ( t . offset > he ) { he = t . offset - he ; if ( he > t . whave )
2017-08-01 05:51:08 +00:00
for ( a = 0 ; a != t [ 224 ] . length ; ++ a ) if ( t [ 224 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 224 ] [ a ] ] = 57344 + a ; e [ 57344 + a ] = t [ 224 ] [ a ] } t [ 225 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿<E797BE> 痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬<E7A38A> <E7A3AC> <EFBFBD> " . split ( "" ) ; for ( a = 0 ; a != t [ 225 ] . length ; ++ a ) if ( t [ 225 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 225 ] [ a ] ] = 57600 + a ; e [ 57600 + a ] = t [ 225 ] [ a ] } t [ 226 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰<E7AB88> 窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆<E7B3BA> <E7B486> <EFBFBD> " . split ( "" ) ; for ( a = 0 ; a != t [ 226 ] . length ; ++ a ) if ( t [ 226 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 226 ] [ a ] ] = 57856 + a ; e [ 57856 + a ] = t [ 226 ] [ a ] } t [ 227 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷<E7B983> 縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋<E884AF> <E8858B> <EFBFBD> " . split ( "" ) ; for ( a = 0 ; a != t [ 227 ] . length ; ++ a ) if ( t [ 227 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 227 ] [ a ] ] = 58112 + a ; e [ 58112 + a ] = t [ 227 ] [ a ] } t [ 228 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤<E8899F> 艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈<E89598> <E89588> <EFBFBD> " . split ( "" ) ; for ( a = 0 ; a != t [ 228 ] . length ; ++ a ) if ( t [ 228 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 228 ] [ a ] ] = 58368 + a ; e [ 58368 + a ] = t [ 228 ] [ a ] } t [ 229 ] = " <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬 <EFBFBD> 蛟蛛蛯蜒蜆 <EFBFBD>
for ( a = 0 ; a != t [ 196 ] . length ; ++ a ) if ( t [ 196 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 196 ] [ a ] ] = 50176 + a ; e [ 50176 + a ] = t [ 196 ] [ a ] } t [ 197 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 臔臕臖臗臘臙臚臛臜臝臞臟臠臡臢臤臥臦臨臩臫臮臯臰臱臲臵臶臷臸臹臺臽臿舃與興舉舊舋舎舏舑舓舕舖舗舘舙舚舝舠舤舥舦舧舩舮舲舺舼舽舿<E888BD> 艀艁艂艃艅艆艈艊艌艍艎艐艑艒艓艔艕艖艗艙艛艜艝艞艠艡艢艣艤艥艦艧艩拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗<E790B5> " . split ( "" ) ; for ( a = 0 ; a != t [ 197 ] . length ; ++ a ) if ( t [ 197 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 197 ] [ a ] ] = 50432 + a ; e [ 50432 + a ] = t [ 197 ] [ a ] } t [ 198 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 艪艫艬艭艱艵艶艷艸艻艼芀芁芃芅芆芇芉芌芐芓芔芕芖芚芛芞芠芢芣芧芲芵芶芺芻芼芿苀苂苃苅苆苉苐苖苙苚苝苢苧苨苩苪苬苭苮苰苲苳苵苶苸<E88BB6> 苺苼苽苾苿茀茊茋茍茐茒茓茖茘茙茝茞茟茠茡茢茣茤茥茦茩茪茮茰茲茷茻茽啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐<E8AEAB> " . split ( "" ) ; for ( a = 0 ; a != t [ 198 ] . length ; ++ a ) if ( t [ 198 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 198 ] [ a ] ] = 50688 + a ; e [ 50688 + a ] = t [ 198 ] [ a ] } t [ 199 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 茾茿荁荂荄荅荈荊荋荌荍荎荓荕荖荗荘荙荝荢荰荱荲荳荴荵荶荹荺荾荿莀莁莂莃莄莇莈莊莋莌莍莏莐莑莔莕莖莗莙莚莝莟莡莢莣莤莥莦莧莬莭莮<E88EAD> 莯莵莻莾莿菂菃菄菆菈菉菋菍菎菐菑菒菓菕菗菙菚菛菞菢菣菤菦菧菨菫菬菭恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠<E9A9B1> " . split ( "" ) ; for ( a = 0 ; a != t [ 199 ] . length ; ++ a ) if ( t [ 199 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 199 ] [ a ] ] = 50944 + a ; e [ 50944 + a ] = t [ 199 ] [ a ] } t [ 200 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 菮華菳菴菵菶菷菺菻菼菾菿萀萂萅萇萈萉萊萐萒萓萔萕萖萗萙萚萛萞萟萠萡萢萣萩萪萫萬萭萮萯萰萲萳萴萵萶萷萹萺萻萾萿葀葁葂葃葄葅葇葈葉<E89188> 葊葋葌葍葎葏葐葒葓葔葕葖葘葝葞葟葠葢葤葥葦葧葨葪葮葯葰葲葴葷葹葻葼取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁<E4B889> " . split ( "" ) ; for ( a = 0 ; a != t [ 200 ] . length ; ++ a ) if ( t [ 200 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 200 ] [ a ] ] = 51200 + a ; e [ 51200 + a ] = t [ 200 ] [ a ] } t [ 201 ] = " <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 葽葾葿蒀蒁蒃蒄蒅蒆蒊蒍蒏蒐蒑蒒蒓蒔蒕蒖蒘蒚蒛蒝蒞蒟蒠蒢蒣蒤蒥蒦蒧蒨蒩蒪蒫蒬蒭蒮蒰蒱蒳蒵蒶蒷蒻蒼蒾蓀蓂蓃蓅蓆蓇蓈蓋蓌蓎蓏蓒蓔蓕蓗 <EFBFBD> 蓘蓙蓚蓛蓜 <EFBFBD>
for ( a = 0 ; a != t [ 153 ] . length ; ++ a ) if ( t [ 153 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 153 ] [ a ] ] = 39168 + a ; e [ 39168 + a ] = t [ 153 ] [ a ] } t [ 154 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 숤숥숦숧숪숬숮숰숳숵숶숷숸숹숺숻숼숽숾숿쉀쉁쉂쉃쉄쉅<EC8984> <EC8985> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쉆쉇쉉쉊쉋쉌쉍쉎쉏쉒쉓쉕쉖쉗쉙쉚쉛쉜쉝쉞쉟쉡쉢쉣쉤쉦<EC89A4> <EC89A6> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쉧쉨쉩쉪쉫쉮쉯쉱쉲쉳쉵쉶쉷쉸쉹쉺쉻쉾슀슂슃슄슅슆슇슊슋슌슍슎슏슑슒슓슔슕슖슗슙슚슜슞슟슠슡슢슣슦슧슩슪슫슮슯슰슱슲슳슶슸슺슻슼슽슾슿싀싁싂싃싄싅싆싇싈싉싊싋싌싍싎싏싐싑싒싓싔싕싖싗싘싙싚싛싞싟싡싢싥싦싧싨싩싪싮싰싲싳싴싵싷싺싽싾싿쌁쌂쌃쌄쌅쌆쌇쌊쌋쌎쌏<EC8C8E> " . split ( "" ) ; for ( a = 0 ; a != t [ 154 ] . length ; ++ a ) if ( t [ 154 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 154 ] [ a ] ] = 39424 + a ; e [ 39424 + a ] = t [ 154 ] [ a ] } t [ 155 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쌐쌑쌒쌖쌗쌙쌚쌛쌝쌞쌟쌠쌡쌢쌣쌦쌧쌪쌫쌬쌭쌮쌯쌰쌱쌲<EC8CB1> <EC8CB2> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쌳쌴쌵쌶쌷쌸쌹쌺쌻쌼쌽쌾쌿썀썁썂썃썄썆썇썈썉썊썋썌썍<EC8D8C> <EC8D8D> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 썎썏썐썑썒썓썔썕썖썗썘썙썚썛썜썝썞썟썠썡썢썣썤썥썦썧썪썫썭썮썯썱썳썴썵썶썷썺썻썾썿쎀쎁쎂쎃쎅쎆쎇쎉쎊쎋쎍쎎쎏쎐쎑쎒쎓쎔쎕쎖쎗쎘쎙쎚쎛쎜쎝쎞쎟쎠쎡쎢쎣쎤쎥쎦쎧쎨쎩쎪쎫쎬쎭쎮쎯쎰쎱쎲쎳쎴쎵쎶쎷쎸쎹쎺쎻쎼쎽쎾쎿쏁쏂쏃쏄쏅쏆쏇쏈쏉쏊쏋쏌쏍쏎쏏쏐쏑쏒쏓쏔쏕쏖쏗쏚<EC8F97> " . split ( "" ) ; for ( a = 0 ; a != t [ 155 ] . length ; ++ a ) if ( t [ 155 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 155 ] [ a ] ] = 39680 + a ; e [ 39680 + a ] = t [ 155 ] [ a ] } t [ 156 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쏛쏝쏞쏡쏣쏤쏥쏦쏧쏪쏫쏬쏮쏯쏰쏱쏲쏳쏶쏷쏹쏺쏻쏼쏽쏾<EC8FBD> <EC8FBE> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쏿쐀쐁쐂쐃쐄쐅쐆쐇쐉쐊쐋쐌쐍쐎쐏쐑쐒쐓쐔쐕쐖쐗쐘쐙쐚<EC9099> <EC909A> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쐛쐜쐝쐞쐟쐠쐡쐢쐣쐥쐦쐧쐨쐩쐪쐫쐭쐮쐯쐱쐲쐳쐵쐶쐷쐸쐹쐺쐻쐾쐿쑀쑁쑂쑃쑄쑅쑆쑇쑉쑊쑋쑌쑍쑎쑏쑐쑑쑒쑓쑔쑕쑖쑗쑘쑙쑚쑛쑜쑝쑞쑟쑠쑡쑢쑣쑦쑧쑩쑪쑫쑭쑮쑯쑰쑱쑲쑳쑶쑷쑸쑺쑻쑼쑽쑾쑿쒁쒂쒃쒄쒅쒆쒇쒈쒉쒊쒋쒌쒍쒎쒏쒐쒑쒒쒓쒕쒖쒗쒘쒙쒚쒛쒝쒞쒟쒠쒡쒢쒣쒤쒥쒦쒧쒨쒩<EC92A8> " . split ( "" ) ; for ( a = 0 ; a != t [ 156 ] . length ; ++ a ) if ( t [ 156 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 156 ] [ a ] ] = 39936 + a ; e [ 39936 + a ] = t [ 156 ] [ a ] } t [ 157 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쒪쒫쒬쒭쒮쒯쒰쒱쒲쒳쒴쒵쒶쒷쒹쒺쒻쒽쒾쒿쓀쓁쓂쓃쓄쓅<EC9384> <EC9385> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쓆쓇쓈쓉쓊쓋쓌쓍쓎쓏쓐쓑쓒쓓쓔쓕쓖쓗쓘쓙쓚쓛쓜쓝쓞쓟<EC939E> <EC939F> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 쓠쓡쓢쓣쓤쓥쓦쓧쓨쓪쓫쓬쓭쓮쓯쓲쓳쓵쓶쓷쓹쓻쓼쓽쓾씂씃씄씅씆씇씈씉씊씋씍씎씏씑씒씓씕씖씗씘씙씚씛씝씞씟씠씡씢씣씤씥씦씧씪씫씭씮씯씱씲씳씴씵씶씷씺씼씾씿앀앁앂앃앆앇앋앏앐앑앒앖앚앛앜앟앢앣앥앦앧앩앪앫앬앭앮앯앲앶앷앸앹앺앻앾앿얁얂얃얅얆얈얉얊얋얎얐얒얓얔<EC9693> " . split ( "" ) ; for ( a = 0 ; a != t [ 157 ] . length ; ++ a ) if ( t [ 157 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 157 ] [ a ] ] = 40192 + a ; e [ 40192 + a ] = t [ 157 ] [ a ] } t [ 158 ] = " <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 얖얙얚얛얝얞얟얡얢얣얤얥얦얧얨얪얫얬얭얮얯얰얱얲얳얶 <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 얷얺얿엀엁엂엃엋엍엏엒엓엕엖엗엙엚엛엜엝엞엟엢엤엦엧 <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 엨엩엪엫 <EFBFBD>
for ( a = 0 ; a != t [ 238 ] . length ; ++ a ) if ( t [ 238 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 238 ] [ a ] ] = 60928 + a ; e [ 60928 + a ] = t [ 238 ] [ a ] } t [ 239 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 煎琠田甸畑癲筌箋箭篆纏詮輾轉鈿銓錢鐫電顚顫餞切截折浙癤竊節絶占岾店漸点粘霑鮎點接摺蝶丁井亭停偵呈姃定幀庭廷征情挺政整旌晶晸柾楨檉正汀淀淨渟湞瀞炡玎珽町睛碇禎程穽精綎艇訂諪貞鄭酊釘鉦鋌錠霆靖<E99C86> " . split ( "" ) ; for ( a = 0 ; a != t [ 239 ] . length ; ++ a ) if ( t [ 239 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 239 ] [ a ] ] = 61184 + a ; e [ 61184 + a ] = t [ 239 ] [ a ] } t [ 240 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 靜頂鼎制劑啼堤帝弟悌提梯濟祭第臍薺製諸蹄醍除際霽題齊俎兆凋助嘲弔彫措操早晁曺曹朝條棗槽漕潮照燥爪璪眺祖祚租稠窕粗糟組繰肇藻蚤詔調趙躁造遭釣阻雕鳥族簇足鏃存尊卒拙猝倧宗從悰慫棕淙琮種終綜縱腫<E7B8B1> " . split ( "" ) ; for ( a = 0 ; a != t [ 240 ] . length ; ++ a ) if ( t [ 240 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 240 ] [ a ] ] = 61440 + a ; e [ 61440 + a ] = t [ 240 ] [ a ] } t [ 241 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 踪踵鍾鐘佐坐左座挫罪主住侏做姝胄呪周嗾奏宙州廚晝朱柱株注洲湊澍炷珠疇籌紂紬綢舟蛛註誅走躊輳週酎酒鑄駐竹粥俊儁准埈寯峻晙樽浚準濬焌畯竣蠢逡遵雋駿茁中仲衆重卽櫛楫汁葺增憎曾拯烝甑症繒蒸證贈之只<E4B98B> " . split ( "" ) ; for ( a = 0 ; a != t [ 241 ] . length ; ++ a ) if ( t [ 241 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 241 ] [ a ] ] = 61696 + a ; e [ 61696 + a ] = t [ 241 ] [ a ] } t [ 242 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 咫地址志持指摯支旨智枝枳止池沚漬知砥祉祗紙肢脂至芝芷蜘誌識贄趾遲直稙稷織職唇嗔塵振搢晉晋桭榛殄津溱珍瑨璡畛疹盡眞瞋秦縉縝臻蔯袗診賑軫辰進鎭陣陳震侄叱姪嫉帙桎瓆疾秩窒膣蛭質跌迭斟朕什執潗緝輯<E7B79D> " . split ( "" ) ; for ( a = 0 ; a != t [ 242 ] . length ; ++ a ) if ( t [ 242 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 242 ] [ a ] ] = 61952 + a ; e [ 61952 + a ] = t [ 242 ] [ a ] } t [ 243 ] = " <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
for ( a = 0 ; a != t [ 230 ] . length ; ++ a ) if ( t [ 230 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 230 ] [ a ] ] = 58880 + a ; e [ 58880 + a ] = t [ 230 ] [ a ] } t [ 231 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 膞膕膢膙膗舖艏艓艒艐艎艑蔤蔻蔏蔀蔩蔎蔉蔍蔟蔊蔧蔜蓻蔫蓺蔈蔌蓴蔪蓲蔕蓷蓫蓳蓼蔒蓪蓩蔖蓾蔨蔝蔮蔂蓽蔞蓶蔱蔦蓧蓨蓰蓯蓹蔘蔠蔰蔋蔙蔯虢<E894AF> <E899A2> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 蝖蝣蝤蝷蟡蝳蝘蝔蝛蝒蝡蝚蝑蝞蝭蝪蝐蝎蝟蝝蝯蝬蝺蝮蝜蝥蝏蝻蝵蝢蝧蝩衚褅褌褔褋褗褘褙褆褖褑褎褉覢覤覣觭觰觬諏諆誸諓諑諔諕誻諗誾諀諅諘諃誺誽諙谾豍貏賥賟賙賨賚賝賧趠趜趡趛踠踣踥踤踮踕踛踖踑踙踦踧<E8B8A6> " . split ( "" ) ; for ( a = 0 ; a != t [ 231 ] . length ; ++ a ) if ( t [ 231 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 231 ] [ a ] ] = 59136 + a ; e [ 59136 + a ] = t [ 231 ] [ a ] } t [ 232 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 踔踒踘踓踜踗踚輬輤輘輚輠輣輖輗遳遰遯遧遫鄯鄫鄩鄪鄲鄦鄮醅醆醊醁醂醄醀鋐鋃鋄鋀鋙銶鋏鋱鋟鋘鋩鋗鋝鋌鋯鋂鋨鋊鋈鋎鋦鋍鋕鋉鋠鋞鋧鋑鋓<E98B91> <E98B93> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 銵鋡鋆銴镼閬閫閮閰隤隢雓霅霈霂靚鞊鞎鞈韐韏頞頝頦頩頨頠頛頧颲餈飺餑餔餖餗餕駜駍駏駓駔駎駉駖駘駋駗駌骳髬髫髳髲髱魆魃魧魴魱魦魶魵魰魨魤魬鳼鳺鳽鳿鳷鴇鴀鳹鳻鴈鴅鴄麃黓鼏鼐儜儓儗儚儑凞匴叡噰噠噮<E599A0> " . split ( "" ) ; for ( a = 0 ; a != t [ 232 ] . length ; ++ a ) if ( t [ 232 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 232 ] [ a ] ] = 59392 + a ; e [ 59392 + a ] = t [ 232 ] [ a ] } t [ 233 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 噳噦噣噭噲噞噷圜圛壈墽壉墿墺壂墼壆嬗嬙嬛嬡嬔嬓嬐嬖嬨嬚嬠嬞寯嶬嶱嶩嶧嶵嶰嶮嶪嶨嶲嶭嶯嶴幧幨幦幯廩廧廦廨廥彋徼憝憨憖懅憴懆懁懌憺<E6878C> <E686BA> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 憿憸憌擗擖擐擏擉撽撉擃擛擳擙攳敿敼斢曈暾曀曊曋曏暽暻暺曌朣樴橦橉橧樲橨樾橝橭橶橛橑樨橚樻樿橁橪橤橐橏橔橯橩橠樼橞橖橕橍橎橆歕歔歖殧殪殫毈毇氄氃氆澭濋澣濇澼濎濈潞濄澽澞濊澨瀄澥澮澺澬澪濏澿澸<E6BEBF> " . split ( "" ) ; for ( a = 0 ; a != t [ 233 ] . length ; ++ a ) if ( t [ 233 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 233 ] [ a ] ] = 59648 + a ; e [ 59648 + a ] = t [ 233 ] [ a ] } t [ 234 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 澢濉澫濍澯澲澰燅燂熿熸燖燀燁燋燔燊燇燏熽燘熼燆燚燛犝犞獩獦獧獬獥獫獪瑿璚璠璔璒璕璡甋疀瘯瘭瘱瘽瘳瘼瘵瘲瘰皻盦瞚瞝瞡瞜瞛瞢瞣瞕瞙<E79E95> <E79E99> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 瞗磝磩磥磪磞磣磛磡磢磭磟磠禤穄穈穇窶窸窵窱窷篞篣篧篝篕篥篚篨篹篔篪篢篜篫篘篟糒糔糗糐糑縒縡縗縌縟縠縓縎縜縕縚縢縋縏縖縍縔縥縤罃罻罼罺羱翯耪耩聬膱膦膮膹膵膫膰膬膴膲膷膧臲艕艖艗蕖蕅蕫蕍蕓蕡蕘<E895A1> " . split ( "" ) ; for ( a = 0 ; a != t [ 234 ] . length ; ++ a ) if ( t [ 234 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 234 ] [ a ] ] = 59904 + a ; e [ 59904 + a ] = t [ 234 ] [ a ] } t [ 235 ] = " <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 蕀蕆蕤蕁蕢蕄蕑蕇蕣蔾蕛蕱蕎蕮蕵蕕蕧蕠薌蕦蕝蕔蕥蕬虣虥虤螛螏螗螓螒螈螁螖螘蝹螇螣螅螐螑螝螄螔螜螚螉褞褦褰褭褮褧褱褢褩褣褯褬褟觱諠 <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
2017-11-20 02:13:37 +00:00
r [ t [ 216 ] [ a ] ] = 55296 + a ; e [ 55296 + a ] = t [ 216 ] [ a ] } t [ 217 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼<E586BD> " . split ( "" ) ; for ( a = 0 ; a != t [ 217 ] . length ; ++ a ) if ( t [ 217 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 217 ] [ a ] ] = 55552 + a ; e [ 55552 + a ] = t [ 217 ] [ a ] } t [ 218 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺<E982B6> " . split ( "" ) ; for ( a = 0 ; a != t [ 218 ] . length ; ++ a ) if ( t [ 218 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 218 ] [ a ] ] = 55808 + a ; e [ 55808 + a ] = t [ 218 ] [ a ] } t [ 219 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝<E59FA4> " . split ( "" ) ; for ( a = 0 ; a != t [ 219 ] . length ; ++ a ) if ( t [ 219 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 219 ] [ a ] ] = 56064 + a ; e [ 56064 + a ] = t [ 219 ] [ a ] } t [ 220 ] = "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥<E88DA6> " . split ( "" ) ; for ( a = 0 ; a != t [ 220 ] . length ; ++ a ) if ( t [ 220 ] [ a ] . charCodeAt ( 0 ) !== 65533 ) { r [ t [ 220 ] [ a ] ] = 56320 + a ; e [ 56320 + a ] = t [ 220 ] [ a ] } t [ 221 ] = " <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
break ; case "[m]" : ; case "[mm]" : l = ( t . D * 24 + t . H ) * 60 + t . M ; break ; case "[s]" : ; case "[ss]" : l = ( ( t . D * 24 + t . H ) * 60 + t . M ) * 60 + Math . round ( t . S + t . u ) ; break ; default : throw "bad abstime format: " + r ; } c = r . length === 3 ? 1 : 2 ; break ; case 101 : l = o ; c = 1 ; } if ( c > 0 ) return a ( l , c ) ; else return "" } function _ ( e ) { var r = 3 ; if ( e . length <= r ) return e ; var t = e . length % r , a = e . substr ( 0 , t ) ; for ( ; t != e . length ; t += r ) a += ( a . length > 0 ? "," : "" ) + e . substr ( t , r ) ; return a } var T = function U ( ) { var e = /%/g ; function s ( r , a , n ) { var i = a . replace ( e , "" ) , s = a . length - i . length ; return T ( r , i , n * Math . pow ( 10 , 2 * s ) ) + t ( "%" , s ) } function f ( e , r , t ) { var a = r . length - 1 ; while ( r . charCodeAt ( a - 1 ) === 44 ) -- a ; return T ( e , r . substr ( 0 , a ) , t / Math . pow ( 10 , 3 * ( r . length - a ) ) ) } function o ( e , r ) { var t ; var a = e . indexOf ( "E" ) - e . indexOf ( "." ) - 1 ; if ( e . match ( /^#+0.0E\+0$/ ) ) { if ( r == 0 ) return "0.0E+0" ; else if ( r < 0 ) return "-" + o ( e , - r ) ; var n = e . indexOf ( "." ) ; if ( n === - 1 ) n = e . indexOf ( "E" ) ; var i = Math . floor ( Math . log ( r ) * Math . LOG10E ) % n ; if ( i < 0 ) i += n ; t = ( r / Math . pow ( 10 , i ) ) . toPrecision ( a + 1 + ( n + i ) % n ) ; if ( t . indexOf ( "e" ) === - 1 ) { var s = Math . floor ( Math . log ( r ) * Math . LOG10E ) ; if ( t . indexOf ( "." ) === - 1 ) t = t . charAt ( 0 ) + "." + t . substr ( 1 ) + "E+" + ( s - t . length + i ) ; else t += "E+" + ( s - i ) ; while ( t . substr ( 0 , 2 ) === "0." ) { t = t . charAt ( 0 ) + t . substr ( 2 , n ) + "." + t . substr ( 2 + n ) ; t = t . replace ( /^0+([1-9])/ , "$1" ) . replace ( /^0+\./ , "0." ) } t = t . replace ( /\+-/ , "-" ) } t = t . replace ( /^([+-]?)(\d*)\.(\d*)[Ee]/ , function ( e , r , t , a ) { return r + t + a . substr ( 0 , ( n + i ) % n ) + "." + a . substr ( i ) + "E" } ) } else t = r . toExponential ( a ) ; if ( e . match ( /E\+00$/ ) && t . match ( /e[+-]\d$/ ) ) t = t . substr ( 0 , t . length - 1 ) + "0" + t . charAt ( t . length - 1 ) ; if ( e . match ( /E\-/ ) && t . match ( /e\+/ ) ) t = t . replace ( /e\+/ , "e" ) ; return t . replace ( "e" , "E" ) } var c = /# (\?+)( ?)\/( ?)(\d+)/ ; function h ( e , r , i ) { var s = parseInt ( e [ 4 ] , 10 ) , f = Math . round ( r * s ) , o = Math . floor ( f / s ) ; var l = f - o * s , c = s ; return i + ( o === 0 ? "" : "" + o ) + " " + ( l === 0 ? t ( " " , e [ 1 ] . length + 1 + e [ 4 ] . length ) : n ( l , e [ 1 ] . length ) + e [ 2 ] + "/" + e [ 3 ] + a ( c , e [ 4 ] . length ) ) } function u ( e , r , a ) { return a + ( r === 0 ? "" : "" + r ) + t ( " " , e [ 1 ] . length + 2 + e [ 4 ] . length ) } var d = /^#*0*\.([0#]+)/ ; var p = /\).*[0#]/ ; var g = /\(###\) ###\\?-####/ ; function b ( e ) { var r = "" , t ; for ( var 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 m ( e , r ) { var t = Math . pow ( 10 , r ) ; return "" + Math . round ( e * t ) / t } function C ( e , r ) { if ( r < ( "" + Math . round ( ( e - Math . floor ( e ) ) * Math . pow ( 10 , r ) ) ) . length ) { return 0 } return Math . round ( ( e - Math . floor ( e ) ) * Math . pow ( 10 , r ) ) } function E ( e , r ) { if ( r < ( "" + Math . round ( ( e - Math . floor ( e ) ) * Math . pow ( 10 , r ) ) ) . length ) { return 1 } return 0 } function k ( e ) { if ( e < 2147483647 && e > - 2147483648 ) return "" + ( e >= 0 ? e | 0 : e - 1 | 0 ) ; return "" + Math . floor ( e ) } function w ( e , u , S ) { if ( e . charCodeAt ( 0 ) === 40 && ! u . match ( p ) ) { var A = u . replace ( /\( */ , "" ) . replace ( / \)/ , "" ) . replace ( /\)/ , "" ) ; if ( S >= 0 ) return w ( "n" , A , S ) ; return "(" + w ( "n" , A , - S ) + ")" } if ( u . charCodeAt ( u . length - 1 ) === 44 ) return f ( e , u , S ) ; if ( u . indexOf ( "%" ) !== - 1 ) return s ( e , u , S ) ; if ( u . indexOf ( "E" ) !== - 1 ) return o ( u , S ) ; if ( u . charCodeAt ( 0 ) === 36 ) return "$" + w ( e , u . substr ( u . charAt ( 1 ) == " " ? 2 : 1 ) , S ) ; var B ; var x , I , y , R = Math . abs ( S ) , D = S < 0 ? "-" : "" ; if ( u . match ( /^00+$/ ) ) return D + l ( R , u . length ) ; if ( u . match ( /^[#?]+$/ ) ) { B = l ( S , 0 ) ; if ( B === "0" ) B = "" ; return B . length > u . length ? B : b ( u . substr ( 0 , u . length - B . length ) ) + B } if ( x = u . match ( c ) ) return h ( x , R , D ) ; if ( u . match ( /^#+0+$/ ) ) return D + l ( R , u . length - u . indexOf ( "0" ) ) ; if ( x = u . match ( d ) ) { B = m ( S , x [ 1 ] . length ) . replace ( /^([^\.]+)$/ , "$1." + b ( x [ 1 ] ) ) . replace ( /\.$/ , "." + b ( x [ 1 ] ) ) . replace ( /\.(\d*)$/ , function ( e , r ) { return "." + r + t ( "0" , b ( x [ 1 ] ) . length - r . length ) } ) ; return u . indexOf ( "0." ) !== - 1 ? B : B . replace ( /^0\./ , "." ) } u = u . replace ( /^#+([0.])/ , "$1" ) ; if ( x = u . match ( /^(0*)\.(#*)$/ ) ) { return D + m ( R , x [ 2 ] . length ) . replace ( /\.(\d*[1-9])0*$/ , ".$1" ) . replace ( /^(-?\d*)$/ , "$1." ) . replace ( /^0\./ , x [ 1 ] . length ? "0." : "." ) } if ( x = u . match ( /^#{1,3},##0(\.?)$/ ) ) return D + _ ( l ( R , 0 ) ) ; if ( x = u . match ( /^#,##0\.([#0]*0)$/ ) ) { return S < 0 ? "-" + w ( e , u , - S ) : _ ( "" + ( Math . floor ( S ) + E ( S , x [ 1 ] . length ) ) ) + "." + a ( C ( S , x [ 1 ] . length ) , x [ 1 ] . length ) } if ( x = u . match ( /^#,#*,#0/ ) ) return w ( e , u . replace ( /^#,#*,/ , "" ) , S ) ; if ( x = u . match ( /^([0#]+)(\\?-([0#]+))+$/ ) ) { B = r ( w ( e , u . replace ( /[\\-]/g , "" ) , S ) ) ; I = 0 ; return r ( r ( u . replace ( /\\/g , "" ) ) . replace ( /[0#]/g , function ( e ) { return I < B . length ? B . charAt ( I ++ ) : e === "0" ? "0" : "" } ) ) } if ( u . match ( g ) ) { B = w ( e , "##########" , S ) ; return "(" + B . substr ( 0 , 3 ) + ") " + B .
if ( ! n ) throw new Error ( "|" + e + "| is not an ISO8601 Duration" ) ; for ( var i = 1 ; i != n . length ; ++ i ) { if ( ! n [ i ] ) continue ; t = 1 ; if ( i > 3 ) a = true ; switch ( n [ i ] . substr ( n [ i ] . length - 1 ) ) { case "Y" : throw new Error ( "Unsupported ISO Duration Field: " + n [ i ] . substr ( n [ i ] . length - 1 ) ) ; case "D" : t *= 24 ; case "H" : t *= 60 ; case "M" : if ( ! a ) throw new Error ( "Unsupported ISO Duration Field: M" ) ; else t *= 60 ; case "S" : break ; } r += t * parseInt ( n [ i ] , 10 ) } return r } var M = new Date ( "2017-02-19T19:06:09.000Z" ) ; if ( isNaN ( M . getFullYear ( ) ) ) M = new Date ( "2/19/17" ) ; var U = M . getFullYear ( ) == 2017 ; function H ( e , r ) { var t = new Date ( e ) ; if ( U ) { if ( r > 0 ) t . setTime ( t . getTime ( ) + t . getTimezoneOffset ( ) * 60 * 1e3 ) ; else if ( r < 0 ) t . setTime ( t . getTime ( ) - t . getTimezoneOffset ( ) * 60 * 1e3 ) ; return t } if ( e instanceof Date ) return e ; if ( M . getFullYear ( ) == 1917 && ! isNaN ( t . getFullYear ( ) ) ) { var a = t . getFullYear ( ) ; if ( e . indexOf ( "" + a ) > - 1 ) return t ; t . setFullYear ( t . getFullYear ( ) + 100 ) ; return t } var n = e . match ( /\d+/g ) || [ "2017" , "2" , "19" , "0" , "0" , "0" ] ; var i = new Date ( + n [ 0 ] , + n [ 1 ] - 1 , + n [ 2 ] , + n [ 3 ] || 0 , + n [ 4 ] || 0 , + n [ 5 ] || 0 ) ; if ( e . indexOf ( "Z" ) > - 1 ) i = new Date ( i . getTime ( ) - i . getTimezoneOffset ( ) * 60 * 1e3 ) ; return i } function W ( e ) { var r = "" ; for ( var t = 0 ; t != e . length ; ++ t ) r += String . fromCharCode ( e [ t ] ) ; return r } function z ( e ) { var r = [ ] ; for ( var t = 0 ; t != e . length ; ++ t ) r . push ( e . charCodeAt ( t ) ) ; return r } function V ( e ) { if ( typeof JSON != "undefined" && ! Array . isArray ( e ) ) return JSON . parse ( JSON . stringify ( e ) ) ; if ( typeof e != "object" || e == null ) return e ; var r = { } ; for ( var t in e ) if ( e . hasOwnProperty ( t ) ) r [ t ] = V ( e [ t ] ) ; return r } function X ( e , r ) { var t = "" ; while ( t . length < r ) t += e ; return t } function G ( e ) { var r = Number ( e ) ; if ( ! isNaN ( r ) ) return r ; var t = 1 ; var a = e . replace ( /([\d]),([\d])/g , "$1$2" ) . replace ( /[$]/g , "" ) . replace ( /[%]/g , function ( ) { t *= 100 ; return "" } ) ; if ( ! isNaN ( r = Number ( a ) ) ) return r / t ; a = a . replace ( /[(](.*)[)]/ , function ( e , r ) { t = - t ; return r } ) ; if ( ! isNaN ( r = Number ( a ) ) ) return r / t ; return r } function j ( e ) { var r = new Date ( e ) , t = new Date ( NaN ) ; var a = r . getYear ( ) , n = r . getMonth ( ) , i = r . getDate ( ) ; if ( isNaN ( i ) ) return t ; if ( a < 0 || a > 8099 ) return t ; if ( ( n > 0 || i > 1 ) && a != 101 ) return r ; if ( e . toLowerCase ( ) . match ( /jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/ ) ) return r ; if ( e . match ( /[^-0-9:,\/\\]/ ) ) return t ; return r } var K = "abacaba" . split ( /(:?b)/i ) . length == 5 ; function Y ( e , r , t ) { if ( K || typeof r == "string" ) return e . split ( r ) ; var a = e . split ( r ) , n = [ a [ 0 ] ] ; for ( var i = 1 ; i < a . length ; ++ i ) { n . push ( t ) ; n . push ( a [ i ] ) } return n } function $ ( e ) { if ( ! e ) return null ; if ( e . data ) return o ( e . data ) ; if ( e . asNodeBuffer && d ) return o ( e . asNodeBuffer ( ) . toString ( "binary" ) ) ; if ( e . asBinary ) return o ( e . asBinary ( ) ) ; if ( e . _data && e . _data . getContent ) return o ( W ( Array . prototype . slice . call ( e . _data . getContent ( ) , 0 ) ) ) ; return null } function Z ( e ) { if ( ! e ) return null ; if ( e . data ) return i ( e . data ) ; if ( e . asNodeBuffer && d ) return e . asNodeBuffer ( ) ; if ( e . _data && e . _data . getContent ) { var r = e . _data . getContent ( ) ; if ( typeof r == "string" ) return z ( r ) ; return Array . prototype . slice . call ( r ) } return null } function Q ( e ) { return e && e . name . slice ( - 4 ) === ".bin" ? Z ( e ) : $ ( e ) } function J ( e , r ) { var t = x ( e . files ) ; var a = r . toLowerCase ( ) , n = a . replace ( /\//g , "\\" ) ; for ( var i = 0 ; i < t . length ; ++ i ) { var s = t [ i ] . toLowerCase ( ) ; if ( a == s || n == s ) return e . files [ t [ i ] ] } return null } function q ( e , r ) { var t = J ( e , r ) ; if ( t == null ) throw new Error ( "Cannot find file " + r + " in zip" ) ; return t } function ee ( e , r , t ) { if ( ! t ) return Q ( q ( e , r ) ) ; if ( ! r ) return null ; try { return ee ( e , r ) } catch ( a ) { return null } } function re ( e , r , t ) { if ( ! t ) return $ ( q ( e , r ) ) ; if ( ! r ) return null ; try { return re ( e , r ) } catch ( a ) { return null } } var te , ae ; if ( typeof JSZip !== "undefined" ) ae = JSZip ; if ( typeof exports !== "undefined" ) { if ( typeof module !== "undefined" && module . exports ) { if ( typeof ae === "undefined" ) ae = undefined ; try { te = require ( "fs" ) } catch ( ne ) { } } } function ie ( e , r ) { var t = r . split ( "/" ) ; if ( r . slice ( - 1 ) != "/" ) t . pop ( ) ; var a = e . split ( "/" ) ; while ( a . length !== 0 ) { var n = a . shift ( ) ; if ( n === ".." ) t . pop ( ) ; else if ( n !== "." ) t . push ( n ) } return t . join ( "/" ) } var se = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n' ; var fe = /([^"\s?>\/]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g ; var oe = /<[\/\?]?[a-zA-Z0-9:]+(?:\s+[^"\s?>\/]+=(?:"[^"]*"|'[^']*'|[^'">\s]+))*\s?[\/\?]?>/g ; if ( ! se . match ( oe ) ) oe = /<[^>]*>/g ; var le = /<\w*:/ , ce = /<(\/?)\w+:/ ; function he ( e , r ) { var t = { } ; var a = 0 , n = 0 ; for ( ; a !== e . length ; ++ a ) if ( (
"application/vnd.ms-excel.TimelineCache+xml" : "TODO" , "application/vnd.ms-office.vbaProject" : "vba" , "application/vnd.ms-office.vbaProjectSignature" : "vba" , "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.chart+xml" : "TODO" , "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" } ; var ia = function ( ) { var e = { 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" , 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" } , styles : { xlsx : "application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml" , xlsb : "application/vnd.ms-excel.styles" } } ; x ( e ) . forEach ( function ( r ) { if ( ! e [ r ] . xlsm ) e [ r ] . xlsm = e [ r ] . xlsx } ) ; x ( e ) . forEach ( function ( r ) { x ( e [ r ] ) . forEach ( function ( t ) { na [ e [ r ] [ t ] ] = r } ) } ) ; return e } ( ) ; var sa = D ( na ) ; ze . CT = "http://schemas.openxmlformats.org/package/2006/content-types" ; function fa ( ) { return { workbooks : [ ] , sheets : [ ] , charts : [ ] , dialogs : [ ] , macros : [ ] , rels : [ ] , strs : [ ] , comments : [ ] , links : [ ] , coreprops : [ ] , extprops : [ ] , custprops : [ ] , themes : [ ] , styles : [ ] , calcchains : [ ] , vba : [ ] , drawings : [ ] , TODO : [ ] , xmlns : "" } } function oa ( e , r ) { var t = fa ( ) ; if ( ! e || ! e . match ) return t ; var a = { } ; ( e . match ( oe ) || [ ] ) . forEach ( function ( e ) { var r = he ( e ) ; switch ( r [ 0 ] . replace ( le , "<" ) ) { case "<?xml" : break ; case "<Types" : t . xmlns = r [ "xmlns" + ( r [ 0 ] . match ( /<(\w+):/ ) || [ "" , "" ] ) [ 1 ] ] ; break ; case "<Default" : a [ r . Extension ] = r . ContentType ; break ; case "<Override" : if ( t [ na [ r . ContentType ] ] !== undefined ) t [ na [ r . ContentType ] ] . push ( r . PartName ) ; break ; } } ) ; if ( t . xmlns !== ze . CT ) throw new Error ( "Unknown Namespace: " + t . xmlns ) ; 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 = a ; delete t . calcchains ; return t } var la = Ue ( "Types" , null , { xmlns : ze . CT , "xmlns:xsd" : ze . xsd , "xmlns:xsi" : ze . xsi } ) ; var ca = [ [ "xml" , "application/xml" ] , [ "bin" , "application/vnd.ms-excel.sheet.binary.macroEnabled.main" ] , [ "vml" , "application/vnd.openxmlformats-officedocument.vmlDrawing" ] , [ "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" , sa . rels [ 0 ] ] ] . map ( function ( e ) { return Ue ( "Default" , null , { Extension : e [ 0 ] , ContentType : e
function Ni ( e , r , t ) { var a = e . l + r ; var n = e . _R ( 2 ) ; var i = e . _R ( 1 ) ; var s = e . _R ( 1 ) ; var f = e . _R ( t && t . biff == 2 ? 1 : 2 ) ; var o = 0 ; if ( ! t || t . biff >= 5 ) { e . l += 2 ; o = e . _R ( 2 ) ; e . l += 4 } var l = kn ( e , s , t ) ; if ( n & 32 ) l = Pi [ l . charCodeAt ( 0 ) ] ; var c = a - e . l ; if ( t && t . biff == 2 ) -- c ; var h = a == e . l || f === 0 ? [ ] : uh ( e , c , t , f ) ; return { chKey : i , Name : l , itab : o , rgce : h } } function Li ( e , r , t ) { if ( t . biff < 8 ) return Mi ( e , r , t ) ; var a = [ ] , n = e . l + r , i = e . _R ( t . biff > 8 ? 4 : 2 ) ; while ( i -- !== 0 ) a . push ( Ln ( e , t . biff > 8 ? 12 : 6 , t ) ) ; var s = [ ] ; return a } function Mi ( e , r , t ) { if ( e [ e . l + 1 ] == 3 ) e [ e . l ] ++ ; var a = Cn ( e , r , t ) ; return a . charCodeAt ( 0 ) == 3 ? a . slice ( 1 ) : a } function Ui ( e , r , t ) { if ( t . biff < 8 ) { e . l += r ; return } var a = e . _R ( 2 ) ; var n = e . _R ( 2 ) ; var i = kn ( e , a , t ) ; var s = kn ( e , n , t ) ; return [ i , s ] } function Hi ( e , r , t ) { var a = Wn ( e , 6 ) ; e . l ++ ; var n = e . _R ( 1 ) ; r -= 8 ; return [ dh ( e , r , t ) , n ] } function Wi ( e , r , t ) { var a = zn ( e , 6 ) ; switch ( t . biff ) { case 2 : e . l ++ ; r -= 7 ; break ; case 3 : ; case 4 : e . l += 2 ; r -= 8 ; break ; default : e . l += 6 ; r -= 12 ; } return [ a , ch ( e , r , t , a ) ] } function zi ( e , r ) { var t = e . _R ( 4 ) !== 0 ; var a = e . _R ( 4 ) !== 0 ; var n = e . _R ( 4 ) ; return [ t , a , n ] } function Vi ( e , r , t ) { if ( t . biff < 8 ) return ; var a = e . _R ( 2 ) , n = e . _R ( 2 ) ; var i = e . _R ( 2 ) , s = e . _R ( 2 ) ; var f = Sn ( e , 0 , t ) ; if ( t . biff < 8 ) e . _R ( 1 ) ; return [ { r : a , c : n } , f , s , i ] } function Xi ( e , r , t ) { return Vi ( e , r , t ) } function Gi ( e , r ) { var t = [ ] ; var a = e . _R ( 2 ) ; while ( a -- ) t . push ( Hn ( e , r ) ) ; return t } function ji ( e , r , t ) { if ( t && t . biff < 8 ) return Yi ( e , r , t ) ; var a = Vn ( e , 22 ) ; var n = Yn ( e , r - 22 , a [ 1 ] ) ; return { cmo : a , ft : n } } var Ki = [ ] ; Ki [ 8 ] = function ( e , r , t ) { var a = e . l + r ; e . l += 10 ; var n = e . _R ( 2 ) ; e . l += 4 ; var i = e . _R ( 2 ) ; e . l += 2 ; var s = e . _R ( 2 ) ; e . l += 4 ; var f = e . _R ( 1 ) ; e . l += f ; e . l = a ; return { fmt : n } } ; function Yi ( e , r , t ) { var a = e . _R ( 4 ) ; var n = e . _R ( 2 ) ; var i = e . _R ( 2 ) ; var s = e . _R ( 2 ) ; var f = e . _R ( 2 ) ; var o = e . _R ( 2 ) ; var l = e . _R ( 2 ) ; var c = e . _R ( 2 ) ; var h = e . _R ( 2 ) ; var u = e . _R ( 2 ) ; var d = e . _R ( 2 ) ; var p = e . _R ( 2 ) ; var v = e . _R ( 2 ) ; e . l += 6 ; r -= 36 ; var g = [ ] ; g . push ( ( Ki [ n ] || _r ) ( e , r , t ) ) ; return { cmo : [ i , n , s ] , ft : g } } function $i ( 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 = Bn ( e , 6 , t ) ; var f = e . _R ( 2 ) ; var o = e . _R ( 2 ) ; var l = pn ( e , 2 ) ; var c = e . _R ( 2 ) ; e . l += c ; for ( var h = 1 ; h < e . lens . length - 1 ; ++ h ) { if ( e . l - a != e . lens [ h ] ) throw new Error ( "TxO: bad continue record" ) ; var u = e [ e . l ] ; var d = kn ( e , e . lens [ h + 1 ] - e . lens [ h ] - 1 ) ; n += d ; if ( n . length >= ( u ? 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 ( p ) { e . l = a + r ; return { t : n } } } function Zi ( e , r ) { var t = Hn ( e , 8 ) ; e . l += 16 ; var a = yn ( e , r - 24 ) ; return [ t , a ] } function Qi ( e , r ) { var t = e . l + r ; e . _R ( 2 ) ; var a = Hn ( e , 8 ) ; var n = e . _R ( ( r - 10 ) / 2 , "dbcs-cont" ) ; n = n . replace ( b , "" ) ; return [ a , n ] } function Ji ( e , r ) { var t = [ ] , a ; a = e . _R ( 2 ) ; t [ 0 ] = ea [ a ] || a ; a = e . _R ( 2 ) ; t [ 1 ] = ea [ a ] || a ; return t } function qi ( e ) { if ( ! e ) e = Ir ( 4 ) ; e . _W ( 2 , 1 ) ; e . _W ( 2 , 1 ) ; return e } function es ( e , r ) { var t = e . _R ( 2 ) ; var a = [ ] ; while ( t -- > 0 ) a . push ( Dn ( e , 8 ) ) ; return a } function rs ( e , r ) { var t = e . _R ( 2 ) ; var a = [ ] ; while ( t -- > 0 ) a . push ( Dn ( e , 8 ) ) ; return a } function ts ( e , r ) { e . l += 2 ; var t = { cxfs : 0 , crc : 0 } ; t . cxfs = e . _R ( 2 ) ; t . crc = e . _R ( 4 ) ; return t } function as ( e , r , t ) { if ( ! t . cellStyles ) return _r ( 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 o = e . _R ( 2 ) ; if ( a == 2 ) e . l += 2 ; return { s : n , e : i , w : s , ixfe : f , flags : o } } function ns ( e , r , t ) { var a = { } ; e . l += 16 ; a . header = yt ( e , 8 ) ; a . footer = yt ( e , 8 ) ; e . l += 2 ; return a } function is ( 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 ss ( e ) { var r = Ir ( 2 * e ) ; for ( var t = 0 ; t < e ; ++ t ) r . _W ( 2 , t + 1 ) ; return r } var fs = On ; var os = gn ; var ls = wn ; function cs ( e , r , t ) { var a = e . l + r ; var n = e . _R ( 2 ) ; var i = e . _R ( 2 ) ; var s = e . _R ( 4 ) ; var f = { fmt : n , env : i , len : s , data : e . slice ( e . l , e . l + s ) } ; e . l += s ; return f } function hs ( e ) { var r = e . _R ( 1 ) ; return e . _R ( r , "sbcs-cont" ) } function us ( e , r , t ) { var a = On ( e , 6 ) ; ++ e . l ; var n = Sn ( e , r - 7 , t ) ; a . t = "str" ; a . val = n ; return a } function ds ( e , r , t ) { var a = On ( e , 6 ) ; ++ e . l ; var n = yt ( e , 8 ) ; a . t = "n" ; a . val = n ; return a } function ps ( e , r , t ) { var a = Ir ( 15 ) ; Gp ( a , e , r ) ; a . _W ( 8 , t , "f" ) ; return a } function vs ( e , r ) { var t = On ( e , 6 ) ; ++ e . l ; var a = e . _R ( 2 ) ; t . t = "n" ; t . val = a ; return t } function gs ( e , r , t ) { var a = Ir ( 9 ) ; Gp ( a , e , r ) ; a . _W ( 2 , t ) ; return a } function bs ( e , r ) { var t = e . _R ( 1 ) ; if ( t === 0 ) { e . l ++ ; return "" } return e . _R ( t , "sbcs-cont" ) } function ms ( e , r ) { e . l += 6 ; e . l += 2 ; e . l += 1 ; e . l += 3 ; e . l += 1 ; e . l += r - 13 } function Cs ( e , r , t ) { var a = e . l + r ; v
var r = 0 , t ; var a = Vs ( e ) ; var n = a . length + 1 , i , s ; var f , o , l ; t = p ( 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 ; o = r << 1 & 32767 ; l = f | o ; r = l ^ s } return r ^ 52811 } var ff = 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 , 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 ] ; var a = function ( e ) { return ( e / 2 | e * 128 ) & 255 } ; var n = function ( e , r ) { return a ( e ^ r ) } ; var i = function ( e ) { var a = r [ e . length - 1 ] ; var n = 104 ; for ( var i = e . length - 1 ; i >= 0 ; -- i ) { var s = e [ i ] ; for ( var f = 0 ; f != 7 ; ++ f ) { if ( s & 64 ) a ^= t [ n ] ; s *= 2 ; -- n } } return a } ; return function ( r ) { var t = Vs ( r ) ; var a = i ( t ) ; var s = t . length ; var f = p ( 16 ) ; for ( var o = 0 ; o != 16 ; ++ o ) f [ o ] = 0 ; var l , c , h ; if ( ( s & 1 ) === 1 ) { l = a >> 8 ; f [ s ] = n ( e [ 0 ] , l ) ; -- s ; l = a & 255 ; c = t [ t . length - 1 ] ; f [ s ] = n ( c , l ) } while ( s > 0 ) { -- s ; l = a >> 8 ; f [ s ] = n ( t [ s ] , l ) ; -- s ; l = a & 255 ; f [ s ] = n ( t [ s ] , l ) } s = 15 ; h = 15 - t . length ; while ( h > 0 ) { l = a >> 8 ; f [ s ] = n ( e [ h ] , l ) ; -- s ; -- h ; l = a & 255 ; f [ s ] = n ( t [ s ] , l ) ; -- s ; -- h } return f } } ( ) ; var of = function ( e , r , t , a , n ) { if ( ! n ) n = r ; if ( ! a ) a = ff ( e ) ; var i , s ; for ( i = 0 ; i != r . length ; ++ i ) { s = r [ i ] ; s ^= a [ t ] ; s = ( s >> 5 | s << 3 ) & 255 ; n [ i ] = s ; ++ t } return [ n , t , a ] } ; var lf = function ( e ) { var r = 0 , t = ff ( e ) ; return function ( e ) { var a = of ( "" , e , r , t ) ; r = a [ 1 ] ; return a [ 0 ] } } ; function cf ( e , r , t , a ) { var n = { key : pn ( e ) , verificationBytes : pn ( e ) } ; if ( t . password ) n . verifier = sf ( t . password ) ; a . valid = n . verificationBytes === n . verifier ; if ( a . valid ) a . insitu = lf ( t . password ) ; return n } function hf ( e , r , t ) { var a = t || { } ; a . Info = e . _R ( 2 ) ; e . l -= 2 ; if ( a . Info === 1 ) a . Data = nf ( e , r ) ; else a . Data = af ( e , r ) ; return a } function uf ( e , r , t ) { var a = { Type : t . biff >= 8 ? e . _R ( 2 ) : 0 } ; if ( a . Type ) hf ( e , r - 2 , a ) ; else cf ( e , r - 2 , t , a ) ; return a } var df = function ( ) { function e ( e , t ) { switch ( t . type ) { case "base64" : return r ( u . decode ( e ) , t ) ; case "binary" : return r ( e , t ) ; case "buffer" : return r ( e . toString ( "binary" ) , t ) ; case "array" : return r ( W ( e ) , t ) ; } throw new Error ( "Unrecognized type " + t . type ) } function r ( e , r ) { var t = r || { } ; var a = t . dense ? [ ] : { } ; var n = { s : { c : 0 , r : 0 } , e : { c : 0 , r : 0 } } ; if ( ! e . match ( /\\trowd/ ) ) throw new Error ( "RTF missing table" ) ; a [ "!ref" ] = qr ( n ) ; return a } function t ( r , t ) { return at ( e ( r , t ) , t ) } function a ( e , r ) { var t = [ "{\\rtf1\\ansi" ] ; var a = et ( e [ "!ref" ] ) , n ; var i = Array . isArray ( e ) ; for ( var s = a . s . r ; s <= a . e . r ; ++ s ) { t . push ( "\\trowd\\trautofit1" ) ; for ( var f = a . s . c ; f <= a . e . c ; ++ f ) t . push ( "\\cellx" + ( f + 1 ) ) ; t . push ( "\\pard\\intbl" ) ; for ( f = a . s . c ; f <= a . e . c ; ++ f ) { var o = $r ( { r : s , c : f } ) ; n = i ? ( e [ s ] || [ ] ) [ f ] : e [ o ] ; if ( ! n || n . v == null && ( ! n . f || n . F ) ) continue ; t . push ( " " + ( n . w || ( tt ( n ) , n . w ) ) ) ; t . push ( "\\cell" ) } t . push ( "\\pard\\intbl\\row" ) } return t . join ( "" ) + "}" } return { to _workbook : t , to _sheet : e , from _sheet : a } } ( ) ; function pf ( e ) { var r = e . substr ( e [ 0 ] === "#" ? 1 : 0 , 6 ) ; return [ parseInt ( r . substr ( 0 , 2 ) , 16 ) , parseInt ( r . substr ( 2 , 2 ) , 16 ) , parseInt ( r . substr ( 4 , 2 ) , 16 ) ] } function vf ( e ) { for ( var r = 0 , t = 1 ; r != 3 ; ++ r ) t = t * 256 + ( e [ r ] > 255 ? 255 : e [ r ] < 0 ? 0 : e [ r ] ) ; return t . toString ( 16 ) . toUpperCase ( ) . substr ( 1 ) } function gf ( e ) { var r = e [ 0 ] / 255 , t = e [ 1 ] / 255 , a = e [ 2 ] / 255 ; var n = Math . max ( r , t , a ) , i = Math . min ( r , t , a ) , s = n - i ; if ( s === 0 ) return [ 0 , 0 , r ] ; var f = 0 , o = 0 , l = n + i ; o = s / ( l > 1 ? 2 - l : l ) ; switch ( n ) { case r : f = ( ( t - a ) / s + 6 ) % 6 ; break ; case t : f = ( a - r ) / s + 2 ; break ; case a : f = ( r - t ) / s + 4 ; break ; } return [ f / 6 , o , l / 2 ] } function bf ( e ) { var r = e [ 0 ] , t = e [ 1 ] , a = e [ 2 ] ; var n = t * 2 * ( a < . 5 ? a : 1 - a ) , i = a - n / 2 ; var s = [ i , i , i ] , f = 6 * r ; var o ; if ( t !== 0 ) switch ( f | 0 ) { case 0 : ; case 6 : o = n * f ; s [ 0 ] += n ; s [ 1 ] += o ; break ; case 1 : o = n * ( 2 - f ) ; s [ 0 ] += o ; s [ 1 ] += n ; break ; case 2 : o = n * ( f - 2 ) ; s [ 1 ] += n ; s [ 2 ] += o ; break ; case 3 : o = n * ( 4 - f ) ; s [ 1 ] += o ; s [ 2 ] += n ; break ; case 4 : o = n * ( f - 4 ) ; s [ 2 ] += n ; s [ 0 ] += o ; break ; case 5 : o = n * ( 6 - f ) ; s [ 2 ] += o ; s [ 0 ] += n ; break ; } for ( var l = 0 ; l != 3 ; ++ l ) s [ l ] = Math . round ( s [ l ] * 255 ) ; return s } function mf ( e , r ) { if ( r === 0 ) return e ; var t = gf ( pf ( e ) ) ; if ( r < 0 ) t [
; } } ) ; return a } function zo ( e , r ) { } function Vo ( e , r ) { var t = { } ; t . i = e . _R ( 4 ) ; var a = { } ; a . r = e . _R ( 4 ) ; a . c = e . _R ( 4 ) ; t . r = $r ( a ) ; var n = e . _R ( 1 ) ; if ( n & 2 ) t . l = "1" ; if ( n & 8 ) t . a = "1" ; return t } function Xo ( e , r , t ) { var a = [ ] ; var n = false ; yr ( e , function i ( e , r , s ) { switch ( s ) { case 63 : a . push ( e ) ; break ; default : if ( ( r || "" ) . indexOf ( "Begin" ) > 0 ) { } else if ( ( r || "" ) . indexOf ( "End" ) > 0 ) { } else if ( ! n || t . WTF ) throw new Error ( "Unexpected record " + s + " " + r ) ; } } ) ; return a } function Go ( e , r ) { } function jo ( e , r , t ) { var a = t || { } } function Ko ( e , r , t ) { if ( ! e ) return e ; var a = t || { } ; var n = false , i = false ; yr ( e , function s ( e , r , t ) { if ( i ) return ; switch ( t ) { 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 : n = true ; break ; case 36 : n = false ; break ; default : if ( ( r || "" ) . indexOf ( "Begin" ) > 0 ) { } else if ( ( r || "" ) . indexOf ( "End" ) > 0 ) { } else if ( ! n || a . WTF ) throw new Error ( "Unexpected record " + t . toString ( 16 ) + " " + r ) ; } } , a ) } ua . IMG = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" ; ua . DRAW = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing" ; function Yo ( e , r ) { if ( ! e ) return "??" ; var t = ( e . match ( /<c:chart [^>]*r:id="([^"]*)"/ ) || [ "" , "" ] ) [ 1 ] ; return r [ "!id" ] [ t ] . Target } var $o = 1024 ; function Zo ( e , r ) { var t = [ 21600 , 21600 ] ; var a = [ "m0,0l0" , t [ 1 ] , t [ 0 ] , t [ 1 ] , t [ 0 ] , "0xe" ] . join ( "," ) ; var n = [ Ue ( "xml" , null , { "xmlns:v" : Ve . v , "xmlns:o" : Ve . o , "xmlns:x" : Ve . x , "xmlns:mv" : Ve . mv } ) . replace ( /\/>/ , ">" ) , Ue ( "o:shapelayout" , Ue ( "o:idmap" , null , { "v:ext" : "edit" , data : e } ) , { "v:ext" : "edit" } ) , Ue ( "v:shapetype" , [ Ue ( "v:stroke" , null , { joinstyle : "miter" } ) , Ue ( "v:path" , null , { gradientshapeok : "t" , "o:connecttype" : "rect" } ) ] . join ( "" ) , { id : "_x0000_t202" , "o:spt" : 202 , coordsize : t . join ( "," ) , path : a } ) ] ; while ( $o < e * 1e3 ) $o += 1e3 ; r . map ( function ( e ) { return Yr ( e [ 0 ] ) } ) . forEach ( function ( e , r ) { n = n . concat ( [ "<v:shape" + Me ( { id : "_x0000_s" + ++ $o , type : "#_x0000_t202" , style : "position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10;visibility:hidden" , fillcolor : "#ECFAD4" , strokecolor : "#edeaa1" } ) + ">" , Ue ( "v:fill" , Ue ( "o:fill" , null , { type : "gradientUnscaled" , "v:ext" : "view" } ) , { color2 : "#BEFF82" , angle : "-180" , type : "gradient" } ) , Ue ( "v:shadow" , null , { on : "t" , obscured : "t" } ) , Ue ( "v:path" , null , { "o:connecttype" : "none" } ) , '<v:textbox><div style="text-align:left"></div></v:textbox>' , '<x:ClientData ObjectType="Note">' , "<x:MoveWithCells/>" , "<x:SizeWithCells/>" , Le ( "x:Anchor" , [ e . c , 0 , e . r , 0 , e . c + 3 , 100 , e . r + 5 , 100 ] . join ( "," ) ) , Le ( "x:AutoFill" , "False" ) , Le ( "x:Row" , String ( e . r ) ) , Le ( "x:Column" , String ( e . c ) ) , "<x:Visible/>" , "</x:ClientData>" , "</v:shape>" ] ) } ) ; n . push ( "</xml>" ) ; return n . join ( "" ) } ua . CMNT = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments" ; function Qo ( e , r , t , a , n ) { for ( var i = 0 ; i != r . length ; ++ i ) { var s = r [ i ] ; var f = Qd ( ee ( e , s . replace ( /^\// , "" ) , true ) , s , n ) ; if ( ! f || ! f . length ) continue ; var o = x ( t ) ; for ( var l = 0 ; l != o . length ; ++ l ) { var c = o [ l ] ; var h = a [ c ] ; if ( h ) { var u = h [ s ] ; if ( u ) Jo ( c , t [ c ] , f ) } } } } function Jo ( e , r , t ) { var a = Array . isArray ( r ) ; var n , i ; t . forEach ( function ( e ) { if ( a ) { i = Yr ( e . ref ) ; if ( ! r [ i . r ] ) r [ i . r ] = [ ] ; n = r [ i . r ] [ i . c ] } else n = r [ e . ref ] ; if ( ! n ) { n = { } ; if ( a ) r [ i . r ] [ i . c ] = n ; else r [ e . ref ] = n ; var t = et ( r [ "!ref" ] || "BDWGO1000001:A1" ) ; var s = Yr ( e . ref ) ; if ( t . s . r > s . r ) t . s . r = s . r ; if ( t . e . r < s . r ) t . e . r = s . r ; if ( t . s . c > s . c ) t . s . c = s . c ; if ( t . e . c < s . c ) t . e . c = s . c ; var f = qr ( t ) ; if ( f !== r [ "!ref" ] ) r [ "!ref" ] = f } if ( ! n . c ) n . c = [ ] ; var o = { a : e . author , t : e . t , r : e . r } ; if ( e . h ) o . h = e . h ; n . c . push ( o ) } ) } function qo ( e , r ) { if ( e . match ( /<(?:\w+:)?comments *\/>/ ) ) return [ ] ; var t = [ ] ; var a = [ ] ; var n = e . match ( /<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/ ) ; if ( n && n [ 1 ] ) n [ 1 ] . split ( /<\/\w*:?author>/ ) . forEach ( function ( e ) { if ( e === "" || e . trim ( ) === "" ) return ; var r = e . match ( /<(?:\w+:)?author[^>]*>(.*)/ ) ; if ( r ) t . push ( r [ 1 ] ) } ) ; var i = e . match ( /<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/ ) ; if ( i && i [ 1 ] ) i [ 1 ] . split ( /<\/\w*:?comment>/ ) . forEach ( function ( e , n ) { if ( e === "" || e . trim ( ) === "" ) return ; var i = e . match ( /<(?:\w+:)?comment[^>]*>/ ) ; if ( ! i ) return ; var s = he ( i [ 0 ] ) ; var f = { author : s . authorId && t [ s . authorId ] || "sheetjsghost" , ref : s . ref , guid : s . guid } ; var o = Yr ( s . ref ) ; if ( r . sheetRows && r . sheetRows <= o . r ) return ; var l = e . match ( /
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 : "
; } } , f ) ; delete f . supbooks ; delete f [ "!row" ] ; if ( ! o [ "!ref" ] && ( h . s . r < 2e6 || l && ( l . e . r > 0 || l . e . c > 0 || l . s . r > 0 || l . s . c > 0 ) ) ) o [ "!ref" ] = qr ( l || h ) ; if ( f . sheetRows && o [ "!ref" ] ) { var F = et ( o [ "!ref" ] ) ; if ( f . sheetRows < + F . e . r ) { F . e . r = f . sheetRows - 1 ; if ( F . e . r > h . e . r ) F . e . r = h . e . r ; if ( F . e . r < F . s . r ) F . s . r = F . e . r ; if ( F . e . c > h . e . c ) F . e . c = h . e . c ; if ( F . e . c < F . s . c ) F . s . c = F . e . c ; o [ "!fullref" ] = o [ "!ref" ] ; o [ "!ref" ] = qr ( F ) } } if ( A . length > 0 ) o [ "!merges" ] = A ; if ( R . length > 0 ) o [ "!cols" ] = R ; if ( D . length > 0 ) o [ "!rows" ] = D ; return o } function Ku ( e , r , t , a , n , i ) { if ( r . v === undefined ) return "" ; var s = "" ; switch ( r . t ) { case "b" : s = r . v ? "1" : "0" ; break ; case "d" : r = V ( r ) ; r . z = r . z || C . _table [ 14 ] ; r . v = P ( H ( r . v ) ) ; r . t = "n" ; break ; case "n" : ; case "e" : s = "" + r . v ; break ; default : s = r . v ; break ; } var f = { r : t , c : a } ; f . s = Fh ( n . cellXfs , r , n ) ; if ( r . l ) i [ "!links" ] . push ( [ $r ( f ) , r . l ] ) ; if ( r . c ) i [ "!comments" ] . push ( [ $r ( f ) , r . c ] ) ; switch ( r . t ) { case "s" : ; case "str" : if ( n . bookSST ) { s = Rh ( n . Strings , r . v ) ; f . t = "s" ; f . v = s ; Dr ( e , "BrtCellIsst" , wu ( r , f ) ) } else { f . t = "str" ; Dr ( e , "BrtCellSt" , xu ( r , f ) ) } return ; case "n" : if ( r . v == ( r . v | 0 ) && r . v > - 1e3 && r . v < 1e3 ) Dr ( e , "BrtCellRk" , _u ( r , f ) ) ; else Dr ( e , "BrtCellReal" , Au ( r , f ) ) ; return ; case "b" : f . t = "b" ; Dr ( e , "BrtCellBool" , Cu ( r , f ) ) ; return ; case "e" : f . t = "e" ; break ; } Dr ( e , "BrtCellBlank" , bu ( r , f ) ) } function Yu ( e , r , t , a , n ) { var i = et ( r [ "!ref" ] || "A1" ) , s , f = "" , o = [ ] ; Dr ( e , "BrtBeginSheetData" ) ; var l = Array . isArray ( r ) ; var c = i . e . r ; if ( r [ "!rows" ] ) c = Math . max ( i . e . r , r [ "!rows" ] . length - 1 ) ; for ( var h = i . s . r ; h <= c ; ++ h ) { f = Hr ( h ) ; cu ( e , r , i , h ) ; if ( h <= i . e . r ) for ( var u = i . s . c ; u <= i . e . c ; ++ u ) { if ( h === i . s . r ) o [ u ] = Xr ( u ) ; s = o [ u ] + f ; var d = l ? ( r [ h ] || [ ] ) [ u ] : r [ s ] ; if ( ! d ) continue ; Ku ( e , d , h , u , a , r ) } } Dr ( e , "BrtEndSheetData" ) } function $u ( e , r ) { if ( ! r || ! r [ "!merges" ] ) return ; Dr ( e , "BrtBeginMergeCells" , Pu ( r [ "!merges" ] . length ) ) ; r [ "!merges" ] . forEach ( function ( r ) { Dr ( e , "BrtMergeCell" , Fu ( r ) ) } ) ; Dr ( e , "BrtEndMergeCells" ) } function Zu ( e , r , t , a , n ) { if ( ! r || ! r [ "!cols" ] ) return ; Dr ( e , "BrtBeginColInfos" ) ; r [ "!cols" ] . forEach ( function ( r , t ) { if ( r ) Dr ( e , "BrtColInfo" , Hu ( t , r ) ) } ) ; Dr ( e , "BrtEndColInfos" ) } function Qu ( e , r , t ) { r [ "!links" ] . forEach ( function ( r ) { if ( ! r [ 1 ] . Target ) return ; var a = ba ( t , - 1 , r [ 1 ] . Target . replace ( /#.*$/ , "" ) , ua . HLINK ) ; Dr ( e , "BrtHLink" , Lu ( r , a ) ) } ) ; delete r [ "!links" ] } function Ju ( e , r , t , a ) { if ( r [ "!comments" ] . length > 0 ) { var n = ba ( a , - 1 , "../drawings/vmlDrawing" + ( t + 1 ) + ".vml" , ua . VML ) ; Dr ( e , "BrtLegacyDrawing" , St ( "rId" + n ) ) ; r [ "!legacy" ] = n } } function qu ( e , r ) { if ( ! r [ "!autofilter" ] ) return ; Dr ( e , "BrtBeginAFilter" , It ( Jr ( r [ "!autofilter" ] . ref ) ) ) ; Dr ( e , "BrtEndAFilter" ) } function ed ( e , r ) { Dr ( e , "BrtBeginWsViews" ) ; { Dr ( e , "BrtBeginWsView" , Xu ( r ) ) ; Dr ( e , "BrtEndWsView" ) } Dr ( e , "BrtEndWsViews" ) } function rd ( e , r ) { } function td ( e , r ) { if ( ! r [ "!protect" ] ) return ; Dr ( e , "BrtSheetProtection" , Gu ( r [ "!protect" ] ) ) } function ad ( e , r , t , a ) { var n = Rr ( ) ; var i = t . SheetNames [ e ] , s = t . Sheets [ i ] || { } ; var f = i ; try { if ( t && t . Workbook ) f = t . Workbook . Sheets [ e ] . CodeName || f } catch ( o ) { } var l = et ( s [ "!ref" ] || "A1" ) ; s [ "!links" ] = [ ] ; s [ "!comments" ] = [ ] ; Dr ( n , "BrtBeginSheet" ) ; Dr ( n , "BrtWsProp" , vu ( f ) ) ; Dr ( n , "BrtWsDim" , uu ( l ) ) ; ed ( n , s ) ; rd ( n , s ) ; Zu ( n , s , e , r , t ) ; Yu ( n , s , e , r , t ) ; td ( n , s ) ; qu ( n , s ) ; $u ( n , s ) ; Qu ( n , s , a ) ; if ( s [ "!margins" ] ) Dr ( n , "BrtMargins" , Vu ( s [ "!margins" ] ) ) ; Ju ( n , s , e , a ) ; Dr ( n , "BrtEndSheet" ) ; return n . end ( ) } function nd ( e ) { var r = [ ] ; ( e . match ( /<c:pt idx="(\d*)">(.*?)<\/c:pt>/gm ) || [ ] ) . forEach ( function ( e ) { var t = e . match ( /<c:pt idx="(.*?)"><c:v>(.*)<\/c:v><\/c:pt>/ ) ; if ( ! t ) return ; r [ + t [ 1 ] ] = + t [ 2 ] } ) ; var t = ve ( ( e . match ( /<c:formatCode>([\s\S]*?)<\/c:formatCode>/ ) || [ "" , "General" ] ) [ 1 ] ) ; return [ r , t ] } function id ( e , r , t , a , n , i ) { var s = i || { "!type" : "chart" } ; if ( ! e ) return i ; var f = 0 , o = 0 , l = "A" ; var c = { s : { r : 2e6 , c : 2e6 } , e : { r : 0 , c : 0 } } ; ( e . match ( /<c:numCache>[\s\S]*?<\/c:numCache>/gm ) || [ ] ) . forEach ( function ( e ) { var r = nd ( e ) ; c . s . r = c . s . c = 0 ; c . e . c = f ; l = Xr ( f ) ; r [ 0 ] . forEach ( function ( e , t ) { s [ l + Hr ( t ) ] = { t : "n" , v : e , z : r [ 1 ] } ; o = t } ) ; if ( c . e . r < o ) c . e . r = o ; ++ f } ) ; if ( f > 0 ) s [ "!ref" ] = qr ( c ) ; return s } ua . CS = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet" ; var sd = Ue ( "chartsheet" , null , { xmlns : ze . main [ 0 ] , "xmlns:r" : ze . r } ) ; function fd ( e , r , t , a , n , i , s ) { if ( ! e ) return e ; if ( ! a ) a = { "!id" : { } } ; var f = { "!type" : "chart" , "!chart" : null , "!rel" : "" } ; var o ; var l = e . match ( Xh ) ; if ( l ) Kh ( l [ 0 ] , f , n , t ) ; if ( o = e . match ( /drawing r:id="(.*?)"/ ) ) f [ "!rel" ] = o [ 1 ] ; if ( a [ "!id" ] [ f [ "!rel" ] ] ) f [ "!chart" ] = a [ "!id" ] [ f [ "!rel" ] ] ; return f } function od ( e , r , t , a ) { va
; case "Calculation" : break ; default : ae = false ; } break ; case "PageBreaks" : switch ( f [ 3 ] ) { case "ColBreaks" : break ; case "ColBreak" : break ; case "RowBreaks" : break ; case "RowBreak" : break ; case "ColStart" : break ; case "ColEnd" : break ; case "RowEnd" : break ; default : ae = false ; } break ; case "AutoFilter" : switch ( f [ 3 ] ) { case "AutoFilterColumn" : break ; case "AutoFilterCondition" : break ; case "AutoFilterAnd" : break ; case "AutoFilterOr" : break ; default : ae = false ; } break ; case "QueryTable" : switch ( f [ 3 ] ) { case "Id" : break ; case "AutoFormatFont" : break ; case "AutoFormatPattern" : break ; case "QuerySource" : break ; case "QueryType" : break ; case "EnableRedirections" : break ; case "RefreshedInXl9" : break ; case "URLString" : break ; case "HTMLTables" : break ; case "Connection" : break ; case "CommandText" : break ; case "RefreshInfo" : break ; case "NoTitles" : break ; case "NextId" : break ; case "ColumnInfo" : break ; case "OverwriteCells" : break ; case "DoNotPromptForFile" : break ; case "TextWizardSettings" : break ; case "Source" : break ; case "Number" : break ; case "Decimal" : break ; case "ThousandSeparator" : break ; case "TrailingMinusNumbers" : break ; case "FormatSettings" : break ; case "FieldType" : break ; case "Delimiters" : break ; case "Tab" : break ; case "Comma" : break ; case "AutoFormatName" : break ; case "VersionLastEdit" : break ; case "VersionLastRefresh" : break ; default : ae = false ; } break ; case "Sorting" : ; case "ConditionalFormatting" : ; case "DataValidation" : switch ( f [ 3 ] ) { case "Range" : break ; case "Type" : break ; case "Min" : break ; case "Max" : break ; case "Sort" : break ; case "Descending" : break ; case "Order" : break ; case "CaseSensitive" : break ; case "Value" : break ; case "ErrorStyle" : break ; case "ErrorMessage" : break ; case "ErrorTitle" : break ; case "CellRangeList" : break ; case "InputMessage" : break ; case "InputTitle" : break ; case "ComboHide" : break ; case "InputHide" : break ; case "Condition" : break ; case "Qualifier" : break ; case "UseBlank" : break ; case "Value1" : break ; case "Value2" : break ; case "Format" : break ; default : ae = false ; } break ; case "MapInfo" : ; case "Schema" : ; case "data" : switch ( f [ 3 ] ) { case "Map" : break ; case "Entry" : break ; case "Range" : break ; case "XPath" : break ; case "Field" : break ; case "XSDType" : break ; case "FilterOn" : break ; case "Aggregate" : break ; case "ElementType" : break ; case "AttributeType" : break ; case "schema" : ; case "element" : ; case "complexType" : ; case "datatype" : ; case "all" : ; case "attribute" : ; case "extends" : break ; case "row" : break ; default : ae = false ; } break ; case "SmartTags" : break ; default : ae = false ; break ; } if ( ae ) break ; if ( ! l [ l . length - 1 ] [ 1 ] ) throw "Unrecognized tag: " + f [ 3 ] + "|" + l . join ( "|" ) ; if ( l [ l . length - 1 ] [ 0 ] === "CustomDocumentProperties" ) { if ( f [ 0 ] . slice ( - 2 ) === "/>" ) break ; else if ( f [ 1 ] === "/" ) up ( O , f , P , a . slice ( F , f . index ) ) ; else { P = f ; F = f . index + f [ 0 ] . length } break } if ( t . WTF ) throw "Unrecognized tag: " + f [ 3 ] + "|" + l . join ( "|" ) ; } var ie = { } ; if ( ! t . bookSheets && ! t . bookProps ) ie . Sheets = u ; ie . SheetNames = d ; ie . Workbook = K ; ie . SSF = C . get _table ( ) ; ie . Props = D ; ie . Custprops = O ; return ie } function Ep ( e ) { if ( Array . isArray ( e ) ) return e . map ( op ) . join ( "" ) ; var r = [ ] ; for ( var t = 0 ; t < e . length ; ++ t ) r [ t ] = op ( e [ t ] ) ; return r . join ( "" ) } function kp ( e , r ) { wv ( r = r || { } ) ; switch ( r . type || "base64" ) { case "base64" : return Cp ( u . decode ( e ) , r ) ; case "binary" : ; case "buffer" : ; case "file" : return Cp ( e , r ) ; case "array" : return Cp ( Ep ( e ) , r ) ; } } function wp ( e , r ) { var t = [ ] ; if ( e . Props ) t . push ( za ( e . Props , r ) ) ; if ( e . Custprops ) t . push ( Va ( e . Props , e . Custprops , r ) ) ; return t . join ( "" ) } function Sp ( e , r ) { return "" } function Ap ( e , r ) { return "" } function Bp ( e , r , t , a ) { if ( ! e ) return "" ; var n = [ ] ; if ( e [ "!margins" ] ) { n . push ( "<PageSetup>" ) ; if ( e [ "!margins" ] . header ) n . push ( Ue ( "Header" , null , { "x:Margin" : e [ "!margins" ] . header } ) ) ; if ( e [ "!margins" ] . footer ) n . push ( Ue ( "Footer" , null , { "x:Margin" : e [ "!margins" ] . footer } ) ) ; n . push ( Ue ( "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>" ) } if ( a && a . Workbook && a . Workbook . Sheets && a . Workbook . Sheets [ t ] ) { if ( a . Workbook . Sheets [ t ] . Hidden ) n . push ( Ue ( "Visible" , a . Workbook . Sheets [ t ] . Hidden == 1 ? "SheetHidden" : "SheetVeryHidden" , { } ) ) ; else { for ( var i = 0 ; i < t ; ++ i ) if ( a . Workbook . Sheets [ i ] && ! a . Workbook . Sheets [ i ] . Hidden ) break ; if ( i == t ) n . push ( "<Selected/>" ) } } if ( e [ "!protect" ] ) { n . push ( Le ( "ProtectContents" , "True" ) ) ; if ( e [ "!protect" ] . objects ) n . push ( Le ( "ProtectObjects" , "True" ) ) ; if ( e [ "!protect" ] . scenarios ) n . push ( Le ( " Prot
} , 335 : { n : "BrtMdtinfo" } , 336 : { n : "BrtEndEsmdtinfo" } , 337 : { n : "BrtBeginEsmdb" } , 338 : { n : "BrtEndEsmdb" } , 339 : { n : "BrtBeginEsfmd" } , 340 : { n : "BrtEndEsfmd" } , 341 : { n : "BrtBeginSingleCells" } , 342 : { n : "BrtEndSingleCells" } , 343 : { n : "BrtBeginList" } , 344 : { n : "BrtEndList" } , 345 : { n : "BrtBeginListCols" } , 346 : { n : "BrtEndListCols" } , 347 : { n : "BrtBeginListCol" } , 348 : { n : "BrtEndListCol" } , 349 : { n : "BrtBeginListXmlCPr" } , 350 : { n : "BrtEndListXmlCPr" } , 351 : { n : "BrtListCCFmla" } , 352 : { n : "BrtListTrFmla" } , 353 : { n : "BrtBeginExternals" } , 354 : { n : "BrtEndExternals" } , 355 : { n : "BrtSupBookSrc" , f : wt } , 357 : { n : "BrtSupSelf" } , 358 : { n : "BrtSupSame" } , 359 : { n : "BrtSupTabs" } , 360 : { n : "BrtBeginSupBook" } , 361 : { n : "BrtPlaceholderName" } , 362 : { n : "BrtExternSheet" , f : Li } , 363 : { n : "BrtExternTableStart" } , 364 : { n : "BrtExternTableEnd" } , 366 : { n : "BrtExternRowHdr" } , 367 : { n : "BrtExternCellBlank" } , 368 : { n : "BrtExternCellReal" } , 369 : { n : "BrtExternCellBool" } , 370 : { n : "BrtExternCellError" } , 371 : { n : "BrtExternCellString" } , 372 : { n : "BrtBeginEsmdx" } , 373 : { n : "BrtEndEsmdx" } , 374 : { n : "BrtBeginMdxSet" } , 375 : { n : "BrtEndMdxSet" } , 376 : { n : "BrtBeginMdxMbrProp" } , 377 : { n : "BrtEndMdxMbrProp" } , 378 : { n : "BrtBeginMdxKPI" } , 379 : { n : "BrtEndMdxKPI" } , 380 : { n : "BrtBeginEsstr" } , 381 : { n : "BrtEndEsstr" } , 382 : { n : "BrtBeginPRFItem" } , 383 : { n : "BrtEndPRFItem" } , 384 : { n : "BrtBeginPivotCacheIDs" } , 385 : { n : "BrtEndPivotCacheIDs" } , 386 : { n : "BrtBeginPivotCacheID" } , 387 : { n : "BrtEndPivotCacheID" } , 388 : { n : "BrtBeginISXVIs" } , 389 : { n : "BrtEndISXVIs" } , 390 : { n : "BrtBeginColInfos" } , 391 : { n : "BrtEndColInfos" } , 392 : { n : "BrtBeginRwBrk" } , 393 : { n : "BrtEndRwBrk" } , 394 : { n : "BrtBeginColBrk" } , 395 : { n : "BrtEndColBrk" } , 396 : { n : "BrtBrk" } , 397 : { n : "BrtUserBookView" } , 398 : { n : "BrtInfo" } , 399 : { n : "BrtCUsr" } , 400 : { n : "BrtUsr" } , 401 : { n : "BrtBeginUsers" } , 403 : { n : "BrtEOF" } , 404 : { n : "BrtUCR" } , 405 : { n : "BrtRRInsDel" } , 406 : { n : "BrtRREndInsDel" } , 407 : { n : "BrtRRMove" } , 408 : { n : "BrtRREndMove" } , 409 : { n : "BrtRRChgCell" } , 410 : { n : "BrtRREndChgCell" } , 411 : { n : "BrtRRHeader" } , 412 : { n : "BrtRRUserView" } , 413 : { n : "BrtRRRenSheet" } , 414 : { n : "BrtRRInsertSh" } , 415 : { n : "BrtRRDefName" } , 416 : { n : "BrtRRNote" } , 417 : { n : "BrtRRConflict" } , 418 : { n : "BrtRRTQSIF" } , 419 : { n : "BrtRRFormat" } , 420 : { n : "BrtRREndFormat" } , 421 : { n : "BrtRRAutoFmt" } , 422 : { n : "BrtBeginUserShViews" } , 423 : { n : "BrtBeginUserShView" } , 424 : { n : "BrtEndUserShView" } , 425 : { n : "BrtEndUserShViews" } , 426 : { n : "BrtArrFmla" , f : Mu } , 427 : { n : "BrtShrFmla" , f : Uu } , 428 : { n : "BrtTable" } , 429 : { n : "BrtBeginExtConnections" } , 430 : { n : "BrtEndExtConnections" } , 431 : { n : "BrtBeginPCDCalcMems" } , 432 : { n : "BrtEndPCDCalcMems" } , 433 : { n : "BrtBeginPCDCalcMem" } , 434 : { n : "BrtEndPCDCalcMem" } , 435 : { n : "BrtBeginPCDHGLevels" } , 436 : { n : "BrtEndPCDHGLevels" } , 437 : { n : "BrtBeginPCDHGLevel" } , 438 : { n : "BrtEndPCDHGLevel" } , 439 : { n : "BrtBeginPCDHGLGroups" } , 440 : { n : "BrtEndPCDHGLGroups" } , 441 : { n : "BrtBeginPCDHGLGroup" } , 442 : { n : "BrtEndPCDHGLGroup" } , 443 : { n : "BrtBeginPCDHGLGMembers" } , 444 : { n : "BrtEndPCDHGLGMembers" } , 445 : { n : "BrtBeginPCDHGLGMember" } , 446 : { n : "BrtEndPCDHGLGMember" } , 447 : { n : "BrtBeginQSI" } , 448 : { n : "BrtEndQSI" } , 449 : { n : "BrtBeginQSIR" } , 450 : { n : "BrtEndQSIR" } , 451 : { n : "BrtBeginDeletedNames" } , 452 : { n : "BrtEndDeletedNames" } , 453 : { n : "BrtBeginDeletedName" } , 454 : { n : "BrtEndDeletedName" } , 455 : { n : "BrtBeginQSIFs" } , 456 : { n : "BrtEndQSIFs" } , 457 : { n : "BrtBeginQSIF" } , 458 : { n : "BrtEndQSIF" } , 459 : { n : "BrtBeginAutoSortScope" } , 460 : { n : "BrtEndAutoSortScope" } , 461 : { n : "BrtBeginConditionalFormatting" } , 462 : { n : "BrtEndConditionalFormatting" } , 463 : { n : "BrtBeginCFRule" } , 464 : { n : "BrtEndCFRule" } , 465 : { n : "BrtBeginIconSet" } , 466 : { n : "BrtEndIconSet" } , 467 : { n : "BrtBeginDatabar" } , 468 : { n : "BrtEndDatabar" } , 469 : { n : "BrtBeginColorScale" } , 470 : { n : "BrtEndColorScale" } , 471 : { n : "BrtCFVO" } , 472 : { n : "BrtExternValueMeta" } , 473 : { n : "BrtBeginColorPalette" } , 474 : { n : "BrtEndColorPalette" } , 475 : { n : "BrtIndexedColor" } , 476 : { n : "BrtMargins" , f : zu } , 477 : { n : "BrtPrintOptions" } , 478 : { n : "BrtPageSetup" } , 479 : { n : "BrtBeginHeaderFooter" } , 480 : { n : "BrtEndHeaderFooter" } , 481 : { n : "BrtBeginSXCrtFormat" } , 482 : { n : "BrtEndSXCrtFormat" } , 483 : { n : "BrtBeginSXCrtFormats" } , 484 : { n : "BrtEndSXCrtFormats" } , 485 : { n : "BrtWsFmtInfo" , f : du } , 486 : { n : "BrtBeginMgs" } , 487 : { n : "BrtEndMGs" } , 488 : { n : "BrtBeginMGMaps" } , 489 : { n : "BrtEndMGMaps" } , 490 : { n : "BrtBeginMG" } , 491 : { n : "BrtEndMG" } , 492 : { n : "BrtBeginMap" } , 493 : { n : "BrtEndMap" } , 494 : { n : "BrtHLink" , f : Nu } , 495 : { n : "BrtBeginDCon" } , 496 : { n : "BrtEndDCon" } , 497 : { n : " BrtBeginDRe
return at ( av ( e , r ) , r ) } var iv = function ( ) { var e = function ( e , r ) { return ve ( e . replace ( /[\t\r\n]/g , " " ) . trim ( ) . replace ( / +/g , " " ) . replace ( /<text:s\/>/g , " " ) . replace ( /<text:s text:c="(\d+)"\/>/g , function ( e , r ) { return Array ( parseInt ( r , 10 ) + 1 ) . join ( " " ) } ) . replace ( /<text:tab[^>]*\/>/g , "\t" ) . replace ( /<text:line-break\/>/g , "\n" ) . replace ( /<[^>]*>/g , "" ) ) } ; var r = { day : [ "d" , "dd" ] , month : [ "m" , "mm" ] , year : [ "y" , "yy" ] , hours : [ "h" , "hh" ] , minutes : [ "m" , "mm" ] , seconds : [ "s" , "ss" ] , "am-pm" : [ "A/P" , "AM/PM" ] , "day-of-week" : [ "ddd" , "dddd" ] , era : [ "e" , "ee" ] , quarter : [ "\\Qm" , 'm\\"th quarter"' ] } ; return function t ( a , n ) { var i = n || { } ; if ( c != null && i . dense == null ) i . dense = c ; var s = bp ( a ) ; var f = [ ] , o ; var l ; var h = { name : "" } , u = "" , d = 0 ; var p ; var v ; var g = { } , b = [ ] ; var m = i . dense ? [ ] : { } ; var C , E ; var k = { value : "" } ; var w = "" , S = 0 , A ; var B = - 1 , _ = - 1 , T = { s : { r : 1e6 , c : 1e7 } , e : { r : 0 , c : 0 } } ; var x = 0 ; var I = { } ; var y = [ ] , R = { } , D = 0 , O = 0 ; var F = [ ] , N = 1 , M = 1 ; var U = [ ] ; var W = [ ] , z = { } ; var X = "" , G = 0 ; var j = false ; var K = 0 ; mp . lastIndex = 0 ; s = s . replace ( /<!--([\s\S]*?)-->/gm , "" ) . replace ( /<!DOCTYPE[^\[]*\[[^\]]*\]>/gm , "" ) ; while ( C = mp . exec ( s ) ) switch ( C [ 3 ] = C [ 3 ] . replace ( /_.*$/ , "" ) ) { case "table" : ; case "工作表" : if ( C [ 1 ] === "/" ) { if ( T . e . c >= T . s . c && T . e . r >= T . s . r ) m [ "!ref" ] = qr ( T ) ; if ( y . length ) m [ "!merges" ] = y ; if ( F . length ) m [ "!rows" ] = F ; p . name = Be ( p [ "名称" ] || p . name ) ; b . push ( p . name ) ; g [ p . name ] = m } else if ( C [ 0 ] . charAt ( C [ 0 ] . length - 2 ) !== "/" ) { p = he ( C [ 0 ] , false ) ; B = _ = - 1 ; T . s . r = T . s . c = 1e7 ; T . e . r = T . e . c = 0 ; m = i . dense ? [ ] : { } ; y = [ ] ; F = [ ] } break ; case "table-row-group" : if ( C [ 1 ] === "/" ) -- x ; else ++ x ; break ; case "table-row" : ; case "行" : if ( C [ 1 ] === "/" ) { B += N ; N = 1 ; break } v = he ( C [ 0 ] , false ) ; if ( v [ "行号" ] ) B = v [ "行号" ] - 1 ; else if ( B == - 1 ) B = 0 ; N = + v [ "number-rows-repeated" ] || 1 ; if ( N < 10 ) for ( K = 0 ; K < N ; ++ K ) if ( x > 0 ) F [ B + K ] = { level : x } ; _ = - 1 ; break ; case "covered-table-cell" : ++ _ ; if ( i . sheetStubs ) { if ( i . dense ) { if ( ! m [ B ] ) m [ B ] = [ ] ; m [ B ] [ _ ] = { t : "z" } } else m [ $r ( { r : B , c : _ } ) ] = { t : "z" } } break ; case "table-cell" : ; case "数据" : if ( C [ 0 ] . charAt ( C [ 0 ] . length - 2 ) === "/" ) { ++ _ ; k = he ( C [ 0 ] , false ) ; M = parseInt ( k [ "number-columns-repeated" ] || "1" , 10 ) ; E = { t : "z" , v : null } ; if ( k . formula && i . cellFormula != false ) E . f = _h ( ve ( k . formula ) ) ; if ( ( k [ "数据类型" ] || k [ "value-type" ] ) == "string" ) { E . t = "s" ; E . v = ve ( k [ "string-value" ] || "" ) ; if ( i . dense ) { if ( ! m [ B ] ) m [ B ] = [ ] ; m [ B ] [ _ ] = E } else { m [ $r ( { r : B , c : _ } ) ] = E } } _ += M - 1 } else if ( C [ 1 ] !== "/" ) { ++ _ ; M = 1 ; if ( _ > T . e . c ) T . e . c = _ ; if ( B > T . e . r ) T . e . r = B ; if ( _ < T . s . c ) T . s . c = _ ; if ( B < T . s . r ) T . s . r = B ; k = he ( C [ 0 ] , false ) ; W = [ ] ; z = { } ; E = { t : k [ "数据类型" ] || k [ "value-type" ] , v : null } ; if ( i . cellFormula ) { if ( k . formula ) k . formula = ve ( k . formula ) ; if ( k [ "number-matrix-columns-spanned" ] && k [ "number-matrix-rows-spanned" ] ) { D = parseInt ( k [ "number-matrix-rows-spanned" ] , 10 ) || 0 ; O = parseInt ( k [ "number-matrix-columns-spanned" ] , 10 ) || 0 ; R = { s : { r : B , c : _ } , e : { r : B + D - 1 , c : _ + O - 1 } } ; E . F = qr ( R ) ; U . push ( [ R , E . F ] ) } if ( k . formula ) E . f = _h ( k . formula ) ; else for ( K = 0 ; K < U . length ; ++ K ) if ( B >= U [ K ] [ 0 ] . s . r && B <= U [ K ] [ 0 ] . e . r ) if ( _ >= U [ K ] [ 0 ] . s . c && _ <= U [ K ] [ 0 ] . e . c ) E . F = U [ K ] [ 1 ] } if ( k [ "number-columns-spanned" ] || k [ "number-rows-spanned" ] ) { D = parseInt ( k [ "number-rows-spanned" ] , 10 ) || 0 ; O = parseInt ( k [ "number-columns-spanned" ] , 10 ) || 0 ; R = { s : { r : B , c : _ } , e : { r : B + D - 1 , c : _ + O - 1 } } ; y . push ( R ) } if ( k [ "number-columns-repeated" ] ) M = parseInt ( k [ "number-columns-repeated" ] , 10 ) ; switch ( E . t ) { case "boolean" : E . t = "b" ; E . v = Ae ( k [ "boolean-value" ] ) ; break ; case "float" : E . t = "n" ; E . v = parseFloat ( k . value ) ; break ; case "percentage" : E . t = "n" ; E . v = parseFloat ( k . value ) ; break ; case "currency" : E . t = "n" ; E . v = parseFloat ( k . value ) ; break ; case "date" : E . t = "d" ; E . v = H ( k [ "date-value" ] ) ; if ( ! i . cellDates ) { E . t = "n" ; E . v = P ( E . v ) } E . z = "m/d/yy" ; break ; case "time" : E . t = "n" ; E . v = L ( k [ "time-value" ] ) / 86400 ; break ; case "number" : E . t = "n" ; E . v = parseFloat ( k [ "数据数值" ] ) ; break ; default : if ( E . t === "string" || E . t === "text" || ! E . t ) { E . t = "s" ; if ( k [ "string-value" ] != null ) w = ve ( k [ "string-value" ] ) } else throw new Error ( "Unsupported value type " + E . t ) ; } } else { j = false ; if ( E . t === "s" ) { E . v = w || "" ; j = S == 0 } if ( W . length > 0 ) { E . c = W ; W = [ ] } if ( w && i . cellText !== false ) E . w = w ; if ( ! j || i . sheetStubs ) { if ( ! ( i . sheetRows && i . sheetRows < B ) ) { for ( var Y = 0 ; Y < N ; ++ Y ) { M = parseInt ( k [ "number-columns-repeated" ] || "1" , 10 ) ; if ( i . dense ) { if ( ! m [ B + Y ] ) m [ B + Y ] = [ ] ; m [ B + Y ] [ _ ] = Y == 0 ? E : V ( E ) ; while ( -- M > 0 ) m [ B + Y ] [ _ + M ] = V ( E ) } else { m [ $r ( { r : B + Y , c : _ } ) ] = E ; while ( -- M > 0 ) m [ $r ( { r : B + Y , c : _ + M } ) ] = V ( E ) } if ( T . e . c <= _ ) T . e . c = _ } } } M = parseInt ( k [ "number-columns-repeated" ] || "1" , 10 ) ; _ += M
for ( var p = 0 , v = 0 ; p !== c . length ; ++ p ) if ( ( v = c . charCodeAt ( p ) ) === n || v === i || v === 34 ) { c = '"' + c . replace ( Jv , '""' ) + '"' ; break } if ( c == "ID" ) c = '"ID"' } else if ( d . f != null && ! d . F ) { o = false ; c = "=" + d . f ; if ( c . indexOf ( "," ) >= 0 ) c = '"' + c . replace ( Jv , '""' ) + '"' } else c = "" ; l . push ( c ) } if ( f . blankrows === false && o ) return null ; return l . join ( s ) } function eg ( e , r ) { var t = [ ] ; var a = r == null ? { } : r ; if ( e == null || e [ "!ref" ] == null ) return "" ; var n = et ( e [ "!ref" ] ) ; var i = a . FS !== undefined ? a . FS : "," , s = i . charCodeAt ( 0 ) ; var f = a . RS !== undefined ? a . RS : "\n" , o = f . charCodeAt ( 0 ) ; var l = new RegExp ( ( i == "|" ? "\\|" : i ) + "+$" ) ; var c = "" , h = [ ] ; a . dense = Array . isArray ( e ) ; var u = a . skipHidden && e [ "!cols" ] || [ ] ; var d = a . skipHidden && e [ "!rows" ] || [ ] ; for ( var p = n . s . c ; p <= n . e . c ; ++ p ) if ( ! ( u [ p ] || { } ) . hidden ) h [ p ] = Xr ( p ) ; for ( var v = n . s . r ; v <= n . e . r ; ++ v ) { if ( ( d [ v ] || { } ) . hidden ) continue ; c = qv ( e , n , v , h , s , o , i , a ) ; if ( c == null ) { continue } if ( a . strip ) c = c . replace ( l , "" ) ; t . push ( c + f ) } delete a . dense ; return t . join ( "" ) } function rg ( e , r ) { if ( ! r ) r = { } ; r . FS = "\t" ; r . RS = "\n" ; var t = eg ( e , r ) ; if ( typeof cptable == "undefined" || r . type == "string" ) return t ; var a = cptable . utils . encode ( 1200 , t , "str" ) ; return "ÿþ" + a } function tg ( e ) { var r = "" , t , a = "" ; if ( e == null || e [ "!ref" ] == null ) return [ ] ; var n = et ( e [ "!ref" ] ) , i = "" , s = [ ] , f ; var o = [ ] ; var l = Array . isArray ( e ) ; for ( f = n . s . c ; f <= n . e . c ; ++ f ) s [ f ] = Xr ( f ) ; for ( var c = n . s . r ; c <= n . e . r ; ++ c ) { i = Hr ( c ) ; for ( f = n . s . c ; f <= n . e . c ; ++ f ) { r = s [ f ] + i ; t = l ? ( e [ c ] || [ ] ) [ f ] : e [ r ] ; a = "" ; if ( t === undefined ) continue ; else if ( t . F != null ) { r = t . F ; if ( ! t . f ) continue ; a = t . f ; if ( r . indexOf ( ":" ) == - 1 ) r = r + ":" + r } if ( t . f != null ) a = t . f ; else if ( t . t == "z" ) continue ; else if ( t . t == "n" && t . v != null ) a = "" + t . v ; else if ( t . t == "b" ) a = t . v ? "TRUE" : "FALSE" ; else if ( t . w !== undefined ) a = "'" + t . w ; else if ( t . v === undefined ) continue ; else if ( t . t == "s" ) a = "'" + t . v ; else a = "" + t . v ; o [ o . length ] = r + "=" + a } } return o } function ag ( e , r ) { var t = r || { } ; var a = { } ; var n ; var i = { s : { c : 0 , r : 0 } , e : { c : 0 , r : e . length } } ; var s = t . header || [ ] , f = 0 ; e . forEach ( function ( e , r ) { x ( e ) . filter ( function ( r ) { return e . hasOwnProperty ( r ) } ) . forEach ( function ( i ) { if ( ( f = s . indexOf ( i ) ) == - 1 ) s [ f = s . length ] = i ; var o = e [ i ] ; var l = "z" ; var c = "" ; if ( typeof o == "number" ) l = "n" ; else if ( typeof o == "boolean" ) l = "b" ; else if ( typeof o == "string" ) l = "s" ; else if ( o instanceof Date ) { l = "d" ; if ( ! t . cellDates ) { l = "n" ; o = P ( o ) } c = t . dateNF || C . _table [ 14 ] } a [ $r ( { c : f , r : r + 1 } ) ] = n = { t : l , v : o } ; if ( c ) n . z = c } ) } ) ; i . e . c = s . length - 1 ; for ( f = 0 ; f < s . length ; ++ f ) a [ Xr ( f ) + "1" ] = { t : "s" , v : s [ f ] } ; a [ "!ref" ] = qr ( i ) ; return a } var ng = { encode _col : Xr , encode _row : Hr , encode _cell : $r , encode _range : qr , decode _col : Vr , decode _row : Ur , split _cell : Kr , decode _cell : Yr , decode _range : Jr , format _cell : tt , get _formulae : tg , make _csv : eg , make _json : Qv , make _formulae : tg , aoa _to _sheet : nt , json _to _sheet : ag , table _to _sheet : av , table _to _book : nv , sheet _to _csv : eg , sheet _to _json : Qv , sheet _to _html : tv . from _sheet , sheet _to _formulae : tg , sheet _to _row _object _array : Qv } ; ( function ( e ) { e . consts = e . consts || { } ; function r ( r ) { r . forEach ( function ( r ) { e . consts [ r [ 0 ] ] = r [ 1 ] } ) } function t ( e , r , t ) { return e [ r ] != null ? e [ r ] : e [ r ] = t } function a ( e , r , t ) { if ( typeof r == "string" ) return e [ r ] || ( e [ r ] = { t : "z" } ) ; if ( typeof r != "number" ) return a ( e , $r ( r ) ) ; return a ( e , $r ( { r : r , c : t || 0 } ) ) } function n ( e , r ) { if ( typeof r == "number" ) { if ( r >= 0 && e . SheetNames . length > r ) return r ; throw new Error ( "Cannot find sheet # " + r ) } else if ( typeof r == "string" ) { var t = e . SheetNames . indexOf ( r ) ; if ( t > - 1 ) return t ; throw new Error ( "Cannot find sheet name |" + r + "|" ) } else throw new Error ( "Cannot find sheet |" + r + "|" ) } e . book _new = function ( ) { return { SheetNames : [ ] , Sheets : { } } } ; e . book _append _sheet = function ( e , r , t ) { if ( ! t ) for ( var a = 1 ; a <= 65535 ; ++ a ) if ( e . SheetNames . indexOf ( t = "Sheet" + a ) == - 1 ) break ; if ( ! t ) throw new Error ( "Too many worksheets" ) ; wd ( t ) ; if ( e . SheetNames . indexOf ( t ) >= 0 ) throw new Error ( "Worksheet with name |" + t + "| already exists!" ) ; e . SheetNames . push ( t ) ; e . Sheets [ t ] = r } ; e . book _set _sheet _visibility = function ( e , r , a ) { t ( e , "Workbook" , { } ) ; t ( e . Workbook , "Sheets" , [ ] ) ; var i = n ( e , r ) ; t ( e . Workbook . Sheets , i , { } ) ; switch ( a ) { case 0 : ; case 1 : ; case 2 : break ; default : throw new Error ( "Bad sheet visibility setting " + a ) ; } e . Workbook . Sheets [ i ] . Hidden = a } ; r ( [ [ "SHEET_VISIBLE" , 0 ] , [ "SHEET_HIDDEN" , 1 ] , [ "SHEET_VERY_HIDDEN" , 2 ] ] ) ; e . cell _set _number _format = function ( e , r ) { e . z = r ; return e } ; e . cell _set _hyperlink = function ( e , r , t ) { if ( ! r ) { delete e . l } else { e . l = { Target : r } ; if ( t ) e . l . Tooltip = t } return e } ;