+
    …4Uiv  ã                   óD   € R t RR ltR t ! R R4      t ! R R]4      tR# )	z¹
pygments.filter
~~~~~~~~~~~~~~~

Module that implements the default filter.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
Nc                ó6   a€ V3R lpV F  pV! W@4      p K  	  V # )z”
Use this method to apply an iterable of filters to
a stream. If lexer is given it's forwarded to the
filter, otherwise the filter receives `None`.
c              3   óH   <"  € V P                  SV4       R j  x€L
  R #  L5i©N)Úfilter)Úfilter_ÚstreamÚlexers   &&€Ú1/usr/lib/python3/dist-packages/pygments/filter.pyÚ_applyÚapply_filters.<locals>._apply   s   øé € Ø—>‘> %¨Ó0×0Ô0ùs   ƒ"™ š"© )r   Úfiltersr   r
   r   s   &&f  r	   Úapply_filtersr      s!   ø€ õ1ãˆÙ˜Ó(Šñ à€Mó    c           
     ón   € \        V P                  \        3R\        V R4      RV P                  RV /4      # )zÃ
Decorator that converts a function into a filter::

    @simplefilter
    def lowercase(self, lexer, stream, options):
        for ttype, value in stream:
            yield ttype, value.lower()
Ú
__module__Ú__doc__Úfunction)ÚtypeÚ__name__ÚFunctionFilterÚgetattrr   )Úfs   &r	   Úsimplefilterr      s;   € ô �—
‘
œ^Ð-Ø”g˜a Ó.Ø�1—9‘9Ø�Að0ó ð r   c                   ó0   a € ] tR t^)t o RtR tR tRtV tR# )ÚFilterz`
Default filter. Subclass this class or use the `simplefilter`
decorator to create own filters.
c                ó   € Wn         R # r   ©Úoptions©Úselfr   s   &,r	   Ú__init__ÚFilter.__init__/   s   € ØŽr   c                ó   € \        4       hr   )ÚNotImplementedError©r    r   r   s   &&&r	   r   ÚFilter.filter2   s   € Ü!Ó#Ð#r   r   N)	r   r   Ú__qualname__Ú__firstlineno__r   r!   r   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r	   r   r   )   s   ø‡ € ñò
÷$ð $r   r   c                   ó4   a € ] tR t^6t o RtRtR tR tRtV t	R# )r   z½
Abstract class used by `simplefilter` to create simple
function filters on the fly. The `simplefilter` decorator
automatically creates subclasses of this class for
functions passed to it.
Nc                óž   € \        V R 4      '       g$   \        V P                  P                  : R24      h\        P
                  ! V 3/ VB  R# )r   z used without bound functionN)ÚhasattrÚ	TypeErrorÚ	__class__r   r   r!   r   s   &,r	   r!   ÚFunctionFilter.__init__?   s>   € Ü�t˜Z×(Ò(Ü˜tŸ~™~×6Ñ6Ñ9Ð9UÐVÓWÐWÜ�Š˜Ñ( Ô(r   c              #  óZ   "  € V P                  WV P                  4       R j  x€L
  R #  L5ir   )r   r   r%   s   &&&r	   r   ÚFunctionFilter.filterD   s   é € à—=‘= °·±Ó=×=Ô=ùs   ‚ +¢)£+r   )
r   r   r'   r(   r   r   r!   r   r)   r*   r+   s   @r	   r   r   6   s    ø‡ € ñð €Hò)÷
>ð >r   r   r   )r   r   r   r   r   r   r   r	   Ú<module>r5      s*   ðñô
ò÷ 
$ñ 
$ô>�Vö >r   