
    = j)                        S r SSKrSSKrSSKJr  SSKJr  SSKJrJrJ	r	  S/ SQSS//S	.S
/ / SQPSS/PSS/PSS/PSS/PSS/P/ SQP/ SQP/ SQP/ SQP/ SQP/ SQP/ SQP/ SQP/ SQP/ SQP/ SQP/ S QP/ S!QP/ S"QP/ S#QP/ S$QP/ S%QP/ S&QP/ S'QP/ S(QP/ S)QP/ S*QP/ S+QP/ S,QP/ S-QP/ S.QP/ S/QP/ S0QP/ S1QP/ S2QP/ S3QP/ S4QP/ S5QP/ S6QP/ S7QP/ S8QP/ S9QP/ S:QP/ S;QP/ S<QP/ S=QP/ S>QP/ S?QP/ S@QP/ SAQP/ SBQP/ SCQP/ SDQP/ SEQP/ SFQP/ SGQP/ SHQP/ SIQP/ SJQP/ SKQP/ SLQP/ SQP/S	./r
\/ SMQSNSN///4\/ SMQ/ SOQSNSN// SPQ/ SMQ//4\/ / SQPSS/PSS/PSS/PSS/PSS/P/ SQP/ SQP/ SQP/ SQP/ SQP/ SQP/ SQP/ SQP/ SQP/ SQP/ SQP/ S QP/ S!QP/ S"QP/ S#QP/ S$QP/ S%QP/ S&QP/ S'QP/ S(QP/ S)QP/ S*QP/ S+QP/ S,QP/ S-QP/ S.QP/ S/QP/ S0QP/ S1QP/ S2QP/ S3QP/ S4QP/ S5QP/ S6QP/ S7QP/ S8QP/ S9QP/ S:QP/ S;QP/ S<QP/ S=QP/ S>QP/ S?QP/ S@QP/ SAQP/ SBQP/ SCQP/ SDQP/ SEQP/ SFQP/ SGQP/ SHQP/ SIQP/ SJQP/ SKQP/ SLQP/ SQP/4/r/ SQQr\R                  R                  SR5      \R                  R                  SS\
5      ST 5       5       r\R                  R                  SR5      \R                  R                  SU\5      SV 5       5       r\R                  R                  SW\5      SX 5       rg)Yz
When a "context" passed to shape/asShape has a coordinate
which is missing a dimension we should raise a descriptive error.

When we use mixed dimensions in a WKT geometry, the parser strips
any dimension which is not present in every coordinate.
    N)wkt)GEOSException)
LineStringPolygonshaper   )   r   r      )typecoordinatesr   )g63K@g8@      @gĐK@g#W8@g߱K@g>'_8@gyLK@gdX)K@gc,x8@g7#K@gf8@)gS3.K@grD8@r   )gz&K@g}F+8@r   )g8vA#K@g|T8@r   )gnVK@g@%8@r   )gȮoK@gH8@r   )gvK@g'hp8@r   )g!K@gTs8@r   )gÞ
K@gPx8@r   )gZ.K@g4x8@r   )gĦ
K@g`nV~8@r   )gbÞ	K@g!}8@r   )gK@g~j}8@r   )gFK@gӱ݄8@r   )g~ÞQ	K@gv8@r   )gs
K@g6`8@r   )gK@g2م8@r   )g/K@g´n8@r   )gj!K@gP(8@r   )g
K@gV98@r   )gz6K@g۾8@r   )gT5K@g2/8@r   )g6K@g.8@r   )gK@g8@r   )gQK@g~8@r   )gKK@gXNA8@r   )g8Z>K@gߖ8@r   )g]NۑK@g^F8@r   )gzˑK@g~N8@r   )gϑK@gRv8@r   )g̭uϑK@gpK8@r   )gwvK@gZ8@       @)gl^{K@g}8@r   )gZK@g.!ѭ8@r   )g@*TSK@gd%	8@r   )gm|6KK@g)_B8@r   )g=zآK@g-G8@r   )g*@&K@g^38@r   )gBK@gֶ8@r   )gfH^K@g8@r   )g2X1K@gS/8@r   )gZFK@gT꾋8@r   )g[0K@gj~o8@r   )g{\K@gI.8@r   )g
\:pK@gĎ޷8@r   )g\JK@gӹ>38@r   )giYlK@g*_8@r   )gQ]ِK@gO}+8@r   )gPyՐK@gP&+8@r   )gM͐K@gq8@r   )gE&K@gs^L8@r   )g@&K@gB:F8@r   )g@_K@g=96MC8@r   )g@K@g88V@8@r   )gB@6ZK@g2,N 8@r   )g;޾K@g^8@r   )gl=ȣK@g6Q8@r   )r   r   r   r   )r   r   r   )r   r   r   ))zMULTIPOINT (1 1 1, 2 2)zMULTIPOINT Z (1 1 1, 2 2 0))zMULTIPOINT (1 1, 2 2 2)zMULTIPOINT Z (1 1 0, 2 2 2))zLINESTRING (1 1 1, 2 2)zLINESTRING Z (1 1 1, 2 2 0))z+POLYGON ((0 0 0, 1 0 0, 1 1, 0 1 0, 0 0 0))z/POLYGON Z ((0 0 0, 1 0 0, 1 1 0, 0 1 0, 0 0 0)))zLINESTRING (1 1, 2 2 2)zLINESTRING (1 1, 2 2))z%POLYGON ((0 0, 1 0 1, 1 1, 0 1, 0 0))z#POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0))z8ignore:Creating an ndarray from ragged nested sequences:geojsonc                     [         R                  " [        [        45       n[	        U 5      R
                    S S S 5        WR                  S5      (       d   eg ! , (       d  f       N'= fNzInconsistent coordinate dimensionality|Input operand 0 does not have enough dimensions|ufunc 'linestrings' not supported for the input types|setting an array element with a sequence. The requested array has an inhomogeneous shape)pytestraises
ValueError	TypeErrorr   r   match)r   excs     ڍ/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/shapely/tests/legacy/test_create_inconsistent_dimensionality.pytest_create_from_geojsonr      sS     

I.	/3g 
099	X    
0	/s   A
A&zconstructor, argsc                     [         R                  " [        [        45       nU " U6   S S S 5        WR	                  S5      (       d   eg ! , (       d  f       N'= fr   )r   r   r   r   r   )constructorargsr   s      r   test_create_directlyr      sN     

I.	/3T 
099	X    
0	/s   A
Azwkt_geom,expectedc                    [         R                  S:  a:  [        R                  " [        5         [
        R                  " U 5        S S S 5        g [
        R                  " U 5      nUR
                  U:X  d   eg ! , (       d  f       g = f)N)      r   )shapelygeos_versionr   r   r   r   loads)wkt_geomexpectedgeoms      r   test_create_from_wktr&      s[    z)]]=)IIh *) yy"xx8###	 *)s   A88
B)__doc__r   r    r   shapely.errorsr   shapely.geometryr   r   r   geojson_casesdirect_cases	wkt_casesmarkfilterwarningsparametrizer   r   r&        r   <module>r2      si      ( 7 7 9q!f*=> @<@"$67@ #$56@ #$56	@
 #$67@ #$67@ =@ <@ =@ =@ =@ >@ >@ =@ >@  ;!@" =#@$ =%@& ='@( =)@* >+@, :-@. >/@0 =1@2 =3@4 <5@6 <7@8 =9@: <;@< <=@> >?@@ =A@B =C@D <E@F <G@H =I@J =K@L <M@N <O@P <Q@R <S@T >U@V >W@X =Y@Z <[@\ >]@^ =_@` >a@b >c@d =e@f =g@h <i@j <k@l >m@n ;o@p <q@r =s@t >u@v =w@x <y@z ;{@| =}@~ =@B
EIZ 9q!f%&'	9q!fiCDE 	@<@"$67@ #$56@ #$56	@
 #$67@ #$67@ =@ <@ =@ =@ =@ >@ >@ =@ >@  ;!@" =#@$ =%@& ='@( =)@* >+@, :-@. >/@0 =1@2 =3@4 <5@6 <7@8 =9@: <;@< <=@> >?@@ =A@B =C@D <E@F <G@H =I@J =K@L <M@N <O@P <Q@R <S@T >U@V >W@X =Y@Z <[@\ >]@^ =_@` >a@b >c@d =e@f =g@h <i@j <k@l >m@n ;o@p <q@r =s@t >u@v =w@x <y@z ;{@| =}@~ =@B	
E	JZ	 VWM2 3 X VW,l; < X ,i8$ 9$r1   