+
    NV-jŸ’  ã                    ó  € ^ RI t ^ RIt^ RIt^ RIt^ RIHtHt ^ RIHt ^ RI	H
t
 ^ RIHtHt ^ RIHtHtHtHtHtHtHtHtHtHtHt ^ RIHt ^ RIHtHtHtH t H!t!H"t" ^ R	IH#t$ ^ R
IH%t% ^ RI&H't' ^RI(H)t) ^RI*H+t+H,t, ^RI-H.t. ^RI/H0t0H1t1H2t2H3t3H4t4H5t5H6t6 ^RI7H8t8 ^RI9H:t:H;t; ^RI<H=t= ^RI>H?t? ^RI@HAtA ^RIBHCtCHDtD ^R	IEH#t# ^RIFHGtG ]P�                  R8H  tI^
tJ^PtKR R ltLRRR^dR^XR^RRRR R!R R"]JR#]KR$RR%R&R'RR(RR)R&R*RBR+^d/R, R- lltM] ! R. R/4      4       tN] ! R0 R14      4       tO] ! R2 R34      4       tP] ! R4 R54      4       tQ ! R6 R7]:4      tR ! R8 R94      tS]TR:8X  d)   ]M! R&R;7       ^ RItR< R= ltUR> R? ltVR@ RA ltW]W! 4        R# R# )Cé    N)Ú	dataclassÚfield)Úislice)Úwalk_tb)Ú
ModuleTypeÚTracebackType)ÚAnyÚCallableÚDictÚIterableÚListÚOptionalÚSequenceÚSetÚTupleÚTypeÚUnion)Úguess_lexer_for_filename)ÚCommentÚKeywordÚNameÚNumberÚOperatorÚString)ÚText)ÚToken)ÚClassNotFound)Úpretty)Úloop_first_lastÚ	loop_last)ÚColumns)ÚConsoleÚConsoleOptionsÚConsoleRenderableÚOverflowMethodÚGroupÚRenderResultÚgroup)Ú	Constrain)ÚRegexHighlighterÚReprHighlighter)ÚPanel)Úrender_scope)ÚStyle)ÚSyntaxÚSyntaxPosition)ÚThemeÚwin32c          
      ó~   € V ^8„  d   QhR\         R\         R\        \        \        \        \        3,          ,          /# )é   ÚstartÚendÚreturn)r0   r   r   Úint)Úformats   "Ú_/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/rich/traceback.pyÚ__annotate__r;   8   s4   € ÷ %ñ %Üð%Ü .ð%äŒe”Cœœc�MÕ"Õ#ñ%ó    c              #  óÔ   "  € V w  r#Vw  rEW$8X  d	   W#V3x € R# \        \        W$^,           4      4       F.  w  rgpV'       d	   WƒR3x € K  V'       d
   V^ V3x € K'  V^ R3x € K0  	  R# 5i)z•Yield start and end positions per line.

Args:
    start: Start position.
    end: End position.

Returns:
    Iterable of (LINE, COLUMN1, COLUMN2).
Néÿÿÿÿ)r   Úrange)	r5   r6   Úline1Úcolumn1Úline2Úcolumn2ÚfirstÚlastÚline_nos	   &&       r:   Ú_iter_syntax_linesrG   8   sm   é € ð �N€EØ�N€Eà„~Ø˜gÐ%Ô%ä$3´E¸%ÈÅÓ4KÖ$LÑ ˆE˜ßØ¨Ð*Ô*ßØ˜q 'Ð)Ô)à˜q "�nÔ$ó %Mùs   ‚AA(ÁA(ÚconsoleÚwidthÚ
code_widthÚextra_linesÚthemeÚ	word_wrapFÚshow_localsÚlocals_max_lengthÚlocals_max_stringÚlocals_max_depthÚlocals_hide_dunderTÚlocals_hide_sunderÚlocals_overflowÚindent_guidesÚsuppressÚ
max_framesc          &      ó  € V ^8„  d   QhR\         \        ,          R\         \        ,          R\         \        ,          R\        R\         \        ,          R\        R\        R\        R	\        R
\         \        ,          R\        R\         \        ,          R\         \
        ,          R\        R\        \        \        \        3,          ,          R\        R\        \        \        ,          \        \         \        ,          .\        3,          /# )r4   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   r7   )r   r"   r8   ÚstrÚboolr%   r   r   r   r
   r   ÚBaseExceptionr   r	   )r9   s   "r:   r;   r;   T   s  € ÷ Fñ Fä”gÕðFô ”C�=ðFô œ•ð	Fô
 ðFô ”C�=ðFô ðFô ðFô ðFô ðFô œs•mðFô ðFô !¤�ðFô œnÕ-ðFô ðFô  ”uœS¤*˜_Õ-Õ.ð!Fô" ð#Fô$ Œt”MÕ"¤M´8¼MÕ3JÐKÌSÐPÕQñ%Fr<   c                ó`  aaaaaaaaa	a
aaaaaaa€ V f   \        RR7      MT oSP                  '       d   Sf   RMSoR VVVV
VV	VVVVVVVVVV3R lloR V3R llp \        4       pV! V4       \        P                  #   \
         d!    \        P                  pS\        n        Tu # i ; i)a)  Install a rich traceback handler.

Once installed, any tracebacks will be printed with syntax highlighting and rich formatting.


Args:
    console (Optional[Console], optional): Console to write exception to. Default uses internal Console instance.
    width (Optional[int], optional): Width (in characters) of traceback. Defaults to 100.
    code_width (Optional[int], optional): Code width (in characters) of traceback. Defaults to 88.
    extra_lines (int, optional): Extra lines of code. Defaults to 3.
    theme (Optional[str], optional): Pygments theme to use in traceback. Defaults to ``None`` which will pick
        a theme appropriate for the platform.
    word_wrap (bool, optional): Enable word wrapping of long lines. Defaults to False.
    show_locals (bool, optional): Enable display of local variables. Defaults to False.
    locals_max_length (int, optional): Maximum length of containers before abbreviating, or None for no abbreviation.
        Defaults to 10.
    locals_max_string (int, optional): Maximum length of string before truncating, or None to disable. Defaults to 80.
    locals_max_depth (int, optional): Maximum depths of locals before truncating, or None to disable. Defaults to None.
    locals_hide_dunder (bool, optional): Hide locals prefixed with double underscore. Defaults to True.
    locals_hide_sunder (bool, optional): Hide locals prefixed with single underscore. Defaults to False.
    locals_overflow (OverflowMethod, optional): How to handle overflowing locals, or None to disable. Defaults to None.
    indent_guides (bool, optional): Enable indent guides in code and locals. Defaults to True.
    suppress (Sequence[Union[str, ModuleType]]): Optional sequence of modules or paths to exclude from traceback.

Returns:
    Callable: The previous exception handler that was replaced.

T)Ústderrc                ól   € V ^8„  d   QhR\         \        ,          R\        R\        \        ,          RR/# )r4   Útype_ÚvalueÚ	tracebackr7   N)r   r[   r   r   )r9   s   "r:   r;   Úinstall.<locals>.__annotate__‹   s:   € ÷ 5ñ 5Ü”MÕ"ð5äð5ô œMÕ*ð5ð 
ñ	5r<   c                 óŠ   <€ \         P                  V VVSSSSSSS
SS	S\        S4      SSSSR 7      pSP                  V4       R# ))rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   N)Ú	TracebackÚfrom_exceptionrZ   Úprint)r_   r`   ra   Úexception_tracebackrJ   rK   rU   rR   rS   rQ   rO   rP   rT   rW   rN   rV   rL   Útraceback_consolerI   rM   s   &&& €€€€€€€€€€€€€€€€r:   Ú
excepthookÚinstall.<locals>.excepthook‹   sh   ø€ ô
 (×6Ñ6ØØØØØ!Ø#ØØØ#Ø/Ø/Ø-Ø1Ü#Ð$6Ó7Ø+Ø'ØØ!ð% 7ó 
Ðð( 	×ÑÐ 3Ö4r<   c                ó(   € V ^8„  d   QhR\         RR/# )r4   Úipr7   N©r	   )r9   s   "r:   r;   rb   ¦   s   € ÷ )
ñ )
¤3ð )
¨4ñ )
r<   c                 ó�   <a aaa€ / oS P                   oR  VV3R llpRR/R VV V3R llloSS n        VS n         V3R lS n        R# )c                ó4   € V ^8„  d   QhR\         R\         RR/# )r4   ÚargsÚkwargsr7   Nrm   )r9   s   "r:   r;   Ú=install.<locals>.ipy_excepthook_closure.<locals>.__annotate__ª   s!   € ÷ 	3ñ 	3¤cð 	3´Sð 	3¸Tñ 	3r<   c                 ó   <€ VoS! V / VB  R# )zEwrap the default ip.showtraceback to store info for ip._showtracebackN© )rp   rq   Údefault_showtracebackÚtb_datas   *,€€r:   Úipy_show_tracebackÚCinstall.<locals>.ipy_excepthook_closure.<locals>.ipy_show_tracebackª   s   ø€ ð ˆGÙ! 4Ð2¨6Ô2r<   Ú	is_syntaxFc                ó@   € V ^8„  d   QhR\         R\        R\         RR/# )r4   rp   ry   rq   r7   N)r	   rZ   )r9   s   "r:   r;   rr   °   s,   € ÷ 	ñ 	Üð	Ü#'ð	Ü;>ð	àñ	r<   c                ó0  <€ S	P                  4       pV '       d   RMV^,          pS
P                  RR4      pS
P                  R4      pVf   V'       d   ^M^ p\        V4       F  pVf    MVP                  pK  	  S! V^ ,          V^,          V4       / o
R# )z2Internally called traceback from ip._showtracebackNÚrunning_compiled_codeFÚ	tb_offset)Ú_get_exc_infoÚgetr?   Útb_next)ry   rp   rq   Ú	exc_tupleÚtbÚcompiledr}   Ú_ri   rl   rv   s   $*,     €€€r:   Úipy_display_tracebackÚFinstall.<locals>.ipy_excepthook_closure.<locals>.ipy_display_traceback°   s�   ø€ ð
 ×(Ñ(Ó*ˆI÷ 3<©$ÀÈ1ÅˆBð —{‘{Ð#:¸EÓBˆHØŸ™ KÓ0ˆIØÒ ß!)™A¨q�	ä˜9Ö%�Ø’:ÙØ—Z‘Z’ñ &ñ
 �y •| Y¨q¥\°2Ô6ØŠGr<   c                  ó   <€ S! V R R/VB # )ry   Trt   )rp   rq   r…   s   *,€r:   Ú<lambda>Ú9install.<locals>.ipy_excepthook_closure.<locals>.<lambda>Í   s   ø€ Ñ5JØð6
Ø!ð6
Ø%+ò6
r<   N)ÚshowtracebackÚ_showtracebackÚshowsyntaxerror)rl   rw   ru   r…   rv   ri   s   f @@@€r:   Úipy_excepthook_closureÚ'install.<locals>.ipy_excepthook_closure¦   sL   ü€ ØˆØ "× 0Ñ 0Ð÷	3ñ 	3ð	Ø*/÷	ô 	ð4 2ˆÔà-ˆÔô
ˆÖr<   )r"   Ú
is_jupyterÚget_ipythonÚsysri   Ú	Exception)rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   r�   rl   Úold_excepthookri   rh   s   $ddddddddddddddd   @@r:   Úinstallr”   T   s—   ÿÿø€ ð^ 18²œ tÕ,ÀWÐð ×(×(Ð(Ð-?Ò-Gñ 	àð ÷5÷ 5÷ 5÷6)
ð )
ðV	ä‹]ˆÙ˜rÔ"Ü�~‰~ÐøÜô äŸ™ˆØ#ŒŒØÒð	ús   Á !B Â(B-Â,B-c                   ó8   a € ] tR t^Ýt o RtRtRtV 3R ltRtV t	R# )ÚFrameÚ Nc                óî   <€ V ^8„  d   Qh/ S[ ;R&   S[;R&   S[ ;R&   S[ ;R&   S[S[S[ S[P
                  3,          ,          ;R&   S[S[S[S[S[3,          S[S[S[3,          3,          ,          ;R&   # )r4   ÚfilenameÚlinenoÚnameÚlineÚlocalsÚlast_instruction)rY   r8   r   r   r   ÚNoder   )r9   Ú__classdict__s   "€r:   r;   ÚFrame.__annotate__Ý   s   ø‡ ‚ á�Mñ ñ �Kñ ñ �Iñ	 ñ
 �Nñ ñ ‘T™#™vŸ{™{Ð*Õ+Õ,Ñ3ñ ñ ™u¡U©3±¨8¥_±e¹CÁ¸HµoÐ%EÕFÕGÑNò r<   rt   )
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rœ   r�   rž   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__©r    s   @r:   r–   r–   Ý   s   ø‡ € ð
 €DØ/3€FØJNÐ÷ ƒ r<   r–   c                   ó>   a € ] tR t^çt o ]! ]R7      tV 3R ltRtV t	R# )Ú_SyntaxError©Údefault_factoryc                ór   <€ V ^8„  d   Qh/ S[ ;R&   S[;R&   S[;R&   S[ ;R&   S[;R&   S[S[,          ;R&   # )r4   Úoffsetr™   rœ   rš   ÚmsgÚnotes)r8   rY   r   )r9   r    s   "€r:   r;   Ú_SyntaxError.__annotate__ç   sP   ø‡ ‚ á�Kñ ñ �Mñ ñ �Iñ	 ñ
 �Kñ ñ 
�Hñ ñ ‘�9Ñ2ò r<   rt   N)
r¢   r£   r¤   r¥   r   Úlistr±   r¦   r§   r¨   r©   s   @r:   r«   r«   ç   s   ø‡ € ñ ¨TÔ2€E÷ ƒ r<   r«   c                   ón   a € ] tR t^ñt o RtRt]! ]R7      t]! ]R7      t	Rt
]! ]R7      tV 3R ltRtV tR# )ÚStackNFr¬   c                ó¸   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[S[,          ;R&   S[;R&   S[S[,          ;R&   S[S[ ,          ;R&   S[;R&   S[R,          ;R	&   # )
r4   Úexc_typeÚ	exc_valueÚsyntax_errorÚis_causeÚframesr±   Úis_groupÚTraceÚ
exceptions)rY   r   r«   rZ   r   r–   )r9   r    s   "€r:   r;   ÚStack.__annotate__ñ   sz   ø‡ ‚ á�Mñ ñ �Nñ ñ ™<Õ(Ñ/ñ	 ñ
 Ññ ñ ‘�KÑ5ñ ñ ‘�9Ñ2ñ ñ Ññ ñ �W•Ñ;ò r<   rt   )r¢   r£   r¤   r¥   r¹   rº   r   r³   r»   r±   r¼   r¾   r¦   r§   r¨   r©   s   @r:   rµ   rµ   ñ   s;   ø‡ € ð ,0€LØ€HÙ°Ô5€FÙ¨TÔ2€EØ€HÙ %°dÔ ;€J÷ ƒ r<   rµ   c                   ó,   a € ] tR t^ýt o V 3R ltRtV tR# )r½   c                ó6   <€ V ^8„  d   Qh/ S[ S[,          ;R&   # )r4   Ústacks)r   rµ   )r9   r    s   "€r:   r;   ÚTrace.__annotate__ý   s   ø‡ ‚ á‘�KÑò r<   rt   N)r¢   r£   r¤   r¥   r¦   r§   r¨   r©   s   @r:   r½   r½   ý   s   ø‡ ‡ „ r<   r½   c                   ó   € ] tR tRtR.tRtR# )ÚPathHighlighteri  z(?P<dim>.*/)(?P<bold>.+)rt   N)r¢   r£   r¤   r¥   Ú
highlightsr§   rt   r<   r:   rÅ   rÅ     s
   † Ø-Ð.„Jr<   rÅ   c                   ó¤  a € ] tR tRt o RtRRRRRRR	RR
R/tR/R^dR^XR^RRRRRRR]R]RRRRRRRRRRRR0R^d/V 3R lR lllt]	R^dR^XR^RRRRRRR]R]RRRRRRR RRRRR0R^d/V 3R! lR" ll4       t
]	RRR]R]RRRRRRR#R/V 3R$ lR% ll4       tV 3R& lR' lt]! 4       V 3R( lR) l4       t]	V 3R* lR+ l4       t]! 4       V 3R, lR- l4       tR.tV tR# )1rd   i  aÆ  A Console renderable that renders a traceback.

Args:
    trace (Trace, optional): A `Trace` object produced from `extract`. Defaults to None, which uses
        the last exception.
    width (Optional[int], optional): Number of characters used to traceback. Defaults to 100.
    code_width (Optional[int], optional): Number of code characters used to traceback. Defaults to 88.
    extra_lines (int, optional): Additional lines of code to render. Defaults to 3.
    theme (str, optional): Override pygments theme used in traceback.
    word_wrap (bool, optional): Enable word wrapping of long lines. Defaults to False.
    show_locals (bool, optional): Enable display of local variables. Defaults to False.
    indent_guides (bool, optional): Enable indent guides in code and locals. Defaults to True.
    locals_max_length (int, optional): Maximum length of containers before abbreviating, or None for no abbreviation.
        Defaults to 10.
    locals_max_string (int, optional): Maximum length of string before truncating, or None to disable. Defaults to 80.
    locals_max_depth (int, optional): Maximum depths of locals before truncating, or None to disable. Defaults to None.
    locals_hide_dunder (bool, optional): Hide locals prefixed with double underscore. Defaults to True.
    locals_hide_sunder (bool, optional): Hide locals prefixed with single underscore. Defaults to False.
    locals_overflow (OverflowMethod, optional): How to handle overflowing locals, or None to disable. Defaults to None.
    suppress (Sequence[Union[str, ModuleType]]): Optional sequence of modules or paths to exclude from traceback.
    max_frames (int): Maximum number of frames to show in a traceback, 0 for no maximum. Defaults to 100.

r—   Útextz.pyÚpythonz.pxdÚcythonz.pyxz.pxiÚpyrexNrI   rJ   rK   rL   rM   FrN   rO   rP   rQ   rR   TrS   Úlocals_overlowrU   rV   rW   c          !      ó   <€ V ^8„  d   QhRS[ S[,          RS[ S[,          RS[ S[,          RS[RS[ S[,          RS[RS[RS[R	S[R
S[ S[,          RS[RS[RS[ S[,          RS[RS[S[S[S[3,          ,          RS[/# )r4   ÚtracerI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rÌ   rU   rV   rW   )	r   r½   r8   rY   rZ   r%   r   r   r   )r9   r    s   "€r:   r;   ÚTraceback.__annotate__'  sä   ø€ ÷ 7Fñ 7Fá™�ð7Fñ ™�}ð	7Fñ
 ™S•Mð7Fñ ð7Fñ ™�}ð7Fñ ð7Fñ ð7Fñ ð7Fñ ð7Fñ #¡3�-ð7Fñ !ð7Fñ !ð7Fñ !¡Õ0ð7Fñ  ð!7Fñ" ™5¡¡j Õ1Õ2ð#7Fñ$ ñ%7Fr<   c               óD  € VfF   \         P                  ! 4       w  pppVe	   Ve   Vf   \        R4      hV P                  VVVVR7      pWn        W n        W0n        W@n        \        P                  ! T;'       g    R4      V n
        W`n        Wpn        Wàn        W€n        W�n        W n        W°n        WÀn        WÐn        . V n        V Fµ  p\+        V\,        4      '       gD   VP.                  f   Q V: R24       h\0        P2                  P5                  VP.                  4      pMTp\0        P2                  P7                  \0        P2                  P9                  V4      4      pV P(                  P;                  V4       K·  	  V^ 8”  d   \=        ^V4      V n        R # ^ V n        R # )Nz9Value for 'trace' required if not called in except: block©rN   Ú	ansi_darkz+ must be a module with '__file__' attribute) r‘   Úexc_infoÚ
ValueErrorÚextractrÎ   rI   rJ   rK   r/   Ú	get_themerL   rM   rN   rU   rO   rP   rQ   rR   rS   rT   rV   Ú
isinstancerY   Ú__file__ÚosÚpathÚdirnameÚnormpathÚabspathÚappendÚmaxrW   )ÚselfrÎ   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rÌ   rU   rV   rW   r·   r¸   ra   Úsuppress_entityrÚ   s   &&$$$$$$$$$$$$$$$     r:   Ú__init__ÚTraceback.__init__'  sp  € ð( Š=Ü-0¯\ª\«^Ñ*ˆH�i ØÒ 9Ò#4¸	Ò8IÜ ØOóð ð —L‘LØ˜) Y¸Kð !ó ˆEð Œ
ØŒ
Ø$ŒØ&ÔÜ×%Ò% e×&:Ð&:¨{Ó;ˆŒ
Ø"ŒØ&ÔØ*ÔØ!2ÔØ!2ÔØ 0ÔØ"4ÔØ"4ÔØ-Ôà')ˆŒÛ'ˆOÜ˜o¬s×3Ò3à#×,Ñ,Ò8ðUà%Ñ(Ð(SÐTóUØ8ä—w‘w—‘ ×'?Ñ'?Ó@‘à&�Ü—7‘7×#Ñ#¤B§G¡G§O¡O°DÓ$9Ó:ˆDØ�M‰M× Ñ  Ö&ñ  (ð 1;¸Q´œ#˜a Ó,ˆŽÀAˆŽr<   rT   c          &      ó   <€ V ^8„  d   QhRS[ S[,          RS[RS[S[,          RS[S[,          RS[S[,          RS[RS[S[,          RS[R	S[R
S[RS[RS[S[,          RS[RS[RS[S[,          RS[RS[	S[
S[S[3,          ,          RS[RR/# )r4   r·   r¸   ra   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   r7   rd   )r   r	   r[   r   r   r8   rY   rZ   r%   r   r   r   )r9   r    s   "€r:   r;   rÏ   a  s
  ø€ ÷ M
ñ M
á‘s•)ðM
ñ !ðM
ñ ™MÕ*ð	M
ñ ™�}ðM
ñ ™S•MðM
ñ ðM
ñ ™�}ðM
ñ ðM
ñ ðM
ñ ðM
ñ ðM
ñ #¡3�-ðM
ñ !ðM
ñ  !ð!M
ñ" "¡.Õ1ð#M
ñ$ ð%M
ñ& ™5¡¡j Õ1Õ2ð'M
ñ( ð)M
ð* 
ñ+M
r<   c          !     ó€   € V P                  VVVV	V
VVVVR7	      pV ! V3RVRVRVRVRVRV	RVR	V
R
VRVRVRVRVRVRV/ # )a  Create a traceback from exception info

Args:
    exc_type (Type[BaseException]): Exception type.
    exc_value (BaseException): Exception value.
    traceback (TracebackType): Python Traceback object.
    width (Optional[int], optional): Number of characters used to traceback. Defaults to 100.
    code_width (Optional[int], optional): Number of code characters used to traceback. Defaults to 88.
    extra_lines (int, optional): Additional lines of code to render. Defaults to 3.
    theme (str, optional): Override pygments theme used in traceback.
    word_wrap (bool, optional): Enable word wrapping of long lines. Defaults to False.
    show_locals (bool, optional): Enable display of local variables. Defaults to False.
    indent_guides (bool, optional): Enable indent guides in code and locals. Defaults to True.
    locals_max_length (int, optional): Maximum length of containers before abbreviating, or None for no abbreviation.
        Defaults to 10.
    locals_max_depth (int, optional): Maximum depths of locals before truncating, or None to disable. Defaults to None.
    locals_max_string (int, optional): Maximum length of string before truncating, or None to disable. Defaults to 80.
    locals_hide_dunder (bool, optional): Hide locals prefixed with double underscore. Defaults to True.
    locals_hide_sunder (bool, optional): Hide locals prefixed with single underscore. Defaults to False.
    locals_overflow (OverflowMethod, optional): How to handle overflowing locals, or None to disable. Defaults to None.
    suppress (Iterable[Union[str, ModuleType]]): Optional sequence of modules or paths to exclude from traceback.
    max_frames (int): Maximum number of frames to show in a traceback, 0 for no maximum. Defaults to 100.

Returns:
    Traceback: A Traceback instance that may be printed.
)rN   rO   rP   rQ   rR   rS   rI   rJ   rK   rL   rM   rN   rU   rO   rP   rQ   rR   rS   rÌ   rV   rW   )rÕ   )Úclsr·   r¸   ra   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   Úrich_tracebacks   &&&&$$$$$$$$$$$$$$$ r:   re   ÚTraceback.from_exception`  sÙ   € ðb Ÿ™ØØØØ#Ø/Ø/Ø-Ø1Ø1ð %ó 

ˆñ Øñ
àð
ð "ð
ð $ð	
ð
 ð
ð  ð
ð $ð
ð (ð
ð 0ð
ð 0ð
ð .ð
ð  2ð
ð  2ð
ð +ð
ð ð
ð  "ñ!
ð 	
r<   Ú_visited_exceptionsc                ó¬   <€ V ^8„  d   QhRS[ S[,          RS[RS[S[,          RS[RS[RS[RS[S[,          RS[R	S[R
S[S[S[,          ,          RS[/# )r4   r·   r¸   ra   rN   rO   rP   rQ   rR   rS   ré   r7   )r   r[   r   r   rZ   r8   r   r½   )r9   r    s   "€r:   r;   rÏ   ±  sž   ø€ ÷ ñ á‘}Õ%ðñ !ðñ ™MÕ*ð	ñ ðñ ðñ ðñ #¡3�-ðñ !ðñ !ðñ &¡c©-Õ&8Õ9ðñ 
ñr<   c               ó	  aa	€ . pRp^ RI Hp \        VRR4      ;'       g    . pV
f   \        4       MT
pR R lp \	        V! VP
                  4      V! V4      VVR7      p\        P                  R8¼  dš   \        V\        \        34      '       d~   RVn        VP                   Ff  pVV9   d   K  VP                  V4       VP                  P                  \        P!                  \#        V4      VVP$                  VVSS	VR	7      4       Kh  	  \        V\&        4      '       dq   \)        VP*                  ;'       g    ^ VP,                  ;'       g    R
VP.                  ;'       g    ^ VP0                  ;'       g    RVP2                  VR7      Vn        VP                  V4       VP6                  P                  pR VV	3R llp\9        V4       EF  w  ppVP:                  P<                  pRp\        P                  R8¼  dh   VP>                  ^,          p\A        \C        VP:                  PE                  4       VV^,           4      4      pVw  ppppVe   Ve   Ve   Ve	   VV3VV33pV'       d]   VPG                  R4      '       gF   \H        PJ                  PM                  V4      '       g!   \H        PJ                  PO                  VV4      pVPP                  PS                  RR4      '       d   EK$  \U        T;'       g    R
TVP:                  PV                  V'       d‹   V! VPP                  PY                  4       4       UU u/ uF]  w  pp \Z        P\                  ! V 4      '       d   K$  \Z        P^                  ! V 4      '       d   KB  V\`        Pb                  ! V VVVR7      bK_  	  up pMRVR7      p!V! V!4       VPP                  PS                  RR4      '       g   EK  VP6                  R EK!  	  V'       gy   \        VRR4      p"V"e&   V"VJd    V"Pd                  pT"pV"P$                  pRpEK÷  VPf                  p"V"e3   \        VRR4      '       g    V"Pd                  pT"pV"P$                  pRpEK9   \i        TR7      p#T## u up pi )a¼  Extract traceback information.

Args:
    exc_type (Type[BaseException]): Exception type.
    exc_value (BaseException): Exception value.
    traceback (TracebackType): Python Traceback object.
    show_locals (bool, optional): Enable display of local variables. Defaults to False.
    locals_max_length (int, optional): Maximum length of containers before abbreviating, or None for no abbreviation.
        Defaults to 10.
    locals_max_string (int, optional): Maximum length of string before truncating, or None to disable. Defaults to 80.
    locals_max_depth (int, optional): Maximum depths of locals before truncating, or None to disable. Defaults to None.
    locals_hide_dunder (bool, optional): Hide locals prefixed with double underscore. Defaults to True.
    locals_hide_sunder (bool, optional): Hide locals prefixed with single underscore. Defaults to False.

Returns:
    Trace: A Trace instance which you can use to construct a `Traceback`.
F)Ú_IMPORT_CWDÚ	__notes__Nc                ó0   € V ^8„  d   QhR\         R\        /# )r4   Ú_objectr7   )r	   rY   )r9   s   "r:   r;   Ú'Traceback.extract.<locals>.__annotate__Ü  s   € ÷ 	2ñ 	2œcð 	2¤cñ 	2r<   c                ó>   €  \        V 4      #   \         d     R# i ; i)z1Don't allow exceptions from __str__ to propagate.z<exception str() failed>)rY   r’   )rï   s   &r:   Úsafe_strÚ#Traceback.extract.<locals>.safe_strÜ  s#   € ð2Ü˜7“|Ð#øÜô 2Ú1ð2ús   ‚
 �›T)r·   r¸   rº   r±   )rN   rO   rR   rS   ré   Ú?r—   )r¯   r™   rš   rœ   r°   r±   c                ó    € V ^8„  d   QhR\         \        \        \        3,          ,          R\         \        \        \        3,          ,          /# )r4   Úiter_localsr7   )r   r   rY   Úobject)r9   s   "r:   r;   rð     s8   € ÷ %ñ %Ü%¤e¬C´¨KÕ&8Õ9ð%äœ%¤¤V Õ,Õ-ñ%r<   c              3  óð   <"  € S'       g   S'       g   T  Rj  x€L
  R# V  FL  w  rS'       d   VP                  R4      '       d   K&  S'       d   VP                  R4      '       d   KG  W3x € KN  	  R#  LZ5i)z-Extract locals from an iterator of key pairs.NÚ__r„   ©Ú
startswith)rö   Úkeyr`   rR   rS   s   &  €€r:   Ú
get_localsÚ%Traceback.extract.<locals>.get_locals  s[   øé € ÷ +×.@Ø*×*Ð*ÙÛ"-‘J�Cß)¨c¯n©n¸T×.BÒ.BÙ ß)¨c¯n©n¸S×.AÒ.AÙ Ø˜*Ô$ó #.ñ +ùs&   ƒA6”A6™A4š+A6Á	A6ÁA6Á'A6Ú<Ú_rich_traceback_omit)Ú
max_lengthÚ
max_stringÚ	max_depth)r™   rš   r›   r�   rž   Ú_rich_traceback_guard:NNNÚ	__cause__Ú__suppress_context__)rÂ   )é   é   )5Úrichrì   ÚgetattrÚsetrµ   r¢   r‘   Úversion_infor×   ÚBaseExceptionGroupÚExceptionGroupr¼   r¾   ÚaddrÞ   rd   rÕ   ÚtypeÚ__traceback__ÚSyntaxErrorr«   r¯   r™   rš   rÈ   r°   r¹   r»   r   Úf_codeÚco_filenameÚf_lastiÚnextr   Úco_positionsrû   rÙ   rÚ   ÚisabsÚjoinÚf_localsr   r–   Úco_nameÚitemsÚinspectÚ
isfunctionÚisclassr   ÚtraverseÚ	__class__Ú__context__r½   )$ræ   r·   r¸   ra   rN   rO   rP   rQ   rR   rS   ré   rÂ   rº   rì   r±   Úgrouped_exceptionsrò   ÚstackÚ	exceptionrÞ   rý   Úframe_summaryrF   r™   rž   Úinstruction_indexÚinstruction_positionÚ
start_lineÚend_lineÚstart_columnÚ
end_columnrü   r`   ÚframeÚcauserÎ   s$   &&&&$$$$dd$                         r:   rÕ   ÚTraceback.extract°  s<  ù€ ðB !ˆØˆå$ä" 9¨k¸4Ó@×FÐFÀBˆð )Ò0ŒCŒEÐ6Ið 	õ	2ð ÜÙ! (×"3Ñ"3Ó4Ù" 9Ó-Ø!Øô	ˆEô ×Ñ 7Ô*Ü˜iÔ*<¼nÐ)M×NÒNØ%)�E”NØ%.×%9Ô%9˜	Ø$Ð(:Ô:Ù$Ø*×.Ñ.¨yÔ9Ø×(Ñ(×/Ñ/Ü%×-Ñ-Ü $ Y£Ø )Ø )× 7Ñ 7Ø,7Ø2CØ3EØ3EØ4Fð .ó 	öñ	 &:ô" ˜)¤[×1Ò1Ü%1Ø$×+Ñ+×0Ð0¨qØ&×/Ñ/×6Ð6°3Ø$×+Ñ+×0Ð0¨qØ"Ÿ™×-Ð-¨2Ø!Ÿ™Øô&�Ô"ð �M‰M˜%Ô Ø—\‘\×(Ñ(ˆF÷%ñ %ô +2°)×*<Ñ&�˜wØ(×/Ñ/×;Ñ;�ð $(Ð Ü×#Ñ# wÔ.Ø(5×(=Ñ(=ÀÕ(BÐ%Ü+/ÜØ)×0Ñ0×=Ñ=Ó?Ø-Ø-°Õ1óó,Ð(ð -ñØ"Ø Ø$Ø"ð #Ò.Ø$Ò0Ø(Ò4Ø&Ò2ð (¨Ð6Ø% zÐ2ð,Ð(÷
  H×$7Ñ$7¸×$<Ò$<ÜŸ7™7Ÿ=™=¨×2Ò2Ü#%§7¡7§<¡<°¸XÓ#F˜Ø ×)Ñ)×-Ñ-Ð.DÀe×LÒLÚäØ%Ÿ_˜_¨Ø"Ø&×-Ñ-×5Ñ5÷ 'ñ /9¸×9OÑ9O×9UÑ9UÓ9WÔ.Xô	ñ /Y¡
  UÜ$+×$6Ò$6°u×$=ôô BIÇÂÐQV×AWô˜C¤§¢Ø %Ø+<Ø+<Ø*:ô	"ò ñ /Yó	ð "à%5ô%�ñ( �u”Ø ×)Ñ)×-Ñ-Ð.EÀu×MÕMØŸ™ Q›ñw +=÷z &Ü 	¨;¸Ó=�ØÒ$¨°iÓ)?Ø$Ÿ™�HØ %�Ið !&× 3Ñ 3�IØ#�HÚà!×-Ñ-�ØÒ$¬WØÐ5°u÷.ò .ð  %Ÿ™�HØ %�IØ %× 3Ñ 3�IØ$�HÚàä˜VÔ$ˆàˆùóY	s   Í!RÍ+RÎ	Rc                ó,   <€ V ^8„  d   QhRS[ RS[RS[/# )r4   rH   Úoptionsr7   )r"   r#   r'   )r9   r    s   "€r:   r;   rÏ   r  s*   ø€ ÷ d,ñ d,Ùðd,Ù)7ðd,á	ñd,r<   c           	   #  óÂ  a aaaa	a
"  € S P                   pVP                  4       oVP                  p\        / R V! \        4      bRV! \
        4      bRV! \        4      bRV! \        P                  4      bRV! \        4      bRV! \        4      \        RR7      ,           bRV! \        4      bR	V! \        4      \        RR
7      ,           bRV! \        4      bRV! \        P                  4      bRV! \        P                  4      bRV! \        P                  4      bRV! \        P                  4      bRV! \        4      bRV! \        4      bRV! \        P                  4      \        RR7      ,           bRR7      o
\!        4       o\#        4       R VVVV	V V
3R ll4       o	\%        \'        S P(                  P*                  4      4       F  w  rVS	! We4      x € K  	  R# 5i)r   úpygments.textúpygments.stringúpygments.functionúpygments.numberzrepr.indentT)Údimzrepr.strz
repr.brace)Úboldzrepr.numberzrepr.bool_truezrepr.bool_falsez	repr.nonezscope.borderzscope.equalsz	scope.keyzscope.key.specialF)Úinheritc                ó<   € V ^8„  d   QhR\         R\        R\        /# )r4   r$  rE   r7   )rµ   rZ   r'   )r9   s   "r:   r;   Ú0Traceback.__rich_console__.<locals>.__annotate__’  s&   € ÷ A	ñ A	¤ð A	¬Tð A	´lñ A	r<   c              3   óÊ  <"  € V P                   '       d]   \        SP                  V 4      R S	RRRR7      p\        VSP                  4      pS
P                  S4      ;_uu_ 4        Vx € RRR4       V P                  e°   S
P                  S4      ;_uu_ 4        \        \        SP                  V P                  4      S	RRRSP                  R7      SP                  4      x € RRR4       \        P                  ! V P                   R2R3S! V P                  P                  4      4      x € MpV P                  '       d:   \        P                  ! V P                   R2R3S! V P                  4      4      x € M%\        P                  ! V P                   R34      x € V P                   F"  p\        P                  ! RS! V4      4      x € K$  	  V P                  '       d‰   \        V P                   ^4       Fn  w  rE. p\#        VP$                  4       F  w  rxVP'                  S! W‡4      4       K  	  R	x € \        \        \)        V!  R
V 2RR7      SP                  4      x € Kp  	  V'       gG   V P*                  '       d   \        P,                  ! R4      x € R# \        P,                  ! R4      x € R# R#   + '       g   i     ELZ; i  + '       g   i     ELô; i5i)z7[traceback.title]Traceback [dim](most recent call last)ztraceback.borderT)ÚtitleÚstyleÚborder_styleÚexpandÚpaddingNztraceback.border.syntax_error)r>  r?  r@  rA  rI   z: ztraceback.exc_typer—   zSub-exception #ztraceback.group.border)r=  r?  zI
[i]The above exception was the direct cause of the following exception:
zH
[i]During handling of the above exception, another exception occurred:
)r   é   )z[NOTE] ztraceback.note)r»   r,   Ú_render_stackr)   rI   Ú	use_themer¹   Ú_render_syntax_errorr   Úassembler·   r°   r¸   r±   r¼   Ú	enumerater¾   r    rÂ   rÞ   r&   rº   Úfrom_markup)r$  rE   Ústack_renderableÚnoteÚgroup_noÚgroup_exceptionr#  Ú
group_lastÚgroup_stackÚbackground_stylerH   ÚhighlighterÚrender_stackrà   Útraceback_themes   &&       €€€€€€r:   rQ  Ú0Traceback.__rich_console__.<locals>.render_stack‘  sv  øé € à�|�|ˆ|Ü6;Ø×&Ñ& uÓ-ØSØ*Ø!3ØØ"ô7Ð ô $-Ð-=¸t¿z¹zÓ#JÐ Ø×&Ñ& ×7Õ7Ø*Ò*÷ 8ð ×!Ñ!Ò-Ø×&Ñ& ×7Õ7Ü#ÜØ ×5Ñ5°e×6HÑ6HÓIØ"2Ø)HØ#'Ø$*Ø"&§*¡*ôð Ÿ
™
ó
ò 
÷ 8ô —m’mØŸ™Ð' rÐ*Ð,@ÐAÙ × 2Ñ 2× 6Ñ 6Ó7óó ð ——�Ü—m’mØŸ™Ð' rÐ*Ð,@ÐAÙ §¡Ó0óó ô
 —m’m¨¯©Ð'7Ð:NÐ$OÓPÒPàŸœ�Ü—m’mÐ$AÁ;ÈtÓCTÓUÔUñ $ð �~�~ˆ~Ü1:¸5×;KÑ;KÈQÖ1OÑ-�HØ68Ð&Ü3<¸_×=SÑ=SÖ3TÑ/˜
Ø*×1Ñ1±,¸{Ó2WÖXñ 4Uà’HÜ#ÜÜ!Ð#5Ñ6Ø$3°H°:Ð">Ø)Aôð
 Ÿ
™
óô ñ 2P÷ Ø—>—>�>Ü×*Ò*Øeóô ô ×*Ò*Ødóô ñ ÷] 8×7Ð7ú÷ 8×7Ð7üsR   ƒA"K#Á%J;Á*/K#ÂAKÃ$AK#ÅB!K#Ç#BK#É3K#Ê6K#Ê;K	Ë	K#ËK 	Ë	K#N)rL   Úget_background_styleÚget_style_for_tokenr1   Ú	TextTokenr   r   r   ÚFunctionr   r   r.   r   ÚConstantÚ	Delimiterr   r+   r(   r    ÚreversedrÎ   rÂ   )rà   rH   r1  rL   Útoken_stylerE   r$  rO  rP  rQ  rR  s   ff&    @@@@r:   Ú__rich_console__ÚTraceback.__rich_console__r  sÜ  ýé € ð —
‘
ˆØ ×5Ñ5Ó7ÐØ×/Ñ/ˆäðØ™+¤iÓ0ðà¡¬UÓ!3ðð "¡;¬vÓ#6ðð $¡[´·±Ó%?ð	ð
 "¡;¬vÓ#6ðð ™{¬7Ó3´eÀ´oÕEðð ™K¬Ó/ðð ™k¬)Ó4´uÀ$Ô7GÕGðð ™{¬6Ó2ðð !¡+¬g×.>Ñ.>Ó"?ðð "¡;¬w×/?Ñ/?Ó#@ðð ™[¬×)9Ñ)9Ó:ðð ¡¬F×,<Ñ,<Ó =ðð ¡¬HÓ 5ðð ™[¬Ó.ðð  $¡[´·±Ó%?Ä%ÈDÄ/Õ%Qð!ð$ ô'
ˆô, &Ó'ˆä	‹÷A	ô A	ó 
ðA	ôF %¤X¨d¯j©j×.?Ñ.?Ó%@ÖA‰KˆDÙ˜uÓ+Ô+ó Bùs   ˆGGc                ó&   <€ V ^8„  d   QhRS[ RS[/# )r4   r¹   r7   )r«   r'   )r9   r    s   "€r:   r;   rÏ   Ù  s   ø€ ÷  ñ  ±ð  Á,ñ  r<   c              #  ót  "  € \        4       p\        4       pVP                  R 8w  dx   \        P                  P                  VP                  4      '       dI   \        P                  ! RVP                   2R3R\        VP                  4      R3RR7      pV! V4      x € V! VP                  P                  4       4      pRVn        \        VP                  ^,
          \        V4      4      pVP!                  RWf4       V\        P"                  ! RRV,          ,           R	,           RR7      ,          pVx € R
# 5i)z<stdin>Ú r4  r3  r6  ©r>  Tzbold underlineÚ
u   [traceback.offset]â–²[/]N©Ú:r3  )r+   rÅ   r™   rÙ   rÚ   Úexistsr   rF  rY   rš   rœ   ÚrstripÚno_wrapÚminr¯   ÚlenÚstylizerH  )rà   r¹   rP  Úpath_highlighterrÈ   Úsyntax_error_textr¯   s   &&     r:   rE  ÚTraceback._render_syntax_errorØ  s  é € ä%Ó'ˆÜ*Ó,ÐØ× Ñ  IÔ-Ü�w‰w�~‰~˜l×3Ñ3×4Ò4Ü—}’}Ø˜×.Ñ.Ð/Ð0Ð2CÐDØ*Ü˜×,Ñ,Ó-Ð/@ÐAØ)ô	�ñ ' tÓ,Ò,Ù'¨×(9Ñ(9×(@Ñ(@Ó(BÓCÐØ$(ÐÔ!Ü�\×(Ñ(¨1Õ,¬cÐ2CÓ.DÓEˆØ×!Ñ!Ð"2°FÔCØœT×-Ò-Ø�3˜•<ÕÐ"<Õ<Ø!ô
õ 	
Ðð  Ôùs   ‚AD8ÁC!D8c                ó,   <€ V ^8„  d   QhRS[ RS[ RS[ /# )r4   r™   Úcoder7   )rY   )r9   r    s   "€r:   r;   rÏ   ð  s"   ø€ ÷ ñ ¡Cð ©sð ±sñ r<   c                óŽ  € \         P                  P                  V4      R,          pV'       gN   VP                  R4      pVR8w  d   VRV MTpVP	                  R4      '       d   RVP                  4       9   d   R#  V P                  P                  V4      ;'       g    \        W4      P                  #   \         d     R# i ; i)rB  rb  Nz#!rÉ   rÈ   r>   )rÙ   rÚ   ÚsplitextÚindexrû   ÚlowerÚLEXERSr   r   r›   r   )ræ   r™   ro  ÚextÚnew_line_indexÚ
first_lines   &&&   r:   Ú_guess_lexerÚTraceback._guess_lexerï  s¥   € ä�g‰g×Ñ˜xÓ(¨Õ,ˆßð "ŸZ™Z¨Ó-ˆNØ2@ÀBÔ2F˜˜o˜~Ñ.ÈDˆJØ×$Ñ$ T×*Ò*¨x¸:×;KÑ;KÓ;MÔ/MÙð	Ø—:‘:—>‘> #Ó&×WÐWÔ*BÀ8Ó*R×*WÑ*WÐWøÜô 	Úð	ús   Á=!B5 ÂB5 Â5CÃCc                ó&   <€ V ^8„  d   QhRS[ RS[/# )r4   r$  r7   )rµ   r'   )r9   r    s   "€r:   r;   rÏ      s   ø€ ÷ ñ ¡5ð ©\ñ r<   c              #  óÞ  a a"  € \        4       pS P                  pR  V 3R llpRpS P                  ^ 8w  dI   \        S P                  ^,          \	        VP
                  4      S P                  ^,          ,
          4      pRp\        VP
                  4       EF„  w  rxV'       d   Wu9   d   RpK  V'       d&   Vf   Q h\        R\	        V4       R2RRR	7      x € RpV^ 8H  p	VP                  o\        ;QJ d)    V3R
 lS P                   4       F  '       g   K   RM	  RM! V3R
 lS P                   4       4      p
\        P                  P                  VP                  4      '       dZ   \        P                  ! V! \        VP                  RR7      4      R\        VP                   4      R3RVP"                  R3RR7      pM<\        P                  ! RVP"                  R3R\        VP                   4      R3RR7      pVP                  P%                  R4      '       g   V	'       g   Rx € Vx € VP                  P%                  R4      '       d   V! V4       Rj  x€L
  EKÍ  V
'       d   EKØ   \&        P(                  ! VP                  4      pRP+                  V4      pV'       g   EK  S P-                  VP                  V4      p\/        VVVRVP                   S P0                  ,
          VP                   S P0                  ,           3VP                   0S P2                  S P4                  S P6                  RR7
      pRx € VP8                  e    VP8                  w  pp\;        VV4       F€  w  ppp V^ 8X  d:   VV^,
          ,          p\	        V4      \	        VP=                  4       4      ,
          pVR8X  d   \	        VV^,
          ,          4      pTPA                  RTT3TT3R7       K‚  	  VPB                  '       d   \E        V.V! V4      O^R7      MTx € EK‡  	  R#  ELÆ  \>         d     KÈ  i ; i  \F         d*   p\        P                  ! RT 2R34      x €  Rp?EKÏ  Rp?ii ; i5i)c                óF   € V ^8„  d   QhR\         R\        \        ,          /# )r4   r-  r7   )r–   r   r$   )r9   s   "r:   r;   Ú-Traceback._render_stack.<locals>.__annotate__  s    € ÷ 
	ñ 
	¤ð 
	¬8Ô4EÕ+Fñ 
	r<   c           
   3   óØ   <"  € V P                   '       dS   \        V P                   R SP                  SP                  SP                  SP
                  SP                  R7      x € R# R# 5i)r�   )r=  rU   r  r  r  ÚoverflowN)r�   r-   rU   rO   rP   rQ   rT   )r-  rà   s   &€r:   Úrender_localsÚ.Traceback._render_stack.<locals>.render_locals  sX   øé € Ø�|�|ˆ|Ü"Ø—L‘LØ"Ø"&×"4Ñ"4Ø#×5Ñ5Ø#×5Ñ5Ø"×3Ñ3Ø!×1Ñ1ôô ñ ùs   ƒA'A*NFTz
... z frames hidden ...Úcenterztraceback.error)Újustifyr>  c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5i©Nrú   )Ú.0rÚ   Úframe_filenames   & €r:   Ú	<genexpr>Ú*Traceback._render_stack.<locals>.<genexpr>(  s   øé € ÐWÉÀ˜^×6Ñ6°t×<Ð<Ëùs   ƒ!r4  ra  r3  r6  z in r5  zin rÿ   r—   )rL   Úline_numbersÚ
line_rangeÚhighlight_linesrM   rJ   rU   Údedentztraceback.error_range)r>  r5   r6   )rA  rb  rc  r>   )$rÅ   rL   rW   r?   ri  r»   rG  r   r™   ÚanyrV   rÙ   rÚ   re  rF  rY   rš   r›   rû   Ú	linecacheÚgetlinesr  rx  r/   rK   rM   rJ   rU   rž   rG   ÚlstripÚ
IndexErrorÚstylize_ranger�   r!   r’   )rà   r$  rk  rL   r€  Úexclude_framesÚexcludedÚframe_indexr-  rD   Ú
suppressedrÈ   Ú
code_linesro  Ú
lexer_nameÚsyntaxr5   r6   r@   rA   rC   rœ   Úerrorr‡  s   f&                     @r:   rC  ÚTraceback._render_stackÿ  sÛ  ùé € ä*Ó,ÐØ—
‘
ˆ÷
	ð 
	ð +/ˆØ�?‰?˜aÔÜ"Ø—‘ 1Õ$Ü�E—L‘LÓ! D§O¡O°qÕ$8Õ8óˆNð
 ˆÜ"+¨E¯L©L×"9ÑˆKß +Ô"?Ø�ÙçØ%Ò1Ð1Ð1ÜØœS Ó0Ð1Ð1CÐDØ$Ø+ôò ð
 !�à 1Ñ$ˆEØ"Ÿ^™^ˆNß›ÔWÈÏÊÓWŸŸšÔWÈÏÊÓWÓWˆJä�w‰w�~‰~˜eŸn™n×-Ò-Ü—}’}Ù$¤T¨%¯.©.Ð@QÔ%RÓSØ*Ü˜Ÿ™Ó&Ð(9Ð:ØØ—Z‘ZÐ!4Ð5Ø)ô‘ô —}’}ØØ—Z‘ZÐ!4Ð5Ø*Ü˜Ÿ™Ó&Ð(9Ð:Ø)ô�ð —>‘>×,Ñ,¨S×1Ò1¿%Ø’ØŠJØ�~‰~×(Ñ(¨×-Ò-Ù(¨Ó/×/Ð/Úß’:ð=Ü!*×!3Ò!3°E·N±NÓ!C�JØŸ7™7 :Ó.�Dßò !Ø!%×!2Ñ!2°5·>±>À4Ó!H�JÜ#ØØ"Ø#Ø%)à!ŸL™L¨4×+;Ñ+;Õ;Ø!ŸL™L¨4×+;Ñ+;Õ;ð$ð */¯©¨Ø"&§.¡.Ø#'§?¡?Ø&*×&8Ñ&8Ø$ô�Fð ’Hð ×-Ñ-Ò9Ø%*×%;Ñ%;™
˜˜sô 8JÈ%ÐQTÖ7UÑ3˜E 7¨Gð	)Ø#*¨a¤<Ø+5°e¸aµiÕ+@ DÜ.1°$«i¼#¸d¿k¹k»mÓ:LÕ.L GØ#*¨b¤=Ü.1°*¸UÀQ½YÕ2GÓ.H Gð #×0Ñ0Ø&=Ø',¨gÐ&6Ø%*¨GÐ$4ð 1ö ñ 8Vð2 !Ÿ<Ÿ<˜<ô  à &ðá!.¨uÓ!5ðð %&õð $õ
ó{ #:òN 0øôX $.ô )ò !)ð)ûô# !ô ÜŸ-š-Ø˜e˜W˜Ð'8Ð9ó÷ ñ ûðüs¡   „B1Q-Â6A Q-Ã7Q-ÄAQ-Å)B5Q-ÈQ-È'(Q-ÉQ-ÉP!ÉQ-É/8P6Ê(Q-Ê+BP6Í0Q-Í2A P$Ï-Q-Ð "Q-Ð$P3Ð/Q-Ð2P3Ð3Q-Ð6Q*ÑQ%ÑQ-Ñ%Q*Ñ*Q-)rJ   rK   rU   rR   rS   rQ   rO   rP   rT   rW   rN   rV   rL   rÎ   rI   rM   r…  rt   )r¢   r£   r¤   r¥   Ú__doc__rt  ÚLOCALS_MAX_LENGTHÚLOCALS_MAX_STRINGrâ   Úclassmethodre   rÕ   r\  r(   rE  rx  rC  r§   r¨   r©   s   @r:   rd   rd     sZ  ø‡ € ñð2 	ˆFØˆxØ�Ø�Ø�ð€Fñ7Fð  #ð	7Fð
 %'ð7Fð ð7Fð  $ð7Fð  ð7Fð "ð7Fð "3ð7Fð "3ð7Fð +/ð7Fð $(ð7Fð $)ð7Fð 48ð7Fð  #ð!7Fð" 68ð#7Fð$ ÷%7Fó 7Fðr ðM
ð  #ðM
ð %'ðM
ð ðM
ð  $ðM
ð  ðM
ð "ðM
ð "3ðM
ð "3ðM
ð +/ðM
ð $(ðM
ð  $)ð!M
ð" 59ð#M
ð$ #ð%M
ð& 68ð'M
ð( ÷)M
ñ M
ó ðM
ð^ ðð "ðð "3ðð "3ðð +/ðð $(ðð $)ðð =A÷ñ ó ð÷Bd,ð d,ñL ƒW÷ ó ð ð, ÷ó ðñ ƒW÷ó ör<   rd   Ú__main__rÑ   c                ó(   € V ^8„  d   QhR\         RR/# ©r4   Úar7   Nrm   )r9   s   "r:   r;   r;   †  s   € ÷ ñ Üðà	ñr<   c                 ó,   € ^p\        W,          4       R# )rB  N)rf   )r¤  Úones   & r:   Úbarr§  †  s   € ð ˆÜˆc�gŽr<   c                ó(   € V ^8„  d   QhR\         RR/# r£  rm   )r9   s   "r:   r;   r;   Œ  s   € ÷ ñ Œsð �tñ r<   c                 ó0   € R pR0 RmRR/p\        V 4       R# )TÚ
charactersÚatomic_typesN>   úDuncan IdahoúThufir HawatúPaul AtreidesúVladimir Harkonnen)NFT)r§  )r¤  r  Úzeds   &  r:   Úfoor±  Œ  s(   € Ø $Ðàò ð Ð/ð
ˆô 	ˆAŽr<   c                ó   € V ^8„  d   QhRR/# )r4   r7   Nrt   )r9   s   "r:   r;   r;   ™  s   € ÷ ñ �4ñ r<   c                  ó   € \        ^ 4       R# )r   N)r±  rt   r<   r:   r›  r›  ™  s	   € ÜˆAŽr<   rt   )Xr  r�  rÙ   r‘   Údataclassesr   r   Ú	itertoolsr   ra   r   Útypesr   r   Útypingr	   r
   r   r   r   r   r   r   r   r   r   Úpygments.lexersr   Úpygments.tokenr   r   r   r   r   r   r   rV  r   Úpygments.utilr   r—   r   Ú_loopr   r    Úcolumnsr!   rH   r"   r#   r$   r%   r&   r'   r(   Ú	constrainr)   rP  r*   r+   Úpanelr,   Úscoper-   r>  r.   rš  r/   r0   rÈ   rL   r1   ÚplatformÚWINDOWSrž  rŸ  rG   r”   r–   r«   rµ   r½   rÅ   rd   r¢   r§  r±  r›  rt   r<   r:   Ú<module>rÂ     sü  ðÛ Û Û 	Û 
ß (Ý Ý ß +÷÷ ÷ ñ õ 5ß K× KÝ ,Ý  Ý 'å ß -Ý ÷÷ ñ õ !ß :Ý Ý Ý ß *Ý Ý à
�,‰,˜'Ñ
!€àÐ ØÐ õ%ð8Fà!%ðFð ðFð !#ð	Fð
 ðFð  ðFð ðFð ðFð /ðFð /ðFð '+ðFð  $ðFð *.ðFð 15ðFð ðFð  24ð!Fð" ÷#FðR ÷Oð Oó ðOð ÷3ð 3ó ð3ð ÷<ð <ó ð<ð ÷ð ó ðô/Ð&ô /÷y	ñ y	ðx ˆzÔÙ˜ÕÛõõõñ 
†Gñ5 r<   