U
    e                     @  sp   d dl mZ ddlmZmZ ddlmZ ddlmZ	 dd Z
G dd	 d	ejZeejee
 eejd
 dS )    )annotations   )BmpImagePluginImage)i16le)i32lec                 C  s   | d d dkS )N   s       )prefixr	   r	   T/var/www/html/StaffProfile/newvenv/lib/python3.8/site-packages/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*d}t|d}tt|dD ]>}| j d}|sV|}q<|d |d kr<|d |d kr<|}q<|sd}t|| t	|d	|  | j
d | j
d d
 f| _| jd \}}}}	|d| j
 ||	f| jd< d S )N   znot a CUR file    r      r   r   zNo cursors were found      )r   r   )fptellreadr   SyntaxErrorrangei16	TypeErrorZ_bitmapi32size_sizeZtile)
selfoffsetsmsgmideoar	   r	   r   _open(   s&    
 zCurImageFile._openN)__name__
__module____qualname__formatformat_descriptionr'   r	   r	   r	   r   r   $   s   r   z.curN)
__future__r    r   r   _binaryr   r   r   r   r   ZBmpImageFiler   Zregister_openr+   Zregister_extensionr	   r	   r	   r   <module>   s   %