
    4bh                     ^   	  G d  de       Z G d de      Z G d de      Z G d de      Z G d d	ee      Z G d
 de      Z G d de      Z G d de	      Z
 G d de
      Z G d de
      Z G d de
      Z G d de
      Z G d de
      Z G d de
      ZeZ G d de
      Z G d de
      Z G d  d!e
      Z G d" d#e
      Z G d$ d%e
      Z G d& d'e
      Z G d( d)e
      Z G d* d+e      Z G d, d-e      Z G d. d/e      Z G d0 d1e      Z G d2 d3e      Z G d4 d5e      Zy6)7c                       e Zd Zy)MessageErrorN__name__
__module____qualname__     6/opt/python-3.12.12/usr/lib/python3.12/email/errors.pyr   r          5r	   r   c                       e Zd Zy)MessageParseErrorNr   r   r	   r
   r   r      s    0r	   r   c                       e Zd Zy)HeaderParseErrorNr   r   r	   r
   r   r          &r	   r   c                       e Zd Zy)BoundaryErrorNr   r   r	   r
   r   r      s    -r	   r   c                       e Zd Zy)MultipartConversionErrorNr   r   r	   r
   r   r          2r	   r   c                       e Zd Zy)CharsetErrorNr   r   r	   r
   r   r      s    'r	   r   c                       e Zd Zy)HeaderWriteErrorNr   r   r	   r
   r   r       r   r	   r   c                   "     e Zd Z	 d fd	Z xZS )MessageDefectc                 6    |t         |   |       || _        y N)super__init__line)selfr    	__class__s     r
   r   zMessageDefect.__init__(   s    GT"	r	   r   r   r   r   r   __classcell__r"   s   @r
   r   r   %   s    * r	   r   c                       e Zd Zy)NoBoundaryInMultipartDefectNr   r   r	   r
   r'   r'   -   s    Lr	   r'   c                       e Zd Zy)StartBoundaryNotFoundDefectNr   r   r	   r
   r)   r)   0   r   r	   r)   c                       e Zd Zy)CloseBoundaryNotFoundDefectNr   r   r	   r
   r+   r+   3       Or	   r+   c                       e Zd Zy)#FirstHeaderLineIsContinuationDefectNr   r   r	   r
   r.   r.   6   s    Er	   r.   c                       e Zd Zy)MisplacedEnvelopeHeaderDefectNr   r   r	   r
   r0   r0   9       Ir	   r0   c                       e Zd Zy) MissingHeaderBodySeparatorDefectNr   r   r	   r
   r3   r3   <   r,   r	   r3   c                       e Zd Zy)!MultipartInvariantViolationDefectNr   r   r	   r
   r5   r5   A   r1   r	   r5   c                       e Zd Zy)-InvalidMultipartContentTransferEncodingDefectNr   r   r	   r
   r7   r7   D   r,   r	   r7   c                       e Zd Zy)UndecodableBytesDefectNr   r   r	   r
   r9   r9   G       :r	   r9   c                       e Zd Zy)InvalidBase64PaddingDefectNr   r   r	   r
   r<   r<   J   s    9r	   r<   c                       e Zd Zy)InvalidBase64CharactersDefectNr   r   r	   r
   r>   r>   M   s    Gr	   r>   c                       e Zd Zy)InvalidBase64LengthDefectNr   r   r	   r
   r@   r@   P   s    >r	   r@   c                         e Zd Z	  fdZ xZS )HeaderDefectc                 $    t        |   |i | y r   )r   r   )r!   argskwr"   s      r
   r   zHeaderDefect.__init__X   s    $%"%r	   r#   r%   s   @r
   rB   rB   U   s    )& &r	   rB   c                       e Zd Zy)InvalidHeaderDefectNr   r   r	   r
   rG   rG   [   r   r	   rG   c                       e Zd Zy)HeaderMissingRequiredValueNr   r   r	   r
   rI   rI   ^   r   r	   rI   c                   &     e Zd Z	  fdZd Z xZS )NonPrintableDefectc                 2    t         |   |       || _        y r   )r   r   non_printables)r!   rM   r"   s     r
   r   zNonPrintableDefect.__init__d   s    (,r	   c                 8    dj                  | j                        S )Nz6the following ASCII non-printables found in header: {})formatrM   )r!   s    r
   __str__zNonPrintableDefect.__str__h   s    ++,	.r	   )r   r   r   r   rP   r$   r%   s   @r
   rK   rK   a   s    B-.r	   rK   c                       e Zd Zy)ObsoleteHeaderDefectNr   r   r	   r
   rR   rR   l   r:   r	   rR   c                       e Zd Zy)NonASCIILocalPartDefectNr   r   r	   r
   rT   rT   o   r   r	   rT   c                       e Zd Zy)InvalidDateDefectNr   r   r	   r
   rV   rV   t   s    /r	   rV   N)	Exceptionr   r   r   r   	TypeErrorr   r   r   
ValueErrorr   r'   r)   r+   r.   r0   r3   MalformedHeaderDefectr5   r7   r9   r<   r>   r@   rB   rG   rI   rK   rR   rT   rV   r   r	   r
   <module>r[      sj  
 '69 61 1'( '.% .3|Y 3(< ('| '
J M- M6- 6P- PF- FJM JP} P 9 J JPM P;] ;: :HM H? ?
&= &6, 63 3	. 	.;< ;3l 3
0 0r	   