
    ;eQ                     B    	 g d Z ddlZddlmZ d Zd
dZddZdd	ZdS ))body_line_iteratortyped_subpart_iteratorwalk    N)StringIOc              #      K   	 | V  |                                  r1|                                 D ]}|                                E d {V  d S d S N)is_multipartget_payloadr   )selfsubparts     &/usr/lib/python3.11/email/iterators.pyr   r      s|      
 JJJ &'')) 	& 	&G||~~%%%%%%%%& &	& 	&    Fc              #      K   	 |                                  D ]B}|                    |          }t          |t                    rt	          |          E d {V  Cd S )N)decode)r   r
   
isinstancestrr   )msgr   r   payloads       r   r   r       sw       88:: ) )%%V%44gs## 	)((((((((() )r   textc              #      K   	 |                                  D ]8}|                                |k    r||                                |k    r|V  9d S r   )r   get_content_maintypeget_content_subtype)r   maintypesubtyper   s       r   r   r   +   sj       88::  ''))X55'"="="?"?7"J"J r   c                 x   	 |t           j        }d|dz  z  }t          ||                                 z   d|           |r't          d|                                 z  |           nt          |           |                                 r,|                                 D ]}t          |||dz   |           d S d S )N     )endfilez [%s])r       )sysstdoutprintget_content_typeget_default_typer	   r
   
_structure)r   fplevelinclude_defaulttabr   s         r   r'   r'   8   s    	zZ

C	#$$&&
&BR8888 g,,...R888882
 >(( 	> 	>GwE!G_====> >	> 	>r   )F)r   N)Nr   F)__all__r"   ior   r   r   r   r'    r   r   <module>r/      s   
 8   


      	& 	& 	&) ) ) )
 
 
 
> > > > > >r   