File: //proc/self/root/opt/alt/python311/lib64/python3.11/__pycache__/stringprep.cpython-311.opt-2.pyc
�
    !A?hu2  �            	       �  � 	 d dl mZ  d� Z eg d� e edd�  �        �  �        z   �  �        Zd� Zi dd�d	d
�dd�d
d�dd�dd�dd�dd�dd�dd�dd�dd�dd �d!d"�d#d$�d%d&�d'd(�i d)d*�d+d,�d-d.�d/d�d0d1�d2d3�d4d5�d6d7�d8d9�d:d;�d<d=�d>d?�d@dA�dBdC�dDdE�dFdG�dHdI��i dJdK�dLdM�dNdO�dPdQ�dRdS�dTdU�dVdW�dXdI�dYdK�dZdM�d[dO�d\dQ�d]dS�d^dU�d_dW�d`da�dbdc��i ddde�dfdg�dhdi�djdk�dldm�dndo�dpda�dqdc�drde�dsdg�dtdi�dudk�dvdm�dwdo�dxdy�dzd{�d|d}��i d~d�d�d��d�d��d�d��d�d��d�dy�d�d{�d�d}�d�d�d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d���i d�d��d�d��d�d�d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d�d�d��d�d��d�d��d�d�d�d��d�d���i d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�dÓd�dœd�dǓd�dɓd�d˓d�d͓d�d͓d�d͓d�dѓd�dѓ�i d�dԓd�d֓d�dؓd�dړd�dܓd�dޓd�dޓd�dޓd�d�d�d�d�d�d�d�d�d�d�d�d�dœd�d�d�d��i d�d�d�d�d�d*�d�d��d�d��d�d��d�d��d�d���d �d��d�d��d�d��d�d��d�d	��d
�d��d�d
��d�d��d�d��i �d�d��d�d��d�d��d�d��d�d��d�d��dd���d�d ��d!�d"��d#�d$��d%�d&��d'�d(��d)�d*��d+�d,��d-�d.��d/�d,��d0�d1��i �d2�d3��d4�d5��d6�d7��d8�d9��d:�d7��d;�d<��d=�d>��d?�d@��dA�dB��dC�dD��dE�dF��dG�dH��dI�dJ��dK�dL��dM�dN��dO�dP��dQ�dR��i �dS�dT��dU�dV��dW�dX��dY�dZ��d[�d\��d]�d^��d_�d`��da�db��dc�dd��de�dd��df�dg��dh�di��dj�dk��dl�dm��dn�do��dp�dq��drd��i �dsdœ�dtd���dud��dvd��dw�dx��dyd͓�dzdѓ�d{�d|��d}�d~��ddԓ�d�d��d�d֓�d��d���d�dړ�d�dܓ�d�dޓ�d�d��i �d��d���d��d���d��d���d��d���d��d���d��d���d�d��d��dq��d�d��d�dœ�d�d���d�d��d�d��d��dx��d�d͓�d�dѓ�d��d|��i �d��d~��d�dԓ�d�d��d�d֓�d��d���d�dړ�d�dܓ�d�dޓ�d�d��d��d���d��d���d��d���d��d���d��d���d��d���d�d��d��dq��i �d�d��d�dœ�d�d���d�d��d�d��d��dx��d�d͓�d�dѓ�d��d|��d��d~��d�dԓ�d�d��d�d֓�d��d���d�dړ�d�dܓ�d�dޓ�i �d�d��dd���dÐd���dĐd���dŐd���dƐd���dǐd���d�d��dɐdq��d�dœ�d�d���d̐dx��d͐d|��dΐd~��d�d֓�dАd���d�dړ�i �d�dܓ�d�d��dԐd���dՐd���dd���dאd���dؐd���dِd���d�d��dېdq��d�d��d�dœ�d�d���d�d��d�d��d�dx��d�d͓�i �d�dѓ�d�d|��d�d~��d�dԓ�d�d��d�d֓�d�d���d�dړ�d�dܓ�d�dޓ�d�d��d�d���d�d���d�d���d�d���d�d���d�d���i �d�d��d��dq��d�d��d�d���d�d��d�d��d��dx��d��d|��d��d~��d�dԓ�d�d��d�d֓�d �d���ddړ�ddܓ�dd��d�d���i �d�d���d�d���d�d���d�d���d	�d���d
�dq��dd��dd���d
d��dd��d�dx��ddѓ�d�d|��d�d~��ddԓ�dd��d�d���i �dd��d�d���d�d���d�d���d�d���d�d���d�d���d�dq��dd��ddœ�d d���d!d��d"d��d#�dx��d$d͓�d%dѓ�d&�d|��i �d'�d~��d(dԓ�d)d��d*d֓�d+�d���d,dړ�d-dܓ�d.dޓ�d/d��d0�d���d1�d���d2�d���d3�d���d4�d���d5�d���d6d��d7�dq��i �d8d��d9dœ�d:d���d;d��d<d��d=�dx��d>d͓�d?dѓ�d@�d|��dA�d~��dBdԓ�dCd��dDd֓�dE�d���dFdړ�dGdܓ�dHdޓ�i �dId��dJ�d���dK�d���dL�d���dM�d���dN�d���dO�d���dPd��dQ�dq��dRd��dSdœ�dTd���dUd��dVd��dW�dx��dXd͓�dYdѓ�i �dZ�d|��d[�d~��d\dԓ�d]d��d^d֓�d_�d���d`dړ�dadܓ�dbdޓ�dcd��dd�d���de�d���df�d���dg�d���dh�d���di�d���djd��i �dk�dq��dld��dmdœ�dnd���dod��dpd��dq�dx��drd͓�dsdѓ�dt�d|��du�d~��dvdԓ�dwd��dxd֓�dy�d���dzdړ�d{dܓ�i �d|dޓ�d}d��d~�d���d�d���d��d���d��d���d��d���d��d���d�d��d��dq��d�d��d�dœ�d�d���d�d��d�d��d��dx��d�d͓�i �d�dѓ�d��d|��d��d~��d�dԓ�d�d��d�d֓�d��d���d�dړ�d�dܓ�d�dޓ�d�d��d��d���d��d���d��d���d��d���d��d���d��d���i �d�d��d��dq��d�d��d�dœ�d�d���d�d��d�d��d��dx��d�d͓�d�dѓ�d��d|��d��d~��d�dԓ�d�d��d�d֓�d��d���d�dړ�i �d�dܓ�d�dޓ�d�d��d��d���d��d���d��d���d��d���d��d���d��d���d�d��d��d���d�d��d�d��d��d���d�d1��d��d���ddÓ�i �d�d ��d�d��d�d,��dǐdȓ�d�d��dʐd˓�d̐d͓�dΐdϓ�d�d*��d�d.��d�d ��d�d��dԐdՓ�d�d"��d�d(��dؐdٓ�dڐdۓ�i �dܐdݓ�d�d��dߐd���d�d��d�d��d�d���d�d1��d�d���d�dÓ�d�d ��d�d��d�d,��d�dȓ�d�d��d�d˓�d�d͓�d�dϓ�i �d�d*��d�d.��d�d ��d�d��d�dՓ�d�d"��d�d(��d��dٓ�d��dۓ�d��dݓ�d�d��d��d���d�d��d�d��d��d���d�d1��d��d���i �d��dÓ�d d ��dd��dd,��d�dȓ�dd��d�d˓�d�d͓�d�dϓ�dd*��d	d.��d
d ��dd��d�dՓ�d
d"��dd(��d�dٓ�i �d�dۓ�d�dݓ�dd��d�d���dd��dd��d�d���dd1��d�d���d�dÓ�dd ��dd��dd,��d�dȓ�dd��d�d˓�d �d͓�i �d!�dϓ�d"d*��d#d.��d$d ��d%d��d&�dՓ�d'd"��d(d(��d)�dٓ�d*�dۓ�d+�dݓ�d,d��d-�d���d.d��d/d��d0�d���d1d1��i �d2�d���d3�dÓ�d4d ��d5d��d6d,��d7�dȓ�d8d��d9�d˓�d:�d͓�d;�dϓ�d<d*��d=d.��d>d ��d?d��d@�dՓ�dAd"��dBd(���dِdېd�d�dC��Z�dD� Z	�dE� Z
�dF� Z�dG� Z�dH� Z
�dI� Z eg �dJ� e e�dK�dL�  �        �  �        z    e e�dM�dN�  �        �  �        z    e e�dO�dP�  �        �  �        z    e e�dQ�dR�  �        �  �        z   �  �        Z�dS� Z�dT� Z�dU� Z�dV� Z�dW� Z e e�dO�dX�  �        �  �        Z�dY� Z e e�dZ�d[�  �        �  �        Z�d\� Z eg �d]� e e�d^�d_�  �        �  �        z    e e�dM�dN�  �        �  �        z   �  �        Z�d`� Z e�dag e e�db�dc�  �        �  �        z   �  �        Z�dd� Z�de� Z�df� Z�dgS (h  �    )�	ucd_3_2_0c                 �   � t          j        | �  �        dk    rdS t          | �  �        }d|cxk    rdk     rn ndS |dz  dvS )N�CnF��  ��  �  ��  r   )�unicodedata�category�ord��code�cs     �1/opt/alt/python311/lib64/python3.11/stringprep.py�in_table_a1r      s]   � ���D�!�!�T�)�)�%�%��D�	�	�A�
������V������E�E�
��J�/�/�/�    )�   iO  i  i  i  i
  i   �   �
   �`   �  i �  i�  c                 �.   � t          | �  �        t          v S �N)r
   �b1_set�r   s    r   �in_table_b1r      �   � ��t�9�9���r   �   u   μ��   �ssi0  u   i̇iI  u   ʼni  �si�  u   ǰiE  u   ιiz  u    ιi�  u   ΐi�  u   ΰi�  u   σi�  u   βi�  u   θi�  u   υi�  u   ύi�  u   ϋi�  u   φi�  u   πi�  u   κi�  u   ρi�  i�  u   εi�  u   եւi�  u   ẖi�  u   ẗi�  u   ẘi�  u   ẙi�  u   aʾi�  u   ṡiP  u   ὐiR  u   ὒiT  u   ὔiV  u   ὖi�  u   ἀιi�  u   ἁιi�  u   ἂιi�  u   ἃιi�  u   ἄιi�  u   ἅιi�  u   ἆιi�  u   ἇιi�  i�  i�  i�  i�  i�  i�  i�  i�  u   ἠιi�  u   ἡιi�  u   ἢιi�  u   ἣιi�  u   ἤιi�  u   ἥιi�  u   ἦιi�  u   ἧιi�  i�  i�  i�  i�  i�  i�  i�  i�  u   ὠιi�  u   ὡιi�  u   ὢιi�  u   ὣιi�  u   ὤιi�  u   ὥιi�  u   ὦιi�  u   ὧιi�  i�  i�  i�  i�  i�  i�  i�  i�  u   ὰιi�  u   αιi�  u   άιi�  u   ᾶi�  u   ᾶιi�  i�  i�  u   ὴιi�  u   ηιi�  u   ήιi�  u   ῆi�  u   ῆιi�  i�  u   ῒi�  i�  u   ῖi�  u   ῗi�  u   ῢi�  i�  u   ῤi�  u   ῦi�  u   ῧi�  u   ὼιi�  u   ωιi�  u   ώιi�  u   ῶi�  u   ῶιi�  i�   �rsi!  r   i!  u   °ci!  u   ɛi	!  u   °fi!  �hi!  i
!  i!  �ii!  i!  �li!  �ni!  �noi!  �pi!  �qi!  �ri!  i!  i !  �smi!!  �teli"!  �tmi$!  �zi(!  i,!  �bi-!  i0!  �ei1!  �fi3!  �mi>!  u   γi?!  iE!  �diq3  �hpais3  �auiu3  �ovi�3  �pai�3  �nai�3  u   μai�3  �mai�3  �kai�3  �kbi�3  �mbi�3  �gbi�3  �pfi�3  �nfi�3  u   μfi�3  �hzi�3  �khzi�3  �mhzi�3  �ghzi�3  �thzi�3  i�3  �kpai�3  �mpai�3  �gpai�3  �pvi�3  �nvi�3  u   μvi�3  �mvi�3  �kvi�3  i�3  �pwi�3  �nwi�3  u   μwi�3  �mwi�3  �kwi�3  i�3  u   kωi�3  u   mωi�3  �bqi�3  u   c∕kgi�3  zco.i�3  �dbi�3  �gyi�3  �hpi�3  �kki�3  �kmi�3  �phi�3  �ppmi�3  �pri�3  �svi�3  �wbi �  �ffi�  �fii�  �fli�  �ffii�  �ffli�  �sti�  i�  u   մնi�  u   մեi�  u   միi�  u   վնi�  u   մխi � �ai� i� i� i� i� i� �gi� i� i	� �ji
� �ki� i� i
� i� �oi� i� i� i� i� �ti� �ui� �vi� �wi� �xi� �yi� i4� i5� i6� i7� i8� i9� i:� i;� i<� i=� i>� i?� i@� iA� iB� iC� iD� iE� iF� iG� iH� iI� iJ� iK� iL� iM� ih� ii� ij� ik� il� im� in� io� ip� iq� ir� is� it� iu� iv� iw� ix� iy� iz� i{� i|� i}� i~� i� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i� i� i� i� i	� i
� i
� i� i� i� i� i� i� i� i� i� i� i� i� i� i� i8� i9� i;� i<� i=� i>� i@� iA� iB� iC� iD� iF� iJ� iK� iL� iM� iN� iO� iP� il� im� in� io� ip� iq� ir� is� it� iu� iv� iw� ix� iy� iz� i{� i|� i}� i~� i� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i� i	� i
� i� i� i
� i� i� i� i� i� i� i� i� i� i� i� i� i� i� i� i� i� i� i � i!� i<� i=� i>� i?� i@� iA� iB� iC� iD� iE� iF� iG� iH� iI� iJ� iK� iL� iM� iN� iO� iP� iQ� iR� iS� iT� iU� ip� iq� ir� is� it� iu� iv� iw� ix� iy� iz� i{� i|� i}� i~� i� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� u   αi�� i�� i�� u   δi�� i�� u   ζi�� u   ηi�� i�� i�� i�� u   λi�� i�� u   νi�� u   ξi�� u   οi�� i�� i�� i�� i�� u   τi�� i�� i�� u   χi�� u   ψi�� u   ωi�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i
� i� i� i� i� i � i!� i"� i#� i$� i%� i&� i'� i(� i)� i*� i+� i,� i-� i.� i/� i0� i1� i2� i3� i4� iG� iV� iW� iX� iY� iZ� i[� i\� i]� i^� i_� i`� ia� ib� ic� id� ie� if� ig� ih� ii� ij� ik� il� im� in� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� i�� )i�� i�� i�� i�� c                 �   � t           �                    t          | �  �        �  �        }|�|S | �                    �   �         S r   )�
b3_exceptions�getr
   �lower)r   r+   s     r   �map_table_b3rq   �   s2   � ����#�d�)�)�$�$�A��}�Q�h��:�:�<�<�r   c                 ��   � t          | �  �        }t          j        d|�  �        }d�                    d� |D �   �         �  �        }t          j        d|�  �        }||k    r|S |S )N�NFKC� c                 �,   � g | ]}t          |�  �        ��S � )rq   )�.0�chs     r   �
<listcomp>z map_table_b2.<locals>.<listcomp>�   s    � �/�/�/�r�,�r�"�"�/�/�/r   )rq   r   �	normalize�join)rb   �alr0   �blr   s        r   �map_table_b2r~   �   sd   � �	�a���B���f�b�)�)�A�	���/�/�Q�/�/�/�	0�	0�B���f�b�)�)�A��A�v�v����	r   c                 �   � | dk    S )N� rv   r   s    r   �in_table_c11r�   �   s   � ��3�;�r   c                 �>