
    z%i                     H   	  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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 d. d/e      Z G d0 d1e      Z G d2 d3e      Zy4)5c                       e Zd Zy)MessageErrorN__name__
__module____qualname__     @/home/uftp/.pyenv/versions/3.12.0/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      s    &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	 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&   ,   r   r	   r&   c                       e Zd Zy)CloseBoundaryNotFoundDefectNr   r   r	   r
   r(   r(   /       Or	   r(   c                       e Zd Zy)#FirstHeaderLineIsContinuationDefectNr   r   r	   r
   r+   r+   2   s    Er	   r+   c                       e Zd Zy)MisplacedEnvelopeHeaderDefectNr   r   r	   r
   r-   r-   5       Ir	   r-   c                       e Zd Zy) MissingHeaderBodySeparatorDefectNr   r   r	   r
   r0   r0   8   r)   r	   r0   c                       e Zd Zy)!MultipartInvariantViolationDefectNr   r   r	   r
   r2   r2   =   r.   r	   r2   c                       e Zd Zy)-InvalidMultipartContentTransferEncodingDefectNr   r   r	   r
   r4   r4   @   r)   r	   r4   c                       e Zd Zy)UndecodableBytesDefectNr   r   r	   r
   r6   r6   C       :r	   r6   c                       e Zd Zy)InvalidBase64PaddingDefectNr   r   r	   r
   r9   r9   F   s    9r	   r9   c                       e Zd Zy)InvalidBase64CharactersDefectNr   r   r	   r
   r;   r;   I   s    Gr	   r;   c                       e Zd Zy)InvalidBase64LengthDefectNr   r   r	   r
   r=   r=   L   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__T   s    $%"%r	   r    r"   s   @r
   r?   r?   Q   s    )& &r	   r?   c                       e Zd Zy)InvalidHeaderDefectNr   r   r	   r
   rD   rD   W   r   r	   rD   c                       e Zd Zy)HeaderMissingRequiredValueNr   r   r	   r
   rF   rF   Z   r   r	   rF   c                   &     e Zd Z	  fdZd Z xZS )NonPrintableDefectc                 2    t         |   |       || _        y r   )r   r   non_printables)r   rJ   r   s     r
   r   zNonPrintableDefect.__init__`   s    (,r	   c                 8    dj                  | j                        S )Nz6the following ASCII non-printables found in header: {})formatrJ   )r   s    r
   __str__zNonPrintableDefect.__str__d   s    ++,	.r	   )r   r   r   r   rM   r!   r"   s   @r
   rH   rH   ]   s    B-.r	   rH   c                       e Zd Zy)ObsoleteHeaderDefectNr   r   r	   r
   rO   rO   h   r7   r	   rO   c                       e Zd Zy)NonASCIILocalPartDefectNr   r   r	   r
   rQ   rQ   k   r   r	   rQ   c                       e Zd Zy)InvalidDateDefectNr   r   r	   r
   rS   rS   p   s    /r	   rS   N)	Exceptionr   r   r   r   	TypeErrorr   r   
ValueErrorr   r$   r&   r(   r+   r-   r0   MalformedHeaderDefectr2   r4   r6   r9   r;   r=   r?   rD   rF   rH   rO   rQ   rS   r   r	   r
   <module>rX      s^  
 '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	   