+
    öÙ†jä  ã                   ól   € R t ^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RI	H
t
 RR lt ! R R4      tR# )	z.
Helper to run a script in a pseudo-terminal.
N)Ú	ExitStack)ÚEIO)Úimport_modulec                 ó°  € \        R 4      p\        4       pVP                  4       w  rV\        P                  RV 3pVf4   / \
        P                  P                  4       CR\
        P                  /CpM VP                  R\
        P                  4       \        P                  ! WvWfVR7      p\
        P                  ! V4       \        4       ;_uu_ 4       p	V	P                  V4       R p
V	P                  W¨4       V	P                  \
        P                  V4       V	P                  \         P"                  ! 4       4      pVP%                  V\         P&                  \         P(                  ,          4       \
        P*                  ! VR4        VP-                  4        FÄ  w  rÍV\         P&                  ,          '       d@    \
        P.                  ! VR4      pV'       g   Vu uuRRR4       # VP7                  V4       V\         P(                  ,          '       g   K€   V\
        P8                  ! WQ4      R pV'       d   K¤  VP;                  V\         P&                  4       KÆ  	  KÛ    \0         d#   pTP2                  \4        8w  d   h Rp Rp?L¸Rp?ii ; i  \0         d#   pTP2                  \4        8w  d   h Rp Rp?LˆRp?ii ; i  + '       g   i     R# ; i)	Úptyz-cNÚINPUTRC)ÚstdinÚstdoutÚstderrÚenvc                 óL   €  V P                  4        R #   \         d     R # i ; i©N)Ú	terminateÚProcessLookupError)Úprocs   &Ú./usr/lib/python3.14/test/support/pty_helper.pyr   Úrun_pty.<locals>.terminate   s#   € ðØ—‘Ö øÜ%ô âðús   ‚ ”#¢#Fi   ó    )r   Ú	bytearrayÚopenptyÚsysÚ
executableÚosÚenvironÚcopyÚdevnullÚ
setdefaultÚ
subprocessÚPopenÚcloser   Úenter_contextÚcallbackÚ	selectorsÚSelectSelectorÚregisterÚ
EVENT_READÚEVENT_WRITEÚset_blockingÚselectÚreadÚOSErrorÚerrnor   ÚextendÚwriteÚmodify)ÚscriptÚinputr   r   ÚoutputÚmasterÚslaveÚargsr   Úcleanupr   ÚselÚ_ÚeventsÚchunkÚerrs   &&&             r   Úrun_ptyr;      s  € Ü
˜Ó
€CÜ‹[€FØ—k‘k“m�O€VÜ�N‰N˜D &Ð)€Dð ‚{Ø:”—‘—‘Ó"Ð: I¬r¯z©zÑ:‰à�‰�y¤"§*¡*Ô-ä×Ò˜D°eÈsÔS€DÜ‡H‚HˆU„OÜ	�Œ˜Ø×Ñ˜dÔ#ò	ð 	×Ñ˜Ô)Ø×ÑœŸ™ 6Ô*ð ×#Ñ#¤I×$<Ò$<Ó$>Ó?ˆØ�‰�VœY×1Ñ1´I×4IÑ4IÕIÔJÜ
�Š˜ Ô&ØØ"Ÿz™zž|‘�ØœI×0Ñ0×0Ô0ð$Ü "§¢¨°Ó 8˜÷ !Ø%™÷; 
Šð< —M‘M %Ô(ØœI×1Ñ1×1Ö1ð$Ø %¤b§h¢h¨vÓ&=Ð&>Ð ?˜÷ !™5ØŸ
™
 6¬9×+?Ñ+?Ö@ó+  ,øô #ô $àŸ9™9¬Ô+Ø!Ø #�ûð	$ûô #ô $àŸ9™9¬Ô+Ø!Ø #�ûð	$ú÷E 
�ˆúss   ÃC)KÆ=I$ÇKÇKÇ*+KÈJÈ4KÈ>&KÉ$J	É/J	ÊKÊJ	ÊKÊK	ÊJ<	Ê7KÊ<K	ËKËK	c                   ó0   a € ] tR t^Kt o RtR tR tRtV tR# )Ú	FakeInputzó
A fake input stream for pdb's interactive debugger.  Whenever a
line is read, print it (to simulate the user typing it), and then
return it.  The set of lines to return is specified in the
constructor; they should not have trailing newlines.
c                ó   € Wn         R # r   ©Úlines)Úselfr@   s   &&r   Ú__init__ÚFakeInput.__init__R   s   € ØŽ
r   c                ó`   € V P                   P                  ^ 4      p\        V4       VR,           # )é    Ú
)r@   ÚpopÚprint)rA   Úlines   & r   ÚreadlineÚFakeInput.readlineU   s%   € Ø�z‰z�~‰~˜aÓ ˆÜˆdŒØ�d�{Ðr   r?   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__rB   rJ   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r=   r=   K   s   ø‡ € ñò÷ð r   r=   )s   dummy inputN)rP   r   r"   r   r   Ú
contextlibr   r+   r   Útest.support.import_helperr   r;   r=   © r   r   Ú<module>rW      s2   ðñó 
Û Û Û 
Ý  Ý å 4ô7A÷|ó r   