§
    XŠtj6  ã                   ó²   — d Z ddlZddlmZmZmZmZmZmZm	Z	m
Z
mZ ddlmZmZmZ dgZg d¢Zdd                     e¦  «        z   d	z   Z G d
„ de¦  «        ZdS )zÅ
    pygments.lexers.dns
    ~~~~~~~~~~~~~~~~~~~

    Pygments lexers for DNS

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)	ÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
WhitespaceÚLiteral)Ú
RegexLexerÚbygroupsÚincludeÚDnsZoneLexer)ÚINÚCSÚCHÚHSú(ú|ú)c                   ó.  — e Zd ZdZej        ZdZdgZdgZ	dZ
dgZdZd eeej        e¦  «        fd	ed
fded
fdej        dfded
fdez   dz    eeeej        eej        eej        e¦  «        d
fdez   dz    eeeej        eej        eej        e¦  «        d
fdez   dz    eeeej        eej        eej        e¦  «        d
fdez   dz    eeeej        eej        eej        e¦  «        d
fg	dedfdedf ed¦  «        gdedf ed¦  «        gd eej        ¦  «        fdefdefded fd!ej        fd" eej        e¦  «        fd#efg ed¦  «        d$efgd% eeej        eeeej        ¦  «        dfd& eeej        e¦  «        dfgd'efdedfd(efgd)œZd*„ Z d+S ),r   z!
    Lexer for DNS zone file
    ÚZoneÚzonez*.zonez-https://datatracker.ietf.org/doc/html/rfc1035ztext/dnsz2.16z([ \t]*)(;.*)(\n)z^\$ORIGIN\bÚvaluesz^\$TTL\bz^\$INCLUDE\br   z^\$[A-Z]+\bz,^(@)([ \t]+)(?:([0-9]+[smhdw]?)([ \t]+))?(?:z([ 	]+))?([A-Z]+)([ 	]+)z4^([^ \t\n]*)([ \t]+)(?:([0-9]+[smhdw]?)([ \t]+))?(?:z^(Operator)([ \t]+)(?:z4([ 	]+))?(?:([0-9]+[smhdw]?)([ 	]+))?([A-Z]+)([ 	]+)z^([^ \t\n]*)([ \t]+)(?:z\nz#popz\(Únestedúsimple-valuez\)úmultiple-simple-valuesz(;.*)z[ \t]+z@\bú"Ústringz[0-9]+[smhdw]?$z([0-9]+[smhdw]?)([ \t]+)z\S+z[\n]+z9([ \t]+)([^ \t\n]+)([ \t]+)([-\._a-zA-Z]+)([ \t]+)(;.*)?$z([ \t]+)([^ \t\n]+)([ \t\n]+)$z\\"z[^"]+)Úrootr   r   r   r   r   r   c                 ó,   — |                       d¦  «        S )Nz$ORIGIN)Ú
startswith)Útexts    úQ/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/dns.pyÚanalyse_textzDnsZoneLexer.analyse_textl   s   € Ø�Š˜yÑ)Ô)Ð)ó    N)!Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚreÚ	MULTILINEÚflagsÚnameÚaliasesÚ	filenamesÚurlÚ	mimetypesÚversion_addedr   r
   r   ÚSingler   ÚPreprocÚ
CLASSES_REr   r   ÚIntegerr   ÚClassÚTyper	   r   r   r   ÚPreprocFileÚtokensr%   © r&   r$   r   r      sÖ  € € € € € ðð ð ŒL€Eà€DØˆh€GØ�€IØ
9€CØ�€IØ€Mð
 " 8 8¨J¸¼È
Ñ#SÔ#SÐTà˜W hÐ/Ø˜' 8Ð,Ø˜gœo¨yÐ9à˜W hÐ/ð =¸zÑIÐLhÑhØ�˜ :¨v¬~¸zÈ4Ì:ÐWaÐcjÔcoÐq{Ñ|Ô|Øðð EÀzÑQÐTpÑpØ�˜˜z¨6¬>¸:ÀtÄzÐS]Ð_fÔ_kÐmwÑxÔxØðð '¨Ñ3Ð6oÑoØ�˜˜z¨6¬>¸:ÀtÄzÐS]Ð_fÔ_kÐmwÑxÔxØðð (¨*Ñ4Ð7pÑpØ�˜˜z¨6¬>¸:ÀtÄzÐS]Ð_fÔ_kÐmwÑxÔxØðð+
ð6 �J Ð'Ø�K Ð*ØˆG�NÑ#Ô#ð
ð �K Ð(ØˆGÐ,Ñ-Ô-ð
ð �x�x ¤Ñ/Ô/Ð0Ø˜
Ð#Ø�XÐØ�&˜(Ð#Ø ¤Ð0Ø(¨(¨(°6´>À:Ñ*NÔ*NÐOØ�WÐð
ð ˆG�NÑ#Ô#Ø�zÐ"ð#
ð
 JØˆX�j 'Ô"5°zÀ4ÈÐU\ÔUcÑdÔdÐflðnà.°°¸ÀWÔEXÐZdÑ0eÔ0eÐgmÐnð
ð �VÐØ�6˜6Ð"Ø�vÐð
ðq=ð =€Fð~*ð *ð *ð *ð *r&   )r*   r+   Úpygments.tokenr   r   r   r   r   r   r	   r
   r   Úpygments.lexerr   r   r   Ú__all__ÚCLASSESÚjoinr6   r   r<   r&   r$   ú<module>rB      s  ððð ð 
€	€	€	ð-ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -à 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8àÐ
€ðð ð €ð �3—8’8˜GÑ$Ô$Ñ$ sÑ*€
ðO*ð O*ð O*ð O*ð O*�:ñ O*ô O*ð O*ð O*ð O*r&   