(oCSSKr\S:Xa\RS\RS'SSK7 \RS:Xa SS K J r \ "5 SS KJ r SS K J r SSKrSSKrSSKrSSKrSS KJr SSKrSSKrSSKrSS KJr SSKrSSKrSSKrSSKrSSKJr SSKJr SSK J!r! SSK"J#r# SSK"J$r$ SSK%J&r&J'r' SSK(J)r) SSK*J+r+ SSK"J,r, SSK"J-r- SSK.J/r/J0r0J1r1 SSK2J3r3 Sq4Sr5Sr6Sr7\7\8l7\7\9l7\R q;S5Sjr\>"S5 S\R~4S jr@\@\l?"S!S"\&5rA"S#S$\)5rB"S%S&\5rC"S'S(\35rD"S)S*\!5rE"S+S,\-R5rGS-rH"S.S/\ 5rI"S0S1\+5rJS2rKS3rLS4rM\S:Xa\M"5 \>"S5 g!\a \"S\R S9 \"S5ef=f!\:a Nf=f)6N__main__zidlelib.pyshell)*zJ** IDLE can't import Tkinter. Your Python may not be configured for Tk. **filewin32) fix_win_hidpi) messagebox)InteractiveInterpreter)python_version) TextWrapper)ColorDelegator)idleConf) Delegatordebugger) debugger_r) EditorWindow fixwordbreaks)FileList) OutputWindow)replace)rpc)idle_formatwarning StdInputFile StdOutputFile) UndoDelegatorFz 127.0.0.1zCtrl-D (end-of-file)c Uc[nUR[XX#US95 URS5 g![[4a gf=f)N)linez>>> )warning_streamwriterAttributeErrorOSError)messagecategoryfilenamelinenorrs 6/opt/alt/python313/lib64/python3.13/idlelib/pyshell.pyidle_showwarningr)CsS |  %8$@ A 6 G $   s+7A  A cU(a([c [Rq[[lgg[b[[lSqggN)_warnings_showwarningwarnings showwarningr))captures r(capture_warningsr0VsA ($,$8$8 !#3H  ) ! ,#8H $( ! -Tc[Rn0n[U5H'nUSSUSS-S:XdMURU5X4'M) U"U5 UR U5 gNrz<>) linecachecachelistpopupdate)r&orig_checkcacher6savekeys r(extended_linecache_checkcacher=es^ OOE DE{ r7SX  % #DIH LLr1cj\rSrSrSr/SQrSSjrSrSSjrSSjr S r S r S r S r S rSrSrg)PyShellEditorWindow|c/Ul[R"U/UQ76 URR SUR 5 URR SUR 5 URR SURR5 [RR[RS5UlURR U4SjnURR#U5 URR$(aUR'5 UR)5 g)N<><>z<>zbreakpoints.lstc2UR5 U"5 gr+)restore_file_breaks)old_hookselfs r(filename_changed_hook;PyShellEditorWindow.__init__..filename_changed_hooks  $ $ & Jr1) breakpointsr__init__textbindset_breakpoint_eventclear_breakpoint_eventflist open_shellospathjoinruserdirbreakpointPathiofilename_change_hookset_filename_change_hookr&rEcolor_breakpoint_text)rGargsrHs r(rKPyShellEditorWindow.__init__sd*T* +T-F-FG -t/J/JK . 0E0EF!ggll  "35,077+G+G'+  (()>? 77    $ $ & ""$r1))Cutz<>rmenu_check_cut)Copyz<>rmenu_check_copy)Pastez <>rmenu_check_paste)NNN)zSet BreakpointrBN)zClear BreakpointrCNcURcgU(a-[R"5n[R"US5nOSSS.nURR SU5 g)Nbreak) foreground backgroundBREAK)rWr CurrentTheme GetHighlightrL tag_config)rGcolorthemecfgs r(rZ)PyShellEditorWindow.color_breakpoint_textsO 77?  ))+E''w7C!#26C Wc*r1cURnURRnURSSU-SUS--5 URR U5 URRRRnURX15 g![ a URRU5 Ndf=f! g=f)Nrhz%d.0r) rLrWr&tag_addrJindex ValueErrorappendrPpyshellinterprset_breakpoint)rGr'rLr&debugs r(rw"PyShellEditorWindow.set_breakpointsyy77## Wfvov/BC ,    " "6 * JJ&&--66E   2  ,    # #F + ,   sB;C%C?CCNcURnURRnU(dUR5 g[ [ UR S555nURU5 g)Ninsert)rLrWr&bellintfloatrrrw)rGeventrLr&r's r(rN(PyShellEditorWindow.set_breakpoint_eventsOyy77## IIK U4::h/01 F#r1cURnURRnU(dUR5 g[ [ UR S555nURRU5 URSSS5 URRRRnURX45 g! NT=f! g=f)Nr{rhinsert linestartzinsert lineend +1char)rLrWr&r|r}r~rrrJremove tag_removerPrurvrclear_breakpoint)rGrrLr&r'rxs r(rO*PyShellEditorWindow.clear_breakpoint_eventsyy77## IIK U4::h/01     # #F + !3/ 1 JJ&&--66E  " "8 4      sC ;C CCc^UR(aURnURRnU(dUR 5 g/UlUR SS[ 5 URRRRnURU5 gg! g=f)Nrh1.0) rJrLrWr&r|rENDrPrurvrclear_file_breaks)rGrLr&rxs r(r%PyShellEditorWindow.clear_file_breakss   99Dww''H !D  OOGUC 0  **11::''1  s +;B((B,c.URnURRn[UR5nUR 5nSSS5 [URS5nWH/nURUS-5(aMURU5 M1 UR5 URnU(a#URUS-[U5-S-5 SSS5 g!,(df  N=f![ a /nNf=f!,(df  g=f![ ahn[URSS5(dBSURl [R"SS[U5-UR S 9 SnAgSnAgSnAff=f) Nw= breakpoint_error_displayedFTz IDLE Errorz$Unable to update breakpoint list: %s)titler$parent)rJrWr&openrV readlinesr# startswithr!update_breakpointsstrgetattrrootrr showerrorrL)rGbreaksr&fplinesnew_filererrs r(store_file_breaks%PyShellEditorWindow.store_file_breakssG$!!77## d))*b + &d))3/8!D??8c>:: t,"'')))NN8c>CK#?$#FG0/ +* E 0/ &499&BEJJ7; 4$$<Cc(#99&K &slC?C. C?D")D AD%D". C<8C?<C?? D D DD"D"" F,AFFcURR5 URcgURRnUcg[R R UR5(a[UR5nUR5nSSS5 WHRnURUS-5(dM[U[U5S-S5nUHnURU5 M MT gg!,(df  Nh=f)Nrr)rLr9rWr&rRrSisfilerVrrrevallenrw)rGr&rrrbreakpoint_linenumbersbreakpoint_linenumbers r(rE'PyShellEditorWindow.restore_file_breaks s  77? 77##    77>>$-- . .d))*b +??8c>22-1$s8}Q7G2H-I*1G-++,AB2H /**s C99 DclURnURS5nURU5nX0lg)Nrh)rL tag_rangesranges_to_linenumbersrJ)rGrLrangeslinenumber_lists r(r&PyShellEditorWindow.update_breakpointss/yy)44V<*r1c/n[S[U5S5Hjn[[XR55n[[XS-R55nXE:dMMUR U5 US- nXE:aMMl U$)Nrr)rangerr}r~stringrt)rGrrrrr'ends r(r)PyShellEditorWindow.ranges_to_linenumbers#sx1c&k1-Ev}3345FeF7O2234C, V$! ,.  r1cPUR5 [R"U5 gr+)rr_closerGs r(rPyShellEditorWindow._close4s  D!r1)rVrJ)Tr+)__name__ __module__ __qualname____firstlineno__rK rmenu_specsrZrwrNrOrrrErrr__static_attributes__r1r(r?r?|sB%(K + $& (&TC"+""r1r?c&\rSrSr\rSrSSjrSrg)PyShellFileListi:NcUR(a0URRR5 UR$[U5UlUR(a URR 5(dgUR$r+)rutopwakeupPyShellbeginrGrs r(rQPyShellFileList.open_shellCs_ << LL   # # % || #4=DL||||))++||r1)rur+) rrrrr?rrurQrrr1r(rr:s 'LGr1rc \rSrSrSrSrSrg)ModifiedColorDelegatoriNc|URSSS5 URSSS5 [R"U5 g)NTODOriomarkSYNC)rrqrrecolorize_mainrs r(r&ModifiedColorDelegator.recolorize_mainPs0 x0 VUH-&&t,r1cPURHnURUSS5 M g)Nrr)tagdefsr)rGtags r( removecolors#ModifiedColorDelegator.removecolorsUs <^URRmU4SjURl[TU] U5 TURlg!TURlf=f)Nc>T"XS5$Nstdinr)rrr orig_inserts r(2ModifiedUndoDelegator.undo_event..vs U7!Cr1)rr{super undo_event)rGrr __class__s @r(r ModifiedUndoDelegator.undo_eventosN mm** C  / G u %#.DMM ;DMM s AA#rr+) rrrrr{rrr __classcell__rs@r(rr[s73 / /r1rc\rSrSrSSjrSrg)UserInputTaggingDelegatori}NcFUcSnURRXU5 gr)rr{rs r(r{ UserInputTaggingDelegator.inserts <D U40r1rr+)rrrrr{rrr1r(rr}s1r1rc\rSrSrSrSrg) MyRPCClientic[er+)EOFErrorrs r( handle_EOFMyRPCClient.handle_EOFsr1rN)rrrrrrrr1r(rrsr1rcSU=(d SS3nU[U5:a*[U[U5- S5up4X4-S-UUS-3$USS$)Nz = RESTART: Shellz =rr)rdivmod)widthr&rdivmods r( restart_linersb +G,B /C C5#c(?Q/7C-c#gY//3Bxr1c\rSrSrSrSrSrSrSrSr Sr S"Sjr Sr S r S rS rS#S jrSrS rSrSrSrSrSrSrSrS$SjrSrSrSrS$SjrSrSr Sr!Sr"Sr#Sr$Sr%S r&S!r'g)%ModifiedInterpretericXl[RSRn[R "XS9 SUlSUl[Ul URRRUl g)Nr)localsF) tkconsolesysmodules__dict__r rK restartingsubprocess_arglistPORTportcompilecompilerflagsoriginal_compiler_flags)rGr r s r(rKModifiedInterpreter.__init__sW"Z(11''<"& '+||'<'<'B'B$r1NcURcUR5Ul[[RSS9n[ R "URUS9Ulg)Ndumb)TERM)env)rbuild_subprocess_arglistdictrRenviron subprocessPopen rpcsubproc)rGrs r(spawn_subprocess$ModifiedInterpreter.spawn_subprocesssI  " " *&*&C&C&ED #2::F+$**4+B+BLr1c[RVs/sHnSU-PM nn[R"SSSSSS9nSU<S 3n[R/U-S U[ UR 5/-$s snf) Nz-WmainGeneralzdelete-exitfuncFbool)defaulttypez#__import__('idlelib.run').run.main()-c)r  warnoptionsr GetOption executablerr)rGsr del_exitfcommands r(r,ModifiedInterpreter.build_subprocess_arglistsx # /!TAX /&&vy:K/46C 7 }AF!#tWc$))n&EEE 0sA0cJ[UR4n[S5H*n[R"U5 [ U5Ul O UR5 gUR RR5SUl[S:waCUR RR[R[RS5 UR!5 UR RR#S5 UR R%5 UR R+SUR,5 UR R+SUR,R.5 UR R+SUR,R05 UR R+SUR,R25 UR R+S UR,R45 UR R+S [65 UR R+S U5 UR9S S 9 UR;5 UR $![a GMcf=f![&a UR)5 gf=f)Nrr consolerstdoutstderrrPr5rvTwith_cwd)HOSTrrtimesleeprrpccltr#display_port_binding_errorlistening_sock getsocknamer setsockoptsocket SOL_SOCKET SO_REUSEADDRr" settimeoutaccept TimeoutErrordisplay_no_subprocess_errorregisterr rr7r8rPr5 transfer_pathpoll_subprocess)rGaddris r(start_subprocess$ModifiedInterpreter.start_subprocesssdii qA JJqM )$/    + + -KK..::+> C  ""--b1  KK    Y7 Wdnn&:&:; Xt~~'<'<= Xt~~'<'<= Wdnn&:&:; [)4 Xt, D) {{C  *   , , . s#I3 J3 JJJ"!J"cPUR(a UR$SUlUR5nU(a![R"UR5 URR 5 UR 5 URnURnSUlUR5 URR5 URUS9 UR5 URR!SS5 UR#S5 UR#[%UR&U55 URR)SS5 URR+SS5 U(dUR-5 U(a0[R."UR5 UR15 UR2UR4R6lSUlUR$! GN=f![a UR5 gf=f) NTFr9rend-1crrestartleft)rr> getdebuggerrclose_subprocess_debuggercloseterminate_subprocessr  executingr"rGrHrIrK stop_readlinerLrr!rrmark_set mark_gravity showpromptrestart_subprocess_debuggerload_breakpointsrrrr)rGr:r&rxr6 was_executings r(restart_subprocess&ModifiedInterpreter.restart_subprocesss ??;;   "  44T[[A  !!#..)) !   KK    H- Hh/ d l7==(;< i2 !!)V4      2 24;; ?  " " $&*&B&B #{{A    , , . s H7HHH%$H%c@URRSSS05 g)Nexecinterrupt_the_serverr)r> remotecallrs r(__request_interrupt'ModifiedInterpreter.__request_interrupts v'=r2Fr1c\[R"URS9R5 g)N)target) threadingThread'_ModifiedInterpreter__request_interruptstartrs r(interrupt_subprocess(ModifiedInterpreter.interrupt_subprocesss 8 89??Ar1cURb/URRRUR5 URR R 5 URR 5 UR5 SURl SUlg![a NPf=f![a NEf=fNF) _afteridr rL after_cancelr>r@rWr"rXrYrs r(kill_subprocess#ModifiedInterpreter.kill_subprocesss == $ NN   , ,T]] ;  KK & & , , .  KK    !!##(        s#$B&#B6& B32B36 CCcURR5 URR5 g![a gf=f![a gf=fr+)r!killwaitr#rs r(rX(ModifiedInterpreter.terminate_subprocess'sQ  OO "  $$&      s A8 AA AAcU(a#S/nUR[R5 O[RnURSR U55 g)NrezTif 1: import sys as _sys _sys.path = {!r} del _sys )extendr rS runcommandformat)rGr:rSs r(rK!ModifiedInterpreter.transfer_path4sA 4D KK !88D fTl  r1cURnUcgURURSS9nU(aUR R5 SUlUup4UR RnUS:XaUb[[U5US9 OaUS:Xa1UR RS5(aUR5 O*US:Xa$Sn[Xd[R S9 [XdUS9 UR R#5 UR R(dJUR R&R)UR R*UR,5Ulgg![[[ 4a3 UR R(agSnUR5 GNf=f![$a Nf=f) Ng?)ryOKr EXCEPTION<>ERRORz/pyshell.ModifiedInterpreter: Subprocess ERROR: )r> pollresponse active_seqrr#KeyboardInterruptr closingra resetoutputr6printreprgetvarremote_stack_viewerr  __stderr__ endexecutingr"rLafter pollintervalrLrs)rGcltresponsehowwhatr6errmsgs r(rL#ModifiedInterpreter.poll_subprocessCsxkk ;  &''d'CH  NN & & ("DO ICnn,,Gd{#$t*73 #>>(()FGG,,.Kf8f1 ++-~~%% NN//55++T-A-ACDM&9'#45 &~~%%H  # # %  &2"  s)E--F8-0F5F54F58 GGcXlgr+r)rGrs r( setdebuggerModifiedInterpreter.setdebuggerks r1cUR$r+rrs r(rUModifiedInterpreter.getdebuggerns }}r1cdURRRSUR5 g)Ni,)r rLrrrs r(open_remote_stack_viewer,ModifiedInterpreter.open_remote_stack_viewerqs' !!#t'?'?@r1c SSKJn URRSSS05nUc%URR R 5 gURURU5nSSKJ nJ n [URR 5n[R"5n[R"US5SnU"XhSS 9n U RR!S S S 9 U"U R"SU5n U R%5 g) Nr) debugobj_rrd stackviewer)rP)ScrolledCanvasTreeNodenormalrg)bghighlightthicknessrboth)expandfill)idlelibrr> remotequeuer rr|StubObjectTreeItem idlelib.treerrToplevelrrirjframepackcanvasr) rGroiditemrrrrmrgscnodes r(r'ModifiedInterpreter.remote_stack_viewer~s&kk%%fmZL ; NN   $ $ & ,,T[[#>9t~~**+%%'**5(;LI C1 E  QV , 4. r1rcHURU5nURX!5 gr+) stuffsourceexecfilerGsourcer&s r( execsourceModifiedInterpreter.execsources##F+ h'r1c*Ucc[R"U5nUR5n[(a)S[R R U5S3U-S-nSSS5 [X!S5nURU5 g!,(df  N-=f![[4ak URR5 [SURRS9 [R "X5 URR#5 gf=f)Nz__file__ = r'''z''' z del __file__rdzB*** Error in script or command! Traceback (most recent call last):r)tokenizerreaduse_subprocessrRrSabspathrruncode OverflowError SyntaxErrorr rrr8r showsyntaxerrorr])rGr&rrcodes r(rModifiedInterpreter.execfiles >x(B!> /0I/J%P &')9:F) 6V4D LL )({+ ( NN & & ( 6~~,, . # 2 24 B NN % % '  (sAB( B BA8DDcRURU5n[R"XU5$r+)rr runsourcers r(rModifiedInterpreter.runsources'##F+ &//hGGr1cSUR-nURS-UlURS5n[U5S-SX24[RU'U$)Nz rrr)gidsplitrr5r6)rGrr&rs r(rModifiedInterpreter.stuffsourcesO!DHH,88a< T"$'KM1e$E !r1cDURSRU55 g)Na*if 1: _filename = {!r} import sys as _sys from os.path import dirname as _dirname _dir = _dirname(_filename) if not _dir in _sys.path: _sys.path.insert(0, _dir) del _filename, _sys, _dirname, _dir )r}r~rGr&s r(prepend_syspath#ModifiedInterpreter.prepend_syspaths &" $r1c URnURnURSSS5 [R"5upVn[ USS5=(d U=(d Sn[ USS5=(d Sn [ US S5=(d S n U S :XaU S- n U S:Xa S U S- -n O S U S- U S- 4-n UR XK5 UR5 URS U-5 UR5 g)Nrrrmsgrezr'roffsetrziomark + %d charsz&iomark linestart + %d lines + %d charszSyntaxError: %s ) r rLrr exc_inforcolorize_syntax_errorrr!r]) rGr&kwargsr rLr)valuetbrr'rposs r(r#ModifiedInterpreter.showsyntaxerrorsNN ~~ .,,.ReUB'K5K4K"-2"-2 Q; aKF Q;%2C:!8VAX&'C''2 &,-r1cURR5 UR5 [R"U5 URR S5(aURR 5 gg)Nr)r rchecklinecacher showtracebackropen_stack_viewerrs r(r!ModifiedInterpreter.showtracebacksX ""$ ,,T2 >> !> ? ? NN , , . @r1cn[Rn[U5HnUSSUSS-S:wdMX M gr3)r5r6r7)rGr6r<s r(r"ModifiedInterpreter.checklinecaches7;C2AwRS!T)Jr1cURR(aUR5 gUR(a URR SSU405 g[ XR 5 g)Nrrdrr)r rYdisplay_executing_dialogr>rrdr )rGrs r(r}ModifiedInterpreter.runcommandsW >> # #  ) ) + ;; KK # #FIw C {{ #r1cURR(aUR5 UR5 URnURR 5 U(d2UR b%UR RSSU405UlO:U(aUR"XR5 O[XR5 [$(dURR+5 gg![a` URR(dC[R"SSSURR S9(aeUR#5 Ne [$(aJ['SURR(S9 UR#5 URR+5 NURR,(a2S URl['S URR(S9 GN4UR#5 GNG=f![.a gf=f![$(d,URR+5 f![.a ff=ff=f) NrdrzExit?zDo you want to exit altogether?yesr(rz IDLE internal error in runcode()rFr)r rYrarrbeginexecutingr> asyncqueuerrunr rd SystemExitrr askyesnorLrrrr8rcanceledr")rGrrs r(rModifiedInterpreter.runcodes >> # #  # # % ==&  NN ) ) + 7"&++"8"89=#E T;;/T;;'4">NN//1"3 >>))&&5!>>.. 0 &&( )~8>>002""$++->>**.3DNN+-DNN4I4IJ&&( &">NN//1%"s AC>H0#C>?H0C>H0"H >A&H$H0&AH;H0=A HH0 HH0 H-,H-0 I)=II) I%"I)$I%%I)cLURRRU5$r+)r r8r!)rGr/s r(r!ModifiedInterpreter.write*s~~$$**1--r1cX[R"SSURRS9 g)NzPort Binding ErroraAIDLE can't bind to a TCP/IP port, which is necessary to communicate with its Python execution server. This might be because no networking is installed on this computer. Run IDLE with the -n command line switch to start without a subprocess and refer to Help/IDLE Help 'Running without a subprocess' for further details.rr rr rLrs r(r?.ModifiedInterpreter.display_port_binding_error.s'  / >>&& (r1cX[R"SSURRS9 g)NzSubprocess Connection ErrorzIDLE's subprocess didn't make connection. See the 'Startup failure' section of the IDLE doc, online at https://docs.python.org/3/library/idle.html#startup-failurerrrs r(rI/ModifiedInterpreter.display_no_subprocess_error9s( ) J>>&&  (r1cX[R"SSURRS9 g)NzAlready executingzYThe Python Shell window is already executing a command; please wait until it is finished.rrrs r(r,ModifiedInterpreter.display_executing_dialogAs%  0>>&&  (r1) rsrrrrrrr>r!rr )Fre)Fr+)(rrrrrKrsr>r!r"rrOrarmrorurXrKrrLrrrUrrrrrrrrrrrr}rr!r?rIrrrr1r(rrsCH FJM F)V*XGB   J$CLH! " C( (H $4/ ,\. (((r1rc t^\rSrSrSSKJr S\"5-r\r \ r /SQr \ RS/-rS\"\"\R$"S\555-r\R)\S 5 CS rS rSS KJr SS KJr S;SjrU4SjrU4SjrSrSrSr S;Sjr!S r"S r#S r$S r%S r&S r'Sr(Sr)S;Sjr*Sr+S;Sjr,Sr-Sr.Sr/Sr0Sr1Sr2S r3S!r4S"r5S#r6S$r7S%r8S&r9S'r:S;S(jr;S)rS,r?\@R"S-5rBS.rCS;S/jrDS;S0jrES;S1jrFS2rGS3rHS4rIS>rcUSS:g$)Nrr_r) rmenu_items r(rPyShell.as :a=F2r1)zCopy with prompts<>r`Fr)History) ShellSidebarc URnUSSS:waURSS5 [U5UlUc0[ 5n[ U5 UR 5 [U5nSUl[R"XSS5 SUl SUl [[S5(a[ROSUlUR R#S 5S UlUR UlUR(nUR+S S 9 UR-S UR.5 UR-SUR05 UR-SUR25 UR-SUR45 UR-SUR65 UR-SUR85 UR-SUR:5 UR-SUR<5 [>(a8UR-SUR@5 UR-SURB5 UREU5Ul#UR-SURH5 [RJUl&[RNUl([RRUl*SSK+J,n [[USUR\UR^5Ul)[aUSUR\UR^5Ul%[aUSUR\S5Ul'[aUSUR\UR^5Ul1[>(d?URJ[l%URN[l'URR[l)SSK2nURfUl4URmUR(5Ul7SUl8URsU5UlURtRvRUR(lURtRy[{55 [>(d'UR}SSS5 UR}SS S5 gg! [Rj[l'e=f)!Nrrshell)rShe_llFps1z>>> rr4char)wrapz<>z<>z<>z<>z<><>rrz<>z<>r )iomenurr7r8backslashreplacer62disabledr)? menu_specsr{rrvTkrwithdrawr shell_sidebarrrKusetabs indentwidthhasattrr rsys_ps1rprompt_last_linepromptrL configurerMenter_callbacklinefeed_callbackcancel_callback eof_callbackrtoggle_debuggertoggle_jit_stack_viewercopy_with_prompts_callbackrview_restart_mark restart_shellrsqueezersqueeze_current_text_eventr7 save_stdoutr8 save_stderrr save_stdinrrrencodingerrorsrr6pydoc plainpagerpagerrrhistoryrrperr insertfilterrupdate_menu_state)rGrPmsrrLrr8s r(rKPyShell.__init__osZ __ a58w  IIa, -)$/ =4D $  MMO#D)E!d46 ")#u"5"5sww7 $ 2 24 8 <ll yy F# *D,?,?@ 0$2H2HI +T-A-AB #T%6%67 )4+A+AB ')=)=> /1M1MN )4+J+JK > II($*@*@ A II)4+=+= > d+  ,11 3::::))"!$"(//6==B #D($*OOV]]D #D($*OO5GI $T9%+__fmmE ~CJCJ CI  **EK ||DII. !..t4  88<<..  79:~  " "7Az :  " "7Az :! CJ s Q$$Rcr>[TU]5 URbURR5 ggr+)r ResetFontr  update_fontrGrs r(rBPyShell.ResetFonts1     )    * * , *r1c>[TU]5 [R"5nSSS.[R"US5[R"US5[R"US5S.nUR 5H"up4UR R"U40UD6 M$ URbURR5 gg)N)rgrfr7r8r)rr7r8r6) rResetColorizerrrirjitemsrL tag_configurer  update_colors)rGrm tag_colorsrtag_colors_configrs r(rGPyShell.ResetColorizers  %%'"&d;))%:))%:**5(;  '1&6&6&8 "C II # #C =+< ='9    )    , , . *r1cB[R"URSS9 g)Nr) insert_tagsrd)rrLrs r( replace_eventPyShell.replace_events w7r1c*[R"SS9$)NT) shell_only)r GetExtensionsrs r(get_standard_extension_names$PyShell.get_standard_extension_namess%%66r1cpURRX5n[[[ U55[[ U555nUVs/sH(nUR R RU5PM* nnSRS[XcR5555S-$s snf)Nrc3># UHupUcUOUSU3v M g7f)N r).0r&rs r( *PyShell.get_prompt_text..s- ? ND6(!D6(: : ?s) rLgetrr}r~r  line_promptsrTzip splitlines)rGfirstlastrL lineno_ranger'promptss r(get_prompt_textPyShell.get_prompt_textsyy}}U) e  d  ' &    + + / / 7&  yy #G__-> ?      s/B3cURnURS5nUcgURS5nUSS:waURS5nUR5 URX45nUR U5 g)Nzsel.first linestartsel.lastr40zsel.last+1line linestart)rLrrclipboard_clearreclipboard_append)rGrrLselfirstsellast prompt_texts r(r."PyShell.copy_with_prompts_callbacksxyy::34   **Z( 2;# jj!;>  !2<yy "  ' ' )((*B##%""$r1cdURR5nURSU(5 g)Nr)rvrUsetvarrGr|s r(ryPyShell.set_debugger_indicators% [[ $ $ & )2v6r1cgr+rrs r(r-PyShell.toggle_jit_stack_viewer#s r1cURR5nU(aURRS5 UR5 URR(a*[ R "URR5 UR5 URRS5 URUl UR5 UR5 g)Nz [DEBUG OFF] )rvrUrrWr>rclose_remote_debuggerrr6r!r$r&r]ryrs r(rzPyShell.close_debugger&s [[ $ $ & KK # #D ) HHJ{{!!001C1CD     LL   /,,DK OO  ##%r1c|URR(a,[R"URRU5nO[R "U5nURR U5 UR5 SUR-Ul UR5 UR5 g)Nz [DEBUG ON] ) rvr>rstart_remote_debuggerrDebuggerrr_r$r&r]ry)rGdbg_guis r(r{PyShell.open_debugger3s ;;   66t{{7I7I;?AG''-G (  "$t||3   ##%r1cTUR(aSOSnURSSU5 g)Nrrrxz *tack*iewer)rYr>)rGstates r(debug_menu_postcommandPyShell.debug_menu_postcommand?s!"nn ( w u=r1c2UR5 SUlgNT)rrYrs r(rPyShell.beginexecutingCs r1c@SUlSUlUR5 grr)rYrr]rs r(rPyShell.endexecutingHs  r1cUR(a'[R"SSSURS9nUSLagUR 5 SUlSUl[R"U5$)NzKill?z7Your program is still running! Do you want to kill it?okrFcancelT) rYr askokcancelrLrZrrrrW)rGrs r(rW PyShell.closeNsa >>!--Jyy "H 5    !!$''r1cdUR5 [(aURR5 UR[ lUR[ lUR[ l SUlSUl SURl SUl[R "U5 gr+)rzrrvrur3r r7r4r8r5rr6rPrur;rrrs r(rPyShell._close]sw  > KK ' ' )%% %% OO   !  D!r1cgrrrs r(ispythonsourcePyShell.ispythonsourcemsr1cUR$r+) shell_titlers r( short_titlePyShell.short_titleqsr1z>Enter "help" below or click "Help" above for more information.c URRSS5 UR5 [(a5SnURR 5nU(dUR 5 gOSn[R[lURS[R<S[R<SUR<SU<35 URR5 UR5 S SKnS UlSUlg ) Nrr{reFz==== No Subprocess ==== WARNING: Running IDLE without a Subprocess is deprecated and will be removed in a later version. See Help/IDLE Help for details. zPython z on rrT)rLr[rrrvrOrWr displayhookr r!versionplatform SPLASHLINE focus_forcer]tkinter_support_default_root _default_root)rGnosubclientrs r(r PyShell.beginvs 8X.  >E[[113F 'E"ooCO KKtG H  (,% $r1cjUR(dgSUlURR5 gr)reading_stop_readline_flagrquitrs r(rZPyShell.stop_readlines!|| #'   r1cURnSUlURR5 XlUR(aSUlgURR SS5n[ U5S:XaSnUR5 UR(aSUl[(d[eUR(a SUl SnU$!Xlf=f)NTFrerrRrr) rrmainlooprrLr]rrrrr endoffile)rGr;rs r(readlinePyShell.readlines|| DL HH   L  # #',D $yy}}Xx0 t9>D  ==!DM!>'' >>"DND  Ls !CCcgrrrs r(isattyPyShell.isattysr1cURRSSS5(agUR(dMUR(d<UR 5 UR R S5 UR5 gSUlSUl UR(aoUR R(aTUR R5(aUR R5 OUR R5 UR(aURR5 g! GN=f)N sel.firstz!=rhzKeyboardInterrupt rdFT)rLrrYrrrvr!r]rrr>rUrarorrrs r(r*PyShell.cancel_callbacks yy  dJ??@$,,     KK  3 4 OO  NNt{{11{{&&(( ..0 002 << HHMMO!  s "D>>EcUR(aUR(dgURRSSS5(a"URRSSS5(dgUR(d!UR 5 UR 5 gSUlSUlURR5 g)Nrz==r{rRFTrd) rYrrLrrrWrrrrrs r(r+PyShell.eof_callbacks >>$,,  !!(D(;; !!(D(;; ~~     JJL "DM!DN HHMMOr1cUR(a8URRSS5 URRS5 gUR U5 g)Nr{rrd)rrLr{seenewline_and_indent_eventrs r(r)PyShell.linefeed_callbacksE << II  Xt , IIMM( #  ) )% 0r1cZ UR(aUR(dgURRSS5nU(a4URR SSS5(aUR X!5 gURR SSS5(GaURR S S5nU(Ga>URR SSUS 5(GaS URRS5;aURR S S5nU(a2URR US S US 5(a US US 4nURRS S5nU(aNURR US SUS 5(a&US URRUS S-54nUR URRUS US 5U5 gURRS S5nU(aURR SS US 5(aURRS S5nU(aNURR US SUS 5(a&US URRUS S-54nUR URRUS US 5U5 gURRS S5nU(aUURR US SS5(a0UR URRUS S5U5 gUR URRSS5U5 gURR SSS5(aURRSS5 URRSS5nU(a1UR5(dURRSS5 URR SSS5(aURU5 gURRSS5 UR(a8URRSS5 URRS5 OURU5 URR!5 UR(aUR"R%5 gUR'5 g! GN=f)Nrrhz<=rrdr{riomark linestartrrr6z>=rz+1czinsert lineendrrRzend-1c linestartr)rYrrLr]rrecall tag_prevrange tag_names tag_nextrangerrr[striprrr{rupdate_idletasksrrrunit) rGrselprev prev_cons next_consnextindicesr/s r(r(PyShell.enter_callbacks >>$,,  ))-- Z8C99$$Zx@@KK+" 99  Xs,> ? ? 99**7H=DII%%hT!W==TYY%8%8%BB II33IxH !2!29Q<tAw!O!O%aL$q'2D II33IxH !2!29Q<d1g!N!N GTYY__Yq\E5I%JKD DIIMM$q'47;UC99**7H=D ))*:D$q'JJ II33I?OP !2!29Q<d1g!N!N GTYY__Yq\E5I%JKD DIIMM$q'47;UCii--i9KLGyy  T3EFF DIIMM'!*6FGO DIIMM*<>NOQVW 99  XsH 5 5 II  x 2 IIMM(H - QWWYY II  Xx 0 99  Xs,> ? ?  ) )% 0 8X. << II  Xt , IIMM( #  ) )% 0 ""$ << HHMMO JJLE  s AT%%T*c[R"SSU5n[R"SSU5nURS5nURR 5 URR SSS5 URR SS 5 URRS S5nUR5RS 5(a-URU5 URRS S5nURRSUS R5UR5 [U5S :a[R"SUS 5R!S 5n[R"SU5R!S 5nUS SHanUR#U5(aXg[U5S-nURRSSUR5-UR5 Mc URR%S5 URR'5 g!URR%S5 URR'5 f=f)Nz^\s*\nrez\n\s*$rrrrr{rRr:rrz ^([ \t]*))resubrrLundo_block_startrr[r]rstripendswithrr{ruser_input_insert_tagsrsearchgrouprrundo_block_stop)rGr/rrprefixorig_base_indentnew_base_indentrs r(rPyShell.recall-s FF9b! $ FF9b! $  ""$ ( II u 5 II  x 2YY]]#5x@F}}'',,--e4'98D II  XuQx~~'7!88 :5zA~#%99\58#D#J#J1#M #%99\6#B#H#H#K!!"ID'788.c:J6K6L1MMII$$Xtdkkm/C%)%@%@B & IIMM( # II % % ' IIMM( # II % % 's F&H997I0z[ \t]*(\n[ \t]*)?\ZcURRS5nURRSS5nURR SU5nUR R U5nU(d`URRU5S:Xa&URRURU5 URR5 gg)Nend-2crrRrer) rLrrr]_last_newline_rerrvrrrr update_sidebar)rG index_beforerinput_is_completes r(r PyShell.runitJsyyx0 yy}}Xx0$$((T2 KK11$7 yy}}\*d2 $$T%@%@,O    - - /!r1c"URR(aURR5$SSKJn U"UR [ RUR5 g! [R"SSURS9 g=f)Nr) StackBrowserzNo stack tracez:There is no stack trace yet. (sys.last_exc is not defined)r) rvr>ridlelib.stackviewerrrr last_excrPr rrL)rGrrs r(rPyShell.open_stack_viewerVsp ;;  ;;224 44 " CLL$** =   "  !10yy "s ,A**"BcpURRS5 URRS5 g)NrrS)rLrrs r(r/PyShell.view_restart_markds" h i r1c6URRSS9 g)NTr9)rvrars r(r0PyShell.restart_shellhs &&&5r1cUR5 URnUR(a9URUR5(aUS[ UR5*nUR R SS5 URRU5 URR5 UR RSS5 UR5 URR5 g)Nr6z iomark-1cr{rR)rr&r$rrrLrqr6r!r rr[set_line_and_columnrW reset_undo)rGr&s r(r]PyShell.showpromptls  <''   s AA==Bc>URRSSS5(ag[TU]5$![a gf=f)Nrrrr)rLrrrr^rDs r(r^PyShell.rmenu_check_cutsM yy  c8<<!=w&((  s"5 AAcf>URRSSS5(ag[TU] 5$)Nr{rrr)rLrrrbrDs r(rbPyShell.rmenu_check_pastes- 99  Xc( 3 3w(**r1clURR5 URR5 gr+)r1squeeze_current_textr rrs r(r2"PyShell.squeeze_current_text_events$ **, ))+r1c8URR5 gr+)r r)rGrrrLrs r(on_squeezed_expandPyShell.on_squeezed_expands ))+r1)rrrr6rrYr;r"rvrr&r%rr4r5r3r r1r8rr7r$r!r+)r)Qrrrridlelib.squeezerrr rrrrrrrrrr7 itertools takewhile_idxr{allow_line_numbersridlelib.historyridlelib.sidebarrrKrBrGrPrUrer.rrYrrrrrsrvr,ryr-rzr{rrrrWrrrrrrZrrr*r+r)r(rrrrrrr/r0r]rrr!r^rbr2rrrrs@r(rrIs)."22K,N)MJ**/.K s4 ++2KA Dt23 $(,P;d- / 7"+(GIHIG  %7  & &>  ("  RJ4 ., M^(8zz"89 0 !6 J* )+ ,,,r1rc URS:Xa0SH)nURUSSURUS5-5 M+ gg)Nx11)TextEntrySpinboxz <>z%catch {%W delete sel.first sel.last} )_windowingsystem bind_class)rclss r( fix_x11_paster#sG %-C OO8[9: ;.&r1a USAGE: idle [-deins] [-t title] [file]* idle [-dns] [-t title] (-c cmd | -r file) [arg]* idle [-dns] [-t title] - [arg]* -h print this help message and exit -n run IDLE without a subprocess (DEPRECATED, see Help/IDLE Help for details) The following options will override the IDLE 'settings' configuration: -e open an edit window -i open a shell window The following options imply -i and will open a shell: -c cmd run the command in a shell, or -r file run script from file -d enable the debugger -s run $IDLESTARTUP or $PYTHONSTARTUP before anything else -t title set title of shell window A default edit window will be bypassed when -c, -r, or - are used. [arg]* are passed to the command (-c) or script (-r) in sys.argv[1:]. Examples: idle Open an edit window or shell depending on IDLE's configuration. idle foo.py foobar.py Edit the files, also open a shell if configured to start with shell. idle -est "Baz" foo.py Run $IDLESTARTUP or $PYTHONSTARTUP, edit foo.py, and open a shell window with the title "Baz". idle -c "import sys; print(sys.argv)" "foo" Open a shell window and run the command, passing "-c" in sys.argv[0] and "foo" in sys.argv[1]. idle -d -s -r foo.py "Hello World" Open a shell window, run a startup script, enable the debugger, and run foo.py, passing "foo.py" in sys.argv[0] and "Hello World" in sys.argv[1]. echo "import sys; print(sys.argv)" | idle - "foobar" Open a shell window, run the script piped in, passing '' in sys.argv[0] and "foobar" in sys.argv[1]. c 6SSKnSSKJn SSKJn SSKJn [ S5 SqSnSnSnSnSnSn UR[RSSS5upW HupU S :XaUnSnU S:XaSnSnU S:XaSnU S:Xa8[RR![5 [R"5 U S:XaSnU S:Xa[S[RS 9 SqU S:XaJUn["R$R'U5(aO![SU5 [R"5 SnU S:XaSn SnU S:XdMU[(lSnM W (a)U SS:Xa [R,R/5nSn[1[3[R$55HDn["R$R5[R$U5[R$U'MF U (aU SS:XaS/U SS-[l GOU(aS /U -[l GOU(aU/U -[l OU (aSn/nU H1nUR7["R$R9U55 M3 UHXn["R$R5U5nU[R$;dM8[R$R;SU5 MZ OI["R<"5nU[R$;a [R$R;SU5 [>R@"SSSSS9nU=(d UnU=(d U(+n[(aU(d [C5 [ESS 9q#[FRI5 SS!K%J&n U"[F5 ["R$RO["R$R9[P5S"5nU"5S#:Xa4["R$ROUS$5n[FRSUS%9 OURU5(d}[VS&:aS'nS(nOS)nS*nUVs/sH(n["R$ROUS+UU4-5PM* nnUVs/sHn[Y[FUS,9PM nn[FRZ"S/UQ76 [][F5 [_[F5 [a[F5q1URe[F[b5 U(a^U(dWU(dPU SSH,n[bRgU5bMU RiU5 M. U (d[bRk5 U(aa[bRm5nU(dgURU5(a/[bRn(aURpRs5 O[bRtnU(aURw5 U (a["RxR{S-5=(d ["RxR{S.5nU(a?["R$R'U5(aUR|RU5 U(dU(aUR|RS/R[R55 U(aUR|RU5 OmU(a6UR|RU5 UR|RU5 O/U(a(UR5nU(aURU5 [bR(a+[FR5 [bR(aM+[FR5 [ S5 g!URaCn [S U S [3[RS 9 [R"S 5 Sn A GNSn A ff=fs snfs snf)0Nr)system)testing)macosxTFrz c:deihnr:st:zError: rrrr+z-dz-ez-hz-iz-nz: Warning: running IDLE without a subprocess is deprecated.z-rzNo script file: z-sz-t-rer%r&zeditor-on-startupr')r)Idle) className) fix_scalingIconsWindowszidle.ico)r(g333333!@z.png) 0z.gif)r.r/r0z idle_%d%s)masterr IDLESTARTUP PYTHONSTARTUPzdif 1: import sys as _sys _sys.argv = {!r} del _sys )Igetoptrr%rr&r'r0rr argverrorr usage_msgr8exitr7r!rRrSrrrrrrrrrtdirnamer{getcwdrr- NoDefaultRootrrr idlelib.runr+rT__file__ wm_iconbitmapisAquaTk TkVersion PhotoImage wm_iconphotorr#rrPsetupApprrnewrQrrlowerrur{rr]rvrr}r~rrpreferTabsPreferenceWarningr inversedictrdestroy)r5r%r&r' enable_shell enable_editrxcmdscriptstartupoptsr[roarNpathxr&dir edit_startr+icondiriconfileextsizessize iconfilesiconsrprefer_tabs_preference_warnings r(r%r%sTNLK E C FG]]388AB<@  9CL 9EL 9K 9 JJ  Y ' HHJ 9L 9 Nzz #"N 9Fww~~f%%(&1 L 9GL 9"#G L?@ Q3iinn 3sxx= !ggoochhqk2 " Q34$qr(? 6D= 8d?  H LL2 3C''//#&C#((?3' iik chh  HHOOAs ###FI$7fFJ+K2{?L~g  DMMO'ggll277??84g>G x977<<4 8, __    C%EC E!&(!&WW\\';$+DE!& ("+,!*X4h7!* , $''$$ D !E OOD% v G::h'/KK)$   "  ??   IIOO    ::>>-03::>>/2  x00 LL ! !( + f !&"  $  LL # #C (  LL ( ( 0 LL ! !& ) *0)K)K)M& )   = >        LLNUy << uByk*<  n(,s#%^;/``;` 8`  `)NN)Nr rr r ImportErrorrrrr idlelib.utilr r rr rr5rRos.pathr rrCrtextwrapr rkr<rr-idlelib.colorizerridlelib.configridlelib.delegatorrrrridlelib.editorrridlelib.filelistridlelib.outwinrrrr=rrr idlelib.undorrr;reofr9r NameErrorr r)r,r0 checkcacher=r?rrrr RPCClientrrrrr#r8r%rr1r(rls  z%([[%B " )+/2;2F2F(5 {",{"|h( 2^ 2/M/D1 1#-- m(0m(` c ,lc ,L;4  lnb zFw4  9?B~~O Q-b  sF-#G- G GG