Ë
    êÿæi§  ã                   ó2  — d dl mZ d dlmZmZmZmZ ddlmZ ddl	m
Z
 ddlmZ ddlmZ ddlmZmZ erdd	lmZmZ d
ddd
d
d
d
dœdddee   dededee   dee   dee   ded   ddfd„Zedk(  r(d dlmZ  e«        dededd
fd„Z ed d!«        e«        y
y
)"é    )ÚMapping)ÚTYPE_CHECKINGÚAnyÚOptionalÚTupleé   )ÚReprHighlighter)ÚPanel)ÚPretty)ÚTable)ÚTextÚTextType)ÚConsoleRenderableÚOverflowMethodNTF)ÚtitleÚ	sort_keysÚindent_guidesÚ
max_lengthÚ
max_stringÚ	max_depthÚoverflowÚscopezMapping[str, Any]r   r   r   r   r   r   r   r   Úreturnr   c                óö  — t        «       }t        j                  dd¬«      }	|	j                  d¬«       dt        t
        t        f   dt        t        t
        f   fd„}
|rt        | j                  «       |
¬	«      n| j                  «       }|D ]R  \  }}t        j                  ||j                  d
«      rdndfd«      }|	j                  |t        |||||||¬«      «       ŒT t        j                   |	|dd¬«      S )a—  Render python variables in a given scope.

    Args:
        scope (Mapping): A mapping containing variable names and values.
        title (str, optional): Optional title. Defaults to None.
        sort_keys (bool, optional): Enable sorting of items. Defaults to True.
        indent_guides (bool, optional): Enable indentation guides. Defaults to False.
        max_length (int, optional): Maximum length of containers before abbreviating, or None for no abbreviation.
            Defaults to None.
        max_string (int, optional): Maximum length of string before truncating, or None to disable. Defaults to None.
        max_depth (int, optional): Maximum depths of locals before truncating, or None to disable. Defaults to None.
        overflow (OverflowMethod, optional): How to handle overflowing locals, or None to disable. Defaults to None.

    Returns:
        ConsoleRenderable: A renderable object.
    )r   r   F)ÚpaddingÚexpandÚright)ÚjustifyÚitemr   c                 óP   — | \  }}|j                  d«       |j                  «       fS )z2Sort special variables first, then alphabetically.Ú__)Ú
startswithÚlower)r   ÚkeyÚ_s      ú_/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/rich/scope.pyÚ
sort_itemsz render_scope.<locals>.sort_items-   s(   € à‰ˆˆQØ—N‘N 4Ó(Ð(¨#¯)©)«+Ð6Ð6ó    )r$   r!   zscope.key.specialz	scope.key)z =zscope.equals)Úhighlighterr   r   r   r   r   zscope.border)r   Úborder_styler   )r	   r   ÚgridÚ
add_columnr   Ústrr   ÚboolÚsortedÚitemsr   Úassembler"   Úadd_rowr   r
   Úfit)r   r   r   r   r   r   r   r   r)   Úitems_tabler'   r0   r$   ÚvalueÚkey_texts                  r&   Úrender_scoper7      só   € ô6 "Ó#€KÜ—*‘* V°EÔ:€KØ×Ñ 7ÐÔ+ð7œœs¤C˜x™ð 7¬U´4¼°9Ñ-=ó 7ñ
 6?ŒF�5—;‘;“= jÕ1ÀEÇKÁKÃM€EÛ‰
ˆˆUÜ—=‘=Ø¨¯©¸Ô)=Ñ%À;ÐOØ"ó
ˆð 	×ÑØÜØØ'Ø+Ø%Ø%Ø#Ø!ôõ	
ð ô" �9‰9ØØØ#Øô	ð r(   Ú__main__)ÚprintÚfooÚbarc                 ó`   — g d¢}ddg d¢dgddœ}t        t        t        «       dd	¬
«      «       y )N)r   é   é   Né   TFzHello Worldz1.1ÚconfirmFruitPurchase)ÚappleÚorangeÚmangoesÚpomelog+‡ÙÎ÷ñ?Ú	194521489)ÚversionÚmethodÚparamsÚidz	[i]localsF)r   r   )r9   r7   Úlocals)r:   r;   Úlist_of_thingsÚdict_of_thingss       r&   ÚtestrM   Q   s4   € ÚGˆàØ,Ú?ÀÐGØñ	
ˆô 	Œlœ6›8¨;À%ÔHÕIr(   gºk	ù W4@gÉå?$	@)Úcollections.abcr   Útypingr   r   r   r   r)   r	   Úpanelr
   Úprettyr   Útabler   Útextr   r   Úconsoler   r   r.   Úintr7   Ú__name__Úrichr9   ÚfloatrM   © r(   r&   Ú<module>rZ      sõ   ðÝ #ß 6Ó 6å (Ý Ý Ý ß  áß:ð !%ØØØ $Ø $Ø#Ø+/ò;Øð;ð �HÑð;ð ð	;ð
 ð;ð ˜‘ð;ð ˜‘ð;ð ˜‰}ð;ð Ð'Ñ(ð;ð ó;ð| ˆzÒÝá	„GðJ�%ð J˜eð J¨ó Jñ 	ˆ�&ÔÙ	…Gð! r(   