ó
    ¢p‚hÚ  ã                   ó2   • S SK rS SKJr  S r " S S5      rg)é    N)ÚPointc                 óV   • U R                   U R                  S   U R                  S   44$ )Nr   é   )Ú_addressÚ_point)Úlocations    ÚfC:\Users\julio\OneDrive\Documentos\Trabajo\IdeasFrscas\Cabanna\env\Lib\site-packages\geopy/location.pyÚ_location_tupler
      s*   € Ø×Ñ˜xŸ™¨qÑ1°8·?±?À1Ñ3EÐFÐFÐFó    c                   ó¸   • \ rS rSrSrSrS r\S 5       r\S 5       r	\S 5       r
\S 5       r\S	 5       r\S
 5       rS rS rS rS rS rS rS rS rS rSrg)ÚLocationé
   a  
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                 óš  • Uc  [        S5      eXl        [        U[        5      (       a  X l        Ow[        U[
        5      (       a  [        U5      U l        OQ[        U[        R                  R                  5      (       a  [        U5      U l        O[        S[        U5      -  5      e[        U 5      U l        Uc  [        S5      eX0l        g )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__ÚLocation.__init__   s¡   € Ø‰?ÜÐ8Ó9Ð9ØŒäeœU×#Ñ#ØKÜ˜œs×#Ñ#Ü ›,ˆDKÜ˜œ{Ÿ™×7Ñ7×8Ñ8Ü ›,ˆDKäØ4´t¸E³{ÑBóð ô & dÓ+ˆŒà‰;ÜÐ4Ó5Ð5Ø	r   c                 ó   • U R                   $ )zy
Location as a formatted string returned by the geocoder or constructed
by geopy, depending on the service.

:rtype: str
©r   ©r   s    r	   r   ÚLocation.address*   s   € ð }‰}Ðr   c                 ó    • U R                   S   $ )z%
Location's latitude.

:rtype: float
r   ©r   r!   s    r	   ÚlatitudeÚLocation.latitude4   ó   € ð {‰{˜1‰~Ðr   c                 ó    • U R                   S   $ )z&
Location's longitude.

:rtype: float
r   r$   r!   s    r	   Ú	longitudeÚLocation.longitude=   r'   r   c                 ó    • U R                   S   $ )zÐ
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	   ÚaltitudeÚLocation.altitudeF   s   € ð {‰{˜1‰~Ðr   c                 ó   • U R                   $ )zˆ
:class:`geopy.point.Point` instance representing the location's
latitude, longitude, and altitude.

:rtype: :class:`geopy.point.Point`
r$   r!   s    r	   r   ÚLocation.pointT   s   € ð {‰{Ðr   c                 ó   • U R                   $ )zu
Location's raw, unparsed geocoder response. For details on this,
consult the service's documentation.

:rtype: dict
)r   r!   s    r	   r   ÚLocation.raw^   s   € ð y‰yÐr   c                 ó    • U R                   U   $ )z1
Backwards compatibility with geopy<0.98 tuples.
)r   )r   Úindexs     r	   Ú__getitem__ÚLocation.__getitem__h   s   € ð {‰{˜5Ñ!Ð!r   c                 ó   • U R                   $ ©Nr    r!   s    r	   Ú__str__ÚLocation.__str__n   s   € Ø}‰}Ðr   c           	      óx   • SU R                   < SU R                  < SU R                  < SU R                  < S3	$ )Nz	Location(z, (z, z)))r   r%   r)   r-   r!   s    r	   Ú__repr__ÚLocation.__repr__q   s%    àMŒM˜4Ÿ=œ=¨$¯.¬.¸$¿-¼-ð
ð 	
r   c                 ó,   • [        U R                  5      $ r8   )Úiterr   r!   s    r	   Ú__iter__ÚLocation.__iter__v   s   € ÜD—K‘KÓ Ð r   c                 óH   • U R                   U R                  U R                  4$ r8   )r   r   r   r!   s    r	   Ú__getstate__ÚLocation.__getstate__y   s   € Ø}‰}˜dŸk™k¨4¯9©9Ð4Ð4r   c                 óN   • Uu  U l         U l        U l        [        U 5      U l        g r8   )r   r   r   r
   r   )r   Ústates     r	   Ú__setstate__ÚLocation.__setstate__|   s    € Ø05Ñ-ˆŒt”{ D¤IÜ% dÓ+ˆr   c                 óâ   • [        U[        5      =(       aY    U R                  UR                  :H  =(       a9    U R                  UR                  :H  =(       a    U R                  UR                  :H  $ r8   )r   r   r   r   r   ©r   Úothers     r	   Ú__eq__ÚLocation.__eq__€   sR   € äuœhÓ'÷ "ØM‰M˜UŸ^™^Ñ+÷"àK‰K˜5Ÿ<™<Ñ'÷"ð H‰H˜Ÿ	™	Ñ!ð		
r   c                 ó   • X:X  + $ r8   © rJ   s     r	   Ú__ne__ÚLocation.__ne__ˆ   s   € ØÒ"Ð"r   c                 ó,   • [        U R                  5      $ r8   )Úlenr   r!   s    r	   Ú__len__ÚLocation.__len__‹   s   € Ü4—;‘;ÓÐr   )r   r   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú	__slots__r   Úpropertyr   r%   r)   r-   r   r   r5   r9   r<   r@   rC   rG   rL   rP   rT   Ú__static_attributes__rO   r   r	   r   r   
   s¸   † ñð 9€Iòð* ñó ðð ñó ðð ñó ðð ñó ðð ñó ðð ñó ðò"òò
ò
!ò5ò,ò
ò#õ r   r   )Úcollections.abcr   Úgeopy.pointr   r
   r   rO   r   r	   Ú<module>r`      s   ðÛ å òG÷B ò B r   