File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/markdown_it/common/__pycache__/utils.cpython-310.pyc
Back
o ;j�) � @ st d Z ddlmZ ddlZddlmZmZ ddlmZ dJd d�ZdKdd�Z ed�Z dLdd�ZdMdd�ZdNdd�Z e�dej�Ze�d�Ze�dej�ZdOd"d#�ZdPd%d&�Zd'Ze�d(e d) �ZdPd*d+�ZdQd-d.�Ze�d/�ZdPd0d1�ZdRd3d4�ZdSd6d7�Zh d8�ZdTd9d:�Ze�d;�ZdUd<d=�Z h d>�Z!dVd?d@�Z"dPdAdB�Z#ejdCejdD�Z$ejdEejdD�Z%dWdFdG�Z&dWdHdI�Z'dS )Xz"Utilities for parsing source text � )�annotationsN)�Match�TypeVar� )�entities�src�str�pos�int�return� int | Nonec C s$ zt | | �W S ty Y dS w �a Returns the Unicode value of the character at the specified location. @param - index The zero-based index of the desired character. If there is no character at the specified index, NaN is returned. This was added for compatibility with python N)�ord� IndexError�r r � r �L/opt/saltstack/salt/lib/python3.10/site-packages/markdown_it/common/utils.py� charCodeAt s �r � str | Nonec C s z| | W S t y Y dS w r )r r r r r � charStrAt s �r �_ItemTV� list[_ItemTV]�newElementsc C s | d|� | | |d d� S )zw Remove element from array and put another array at those position. Useful for some operations with tokens Nr r )r r r r r r �arrayReplaceAt, s r �c�boolc C s� | dkr | dkr dS | dkr| dkrdS | d@ dks | d@ dkr"dS | dkr,| d kr,dS | d kr2dS | dkr<| dkr<dS | d krF| dkrFdS | dkrLdS dS )Ni � i�� Fi� i� i�� i�� r � � � � � � i�� Tr �r r r r �isValidEntityCode6 s"