£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>
U
    ʗRe                     @   sh   d Z ddlZddlmZ ddlmZ ddlmZ ddlm	Z	 dZ
dZd	Zd
ZG dd deZdd ZdS )a  
    pygments.sphinxext
    ~~~~~~~~~~~~~~~~~~

    Sphinx extension to generate automatic documentation of lexers,
    formatters and filters.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
    N)nodes)ViewList)	Directive)nested_parse_with_titlesz
.. module:: %s

%s
%s
zX
.. class:: %s

    :Short names: %s
    :Filenames:   %s
    :MIME types:  %s

    %s

zA
.. class:: %s

    :Short names: %s
    :Filenames: %s

    %s

z'
.. class:: %s

    :Name: %s

    %s

c                   @   sD   e Zd ZdZdZdZdZdZi Zdd Z	dd Z
d	d
 Zdd ZdS )PygmentsDoczn
    A directive to collect all lexers/formatters/filters and generate
    autoclass directives for them.
    F   r   c                 C   s   t  | _| jd dkr |  }n8| jd dkr8|  }n | jd dkrP|  }ntdt }t	|
ddd}t| j|| | jD ]}| jjjj| q|jS )	Nr   lexers
formattersfiltersz,invalid argument for "pygmentsdoc" directive
 )source)set	filenames	argumentsdocument_lexersdocument_formattersdocument_filters	Exceptionr   Zcompoundr   splitr   stateZdocumentsettingsZrecord_dependenciesaddchildren)selfoutnodeZvlfn r   /builddir/build/BUILDROOT/alt-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/pygments/sphinxext.pyrunE   s    



zPygmentsDoc.runc              
   C   s  ddl m} g }i }i }t| dd dD ]\}}|d }t|d d |g}| j|j t||}	|	j	svt
d|  |	j	}
t|
tr|
d}
||g |d|d	 pd
d|d ddddpd
d|d pd
|
f ||kr,|j	}t|tr
|d}|||< q,t| dd dD ]v\}}|| d krLtd|f ||  d  d}|t||dt| f  |D ]}|t|  qq(d|S )Nr   )LEXERSc                 S   s   | d S Nr   r   xr   r   r   <lambda>[       z-PygmentsDoc.document_lexers.<locals>.<lambda>keyz&Warning: %s does not have a docstring.utf8,    None   *\*_\   c                 S   s   | d S r"   r   r#   r   r   r   r%   q   r&   zMissing docstring for %s.-r   )$pip._vendor.pygments.lexers._mappingr!   sorteditems
__import__r   r   __file__getattr__doc__print
isinstancebytesdecode
setdefaultappendjoinreplacer   
splitlinesstriprstrip	MODULEDOClenLEXERDOC)r   r!   r   modulesZmoduledocstrings	classnamedatamodulemodcls	docstringZmoddocr   headingr   r   r   r   V   sD    


 

zPygmentsDoc.document_lexersc           
   
   C   s   ddl m} g }t| dd dD ]\}}|d }t|d d |g}| j|j t||}|j	}t
|trv|d}|j}	|t|	d|d pd	d|d
 ddpd	|f  q$d|S )Nr   )
FORMATTERSc                 S   s   | d S r"   r   r#   r   r   r   r%      r&   z1PygmentsDoc.document_formatters.<locals>.<lambda>r'   r)   r*   r+   r,   r-   r.   r/   r   )Zpip._vendor.pygments.formattersrR   r6   r7   r8   r   r   r9   r:   r;   r=   r>   r?   __name__rA   FMTERDOCrB   rC   )
r   rR   r   rK   rL   rM   rN   rO   rP   rQ   r   r   r   r   {   s     



zPygmentsDoc.document_formattersc                 C   sr   ddl m} g }| D ]N\}}| jtj|j j |j	}t
|trP|d}|t|j||f  qd|S )Nr   )FILTERSr)   r   )pip._vendor.pygments.filtersrU   r7   r   r   sysrJ   
__module__r9   r;   r=   r>   r?   rA   	FILTERDOCrS   rB   )r   rU   r   namerO   rP   r   r   r   r      s    

zPygmentsDoc.document_filtersN)rS   rX   __qualname__r;   Zhas_contentZrequired_argumentsZoptional_argumentsZfinal_argument_whitespaceZoption_specr    r   r   r   r   r   r   r   r   :   s   %r   c                 C   s   |  dt d S )NZpygmentsdoc)Zadd_directiver   )Zappr   r   r   setup   s    r\   )r;   rW   Zdocutilsr   Zdocutils.statemachiner   Zdocutils.parsers.rstr   Zsphinx.util.nodesr   rG   rI   rT   rY   r   r\   r   r   r   r   <module>   s   

`