
    `chi                    X   d dl mZ d dlZddlmZ ddlmZ d Zd Zd Z	d	 Z
d
 Zd Zd Z ej                         Zg ej                   _         ej$                  ej&                        ej                   _        eej                   _        g ej,                  _        ej.                  ej,                  _        g ej0                  _         ej$                  ej&                        ej0                  _        eej0                  _        g ej2                  _         ej$                  ej&                        ej2                  _        eej2                  _        g ej4                  _        ej.                  ej4                  _        g ej6                  _        dej6                  _        ej8                  gej:                  _        ej8                  ej:                  _        eej:                  _        dZ	 d ej!                         j?                  d      jA                  d      D        \  Z!Z"Z#e!e"e#fdk  rdZ	  ejL                  ej.                   ej$                  ejN                         ej$                   ej$                  ejP                               ej$                   ej$                  ejP                               ej$                  ejR                         ej$                   ej$                  ejT                               ej$                  erejV                  nejR                              Z,ej8                  e,gejZ                  _        ej8                  ejZ                  _        eejZ                  _        	 ej8                  ej\                  ejR                  ej\                  ej\                  ej\                  ej8                  ej8                  ej8                  g	ej^                  _        ej8                  ej^                  _        eej^                  _        ej8                  gejb                  _        dejb                  _        e	ejb                  _        ej8                  gejd                  _        ej8                  ejd                  _        eejd                  _        ej8                  ejN                   ej$                  ejP                         ej$                  ejP                        ejR                  gejf                  _        ej.                  ejf                  _        eejf                  _        ej8                  ejN                   ej$                  ejP                         ej$                  ejP                        ejR                   ej$                  ejT                        ejR                  gejh                  _        ej.                  ejh                  _        eejh                  _        ej8                   ej$                   ej$                  ejP                               ej$                   ej$                  ejP                               ej$                  ejR                        gejj                  _        ej.                  ejj                  _        e
ejj                  _        ej8                  gejl                  _        ej.                  ejl                  _        e
ejl                  _        ej8                   ej$                  ejP                         ej$                  ejP                        ejR                   ej$                   ej$                  ej8                               ej$                  ej\                        gejn                  _        ej.                  ejn                  _        eejn                  _        ej8                   ej$                  ejP                         ej$                  ejP                        ejR                   ej$                   ej$                  ejN                               ej$                  ej\                        gejp                  _        ej.                  ejp                  _        eejp                  _        ej8                   ej$                  ejP                         ej$                  ejP                        ejR                   ej$                  ej\                        gejr                  _        ej8                   ej$                  ejP                         ej$                  ejP                        ejR                   ej$                   ej$                  ej8                               ej$                  ej\                        gejt                  _        ej.                  ejt                  _        eejt                  _        ej8                   ej$                  ejP                         ej$                  ejP                        ejR                   ej$                   ej$                  ejN                               ej$                  ej\                        gejv                  _        ej.                  ejv                  _        eejv                  _        	 ej8                  ejN                  ejN                  ejR                  ej\                  ej\                  ej\                  ej8                  ej8                  ej8                  ej8                  ej8                   ej$                  ejN                        gejx                  _        ej.                  ejx                  _        eejx                  _        ej8                  ejN                  ejR                  ej\                  ej\                  ej\                  ej8                  ej8                  ej8                  ej8                   ej$                  ejN                        gejz                  _        ej.                  ejz                  _        eejz                  _        ej8                   ej$                  ejR                         ej$                   ej$                  ejR                               ej$                   ej$                  ejN                               ej$                   ej$                   ej$                  ejN                                     ej$                   ej$                   ej$                  ejP                                     ej$                   ej$                   ej$                  ejP                                     ej$                  ejR                        gej|                  _        ej.                  ej|                  _        eej|                  _         ej$                   ej$                  ej8                              ejR                  gej~                  _        dej~                  _        e	ej~                  _        ej8                  gej                  _        dej                  _        e	ej                  _         ej$                  ej8                        gej                  _        dej                  _        ej8                  gej                  _        dej                  _        e	ej                  _        ej8                   ej$                   ej$                  ejT                               ej$                  ej\                        gej                  _        ej.                  ej                  _        e
ej                  _        ej8                   ej$                   ej$                  ejP                               ej$                   ej$                  ejP                               ej$                  ejR                        gej                  _        ej.                  ej                  _        e
ej                  _        ej8                  gej                  _        ejN                  ej                  _        e
ej                  _        	 ej8                  gej                  _        ejN                  ej                  _        e
ej                  _        ej8                  ejN                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejN                  ej                  _        e
ej                  _        ej8                  ejN                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        dej                  _        e	ej                  _        ej8                   ej$                  ejP                         ej$                  ejP                        ejR                   ej$                   ej$                  ej8                               ej$                  ej\                        gej                  _        ej.                  ej                  _        eej                  _        ej8                   ej$                  ejP                         ej$                  ejP                        ejR                   ej$                   ej$                  ejN                               ej$                  ej\                        gej                  _        ej.                  ej                  _        eej                  _        g ej                  _        ej8                  ej                  _        eej                  _        ej8                  gej                  _        dej                  _        e	ej                  _        ej8                  ej.                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ej.                  ej                  _        e
ej                  _        ej8                  ejR                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejR                  ej                  _        e
ej                  _        ej8                  ej.                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ej.                  ej                  _        e
ej                  _        ej8                  ej.                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ej.                  ej                  _        e
ej                  _        ej8                  ejR                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejR                  ej                  _        e
ej                  _        ej8                  ejR                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejR                  ej                  _        e
ej                  _        ej8                  ejR                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejR                  ej                  _        e
ej                  _        ej8                  ejR                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejR                  ej                  _        e
ej                  _        ej8                  ejR                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejR                  ej                  _        e
ej                  _        ej8                  ejR                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejR                  ej                  _        e
ej                  _        ej8                  ejR                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejR                  ej                  _        e
ej                  _        ej8                  ejR                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejR                  ej                  _        e
ej                  _        ej8                  ejR                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejR                  ej                  _        e
ej                  _        ej8                  ejR                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejR                  ej                  _        e
ej                  _        ej8                  ejR                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejR                  ej                  _        e
ej                  _        ej8                  ejR                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejR                  ej                  _        e
ej                  _        ej8                  ejP                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejP                  ej                  _        e
ej                  _        ej8                  ejP                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejP                  ej                  _        e
ej                  _        ej8                  ejP                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejP                  ej                  _        e
ej                  _        ej8                  ejP                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejP                  ej                  _        e
ej                  _        ej8                  ej                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        eej                  _         ej$                  ej&                        ej                  _        ej8                  ej                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        eej                  _         ej$                  ej&                        ej                  _        ej8                  ej                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        eej                  _         ej$                  ej&                        ej                  _        ej8                  ejR                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejR                  ej                  _        e
ej                  _        ej8                  ej8                  gej                   _        ej.                  ej                   _        eej                   _        ej8                  gej                  _        ej8                  ej                  _        e
ej                  _        ej8                  ejN                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  gej                  _        ejN                  ej                  _        e
ej                  _        ejV                  gej                  _        ej8                  ej                  _        eej                  _        ej8                  gej
                  _        dej
                  _        	 ej8                  ejN                   ej$                  ejP                         ej$                  ejP                         ej$                  ejP                         ej$                  ejP                        ejP                  ejP                  ejR                   ej$                  ejT                        ejV                  gej                  _        ej.                  ej                  _        eej                  _        ej8                  ejN                   ej$                  ejP                         ej$                  ejP                         ej$                  ejP                         ej$                  ejP                        ejP                  ejP                  ejR                  g	ej                  _        ej.                  ej                  _        eej                  _        ej8                   ej$                  ejP                         ej$                  ejP                         ej$                  ejP                         ej$                  ejP                        ejP                  ejP                  ejR                   ej$                   ej$                  ejN                               ej$                  ej\                        g
ej                  _        ej.                  ej                  _        eej                  _        ej8                   ej$                  ejP                         ej$                  ejP                         ej$                  ejP                         ej$                  ejP                        ejP                  ejP                  ejR                   ej$                   ej$                  ej8                               ej$                  ej\                        g
ej                  _        ej.                  ej                  _        eej                  _        ej8                   ej$                  ejP                         ej$                  ejP                         ej$                  ejP                         ej$                  ejP                        ejP                  ejP                  ejR                   ej$                  ej\                        g	ej                  _        ej.                  ej                  _        eej                  _        ej8                   ej$                  ejP                         ej$                  ejP                         ej$                  ejP                         ej$                  ejP                        ejP                  ejP                  ejR                   ej$                   ej$                  ejN                               ej$                  ej\                        g
ej                  _        ej.                  ej                  _        eej                  _        ej8                   ej$                  ejP                         ej$                  ejP                         ej$                  ejP                         ej$                  ejP                        ejP                  ejP                  ejR                   ej$                   ej$                  ej8                               ej$                  ej\                        g
ej                  _        ej.                  ej                  _        eej                  _        y# e$e%f$ r Y )w xY w# e0$ r Y 'w xY w# e0$ r Y w xY w# e0$ r Y vw xY w# e0$ r Y yw xY w)    )annotationsN   )finder)
RTreeErrorc                    | dk7  rSt         j                         j                         }d|j                   d| }t         j	                          t        |      y)zError checking for Error callsr   
Error in "": T)rtError_GetLastErrorMsgdecode__name__Error_Resetr   resultfunccargssmsgs        =/var/www/html/immo/lib/python3.12/site-packages/rtree/core.pycheck_returnr   	   sM    {$$&--/4==/QC0
o    c                    t        |       sSt        j                         j                         }d|j                   d| }t        j                          t        |      | S )z Error checking for void* returnsr   r	   )boolr
   r   r   r   r   r   r   s        r   
check_voidr      sO    <$$&--/4==/QC0
oMr   c                    t         j                         rSt         j                         j                         }d|j                   d| }t         j                          t        |      | S )zBError checking for void* returns that might be empty with no errorr   r	   r
   Error_GetErrorCountr   r   r   r   r   r   s        r   check_void_doner      sT    	$$&--/4==/QC0
oMr   c                    t         j                         }|dk7  rSt         j                         j                         }d|j                   d| }t         j                          t        |      | S z#Error checking proper value returnsr   r   r	   r   r   r   r   countr   r   s         r   check_valuer#   '   ]    ""$Ez$$&--/4==/QC0
oMr   c                    t         j                         }|dk7  rSt         j                         j                         }d|j                   d| }t         j                          t        |      | S r    r   r!   s         r   check_value_freer&   2   r$   r   c                    t        j                  |       }t        j                  | t        j                  t         j                              }t
        j                  |       |S Nctypes	string_atcastPOINTERc_void_pr
   
Index_Freer   r   r   retvalueps        r   free_returned_char_pr3   =   @    'HFFNN6??;<AMM!Or   c                    t        j                  |       }t        j                  | t        j                  t         j                              }t
        j                  |       |S r(   r)   r0   s        r   free_error_msg_ptrr6   D   r4   r   Tc              #  2   K   | ]  }t        |        y wr(   )int).0parts     r   	<genexpr>r;   i   s      D	s   ascii.)r   	   r   F)
__future__r   r*    r   
exceptionsr   r   r   r   r#   r&   r3   r6   loadr
   SIDX_Versionargtypesr-   c_charrestypeerrcheckError_GetLastErrorNumc_intr   Error_GetLastErrorMethodr   r   r.   Index_Create_nDataLength_size_tr   split_major_minor_patch
ValueErrorUnicodeDecodeError	CFUNCTYPEc_int64c_doublec_uint32c_ubytec_size_tNEXTFUNCIndex_CreateWithStreamc_uint64Index_CreateWithArrayAttributeErrorIndex_DestroyIndex_GetPropertiesIndex_DeleteDataIndex_InsertDataIndex_GetBoundsIndex_IsValidIndex_Intersects_objIndex_Intersects_idIndex_Intersects_countIndex_NearestNeighbors_objIndex_NearestNeighbors_idIndex_NearestNeighbors_id_vIndex_Intersects_id_vIndex_GetLeavesIndex_DestroyObjResultsIndex_ClearBufferr/   IndexItem_DestroyIndexItem_GetDataIndexItem_GetBoundsIndexItem_GetIDIndex_GetResultSetOffsetIndex_SetResultSetOffsetIndex_GetResultSetLimitIndex_SetResultSetLimitIndex_FlushIndex_Contains_objIndex_Contains_idIndexProperty_CreateIndexProperty_DestroyIndexProperty_SetIndexTypeIndexProperty_GetIndexTypeIndexProperty_SetDimensionIndexProperty_GetDimensionIndexProperty_SetIndexVariantIndexProperty_GetIndexVariantIndexProperty_SetIndexStorageIndexProperty_GetIndexStorageIndexProperty_SetIndexCapacityIndexProperty_GetIndexCapacityIndexProperty_SetLeafCapacityIndexProperty_GetLeafCapacityIndexProperty_SetPagesizeIndexProperty_GetPagesize!IndexProperty_SetLeafPoolCapacity!IndexProperty_GetLeafPoolCapacity"IndexProperty_SetIndexPoolCapacity"IndexProperty_GetIndexPoolCapacity#IndexProperty_SetRegionPoolCapacity#IndexProperty_GetRegionPoolCapacity"IndexProperty_SetPointPoolCapacity"IndexProperty_GetPointPoolCapacity"IndexProperty_SetBufferingCapacity"IndexProperty_GetBufferingCapacity IndexProperty_SetEnsureTightMBRs IndexProperty_GetEnsureTightMBRsIndexProperty_SetOverwriteIndexProperty_GetOverwrite)IndexProperty_SetNearMinimumOverlapFactor)IndexProperty_GetNearMinimumOverlapFactorIndexProperty_SetWriteThroughIndexProperty_GetWriteThroughIndexProperty_SetFillFactorIndexProperty_GetFillFactor(IndexProperty_SetSplitDistributionFactor(IndexProperty_GetSplitDistributionFactorIndexProperty_SetTPRHorizonIndexProperty_GetTPRHorizonIndexProperty_SetReinsertFactorIndexProperty_GetReinsertFactorc_char_pIndexProperty_SetFileNameIndexProperty_GetFileName%IndexProperty_SetFileNameExtensionDat%IndexProperty_GetFileNameExtensionDat%IndexProperty_SetFileNameExtensionIdx%IndexProperty_GetFileNameExtensionIdx+IndexProperty_SetCustomStorageCallbacksSize+IndexProperty_GetCustomStorageCallbacksSize'IndexProperty_SetCustomStorageCallbacks'IndexProperty_GetCustomStorageCallbacksIndexProperty_SetIndexIDIndexProperty_GetIndexIDSIDX_NewBufferSIDX_DeleteBufferIndex_InsertTPDataIndex_DeleteTPDataIndex_TPIntersects_idIndex_TPIntersects_objIndex_TPIntersects_countIndex_TPNearestNeighbors_idIndex_TPNearestNeighbors_obj r   r   <module>r      s9    "   " V[[] (&..7 / $&   !#)<<    $&   !#16>>&--#@    $6   !')   $&4fnnV]]&C   #';   $"$   !'     "OO,  // %  	$ oo/66w?EEcJFFF 	)+#6
LLFNN6>>"FNN>6>>&//23FNN>6>>&//23FNN6??#FNN>6>>&..12FNN&96??vO '-oox%@   "$*OO   !%/   "	
)B% (.B$(2B% $__-      +   #)??"3   !'   ",    OO
NNFNN6??#FNN6??#
OO     %ll   +    OO
NNFNN6??#FNN6??#
OOFNN6>>"
OO     %ll   +    OOFNN>6>>&//23FNN>6>>&//23FNN6??#	    $\\   )   #__-   !<<   '    OOFNN6??#FNN6??#
OOFNN>6>>&//23FNN6??#$     #),,   #/     OOFNN6??#FNN6??#
OOFNN>6>>&..12FNN6??##    "(   ".    OOFNN6??#FNN6??#
OOFNN6??#&   " OOFNN6??#FNN6??#
OOFNN>6>>&//23FNN6??#*   & )/   %)5   & OOFNN6??#FNN6??#
OOFNN>6>>&..12FNN6??#)   % (.||   $(4   %#	v~~&/B""+ .4\\B""*.:B""+ 	v~~&)B% (.||B$(4B% OOFNN6??#FNN>6>>&//23FNN>6>>&..12FNN>6>>.&.."@ABFNN>6>>.&.."ABCFNN>6>>.&.."ABCFNN6??#	    $\\   *    FNN>6>>&//23
OO'   # &*   "&5   #!' 1   #    /   (&..9:  !' 1   #    /    OOFNN>6>>&..12FNN6??#!   
  &||    +    OOFNN>6>>&//23FNN>6>>&//23FNN6??#	#    "(   "-   %/   #^^   )   ,	,2OO+<B(*0..B'+6B(,2OOV^^+LB(*0,,B'+7B(+1??*;B')/B&*5B'+1??FNN*KB')/B&*6B'%/BNN!BNN-BNN 	v'v'~v~~foo67v'&B" %+LLB!%1B" 	v'v'~v~~fnn56v'%B! $*<<B $0B!
 $&    "(//   #-    %+__$5   !#'    $3   !*0//6<<)H   &(.   %)5   &*0//):   &(.   %)4   &*0//6??)K   &(.   %)5   &*0//):   &(.   %)4   &-3__fll,K     )+1<<     (,8     )-3__,=     )+1<<     (,7     )-3__fll,K     )+1<<     (,8     )-3__,=     )+1<<     (,7     ).4oov-O ! ! *,2LL ! ! )-9 ! ! *.4oo-> ! ! *,2OO ! ! )-8 ! ! *-3__foo,N     )+1<<     (,8     )-3__,=     )+1??     (,7     ))/&//(J   %'-||   $(4   %)/(9   %'-   $(3   %17&//0R $ $ -/5|| $ $ ,0< $ $ -170A $ $ -/5 $ $ ,0; $ $ -28//6??1S % % .06 % % -1= % % .28//1B % % .06 % % -1< % % .39??FOO2T & & /17 & & .2> & & /39??2C & & /17 & & .2= & & /28//6??1S % % .06 % % -1= % % .28//1B % % .06 % % -1< % % .28//6??1S % % .06 % % -1= % % .28//1B % % .06 % % -1< % % .06/Q # # ,.4ll # # +/; # # ,06/@ # # ,.4oo # # +/: # # ,*0//6??)K   &(.   %)5   &*0//):   &(.   %)4   & OO
OO9 , , 5 8>|| , , 48D , , 59?8I , , 57= , , 48C , , 5-3__foo,N     )+1<<     (,8     )-3__,=     )+1??     (,7     )+1??FOO*L   ')/   &*6   '+1??*;   ')/   &*5   ' OO
OO8 + + 4 7=ll + + 37C + + 48>7H + + 46<oo + + 37B + + 4+1??FOO*L   ')/   &*6   '+1??*;   ')/   &*5   '/5.P " " +-3\\ " " *.: " " +/5.? " " +-3__ " " *.9 " " +)/&//(J   %'-||   $(4   %)/(9   %(<   %'5v~~fmm'D   $5;__foo4V ( ( 139<< ( ( 04@ ( ( 15;__4E ( ( 14H ( ( 13A6>>&--3P ( ( 05;__foo4V ( ( 139<< ( ( 04@ ( ( 15;__4E ( ( 14H ( ( 13A6>>&--3P ( ( 0 OO
OO; . . 7 :@ . . 6:F . . 7;A??:K . . 79? . . 6:E . . 77=6X * * 35;\\ * * 26B * * 37=6G * * 35;__ * * 26A * * 3(.'H   $&,ll   #'3   $(.'8   $&,nn   #'2   $$oo.   "OO   '   !' 1   #   i	v'v'v'v'v~~&&B" %+LLB!%1B" 	v'v'v'v'
&B" %+LLB!%1B" 	v'v'v'v'~v~~fnn56v')B% (.||B$(4B% 	v'v'v'v'~v~~foo67v'*B& )/B%)5B& 	v'v'v'v'v'
,B( +1,,B'+7B( 	v'v'v'v'~v~~fnn56v'/B""+ .4\\B""*.:B""+ 	v'v'v'v'~v~~foo67v'0B##, /5llB##+/;B##,{ 	&' 		D  		J  		F  		h
  		sy   )9Bo 3B Bo F"Bo* A6LBo6 Q8]Bp oBooBooBo'o&Bo'o*Bo3o2Bo3o6Bo?o>Bo?pBp
p	Bp
