ó
    ˆ*£hÏ  ã                  ó>  • S r SSKJr  SSKrSSKrSSKrSSKrSSKrSSK	J
r
  SSKJr  \" \5      R                  r\" \R                   5      r/ rS\R&                  ;   a$  \R)                  \" \R&                  S   5      5        \\S-  \\" S5      /-  rSS	 jrSS
 jrg)z;
Locate `libspatialindex` shared library and header files.
é    )ÚannotationsN)Úfind_library)ÚPathÚSPATIALINDEX_C_LIBRARYÚlibÚ c                 óä  • [         R                  S:X  Gak  S[        R                  " 5       S   ;   a  Sn OSn SU  S3n[        S-  R                  5       (       d  S[        R                  ;   a  [        R                  [        S	-  S
-  5        [         R                  R                  SS5      R                  5       R                  S5      n[         H   nUR                  5       (       d  M  SR                  [        U5      U/5      [         R                  S'    [         R"                  R%                  [        X1-  5      5      nUb  UU[         R                  S'   s  $  U[         R                  S'   M¢     ['        SU 35      e[         R                  S:X  Ga]  [        R.                  " 5       S:X  a  SnO«Sn [0        R2                  R5                  S5      nUb†  U H€  nUR6                  R                  S:X  d  M  UR8                  R;                  S5      (       d  MA  SUR<                  ;   d  MS  [        R?                  S[A        URC                  5       5      5          O   [         HŒ  nURG                  5       (       a  UnX�-  n	O&URI                  5       (       a  UR6                  nUn	OME  U	R                  5       (       d  M\   [         R"                  R%                  [        U	5      5      nUb  Us  $ MŽ      [K        S5      n
U
b  [         R"                  R%                  U
5      $  ['        S5      e! [&         a     GNÞ[(         a'  n[+        SU< 3[        R,                  S9   SnAGN	SnAff = f! U[         R                  S'   f = f! [0        R2                  RD                   a     GNIf = f! [(         a+  n[+        SU	 SU< 3[        R,                  S9   SnAGMw  SnAff = f! [(         a     NÌf = f)zLLoad the `libspatialindex` shared library.

:returns: Loaded shared library
ÚntÚ64r   Ú32zspatialindex_c-z.dllz
conda-metaÚcondaÚLibraryÚbinÚPATHr   Ú;Nzrtree.finder unexpected error: )Úfilezcould not find or load ÚposixÚDarwinzlibspatialindex_c.dylibzlibspatialindex_c.soÚrtreez
rtree.libsÚlibspatialindexz.soé   zrtree.finder (z) unexpected error: Úspatialindex_cz(Could not load libspatialindex_c library)&ÚosÚnameÚplatformÚarchitectureÚ_sys_prefixÚexistsÚsysÚversionÚ_candidatesÚappendÚenvironÚgetÚstripÚrstripÚjoinÚstrÚctypesÚcdllÚLoadLibraryÚOSErrorÚBaseExceptionÚprintÚstderrÚsystemÚ	importlibÚmetadataÚfilesÚparentÚstemÚ
startswithÚsuffixesÚinsertr   ÚlocateÚPackageNotFoundErrorÚis_dirÚis_filer   )ÚarchÚlib_nameÚoldenvÚpathÚrtÚerrÚ	pkg_filesr   ÚcandÚtargetÚpths              ÚI/home/mande/repo/quber/.venv/lib/python3.13/site-packages/rtree/finder.pyÚloadrH      sL  € ô
 
‡w�w�$„à”8×(Ò(Ó*¨1Ñ-Ó-Ø‰DàˆDØ$ T F¨$Ð/ˆô ˜,Ñ&×.Ñ.×0Ñ0°G¼s¿{¹{Ó4JÜ×Ñœ{¨YÑ6¸Ñ>Ô?ô —‘—‘ ¨Ó+×1Ñ1Ó3×:Ñ:¸3Ó?ˆçˆDØ—;‘;—=‘=Ùð "%§¡¬3¨t«9°fÐ*=Ó!>ŒB�J‰J�vÑð	,Ü—[‘[×,Ñ,¬S°±Ó-AÓB�Ø‘>Øð &,”—
‘
˜6Ô"ð "ð &,”—
‘
˜6Ó"ñ  ô  Ð/°¨zÐ:Ó;Ð;ä	�‰�GÔ	ô �?Š?Ó Ó(à0‰Hð .ˆHðÜ%×.Ñ.×4Ñ4°WÓ=�	ØÑ(Û )˜à ŸK™K×,Ñ,°Õ<Ø $§	¡	× 4Ñ 4Ð5F× GÓ GØ %¨¯©Õ 6ä'×.Ñ.¨q´$°t·{±{³}Ó2EÔFÙ!ñ !*÷  ˆDØ�{‰{�}‰}à�Ø™‘Ø—‘—‘à—{‘{�Ø‘áà—=‘=—?‘?Ùðô —[‘[×,Ñ,¬S°«[Ó9�Ø‘>Ø’Iñ "ñ)  ð8äÐ+Ó,ˆØ‰?Ü—;‘;×*Ñ*¨3Ó/Ð/ð ô Ð<Ó
=Ð=øôM ó ÚÜ ó RÜÐ7¸±wÐ?ÄcÇjÁj×QÐQûðRûð &,”—
‘
˜6Ò"ûô2 ×%Ñ%×:Ñ:ó Úðûô2 !ó ÜØ$ V HÐ,@ÀÁÐHÜŸ™÷ñ ûðûô ó Ùðús�   Ä.L-ÅM-Æ5?N Ç8N ÈN È,.N ÉN Ë ,N*Ë4,O" Ì-
M*Ì7M-Ì:	M*ÍM%ÍM-Í%M*Í*M-Í-NÎN'Î&N'Î*
OÎ4OÏOÏ"
O/Ï.O/c                 ó`  •  [         R                  R                  S5      n U bQ  U  HK  nUR                  S:X  d  M  [	        [        UR                  5       5      R                  R                  5      s  $    [        S5      n[        R                  S:X  a  [        S-  U-  nO	[        U-  nUR                  5       (       a  [	        UR                  R                  5      $ [        [        5       R                  5      R                  nUR                  U-  nUR                  5       (       a  [	        UR                  R                  5      $ [        S5      U-  nUR                  5       (       a  [	        UR                  R                  5      $ g! [         R                  R                   a     GN7f = f)zyReturn the directory that contains the spatialindex \*.h files.

:returns: Path to include directory or "" if not found.
r   zSpatialIndex.hz#include/spatialindex/SpatialIndex.hr
   r   z/usrr   )r1   r2   r3   r   r(   r   r9   r4   r:   r   r   r<   rH   Ú_name)rC   r@   Úpath_to_spatialindex_hr   Úlibdirs        rG   Úget_includerM   �   sO  € ðÜ×&Ñ&×,Ñ,¨WÓ5ˆ	ØÑ Û!�Ø—9‘9Ð 0Õ0Üœt D§K¡K£MÓ2×9Ñ9×@Ñ@ÓAÒAñ "ô "Ð"GÓHÐô 
‡w�w�$ƒÜ˜YÑ&Ð)?Ñ?‰äÐ3Ñ3ˆØ‡|�|‡~�~Ü�4—;‘;×%Ñ%Ó&Ð&ô ”$“&—,‘,Ó×&Ñ&€FØ�=‰=Ð1Ñ1€DØ‡|�|‡~�~Ü�4—;‘;×%Ñ%Ó&Ð&ô �‹<Ð0Ñ0€DØ‡|�|‡~�~Ü�4—;‘;×%Ñ%Ó&Ð&ð øô5 ×Ñ×2Ñ2ó Úðús   ‚5F »7F Á3F ÆF-Æ,F-)Úreturnzctypes.CDLL)rN   r(   )Ú__doc__Ú
__future__r   r)   Úimportlib.metadatar1   r   r   r   Úctypes.utilr   Úpathlibr   Ú__file__r4   Ú_cwdÚprefixr   r!   r#   r"   rH   rM   © ó    rG   Ú<module>rY      s–   ðñõ #ã Û Û 	Û Û 
Ý $Ý áˆHƒ~×Ñ€Ù�3—:‘:Ó€ð €Ø˜rŸz™zÓ)Ø×Ñ‘t˜BŸJ™JÐ'?Ñ@ÓAÔBØ ��u‘˜d¡D¨£HÐ-Ñ -€ôd>õN&rX   