+
    +O|jy  ã                   ól   € R t ^ RItRt ! R R]P                  P
                  4      tR R ltR R ltR# )	zDNS TTL conversion.Nc                   ó   € ] tR t^tRtRtR# )ÚBadTTLz!DNS TTL value is not well-formed.© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__static_attributes__r   ó    Ú@C:\Users\alokc\chatbot\backend\venv\Lib\site-packages\dns/ttl.pyr   r      s   † Ý+r   r   c                ó0   € V ^8„  d   QhR\         R\        /# )é   ÚtextÚreturn)ÚstrÚint)Úformats   "r   Ú__annotate__r   "   s   € ÷ /ñ /”Cð /œCñ /r   c                ó˜  € V P                  4       '       d   \        V 4      pEM	\        V 4      ^ 8X  d   \        h^ p^ pRpV  FÕ  pVP                  4       '       d    V^
,          pV\        V4      ,          pRpK8  V'       d   \        hVP	                  4       pVR8X  d   WR,          ,          pMdVR8X  d   WR,          ,          pMMVR8X  d   WR,          ,          pM6VR	8X  d   W^<,          ,          pMVR
8X  d
   W,          pM\        RV R24      h^ pRpK×  	  V^ 8X  g   \        R4      hV^ 8  g   V\
        8”  d   \        R4      hV# )zçConvert the text form of a TTL to an integer.

The BIND 8 units syntax for TTLs (e.g. '1w6d4h3m10s') is supported.

*text*, a ``str``, the textual TTL.

Raises ``dns.ttl.BadTTL`` if the TTL is not well-formed.

Returns an ``int``.
TFÚwi€:	 Údi€Q Úhi  ÚmÚszunknown unit 'Ú'ztrailing integerz1TTL should be between 0 and 2**32 - 1 (inclusive))Úisdigitr   Úlenr   ÚlowerÚMAX_TTL)r   ÚtotalÚcurrentÚ
need_digitÚcs   &    r   Ú	from_textr$   "   s(  € ð ‡|�|‡~‚~Ü�D“	ŠÜ	ˆT‹�aŒÜˆàˆØˆØˆ
ÛˆAØ�y‰y�{Š{Ø˜2•�Øœ3˜q›6Õ!�Ø"’
çÜ �LØ—G‘G“I�Ø˜”8Ø vÕ-Õ-‘EØ˜#”XØ u�_Õ,‘EØ˜#”XØ t�^Õ+‘EØ˜#”XØ r�\Õ)‘EØ˜#”XØÕ$‘Eä  >°!°°AÐ!6Ó7Ð7Ø�Ø!’
ñ- ð. ˜!Œ|ÜÐ+Ó,Ð,Øˆq„y�EœG”OÜÐHÓIÐIØ€Lr   c                óF   € V ^8„  d   QhR\         \        ,          R\         /# )r   Úvaluer   )r   r   )r   s   "r   r   r   T   s   € ÷ 8ñ 8””c•	ð 8œcñ 8r   c                 óŠ   € \        V \        4      '       d   V # \        V \        4      '       d   \        V 4      # \	        R 4      h)zcannot convert value to TTL)Ú
isinstancer   r   r$   Ú
ValueError)r&   s   &r   Úmaker*   T   s8   € Ü�%œ×ÒØˆÜ	�Eœ3×	Ò	Ü˜ÓÐäÐ6Ó7Ð7r   l   ÿÿ )	r	   Údns.exceptionÚdnsr   Ú	exceptionÚSyntaxErrorr   r$   r*   r   r   r   Ú<module>r/      s5   ðñ$ ã ð €ô,ˆS�]‰]×&Ñ&ô ,õ/÷d8r   