+
     h  c                   s   ^ RI t ^ RIt^ RIt^ RItR t]P
                  R8  ;'       d    ]P                  ! 4       R8H  t]'       d   ]MR t ! R R]	4      t
R tR t]P
                  R8  d   ]tR# ] P                  ! ]R	R
7      tR# )    Nc                sb    ^ RI pVP                  4       ^ ,          pV P                  VVR7       R# )z7
Ensure vars contains 'EXT_SUFFIX'. pypa/distutils#130
N)Z
EXT_SUFFIXZSO)_impZextension_suffixesZupdate)varsr   Z
ext_suffixs   &  F/usr/lib/python3.14/site-packages/setuptools/_distutils/compat/py39.pyadd_ext_suffix_39r      s3     ((*1-JKK       ZWindowsc                 s    R # N )r   s   &r   <lambda>r      s    r   c                   s6   a a ] tR t^t oRV 3R lltRtVtV ;t# )UnequalIterablesErrorc                s`   < R pVe   VRP                   ! V!  ,          p\        SV `	  V4       R# )z Iterables have different lengthsNz/: index 0 has length {}; index {} has length {})ZformatZsuper__init__)ZselfdetailsZmsg	__class__s   && r   r
   ZUnequalIterablesError.__init__   s1    0EMMwWWCr   r   r   )Z__name__Z
__module__Z__qualname__Z__firstlineno__r
   Z__static_attributes__Z__classdictcell__Z__classcell__)r   Z__classdict__s   @@r   r	   r	      s      r   r	   c              #   s   "   \        4       p\        P                  ! V R V/  F  pV F  pW1J g   K
  \        4       h	  Vx  K!  	  R# 5i)Z	fillvalueN)Zobject	itertoolsZzip_longestr	   )	iterablesZ_markerZcomboZvals   &   r   _zip_equal_generatorr   &   sF     hG&&	EWEC~+--  	 Fs
   +AAc                  s     \        V ^ ,          4      p\        V R,          ^4       F$  w  r#\        V4      pWA8w  g   K  \        WV3R7      h	  \        V !  #   \         d    \        T 4      u # i ; i)r    :i   NN)r   )ZlenZ	enumerater	   zipZ	TypeErrorr   )r   Z
first_sizeZiZitZsizes   *    r   
_zip_equalr   0   ss    /1&
y}a0EAr7D!+ZD4IJJ 1
 I  /#I../s   8A A A10A1T)Zstrict)i   i
   )Z	functoolsr   ZplatformZsysr   Zversion_infoZsystemZneeds_ext_suffixZadd_ext_suffixZ
ValueErrorr	   r   r   Zpartialr   Z
zip_strictr   r   r   <module>r      s       
  ##g-PP(//2Cy2P &6"<MJ /" ""W,J 2;2C2CCPT2U r   