Ë
    Ï.fÚ  ã                   ó2   — d dl Zd dlmZ d„ Z G d„ d«      Zy)é    N)ÚPointc                 óV   — | j                   | j                  d   | j                  d   ffS )Nr   é   )Ú_addressÚ_point)Úlocations    úMC:\Users\user\Documents\project_loop\venv\Lib\site-packages\geopy/location.pyÚ_location_tupler
      s*   € Ø×Ñ˜xŸ™¨qÑ1°8·?±?À1Ñ3EÐFÐFÐFó    c                   ó°   — e Zd ZdZdZd„ Zed„ «       Zed„ «       Zed„ «       Z	ed„ «       Z
ed„ «       Zed	„ «       Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚLocationa,  
    Contains a parsed geocoder response. Can be iterated over as
    ``(location<String>, (latitude<float>, longitude<Float))``.
    Or one can access the properties ``address``, ``latitude``,
    ``longitude``, or ``raw``. The last
    is a dictionary of the geocoder's response for this item.
    )r   r   Ú_tupleÚ_rawc                 ó~  — |€t        d«      ‚|| _        t        |t        «      r|| _        nmt        |t
        «      rt        |«      | _        nLt        |t        j                  j                  «      rt        |«      | _        nt        dt        |«      z  «      ‚t        | «      | _        |€t        d«      ‚|| _        y )Nz`address` must not be Nonez"`point` is of unsupported type: %rz`raw` must not be None)Ú	TypeErrorr   Ú
isinstancer   r   ÚstrÚcollectionsÚabcÚSequenceÚtyper
   r   r   )ÚselfÚaddressÚpointÚraws       r	   Ú__init__zLocation.__init__   sž   € Øˆ?ÜÐ8Ó9Ð9ØˆŒä�eœUÔ#ØˆD�KÜ˜œsÔ#Ü ›,ˆD�KÜ˜œ{Ÿ™×7Ñ7Ô8Ü ›,ˆD�KäØ4´t¸E³{ÑBóð ô & dÓ+ˆŒàˆ;ÜÐ4Ó5Ð5Øˆ�	r   c                 ó   — | j                   S )z™
        Location as a formatted string returned by the geocoder or constructed
        by geopy, depending on the service.

        :rtype: str
        ©r   ©r   s    r	   r   zLocation.address*   s   € ð �}‰}Ðr   c                 ó    — | j                   d   S )z=
        Location's latitude.

        :rtype: float
        r   ©r   r   s    r	   ÚlatitudezLocation.latitude4   ó   € ð �{‰{˜1‰~Ðr   c                 ó    — | j                   d   S )z>
        Location's longitude.

        :rtype: float
        r   r!   r   s    r	   Ú	longitudezLocation.longitude=   r#   r   c                 ó    — | j                   d   S )a  
        Location's altitude.

        .. note::
            Geocoding services usually don't consider altitude neither in
            requests nor in responses, so almost always the value of this
            property would be zero.

        :rtype: float
        é   r!   r   s    r	   ÚaltitudezLocation.altitudeF   s   € ð �{‰{˜1‰~Ðr   c                 ó   — | j                   S )z¨
        :class:`geopy.point.Point` instance representing the location's
        latitude, longitude, and altitude.

        :rtype: :class:`geopy.point.Point`
        r!   r   s    r	   r   zLocation.pointT   s   € ð �{‰{Ðr   c                 ó   — | j                   S )z•
        Location's raw, unparsed geocoder response. For details on this,
        consult the service's documentation.

        :rtype: dict
        )r   r   s    r	   r   zLocation.raw^   s   € ð �y‰yÐr   c                 ó    — | j                   |   S )zA
        Backwards compatibility with geopy<0.98 tuples.
        )r   )r   Úindexs     r	   Ú__getitem__zLocation.__getitem__h   s   € ð �{‰{˜5Ñ!Ð!r   c                 ó   — | j                   S ©Nr   r   s    r	   Ú__str__zLocation.__str__n   s   € Ø�}‰}Ðr   c           	      óp   — d| j                   ›d| j                  ›d| j                  ›d| j                  ›d�	S )Nz	Location(z, (z, z)))r   r"   r%   r(   r   s    r	   Ú__repr__zLocation.__repr__q   s%   � à�M‹M˜4Ÿ=›=¨$¯.«.¸$¿-»-ð
ð 	
r   c                 ó,   — t        | j                  «      S r/   )Úiterr   r   s    r	   Ú__iter__zLocation.__iter__v   s   € Ü�D—K‘KÓ Ð r   c                 óH   — | j                   | j                  | j                  fS r/   )r   r   r   r   s    r	   Ú__getstate__zLocation.__getstate__y   s   € Ø�}‰}˜dŸk™k¨4¯9©9Ð4Ð4r   c                 óN   — |\  | _         | _        | _        t        | «      | _        y r/   )r   r   r   r
   r   )r   Ústates     r	   Ú__setstate__zLocation.__setstate__|   s    € Ø05Ñ-ˆŒ�t”{ D¤IÜ% dÓ+ˆ�r   c                 óÄ   — t        |t        «      xrO | j                  |j                  k(  xr4 | j                  |j                  k(  xr | j                  |j                  k(  S r/   )r   r   r   r   r   ©r   Úothers     r	   Ú__eq__zLocation.__eq__€   sR   € ä�uœhÓ'ò "Ø�M‰M˜UŸ^™^Ñ+ò"à�K‰K˜5Ÿ<™<Ñ'ò"ð �H‰H˜Ÿ	™	Ñ!ð		
r   c                 ó   — | |k(   S r/   © r<   s     r	   Ú__ne__zLocation.__ne__ˆ   s   € Ø˜E‘MÐ"Ð"r   c                 ó,   — t        | j                  «      S r/   )Úlenr   r   s    r	   Ú__len__zLocation.__len__‹   s   € Ü�4—;‘;ÓÐr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__r   Úpropertyr   r"   r%   r(   r   r   r-   r0   r2   r5   r7   r:   r>   rA   rD   r@   r   r	   r   r   
   s¸   „ ñð 9€Iòð* ñó ðð ñó ðð ñó ðð ñó ðð ñó ðð ñó ðò"òò
ò
!ò5ò,ò
ò#ó r   r   )Úcollections.abcr   Úgeopy.pointr   r
   r   r@   r   r	   ú<module>rM      s   ðÛ å òG÷B ò B r   