+
     Bi                         ^ RI Ht ^ RIHt  ! R R4      tR t]R8X  d"   ^ RIHt ]! R^R	R
7       ^ RI	H
t
 ]
! ]4       R# R# )    )	Delegator)WidgetRedirectorc                   R   a  ] tR t^t o R tR tR
R ltR
R ltR tR t	R t
R	tV tR# )
Percolatorc                B   Wn         \        V4      V n        \        V4      ;V n        V n        V P                  P                  R V P                  4      V P
                  n        V P                  P                  RV P                  4      V P
                  n        . V n	        R# )insertdeleteN)
textr   redirr   topbottomregisterr   r	   filters)selfr
   s   &&)/usr/lib/python3.14/idlelib/percolator.py__init__Percolator.__init__   sn    	%d+
!*404;!ZZ004;;G!ZZ004;;G    c                   V P                   V P                  Jd   V P                  V P                   4       K7  R V n         V P                  P                  R 4       R V n        V P                  P                  4        R V n        R V n        R # N)r   r   removefiltersetdelegater   closer
   )r   s   &r   r   Percolator.close   sb    hhdkk)dhh'%


	r   Nc                >    V P                   P                  WV4       R # r   )r   r   )r   indexcharstagss   &&&&r   r   Percolator.insert   s    d+r   c                <    V P                   P                  W4       R # r   )r   r	   )r   index1index2s   &&&r   r	   Percolator.delete   s    'r   c                H    VP                  V P                  4       Wn        R # r   )r   r   )r   filters   &&r   insertfilterPercolator.insertfilter"   s     	488$r   c                    V P                   pVP                  4        W2Jd   VP                  pVP                  4        K#  VP                  VP                  4       VP                  V4       R # r   )r   
resetcachedelegater   )r   r%   afterfs   &&& r   insertfilterafterPercolator.insertfilterafter)   sK    
 HH	n

ALLN1::&	fr   c                $   V P                   pW!J d%   VP                  V n         VP                  R 4       R # VP                  VJd   VP                  4        VP                  pK.  VP                  VP                  4       VP                  R 4       R # r   )r   r*   r   r)   )r   r%   r,   s   && r   r   Percolator.removefilter8   sg     HH;DHt$**F*JJMM&//*t$r   )r   r   r   r
   r   r   )__name__
__module____qualname____firstlineno__r   r   r   r	   r&   r-   r   __static_attributes____classdictcell____classdict__s   @r   r   r      s-     ,(% %r   r   c                   aaaaaa ^ RI p ! R R\        4      pVP                  V 4      pVP                  R4       \	        \
        V P                  4       P                  R4      R,          4      w  rEVP                  RWE^,           3,          4       VP                  V4      p\        V4      pVP                  oVP                  oV! R4      oV! R	4      oVVVV3R
 lpVVVV3R lp	VP                  4        VP                  4        VP                  V 4      oVP                  VRVSR7      p
V
P                  4        VP                  V 4      oVP                  VRV	SR7      pVP                  4        R# )r   Nc                   2   a  ] tR t^Lt o R tR tR tRtV tR# )_percolator.<locals>.Tracerc                @    Wn         \        P                  ! V R 4       R # r   )namer   r   )r   r=   s   &&r   r   $_percolator.<locals>.Tracer.__init__M   s    ItT*r   c                h    \        V P                  R V4       V P                  P                  ! V!   R# )z: insertN)printr=   r*   r   r   argss   &*r   r   "_percolator.<locals>.Tracer.insertQ   $    $))Z.MM  $'r   c                h    \        V P                  R V4       V P                  P                  ! V!   R# )z: deleteN)r@   r=   r*   r	   rA   s   &*r   r	   "_percolator.<locals>.Tracer.deleteU   rD   r   )r=   N)	r1   r2   r3   r4   r   r   r	   r5   r6   r7   s   @r   Tracerr;   L   s     	+	(	( 	(r   rG   zTest Percolator+:   NNz+%d+%dt1t2c                  H   < SP                  4       '       d   S MS! S4       R # r   get)pinpoutrJ   var1s   r   toggle1_percolator.<locals>.toggle1d       

	$b)r   c                  H   < SP                  4       '       d   S MS! S4       R # r   rM   )rO   rP   rK   var2s   r   toggle2_percolator.<locals>.toggle2f   rT   r   Tracer1)r
   commandvariableTracer2)tkinterr   TopleveltitlemapintgeometrysplitTextr   r&   r   pack	focus_setIntVarCheckbutton)parenttkrG   r   xyr
   prR   rW   cb1cb2rO   rP   rJ   rK   rQ   rV   s   &           @@@@@@r   _percolatorrp   I   s)   ( ( ++f
CII sFOO%++C045DALLQCL()773<D4A
..C>>D	B	B* ** * 	IIKNN99VD
..9g.
MCHHJ99VD
..9g.
MCHHJr   __main__)mainz!idlelib.idle_test.test_percolatorF)	verbosityexit)runN)idlelib.delegatorr   idlelib.redirectorr   r   rp   r1   unittestrr   idlelib.idle_test.htestru    r   r   <module>r{      sH    ' /A% A%H'T z	,F+ r   