ó
    ùÞ jL  ã                   óD   • S SK Jr  SSKJr   " S S5      r " S S5      rg)	é    )ÚOptionalé   )Ú	to_stringc            	       óL   • \ rS rSrSr SS\S\S\\   SS4S jjrS\4S	 jr	S
r
g)Ú
Suggestioné   zT
Represents a single suggestion being sent or returned from the
autocomplete server
NÚstringÚscoreÚpayloadÚreturnc                 óP   • [        U5      U l        [        U5      U l        X l        g ©N)r   r	   r   r
   )Úselfr	   r
   r   s       ÚZ/var/www/html/gaurav/venv/lib/python3.13/site-packages/redis/commands/search/suggestion.pyÚ__init__ÚSuggestion.__init__   s!   € ô   Ó'ˆŒÜ  Ó)ˆŒØ�
ó    c                 ó   • U R                   $ r   )r	   )r   s    r   Ú__repr__ÚSuggestion.__repr__   s   € Ø�{‰{Ðr   )r   r
   r	   )ç      ð?N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚstrÚfloatr   r   r   Ú__static_attributes__© r   r   r   r      sC   † ñð IMñØðØ"'ðØ8@À¹ðà	õð˜#÷ r   r   c                   ó4   • \ rS rSrSrS\S\SS4S jrS rS	rg)
ÚSuggestionParseré   z¹
Internal class used to parse results from the `SUGGET` command.
This needs to consume either 1, 2, or 3 values at a time from
the return value depending on what objects were requested
Úwith_scoresÚwith_payloadsr   Nc                 óä   • Xl         X l        U(       a  U(       a  SU l        SU l        SU l        O:U(       a  SU l        SU l        O$U(       a  SU l        SU l        OSU l        SU l        X0l        g )Né   r   é   éÿÿÿÿ)r$   r%   ÚsugsizeÚ	_scoreidxÚ_payloadidxÚ_sugs)r   r$   r%   Úrets       r   r   ÚSuggestionParser.__init__   s_   € Ø&ÔØ*Ôæž=ØˆDŒLØˆDŒNØ ˆDÕÞØˆDŒLØˆD�NÞØˆDŒLØ ˆDÕàˆDŒLØˆDŒNà�
r   c              #   ór  #   • [        S[        U R                  5      U R                  5       H…  nU R                  U   nU R                  (       a$  [        U R                  XR                  -      5      OSnU R                  (       a  U R                  XR                  -      OS n[        X#U5      v •  M‡     g 7f)Nr   r   )
ÚrangeÚlenr-   r*   r$   r   r+   r%   r,   r   )r   ÚiÚssr
   r   s        r   Ú__iter__ÚSuggestionParser.__iter__2   s…   é € Ü�qœ#˜dŸj™j›/¨4¯<©<Ö8ˆAØ—‘˜A‘ˆBØ=A×=M×=M”E˜$Ÿ*™* Q¯©Ñ%7Ñ8Ô9ÐSVˆEØ:>×:L×:L�d—j‘j ×%5Ñ%5Ñ!5Ò6ÐRVˆGÜ˜R¨Ó0Ô0ò	 9ùs   ‚B5B7)r,   r+   r-   r*   r%   r$   )	r   r   r   r   r   Úboolr   r5   r   r    r   r   r"   r"      s&   † ñð Dð ¸ð Àtô õ(1r   r"   N)Útypingr   Ú_utilr   r   r"   r    r   r   Ú<module>r:      s   ðÝ å ÷ñ ÷" 1ò  1r   