ó
    "%vgy
  ã                  óf   • S SK Jr  S SKrS SKJr  S SKJr  SSKJr   " S S\5      r	\S
S	 j5       r
g)é    )ÚannotationsN)Ú	lru_cache)Ú
NamedTupleé   )Ú	deprecatec                  óV   • \ rS rSr% SrS\S'   S\S'   S\S'   S\S'   S\S	'   SS
 jrSrg)ÚModeDescriptoré   zWrapper for mode strings.ÚstrÚmodeztuple[str, ...]ÚbandsÚbasemodeÚbasetypeÚtypestrc                ó   • U R                   $ )N)r   )Úselfs    Ú//usr/lib/python3/dist-packages/PIL/ImageMode.pyÚ__str__ÚModeDescriptor.__str__!   s   € Ø�y‰yÐó    © N)Úreturnr   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotations__r   Ú__static_attributes__r   r   r   r	   r	      s$   ‡ Ù#à
ƒIØÓØƒMØƒMØƒL÷r   r	   c                ól  • [         R                  S:X  a  SOSn0 SS_SS_SSSS	U S
34_SSSSU S34_SS_SS_SS_SS_SS_SS_SS_SS_SS_S S!_S"S!_S#S!_S$S%_S&S'S(.EnX;   a&  U S);   a  [        U S*5        X    u  p4pV[        XX4U5      $ S+S,S+S,S-S.U S/3U S03S1S2S1S3S4S3S5.nXp   n[        U S	SSU5      $ )6z*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%   )r7   ÚCbÚCrr&   ÚLAB)r,   r%   )r%   r3   r/   r&   ÚHSV)r,   r%   )ÚHÚSÚVr&   ÚRGBa)r,   r%   )r-   r.   r/   Úar&   úBGR;15)r,   r%   )r/   r.   r-   r&   úBGR;16úBGR;24ÚLA)r%   r%   )r%   r3   r&   )r%   r%   )r%   rB   r&   )r,   r%   )r+   r3   r&   )ÚLaÚPA)rC   rD   rE   é   z<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)ÚsysÚ	byteorderr   r	   )r   ÚendianÚmodesÚ	base_modeÚ	base_typer   Útype_strÚmapping_modess           r   ÚgetmoderT   %   s´  € ô —M‘M XÓ-‰S°3€Fðð 	Ð&ðð 	Ð&ð	ð
 	ˆc�3˜ 6 (¨" Ð.ðð 	ˆc�3˜ 6 (¨" Ð.ðð 	Ð&ðð 	Ð3ðð 	Ð9ðð 	Ð9ðð 	Ð9ðð 	Ð7ðð 	Ð3ðð 	Ð3ðð" 	Ð9ð#ð$ 	Ð6ð%ð& 	Ð6ð'ð( 	Ð6ð)ð* 	Ð+ð+ð, ,Ø-ò/€Eð2 ƒ}ØÐ1Ó1Ü�d˜BÔØ05±Ñ-ˆ	˜eÜ˜d¨9ÀÓJÐJð ØØØØØØ�8˜2�Ø�H˜B�-ØØØØØØñ€Mð$ Ñ"€HÜ˜$ ¨¨S°(Ó;Ð;r   )r   r   r   r	   )Ú
__future__r   rL   Ú	functoolsr   Útypingr   Ú
_deprecater   r	   rT   r   r   r   Ú<module>rY      s6   ðõ #ã 
Ý Ý å !ô
�Zô 
ð ó6<ó ñ6<r   