+
    i  c                   s   R t ^ RIt^ RIt^ RIHt RR ltRR lt ! R R]P                  4      t ! R R]P                  4      t ! R	 R
]P                  4      t	 ! R R]]P                  4      t
 ! R R]]P                  4      tR tR# )zQCodec for quoted-printable encoding.

This codec de/encodes from bytes to bytes.
N)BytesIOc                 s    \        V 4      p\        4       p\        P                  ! W#R R7       VP                  4       \	        V 4      3# )T)Z	quotetabs)r    quopriencodegetvalueleninputerrorsZfZg   &&  //usr/lib64/python3.14/encodings/quopri_codec.pyquopri_encoder
   
   s5    A	A
MM!$'JJL#e*%%    c                 s    \        V 4      p\        4       p\        P                  ! W#4       VP                  4       \	        V 4      3# N)r    r   decoder   r   r   r   r	   quopri_decoder      s3    A	A
MM!JJL#e*%%r   c                   s4   a  ] tR t^t o RR ltRR ltRtV tR# )Codecc                    \        W4      # r   )r
   selfr   r      &&&r	   r   ZCodec.encode       U++r   c                r   r   )r   r   r   r	   r   ZCodec.decode   r   r    NZstrict)__name__
__module____qualname____firstlineno__r   r   __static_attributes____classdictcell__Z__classdict__   @r	   r   r      s     ,, ,r   r   c                   s*   a  ] tR t^t o RR ltRtV tR# )IncrementalEncoderc                :    \        WP                  4      ^ ,          # i    )r
   r   r   r   Zfinalr   r	   r   ZIncrementalEncoder.encode       UKK033r   r   NF)r   r   r   r   r   r   r   r   r   r	   r   r           4 4r   r   c                   s*   a  ] tR t^"t o RR ltRtV tR# )IncrementalDecoderc                r    r!   )r   r   r"   r   r	   r   ZIncrementalDecoder.decode#   r#   r   r   Nr$   )r   r   r   r   r   r   r   r   r   r	   r&   r&   "   r%   r   r&   c                   s    ] tR t^&t]tRtR# )StreamWriterr   Nr   r   r   r   ZbytesZcharbuffertyper   r   r   r	   r'   r'   &       Nr   r'   c                   s    ] tR t^)t]tRtR# )StreamReaderr   Nr(   r   r   r	   r*   r*   )   r)   r   r*   c                  sn    \         P                  ! R \        \        \        \
        \        \        RR7      # )r   F)Znamer   r   ZincrementalencoderZincrementaldecoderZstreamwriterZstreamreaderZ_is_text_encoding)codecsZ	CodecInfor
   r   r   r&   r'   r*   r   r   r	   getregentryr,   .   s-    --!!	 	r   r   )Z__doc__r+   r   Zior    r
   r   r   r   r&   r'   r*   r,   r   r   r	   <module>r-      s   
   &&,FLL ,422 4422 45&-- 5&-- 

r   