
    1yi)                     @    d dl Z d dlmZ deeef   deeef   defdZy)    N)Tupleorigindestinationreturnc                    d}t        t        j                  | d   | d   |d   |d   g      \  }}}}||z
  }||z
  }t        j                  |dz        dz  t        j                  |      t        j                  |      z  t        j                  |dz        dz  z  z   }	dt        j
                  t        j                  |	            z  }
|
|z  S )z+Calculate the Haversine distance in meters.gcoOXAr         )mapmathradianssincosasinsqrt)r   r   radiuslat1lon1lat2lon2dlondlatacs              Y/var/www/html/content_weaver/venv/lib/python3.12/site-packages/fakeredis/geo/haversine.pydistancer      s    F q	6!9kRSnVabcVd/efD$d$;D$;Da$((4.488D>"ADHHTTUXDVZ[D["[[A	DIIdiil##Av:    )r   typingr   floatr    r   r   <module>r       s7     U5%<( uUE\7J u r   