î
úÙ XY  ã               @   s*   d  d l  m Z Gd d „  d e ƒ Z d S)é    )Úo8c               @   s.   e  Z d  Z d Z d d „  Z d d „  Z d S)ÚPaletteFileZRGBc             C   s/  d d „  t  d ƒ Dƒ |  _ x÷ | j ƒ  } | s5 Pn  | d d … d k rQ q n  t | ƒ d k rr t d ƒ ‚ n  d	 d „  | j ƒ  Dƒ } y | \ } } } } Wn( t k
 rË | \ } } | } } Yn Xd | k oã d
 k n r t | ƒ t | ƒ t | ƒ |  j | <q q Wd j |  j ƒ |  _ d  S)Nc             S   s   g  |  ] } | | | f ‘ q S© r   )Ú.0Úir   r   úL/home/ubuntu/projects/ifolica/lib/python3.4/site-packages/PIL/PaletteFile.pyú
<listcomp>   s   	 z(PaletteFile.__init__.<locals>.<listcomp>é   r   é   ó   #éd   zbad palette filec             S   s   g  |  ] } t  | ƒ ‘ q Sr   )Úint)r   Úxr   r   r   r   )   s   	 éÿ   ó    )	ÚrangeÚpaletteÚreadlineÚlenÚSyntaxErrorÚsplitÚ
ValueErrorr   Újoin)ÚselfÚfpÚsÚvr   ÚrÚgÚbr   r   r   Ú__init__   s$    .zPaletteFile.__init__c             C   s   |  j  |  j f S)N)r   Úrawmode)r   r   r   r   Ú
getpalette5   s    zPaletteFile.getpaletteN)Ú__name__Ú
__module__Ú__qualname__r!   r    r"   r   r   r   r   r      s   r   N)ZPIL._binaryr   Úobjectr   r   r   r   r   Ú<module>   s   