
    N[i	                     `    d dl Z d dlmZ  e j                  d      Zd Zd Zdededed	efd
Z	y)    N)unpackz[\U00010000-\U0010FFFF]c                 0    t         j                  d |       S )Nc           	          dj                  d t        d| j                         j                  d            D              S )N c              3   2   K   | ]  }t        |        y w)N)chr).0is     H/var/www/files/kim/lib/python3.12/site-packages/pyrogram/parser/utils.py	<genexpr>z3add_surrogates.<locals>.<lambda>.<locals>.<genexpr>   s     P1APs   z<HHzutf-16le)joinr   groupencode)matchs    r   <lambda>z add_surrogates.<locals>.<lambda>   s1    
Puekkm.B.B:.N OPP     )SMP_REsubtexts    r   add_surrogatesr      s    ::	Q r   c                 D    | j                  dd      j                  d      S )Nzutf-16surrogatepass)r   decoder   s    r   remove_surrogatesr   #   s    ;;x188BBr   sourceoldnewstartc                 :    | d | | |d  j                  ||d      z   S )N   )replace)r   r   r   r   s       r   replace_oncer#   (   s(    &5>F56N223Q???r   )
restructr   compiler   r   r   strintr#    r   r   <module>r*      sQ   & 
  
.	/C
@ @3 @S @ @r   