g ddlZddlZddZddZGddejZGddej ZGdd ej ZGd d eejZGd d eejZdZ y)NcBtj|t|fSN)zlibcompressleninputerrorss ;/opt/alt/python312/lib64/python3.12/encodings/zlib_codec.py zlib_encoder s MM% #e* --cBtj|t|fSr)r decompressrrs r zlib_decoders OOE "CJ //r ceZdZddZddZy)Codecct||Sr)r selfr r s r encodez Codec.encode5&))r ct||Sr)rrs r decodez Codec.decoderr Nstrict)__name__ __module__ __qualname__rrr r rrs **r rc"eZdZddZddZdZy)IncrementalEncodercD||_tj|_yr)r r compressobjrr s r __init__zIncrementalEncoder.__init__s ++-r c|r8|jj|}||jjzS|jj|Sr)r#rflushrr finalcs r rzIncrementalEncoder.encode!sL   ))%0At''--// /##,,U3 3r c6tj|_yr)rr#rs r resetzIncrementalEncoder.reset(s++-r NrF)rrrr%rr-rr r r!r!s. 4.r r!c"eZdZddZddZdZy)IncrementalDecodercD||_tj|_yr)r r decompressobjr$s r r%zIncrementalDecoder.__init__,s !//1r c|r8|jj|}||jjzS|jj|Sr)r2rr'r(s r rzIncrementalDecoder.decode1sL ""--e4At))//11 1%%007 7r c6tj|_yr)rr2r,s r r-zIncrementalDecoder.reset8s!//1r Nrr.)rrrr%rr-rr r r0r0+s2 82r r0ceZdZeZy) StreamWriterNrrrbytescharbuffertyperr r r6r6;Nr r6ceZdZeZy) StreamReaderNr7rr r r<r<>r:r r<c ltjdtttt t tdS)NrF)namerrincrementalencoderincrementaldecoder streamreader streamwriter_is_text_encoding)codecs CodecInfor rr!r0r<r6rr r getregentryrFCs-    --!!  r r) rDrr rrr!r0r6r<rFrr r rGs} .0*FLL* .22. 2222 5&--5&-- r