+
    ni	                     >    R t ^ RIt^ RItR R ltR R ltR R ltR# )zIPv4 helper functions.Nc                0    V ^8  d   QhR\         R\        /# )   addressreturn)bytesstr)formats   "bC:\Users\petid\OneDrive\Desktop\Maestro\MAESTRO\maestro-backend\venv\Lib\site-packages\dns/ipv4.py__annotate__r
      s     
B 
Bu 
B 
B    c                    \        V 4      ^8w  d   \        P                  P                  hV ^ ,           RV ^,           RV ^,           RV ^,           2# )zConvert an IPv4 address in binary form to text form.

*address*, a ``bytes``, the IPv4 address in binary form.

Returns a ``str``.
.)lendns	exceptionSyntaxError)r   s   &r	   	inet_ntoar      sM     7|qmm'''aj\71:,a
|1WQZLAAr   c                F    V ^8  d   QhR\         \        ,          R\        /# r   textr   r   r   )r   s   "r	   r
   r
   &   s     ( (C%K (E (r   c                   \        V \        4      '       g   V P                  4       pMT pVP                  R4      p\	        V4      ^8w  d   \
        P                  P                  hV Fv  pVP                  4       '       g   \
        P                  P                  h\	        V4      ^8  g   KE  V^ ,          \        R4      8X  g   K^  \
        P                  P                  h	   V Uu. uF  p\        V4      NK  	  pp\        P                  ! R.VO5!  # u upi   \         d    \
        P                  P                  hi ; i)zConvert an IPv4 address in text form to binary form.

*text*, a ``str`` or ``bytes``, the IPv4 address in textual form.

Returns a ``bytes``.
   .0BBBB)
isinstancer   encodesplitr   r   r   r   isdigitordintstructpack	Exception)r   btextpartspartbs   &    r	   	inet_atonr(   &   s     dE""KKE
5zQmm'''||~~--+++t9q=T!WC0--+++ (#()54SY5){{6&A&& * (mm'''(s   "D &D:D D &D?c                F    V ^8  d   QhR\         \        ,          R\         /# r   r   )r   s   "r	   r
   r
   B   s     
& 
&sU{ 
&s 
&r   c                *    \        \        V 4      4      # )zVerify that *address* is a valid text form IPv4 address and return its
canonical text form.

*text*, a ``str`` or ``bytes``, the IPv4 address in textual form.

Raises ``dns.exception.SyntaxError`` if the text is not valid.
)r   r(   )r   s   &r	   canonicalizer+   B   s     Yt_%%r   )__doc__r!   dns.exceptionr   r   r(   r+    r   r	   <module>r/      s    $   
B(8
&r   