Ë
    ~ìqj¥H  ã                   ó"  — d dl Zd dlZd dlmZ d dlZd dlmZmZ d dlm	Z	 d dl
mZmZmZmZmZ ej                   Zej$                  Zej(                  Zej,                  j/                  dej                   ej$                  ej0                  g«      ej,                  j/                  d ej2                  d«       ej2                  d	«       ej2                  d
«      d ej4                  dde¬«      g«      d„ «       «       Zej,                  j/                  dej:                  ej<                  ej>                  ej(                  g«      ej,                  j/                  d ej@                  ddgejB                  ¬«      d ej@                  egg«      dg«      d„ «       «       Z"ej,                  j/                  dej                   ej$                  ej0                  g«      ej,                  j/                  degdd dgdgg«      d„ «       «       Z# ej2                  de¬«      Z$de$jJ                  _&        ej,                  j/                  dej                   ej$                  ej(                  g«      ej,                  j/                  dg d¢ ej2                  d«      e$ ej2                  de¬«       ej2                  de¬«       ej2                  de¬«      g«      d„ «       «       Z'd„ Z(d „ Z)d!„ Z*ej,                  j/                  d"d dgeeedgfd dgedeegfddgddeegfg«      d#„ «       Z+ej,                  j/                  d$ddgddggd d g eddgddgg«      gfg d%¢g d&¢gd d g eg d%¢g d&¢g«      gfddgddgddgddggg d'¢ eddgddgg«       eddgddgg«      gfg«      d(„ «       Z,d)„ Z-ej,                  j/                  d"g d*¢eeedgfg d+¢edeegfg d,¢ddeegfg«      d-„ «       Z.ej,                  j/                  dddgd e/d.«      gddggg«      d/„ «       Z0ej,                  j/                  d$ddgd e/d.«      gddggg d0¢ eddgddgg«      gfg«      d1„ «       Z1d2„ Z2d3„ Z3d4„ Z4ej,                  j/                  dddgddgddgddggddgddgddggg«      d5„ «       Z5ej,                  j/                  dddgddggdejl                  gddgddgddggg«      d6„ «       Z7d7„ Z8ej,                  j/                  d"g d8¢eddegfg d9¢dedegfg d:¢dddegfg«      d;„ «       Z9ej,                  j/                  d<ddg«      ej,                  j/                  d=d>d?g«      d@„ «       «       Z:ej,                  j/                  dddgddgd e/d.«      gddggg«      dA„ «       Z;ej,                  j/                  dddgddgddgd e/d.«      gddggddgddgd e/d.«      gddggddgddgddgddgd e/d.«      ggd e/d.«      gddgddgddgddggddgddgddgd e/d.«      ggd e/d.«      gddgddgddggg«      dB„ «       Z<dC„ Z=dD„ Z>dE„ Z? ej0                  g dF¢«      Z@ ej0                  g dG¢«      ZA ej„                  e«      ZC e«       ZD ej„                  ee@g¬H«      ZE ej„                  eeAg¬H«      ZF ej„                  ee@eAg¬H«      ZGej,                  j/                  dIeegd dgeCeCgfdegd dgeDeCgfdeddgg d'¢eCeDgfee@egg dJ¢eEeCgfeee@gg dK¢eCeEgfdeee@gg d'¢eCeEgfedee@gg d'¢eCeEgfedee@gg dL¢eCeEgfeede@gg dL¢eCeEgfeee@dgg dL¢eCeEgfee@eAegg dM¢eGeCgfee@eeAgg d'¢eEeFgfeee@eAgg dL¢eCeGgfee@deAegg dN¢eGeCgfee@deeAgg dO¢eEeFgfee@edeAgg dP¢eEeFgfg«      dQ„ «       ZHej,                  j/                  d"d dgeCeCedgfd dgeCdeeCgfddgddeCeCgfg«      dR„ «       ZIej,                  j/                  dej„                  ej:                  ej<                  ej>                  ej(                  g«      ej,                  j/                  d ej@                  eg«      dd dgdgg«      dS„ «       «       ZJej,                  j/                  dTeegd d g eeeg«      gfeegd dg eeg«       eeg«      gfedgd d g eeg«      gfedgd dg eeg«       eg «      gfdeddgg d'¢ eeg«       eg «      gfedegg d0¢ eeeg«      gfg«      dU„ «       ZKdV„ ZLej,                  j/                  d"d d g eeeg«      ddegfddgddd eeeg«      gfg«      dW„ «       ZMdX„ ZNdY„ ZOdZ„ ZPd[„ ZQej,                  j/                  d\egej„                  fegej„                  fegej„                  fegej:                  fegej:                  fegej<                  fegej<                  fegej>                  fegej>                  fg	«      d]„ «       ZRd^„ ZSd_„ ZTd`„ ZUda„ ZVdb„ ZWdc„ ZXdd„ ZYde„ ZZy)fé    N)Úassert_array_equal)Ú
LinearRingÚPolygon)Úassert_geometries_equal)Úempty_pointÚline_stringÚlinear_ringÚpointÚpolygonÚfuncÚcoordinates)é   )r   é   é   )r   r   )r   r   Úfoo©Údtypec                 ó„   — t        j                  t        t        f«      5   | |ddg¬«       d d d «       y # 1 sw Y   y xY w©Nr   r   ©Úindices©ÚpytestÚraisesÚ	TypeErrorÚ
ValueError)r   r   s     ú_/var/www/html/truck-me/venv/lib/python3.12/site-packages/shapely/tests/test_creation_indices.pyÚtest_invalid_coordinatesr      s8   € ô 
�‰œ	¤:Ð.Ó	/ñ *Ùˆ[ 1 a &Õ)÷*÷ *ñ *úó    6¶?Ú
geometriesr   r   Úhelloc                 ó„   — t        j                  t        t        f«      5   | |ddg¬«       d d d «       y # 1 sw Y   y xY wr   r   )r   r    s     r   Útest_invalid_geometriesr#   !   s8   € ô 
�‰œ	¤:Ð.Ó	/ñ )ÙˆZ ! Q Õ(÷)÷ )ñ )úr   r   z helloéÿÿÿÿc                 ó†   — t        j                  t        t        f«      5   | ddgg|¬«       d d d «       y # 1 sw Y   y xY w)Nçš™™™™™É?ç333333Ó?r   r   ©r   r   s     r   Útest_invalid_indices_simpler)   2   s:   € ô
 
�‰œ	¤:Ð.Ó	/ñ ,Ùˆs�Cˆjˆ\ 7Õ+÷,÷ ,ñ ,ús	    7·A é   FÚout)NNN©r*   r   © c                 ó6  — | t         j                  u rddgddgg}ddg}n;| t         j                  u rddgddgddgddgdd	gd	d	gg}g d
¢}nt        t        g}ddg}t        j                  t        t        f«      5   | |||¬«       d d d «       y # 1 sw Y   y xY w)Nr&   r'   çš™™™™™Ù?g      à?r   r   r   r*   r   )r   r   r   r   r   r   ©r   r+   )	ÚshapelyÚpointsÚlinestringsr
   r   r   r   r   r   )r   r+   Úxr   s       r   Útest_invalid_outr5   ?   s­   € ð Œw�~‰~ÑØ�3ˆZ˜#˜s˜Ð$ˆØ�a�&‰Ø	”×$Ñ$Ñ	$Ø�ˆV�a˜�V˜a ˜V a¨ V¨a°¨V°a¸°VÐ<ˆÚ$‰ä”KÐ ˆØ�a�&ˆÜ	�‰œ	¤:Ð.Ó	/ñ *ÙˆQ˜ SÕ)÷*÷ *ñ *ús   Á:BÂBc                  ó²   — t        j                  t        j                  «      5  t        j                  ddgddggddg¬«       d d d «       y # 1 sw Y   y xY w©Nr   r   r   r   )r   r   r1   ÚGEOSExceptionr2   r-   ó    r   Útest_points_invalidr:   [   sH   € ä	�‰”w×,Ñ,Ó	-ñ 9Ü�‰˜˜A˜  A Ð'°!°Q°Õ8÷9÷ 9ñ 9úó   ¤ AÁAc                  óæ   — t        j                  t        j                  ddgddggt        ¬«      t        j                  ddgt        j
                  ¬«      ¬«      } t        | t        t        g«       y )Nr   r*   r   r   r   r   )r1   r2   ÚnpÚarrayÚfloatÚintpr   r
   ©Úactuals    r   Útest_pointsrC   a   sQ   € Ü�^‰^Ü
�‰�1�a�&˜1˜a˜&Ð!¬Ô/Ü—‘˜!˜Q˜¤r§w¡wÔ/ô€Fô ˜F¤U¬E NÕ3r9   c                  ó  — t        j                  t        «      5  t        j                  t        j                  ddgddggt        ¬«      t        j                  ddgt
        j                  ¬«      ¬«       d d d «       y # 1 sw Y   y xY w)Nr   r*   r   r   r   )	r   r   r   r1   r2   r=   r>   r?   r@   r-   r9   r   Útest_points_no_index_raisesrE   i   s`   € Ü	�‰”zÓ	"ñ 
Ü�‰Ü�H‰H�q˜!�f˜q !˜fÐ%¬UÔ3Ü—H‘H˜a ˜V¬2¯7©7Ô3õ	
÷
÷ 
ñ 
ús   šAA?Á?Bzindices,expectedc                 ó¬   — t        j                  dt        ¬«      }t        |d<   t	        j
                  ddgddgg| |¬«      }t        ||«       ||u sJ ‚y )Nr   r   r   r*   r0   )r=   ÚemptyÚobjectr   r1   r2   r   ©r   Úexpectedr+   rB   s       r   Útest_points_outrK   q   sY   € ô �(‰(�1œFÔ
#€CÜ€Cˆ�FÜ�^‰^Ø
ˆQˆ�!�Q�ÐØØô€Fô
 ˜C Ô*Ø�S‰=Ð‰=r9   zcoordinates,indices,expected)r   r   r   )r   r   r   ©r   r   r   r   c                 óÂ   — t        j                  t        j                  | t        ¬«      t        j                  |t        j
                  ¬«      ¬«      }t        ||«       y ©Nr   r   ©r1   r3   r=   r>   r?   r@   r   ©r   r   rJ   rB   s       r   Útest_linestringsrQ   …   s?   € ô × Ñ Ü
�‰�¤EÔ*´B·H±H¸WÌBÏGÉGÔ4Tô€Fô ˜F HÕ-r9   c                  ó²   — t        j                  t        j                  «      5  t        j                  ddgddggddg¬«       d d d «       y # 1 sw Y   y xY wr7   )r   r   r1   r8   r3   r-   r9   r   Útest_linestrings_invalidrS   ˜   sJ   € ä	�‰”w×,Ñ,Ó	-ñ >Ü×Ñ˜a ˜V a¨ VÐ,°q¸!°fÕ=÷>÷ >ñ >úr;   )r   r   r   r   r   r   )r   r   r   r*   r*   r*   )r   r   r   r*   r*   r*   c                 ó¤   — t        j                  dt        ¬«      }t        |d<   t	        j
                  g d¢| |¬«      }t        ||«       ||u sJ ‚y )Nr   r   r   )©r   r   ©r   r   ©r   r   rU   rV   rW   r0   )r=   rG   rH   r   r1   r3   r   rI   s       r   Útest_linestrings_outrX   ž   sN   € ô �(‰(�1œFÔ
#€CÜ€Cˆ�FÜ× Ñ Ú8ØØô€Fô
 ˜C Ô*Ø�S‰=Ð‰=r9   Únanc                 óú   — t        j                  t        j                  | t        ¬«      t        j
                  t        | «      t        j                  ¬«      ¬«      }t        t        j                  |«      | «       y rN   )
r1   r3   r=   r>   r?   ÚzerosÚlenr@   r   Úget_coordinates©r   rB   s     r   Útest_linestrings_allow_nanr_   ²   óP   € ô × Ñ Ü
�‰�¤EÔ*Ü—‘œ˜[Ó)´·±Ô9ô€Fô ”w×.Ñ.¨vÓ6¸ÕDr9   ©r   r   r   c                 óÄ   — t        j                  t        j                  | t        ¬«      t        j                  |t        j
                  ¬«      d¬«      }t        ||«       y )Nr   Úskip©r   Ú
handle_nanrO   rP   s       r   Ú test_linestrings_handle_nan_skiprf   À   sC   € ô × Ñ Ü
�‰�¤EÔ*Ü—‘˜¬¯©Ô0Øô€Fô
 ˜F HÕ-r9   c                  óÆ   — t        j                  t        j                  «      5  t        j                  ddgdt        d«      ggddgd¬«       d d d «       y # 1 sw Y   y xY w)Nr   r   rY   r   rc   rd   )r   r   r1   r8   r3   r?   r-   r9   r   Ú(test_linestrings_handle_nan_skip_invalidrh   Ï   sT   € ä	�‰”w×,Ñ,Ó	-ñ 
Ü×ÑØ�ˆV�aœ˜u›Ð&Ð'°!°Q°ÀFõ	
÷
÷ 
ñ 
ús   ¤*AÁA c                  ó    — t        j                  t        j                  dt        j                  ¬«      g d¢d¬«      } | d   j
                  sJ ‚y )Nr,   ©Ú
fill_valuera   rc   rd   r   )r1   r3   r=   ÚfullrY   Úis_emptyrA   s    r   Ú)test_linestrings_handle_nan_skip_only_nanrn   ×   s=   € Ü× Ñ Ü
�‰�¤2§6¡6Ô*²IÈ&ô€Fð �!‰9×ÒÐÑr9   c                  ó¼   — t        j                  t        d¬«      5  t        j                  ddgt        d«      dgddggg d¢d¬«       d d d «       y # 1 sw Y   y xY w)	Nú.*NaN.*©Úmatchr   rY   r   ra   Úerrorrd   )r   r   r   r1   r3   r?   r-   r9   r   Ú!test_linestrings_handle_nan_errorrt   Þ   sR   € Ü	�‰”z¨Ô	3ñ 
Ü×ÑØ�ˆV”e˜E“l AÐ&¨¨A¨Ð/ºÈwõ	
÷
÷ 
ñ 
ús   œ-AÁAc                 ó  — t        j                  t        j                  | t        j                  ¬«      t        j
                  t        | «      t        j                  ¬«      ¬«      }t        |t        j                  | «      «       y rN   ©	r1   Úlinearringsr=   r>   Úfloat64r[   r\   r@   r   r^   s     r   Útest_linearringsry   å   sT   € ô × Ñ Ü
�‰�¤B§J¡JÔ/Ü—‘œ˜[Ó)´·±Ô9ô€Fô ˜F¤G×$7Ñ$7¸Ó$DÕEr9   c           	      óæ   — t        j                  t        j                  t        f«      5  t        j
                  | t        j                  t        | «      «      ¬«       d d d «       y # 1 sw Y   y xY w©Nr   )	r   r   r1   r8   r   rw   r=   r[   r\   )r   s    r   Útest_linearrings_invalidr|   ð   sR   € ô 
�‰œ×-Ñ-¬zÐ:Ó	;ñ MÜ×Ñ˜K´·±¼#¸kÓ:JÓ1KÕL÷M÷ Mñ Mús   ª4A'Á'A0c                  óŠ   — t        j                  g d¢t        j                  d«      ¬«      } t	        | t        g d¢«      «       y )N)rU   rU   rU   r*   r   )rU   rU   rU   rU   )r1   rw   r=   r[   r   r   rA   s    r   Ú*test_linearrings_unclosed_all_coords_equalr~   ü   s-   € Ü× Ñ Ò!9Ä2Ç8Á8ÈAÃ;ÔO€FÜ˜F¤JÒ/OÓ$PÕQr9   ©r   r   r   r   r   )r   r   r   r   r   )r*   r*   r*   r*   r*   c                 ó¤   — t        j                  dt        ¬«      }t        |d<   t	        j
                  g d¢| |¬«      }t        ||«       ||u sJ ‚y )Nr   r   r*   )rU   rV   rW   )r   r   rU   r0   )r=   rG   rH   r   r1   rw   r   rI   s       r   Útest_linearrings_outr�     sN   € ô �(‰(�1œFÔ
#€CÜ€Cˆ�FÜ× Ñ Ú0ØØô€Fô
 ˜C Ô*Ø�S‰=Ð‰=r9   ÚdimÚorderÚCÚFc                 ó  — t         j                  j                  dd| «      }t        j                  |j	                  d| «      |¬«      }t        j
                  t        d«      d«      }t        j                  ||¬«      }t        j                  ||d d …dgd d …f   f«      }t        j                  |j	                  d| «      |¬«      }t        j
                  t        d«      d«      }t        j                  ||¬«      }t        ||«       y )	Né
   r   é(   )rƒ   r   r   é2   é   )r=   ÚrandomÚrandnÚasarrayÚreshapeÚrepeatÚranger1   rw   Úhstackr   )	r‚   rƒ   ÚcoordsÚcoords1Úindices1Úresult1Úcoords2Úindices2Úresult2s	            r   Útest_linearrings_bufferr™     sÈ   € ô �Y‰Y�_‰_˜R  CÓ(€FÜ�j‰j˜Ÿ™¨°Ó4¸EÔB€GÜ�y‰yœ˜r› AÓ&€HÜ×!Ñ! '°8Ô<€Gô �i‰i˜ ª¨A¨3²¨	Ñ!2Ð3Ó4€GÜ�j‰j˜Ÿ™¨°Ó5¸UÔC€GÜ�y‰yœ˜r› AÓ&€HÜ×!Ñ! '°8Ô<€GÜ˜G WÕ-r9   c                 óú   — t        j                  t        j                  | t        ¬«      t        j
                  t        | «      t        j                  ¬«      ¬«      }t        t        j                  |«      | «       y rN   )
r1   rw   r=   r>   r?   r[   r\   r@   r   r]   r^   s     r   Útest_linearrings_allow_nanr›   %  r`   r9   c                 ó  — t        j                  t        j                  | t        j                  ¬«      t        j
                  t        | «      t        j                  ¬«      d¬«      }t        |t        j                  | d¬«      «       y )Nr   rc   rd   )re   rv   r^   s     r   Ú test_linearrings_handle_nan_skipr�   3  sZ   € ô × Ñ Ü
�‰�¤B§J¡JÔ/Ü—‘œ˜[Ó)´·±Ô9Øô€Fô
 ˜F¤G×$7Ñ$7¸ÐPVÔ$WÕXr9   c                  ó¸   — t        j                  t        «      5  t        j                  ddgt        d«      dgddggg d¢d¬«       d d d «       y # 1 sw Y   y xY w)Nr   rY   ra   rc   rd   ©r   r   r   r1   rw   r?   r-   r9   r   Ú(test_linearrings_handle_nan_skip_invalidr    G  sP   € ä	�‰”zÓ	"ñ 
Ü×ÑØ�ˆV”e˜E“l AÐ&¨¨A¨Ð/ºÈvõ	
÷
÷ 
ñ 
ús   š-AÁAc                  ó¤   — t        j                  t        j                  dt        j                  ¬«      dgdz  d¬«      } | d   j
                  sJ ‚y )N)rŠ   r   rj   r   rŠ   rc   rd   )r1   rw   r=   rl   rY   rm   rA   s    r   Ú)test_linearrings_handle_nan_skip_only_nanr¢   O  sC   € Ü× Ñ Ü
�‰�¤2§6¡6Ô*°Q°C¸!±GÈô€Fð �!‰9×ÒÐÑr9   c            
      óÈ   — t        j                  t        d¬«      5  t        j                  ddgddgddgdt        d«      gddggg d¢d¬«       d d d «       y # 1 sw Y   y xY w)	Nrp   rq   r   r   rY   r   rs   rd   rŸ   r-   r9   r   Ú!test_linearrings_handle_nan_errorr¤   W  s`   € Ü	�‰”z¨Ô	3ñ 
Ü×ÑØ�ˆV�a˜�V˜a ˜V a¬¨u«Ð%6¸¸A¸Ð?Ú#Øõ	
÷
÷ 
ñ 
ús   œ3AÁA!))r&   r&   )r&   r/   )r/   r/   ))ç333333ã?r¥   )r¥   çš™™™™™é?)r¦   r¦   )Úholeszrings,indices,expected)r   r   r   )r   r   r   )r   r   r   r   )r   r   r   r   )r   r   r   r   r   )r   r   r   r   r   )r   r   r   r   r   c                 óÂ   — t        j                  t        j                  | t        ¬«      t        j                  |t        j
                  ¬«      ¬«      }t        ||«       y rN   )r1   Úpolygonsr=   r>   rH   r@   r   )Úringsr   rJ   rB   s       r   Útest_polygonsr«   i  s@   € ô\ ×ÑÜ
�‰�œfÔ%¬r¯x©x¸ÄrÇwÁwÔ/Oô€Fô ˜F HÕ-r9   c                 ó´   — t        j                  dt        ¬«      }t        |d<   t	        j
                  t        t        g| |¬«      }t        ||«       ||u sJ ‚y )Nr   r   r   r0   )r=   rG   rH   r   r1   r©   r	   r   rI   s       r   Útest_polygons_outr­   �  sL   € ô �(‰(�1œFÔ
#€CÜ€Cˆ�FÜ×Ñœ{¬KÐ8À'ÈsÔS€FÜ˜C Ô*Ø�S‰=Ð‰=r9   c                 óŠ   — t        j                  t        t        f«      5   | t        g|¬«       d d d «       y # 1 sw Y   y xY wr{   )r   r   r   r   r
   r(   s     r   Ú test_invalid_indices_collectionsr¯   ­  s6   € ô 
�‰œ	¤:Ð.Ó	/ñ 'ÙŒeˆW˜gÕ&÷'÷ 'ñ 'ús	    9¹Azgeometries,indices,expectedc                 ó|   — t        j                  t        j                  | t        ¬«      |¬«      }t        ||«       y rN   )r1   Úgeometrycollectionsr=   r>   rH   r   )r    r   rJ   rB   s       r   Útest_geometrycollectionsr²   ½  s0   € ô ×(Ñ(Ü
�‰�¤6Ô*°Gô€Fô ˜F HÕ-r9   c                  óØ   — t        j                  t        «      5  t        j                  t        j                  t        t        gt        ¬«      ddg¬«       d d d «       y # 1 sw Y   y xY w)Nr   r   r   r   )
r   r   r   r1   r±   r=   r>   r
   r   rH   r-   r9   r   Ú(test_geometrycollections_no_index_raisesr´   Ï  sJ   € Ü	�‰”zÓ	"ñ 
Ü×#Ñ#Ü�H‰H”eœ[Ð)´Ô8À1ÀaÀ&õ	
÷
÷ 
ñ 
ús   š=A Á A)c                 ó´   — t        j                  dt        ¬«      }t        |d<   t	        j
                  t        t        g| |¬«      }t        ||«       ||u sJ ‚y )Nr   r   r*   r0   )	r=   rG   rH   r   r1   r±   r
   r   r   rI   s       r   Útest_geometrycollections_outr¶   Ö  sM   € ô �(‰(�1œFÔ
#€CÜ€Cˆ�FÜ×(Ñ(¬%´Ð)=ÀwÐTWÔX€FÜ˜C Ô*Ø�S‰=Ð‰=r9   c                  óü   — t        j                  t        j                  t        gt
        ¬«      t        j                  dt        j                  ¬«      ¬«      } t        | t        j                  t        g«      «       y ©Nr   r   r   )	r1   Úmultipointsr=   r>   r
   rH   r[   r@   r   rA   s    r   Útest_multipointsrº   å  sL   € Ü× Ñ Ü
�‰”%�¤Ô'´·±¸!Ä2Ç7Á7Ô1Kô€Fô ˜F¤G×$7Ñ$7¼¸Ó$@ÕAr9   c                  óü   — t        j                  t        j                  t        gt
        ¬«      t        j                  dt        j                  ¬«      ¬«      } t        | t        j                  t        g«      «       y r¸   )	r1   Úmultilinestringsr=   r>   r   rH   r[   r@   r   rA   s    r   Útest_multilinestringsr½   ì  óL   € Ü×%Ñ%Ü
�‰”+�¤fÔ-´r·x±xÀÌÏÉÔ7Qô€Fô ˜F¤G×$<Ñ$<¼k¸]Ó$KÕLr9   c                  óü   — t        j                  t        j                  t        gt
        ¬«      t        j                  dt        j                  ¬«      ¬«      } t        | t        j                  t        g«      «       y r¸   )	r1   r¼   r=   r>   r	   rH   r[   r@   r   rA   s    r   Útest_multilinearringsrÀ   ó  r¾   r9   c                  óü   — t        j                  t        j                  t        gt
        ¬«      t        j                  dt        j                  ¬«      ¬«      } t        | t        j                  t        g«      «       y r¸   )	r1   Úmultipolygonsr=   r>   r   rH   r[   r@   r   rA   s    r   Útest_multipolygonsrÃ   ú  sL   € Ü×"Ñ"Ü
�‰”'�¤&Ô)´2·8±8¸AÄRÇWÁWÔ3Mô€Fô ˜F¤G×$9Ñ$9¼7¸)Ó$DÕEr9   zgeometries,funcc                 óv   — t        j                  t        «      5   || dg¬«       d d d «       y # 1 sw Y   y xY w)Nr   r   )r   r   r   )r    r   s     r   Útest_incompatible_typesrÅ     s1   € ô 
�‰”yÓ	!ñ &ÙˆZ ! Õ%÷&÷ &ñ &ús   š/¯8c                  óš   — t        j                  d¬«      5  t        j                  ddgddggd d ddg«       d d d «       y # 1 sw Y   y xY w)Nz8positional argument `indices` for `points` is deprecatedrq   r   r   r   r*   )r   Údeprecated_callr1   r2   r-   r9   r   Ú test_points_deprecate_positionalrÈ     sM   € Ü	×	Ñ	ØHô
ñ =ô 	�‰˜˜A˜  A Ð'¨¨t°a¸°VÔ<÷=÷ =ñ =ús   —!AÁA
c                  ó¦   — t        j                  d¬«      5  t        j                  ddgddgddgd	d
ggd d g d¢«       d d d «       y # 1 sw Y   y xY w)Nz=positional argument `indices` for `linestrings` is deprecatedrq   r   r   r   r*   r   rŠ   é   é   rL   )r   rÇ   r1   r3   r-   r9   r   Ú%test_linestrings_deprecate_positionalrÌ     s[   € Ü	×	Ñ	ØMô
ñ Xô 	×Ñ˜a ˜V a¨ V¨a°¨V°a¸°VÐ<¸dÀDÊ,ÔW÷X÷ Xñ Xús   —'AÁAc                  ó    — t        j                  d¬«      5  t        j                  ddgddgddggd d g d¢«       d d d «       y # 1 sw Y   y xY w)Nz=positional argument `indices` for `linearrings` is deprecatedrq   r   r   ra   )r   rÇ   r1   rw   r-   r9   r   Ú%test_linearrings_deprecate_positionalrÎ   "  sU   € Ü	×	Ñ	ØMô
ñ Mô 	×Ñ˜a ˜V a¨ V¨a°¨VÐ4°d¸DÂ)ÔL÷M÷ Mñ Múó   —$AÁAc                  ó    — t        j                  d¬«      5  t        j                  t        t        gd ddg«       d d d «       y # 1 sw Y   y xY w)Nz:positional argument `indices` for `polygons` is deprecatedrq   r   r   )r   rÇ   r1   r©   r	   r-   r9   r   Ú"test_polygons_deprecate_positionalrÑ   )  sI   € Ü	×	Ñ	ØJô
ñ Cô 	×Ñœ+¤{Ð3°T¸A¸q¸6ÔB÷C÷ Cñ CúrÏ   c                  óž   — t        j                  d¬«      5  t        j                  t        t        gddg«       d d d «       y # 1 sw Y   y xY w)Nz=positional argument `indices` for `multipoints` is deprecatedrq   r   r   )r   rÇ   r1   r¹   r
   r-   r9   r   Ú%test_multipoints_deprecate_positionalrÓ   0  sB   € Ü	×	Ñ	ØMô
ñ 4ô 	×ÑœU¤E˜N¨Q°¨FÔ3÷4÷ 4ñ 4úó   —#AÁAc                  óž   — t        j                  d¬«      5  t        j                  t        t        gddg«       d d d «       y # 1 sw Y   y xY w)NzBpositional argument `indices` for `multilinestrings` is deprecatedrq   r   r   )r   rÇ   r1   r¼   r   r-   r9   r   Ú*test_multilinestrings_deprecate_positionalrÖ   7  sG   € Ü	×	Ñ	ØRô
ñ Eô 	× Ñ ¤+¬{Ð!;¸aÀ¸VÔD÷E÷ Eñ EúrÔ   c                  óž   — t        j                  d¬«      5  t        j                  t        t        gddg«       d d d «       y # 1 sw Y   y xY w)Nz?positional argument `indices` for `multipolygons` is deprecatedrq   r   r   )r   rÇ   r1   rÂ   r   r-   r9   r   Ú'test_multipolygons_deprecate_positionalrØ   >  sC   € Ü	×	Ñ	ØOô
ñ :ô 	×Ñœw¬Ð0°1°a°&Ô9÷:÷ :ñ :úrÔ   c                  óž   — t        j                  d¬«      5  t        j                  t        t
        gddg«       d d d «       y # 1 sw Y   y xY w)NzEpositional argument `indices` for `geometrycollections` is deprecatedrq   r   r   )r   rÇ   r1   r±   r
   r   r-   r9   r   Ú-test_geometrycollections_deprecate_positionalrÚ   E  sC   € Ü	×	Ñ	ØUô
ñ >ô 	×#Ñ#¤U¬GÐ$4°q¸!°fÔ=÷>÷ >ñ >úrÔ   )[Únumpyr=   r   Únumpy.testingr   r1   r   r   Úshapely.testingr   Úshapely.tests.commonr   r   r	   r
   r   r2   Úpntsr3   Úlstrsr±   Ú	geom_collÚmarkÚparametrizerw   rG   rl   rH   r   r¹   r¼   rÂ   r>   r@   r#   r)   Únon_writeableÚflagsÚ	writeabler5   r:   rC   rE   rK   rQ   rS   rX   r?   r_   rf   rh   rn   rt   ry   rY   r|   r~   r�   r™   r›   r�   r    r¢   r¤   Úhole_1Úhole_2r©   ÚpolyÚ
poly_emptyÚpoly_hole_1Úpoly_hole_2Úpoly_hole_1_2r«   r­   r¯   r²   r´   r¶   rº   r½   rÀ   rÃ   rÅ   rÈ   rÌ   rÎ   rÑ   rÓ   rÖ   rØ   rÚ   r-   r9   r   ú<module>rî      sy  ðÛ Û Ý ,ã ß 'Ý 3ß VÕ Và‡~�~€Ø×Ñ€Ø×'Ñ'€	ð ‡�×ÑØ
ˆW�^‰^˜W×0Ñ0°'×2EÑ2EÐFóð ‡�×ÑØàˆ�‰�‹Øˆ�‰�ÓØˆ�‰�ÓØØˆ�‰�˜ VÔ,ðó	ñ*ó	óð*ð
 ‡�×ÑØ
à×ÑØ× Ñ Ø×ÑØ×#Ñ#ð	óð ‡�×ÑØ�8�2—8‘8˜Q ˜F¨"¯'©'Ô2°D¸(¸"¿(¹(ÀUÀGÀ9Ó:MÈwÐWóñ)óóð)ð
 ‡�×ÑØ
ˆW�^‰^˜W×0Ñ0°'×2EÑ2EÐFóð ‡�×Ñ˜ e W¨h¸¸A¸ÀÀÐ$EÓFñ,ó Góð,ð
 �—‘˜ &Ô)€Ø %€× Ñ Ô ð ‡�×ÑØ
ˆW�^‰^˜W×0Ñ0°'×2MÑ2MÐNóð ‡�×ÑØ	âØˆ�‰�‹ØØˆ�‰�˜vÔ&Øˆ�‰�˜6Ô"Øˆ�‰�˜VÔ$ðó
ñ*ó
óð*ò9ò4ò
ð ‡�×ÑØà
ˆQˆ�%˜ ¨TÐ2Ð3Ø
ˆQˆ�%˜˜{¨EÐ2Ð3Ø
ˆQˆ�$˜˜e UÐ+Ð,ðóñ	óð	ð ‡�×ÑØ"àˆaˆ&�1�a�&Ð	˜A˜q˜6¡E¨A¨q¨6°A°q°6Ð*:Ó$;Ð#<Ð=Ú
’YÐ	 ! Q ©%²ºIÐ0FÓ*GÐ)HÐIà�ˆV�a˜�V˜a ˜V a¨ VÐ,ÚÙ�Q˜�F˜Q ˜FÐ#Ó$¡e¨a°¨V°a¸°VÐ,<Ó&=Ð>ð	
ðóñ.óð.ò>ð ‡�×ÑØâ	˜k¨;¸ÀTÐJÐKÚ	˜k¨4°¸kÐJÐKÚ	˜d D¨+°{ÐCÐDðóñ	óð	ð ‡�×ÑØà
ˆQˆ�!‘U˜5“\Ð" Q¨ FÐ+ðóñEóðEð ‡�×ÑØ"àˆaˆ&�1‘e˜E“lÐ# a¨ VÐ	,ªi¹%À!ÀQÀÈ!ÈQÈÐ@PÓ:QÐ9RÐSðóñ.óð.ò
òò
ð ‡�×ÑØ�q˜!�f˜q !˜f q¨! f¨q°!¨fÐ5¸1¸a¸&À1ÀaÀ&È1ÈaÈ&Ð9QÐSóñFóðFð ‡�×ÑØàˆaˆ&�1�a�&Ð	Øˆb�f‰fˆ+˜˜1�v  1˜v¨¨1 vÐ	.ðóñMóðMò
Rð
 ‡�×ÑØâ	˜;¨¨d°KÐ@ÐAÚ	˜4 ¨d°KÐ@ÐAÚ	˜4  t¨[Ð9Ð:ðóñ	óð	ð ‡�×Ñ˜  A Ó'Ø‡�×Ñ˜ 3¨ *Ó-ñ.ó .ó (ð.ð ‡�×ÑØà
ˆQˆ�!�Q�˜!™U 5›\Ð*¨Q°¨FÐ3ðóñEóðEð ‡�×ÑØà
ˆQˆ�!�Q�˜!˜Q˜ !¡U¨5£\Ð!2°Q¸°FÐ;Ø
ˆQˆ�!�Q�˜!™U 5›\Ð*¨Q°¨FÐ3Ø
ˆQˆ�!�Q�˜!˜Q˜ ! Q ¨!©U°5«\Ð):Ð;Ø
‰U�5‹\Ð	˜Q ˜F Q¨ F¨Q°¨F°Q¸°FÐ;Ø
ˆQˆ�!�Q�˜!˜Q˜ !¡U¨5£\Ð!2Ð3Ø
‰U�5‹\Ð	˜Q ˜F Q¨ F¨Q°¨FÐ3ðó
ñYó
ðYò
òò
ð 
ˆ×	Ñ	ÒAÓ	B€Ø	ˆ×	Ñ	ÒAÓ	B€Ø€w×Ñ˜Ó$€Ù‹Y€
Øˆg×Ñ˜{°6°(Ô;€Øˆg×Ñ˜{°6°(Ô;€Ø �× Ñ  °V¸VÐ4DÔE€ð ‡�×ÑØà
�{Ð	# a¨ V¨d°D¨\Ð:Ø
�Ð	˜q !˜f z°4Ð&8Ð9Ø
�˜T 4Ð	(ª,¸¸zÐ8JÐKØ
�v˜{Ð	+ªY¸ÀdÐ8KÐLØ
�{ FÐ	+ªY¸¸{Ð8KÐLØ
�˜[¨&Ð	1²<À$ÈÐATÐUØ
�t˜[¨&Ð	1²<À$ÈÐATÐUØ
�t˜[¨&Ð	1²<À$ÈÐATÐUØ
�{ D¨&Ð	1²<À$ÈÐATÐUØ
�{ F¨DÐ	1²<À$ÈÐATÐUà˜& &¨+Ð6ÚØ˜DÐ!ð	
ð ˜& +¨vÐ6ÚØ˜+Ð&ð	
ð ˜+ v¨vÐ6ÚØ�=Ð!ð	
ð ˜& $¨°Ð<ÚØ˜DÐ!ð	
ð ˜& $¨°VÐ<ÚØ˜+Ð&ð	
ð ˜& +¨t°VÐ<ÚØ˜+Ð&ð	
ðI)ó,ñZ.ó[,ðZ.ð ‡�×ÑØà
ˆQˆ�$˜˜k¨4Ð0Ð1Ø
ˆQˆ�$˜˜k¨4Ð0Ð1Ø
ˆQˆ�$˜˜d DÐ)Ð*ðóñóðð ‡�×ÑØ
à×ÑØ×ÑØ× Ñ Ø×ÑØ×#Ñ#ðó	ð ‡�×Ñ˜ X R§X¡X¨u¨gÓ%6¸À1ÀaÀ&È2È$Ð$OÓPñ'ó Qó	ð'ð
 ‡�×ÑØ!à
�Ð	  1˜v©	°5¸+Ð2FÓ(GÐ'HÐIØ
�Ð	  1˜v©	°5°'Ó(:¹IÀ{ÀmÓ<TÐ'UÐVØ
�ˆ˜˜A˜¡¨E¨7Ó!3Ð 4Ð5Ø
�ˆ˜˜A˜¡¨E¨7Ó!3±Y¸r³]Ð CÐDØ
��t˜TÐ	"¢L±9¸e¸WÓ3EÁyÐQSÃ}Ð2UÐVØ
��{Ð	#¢Y±¸EÀ;Ð;OÓ1PÐ0QÐRðó
ñ.ó
ð.ò
ð ‡�×ÑØà
ˆQˆ‘)˜U KÐ0Ó1°4¸¸{ÐKÐLØ
ˆQˆ�$˜˜d¡I¨u°kÐ.BÓ$CÐDÐEðóñóðòBòMòMòFð ‡�×ÑØà
ˆ�'×"Ñ"Ð#Ø
ˆ˜×(Ñ(Ð)Ø
ˆ�G×$Ñ$Ð%Ø
ˆ˜×+Ñ+Ð,Ø
ˆ�G×'Ñ'Ð(Ø
ˆ�'×*Ñ*Ð+Ø
ˆ�G×,Ñ,Ð-Ø
ˆ�'×'Ñ'Ð(Ø
ˆ˜×-Ñ-Ð.ð
óñ&óð&ò
=òXòMòCò4òEò:ó>r9   