
    Gf                     @    d dl mZmZmZ dZdZdedefdZdedefdZ	y)	   )BufferBufferReadErrorBufferWriteError       valuereturnc                 \    t        t              }|j                  |        |j                  S )z4
    Encode a variable-length unsigned integer.
    )capacity)r   UINT_VAR_MAX_SIZEpush_uint_vardata)r   bufs     N/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/aioquic/buffer.pyencode_uint_varr      s&     +
,Ce88O    c                 H    | dk  ry| dk  ry| dk  ry| dk  ryt        d	      )
zw
    Return the number of bytes required to encode the given value
    as a QUIC variable-length unsigned integer.
    ?   r   i?     i?   r   r   z0Integer is too big for a variable-length integer)
ValueError)r   s    r   size_uint_varr      s;    
 }	&	*		$	$KLLr   N)
_bufferr   r   r   UINT_VAR_MAXr   intbytesr   r    r   r   <module>r      s?    > >! 3 5 M M Mr   