+
    ‚i¶  c                   sÐ   € ^ RI t ^ RIt^RIHtHt ]P
                  '       g	   ]! R4      h^RIHt ^RIH	t	 ^RIH
t
 ^RIHt R.t ! R	 R
]4      t ! R R]	P                  4      tR# )i    N)Ú	reductionÚset_spawning_popenz,No support for sending fds between processes)Ú
forkserver)Ú
popen_fork)Úspawn)ÚutilÚPopenc                   s,   a € ] tR t^t o R tR tRtV tR# )Ú_DupFdc                s   € Wn         R # ©N©Úind)Úselfr
   ó   &&Ú9/usr/lib64/python3.14/multiprocessing/popen_forkserver.pyÚ__init__Z_DupFd.__init__   s   € ØŽó    c                sN   € \         P                  ! 4       V P                  ,          # r   )r   Zget_inherited_fdsr
   )r   s   &r   ÚdetachZ_DupFd.detach   s   € Ü×+Ò+Ó-¨d¯h©hÕ7Ð7r   r	   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s   ø‡ € ò÷8ð 8r   r   c                   sf   a a€ ] tR t^t oRt]tV 3R ltR tR t	]
P                  3R ltRtVtV ;t# )r   r   c                s4   <€ . V n         \        SV `	  V4       R # r   )Ú_fdsZsuperr   )r   Úprocess_objÚ	__class__s   &&€r   r   ZPopen.__init__!   s   ø€ ØˆŒ	Ü‰Ñ˜Ö%r   c                sp   € V P                   P                  V4       \        V P                   4      ^,
          # )i   )r   ZappendZlen)r   Zfdr   r   Úduplicate_for_childZPopen.duplicate_for_child%   s'   € Ø	‰	×Ñ˜ÔÜ4—9‘9‹~ Õ!Ð!r   c                sê  € \         P                  ! VP                  4      p\        P                  ! 4       p\        V 4        \        P                  ! W#4       \        P                  ! W4       \        R 4       \        P                  ! V P                  4      w  V n        p\        P                  ! V4      p\        P                  ! V \        P                   WPP                  34      V n        \%        VRRR7      ;_uu_ 4       pVP'                  VP)                  4       4       R R R 4       \        P*                  ! V P                  4      V n        R #   \        R 4       i ; i  + '       g   i     LG; i)NZwbT)Zclosefd)r   Zget_preparation_dataZ_nameÚioZBytesIOr   r    Zdumpr   Zconnect_to_new_processr   ÚsentinelÚosZdupr   ZFinalizeZ	close_fdsÚ	finalizerZopenZwriteZ	getbufferÚread_signedÚpid)r   r   Z	prep_dataZbufZwZ	_parent_wZfs   &&     r   Ú_launchZPopen._launch)   sð   € Ü×.Ò.¨{×/@Ñ/@ÓAˆ	ÜjŠj‹lˆÜ˜4Ô ð	%ÜNŠN˜9Ô*ÜNŠN˜;Ô,ä˜tÔ$ä%×<Ò<¸T¿Y¹YÓGÑˆŒqô —F’F˜1“Iˆ	ÜŸš t¬T¯^©^Ø(1·=±=Ð'AóCˆŒä!T 4×(Õ(¨AØG‰GC—M‘M“OÔ$÷ )ä×)Ò)¨$¯-©-Ó8ˆŽøô ˜tÕ$ú÷ )×(ús   Á,E Ä E"ÅEÅ"E2	c                sb  € V P                   fn   ^ RIHp V\        P                  8X  d   ^ MR pV! V P
                  .V4      '       g   R #  \        P                  ! V P
                  4      V n         V P                   # V P                   #   \        \        3 d    ^ÿT n          T P                   # i ; i)N)Úwait)
Ú
returncodeZmultiprocessing.connectionr#   r   ÚWNOHANGr   r   r    ZOSErrorZEOFError)r   Zflagr#   Ztimeouts   &&  r   ÚpollZ
Popen.poll=   s   € Ø?‰?Ò"Ý7Ø¤2§:¡:Ô-‘a°4ˆGÙ˜Ÿ™˜¨×1Ò1Ùð&Ü",×"8Ò"8¸¿¹Ó"G”ð ‰Ðˆt‰Ðøô œXÐ&ô &ð #&•à‰Ðð&ús   Á%B ÂB.Â-B.)r   r   r!   r$   r   )r   r   r   r   Zmethodr   ZDupFdr   r   r"   r   r%   r&   r   r   Z__classcell__)r   r   s   @@r   r   r      s1   ù‡ € Ø€FØ€Eõ&ò"ò9ð( Ÿ
™
÷ ô r   )r   r   Zcontextr    r   ZHAVE_SEND_HANDLEZImportErrorZ r   r   r   r   Z__all__Zobjectr   r   ) r   r   Ú<module>r'      sY   ðÛ 	Û 	ç 2Ø×!×!Ð!Ù
ÐDÓ
EÐEÝ Ý Ý Ý ð ˆ)€ô8ˆVô 8ô-ˆJ×Ñö -r   