_decompress(data1, fin, callback) {
        const endpoint = this._isServer ? 'client' : 'server';
        if (!this._inflate) {
            const key = `${endpoint}_max_window_bits`;
            const windowBits = typeof this.params[key] !== 'number' ? $68DQ8$zlib.Z_DEFAULT_WINDOWBITS : this.params[key];
            this._inflate = $68DQ8$zlib.createInflateRaw({
                ...this._options.zlibInflateOptions,
                windowBits: windowBits
            });
            this._inflate[$a3204058aeffecb3$var$kPerMessageDeflate] = this;
            this._inflate[$a3204058aeffecb3$var$kTotalLength] = 0;
            this._inflate[$a3204058aeffecb3$var$kBuffers] = [];
            this._inflate.on('error', $a3204058aeffecb3$var$inflateOnError);
            this._inflate.on('data', $a3204058aeffecb3$var$inflateOnData);
        }
        this._inflate[$a3204058aeffecb3$var$kCallback] = callback;
        this._inflate.write(data1);
        if (fin) this._inflate.write($a3204058aeffecb3$var$TRAILER);
        this._inflate.flush(()=>{
            const err = this._inflate[$a3204058aeffecb3$var$kError];
            if (err) {
                this._inflate.close();
                this._inflate = null;
                callback(err);
                return;
            }
            const data = $2aae91eabe675348$exports.concat(this._inflate[$a3204058aeffecb3$var$kBuffers], this._inflate[$a3204058aeffecb3$var$kTotalLength]);
            if (this._inflate._readableState.endEmitted) {
                this._inflate.close();
                this._inflate = null;
            } else {
                this._inflate[$a3204058aeffecb3$var$kTotalLength] = 0;
                this._inflate[$a3204058aeffecb3$var$kBuffers] = [];
                if (fin && this.params[`${endpoint}_no_context_takeover`]) this._inflate.reset();
            }
            callback(null, data);
        });
    }
/**
   * Decompress data.
   *
   * @param {Buffer} data Compressed data
   * @param {Boolean} fin Specifies whether or not this is the last fragment
   * @param {Function} callback Callback
   * @private
   */
Decompress data.
@param {Buffer} data Compressed data
@param {Boolean} fin Specifies whether or not this is the last fragment
@param {Function} callback Callback
@private
Decompress data . @param { Buffer } data Compressed data @param { Boolean } fin Specifies whether or not this is the last fragment @param { Function } callback Callback @private
_decompress(data1, fin, callback) {
        const endpoint = this._isServer ? 'client' : 'server';
        if (!this._inflate) {
            const key = `${endpoint}_max_window_bits`;
            const windowBits = typeof this.params[key] !== 'number' ? $68DQ8$zlib.Z_DEFAULT_WINDOWBITS : this.params[key];
            this._inflate = $68DQ8$zlib.createInflateRaw({
                ...this._options.zlibInflateOptions,
                windowBits: windowBits
            });
            this._inflate[$a3204058aeffecb3$var$kPerMessageDeflate] = this;
            this._inflate[$a3204058aeffecb3$var$kTotalLength] = 0;
            this._inflate[$a3204058aeffecb3$var$kBuffers] = [];
            this._inflate.on('error', $a3204058aeffecb3$var$inflateOnError);
            this._inflate.on('data', $a3204058aeffecb3$var$inflateOnData);
        }
        this._inflate[$a3204058aeffecb3$var$kCallback] = callback;
        this._inflate.write(data1);
        if (fin) this._inflate.write($a3204058aeffecb3$var$TRAILER);
        this._inflate.flush(()=>{
            const err = this._inflate[$a3204058aeffecb3$var$kError];
            if (err) {
                this._inflate.close();
                this._inflate = null;
                callback(err);
                return;
            }
            const data = $2aae91eabe675348$exports.concat(this._inflate[$a3204058aeffecb3$var$kBuffers], this._inflate[$a3204058aeffecb3$var$kTotalLength]);
            if (this._inflate._readableState.endEmitted) {
                this._inflate.close();
                this._inflate = null;
            } else {
                this._inflate[$a3204058aeffecb3$var$kTotalLength] = 0;
                this._inflate[$a3204058aeffecb3$var$kBuffers] = [];
                if (fin && this.params[`${endpoint}_no_context_takeover`]) this._inflate.reset();
            }
            callback(null, data);
        });
    }
_decompress ( data1 , fin , callback ) { const endpoint = this . _isServer ? 'client' : 'server' ; if ( ! this . _inflate ) { const key = ` ${ endpoint } ` ; const windowBits = typeof this . params [ key ] !== 'number' ? $68DQ8$zlib . Z_DEFAULT_WINDOWBITS : this . params [ key ] ; this . _inflate = $68DQ8$zlib . createInflateRaw ( { ... this . _options . zlibInflateOptions , windowBits : windowBits } ) ; this . _inflate [ $a3204058aeffecb3$var$kPerMessageDeflate ] = this ; this . _inflate [ $a3204058aeffecb3$var$kTotalLength ] = 0 ; this . _inflate [ $a3204058aeffecb3$var$kBuffers ] = [ ] ; this . _inflate . on ( 'error' , $a3204058aeffecb3$var$inflateOnError ) ; this . _inflate . on ( 'data' , $a3204058aeffecb3$var$inflateOnData ) ; } this . _inflate [ $a3204058aeffecb3$var$kCallback ] = callback ; this . _inflate . write ( data1 ) ; if ( fin ) this . _inflate . write ( $a3204058aeffecb3$var$TRAILER ) ; this . _inflate . flush ( ( ) => { const err = this . _inflate [ $a3204058aeffecb3$var$kError ] ; if ( err ) { this . _inflate . close ( ) ; this . _inflate = null ; callback ( err ) ; return ; } const data = $2aae91eabe675348$exports . concat ( this . _inflate [ $a3204058aeffecb3$var$kBuffers ] , this . _inflate [ $a3204058aeffecb3$var$kTotalLength ] ) ; if ( this . _inflate . _readableState . endEmitted ) { this . _inflate . close ( ) ; this . _inflate = null ; } else { this . _inflate [ $a3204058aeffecb3$var$kTotalLength ] = 0 ; this . _inflate [ $a3204058aeffecb3$var$kBuffers ] = [ ] ; if ( fin && this . params [ ` ${ endpoint } ` ] ) this . _inflate . reset ( ) ; } callback ( null , data ) ; } ) ; }
Decompress data.
Decompress data .