
    thb                     2    d dl Z da G d d          Zd ZdS )    Nc                       e Zd ZdZd Zd ZdS )ModeDescriptorzWrapper for mode strings.c                 L    || _         || _        || _        || _        || _        d S N)modebandsbasemodebasetypetypestr)selfr   r   r	   r
   r   s         a/var/www/html/mycamper/aliexpress-site/backend/venv/lib/python3.11/site-packages/PIL/ImageMode.py__init__zModeDescriptor.__init__   s)    	
      c                     | j         S r   )r   )r   s    r   __str__zModeDescriptor.__str__    s
    yr   N)__name__
__module____qualname____doc__r   r    r   r   r   r      s8        ##      r   r   c                    t           si }t          j        dk    rdnd}i dddddddd	|d
z   fdddd|dz   fddddddddddddddddddd d!d"d!d#d!d$d%d&d'd(                                D ] \  }\  }}}}t	          |||||          ||<   !d)d*d)d*d+d,|d-z   |d.z   d/d0d/d1d2d1d3                                D ]\  }}t	          |d	dd|          ||<   |a t           |          S )4z*Gets a mode descriptor for the given mode.little<>1)Lr   )r   z|b1r   )r   r   )r   |u1I)r   i4F)r    f4P)r"   r   )r"   r   RGB)r#   r   )RGBr   RGBX)r#   r   )r$   r%   r&   Xr   RGBA)r#   r   )r$   r%   r&   Ar   CMYK)r#   r   )CMYKr   YCbCr)r#   r   )r.   CbCrr   LAB)r#   r   )r   r*   r&   r   HSV)r#   r   )HSVr   RGBa)r#   r   )r$   r%   r&   ar   zBGR;15)r#   r   )r&   r%   r$   r   zBGR;16zBGR;24LA)r   r   )r   r*   r   )r   r   )r   r9   r   )r#   r   )r"   r*   r   )LaPAz<u2z<i2z>u2z>i2u2i2z<u4z>u4z<i4z>i4)zI;16zI;16SzI;16LzI;16LSzI;16BzI;16BSzI;16NzI;16NSzI;32zI;32BzI;32LzI;32SzI;32BSzI;32LS)_modessys	byteorderitemsr   )	r   modesendianmr	   r
   r   r   i16modes	            r   getmoderG   $   s     211s8
 *8
 *	8

 #sFFTM28
 #sFFTM28
 *8
 78
 =8
 =8
 =8
 ;8
 78
 78
" =#8
$ :%8
& :'8
( :)8
* /+8
, 01/8
 8
 8
0 %''1	M 	M3A3(E72 &a(GLLE!HH d]tm!
 !
  %''!	P 	PGW" ,GVS#wOOE'NN$<r   )r@   r?   r   rG   r   r   r   <module>rH      sX     


 
       6 6 6 6 6r   