R`iw d dl mZ d dlZd dlZd dlZd dlZd dlZd dlmZ d dl m Z d dl mZ dZddlmZ ddlmZ dd lmZmZ dd lmZmZmZmZmZmZmZmZmZm Z ddl!m"Z" ddl#m$Z$m%Z% ejL e' Z( G d de) Z* G d de) Z+ G d de) Z,e G d de) Z- G d de) Z.d Z/ G d dej` Z1y) )absolute_importN)contextmanager)error)timeout )util)HTTPHeaderDict)BaseSSLError HTTPException) BodyNotHttplibCompatibleDecodeError HTTPErrorIncompleteReadInvalidChunkLength InvalidHeader ProtocolErrorReadTimeoutErrorResponseNotChunkedSSLError)six)is_fp_closedis_response_to_headc e Zd Zd Zd Zd Zy)DeflateDecoderc R d| _ d| _ t j | _ y )NT ) _first_try_datazlib decompressobj_objselfs /builddir/build/BUILDROOT/alt-python312-pip-23.3.1-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_vendor/urllib3/response.py__init__zDeflateDecoder.__init__$ s &&( r c . t | j | S Ngetattrr! r# names r$ __getattr__zDeflateDecoder.__getattr__) tyy$''r c |s|S | j s| j j | S | xj |z c_ | j j | }|rd| _ d | _ |S # t j $ rb d| _ t j t j | _ | j | j d | _ cY S # d | _ w xY ww xY w)NF)r r! decompressr r r r MAX_WBITS)r# datadecompresseds r$ r/ zDeflateDecoder.decompress, s K99''-- d "99//5L"'! zz "#DO**DNN?;DI "tzz2! T "s% ,A/ /AC$3C C$ C C$N__name__ __module____qualname__r% r, r/ r r$ r r # s ) ("r r c e Zd ZdZdZdZy)GzipDecoderStater r N)r4 r5 r6 FIRST_MEMBER OTHER_MEMBERSSWALLOW_DATAr7 r r$ r9 r9 C s LMLr r9 c e Zd Zd Zd Zd Zy)GzipDecoderc t j dt j z | _ t j | _ y N )r r r0 r! r9 r; _stater" s r$ r% zGzipDecoder.__init__K s* &&rDNN':; &33r c . t | j | S r' r( r* s r$ r, zGzipDecoder.__getattr__O r- r c $ t }| j t j k( s|st | S || j j | z }| j j }|st | S t j | _ t j dt j z | _ # t j $ rC | j }t j | _ |t j k( r t | cY S w xY wrA ) bytearrayrC r9 r= bytesr! r/ r r r<