Ë
    :É„jï  ã                   ó~   — d dl mZ d dlmZmZmZmZmZmZm	Z	m
Z
mZ d dlmZ d dlmZ d dlmZmZmZ  G d„ de«      Zy)	é    )ÚBytesIO)	ÚIntÚLongÚInt128ÚInt256ÚBoolÚBytesÚStringÚDoubleÚVector)ÚTLObject)Úraw)ÚListÚOptionalÚAnyc            !       óÂ   — e Zd ZU dZg d¢Zee   ed<   dZdZ	dddddœdd	d
eddde
de
de
de
de
de
de
de
dd	dd	deed      dee
   ddf d„Zedededd fd„«       Zdefd„Zy) ÚSearchaÂ  Telegram API function.

    Details:
        - Layer: ``220``
        - ID: ``29EE847A``

    Parameters:
        peer (:obj:`InputPeer <pyrogram.raw.base.InputPeer>`):
            N/A

        q (``str``):
            N/A

        filter (:obj:`MessagesFilter <pyrogram.raw.base.MessagesFilter>`):
            N/A

        min_date (``int`` ``32-bit``):
            N/A

        max_date (``int`` ``32-bit``):
            N/A

        offset_id (``int`` ``32-bit``):
            N/A

        add_offset (``int`` ``32-bit``):
            N/A

        limit (``int`` ``32-bit``):
            N/A

        max_id (``int`` ``32-bit``):
            N/A

        min_id (``int`` ``32-bit``):
            N/A

        hash (``int`` ``64-bit``):
            N/A

        from_id (:obj:`InputPeer <pyrogram.raw.base.InputPeer>`, *optional*):
            N/A

        saved_peer_id (:obj:`InputPeer <pyrogram.raw.base.InputPeer>`, *optional*):
            N/A

        saved_reaction (List of :obj:`Reaction <pyrogram.raw.base.Reaction>`, *optional*):
            N/A

        top_msg_id (``int`` ``32-bit``, *optional*):
            N/A

    Returns:
        :obj:`messages.Messages <pyrogram.raw.base.messages.Messages>`
    ©ÚpeerÚqÚfilterÚmin_dateÚmax_dateÚ	offset_idÚ
add_offsetÚlimitÚmax_idÚmin_idÚhashÚfrom_idÚsaved_peer_idÚsaved_reactionÚ
top_msg_idÚ	__slots__iz„î)zfunctions.messages.SearchN)r    r!   r"   r#   r   zraw.base.InputPeerr   r   zraw.base.MessagesFilterr   r   r   r   r   r   r   r   r    r!   r"   zraw.base.Reactionr#   Úreturnc                óÖ   — || _         || _        || _        || _        || _        || _        || _        || _        |	| _        |
| _	        || _
        || _        || _        || _        || _        y )Nr   )Úselfr   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   s                   ú]/var/www/html/GAP/venv/lib/python3.12/site-packages/pyrogram/raw/functions/messages/search.pyÚ__init__zSearch.__init__`   sm   € ØˆŒ	ØˆŒØˆŒØ ˆŒØ ˆŒØ"ˆŒØ$ˆŒØˆŒ
ØˆŒØˆŒØˆŒ	ØˆŒØ*ˆÔØ,ˆÔØ$ˆ�ó    ÚbÚargsc                 ó  — t        j                  | «      }t        j                  | «      }t        j                  | «      }|dz  rt        j                  | «      nd }|dz  rt        j                  | «      nd }|dz  rt        j                  | «      ng }|dz  rt        j                  | «      nd }t        j                  | «      }	t        j                  | «      }
t        j                  | «      }t        j                  | «      }t        j                  | «      }t        j                  | «      }t        j                  | «      }t        j                  | «      }t	        j                  | «      }t        |||	|
|||||||||||¬«      S )Né   é   é   é   r   )r   Úreadr   r
   r   r   )r+   r,   Úflagsr   r   r    r!   r"   r#   r   r   r   r   r   r   r   r   r   s                     r(   r2   zSearch.readq   sY  € ô —‘˜“ˆä�}‰}˜QÓˆä�K‰K˜‹Nˆà&+¨vÒ&6”(—-‘- Ô"¸Dˆà,1°VÒ,<œŸ™ aÔ(À$ˆà-2°fÒ-=œŸ™ qÔ)À2ˆà$)¨VÒ$4”S—X‘X˜a”[¸$ˆ
Ü—‘˜qÓ!ˆä—8‘8˜A“;ˆä—8‘8˜A“;ˆä—H‘H˜Q“Kˆ	ä—X‘X˜a“[ˆ
ä—‘˜“ˆä—‘˜!“ˆä—‘˜!“ˆä�y‰y˜‹|ˆä˜4 1¨V¸hÐQYÐenð  |Fð  NSð  \bð  kqð  x|ð  FMð  ]jð  {Ið  V`ô  að  	ar*   c                 ó  — t        «       }|j                  t        | j                  d«      «       d}|| j                  �dndz  }|| j
                  �dndz  }|| j                  rdndz  }|| j                  �dndz  }|j                  t        |«      «       |j                  | j                  j                  «       «       |j                  t        | j                  «      «       | j                  �)|j                  | j                  j                  «       «       | j
                  �)|j                  | j
                  j                  «       «       | j                  �$|j                  t        | j                  «      «       | j                  �$|j                  t        | j                  «      «       |j                  | j                  j                  «       «       |j                  t        | j                  «      «       |j                  t        | j                  «      «       |j                  t        | j                  «      «       |j                  t        | j                   «      «       |j                  t        | j"                  «      «       |j                  t        | j$                  «      «       |j                  t        | j&                  «      «       |j                  t)        | j*                  «      «       |j-                  «       S )NFr   r.   r/   r0   r1   )r   Úwriter   ÚIDr    r!   r"   r#   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   Úgetvalue)r'   r,   r+   r3   s       r(   r5   zSearch.write•   s  € Ü‹IˆØ	�‰”�D—G‘G˜UÓ#Ô$àˆØ˜TŸ\™\Ð5‘&¸1Ñ<ˆØ˜T×/Ñ/Ð;‘&ÀÑBˆØ˜T×0Ò0‘&°aÑ7ˆØ˜TŸ_™_Ð8‘&¸aÑ?ˆØ	�‰”�E“
Ôà	�‰�—	‘	—‘Ó!Ô"à	�‰”�t—v‘v“Ôà�<‰<Ð#Ø�G‰G�D—L‘L×&Ñ&Ó(Ô)à×ÑÐ)Ø�G‰G�D×&Ñ&×,Ñ,Ó.Ô/à×ÑÐ*Ø�G‰G”F˜4×.Ñ.Ó/Ô0à�?‰?Ð&Ø�G‰G”C˜Ÿ™Ó(Ô)à	�‰�—‘×!Ñ!Ó#Ô$à	�‰”�D—M‘MÓ"Ô#à	�‰”�D—M‘MÓ"Ô#à	�‰”�D—N‘NÓ#Ô$à	�‰”�D—O‘OÓ$Ô%à	�‰”�D—J‘J“Ô à	�‰”�D—K‘KÓ Ô!à	�‰”�D—K‘KÓ Ô!à	�‰”�T—Y‘Y“Ô à�z‰z‹|Ðr*   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r$   r   ÚstrÚ__annotations__r6   ÚQUALNAMEÚintr   r)   Ústaticmethodr   r   r2   Úbytesr5   © r*   r(   r   r   "   sW  … ñ6òp G€Iˆt�C‰yó  Gà	€BØ*€Hð rvð  ^bð  Z^ð  |@ò %Ð 4ð %¸ð %ÐF_ð %Ðknð %Ðz}ð %ð  KNð %ð  \_ð %ð  hkð %ð  uxð %ð  BEð %ð  MPð %ð  [oð %ð  G[ð %ð  t|ð  }Að  BUñ  }Vñ  tWð %ð  ltð  uxñ  lyð %ð  EIó %ð" ð!a�ð !a ð !a¨ò !aó ð!aðF-˜eô -r*   r   N)Úior   Úpyrogram.raw.core.primitivesr   r   r   r   r   r	   r
   r   r   Úpyrogram.raw.corer   Úpyrogramr   Útypingr   r   r   r   rB   r*   r(   ú<module>rH      s-   ðõ( ç g× gÕ gÝ &Ý ß &Ñ &ô`ˆXõ `r*   