§
    JŠtjH  ã                   óF   — d dl mZ d dl mZ d dl mZ d„ Zd
d„Zd
d„Zd„ Zd	S )é   )Úencode)Únumber_types)Úpackerc                 óB   — t          j        t          j        | |¦  «        S )z&Extract the size prefix from a buffer.)r   ÚGetr   Úint32©ÚbufÚoffsets     úN/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/flatbuffers/util.pyÚGetSizePrefixr      s   € å	Œ•F”L # vÑ	.Ô	.Ð.ó    Fc                 óˆ   — |r|t           j        j        z  }|t           j        j        z  }|t          j        z   }| ||…         S )z)Extract the file_identifier from a buffer)r   ÚUOffsetTFlagsÚ	bytewidthr   ÚFILE_IDENTIFIER_LENGTH)r
   r   Úsize_prefixedÚends       r   ÚGetBufferIdentifierr      sE   € àð 3à
�lÔ(Ô2Ñ2€Fà�LÔ&Ô0Ñ0€&à•Ô.Ñ.€#Ø	ˆV�CˆZŒÐr   c                 ó2   — t          | ||¬¦  «        }||k    S )N)r   )r   )r
   r   Úfile_identifierr   Úgots        r   ÚBufferHasIdentifierr   %   s!   € Ý˜C °}ÐEÑEÔE€#Ø	�Ò	Ðr   c                 ó.   — | |t           j        j        z   fS )zhCreate a slice of a size-prefixed buffer that has

  its position advanced just past the size prefix.
  )r   Ú
Int32Flagsr   r	   s     r   ÚRemoveSizePrefixr   *   s   € ð
 
ˆf•|Ô.Ô8Ñ8Ð	8Ð8r   N)F)Ú r   r   r   r   r   r   r   © r   r   ú<module>r      s�   ðð Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ð/ð /ð /ð
	ð 	ð 	ð 	ð ð  ð  ð  ð
9ð 9ð 9ð 9ð 9r   