ó
    ùÞ jÙ  ã                   óD   • S SK Jr  S SKJr  SrSS/r\4S\S\S\4S	 jjrg
)é    )Úcrc_hqx)ÚEncodedTi @  Úkey_slotÚREDIS_CLUSTER_HASH_SLOTSÚkeyÚbucketÚreturnc                 ó¢   • U R                  S5      nUS:”  a*  U R                  SUS-   5      nUS:”  a  X2S-   :w  a  XS-   U n [        U S5      U-  $ )z�Calculate key slot for a given key.
See Keys distribution model in https://redis.io/topics/cluster-spec
:param key - bytes
:param bucket - int
ó   {éÿÿÿÿó   }é   r   )Úfindr   )r   r   ÚstartÚends       ÚC/var/www/html/gaurav/venv/lib/python3.13/site-packages/redis/crc.pyr   r      s[   € ð �H‰H�T‹N€EØˆrƒzØ�h‰h�t˜U Q™YÓ'ˆØ�‹8˜ q™yÓ(Ø˜a‘i #Ð&ˆCÜ�3˜‹?˜VÑ#Ð#ó    N)Úbinasciir   Úredis.typingr   r   Ú__all__Úintr   © r   r   Ú<module>r      s>   ðÝ å !ð !Ð àÐ1Ð
2€ð +Cñ $�(ð $ Cð $Àsö $r   