Ñò
…n+Oc           @   s¡   d  Z  d d k Z d d k Z d d k Z d d k Z d „  Z d „  Z d „  Z d e i f d „  ƒ  YZ e i	 d e e ƒ e i
 d d	 ƒ e i
 d d
 ƒ d S(   s   0.2iÿÿÿÿNc         C   s    t  |  d ƒ t  |  d ƒ d >S(   Ni    i   i   (   t   ord(   t   c(    (    s<   /usr/local/lib/python2.6/dist-packages/PIL/FliImagePlugin.pyt   i16   s    c         C   sD   t  |  d ƒ t  |  d ƒ d >t  |  d ƒ d >t  |  d ƒ d >S(   Ni    i   i   i   i   i   i   (   R    (   R   (    (    s<   /usr/local/lib/python2.6/dist-packages/PIL/FliImagePlugin.pyt   i32   s    c         C   s   t  |  d d !ƒ d j S(   Ni   i   i¯  i¯  (   i¯  i¯  (   R   (   t   prefix(    (    s<   /usr/local/lib/python2.6/dist-packages/PIL/FliImagePlugin.pyt   _accept"   s    t   FliImageFilec           B   s8   e  Z d  Z d Z d „  Z d „  Z d „  Z d „  Z RS(   t   FLIs   Autodesk FLI/FLC Animationc         C   s  |  i  i d ƒ } t | d d !ƒ } | d j o t d ‚ n d |  _ t | d d	 !ƒ t | d	 d
 !ƒ f |  _ t | d d !ƒ } | d j o | d d } n | |  i d <t d „  t	 d ƒ ƒ } |  i  i d ƒ } d |  _
 t | d d !ƒ d j o, |  i
 t | ƒ |  _
 |  i  i d ƒ } n t | d d !ƒ d j or |  i  i d ƒ } t | d d !ƒ d j o |  i | d ƒ qµt | d d !ƒ d j o |  i | d ƒ qµn t d „  | ƒ } t i d t i | d ƒ ƒ |  _ d |  _ |  i  |  _ |  i d ƒ d  S(   Ni€   i   i   i¯  i¯  s   not an FLI/FLC filet   Pi   i
   i   i   i   iè  iF   t   durationc         S   s   |  |  |  f S(    (    (   t   a(    (    s<   /usr/local/lib/python2.6/dist-packages/PIL/FliImagePlugin.pyt   <lambda>A   s    i   i ñ  iúñ  i   i   i    c         S   s-   |  \ } } } t  | ƒ t  | ƒ t  | ƒ S(    (   t   chr(   t   .0t   rt   gt   b(    (    s<   /usr/local/lib/python2.6/dist-packages/PIL/FliImagePlugin.pyR   T   s    t   RGBt    iÿÿÿÿ(   i¯  i¯  (   t   fpt   readR   t   SyntaxErrort   modet   sizeR   t   infot   mapt   ranget   _FliImageFile__offsett   _palettet   ImagePalettet   rawt   stringt   joint   palettet   framet   _FliImageFile__fpt   seek(   t   selft   st   magicR	   R!   (    (    s<   /usr/local/lib/python2.6/dist-packages/PIL/FliImagePlugin.pyt   _open.   s6    	)	!	c   
      C   s  d } xt  t |  i i d ƒ ƒ ƒ D]í } |  i i d ƒ } | t | d ƒ } t | d ƒ } | d j o
 d } n |  i i | d ƒ } x t  d t | ƒ d ƒ D]g } t | | ƒ | >} t | | d ƒ | >} t | | d ƒ | >}	 | | |	 f | | <| d } q§ Wq% Wd  S(   Ni    i   i   i   i   (   R   R   R   R   R    t   len(
   R%   R!   t   shiftt   it   eR&   t   nR   R   R   (    (    s<   /usr/local/lib/python2.6/dist-packages/PIL/FliImagePlugin.pyR   ]   s      
 c         C   s»   | |  i  d j o t d | ‚ n | |  _  |  i |  _ |  i i |  i ƒ |  i i d ƒ } | p
 t ‚ n t | ƒ } | |  _	 d d |  i
 |  i d  f g |  _ |  i | |  _ d  S(   Ni   s   cannot seek to frame %di   t   flii    (   i    i    (   R"   t
   ValueErrorR#   R   R$   R   R   t   EOFErrorR   t   decodermaxblockR   t   Nonet   tile(   R%   R"   R&   t	   framesize(    (    s<   /usr/local/lib/python2.6/dist-packages/PIL/FliImagePlugin.pyR$   o   s    	
	"c         C   s   |  i  S(   N(   R"   (   R%   (    (    s<   /usr/local/lib/python2.6/dist-packages/PIL/FliImagePlugin.pyt   tell„   s    (   t   __name__t
   __module__t   formatt   format_descriptionR(   R   R$   R5   (    (    (    s<   /usr/local/lib/python2.6/dist-packages/PIL/FliImagePlugin.pyR   )   s   	/		R   s   .flis   .flc(   t   __version__t   Imaget	   ImageFileR   R   R   R   R   R   t   register_opent   register_extension(    (    (    s<   /usr/local/lib/python2.6/dist-packages/PIL/FliImagePlugin.pyt   <module>   s   $			b