shell bypass 403
UnknownSec Shell
:
/
lib
/
python3
/
dist-packages
/
markdown
/
extensions
/
__pycache__
/ [
drwxr-xr-x
]
upload
mass deface
mass delete
console
info server
name :
legacy_attrs.cpython-312.pyc
� ���e� � � � d Z ddlmZ ddlZddlmZmZ ddlmZ ddl m Z e r ddlmc m Z ej d� Z G d� d e� Z G d � de� Zd� Zy) a< An extension to Python Markdown which implements legacy attributes. Prior to Python-Markdown version 3.0, the Markdown class had an `enable_attributes` keyword which was on by default and provided for attributes to be defined for elements using the format `{@key=value}`. This extension is provided as a replacement for backward compatibility. New documents should be authored using `attr_lists`. However, numerous documents exist which have been using the old attribute format for many years. This extension can be used to continue to render those documents correctly. � )�annotationsN)� Treeprocessor�isString)� Extension)� TYPE_CHECKINGz\{@([^\}]*)=([^\}]*)}c � � e Zd Zdd�Zdd�Zy)�LegacyAttrsc � � |j � D ]� }|j dd� }|�"|j d| j ||� � |j r6t |j � r!| j ||j � |_ |j s��t |j � s��| j ||j � |_ �� y)z2Find and set values of attributes ({@key=value}). �altN)�iter�get�set�handleAttributes�textr �tail)�self�doc�elr s �B/usr/lib/python3/dist-packages/markdown/extensions/legacy_attrs.py�runzLegacyAttrs.run. s� � ��(�(�*� =�B��&�&���%�C������u�d�3�3�B��<�=��w�w�8�B�G�G�,��/�/��B�G�G�<����w�w�8�B�G�G�,��/�/��B�G�G�<��� =� c �<