HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/asc.cpython-310.pyc
o

���a+�@sVdZddlZddlmZmZddlmZmZmZm	Z	m
Z
mZdgZGdd�de�Z
dS)z�
    pygments.lexers.asc
    ~~~~~~~~~~~~~~~~~~~

    Lexer for various ASCII armored files.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�bygroups)�Comment�Generic�Name�Operator�String�
Whitespace�AscLexerc@s�eZdZdZdZddgZgd�Zgd�Zej	Z
defdej
d	fd
efgdefdeejeee�fdej
d
fd
efgd�Zdd�ZdS)r
z~
    Lexer for ASCII armored files, containing `-----BEGIN/END ...-----` wrapped base64 data.

    .. versionadded:: 2.10
    z
ASCII armored�asc�pem)z*.ascz*.pem�id_dsa�id_ecdsa�id_ecdsa_sk�
id_ed25519�
id_ed25519_sk�id_rsa)zapplication/pgp-keyszapplication/pgp-encryptedzapplication/pgp-signaturez\s+z^-----BEGIN [^\n]+-----$�dataz\S+z^([^:]+)(:)([ \t]+)(.*)z^-----END [^\n]+-----$�root)rrcCst�d|�rdSdS)Nz^-----BEGIN [^\n]+-----\r?\nT)�re�search)�text�r�5/usr/lib/python3/dist-packages/pygments/lexers/asc.py�analyse_text1s�zAscLexer.analyse_textN)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypesr�	MULTILINE�flagsr	r�Headingrrr�	Attributerr�tokensrrrrrr
s$
�
��)rr�pygments.lexerrr�pygments.tokenrrrrrr	�__all__r
rrrr�<module>s