+
    IV-jc
  ã                   ó–   € ^ RI t ^ RIt^ RIt^ RIt^RIHt ^t^t]P                  ! R4      t	R t
R tR tR t ! R R	]4      tRR
 ltR# )é    N)ÚProcessz
\(.+\)|\S+c            	     óö   € \         P                  ! 4       p R FT  p\         P                  P                  \         P                  P	                  R\        V 4      V4      4      '       g   KR  Vu # 	  \        R4      h)zèDetect /proc filesystem style.

This checks the /proc/{pid} directory for possible formats. Returns one of
the following as str:

* `stat`: Linux-style, i.e. ``/proc/{pid}/stat``.
* `status`: BSD-style, i.e. ``/proc/{pid}/status``.
ú/proczunsupported proc format)ÚstatÚstatus)ÚosÚgetpidÚpathÚexistsÚjoinÚstrÚProcFormatError)ÚpidÚnames     Úg/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/shellingham/posix/proc.pyÚdetect_procr      sT   € ô �)Š)‹+€CÛ"ˆÜ�7‰7�>‰>œ"Ÿ'™'Ÿ,™, w´°C³¸$Ó?×@Ô@ØŠKñ #ô Ð3Ó
4Ð4ó    c                  óˆ   €  \         P                  ! 4       P                  P                  4       R9   #   \         d     R# i ; i)ÚfreebsdF)r   ÚnetbsdÚ	dragonfly)r   ÚunameÚsysnameÚlowerÚ	Exception© r   r   Ú_use_bsd_stat_formatr   #   s:   € ðÜ�xŠx‹z×!Ñ!×'Ñ'Ó)Ð-OÑOÐOøÜô Úðús   ‚/2 ²AÁ Ac                 ój  € \         P                  P                  R \        V 4      V4      p\        P
                  ! VRRR7      ;_uu_ 4       p\        P                  VP                  4       4      pRRR4       \        4       '       d   X\        ,          # X\        ,          #   + '       g   i     L:; i)r   ÚasciiÚreplace©ÚencodingÚerrorsN)r   r
   r   r   ÚioÚopenÚSTAT_PATTERNÚfindallÚreadr   ÚBSD_STAT_PPIDÚLINUX_STAT_PPID)r   r   r
   ÚfÚpartss   &&   r   Ú	_get_ppidr-   *   sv   € Ü�7‰7�<‰<˜¤ S£¨4Ó0€DÜ	�Š� °	×	:Õ	:¸aÜ×$Ñ$ Q§V¡V£XÓ.ˆ÷ 
;ô ×ÒØ”]Õ#Ð#Ø”Õ!Ð!÷ 
;×	:ús   Á$B"Â"B2	c                 óh  € \         P                  P                  R \        V 4      R4      p\        P
                  ! 4       ;'       g    Rp\        P                  ! WRR7      ;_uu_ 4       p\        VP                  4       P                  R4      RR 4      uuRRR4       #   + '       g   i     R# ; i)r   Úcmdlinezutf-8r    r!   Ú Néÿÿÿÿ)r   r
   r   r   ÚsysÚgetfilesystemencodingr$   r%   Útupler(   Úsplit)r   r
   r"   r+   s   &   r   Ú_get_cmdliner6   4   st   € Ü�7‰7�<‰<˜¤ S£¨9Ó5€DÜ×(Ò(Ó*×5Ð5¨g€HÜ	�Š�°×	;Õ	;¸qô
 �Q—V‘V“X—^‘^ DÓ)¨#¨2Ð.Ó/÷ 
<×	;×	;Ó	;ús   Á*+B Â B1	c                   ó   € ] tR t^?tRtR# )r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   r   r   r   r   ?   s   † Ûr   r   c                ó4   a€ \        4       oV3R lpV! W4      # )z8Try to look up the process tree via the /proc interface.c              3   ó˜   <"  € \        V4       F5  p\        V S4      p\        V 4      p\        W@VR 7      x € VR8X  d    R# Tp K7  	  R# 5i))Úargsr   ÚppidÚ0N)Úranger-   r6   r   )r   Ú	max_depthÚ_r@   r?   Ú	stat_names   &&   €r   Ú_iter_process_parentsÚ3iter_process_parents.<locals>._iter_process_parentsJ   sG   øé € Ü�yÖ!ˆAÜ˜S )Ó,ˆDÜ Ó$ˆDÜ˜t°4Ô8Ò8Ø�sŒ{ÚØŠCó "ùs   ƒAA
)r   )r   rC   rF   rE   s   && @r   Úiter_process_parentsrH   C   s   ø€ ä“€Iõ
ñ ! Ó0Ð0r   )é
   )r$   r   Úrer2   Ú_corer   r)   r*   Úcompiler&   r   r   r-   r6   ÚEnvironmentErrorr   rH   r   r   r   Ú<module>rN      sV   ðÛ 	Û 	Û 	Û 
å ð
 €ð €à�zŠz˜-Ó(€ò5ò ò"ò0ô	Ð&ô 	ö1r   