python (3.12.0)

(root)/
lib/
python3.12/
idlelib/
__pycache__/
percolator.cpython-312.opt-1.pyc

̑e
ddlmZddlmZGddZdZedk(r ddlmZedd	d
ddl	m
Z
e
ey
y
))	Delegator)WidgetRedirectorc:eZdZdZdZd	dZd	dZdZdZdZ	y)

PercolatorcB||_t||_t|x|_|_|jj
d|j|j
_|jj
d|j|j
_g|_	y)Ninsertdelete)
textrredirrtopbottomregisterrr	filters)selfr
s  F/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/idlelib/percolator.py__init__zPercolator.__init__sp	%d+
!*404;!ZZ004;;G!ZZ004;;Gc>|j|jur4|j|j|j|jur4d|_|jjdd|_|jjd|_d|_yN)rr
removefiltersetdelegatercloser
)rs rrzPercolator.closesthhdkk)dhh'hhdkk)%


	rNc>|jj|||yr)rr)rindexcharstagss    rrzPercolator.insertsud+rc<|jj||yr)rr	)rindex1index2s   rr	zPercolator.deletes'rcH|j|j||_yr)rr)rfilters  rinsertfilterzPercolator.insertfilter"s	488$rc|j}|j||ur!|j}|j||ur!|j|j|j|yr)r
resetcachedelegater)rr!afterfs    rinsertfilterafterzPercolator.insertfilterafter)sX

HH	un

A
LLNun
	1::&	

frc4|j}||ur#|j|_|jdy|j|ur+|j|j}|j|ur+|j|j|jdyr)rr%rr$)rr!r's   rrzPercolator.removefilter8sy
HH;DHt$**F*JJ**F*
MM&//*t$rr)
__name__
__module____qualname__rrrr	r"r(rrrrrs%,(
%rrc
ddl}Gddt}|j|}|jdt	t
|j
jddd\}}|j
d||dzfz|j|}t|}|j|j
|d	|d

fd}
fd}	|j|j||j|d
|}
|
j|j||j|d|	}|jy)NrceZdZdZdZdZy)_percolator.<locals>.Tracerc>||_tj|dyr)namerr)rr2s  rrz$_percolator.<locals>.Tracer.__init__MsDItT*rcdt|jd||jj|y)Nz: insert)printr2r%rrargss  rrz"_percolator.<locals>.Tracer.insertQ&$))Z. DMM  $'rcdt|jd||jj|y)Nz: delete)r4r2r%r	r5s  rr	z"_percolator.<locals>.Tracer.deleteUr7rN)r*r+r,rrr	r-rrTracerr0Ls	+	(	(rr9zTest Percolator+z+%d+%dt1t2cFjryyrget)pinpoutr=var1srtoggle1z_percolator.<locals>.toggle1d	$
b)b)rcFjryyrr@)rBrCr>var2srtoggle2z_percolator.<locals>.toggle2frFrTracer1)r
commandvariableTracer2)tkinterrTopleveltitlemapintgeometrysplitTextrr"rpackIntVarCheckbutton)parenttkr9boxxyr
prErIcb1cb2rBrCr=r>rDrHs            @@@@@@r_percolatorraIs((
++f
CII sFOO%++C045DAqLLQCL()
773<D4A
..C>>D	B	B**	IIK
99VD
..9g.
MCHHJ
99VD
..9g.
MCHHJr__main__)mainz!idlelib.idle_test.test_percolatorF)	verbosityexit)runN)idlelib.delegatorridlelib.redirectorrrrar*unittestrcidlelib.idle_test.htestrgr-rr<module>rlsH'/A%A%H&Pz	,F+r