U
    ®&^‘  ã                   @   s`   d dl mZmZ d dlmZmZmZ dd„ Z	G dd„ dej
ƒZe ejee	¡ e ejd¡ dS )	é   )ÚBmpImagePluginÚImage)Úi8Úi16leÚi32lec                 C   s   | d d… dkS )Né   s      © )Úprefixr   r   ú6/tmp/pip-install-a1j0c_p1/Pillow/PIL/CurImagePlugin.pyÚ_accept   s    r   c                   @   s   e Zd ZdZdZdd„ ZdS )ÚCurImageFileZCURzWindows Cursorc           	      C   sü   | j  ¡ }| j  d¡}t|ƒs&tdƒ‚d}tt|dd … ƒƒD ]N}| j  d¡}|sX|}q>t|d ƒt|d ƒkr>t|d ƒt|d ƒkr>|}q>|sštdƒ‚|  	t
|d	d … ƒ| ¡ | jd | jd d
 f| _| jd \}}}}|d| j ||f| jd< d S )Né   znot a CUR fileó    r   é   é    r   zNo cursors were foundé   é   )r   r   )ÚfpÚtellÚreadr   ÚSyntaxErrorÚrangeÚi16r   Ú	TypeErrorZ_bitmapÚi32ÚsizeÚ_sizeZtile)	ÚselfÚoffsetÚsÚmÚiÚdÚeÚoÚar   r   r
   Ú_open&   s$    
0zCurImageFile._openN)Ú__name__Ú
__module__Ú__qualname__ÚformatÚformat_descriptionr&   r   r   r   r
   r   !   s   r   z.curN)Ú r   r   Ú_binaryr   r   r   r   r   r   ZBmpImageFiler   Zregister_openr*   Zregister_extensionr   r   r   r
   Ú<module>   s
   '