+
    NV-j   ã                   óÀ   € ^ RI t ^ RIt^RIHt . ROtRR ltRR ltRR lt ^ RIH	t	 R t ]]3t^ RItR	 tR
 tR#   ]
 d    R t	 L i ; i  ] d
    ]t^ RIt L'i ; i)é    N)ÚVerificationErrorc                 óš   € ^ RI Hp V .pV F1  pVP                  \        P                  P                  V4      4       K3  	  V! RRVRV/VB # )r   )Ú	ExtensionÚnameÚsources© )Úcffi._shimmed_dist_utilsr   ÚappendÚosÚpathÚnormpath)ÚsrcfilenameÚmodnamer   Úkwdsr   Ú
allsourcesÚsrcs   &&&,   Úa/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/cffi/ffiplatform.pyÚget_extensionr      sK   € Ý2Ø�€JÛˆØ×Ñœ"Ÿ'™'×*Ñ*¨3Ó/Ö0ñ áÑ>˜'Ð>¨:Ð>¸Ñ>Ð>ó    c                óì  € \         P                  P                  4       p \        WW#4      p\         P                  P                  V4      pVP                  4        F>  w  rg\         P                  P                  V4      V8w  g   K+  V\         P                  V&   K@  	  V#   TP                  4        F>  w  rg\         P                  P                  T4      T8w  g   K+  T\         P                  T&   K@  	  i ; i)z-Compile a C extension module using distutils.)r   ÚenvironÚcopyÚ_buildr   ÚabspathÚitemsÚget)ÚtmpdirÚextÚcompiler_verboseÚdebugÚsaved_environÚoutputfilenameÚkeyÚvalues   &&&&    r   Úcompiler%      s´   € ô —J‘J—O‘OÓ%€Mð(Ü Ð-=ÓEˆÜŸ™Ÿ™¨Ó8ˆð (×-Ñ-Ö/‰JˆCÜ�z‰z�~‰~˜cÓ" eÖ+Ø"'”—
‘
˜3“ñ 0ð Ðøð (×-Ñ-Ö/‰JˆCÜ�z‰z�~‰~˜cÓ" eÖ+Ø"'”—
‘
˜3“ò 0ús    +B Â7C3ÃC3c                 ó   € ^ RI HpHpHpHpHp V! RV./4      p	V	P                  4        V	P                  R4      p
Vf   \        P                  P                  pRV3V
R&   RV
R&   RV 3V
R&   RV 3V
R	&    V! ^ 4      ;'       g    ^ p V! V4       V	P                  R4       V	P                  R4      pVP                  4       w  pV! V4       V#   T! T4       i ; i  YV3 d,   p\        TP                  P                   : R
T: 24      hRp?ii ; i)r   )ÚDistributionÚCompileErrorÚ	LinkErrorÚset_thresholdÚset_verbosityÚext_modulesÚ	build_extNÚffiplatformr    ÚforceÚ	build_libÚ
build_tempz: )r.   T)r	   r'   r(   r)   r*   r+   Úparse_config_filesÚget_option_dictÚsysÚflagsr    Úrun_commandÚget_command_objÚget_outputsr   Ú	__class__Ú__name__)r   r   r   r    r'   r(   r)   r*   r+   ÚdistÚoptionsÚ	old_levelÚcmd_objÚsonameÚes   &&&&           r   r   r      s  € çlÕlá˜¨¨Ð.Ó/€DØ×ÑÔØ×"Ñ" ;Ó/€GØ‚}Ü—	‘	—‘ˆØ% uÐ-€GˆGÑØ,€GˆGÑØ)¨6Ð2€GˆKÑØ*¨FÐ3€GˆLÑð
FÙ! !Ó$×)Ð)¨ˆ	ð	%ÙÐ*Ô+Ø×Ñ˜[Ô)Ø×*Ñ*¨;Ó7ˆGØ×*Ñ*Ó,‰HˆVá˜)Ô$ð €Møñ	 ˜)Õ$ûØÐ$ô FÜ¨A¯K©K×,@Ô,@Â!Ð DÓEÐEûðFús6   Á4C ÂC Â<C ÃC Ã
CÃC ÃDÃ"&DÄD)Úsamefilec                 ó€   € \         P                  P                  V 4      \         P                  P                  V4      8H  # ©N)r   r   r   )Úf1Úf2s   &&r   rA   rA   =   s'   € Ü�w‰w�‰˜rÓ"¤b§g¡g§o¡o°bÓ&9Ñ9Ð9r   c                 ó¨  € \         P                  P                  V 4      '       g   V # T p. p Tp\         P                  P                  V4      w  rW8X  g	   V'       g   V # VP	                  V4        \        V\         P                  4      '       d/   VP                  4        \         P                  P                  ! V!  # K–    \         d     K¤  i ; i)T)
r   r   ÚisabsÚsplitr
   rA   ÚcurdirÚreverseÚjoinÚOSError)r   ÚdirÚnamesÚprevdirr   s   &    r   Úmaybe_relative_pathrP   @   s£   € Ü�7‰7�=‰=˜×ÒØˆØ
€CØ€EØ
ØˆÜ—G‘G—M‘M 'Ó*‰	ˆØŒ>§ØˆKØ�‰�TÔð	Ü˜œRŸY™Y×'Ò'Ø—‘”Ü—w‘w—|’| UÑ+Ð+ñ (øô ô 	Úð	ús   Á2AC ÃCÃCc                 óŽ  € \        V \        4      '       d&   VP                  R \        V 4      V 3,          4       R# \        V \        4      '       dc   \        V P                  4       4      pVP                  R\        V4      ,          4       V F   p\        W14       \        W,          V4       K"  	  R# \        V \        \        34      '       d8   VP                  R\        V 4      ,          4       V  F  p\        WA4       K  	  R# \        V \        4      '       d   VP                  RV 3,          4       R# \        RV : 24      h)z%ds%sz%ddz%dlz%diz5the keywords to verify() contains unsupported object N)Ú
isinstanceÚstrÚwriteÚlenÚdictÚsortedÚkeysÚ_flattenÚlistÚtupleÚint_or_longÚ	TypeError)ÚxÚfrX   r#   r$   s   &&   r   rY   rY   [   så   € Ü�!”S×ÒØ	�‰�œ3˜q›6 1˜+Õ%Ö&Ü	�A”t×	Ò	Ü�a—f‘f“hÓˆØ	�‰�œ˜D›	Õ!Ô"ÛˆCÜ�SÔÜ�Q•V˜QÖó ô 
�Aœœe�}×	%Ò	%Ø	�‰�œ˜A›•ÔÛˆEÜ�UÖó ä	�A”{×	#Ò	#Ø	�‰�˜˜•ÖåÚIJÐLóNð 	Nr   c                 ób   € \         P                  ! 4       p\        W4       VP                  4       # rC   )Ú	cStringIOÚStringIOrY   Úgetvalue)r^   r_   s   & r   Úflattenrd   n   s#   € Ü×ÒÓ€AÜˆQ„NØ�:‰:‹<Ðr   )r   Úinclude_dirsÚlibrary_dirsÚextra_objectsÚdepends)r   )r   N)r4   r   Úerrorr   ÚLIST_OF_FILE_NAMESr   r%   r   Úos.pathrA   ÚImportErrorrP   ÚintÚlongr\   ra   Ú	NameErrorÚiorY   rd   r   r   r   Ú<module>rq      sz   ðß Ý $ò2Ð ô?ôôð8:Ý ò
ð(Ø˜�+€KÛò
Nô&øðe ô :ô:ð:ûð6 ô Ø€KÝðús    £= ­A ½
A
Á	A
ÁAÁA