o
    Z#a                     @   sd   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 )
   )BmpImagePluginImage)i16le)i32lec                 C   s   | d d dkS )N   s       )prefixr   r   4/usr/lib/python3/dist-packages/PIL/CurImagePlugin.py_accept   s   r
   c                   @   s   e Zd ZdZdZdd ZdS )CurImageFileCURzWindows Cursorc           	      C   s   | j  }| j d}t|stdd}tt|dD ]}| j d}|s)|}q|d |d kr;|d |d kr;|}q|sBtd| 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   zNo cursors were found      )r   r   )fptellreadr
   SyntaxErrorrangei16	TypeError_bitmapi32size_sizetile)	selfoffsets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) r   r   _binaryr   r   r   r   r
   BmpImageFiler   register_openr,   register_extensionr   r   r   r	   <module>   s   '