a
    Ö¶îa  ã                   @   s   d a G dd„ dƒZdd„ Zd S )Nc                   @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚModeDescriptorzWrapper for mode strings.c                 C   s   || _ || _|| _|| _d S ©N)ÚmodeÚbandsÚbasemodeÚbasetype)Úselfr   r   r   r   © r   ú]/Users/vegardjervell/Documents/master/model/venv/lib/python3.9/site-packages/PIL/ImageMode.pyÚ__init__   s    zModeDescriptor.__init__c                 C   s   | j S r   )r   )r   r   r   r	   Ú__str__   s    zModeDescriptor.__str__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
   r   r   r   r   r	   r      s   r   c                 C   s|   t sti }ddddddddd	d
dddddddœ ¡ D ] \}\}}}t||||ƒ||< q2dD ]}t|dddƒ||< qX|a t |  S )z*Gets a mode descriptor for the given mode.)ÚLr   )Ú1)r   r   )r   )r   ÚI©r   )r   ÚF)r   )ÚPr   )r   )ÚRGBr   )ÚRÚGÚB)r   r   )r   r   r   ÚX)r   r   )r   r   r   ÚA)r   r   )ÚCÚMÚYÚK)r   r   )r   ZCbZCr)r   r   )r   r   r   )r   r   )ÚHÚSÚV)r   r   )r   r   r   Úa)r   r   )r   r   )r   r   )r   r#   )r   r   )r   r   )r   r   r   r   r   r   ZRGBXZRGBAZCMYKZYCbCrZLABZHSVZRGBaZLAZLaZPA)zI;16zI;16SzI;16LzI;16LSzI;16BzI;16BSzI;16NzI;16NSr   r   )Ú_modesÚitemsr   )r   ÚmodesÚmr   r   r   Zi16moder   r   r	   Úgetmode!   s0    î
r(   )r$   r   r(   r   r   r   r	   Ú<module>   s   