§
    Å‡tjÚ  ã                  ó  — d dl mZ ddlmZmZ ddlmZ ddlmZ  G d„ d¦  «        Z	dd„Z
 G d„ dej        ¦  «        Z ej        ej        ee
¦  «          ej        ej        ddg¦  «          ej        ej        d¦  «         dS )é    )Úannotationsé   )ÚImageÚ	ImageFile)Úi8)ÚSupportsReadc                  ó6   — e Zd Zdd„Zdd„Zdd	„Zdd
„Zdd„ZdS )Ú	BitStreamÚfpúSupportsRead[bytes]ÚreturnÚNonec                ó0   — || _         d| _        d| _        d S )Nr   )r   ÚbitsÚ	bitbuffer)Úselfr   s     úQ/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/PIL/MpegImagePlugin.pyÚ__init__zBitStream.__init__   s   € ØˆŒØˆŒ	ØˆŒˆˆó    Úintc                óP   — t          | j                             d¦  «        ¦  «        S )Nr   )r   r   Úread)r   s    r   ÚnextzBitStream.next   s   € Ý�$”'—,’,˜q‘/”/Ñ"Ô"Ð"r   r   c                óÌ   — | j         |k     r?| j        dz  |                      ¦   «         z   | _        | xj         dz  c_         | j         |k     °?| j        | j         |z
  z	  d|z  dz
  z  S ©Né   r   )r   r   r   ©r   r   s     r   ÚpeekzBitStream.peek"   sk   € ØŒi˜$ÒÐØ"œn°Ñ1°T·Y²Y±[´[Ñ@ˆDŒNØˆIŒI˜‰NˆIŒIð Œi˜$ÒÐð Œ~ $¤)¨dÑ"2Ñ3°q¸D±yÀA±oÑEÐEr   c                óÞ   — | j         |k     rR| j        dz  t          | j                             d¦  «        ¦  «        z   | _        | xj         dz  c_         | j         |k     °R| j         |z
  | _         d S r   )r   r   r   r   r   r   s     r   ÚskipzBitStream.skip(   sh   € ØŒi˜$ÒÐØ"œn°Ñ1µR¸¼¿ºÀQ¹¼Ñ5HÔ5HÑHˆDŒNØˆIŒI˜‰NˆIŒIð Œi˜$ÒÐð ”I Ñ$ˆŒ	ˆ	ˆ	r   c                óN   — |                       |¦  «        }| j        |z
  | _        |S )N)r   r   )r   r   Úvs      r   r   zBitStream.read.   s$   € Ø�IŠI�d‰OŒOˆØ”I Ñ$ˆŒ	Øˆr   N)r   r   r   r   )r   r   )r   r   r   r   )r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r    r   © r   r   r
   r
      s|   € € € € € ðð ð ð ð
#ð #ð #ð #ðFð Fð Fð Fð%ð %ð %ð %ðð ð ð ð ð r   r
   ÚprefixÚbytesr   Úboolc                ó,   — |                       d¦  «        S )Ns     ³)Ú
startswith)r'   s    r   Ú_acceptr,   4   s   € Ø×ÒÐ0Ñ1Ô1Ð1r   c                  ó   — e Zd ZdZdZdd„ZdS )ÚMpegImageFileÚMPEGr   r   c                ó   — | j         €J ‚t          | j         ¦  «        }|                     d¦  «        dk    rd}t          |¦  «        ‚d| _        |                     d¦  «        |                     d¦  «        f| _        d S )Né    i³  znot an MPEG fileÚRGBé   )r   r
   r   ÚSyntaxErrorÚ_modeÚ_size)r   ÚsÚmsgs      r   Ú_openzMpegImageFile._openA   sr   € ØŒwÐ"Ð"Ð"å�d”gÑÔˆØ�6Š6�"‰:Œ:˜ÒÐØ$ˆCÝ˜cÑ"Ô"Ð"àˆŒ
Ø—V’V˜B‘Z”Z §¢¨¡¤Ð+ˆŒ
ˆ
ˆ
r   N)r   r   )r#   r$   r%   ÚformatÚformat_descriptionr9   r&   r   r   r.   r.   =   s3   € € € € € Ø€FØÐð	,ð 	,ð 	,ð 	,ð 	,ð 	,r   r.   z.mpgz.mpegz
video/mpegN)r'   r(   r   r)   )Ú
__future__r   Ú r   r   Ú_binaryr   Ú_typingr   r
   r,   r.   Úregister_openr:   Úregister_extensionsÚregister_mimer&   r   r   ú<module>rC      s  ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø !Ð !Ð !Ð !Ð !Ð !ðð ð ð ð ñ ô ð ð62ð 2ð 2ð 2ð,ð ,ð ,ð ,ð ,�IÔ'ñ ,ô ,ð ,ð& €Ô �MÔ(¨-¸Ñ AÔ AÐ Aà €Ô ˜-Ô.°¸Ð0AÑ BÔ BÐ Bà €Ô �MÔ(¨,Ñ 7Ô 7Ð 7Ð 7Ð 7r   