+
    UBiA                       ^ RI Ht ^ RIt^RIHtHtHt ^RIHt	 ^RIH
t ^RIHt ^RIHt R R	 lt ! R
 R]P
                  4      t]P"                  ! ]P$                  ]]4       ]P&                  ! ]P$                  RR.4       R# )    )annotationsN)Image	ImageFileImagePalette)i16le)i32leo8)DeferredErrorc                    V ^8  d   QhRRRR/# )   prefixbytesreturnbool )formats   "7/usr/lib/python3.14/site-packages/PIL/FliImagePlugin.py__annotate__r      s      E d     c                z    \        V 4      ^8  ;'       d'    \        V ^4      R9   ;'       d    \        V ^4      R9   # )   )  i  )r      )leni16)r   s   &r   _acceptr      sD    Fr 	& 	&N..	& 	&Ov%r   c                  ^    ] tR t^,tRtRtRtR R ltR R ltR R	 lt	R
 R lt
R R ltRtR# )FliImageFileFLIzAutodesk FLI/FLC AnimationFc                   V ^8  d   QhRR/# )r   r   Noner   )r   s   "r   r   FliImageFile.__annotate__1   s     @ @t @r   c                	   V P                   f   Q hV P                   P                  ^4      p\        V4      '       d+   VR,          R8X  d   VR,          R8X  d   VR,          R8X  g   Rp\        V4      h\	        V^4      V n        V P
                  ^8  V n        RV n        \	        V^4      \	        V^
4      3V n        \        V^4      p\	        V^4      pVR8X  d   VR,          ^F,          pW0P                  R&   \        R	4       Uu. uF  qUWU3NK  	  ppV P                   P                  ^4      p^V n        \	        V^4      R
8X  dQ   V P                   P                  V P                  \        V4      ,           4       V P                   P                  ^4      p\	        V^4      R8X  d   \	        V^4      pR p\        V4       F  p	Ve2   V P                   P                  V^,
          \        P                  4       V P                   P                  ^4      p\	        V^4      p
V
R9   d   T P!                  Yj^8X  d   ^M^ 4        M\        V4      pV'       d   K   M	  \"        P$                  ! RRP'                  R V 4       4      4      V n        RV n        V P                   V n        V P                   P/                  4       V n        V P                  ^ 4       R # u upi )N:      N:*   P   N:X   NNznot an FLI/FLC filePr   i  duration   i   i  RGBr   c              3  ~   "   T F3  w  rp\        V4      \        V4      ,           \        V4      ,           x  K5  	  R # 5iNr	   ).0rgbs   &   r   	<genexpr>%FliImageFile._open.<locals>.<genexpr>j   s,     K7iqQBqEBqEMBqE117s   ;=s     s&                                         s(                                           )      )fpreadr   SyntaxErrorr   n_framesis_animated_mode_sizei32inforange_FliImageFile__offsetseekosSEEK_CUR_paletter   rawjoinpalette_FliImageFile__frame_fptell_FliImageFile__rewind)selfsmsgr+   magicarJ   number_of_subchunks
chunk_size_
chunk_types   &          r   _openFliImageFile._open1   sG   ww"""GGLLAJJ%K'%L(#,&'Cc"" Aq	==1, 
AYAr
*
 q":Aq	F? 4B.H (		* ',Cj1jq9j1GGLLq!9GGLLQ/0R Aq!9"%a)%)J./)GGLLa=GGLLO AY
(MM'b0@1aH V
!z 0 $''388K7KK

 77		!G 2s   Kc               $    V ^8  d   QhRRRRRR/# )r   rJ   zlist[tuple[int, int, int]]shiftintr   r"   r   )r   s   "r   r   r#   s   s"       : 3 4 r   c                	   ^ pV P                   f   Q h\        \        V P                   P                  ^4      4      4       F  pV P                   P                  ^4      pW5^ ,          ,           pV^,          pV^ 8X  d   RpV P                   P                  V^,          4      p\        ^ \	        V4      ^4       FM  pWV,          V,          pWV^,           ,          V,          pWV^,           ,          V,          p	WxV	3W&   V^,          pKO  	  K  	  R# )r   Nr,   )r9   rB   r   r:   r   )
rO   rJ   r[   ierP   nr1   r2   r3   s
   &&&       r   rG   FliImageFile._palettes   s     ww"""s477<<?+,AQAaDA!AAvQU#A1c!fa(DEM!eH%!eH%AY
Q ) -r   c                    V ^8  d   QhRRRR/# r   framer\   r   r"   r   )r   s   "r   r   r#      s      # $ r   c                	    V P                  V4      '       g   R # WP                  8  d   V P                  ^ 4       \        V P                  ^,           V^,           4       F  pV P                  V4       K  	  R # r/   )_seek_checkrK   _seekrB   )rO   rd   fs   && r   rD   FliImageFile.seek   sT    &&<<JJqMt||a'3AJJqM 4r   c                    V ^8  d   QhRRRR/# rc   r   )r   s   "r   r   r#      s     # #3 #4 #r   c                	   \        V P                  \        4      '       d   V P                  P                  hV^ 8X  d5   RV n        V P                  P                  V P                  4       ^V n        MV P                  4        WP                  ^,           8w  d   RV 2p\        V4      hWn        V P                  V n
        V P                  P                  V P                  4       V P                  P                  ^4      pV'       g   Rp\        V4      h\        V4      pW@n        \        P                   ! RRV P"                  ,           V P                  4      .V n        V ;P                  V,          un        R# )r   zcannot seek to frame zmissing frame sizefliNr8   )r   r   )
isinstancerL   r   exrK   rD   rN   rC   load
ValueErrorr9   r:   EOFErrorr@   decodermaxblockr   _Tilesizetile)rO   rd   rQ   rP   	framesizes   &&   r   rg   FliImageFile._seek   s   dhh..((++A:DLHHMM$--(DM IIKLL1$$)%1CS/! ((T]]#GGLLO&C3-F	(__UFTYY,>NO	"r   c                   V ^8  d   QhRR/# )r   r   r\   r   )r   s   "r   r   r#      s      c r   c                	    V P                   # r/   )rK   )rO   s   &r   rM   FliImageFile.tell   s    ||r   )__frame__offset__rewindrL   r>   r?   rr   r9   r=   r<   rJ   ru   N)__name__
__module____qualname____firstlineno__r   format_description!_close_exclusive_fp_after_loadingrX   rG   rD   rg   rM   __static_attributes__r   r   r   r   r   ,   s4    F5(-%@D&#@ r   r   z.fliz.flc)
__future__r   rE    r   r   r   _binaryr   r   r   r@   r
   _utilr   r   r   register_openr   register_extensionsr   r   r   <module>r      sn   " # 	 , , ! !   D9&& DT   L''w ?   ,--/? @r   