1+ ! function ( ) {
2+ "use strict" ;
3+
4+ function t ( t ) {
5+ t ? ( f [ 0 ] = f [ 16 ] = f [ 1 ] = f [ 2 ] = f [ 3 ] = f [ 4 ] = f [ 5 ] = f [ 6 ] = f [ 7 ] = f [ 8 ] = f [ 9 ] = f [ 10 ] = f [ 11 ] = f [ 12 ] = f [ 13 ] = f [ 14 ] = f [ 15 ] = 0 , this . blocks = f ) : this . blocks = [ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] , this . h0 = 1732584193 , this . h1 = 4023233417 , this . h2 = 2562383102 , this . h3 = 271733878 , this . h4 = 3285377520 , this . block = this . start = this . bytes = this . hBytes = 0 , this . finalized = this . hashed = ! 1 , this . first = ! 0
6+ }
7+ var h = "object" == typeof window ? window : { } ,
8+ s = ! h . JS_SHA1_NO_NODE_JS && "object" == typeof process && process . versions && process . versions . node ;
9+ s && ( h = global ) ;
10+ var i = ! h . JS_SHA1_NO_COMMON_JS && "object" == typeof module && module . exports ,
11+ e = "function" == typeof define && define . amd ,
12+ r = "0123456789abcdef" . split ( "" ) ,
13+ o = [ - 2147483648 , 8388608 , 32768 , 128 ] ,
14+ n = [ 24 , 16 , 8 , 0 ] ,
15+ a = [ "hex" , "array" , "digest" , "arrayBuffer" ] ,
16+ f = [ ] ,
17+ u = function ( h ) {
18+ return function ( s ) {
19+ return new t ( ! 0 ) . update ( s ) [ h ] ( )
20+ }
21+ } ,
22+ c = function ( ) {
23+ var h = u ( "hex" ) ;
24+ s && ( h = p ( h ) ) , h . create = function ( ) {
25+ return new t
26+ } , h . update = function ( t ) {
27+ return h . create ( ) . update ( t )
28+ } ;
29+ for ( var i = 0 ; i < a . length ; ++ i ) {
30+ var e = a [ i ] ;
31+ h [ e ] = u ( e )
32+ }
33+ return h
34+ } ,
35+ p = function ( t ) {
36+ var h = eval ( "require('crypto')" ) ,
37+ s = eval ( "require('buffer').Buffer" ) ,
38+ i = function ( i ) {
39+ if ( "string" == typeof i ) return h . createHash ( "sha1" ) . update ( i , "utf8" ) . digest ( "hex" ) ;
40+ if ( i . constructor === ArrayBuffer ) i = new Uint8Array ( i ) ;
41+ else if ( void 0 === i . length ) return t ( i ) ;
42+ return h . createHash ( "sha1" ) . update ( new s ( i ) ) . digest ( "hex" )
43+ } ;
44+ return i
45+ } ;
46+ t . prototype . update = function ( t ) {
47+ if ( ! this . finalized ) {
48+ var s = "string" != typeof t ;
49+ s && t . constructor === h . ArrayBuffer && ( t = new Uint8Array ( t ) ) ;
50+ for ( var i , e , r = 0 , o = t . length || 0 , a = this . blocks ; r < o ; ) {
51+ if ( this . hashed && ( this . hashed = ! 1 , a [ 0 ] = this . block , a [ 16 ] = a [ 1 ] = a [ 2 ] = a [ 3 ] = a [ 4 ] = a [ 5 ] = a [ 6 ] = a [ 7 ] = a [ 8 ] = a [ 9 ] = a [ 10 ] = a [ 11 ] = a [ 12 ] = a [ 13 ] = a [ 14 ] = a [ 15 ] = 0 ) , s )
52+ for ( e = this . start ; r < o && e < 64 ; ++ r ) a [ e >> 2 ] |= t [ r ] << n [ 3 & e ++ ] ;
53+ else
54+ for ( e = this . start ; r < o && e < 64 ; ++ r ) ( i = t . charCodeAt ( r ) ) < 128 ? a [ e >> 2 ] |= i << n [ 3 & e ++ ] : i < 2048 ? ( a [ e >> 2 ] |= ( 192 | i >> 6 ) << n [ 3 & e ++ ] , a [ e >> 2 ] |= ( 128 | 63 & i ) << n [ 3 & e ++ ] ) : i < 55296 || i >= 57344 ? ( a [ e >> 2 ] |= ( 224 | i >> 12 ) << n [ 3 & e ++ ] , a [ e >> 2 ] |= ( 128 | i >> 6 & 63 ) << n [ 3 & e ++ ] , a [ e >> 2 ] |= ( 128 | 63 & i ) << n [ 3 & e ++ ] ) : ( i = 65536 + ( ( 1023 & i ) << 10 | 1023 & t . charCodeAt ( ++ r ) ) , a [ e >> 2 ] |= ( 240 | i >> 18 ) << n [ 3 & e ++ ] , a [ e >> 2 ] |= ( 128 | i >> 12 & 63 ) << n [ 3 & e ++ ] , a [ e >> 2 ] |= ( 128 | i >> 6 & 63 ) << n [ 3 & e ++ ] , a [ e >> 2 ] |= ( 128 | 63 & i ) << n [ 3 & e ++ ] ) ;
55+ this . lastByteIndex = e , this . bytes += e - this . start , e >= 64 ? ( this . block = a [ 16 ] , this . start = e - 64 , this . hash ( ) , this . hashed = ! 0 ) : this . start = e
56+ }
57+ return this . bytes > 4294967295 && ( this . hBytes += this . bytes / 4294967296 << 0 , this . bytes = this . bytes % 4294967296 ) , this
58+ }
59+ } , t . prototype . finalize = function ( ) {
60+ if ( ! this . finalized ) {
61+ this . finalized = ! 0 ;
62+ var t = this . blocks ,
63+ h = this . lastByteIndex ;
64+ t [ 16 ] = this . block , t [ h >> 2 ] |= o [ 3 & h ] , this . block = t [ 16 ] , h >= 56 && ( this . hashed || this . hash ( ) , t [ 0 ] = this . block , t [ 16 ] = t [ 1 ] = t [ 2 ] = t [ 3 ] = t [ 4 ] = t [ 5 ] = t [ 6 ] = t [ 7 ] = t [ 8 ] = t [ 9 ] = t [ 10 ] = t [ 11 ] = t [ 12 ] = t [ 13 ] = t [ 14 ] = t [ 15 ] = 0 ) , t [ 14 ] = this . hBytes << 3 | this . bytes >>> 29 , t [ 15 ] = this . bytes << 3 , this . hash ( )
65+ }
66+ } , t . prototype . hash = function ( ) {
67+ var t , h , s = this . h0 ,
68+ i = this . h1 ,
69+ e = this . h2 ,
70+ r = this . h3 ,
71+ o = this . h4 ,
72+ n = this . blocks ;
73+ for ( t = 16 ; t < 80 ; ++ t ) h = n [ t - 3 ] ^ n [ t - 8 ] ^ n [ t - 14 ] ^ n [ t - 16 ] , n [ t ] = h << 1 | h >>> 31 ;
74+ for ( t = 0 ; t < 20 ; t += 5 ) s = ( h = ( i = ( h = ( e = ( h = ( r = ( h = ( o = ( h = s << 5 | s >>> 27 ) + ( i & e | ~ i & r ) + o + 1518500249 + n [ t ] << 0 ) << 5 | o >>> 27 ) + ( s & ( i = i << 30 | i >>> 2 ) | ~ s & e ) + r + 1518500249 + n [ t + 1 ] << 0 ) << 5 | r >>> 27 ) + ( o & ( s = s << 30 | s >>> 2 ) | ~ o & i ) + e + 1518500249 + n [ t + 2 ] << 0 ) << 5 | e >>> 27 ) + ( r & ( o = o << 30 | o >>> 2 ) | ~ r & s ) + i + 1518500249 + n [ t + 3 ] << 0 ) << 5 | i >>> 27 ) + ( e & ( r = r << 30 | r >>> 2 ) | ~ e & o ) + s + 1518500249 + n [ t + 4 ] << 0 , e = e << 30 | e >>> 2 ;
75+ for ( ; t < 40 ; t += 5 ) s = ( h = ( i = ( h = ( e = ( h = ( r = ( h = ( o = ( h = s << 5 | s >>> 27 ) + ( i ^ e ^ r ) + o + 1859775393 + n [ t ] << 0 ) << 5 | o >>> 27 ) + ( s ^ ( i = i << 30 | i >>> 2 ) ^ e ) + r + 1859775393 + n [ t + 1 ] << 0 ) << 5 | r >>> 27 ) + ( o ^ ( s = s << 30 | s >>> 2 ) ^ i ) + e + 1859775393 + n [ t + 2 ] << 0 ) << 5 | e >>> 27 ) + ( r ^ ( o = o << 30 | o >>> 2 ) ^ s ) + i + 1859775393 + n [ t + 3 ] << 0 ) << 5 | i >>> 27 ) + ( e ^ ( r = r << 30 | r >>> 2 ) ^ o ) + s + 1859775393 + n [ t + 4 ] << 0 , e = e << 30 | e >>> 2 ;
76+ for ( ; t < 60 ; t += 5 ) s = ( h = ( i = ( h = ( e = ( h = ( r = ( h = ( o = ( h = s << 5 | s >>> 27 ) + ( i & e | i & r | e & r ) + o - 1894007588 + n [ t ] << 0 ) << 5 | o >>> 27 ) + ( s & ( i = i << 30 | i >>> 2 ) | s & e | i & e ) + r - 1894007588 + n [ t + 1 ] << 0 ) << 5 | r >>> 27 ) + ( o & ( s = s << 30 | s >>> 2 ) | o & i | s & i ) + e - 1894007588 + n [ t + 2 ] << 0 ) << 5 | e >>> 27 ) + ( r & ( o = o << 30 | o >>> 2 ) | r & s | o & s ) + i - 1894007588 + n [ t + 3 ] << 0 ) << 5 | i >>> 27 ) + ( e & ( r = r << 30 | r >>> 2 ) | e & o | r & o ) + s - 1894007588 + n [ t + 4 ] << 0 , e = e << 30 | e >>> 2 ;
77+ for ( ; t < 80 ; t += 5 ) s = ( h = ( i = ( h = ( e = ( h = ( r = ( h = ( o = ( h = s << 5 | s >>> 27 ) + ( i ^ e ^ r ) + o - 899497514 + n [ t ] << 0 ) << 5 | o >>> 27 ) + ( s ^ ( i = i << 30 | i >>> 2 ) ^ e ) + r - 899497514 + n [ t + 1 ] << 0 ) << 5 | r >>> 27 ) + ( o ^ ( s = s << 30 | s >>> 2 ) ^ i ) + e - 899497514 + n [ t + 2 ] << 0 ) << 5 | e >>> 27 ) + ( r ^ ( o = o << 30 | o >>> 2 ) ^ s ) + i - 899497514 + n [ t + 3 ] << 0 ) << 5 | i >>> 27 ) + ( e ^ ( r = r << 30 | r >>> 2 ) ^ o ) + s - 899497514 + n [ t + 4 ] << 0 , e = e << 30 | e >>> 2 ;
78+ this . h0 = this . h0 + s << 0 , this . h1 = this . h1 + i << 0 , this . h2 = this . h2 + e << 0 , this . h3 = this . h3 + r << 0 , this . h4 = this . h4 + o << 0
79+ } , t . prototype . hex = function ( ) {
80+ this . finalize ( ) ;
81+ var t = this . h0 ,
82+ h = this . h1 ,
83+ s = this . h2 ,
84+ i = this . h3 ,
85+ e = this . h4 ;
86+ return r [ t >> 28 & 15 ] + r [ t >> 24 & 15 ] + r [ t >> 20 & 15 ] + r [ t >> 16 & 15 ] + r [ t >> 12 & 15 ] + r [ t >> 8 & 15 ] + r [ t >> 4 & 15 ] + r [ 15 & t ] + r [ h >> 28 & 15 ] + r [ h >> 24 & 15 ] + r [ h >> 20 & 15 ] + r [ h >> 16 & 15 ] + r [ h >> 12 & 15 ] + r [ h >> 8 & 15 ] + r [ h >> 4 & 15 ] + r [ 15 & h ] + r [ s >> 28 & 15 ] + r [ s >> 24 & 15 ] + r [ s >> 20 & 15 ] + r [ s >> 16 & 15 ] + r [ s >> 12 & 15 ] + r [ s >> 8 & 15 ] + r [ s >> 4 & 15 ] + r [ 15 & s ] + r [ i >> 28 & 15 ] + r [ i >> 24 & 15 ] + r [ i >> 20 & 15 ] + r [ i >> 16 & 15 ] + r [ i >> 12 & 15 ] + r [ i >> 8 & 15 ] + r [ i >> 4 & 15 ] + r [ 15 & i ] + r [ e >> 28 & 15 ] + r [ e >> 24 & 15 ] + r [ e >> 20 & 15 ] + r [ e >> 16 & 15 ] + r [ e >> 12 & 15 ] + r [ e >> 8 & 15 ] + r [ e >> 4 & 15 ] + r [ 15 & e ]
87+ } , t . prototype . toString = t . prototype . hex , t . prototype . digest = function ( ) {
88+ this . finalize ( ) ;
89+ var t = this . h0 ,
90+ h = this . h1 ,
91+ s = this . h2 ,
92+ i = this . h3 ,
93+ e = this . h4 ;
94+ return [ t >> 24 & 255 , t >> 16 & 255 , t >> 8 & 255 , 255 & t , h >> 24 & 255 , h >> 16 & 255 , h >> 8 & 255 , 255 & h , s >> 24 & 255 , s >> 16 & 255 , s >> 8 & 255 , 255 & s , i >> 24 & 255 , i >> 16 & 255 , i >> 8 & 255 , 255 & i , e >> 24 & 255 , e >> 16 & 255 , e >> 8 & 255 , 255 & e ]
95+ } , t . prototype . array = t . prototype . digest , t . prototype . arrayBuffer = function ( ) {
96+ this . finalize ( ) ;
97+ var t = new ArrayBuffer ( 20 ) ,
98+ h = new DataView ( t ) ;
99+ return h . setUint32 ( 0 , this . h0 ) , h . setUint32 ( 4 , this . h1 ) , h . setUint32 ( 8 , this . h2 ) , h . setUint32 ( 12 , this . h3 ) , h . setUint32 ( 16 , this . h4 ) , t
100+ } ;
101+ var y = c ( ) ;
102+ i ? module . exports = y : ( h . sha1 = y , e && define ( function ( ) {
103+ return y
104+ } ) )
105+ } ( ) ;
0 commit comments