
    ,h`                     8    d Z ddlmZ ddlZdedeeeef   fdZy)zDNS GENERATE range conversion.    )TupleNtextreturnc                 >   d}d}d}d}d}| r'| d   dk(  rt         j                  j                  d      | D ]h  }|dk(  r|dk(  rt        |      }d}d}|dk(  rt        |      }d}d}2|j	                         r||z  }Ht         j                  j                  d	|        |dk(  rt         j                  j                  d
      |dk(  rt        |      }n|dk(  sJ t        |      }|dk\  sJ |dk\  sJ ||kD  rt         j                  j                  d      |||fS )zConvert the text form of a range in a ``$GENERATE`` statement to an
    integer.

    *text*, a ``str``, the textual range in ``$GENERATE`` form.

    Returns a tuple of three ``int`` values ``(start, stop, step)``.
        r   -z!Start cannot be a negative number/   zCould not parse zno stop value specifiedzstart must be <= stop)dns	exceptionSyntaxErrorintisdigit)r   startstopstepcurstatecs          L/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/dns/grange.py	from_textr      s<    EDD
CE Q3mm''(KLL D8
HECE#Xs8DCEYY[1HC--++.>qc,BCCD zmm''(ABB	!3xz3x19A:t|mm''(?@@4    )__doc__typingr   r   strr   r    r   r   <module>r      s.   $ %  
/C /E#sC-0 /r   