+
    f4j
                     x    ^ RI t Rt]'       d   ^ RIHt MR t ! R R4      tR R ltR	 R
 lt ! R R]4      tR# )    NF)castc                     V# N )typvals   &&'lib/python3.14/_pyrepl/fancy_termios.py<lambda>r
      s    C    c                   V   a  ] tR t^t o V 3R lR ltV 3R lR ltV 3R lR ltRtV tR# )		TermStatec                T   < V ^8  d   QhRS[ S[S[ S[,          ,          ,          RR/# )   attrsreturnNlistintbytes)format__classdict__s   "r	   __annotate__TermState.__annotate__    s)     . .d3e#45 .$ .r   c                   \        \        V^ ,          4      V n        \        \        V^,          4      V n        \        \        V^,          4      V n        \        \        V^,          4      V n        \        \        V^,          4      V n        \        \        V^,          4      V n        \        \        \        ,          V^,          4      V n
        R# )r   N)r   r   iflagoflagcflaglflagispeedospeedr   r   cc)selfr   s   &&r	   __init__TermState.__init__    s    #uQx(
#uQx(
#uQx(
#uQx(
3a)3a)tE{E!H-r   c                P   < V ^8  d   QhRS[ S[S[ S[,          ,          ,          /# )r   r   r   )r   r   s   "r	   r   r   )   s"     
 
cDK/0 
r   c                    V P                   V P                  V P                  V P                  V P                  V P
                  V P                  R ,          .# ):NNN)r   r   r   r   r   r    r!   r"   s   &r	   as_listTermState.as_list)   sC    JJJJJJJJKKKK GGAJ

 
	
r   c                   < V ^8  d   QhRR/# )r   r   r   r   )r   r   s   "r	   r   r   6   s     . .k .r   c                @    V P                  V P                  4       4      # r   )	__class__r(   r'   s   &r	   copyTermState.copy6   s    ~~dlln--r   )r!   r   r   r   r   r   r    N)	__name__
__module____qualname____firstlineno__r#   r(   r-   __static_attributes____classdictcell__r   s   @r	   r   r      s#     . .
 
. .r   r   c                0    V ^8  d   QhR\         R\        /# )r   fdr   r   r   )r   s   "r	   r   r   :   s     , ,# ,) ,r   c                 @    \        \        P                  ! V 4      4      # r   )r   termios	tcgetattr)r7   s   &r	   r;   r;   :   s    W&&r*++r   c                @    V ^8  d   QhR\         R\         R\        RR/# )r   r7   whenr   r   Nr8   )r   s   "r	   r   r   >   s(     1 1# 1S 1 1t 1r   c                 P    \         P                  ! WVP                  4       4       R # r   )r:   	tcsetattrr(   )r7   r=   r   s   &&&r	   r?   r?   >   s    b0r   c                      a  ] tR t^Bt o ]P
                  tRV 3R lR lltV 3R lR lt]P                  3V 3R lR llt
V 3R lR ltR	tV tR
# )Termc                $   < V ^8  d   QhRS[ RR/# )r   r7   r   Nr   )r   r   s   "r	   r   Term.__annotate__E   s     7 73 7t 7r   c                j    V P                  \        P                  ! V4      4       Wn        . V n        R # r   )
TS__init__r:   r;   r7   stack)r"   r7   s   &&r	   r#   Term.__init__E   s%    ))"-.46
r   c                   < V ^8  d   QhRR/# r   r   Nr   )r   r   s   "r	   r   rD   J   s     * *d *r   c                X    V P                   P                  V P                  4       4       R # r   )rG   appendr(   r'   s   &r	   save	Term.saveJ   s    

$,,.)r   c                $   < V ^8  d   QhRS[ RR/# )r   r=   r   NrC   )r   r   s   "r	   r   rD   M   s     9 9 9$ 9r   c                d    \         P                  ! V P                  WP                  4       4       R # r   )r:   r?   r7   r(   )r"   r=   s   &&r	   setTerm.setM   s    $''48r   c                   < V ^8  d   QhRR/# rJ   r   )r   r   s   "r	   r   rD   P   s       r   c                x    V P                  V P                  P                  4       4       V P                  4        R # r   )rF   rG   poprQ   r'   s   &r	   restoreTerm.restoreP   s"    

()
r   )r7   rG   N)r   )r/   r0   r1   r2   r   r#   rF   rM   r:   TCSANOWrQ   rV   r3   r4   r5   s   @r	   rA   rA   B   sA     ##J7 7
* * &oo 9 9 r   rA   )r:   TYPE_CHECKINGtypingr   r   r;   r?   rA   r   r   r	   <module>r[      s<   (  D. .6,19 r   