Ë
    :vžjç  ã                   ó   — d dl ZddlmZ d„ Zy)é    Né   )Úis_ccwc                 ó¼  — t        | «      dk(  r| d   j                  «       S | D �ch c]  }|j                  j                  d   ’Œ }}t        |«      dkD  r+| D �cg c]   }t	        |d«      r|j                  «       n|‘Œ" } }t        j                  | D �cg c]  }t        |j                  «      ‘Œ c}«      }t        j                  dt        j                  |«      «      dd j                  t        j                  «      }g }g }i }t        | |«      D ]�  \  }	}
|j                  |	j                  «       |j                  |	j                  j                  «       «       |	j                  D ]8  }|j                  «       }|xj                   |
z  c_        |j                  |«       Œ: Œ’  t#        	«      d||t        j$                  |«      dœ|¤Ž}|S c c}w c c}w c c}w )	a(  
    Concatenate multiple paths into a single path.

    Parameters
    -------------
    paths : (n,) Path
      Path objects to concatenate
    kwargs
      Passed through to the path constructor

    Returns
    -------------
    concat : Path, Path2D, or Path3D
      Concatenated result
    é   r   Úto_3Dg        Néÿÿÿÿ)ÚmetadataÚentitiesÚvertices© )ÚlenÚcopyr   ÚshapeÚhasattrr   ÚnpÚarrayÚappendÚcumsumÚastypeÚint64ÚzipÚupdater	   r
   ÚpointsÚtypeÚvstack)ÚpathsÚkwargsÚiÚ
dimensionsÚvert_lenÚoffsetsr
   r   r	   ÚpathÚoffsetÚentityÚcopiedÚconcats                 úb/workspace/moltex-experiments/.pixi/envs/default/lib/python3.12/site-packages/trimesh/path/util.pyÚconcatenater(      s”  € ô" ˆ5ƒz�Q‚Ø�Q‰x�}‰}‹Ðñ 05Ó5©u¨!�!—*‘*×"Ñ" 1Ó%¨u€JÐ5Ü
ˆ:ƒ˜ÒÙBGÓHÁ%¸Qœg a¨Ô1�—‘”°qÑ8À%ˆÐHô �x‰x±%Ó8±%¨Qœ˜QŸZ™Z�°%Ñ8Ó9€Hä�i‰i˜œRŸY™Y xÓ0Ó1°#°2Ð6×=Ñ=¼b¿h¹hÓG€Gð €Hà€Hà€HÜ˜E 7Ö+‰ˆˆfà�‰˜Ÿ™Ô&à�‰˜Ÿ™×*Ñ*Ó,Ô-à—m”mˆFà—[‘[“]ˆFà�MŠM˜VÑ#�MØ�O‰O˜FÕ#ñ $ð ,ð ŒT�$‹Zð Ø H´r·y±yÀÓ7JñØNTñ€Fð €MùòA 6ùâHùò 9s   ¦ GÁ%GÂG)Únumpyr   Úutilr   r(   r   ó    r'   Ú<module>r,      s   ðÛ å ó5r+   