ó
î Xc           @   s3   d  d l  Z  d  d l m Z d d d     YZ d S(   i˙˙˙˙N(   t   o8t   GimpPaletteFilec           B   s    e  Z d  Z d   Z d   Z RS(   t   RGBc         C   sn  g  t  d  D] } t |  d ^ q |  _ | j   d  d k rQ t d   n  d } xű | d k rT| j   } | s| Pn  t j d |  r qZ n  t |  d	 k rľ t d
   n  t t	 t
 | j   d    } t |  d k rő t d   n  d | k od k n rGt | d  t | d  t | d  |  j | <n  | d 7} qZ Wd j |  j  |  _ d  S(   Ni   i   i   s   GIMP Palettes   not a GIMP palette filei    i˙   s   \w+:|#id   s   bad palette files   bad palette entryi   i   t    (   t   rangeR    t   palettet   readlinet   SyntaxErrort   ret   matcht   lent   tuplet   mapt   intt   splitt
   ValueErrort   join(   t   selft   fpt   it   st   v(    (    s7   /usr/lib/python2.7/dist-packages/PIL/GimpPaletteFile.pyt   __init__   s&    ,6c         C   s   |  j  |  j f S(   N(   R   t   rawmode(   R   (    (    s7   /usr/lib/python2.7/dist-packages/PIL/GimpPaletteFile.pyt
   getpalette<   s    (   t   __name__t
   __module__R   R   R   (    (    (    s7   /usr/lib/python2.7/dist-packages/PIL/GimpPaletteFile.pyR      s   	 (    (   R   t   PIL._binaryR    R   (    (    (    s7   /usr/lib/python2.7/dist-packages/PIL/GimpPaletteFile.pyt   <module>   s   