§
    XŠtjš  ã                   ó–   — d Z ddlZddlmZmZmZ ddlmZmZm	Z	m
Z
mZmZmZmZmZmZ ddgZ G d„ de¦  «        Z G d„ de¦  «        ZdS )	zÉ
    pygments.lexers.ldap
    ~~~~~~~~~~~~~~~~~~~~

    Pygments lexers for LDAP.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚbygroupsÚdefault)
ÚOperatorÚCommentÚKeywordÚLiteralÚNameÚStringÚNumberÚPunctuationÚ
WhitespaceÚEscapeÚ	LdifLexerÚLdaprcLexerc                   óÊ  — e Zd ZdZdZdgZdgZdgZdZdZ	de
fd	 eee
¦  «        fd
 eej        e
¦  «        fd eeee
ej        e
¦  «        fd eeee
ej        e
ee
¦  «        dfd eeee
ee
¦  «        fd eeee
ej        e
¦  «        fd eeee
ee
¦  «        fd eee¦  «        dfd eee¦  «        dfd eeee
ej        e
¦  «        fd eej        e¦  «        dfd eej        e¦  «        dfd eej        e¦  «        dfgdedfdedf ed ¦  «        gd! eej        e¦  «        fd" eej        e¦  «        dfd# eej        e¦  «        dfgd$ ee
ee
¦  «        fd% ee
ee
¦  «        d fgd& ee
ej        e
¦  «        fd' ee
ej        e
¦  «        d fgd( ee
ej        e¦  «        d)fgd*efd+ed,fd-ed,fd.efd/e
fd0e
d fgd1 ee
ee
¦  «        fd2 ee
ee
¦  «        d fgd3œZd4S )5r   z
    Lexer for LDIF
    ÚLDIFÚldifz*.ldifztext/x-ldifz-https://datatracker.ietf.org/doc/html/rfc2849ú2.17z\s*\nz(-)(\n)z	(#.*)(\n)z"(version)(:)([ \t]*)(.*)([ \t]*\n)z?(control)(:)([ \t]*)([\.0-9]+)([ \t]+)((?:true|false)?)([ \t]*)úafter-controlz+(deleteoldrdn)(:)([ \n]*)([0-1]+)([ \t]*\n)z,(add|delete|replace)(::?)(\s*)(.*)([ \t]*\n)z)(changetype)(:)([ \t]*)([a-z]*)([ \t]*\n)z(dn|newrdn)(::)ú	base64-dnz(dn|newrdn)(:)Údnz-(objectclass)(:)([ \t]*)([^ \t\n]*)([ \t]*\n)z!([a-zA-Z]*|[0-9][0-9\.]*[0-9])(;)Úpropertyz"([a-zA-Z]*|[0-9][0-9\.]*[0-9])(:<)Úurlz#([a-zA-Z]*|[0-9][0-9\.]*[0-9])(::?)Úvaluez:<)ú#popr   z::?)r   r   r   z([-a-zA-Z0-9]*)(;)z([-a-zA-Z0-9]*)(:<)z([-a-zA-Z0-9]*)(::?)z(\s*)([^\n]+\S)(\n )z(\s*)([^\n]+\S)(\n)z([ \t]*)(\S*)([ \t]*\n )z([ \t]*)(\S*)([ \t]*\n)z([ \t]*)([-a-zA-Z0-9\.]+)(=))r   údn-valuez\\[^\n]ú,)r   r   z\+z	[^,\+\n]+z\n z\nz+([ \t]*)([^ \t\n][^ \t\n]*[^\n])([ \t]*\n )z*([ \t]*)([^ \t\n][^ \t\n]*[^\n])([ \t]*\n))Úrootr   r   r   r   r   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚaliasesÚ	filenamesÚ	mimetypesr   Úversion_addedr   r   r   r   ÚSingler   r   ÚIntegerr
   ÚOtherÚ	AttributeÚClassr   ÚPropertyr   ÚPreprocFiler   r   Útokens© ó    úR/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/ldap.pyr   r      s}  € € € € € ðð ð €DØˆh€GØ�
€IØ�€IØ
9€CØ€Mð �zÐ"Ø˜˜ +¨zÑ:Ô:Ð;Ø˜8˜8 G¤N°JÑ?Ô?Ð@Ø2°H°H¸WØ˜* f¤n°jñ5Bô 5Bð CàOØ�˜ +¨z¸4¼:ÀzÐSZÐ\fÑgÔgÐixðzà;ØˆX�g˜{¨J¸À
ÑKÔKðMà<¸h¸hØ˜ j°$´.À*ñ?Nô ?Nð Oà9ØˆX�g˜{¨J¸ÀÑLÔLðNà  ¨'°;Ñ!?Ô!?ÀÐMØ  ¨°+Ñ >Ô >ÀÐEØ=¸x¸xØ˜ j°$´*¸jñ@Jô @Jð Kà1ØˆX�d”n kÑ2Ô2°Jð@à2ØˆX�d”n kÑ2Ô2°Eð;à3ØˆX�d”n kÑ2Ô2°Gð=ð-
ð4 �K Ð1Ø�[Ð"3Ð4ØˆG�F‰OŒOð
ð # H H¨T¬]¸KÑ$HÔ$HÐIØ#ØˆX�d”m [Ñ1Ô1°?ðDà$ØˆX�d”m [Ñ1Ô1Ð3DðFð	
ð %ØˆX�j &¨*Ñ5Ô5ð7à#ØˆX�j &¨*Ñ5Ô5°vð?ð
ð )ØˆX�j 'Ô"5°zÑBÔBðDà'¨¨°*ØÔ  *ñ*.ô *.Ø/5ð7ð
ð -¨h¨h°zØŒ^˜Xñ/'ô /'Ø(<ð>ð
ð
 ˜Ð Ø�; Ð/Ø�H˜nÐ-Ø˜6Ð"Ø�ZÐ Ø�J Ð'ð
ð <ØˆX�j $¨
Ñ3Ô3ð5à:ØˆX�j $¨
Ñ3Ô3°Vð=ð
ð}Dð D€F€F€Fr2   c                   óL  — e Zd ZdZdZddgZg d¢ZdgZdZdZ	d	Z
d
Zde
› de› d�ZdZdZdZej        ej        z  Zddej        fdefde› d� eeeej        ¦  «        fde› d� eeeej        ¦  «        fd eeeej        ¦  «        fd eeeej        ¦  «        fde› de› d� eeeej        ¦  «        fd eeeej        ¦  «        fd eeeej        ¦  «        fd eeeej        ¦  «        fd eeee¦  «        fd  eeeeej        ¦  «        fde› d!� eeee¦  «        fgiZd"S )#r   z1
    Lexer for OpenLDAP configuration files.
    zLDAP configuration fileÚldapconfÚldaprc)z.ldaprcr6   z	ldap.confztext/x-ldapconfzkhttps://www.openldap.org/software//man.cgi?query=ldap.conf&sektion=5&apropos=0&manpath=OpenLDAP+2.4-Releaser   z,SASL_(?:MECH|REALM|AUTHCID|AUTHZID|CBINDING)zSTLS_(?:CACERT|CACERTDIR|CERT|ECNAME|KEY|CIPHER_SUITE|PROTOCOL_MIN|RANDFILE|CRLFILE)z(?:URI|SOCKET_BIND_ADDRESSES|ú|ú)zEGSSAPI_(?:ALLOW_REMOTE_PRINCIPAL|ENCRYPT|SIGN)|REFERRALS|SASL_NOCANONzSKEEPALIVE_(?:IDLE|PROBES|INTERVAL)|NETWORK_TIMEOUT|PORT|SIZELIMIT|TIMELIMIT|TIMEOUTz]none|noanonymous|noplain|noactive|nodict|forwardsec|passcred|(?:minssf|maxssf|maxbufsize)=\d+r   z#.*z\s+ú(z!)(\s+)(on|true|yes|off|false|no)$z)(\s+)(\d+)z(VERSION)(\s+)(2|3)z,(DEREF)(\s+)(never|searching|finding|always)z(SASL_SECPROPS)(\s+)((?:z)(?:,z)*)z2(SASL_CBINDING)(\s+)(none|tls-unique|tls-endpoint)z7(TLS_REQ(?:CERT|SAN))(\s+)(allow|demand|hard|never|try)z"(TLS_CRLCHECK)(\s+)(none|peer|all)z(BASE|BINDDN)(\s+)(\S+)$z#(HOST)(\s+)([a-z0-9]+)((?::(\d+))?)z)(\s+)(\S+)$N)r    r!   r"   r#   r$   r%   r&   r'   r   r(   Ú_sasl_keywordsÚ_tls_keywordsÚ_literal_keywordsÚ_boolean_keywordsÚ_integer_keywordsÚ	_secpropsÚreÚ
IGNORECASEÚ	MULTILINEÚflagsr   r)   r   r   r   ÚConstantr   r*   r	   r0   r1   r2   r3   r   r   i   s  € € € € € ðð ð %€DØ˜8Ð$€GØ2Ð2Ð2€IØ"Ð#€IØ
w€CØ€MàD€NØj€MØZ¸ÐZÐZÈ-ÐZÐZÐZÐØ`ÐØnÐØp€IàŒM˜BœLÑ(€Eð 	Ø�W”^Ð$Ø�ZÐ ØFÐ#ÐFÐFÐFØˆX�g˜z¨7Ô+;Ñ<Ô<ð>à0Ð#Ð0Ð0Ð0ØˆX�g˜z¨6¬>Ñ:Ô:ð<à# X X¨g°zÀ6Ä>Ñ%RÔ%RÐSà<ØˆX�g˜z¨7Ô+;Ñ<Ô<ð>àG¨ÐGÐG¸ÐGÐGÐGØˆX�g˜z¨7Ô+;Ñ<Ô<ð>àBØˆX�g˜z¨7Ô+;Ñ<Ô<ð>àGØˆX�g˜z¨7Ô+;Ñ<Ô<ð>à2ØˆX�g˜z¨7Ô+;Ñ<Ô<ð>ð )ØˆX�g˜z¨7Ñ3Ô3ð5ð 4ØˆX�g˜z¨7°F´NÑCÔCðEà1Ð#Ð1Ð1Ð1ØˆX�g˜z¨7Ñ3Ô3ð5ð3
ð€F€F€Fr2   )r#   r@   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   r   r   Ú__all__r   r   r1   r2   r3   ú<module>rH      s%  ððð ð 
€	€	€	ð 9Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8ð,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ˜Ð
&€ðQð Qð Qð Qð Q�
ñ Qô Qð Qðh2ð 2ð 2ð 2ð 2�*ñ 2ô 2ð 2ð 2ð 2r2   