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/trac/mimeview/__pycache__/txtl.cpython-310.pyc
o

�k�`�	�@s�dZzddlZWneydZYnweduZddlmZddlmZmZddl	m
Z
ddlmZm
Z
ddlmZmZddlmZesId	d
�Zneed�rYeejd�rYd
d
�Zndd
�ZGdd�de�ZdS)zMTrac support for Textile
See also: https://github.com/textile/python-textile
�N)�ISystemInfoProvider)�	Component�
implements)�IHTMLPreviewRenderer)�get_pkginfo�lazy)�Markup�TracHTMLSanitizer)�
WikiSystemcCsdS�N���textrr�4/usr/lib/python3/dist-packages/trac/mimeview/txtl.py�render_textile$sr�Textile�parsecCs
t�|�Sr)�textiler
rrrr's
cCs|�d�}t�|�}|�d�S)Nzutf-8)�encoder�decode)r�rvrrrr*s


c@s@eZdZdZeee�dd�Zedd��Z	ddd�Z
d	d
�ZdS)�TextileRendererz-Renders plain text in Textile format as HTML.cCstr|dkrdSdS)Nztext/x-textile�r)�has_textile)�self�mimetyperrr�get_quality_ratio7sz!TextileRenderer.get_quality_ratiocCst|j�}t|j|jd�S)N)�safe_schemes�safe_origins)r
�envr	rr)r�wikisysrrr�
_sanitizer<s
�zTextileRenderer._sanitizerNcCs(t|�}t|j�jrt|�S|j�|�Sr)rr
r�render_unsafe_contentrr!�sanitize)r�contextr�content�filename�rev�outputrrr�renderBszTextileRenderer.renderccs2�trtt��d�pttdd�}d|fVdSdS)N�version�__version__zn/ar)rrr�get�getattr)rr*rrr�get_system_infoJs�
��zTextileRenderer.get_system_info)NN)�__name__�
__module__�__qualname__�__doc__rrrrrr!r)r.rrrrr0s


r)r2r�ImportErrorr�trac.apir�	trac.corerr�trac.mimeview.apir�	trac.utilrr�trac.util.htmlrr	�
trac.wiki.apir
r�hasattrrrrrrr�<module>s&�