+
     Bi                        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                     \        V 4      p\        4       p\        P                  ! W#R R7       VP                  4       \	        V 4      3# )T)	quotetabs)r   quopriencodegetvalueleninputerrorsfgs   &&  -/usr/lib/python3.14/encodings/quopri_codec.pyquopri_encoder   
   s5    A	A
MM!$'JJL#e*%%    c                     \        V 4      p\        4       p\        P                  ! W#4       VP                  4       \	        V 4      3# N)r   r   decoder   r   r	   s   &&  r   quopri_decoder      s3    A	A
MM!JJL#e*%%r   c                   4   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   s   &&&r   r   Codec.encode       U++r   c                    \        W4      # r   )r   r   s   &&&r   r   Codec.decode   r   r    Nstrict)__name__
__module____qualname____firstlineno__r   r   __static_attributes____classdictcell____classdict__s   @r   r   r      s     ,, ,r   r   c                   *   a  ] tR t^t o RR ltRtV tR# )IncrementalEncoderc                :    \        WP                  4      ^ ,          #     )r   r   r   r
   finals   &&&r   r   IncrementalEncoder.encode       UKK033r   r   NF)r!   r"   r#   r$   r   r%   r&   r'   s   @r   r*   r*           4 4r   r*   c                   *   a  ] tR t^"t o RR ltRtV tR# )IncrementalDecoderc                :    \        WP                  4      ^ ,          # r,   )r   r   r.   s   &&&r   r   IncrementalDecoder.decode#   r1   r   r   Nr2   )r!   r"   r#   r$   r   r%   r&   r'   s   @r   r5   r5   "   r3   r   r5   c                       ] tR t^&t]tRtR# )StreamWriterr   Nr!   r"   r#   r$   bytescharbuffertyper%   r   r   r   r9   r9   &       Nr   r9   c                       ] tR t^)t]tRtR# )StreamReaderr   Nr:   r   r   r   r?   r?   )   r=   r   r?   c                  n    \         P                  ! R \        \        \        \
        \        \        RR7      # )r   F)namer   r   incrementalencoderincrementaldecoderstreamwriterstreamreader_is_text_encoding)codecs	CodecInfor   r   r*   r5   r9   r?   r   r   r   getregentryrI   .   s-    --!!	 	r   r   )__doc__rG   r   ior   r   r   r   r*   r5   r9   r?   rI   r   r   r   <module>rL      s   
   &&,FLL ,422 4422 45&-- 5&-- 

r   