
    e                    0    d dl mZ ddlmZ  G d d      Zy)    )annotations   )o8c                       e Zd ZdZdZd Zd Zy)PaletteFilez-File handler for Teragon-style palette files.RGBc                   t        d      D cg c]  }|||f	 c}| _        	 |j                         }|sn|d d dk(  rt        |      dkD  rd}t	        |      |j                         D cg c]  }t        |       }}	 |\  }}}}	d|cxk  rdk  r3n n0t        |      t        |      z   t        |	      z   | j                  |<   dj                  | j                        | _        y c c}w c c}w # t        $ r |\  }}|x}}	Y ~w xY w)	N   r      #d   zbad palette filer          )
rangepalettereadlinelenSyntaxErrorsplitint
ValueErrorr   join)
selffpismsgxvrgbs
             1/usr/lib/python3/dist-packages/PIL/PaletteFile.py__init__zPaletteFile.__init__   s   +0:6aAq	6A!u}1v|(!#&&!"+AQ+A+ Aq!
 A}}"$Q%"Q%-"Q%"7Q' * xx-/ 7 ,  A	As   C(,C-C2 2DDc                2    | j                   | j                  fS )N)r   rawmode)r   s    r"   
getpalettezPaletteFile.getpalette3   s    ||T\\))r   N)__name__
__module____qualname____doc__r%   r#   r&    r   r"   r   r      s    7G.4*r   r   N)
__future__r   _binaryr   r   r+   r   r"   <module>r.      s    #  *  *r   