OwlCyberSecurity - MANAGER
Edit File: _emoji_replace.cpython-39.pyc
a �F�f( � @ sx d dl mZmZmZ d dlZddlmZ ee Zeegef Z ee egef Z de�d�jfeee e ed�dd�Z dS ) � )�Callable�Match�OptionalN� )�EMOJIz!(:(\S*?)(?:(?:\-)(emoji|text))?:))�text�default_variant� _emoji_sub�returnc sP t j�ddd�}|j�|r&|�|d�nd� tt td�� ��fdd�}||| �S )zReplace emoji code in text.u ︎u ️)r �emoji� )�matchr c sB | � � \}}}z�|�� ��|� � W S ty< | Y S 0 d S )N)�groups�lower�KeyError)r Z emoji_codeZ emoji_nameZvariant�Zdefault_variant_codeZ get_emojiZget_variant� �a/home/gouroczh/virtualenv/test/3.9/lib/python3.9/site-packages/pip/_vendor/rich/_emoji_replace.py� do_replace s �z"_emoji_replace.<locals>.do_replace)r �__getitem__�getr �str)r r r Zvariantsr r r r �_emoji_replace s r )�typingr r r �reZ_emoji_codesr r Z_ReStringMatchZ_ReSubCallableZ_EmojiSubMethod�compile�subr r r r r �<module> s ��