
    &Thh                     $    d dl mZ  G d d      Zy)   )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 file           )
rangepalettereadlinelenSyntaxErrorsplitint
ValueErrorr   join)
selffpismsgxvrgbs
             W/home/stella.sw7ft.com/public_html/venv/lib/python3.12/site-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.getpalette2   s    ||T\\))r   N)__name__
__module____qualname____doc__r$   r"   r%    r   r!   r   r      s    7G.4*r   r   N)_binaryr   r   r*   r   r!   <module>r,      s      *  *r   