ó
    Ñ]jï  ã                  óè   • S r SSKJr  SSKrSSKrSSKrSSKJrJr  SSK	J
r
Jr  SSKJr  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  \R0                  " \5      rSS jrSS jrSS jrSrg)z&Application data stored by virtualenv.é    )ÚannotationsN)ÚTYPE_CHECKINGÚAny)Úuser_cache_dirÚuser_data_diré   )ÚAppDataDisabled)ÚReadOnlyAppData)ÚAppDataDiskFolder)ÚTempAppData)ÚMapping)ÚAppDatac                ó,   • SnX;   a  X   $ [        5       $ )NÚVIRTUALENV_OVERRIDE_APP_DATA)Ú_cache_dir_with_migration)ÚenvÚkeys     ÚY/home/mande/repo/quber/.venv/lib/python3.13/site-packages/virtualenv/app_data/__init__.pyÚ_default_app_data_dirr      s   € Ø
(€CØ
ƒzØ‰xˆÜ$Ó&Ð&ó    c                 óŠ  • [        SSS9n [        SSS9nX:X  a  U $ [        R                  R	                  U5      (       aS  [        R                  R	                  U 5      (       d/  [
        R                  SX5         [        R                  " X5        U $ U $ ! [         a#  n[
        R                  SXU5        Us S nA$ S nAff = f)NÚ
virtualenvÚpypa)ÚappnameÚ	appauthorz migrating app data from %s to %sz@could not migrate app data from %s to %s: %r, using old location)r   r   ÚosÚpathÚisdirÚLOGGERÚinfoÚshutilÚmoveÚOSErrorÚwarning)Únew_dirÚold_dirÚ	exceptions      r   r   r       s£   € Ü \¸VÑD€GÜ L¸FÑC€GØÓØˆÜ	‡w�w‡}�}�W×Ñ¤b§g¡g§m¡m°G×&<Ñ&<Ü�‰Ð6¸ÔIð	Ü�KŠK˜Ô)ð €Nˆ7€Nøô ó 	Ü�N‰NØRÐT[Ðfoôð �Nûð		ús   Á;B Â
CÂB=Â7CÂ=Cc                óH  • UR                  S5      nUR                  S5      nU(       a  Sn[        U5      eU c  [        U5      n [        R                  R                  U 5      n U(       a  [        U 5      $  [        R                  " U SS9  [        R                  SU 5        [        R                  " U [        R                  5      (       a  [        U 5      $ [        R                  SU 5        [        5       $ ! [         a   n[        R                  SX5         S nANzS nAff = f)	NÚ	read_onlyr   zunexpected keywords: {}T)Úexist_okzcreated app data folder %sz-could not create app data folder %s due to %rz&app data folder %s has no write access)ÚpopÚ	TypeErrorr   r   r   Úabspathr
   Úmakedirsr   Údebugr#   r    ÚaccessÚW_OKr   r   )ÚfolderÚkwargsÚis_read_onlyr   Úmsgr'   s         r   Úmake_app_datar6   1   sá   € Ø—:‘:˜kÓ*€LØ
�*‰*�UÓ
€CÞØ'ˆÜ˜‹nÐà�~Ü& sÓ+ˆÜ�W‰W�_‰_˜VÓ$€FæÜ˜vÓ&Ð&ðXÜ
�Š�F TÒ*Ü�‰Ð1°6Ô:ô 
‡y‚y�œŸ™×!Ñ!Ü  Ó(Ð(Ü
‡L�LÐ9¸6ÔBÜ‹=Ðøô ó XÜ�‰ÐCÀV×WÑWûðXús   Á7+C7 Ã7
D!ÄDÄD!)r	   r   r
   r   r6   )r   zMapping[str, str]ÚreturnÚstr)r7   r8   )r2   z
str | Noner3   r   r7   r   )Ú__doc__Ú
__future__r   Úloggingr   r!   Útypingr   r   Úplatformdirsr   r   Únar	   r)   r
   Úvia_disk_folderr   Úvia_tempdirr   Úcollections.abcr   Úbaser   Ú	getLoggerÚ__name__r   r   r   r6   Ú__all__© r   r   Ú<module>rG      sU   ðÙ ,å "ã Û 	Û ß %ç 6å Ý &Ý .Ý $æÝ'åà	×	Ò	˜8Ó	$€ô'ôô"ð4�r   