ó
    öÞ j  ã                   ó’   • S r SSKrSSKJrJr  SSKJrJrJrJ	r	  SSK
Jr  / SQr " S S\5      r " S	 S
\5      r0 r " S S\5      rg)z±
pygments.lexers.special
~~~~~~~~~~~~~~~~~~~~~~~

Special lexers.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é    N)ÚLexerÚline_re)ÚTokenÚErrorÚTextÚGeneric)Úget_choice_opt)Ú	TextLexerÚOutputLexerÚRawTokenLexerc                   óF   • \ rS rSrSrSrS/rS/rS/rSr	Sr
SrS	 rS
 rSrg)r
   é   z+
"Null" lexer, doesn't highlight anything.
z	Text onlyÚtextz*.txtz
text/plainÚ g{®Gáz„?c              #   ó"   #   • S[         U4v •  g 7f©Nr   )r   ©Úselfr   s     ÚQ/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/special.pyÚget_tokens_unprocessedÚ TextLexer.get_tokens_unprocessed"   s   é € Ø”�tˆmÓùs   ‚c                 ó"   • [         R                  $ )N)r
   Úpriority)r   s    r   Úanalyse_textÚTextLexer.analyse_text%   s   € Ü×!Ñ!Ð!ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚaliasesÚ	filenamesÚ	mimetypesÚurlÚversion_addedr   r   r   Ú__static_attributes__r   r   r   r
   r
      s<   † ñð €DØˆh€GØ�	€IØ�€IØ
€CØ€Mà€Hòõ"r   r
   c                   ó4   • \ rS rSrSrSrS/rSrSrSr	S r
S	rg
)r   é)   zF
Simple lexer that highlights everything as ``Token.Generic.Output``.
zText outputÚoutputr   z2.10zoutput/outputc              #   ó6   #   • S[         R                  U4v •  g 7fr   )r   ÚOutputr   s     r   r   Ú"OutputLexer.get_tokens_unprocessed3   s   é € Ø”—‘ Ð%Ó%ùs   ‚r   N)r   r   r    r!   r"   r#   r$   r'   r(   Ú_exampler   r)   r   r   r   r   r   )   s)   † ñð €DØˆj€GØ
€CØ€MØ€Hõ&r   r   c                   óD   • \ rS rSrSrSr/ r/ rS/rSr	Sr
S rS rS	 rS
rg)r   é:   zö
Recreate a token stream formatted with the `RawTokenFormatter`.

Additional options accepted:

`compress`
    If set to ``"gz"`` or ``"bz2"``, decompress the token stream with
    the given compression algorithm before lexing (default: ``""``).
zRaw token datazapplication/x-pygments-tokensz7https://pygments.org/docs/formatters/#RawTokenFormatterr   c                 ó\   • [        US/ SQS5      U l        [        R                  " U 40 UD6  g )NÚcompress)r   ÚnoneÚgzÚbz2r   )r	   r4   r   Ú__init__)r   Úoptionss     r   r8   ÚRawTokenLexer.__init__K   s)   € Ü& w°
Ú'@À"óFˆŒä�Š�tÑ'˜wÓ'r   c              #   ó  #   • U R                   (       ar  [        U[        5      (       a  UR                  S5      n U R                   S:X  a  SS KnUR                  U5      nO%U R                   S:X  a  SS KnUR                  U5      n[        U[        5      (       a  UR                  S5      nUR                  S5      S-   nU R                  U5       H  u  pEnXV4v •  M     g ! [         a    [        UR                  S5      4v •   N€f = f7f)NÚlatin1r6   r   r7   Ú
)r4   Ú
isinstanceÚstrÚencodeÚgzipÚ
decompressr7   ÚOSErrorr   ÚdecodeÚbytesÚstripr   )r   r   rA   r7   ÚiÚtÚvs          r   Ú
get_tokensÚRawTokenLexer.get_tokensP   sÜ   é € Ø�=�=Ü˜$¤×$Ñ$Ø—{‘{ 8Ó,�ð3Ø—=‘= DÓ(ÛØŸ?™?¨4Ó0‘DØ—]‘] eÓ+ÛØŸ>™>¨$Ó/�Dô �dœE×"Ñ"Ø—;‘;˜xÓ(ˆDð �z‰z˜$Ó $Ñ&ˆØ×2Ñ2°4Ö8‰GˆA�!Ø�$ŒJò 9øô ó 3Ü˜TŸ[™[¨Ó2Ð2Ô2ð3üs5   ‚8D
»%C! Á D
Á!%C! ÂAD
Ã!#DÄD
ÄDÄD
c              #   ó”  #   • Sn[         R                  " U5       Hü  n UR                  5       R                  5       R	                  SS5      u  pE[
        R                  U5      nU(       da  [        nUR	                  S5      SS  nU H8  nU(       a  US   R                  5       (       d  [        S5      e[        Xh5      nM:     U[
        U'   [        R                  " U5      n[        U[        5      (       d  [        S5      e X&U4v •  U[#        U5      -  nMþ     g ! [        [        4 a    UR                  5       n[         n NAf = f7f)Nr   Ú	é   Ú.zmalformed token namezexpected str)r   ÚfinditerÚgroupÚrstripÚsplitÚ_ttype_cacheÚgetr   ÚisupperÚ
ValueErrorÚgetattrÚastÚliteral_evalr>   r?   ÚSyntaxErrorr   Úlen)	r   r   ÚlengthÚmatchÚttypestrÚvalÚttypeÚttypesÚttype_s	            r   r   Ú$RawTokenLexer.get_tokens_unprocessede   s"  é € ØˆÜ×%Ò% dÖ+ˆEðØ %§¡£× 4Ñ 4Ó 6× <Ñ <¸TÀ1Ó E‘�Ü$×(Ñ(¨Ó2�ÞÜ!�EØ%Ÿ^™^¨CÓ0°°Ð4�FÛ"(˜Þ%¨V°A©Y×->Ñ->×-@Ñ-@Ü",Ð-CÓ"DÐDÜ '¨Ó 6šñ #)ð .3”L Ñ*Ü×&Ò& sÓ+�Ü! #¤s×+Ñ+Ü$ ^Ó4Ð4ð ,ð
  Ð$Ò$Ø”c˜#“hÑŠFò' ,øô  ¤Ð,ó Ø—k‘k“m�Ü’ðüs)   ‚EŸC#DÄEÄ&EÅEÅEÅE)r4   N)r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r8   rJ   r   r)   r   r   r   r   r   :   s9   † ñð €DØ€GØ€IØ0Ð1€IØ
C€CØ€Mò(ò
õ*r   r   )r"   rY   Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   Úpygments.utilr	   Ú__all__r
   r   rT   r   r   r   r   Ú<module>ri      sO   ðñó ç )ß 6Ó 6Ý (ò 8€ô"�ô "ô(&�%ô &ð €ô@�Eõ @r   