+
     Bi]!                     8   ^ RI t ^ RIt^ RIt^ RIt^ RIHtHt ^ RIHt . ROt	]P                  ! ] P                  ! R4      P                  R 4      tR t ! R R]4      t]! 4       tR	]]! R
4      &   R tR tR tR tR tR]R]/tR tR]R]/tR]R]/tRR ltR# )    N)ascii_lettersdigits)errorss   =([a-fA-F0-9]{2})c                 f    \         P                  V P                  ^4      P                  4       4      # )   )bytesfromhexgroupdecode)ms   &+/usr/lib/python3.14/email/_encoded_words.py<lambda>r   A   s    %--
 1 1 34    c                 @    V P                  R R4      p \        V 4      . 3# )   _    )replace_q_byte_subber)encodeds   &r   decode_qr   C   s"    oodD)G'"B&&r   c                      a  ] tR t^It o R]P
                  ! R4      ,           ]P
                  ! R4      ,           tR tRt	V t
R# )	_QByteMaps   -!*+/asciic                    WP                   9   d   \        V4      W&   W,          # R P                  V4      W&   W,          # )z={:02X})safechrformat)selfkeys   &&r   __missing___QByteMap.__missing__M   s=    ))CDI y "((-DIyr    N)__name__
__module____qualname____firstlineno__r   encoder   r   r    __static_attributes____classdictcell__)__classdict__s   @r   r   r   I   s2     m**733fmmG6LLD r   r   _ c                 2    R P                  R V  4       4      # ) c              3   <   "   T F  p\         V,          x  K  	  R # 5iN)_q_byte_map.0xs   & r   	<genexpr>encode_q.<locals>.<genexpr>Z   s     37a;q>>7s   )joinbstrings   &r   encode_qr:   Y   s    7737333r   c                 &    \        R  V  4       4      # )c              3   N   "   T F  p\        \        V,          4      x  K  	  R # 5ir0   )lenr1   r2   s   & r   r5   len_q.<locals>.<genexpr>]   s     4Gqs;q>""Gs   #%)sumr8   s   &r   len_qr@   \   s    4G444r   c                    \        V 4      ^,          pV'       d   RR^V,
           MRp \        P                  ! W,           RR7      V'       d   \        P                  ! 4       .3# . 3#   \
        P                   d     \        P                  ! T RR7      \        P                  ! 4       .3u #   \
        P                   d     \        P                  ! T R,           RR7      \        P                  ! 4       \        P                  ! 4       .3u u #   \
        P                   d     T \        P                  ! 4       .3u u u # i ; ii ; ii ; i)   s   ===Nr   T)validateFs   ==)	r=   base64	b64decoder   InvalidBase64PaddingDefectbinasciiErrorInvalidBase64CharactersDefectInvalidBase64LengthDefect)r   pad_errmissing_paddings   &  r   decode_brM   d   s5    'lQG,3fZai(OEW6F5<V..01
 	
BD
 	
 >> E	E  595578  ~~ 	EE$$Wu_uE99;668: 
 >> E !A!A!C DDDE	EEsZ   ;A) &A) )E?-B/,E/E
ADE
E-E?E
EEE

Ec                 L    \         P                  ! V 4      P                  R 4      # )r   )rD   	b64encoder   r8   s   &r   encode_brP      s    G$++G44r   c                 p    \        \        V 4      ^4      w  rV^,          V'       d	   ^,           # ^ ,           # )   )divmodr=   )r9   groups_of_3leftovers   &  r   len_brV      s.    "3w<3K?8a3333r   qbc                 N   V P                  R 4      w  rr4pVP                  R4      w  r!pVP                  4       pVP                  RR4      p\        V,          ! V4      w  rg VP                  V4      pWWW3#   \         d@    TP                  \        P                  ! RT: R24      4       TP                  TR4      p LM\        \        3 dU    TP                  RR4      pTP                  4       R8w  d+   TP                  \        P                  ! RT: R24      4        Li ; i)	?*r   surrogateescapez0Encoded word contains bytes not decodable using z charsetunknown-8bitzUnknown charset z* in encoded word; decoded as unknown bytes)split	partitionlowerr'   _cte_decodersr   UnicodeDecodeErrorappendr   UndecodableBytesDefectLookupErrorUnicodeEncodeErrorCharsetError)	ewr+   charsetcte
cte_stringlangr9   defectsstrings	   &        r   r   r      s%   * &(XXc]"A((-G
))+C):;G$S)'2G
?( D))  <v44 6229H6F G 	H):;+, ?):;==?n,NN6..1A' M< 0= > ??s    "A7 7AD$ D$AD$#D$c                 :   VR 8X  d   V P                  RR4      pMV P                  V4      pVf8   \        R,          ! V4      p\        R,          ! V4      pWV,
          ^8  d   RMRp\        V,          ! V4      pV'       d
   RV,           pRP                  WW'4      # )r]   r   r\   rW   rX   r[   z=?{}{}?{}?{}?=)r'   _cte_encode_length_cte_encodersr   )rn   ri   encodingrl   r9   qlenblenr   s   &&&&    r   r'   r'      s    " . --):;--(!#&w/!#&w/+/3sH%g.GTz""7(DDr   )r   r:   rM   rP   r@   rV   r   r'   )zutf-8Nr.   )rerD   rG   	functoolsrn   r   r   emailr   __all__partialcompilesubr   r   dictr   r1   ordr:   r@   rM   rP   rV   ra   r   rq   rp   r'   r"   r   r   <module>r~      s   T 
    (  ""2::.C#D#H#H46'	 	 k CH 45$EL54 
'*V   
Er   