+
     BiQ                          ^ 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IH
t
 ^ RIHt ^ RIHt Rt ! R	 R
4      t]R8X  d   ^ RIHt ]! R^R7       R# R# )    N)
messagebox)idleConf)macosx)pyshell)	CustomRun)outwina/  Error: Inconsistent indentation detected!

1) Your indentation is outright incorrect (easy to fix), OR

2) Your indentation mixes tabs and spaces.

To fix case 2, change all tabs to spaces by using Edit->Select All followed by Format->Untabify Region and specify the number of columns used by each tab.
c                   ^   a  ] tR t^$t o R tR tR tR tR tRR/R lt	R	 t
R
 tR tRtV tR# )ScriptBindingc                    Wn         V P                   P                  V n        V P                   P                  V n        . V n        R V n        R# )g        N)editwinflistrootcli_argsperf)selfr   s   &&(/usr/lib/python3.14/idlelib/runscript.py__init__ScriptBinding.__init__&   s9     \\''
LL%%		    c                >   \        V P                  \        P                  4      '       d'   V P                  P                  P                  4        R # V P                  4       pV'       g   R # V P                  V4      '       g   R # V P                  V4      '       g   R # R # )break)	
isinstancer   r   OutputWindowtextbellgetfilenamechecksyntaxtabnanny)r   eventfilenames   && r   check_module_event ScriptBinding.check_module_event0   so    dllF$7$788LL""$##%))}}X&&r   c                   \         P                  ! V4      ;_uu_ 4       p \        P                  ! \         P                  ! VP
                  4      4        RRR4       R#   \         P                   dY   pTP                  w  pw  rVT P                  P                  T4       T P                  R RT,          4        Rp?RRR4       R# Rp?i\        P                   dS   pT P                  P                  TP                  4       4       T P                  R\        4        Rp?RRR4       R# Rp?ii ; i  + '       g   i     R# ; i)zTabnanny Tokenizing ErrorzToken Error: %sNFzTab/space errorT)tokenizeopenr   process_tokensgenerate_tokensreadline
TokenErrorargsr   gotolineerrorboxNannyNag
get_linenoindent_message)r   r    fmsgmsgtxtlinenostartnags   &&      r   r   ScriptBinding.tabnanny=   s    ]]8$$''(@(@(LM %  && *-(('%%f-9/&8: %$ $$ %%cnn&67/@ %$ %$ sG   D54A  D25AC:D5D2D2 ?D-D5-D22D55E	c                ,   V P                   P                  4       ;V n        pVP                  4       pVP	                  VP
                  4       \        VR 4      ;_uu_ 4       pVP                  4       pRRR4       RX9   d%   VP                  RR4      pVP                  RR4      pV'       d!   VR,          \        R4      8w  d
   VR,           pV P                  pVP                  pVP                  RRR4        \        WQR4      VP	                  V4       #   + '       g   i     L; i  \        \        \         3 d   p\#        TR	R
4      ;'       g    T;'       g    Rp	\#        TRR
4      ;'       g    ^p
\#        TRR
4      ;'       g    ^ pT^ 8X  d
   T
^,          p
RT
^,
          T^,
          3,          pTP%                  Y|4       T P'                  RRT	,          4        Rp?TP	                  T4       R# Rp?ii ; i  TP	                  T4       i ; i)rbN   s   
   
ERRORz1.0endexecr1    z<no detail available>r3   offsetz0.0 + %d lines + %d charsSyntaxErrorz%-20sF)r   
open_shellshellget_warning_streamset_warning_streamstderrr%   readreplaceordr   r   
tag_removecompiler@   OverflowError
ValueErrorgetattrcolorize_syntax_errorr,   )r   r    rC   saved_streamr0   sourcer   r   valuer1   r3   r?   poss   &&           r   r   ScriptBinding.checksyntaxO   s   !ZZ2244
U//1  .(D!!QVVXF "F?^^GU3F^^E51FfRjCJ.e^F,,||.	36V4 $$\21 "! ]J7 		%+OOuOO8OCUHb166QFUHb166QF{!-6!80DDC))$4MM-37$$\2		 $$\2sI   !D9D) D&	)G=?G8G84G8AG8!H  8G==H   Hc                (    V P                  VR R7      # )T)	customize)run_module_event)r   r   s   &&r   run_custom_eventScriptBinding.run_custom_eventm   s    $$Ud$;;r   rV   Fc          	     d   \         P                  ! 4       '       d.   \        P                  ! 4       V P                  ,
          R 8  d   R# \        V P                  \        P                  4      '       d'   V P                  P                  P                  4        R# V P                  4       pV'       g   R# V P                  V4      pV'       g   R# V P                  V4      '       g   R# V'       d_   RV P                  P                  4        R2p\        V P                   P                  VV P"                  R7      P$                  pV'       g   R# V'       d   XM. R3w  V n        pV P                   P&                  p\(        P*                  '       d   V'       d   VP-                  RVR7       \.        P0                  P3                  V4      p	V.p
V P"                  '       d   WP"                  ,          p
VP5                  RV: R	V
: R
V	: R24       VP7                  V4       VP9                  V4       R# )g?r   z
Customize z Run)r   TF)with_cwdr    zif 1:
            __file__ = zi
            import sys as _sys
            from os.path import basename as _basename
            argv = z
            if (not _sys.argv or
                _basename(_sys.argv[0]) != _basename(__file__) or
                len(argv) > 1):
                _sys.argv = argv
            import os as _os
            _os.chdir(z:)
            del _sys, argv, _basename, _os
            
)r   	isCocoaTktimeperf_counterr   r   r   r   r   r   r   r   r   r   short_titler   rC   r   resultinterpr   use_subprocessrestart_subprocessospathdirname
runcommandprepend_syspathruncode)r   r   rV   r    codetitlerun_argsrestartra   rf   argvs   &&$        r   rW   ScriptBinding.run_module_eventp   s    4#4#4#6#BS#HdllF$7$788LL""$##%)}}X&& !9!9!; <DAE %*.--99? -6RJw""!!!g%%"X & 7''//(+z===MM!D  | $ 8  k " 	 	x( 	tr   c                2   V P                   P                  P                  pV P                   P                  4       '       g   \        P
                  ! R RRRR7      pV'       d0   V'       d(   V P                   P                  P                  R4       V# V P                  4       pV P                   P                  P                  4        V'       dH   V P                   P                  P                  R4       V P                   P                  P                  pV# RpV# )mainGeneralautosavebool)typeN)
r   ior    	get_savedr   	GetOptionsaveask_save_dialogr   	focus_set)r   r    rs   confirms   &   r   r   ScriptBinding.getfilename   s     <<??++||%%''))&)*46CHH$$T*  ..0!!++-LLOO((.#||77H   $Hr   c                    Rp\         P                  ! RV\         P                  V P                  P                  R7      pV# )zSource Must Be Saved
zSave Before Run or Check)rk   messagedefaultparentz%Source Must Be Saved
     OK to Save?)r   askokcancelOKr   r   )r   r1   r|   s   &  r   rz   ScriptBinding.ask_save_dialog   s9    >((/I363===26,,2C2CE r   c                    \         P                  ! WV P                  P                  R 7       V P                  P                  P	                  4        \
        P                  ! 4       V n        R# ))r   N)r   	showerrorr   r   r{   r]   r^   r   )r   rk   r   s   &&&r   r,   ScriptBinding.errorbox   sB    UDLL4E4EF##%%%'	r   )r   r   r   r   r   rC   N)__name__
__module____qualname____firstlineno__r   r!   r   r   rX   rW   r   rz   r,   __static_attributes____classdictcell__)__classdict__s   @r   r
   r
   $   s?     $3<<75 7r6( (r   r
   __main__)rq   z idlelib.idle_test.test_runscript)	verbosity)rd   r   r]   r$   tkinterr   idlelib.configr   idlelibr   r   idlelib.queryr   r   r/   r
   r   unittestrq    r   r   <module>r      sV    
     #   # l( l(^ z	+q: r   