File: //usr/lib/python3/dist-packages/trac/wiki/__pycache__/formatter.cpython-310.pyc
o
�k�`�� � @ s� d dl Z d dlZd dlT d dlT d dlmZmZ d dlmZm Z d dl
mZmZm
Z
mZmZ d dlmZmZmZmZmZmZmZmZ d dlmZmZ d dlmZmZ d d lm Z m!Z! g d
�Z"dd� Z#d0d
d�Z$dd� Z%d0dd�Z&G dd� de'�Z(G dd� de'�Z)G dd� de*�Z+G dd� de*�Z,G dd� de,�Z-G dd� de,�Z.G dd � d e.�Z/G d!d"� d"e*�Z0G d#d$� d$e*�Z1d%d&� Z2d0d'd(�Z3d0d)d*�Z4d+d,� Z5 d1d.d/�Z6dS )2� N)�*)�get_relative_resource�get_resource_url)�arity�as_int)�exception_to_unicode�shorten_line�
to_unicode�
unicode_quote�
unquote_label)�Element�Fragment�Markup�TracHTMLSanitizer�escape� plaintext�tag�to_fragment)�_�tag_)�
WikiSystem�
parse_args)�
WikiParser�parse_processor_args)
� Formatter�
MacroError�ProcessorError�concat_path_query_fragment�extract_link� format_to�format_to_html�format_to_oneliner�"split_url_into_path_query_fragment�wiki_to_outlinec C s t | t�r t| �S t| �S �N)�
isinstancer
r r )�markup� r'