403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.9/site-packages/sphinx/builders/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/sphinx/builders/__pycache__/singlehtml.cpython-39.opt-1.pyc
a

�ab�@s�dZddlmZddlmZmZmZmZmZddl	m
Z
ddlmZddl
mZddlmZddlmZdd	lmZdd
lmZmZddlmZddlmZe�e�ZGd
d�de�Zeee efd�dd�Z!dS)z�
    sphinx.builders.singlehtml
    ~~~~~~~~~~~~~~~~~~~~~~~~~~

    Single HTML builders.

    :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�path)�Any�Dict�List�Tuple�Union)�nodes)�Node)�Sphinx)�StandaloneHTMLBuilder)�TocTree)�__)�logging�progress_message)�	darkgreen)�inline_all_toctreesc	@s:eZdZdZdZed�ZdZee	e
e	fd�dd�Zd(e	e	e	d	�d
d�Zd)e	e	e	e	d�d
d�Z
edd�dd�Zd*e	eee	d�dd�Zejd�dd�Zee	ee	eedfffd�dd�Zee	ee	ee	eedffffd�dd�Ze	e	e	ed�dd�Zedd �d!d"�Zdd�d#d$�Zeed%��dd�d&d'��ZdS)+�SingleFileHTMLBuilderzb
    A StandaloneHTMLBuilder subclass that puts the whole document tree on one
    HTML page.
    Z
singlehtmlzThe HTML page is in %(outdir)s.F)�returncCsdS)Nz
all documents���selfrr�>/usr/lib/python3.9/site-packages/sphinx/builders/singlehtml.py�get_outdated_docs&sz'SingleFileHTMLBuilder.get_outdated_docsN)�docname�typrcCs0||jjvr"|jj|jd|S||jSdS)Nz
#document-)�env�all_docs�config�root_doc�
out_suffix)rrrrrr�get_target_uri)s��z$SingleFileHTMLBuilder.get_target_uri)�from_�torrcCs|�||�S�N)r )rr!r"rrrr�get_relative_uri2sz&SingleFileHTMLBuilder.get_relative_uri)�treercCsv|jj|j}|�tj�D]V}d|vr(q|d}|�d�}|dkrDq|�d|d�}|dkr|||d�|d<qdS)N�refuri�#r�)rrr�findallrZ	reference�find)rr%ZfnameZrefnoder&Z	hashindexrrr�fix_refuris6s
z!SingleFileHTMLBuilder.fix_refurisT)r�collapse�kwargsrcKsLd|vrd|d<t|j�j|||fi|��}|dur>|�|�|�|�dS)NZ
includehiddenF�fragment)rr�get_toctree_forr+�render_partial)rrr,r-�toctreerrr�_get_local_toctreeDs
z(SingleFileHTMLBuilder._get_local_toctreecCsP|jj}|j�|�}t|t�||t|g�}||d<|j�|||�|�|�|S)Nr)	rrrZget_doctreer�setrZresolve_referencesr+)rZmasterr%rrr�assemble_doctreeLs
z&SingleFileHTMLBuilder.assemble_doctree.cCsLi}|jj��D].\}}|��D]\}}d||f}|||<q q|jj|iS�Nz%s/%s)r�toc_secnumbers�itemsrr)rZnew_secnumbersrZsecnums�idZsecnum�aliasrrr�assemble_toc_secnumbersUs
z-SingleFileHTMLBuilder.assemble_toc_secnumbersc	Csni}|jj��D]P\}}|��D]>\}}d||f}|�|i�|��D]\}}||||<qHq q|jj|iSr5)r�toc_fignumbersr7�
setdefaultrr)	rZnew_fignumbersrZ
fignumlistZfigtypeZfignumsr9r8Zfignumrrr�assemble_toc_fignumbersgs
z-SingleFileHTMLBuilder.assemble_toc_fignumbers)r�body�metatagsrc
Csdt|j��|jj|d�}|r:|�|�|�|�d}d}nd}d}gddd|jjd||gd||d�S)NFr.T�)�parents�prev�nextZ	docstitle�title�metar>r?ZrellinksZ
sourcename�toc�display_toc)rrr/rrr+r0Z
html_title)rrr>r?r1rFrGrrr�get_doc_context|s(
�z%SingleFileHTMLBuilder.get_doc_context)�ignoredrcGs�|jj}ttd���|�|�Wd�n1s40Yttd���0|��}|��|j_|��|j_	Wd�n1s�0Yttd���0|�
|jj|�|�
|jj|�Wd�n1s�0YdS)Nzpreparing documentszassembling single documentZwriting)rrrr
Zprepare_writingr4r:r6r=r;Zwrite_doc_serializedrrZ	write_doc)rrIZdocnamesZdoctreerrr�write�s(*zSingleFileHTMLBuilder.writecCs<|��|��|��|��|��|��|��dSr#)�write_additional_filesZcopy_image_filesZcopy_download_filesZcopy_static_filesZcopy_extra_filesZwrite_buildinfoZdump_inventoryrrrr�finish�szSingleFileHTMLBuilder.finishzwriting additional filescCsr|jj��D](\}}tjd|dd�|�|i|�q|jjrntjddd�t�|j	dd�}|jdid|d�dS)	N� T)Znonlz opensearchZ_staticzopensearch.xmlZ
opensearch)Zoutfilename)
rZhtml_additional_pagesr7�logger�infoZhandle_pageZhtml_use_opensearchr�joinZoutdir)rZpagename�template�fnrrrrK�sz,SingleFileHTMLBuilder.write_additional_files)N)N)T) �__name__�
__module__�__qualname__�__doc__�namer
�epilogZ
copysourcer�strrrr r$r	r+�boolrr2rZdocumentr4rr�intr:r=rHrJrLrrKrrrrrs"		&.	
r)�apprcCs2|�d�|�t�|�ddd�d�dddd�S)	Nzsphinx.builders.htmlZsinglehtml_sidebarscSs|jSr#)Z
html_sidebarsrrrr�<lambda>��zsetup.<locals>.<lambda>ZhtmlZbuiltinT)�versionZparallel_read_safeZparallel_write_safe)Zsetup_extensionZadd_builderrZadd_config_value)r\rrr�setup�s

�r`N)"rV�osr�typingrrrrrZdocutilsrZdocutils.nodesr	Zsphinx.applicationr
Zsphinx.builders.htmlrZ#sphinx.environment.adapters.toctreerZ
sphinx.localer
Zsphinx.utilrrZsphinx.util.consolerZsphinx.util.nodesrZ	getLoggerrSrNrrYr`rrrr�<module>s

"

Youez - 2016 - github.com/yon3zu
LinuXploit