ó
    Ð]jÝ  ã                   óx  • % S SK r S SKrS SKJr  S SKJrJr  SqS r \ R                  S:X  a  \
eS SKJrJr  S SKJr  S	 r \" 5       r\" 5       r\" 5       rSrSrSrSr\\\\/S4      \S'   S q\R                  " 5       qS rS r\SS j5       rSS.S jrSS.S jrS r S r!g! \
 a     " S
 S5      r Nvf = f)é    N)Úcontextmanager)ÚCallableÚOptionalFc                  ó   • g)z„
Lazily init colorama if necessary, not to screw up stdout if debugging is
not enabled.

This version of the function does nothing.
N© r   ó    ÚG/home/mande/repo/quber/.venv/lib/python3.13/site-packages/jedi/debug.pyÚ_lazy_colorama_initr
   	   s   � r   Únt)ÚForeÚinit)Ú
initialisec                  ór   • [         (       d  S[        l         [        SS9  Sq gSq g! [         a     Sq gf = f)zƒ
Lazily init colorama if necessary, not to screw up stdout is
debug not enabled.

This version of the function does init colorama.
TF)ÚstripN)Ú_initedr   Úatexit_doner   Ú	Exceptionr   r   r	   r
   r
      sF   € ÷ ’7ð *.”
Ô&ðÜ˜uÒ%ð
 ‰G�d‰Gøô	 !ó ð Ø‰Gð	ús   ˜	' §
6µ6c                   ó,   • \ rS rSrSrSrSrSrSrSr	Sr
g)r   é1   Ú r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚREDÚGREENÚYELLOWÚMAGENTAÚRESETÚBLUEÚ__static_attributes__r   r   r	   r   r   1   s    † ØˆØˆØˆØˆØˆØ‹r   r   Údebug_functionc                  ó2   • [         R                   " 5       qSqg )Nr   )ÚtimeÚ_start_timeÚ_debug_indentr   r   r	   Ú
reset_timer'   G   s   € ä—)’)“+€KØ�Mr   c                 ó   ^ • U 4S jnU$ )zDecorator for makin c                  ó^   >• [        5          T" U 0 UD6sS S S 5        $ ! , (       d  f       g = f©N)Úincrease_indent_cm)ÚargsÚkwargsÚfuncs     €r	   ÚwrapperÚ increase_indent.<locals>.wrapperO   s"   ø€ ÜÕ!Ù˜Ð( Ñ(÷ "×!×!ús   Œž
,r   )r.   r/   s   ` r	   Úincrease_indentr1   M   s   ø€ õ)ð €Nr   c              #   óÒ   #   • U (       a  [        SU -   US9  [        S-  q S v •  [        S-  qU (       a  [        SU -   US9  g g ! [        S-  qU (       a  [        SU -   US9  f f = f7f)NzStart: ©Úcoloré   zEnd: )Údbgr&   )Útitler4   s     r	   r+   r+   U   sn   é € ö ÜˆI˜Ñ UÒ+Ü�QÑ€Mð.Ûä˜ÑˆÞÜ�˜%‘ uÓ-ð øô 	˜ÑˆÞÜ�˜%‘ uÓ-ð üs   ‚A'¡A ¥A'Á A$Á$A'r   r3   c          	      ó´   • U(       d   e[         (       aD  [        (       a8  S[        -  n[        5         [        XS-   U [	        S U 5       5      -  -   5        ggg)zALooks at the stack, to see if a debug message should be printed. Ú zdbg: c              3   ó8   #   • U  H  n[        U5      v •  M     g 7fr*   ©Úrepr©Ú.0Úas     r	   Ú	<genexpr>Údbg.<locals>.<genexpr>j   s   é € Ð;RÊTÈ¼DÀ¿G¸GÊTùó   ‚N)r"   Úenable_noticer&   r
   Útuple)Úmessager4   r,   Úis       r	   r6   r6   c   sJ   € æ€Lˆ5ç‚~Ÿ-š-Ø”-ÑˆÜÔÜ�u '™k¨G´eÑ;RÉTÓ;RÓ6RÑ,RÑRÕSð (€~r   T)Úformatc                ó¢   • [         (       aD  [        (       a8  S[        -  nU(       a  U [        S U 5       5      -  n [        SUS-   U -   5        g g g )Nr9   c              3   ó8   #   • U  H  n[        U5      v •  M     g 7fr*   r;   r=   s     r	   r@   Úwarning.<locals>.<genexpr>q   s   é € Ð%<²t°!¤d¨1§g g²tùrB   r   z	warning: )r"   Úenable_warningr&   rD   )rE   rG   r,   rF   s       r	   ÚwarningrL   m   sG   € ß‚~Ÿ.š.Ø”-ÑˆÞØ¤Ñ%<±tÓ%<Ó <Ñ<ˆGÜ�u˜a +™o°Ñ7Õ8ð	 )€~r   c                 ó°   • [         (       aK  [        (       a?  [        R                  " 5       nS[        -  n[        SUS-   U < SU[        -
  < 3-   5        g g g )Nr9   r   zspeed: )r"   Úenable_speedr$   r&   r%   )ÚnameÚnowrF   s      r	   ÚspeedrQ   u   sD   € ß‚~Ÿ,š,Ü�iŠi‹kˆØ”-ÑˆÜ�x  Y¡»DÀ#ÌÓBSÐ1TÑ!TÕUð '€~r   c                 ót   • [        [        U 5      n[        5         [        X!-   [        R                  -   5        g)z€
The default debug function that prints to standard out.

:param str color: A string that is an attribute of ``colorama.Fore``.
N)Úgetattrr   r
   Úprintr   )r4   Ústr_outÚcols      r	   Úprint_to_stdoutrW   |   s)   € ô ”$˜Ó
€CÜÔÜ	ˆ#‰-œ$Ÿ*™*Ñ
$Õ%r   )Nr   )"Úosr$   Ú
contextlibr   Útypingr   r   r   r
   rO   ÚImportErrorÚcoloramar   r   r   ÚobjectÚNOTICEÚWARNINGÚSPEEDrN   rK   rC   r"   ÚstrÚ__annotations__r&   r%   r'   r1   r+   r6   rL   rQ   rW   r   r   r	   Ú<module>rc      sí   ðÜ 	Û Ý %ß %à
€òð%Ø	‡w�w�$ƒàÐ÷ 	(Ý'ó	ñ< 
‹€Ù
‹(€Ù‹€à€Ø€Ø€ð 8<€�˜ 3¨ *¨dÐ"2Ñ3Ñ4Ó ;Ø€Ø�iŠi‹k€òòð ó
.ó ð
.ð &õ Tð $(õ 9òVó&øðY ó ÷ó ðús   ž#B& Â&B9Â8B9