+
    i  c                   s   R .t ^ RIHt ^ RIHt  ! R R ]4      t. tR tR t]R 4       t	]R 4       t
]R 4       t]R	 4       t]R
 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       tR# )	MIMEImage)encoders)MIMENonMultipartc                   sJ   a  ] tR t^t o R]P
                  3RR/R lltRtV tR# )r    Npolicyc               s    Vf   \        V4      MTpVf   \        R4      h\        P                  ! V RV3RV/VB  V P	                  V4       V! V 4       R # )Nz"Could not guess image MIME subtypeZimager   )_whatZ	TypeErrorr   __init__Zset_payload)ZselfZ
_imagedataZ_subtypeZ_encoderr   Z_paramss   &&&&$,)/usr/lib64/python3.14/email/mime/image.pyr   ZMIMEImage.__init__   s_    * )1(85$h@AA!!$ 	-& 	-$+	-$     )	Z__name__Z
__module__Z__qualname__Z__firstlineno__r   Zencode_base64r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r    r       s%      -1"00<@ r   c                 sH    \          F  pV! V 4      ;p'       g   K  Vu # 	  R # N)_rules)ZdataruleZress   &  r   r   r   2   s(    t*3J  r   c                 s0    \         P                  V 4       V # r	   )r
   Zappend)Zrulefunc   &r   r   r   :   s    
MM(Or   c                 sF    V R ,          R9   d   R# V R,          R8X  d   R# R# ):   i
   NZjpeg:Ni   Ns   N)s   JFIFs   Exifr   Zhr   r   _jpegr   ?   s)     	w$$	
2%	% 
&r   c                 8    V P                  R 4      '       d   R# R# )s   PNG

ZpngNZ
startswithr   r   r   _pngr   H   s    ||()) *r   c                 &    V R ,          R9   d   R# R# ):Nr   NZgifN)s   GIF87as   GIF89ar   r   r   r   _gifr   N   s     	u&& 'r   c                 r   ):Ni   NZtiffN)s   MMs   IIr   r   r   r   _tiffr   U   s     	u r   c                 r   )s   ZrgbNr   r   r   r   _rgbr   \        	||K   !r   c                     \        V 4      ^8  d<   V ^ ,          \        R4      8X  d#   V ^,          R9   d   V ^,          R9   d   R# R# R# R# R# )      Ps   14    	
ZpbmNZlenZordr   r   r   _pbmr   c   G     1v{aDCI!A$%-AaDJ4F 5G- r   c                 r   )r   r   s   25r   ZpgmNr   r   r   r   _pgmr   k   r   r   c                 r   )r   r   s   36r   ZppmNr   r   r   r   _ppmr    s   r   r   c                 r   )s   YjZrastNr   r   r   r   _rastr!   {   s     	||'(( )r   c                 r   )s   #define ZxbmNr   r   r   r   _xbmr"      r   r   c                 r   )s   BMZbmpNr   r   r   r   _bmpr#      s    ||E r   c                 sX    V P                  R 4      '       d   V R,          R8X  d   R# R# R# )s   RIFF:i   i   Ns   WEBPZwebpNr   r   r   r   _webpr$      s'    ||G4G!3 "4r   c                 r   )s   v/1ZexrNr   r   r   r   _exrr%      s    ||'(( )r   N)Z__all__Zemailr   Zemail.mime.nonmultipartr   r    r
   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r   r   r   <module>r&      s7   -  4  B 

    
                  
  
  r   