U e5d��@s�dZddlZddlZddlmZddd�Zddd�ZGd d �d ej�ZGd d �d ej�ZGd d�dej �Z Gdd�deej �Z Gdd�deej �Z dd�Z dS)zQCodec for quoted-printable encoding. This codec de/encodes from bytes to bytes. �N)�BytesIO�strictcCs.t|�}t�}tj||dd�|��t|�fS)NT)Z quotetabs)r�quopri�encode�getvalue�len��input�errors�f�g�r �./usr/lib64/python3.8/encodings/quopri_codec.py� quopri_encode srcCs*t|�}t�}t�||�|��t|�fS�N)rr�decoderrrr r r� quopri_decodes rc@s eZdZddd�Zddd�ZdS) �CodecrcCs t||�Sr)r��selfr r r r rrsz Codec.encodecCs t||�Sr)rrr r rrsz Codec.decodeN)r)r)�__name__� __module__� __qualname__rrr r r rrs rc@seZdZddd�ZdS)�IncrementalEncoderFcCst||j�dS�Nr)rr �rr �finalr r rrszIncrementalEncoder.encodeN)F)rrrrr r r rrsrc@seZdZddd�ZdS)�IncrementalDecoderFcCst||j�dSr)rr rr r rr#szIncrementalDecoder.decodeN)F)rrrrr r r rr"src@seZdZeZdS)� StreamWriterN�rrr�bytes�charbuffertyper r r rr&src@seZdZeZdS)� StreamReaderNrr r r rr")sr"c Cstjdttttttdd�S)NrF)�namerr�incrementalencoder�incrementaldecoder� streamwriter� streamreader�_is_text_encoding)�codecs� CodecInforrrrrr"r r r r� getregentry.s�r+)r)r) �__doc__r)r�iorrrrrrrr"r+r r r r�s