ó
    0/¡j·	  ã                   óZ   • S r SSKrSSKrS\S\4S jrS\\-  S\4S jrS\\-  S\4S jrg)	zIPv4 helper functions.é    NÚaddressÚreturnc                 ó†   • [        U 5      S:w  a  [        R                  R                  eU S    SU S    SU S    SU S    3$ )zƒConvert an IPv4 address in binary form to text form.

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

Returns a ``str``.
é   r   Ú.é   é   é   )ÚlenÚdnsÚ	exceptionÚSyntaxError)r   s    Úa/var/www/html/health-monitoring.indevconsultancy.in/venv/lib/python3.13/site-packages/dns/ipv4.pyÚ	inet_ntoar      sM   € ô ˆ7ƒ|�qÓÜ�m‰m×'Ñ'Ð'Ø�a‰jˆ\˜˜7 1™:˜, a¨°©
 |°1°W¸Q±Z°LÐAÐAó    Útextc                 óp  • [        U [        5      (       d  U R                  5       nOU nUR                  S5      n[	        U5      S:w  a  [
        R                  R                  eU Ho  nUR                  5       (       d  [
        R                  R                  e[	        U5      S:”  d  MC  US   [        S5      :X  d  MW  [
        R                  R                  e    U Vs/ s H  n[        U5      PM     nn[        R                  " S/UQ76 $ s  snf ! [         a    [
        R                  R                  ef = f)zŽConvert an IPv4 address in text form to binary form.

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

Returns a ``bytes``.
ó   .r   r   r   Ú0ÚBBBB)Ú
isinstanceÚbytesÚencodeÚsplitr   r   r   r   ÚisdigitÚordÚintÚstructÚpackÚ	Exception)r   ÚbtextÚpartsÚpartÚbs        r   Ú	inet_atonr%   &   sî   € ô �dœE×"Ñ"Ø—‘“‰àˆØ�K‰K˜Ó€EÜ
ˆ5ƒz�QƒÜ�m‰m×'Ñ'Ð'ÛˆØ�|‰|�~‰~Ü—-‘-×+Ñ+Ð+Üˆt‹9�q�=˜T !™W¬¨C«Õ0ä—-‘-×+Ñ+Ð+ñ ð(Ù#(Ó)¢5˜4ŒS�ŽY¡5ˆÐ)Ü�{Š{˜6Ð& AÒ&Ð&ùò *øäó (Ü�m‰m×'Ñ'Ð'ð(ús   ÃD ÃDÃ2D ÄD Ä%D5c                 ó*   • [        [        U 5      5      $ )zßVerify 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   € ô ”Y˜t“_Ó%Ð%r   )	Ú__doc__r   Údns.exceptionr   r   Ústrr   r%   r'   © r   r   Ú<module>r,      sT   ðñ$ ã ã ð
B�uð 
B ô 
Bð(�C˜%‘Kð ( Eô (ð8
&�s˜U‘{ð 
& sõ 
&r   