ó
    Ñ]j”  ã                  óv   • S SK Jr  S SKJr  S SKJr  \(       a  S SKJr  S SKJ	r	  S SK
Jr   " S S\5      rS/rg	)
é    )Úannotations)ÚTYPE_CHECKING)ÚViaTemplateActivator)ÚIterator)ÚPath)ÚCreatorc                  ó<   • \ rS rSrSS jr\SS j5       rS	S jrSrg)
ÚNushellActivatoré   c              #  ó   #   • Sv •  g 7f)Nzactivate.nu© )Úselfs    Úc/home/mande/repo/quber/.venv/lib/python3.13/site-packages/virtualenv/activation/nushell/__init__.pyÚ	templatesÚNushellActivator.templates   s   é € ØÓùs   ‚c                óv   • SnSnU  H  nUS:X  a  US-  n[        X!5      nM  SnM     SUS-   -  nSU SU  SU 3$ )zúNushell supports raw strings like: r###'this is a string'###.

https://github.com/nushell/nushell.github.io/blob/main/book/working_with_strings.md

This method finds the maximum continuous sharps in the string and then quote it with an extra sharp.

r   Ú#é   ÚrÚ')Úmax)ÚstringÚ
max_sharpsÚcurrent_sharpsÚcharÚwrappings        r   ÚquoteÚNushellActivator.quote   sa   € ð ˆ
ØˆÛˆDØ�s‹{Ø !Ñ#�Ü  Ó<’
à!"’ñ ð ˜* q™.Ñ)ˆØ�8�*˜A˜f˜X Q x jÐ1Ð1ó    c           
     óP  • U R                   c  SOU R                   [        UR                  5      UR                  [        UR                  R                  UR                  5      5      [        UR                  SS 5      =(       d    S[        UR                  SS 5      =(       d    SS.$ )NÚ Útcl_libÚtk_lib)Ú__VIRTUAL_PROMPT__Ú__VIRTUAL_ENV__Ú__VIRTUAL_NAME__Ú__BIN_NAME__Ú__TCL_LIBRARY__Ú__TK_LIBRARY__)Úflag_promptÚstrÚdestÚenv_nameÚbin_dirÚrelative_toÚgetattrÚinterpreter)r   ÚcreatorÚdest_folders      r   ÚreplacementsÚNushellActivator.replacements&   s�   € à(,×(8Ñ(8Ñ(@¡"Àd×FVÑFVÜ" 7§<¡<Ó0Ø '× 0Ñ 0Ü §¡× ;Ñ ;¸G¿L¹LÓ IÓJÜ& w×':Ñ':¸IÀtÓL×RÐPRÜ% g×&9Ñ&9¸8ÀTÓJ×PÈbñ
ð 	
r   r   N)ÚreturnzIterator[str])r   r+   r6   r+   )r2   r   r3   r   r6   zdict[str, str])	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ústaticmethodr   r4   Ú__static_attributes__r   r   r   r
   r
      s    † ôð ó2ó ð2÷&
r   r
   N)Ú
__future__r   Útypingr   Ú"virtualenv.activation.via_templater   Úcollections.abcr   Úpathlibr   Úvirtualenv.create.creatorr   r
   Ú__all__r   r   r   Ú<module>rD      s4   ðÝ "å  å CæÝ(Ýå1ô 
Ð+ô  
ðH ð�r   