+
    'Ýh  ã                   óê   € ^ RI t ^ RIt^ RIH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 ^ RIHt ^ R	IHtHt ^ R
IHt ] P4                  ! ]4      tR R ltRR/R R lltR R ltR# )é    N)ÚPath)ÚListÚSet)Úcanonicalize_name)Úbold)Ú_get_package_bin_dir_app_pathsÚ_get_package_man_paths)ÚEXIT_CODE_OKÚEXIT_CODE_UNINJECT_ERRORÚMAN_SECTIONSÚExitCode)Ústars)Ú	PipxErrorÚ	pipx_wrap)ÚVenvc                ój   € V ^8„  d   QhR\         R\        R\        R\        R\        \        ,          /# )é   Úpackage_nameÚvenvÚlocal_bin_dirÚlocal_man_dirÚreturn)Ústrr   r   r   )Úformats   "Ú8/usr/lib/python3/dist-packages/pipx/commands/uninject.pyÚ__annotate__r      s7   € ÷ ñ ¬Sð ¼ð ÌTð Ôbfð ÔknÔosÕktñ ó    c           	      ó�  € \        WP                  V ,          VP                  V4      p\        4       p\         F@  pV\        VVP                  V ,          VP                  V,          W6,          4      ,          pKB  	  \        4       pV FB  pVP                  VP                  V ,          P                  9   g   K1  VP                  V4       KD  	  V Fq  p	\        V	P                  P                  4      V	P                  ,          p
\        V
4      VP                  V ,          P                  9   g   K`  VP                  V
4       Ks  	  V# )N)r   Úpackage_metadataÚbin_pathÚsetr   r	   Úman_pathÚnameÚappsÚaddr   Úparentr   Ú	man_pages)r   r   r   r   Úbin_dir_app_pathsÚ	man_pathsÚman_sectionÚneed_to_removeÚbin_dir_app_pathr"   Úpaths   &&&&       r   Úget_include_resource_pathsr.      s	  € Ü6Ø×#Ñ# LÕ1°4·=±=À-óÐô “€Iß#ˆØÔ+ØØ×!Ñ! ,Õ/Ø�M‰M˜KÕ'ØÕ'ó	
õ 	
Š	ñ $ô “U€NÛ-ÐØ× Ñ  D×$9Ñ$9¸,Õ$G×$LÑ$LÖLØ×ÑÐ/Ö0ñ .ó ˆÜ�H—O‘O×(Ñ(Ó)¨H¯M©MÕ9ˆÜˆt‹9˜×-Ñ-¨lÕ;×EÑEÖEØ×Ñ˜tÖ$ñ ð
 Ðr   Ú
leave_depsFc                ó`   € V ^8„  d   QhR\         R\        R\        R\        R\        R\        /# )r   r   r   r   r   r/   r   )r   r   r   Úbool)r   s   "r   r   r   3   sD   € ÷ ?ñ ?Ü
ð?äð?ô ð	?ô
 ð?ô ð?ô 
ñ?r   c                óÜ  € \        V4      pWP                  P                  P                  8X  dU   \        P                  \        R V RV P                  P                   RV P                  P                   R2RR7      4       R# WP                  P                  9  d2   \        P                  V RV P                  P                   R24       R# V P                  V,          P                  p\        WW#4      pV'       g+   V P                  R	R
7      p\        P                  RV 24       V P                  VR	R7       V'       g|   V P                  R	R
7      p\        P                  RV 24       VX,
          p	\!        V	4      ^ 8X  d   M\        P                  RV	 24       V	 F  p
V P                  V
RR7       K  	  RpMRpV'       d9   V F2  p \"        P$                  ! V4       \        P                  RV 24       K4  	  \)        R\+        V4       V R\+        V P                  P                  4       R\,         24       R	#   \&         d    \        P                  RT 24        Kž  i ; i)z
            z is the main package of z'
            venv. Use `pipx uninstall z0` to uninstall instead of uninject.
            Ú )Úsubsequent_indentFz is not in the z venv. Skipping.T)Únot_requiredz Original not required packages: )ÚpackageÚwas_injectedzNew not required packages: z%Dependencies of uninstalled package: z and its dependenciesÚ zremoved file z"tried to remove but couldn't find zUninjected package z from venv z    )r   Úpipx_metadataÚmain_packager6   ÚloggerÚwarningr   Úrootr#   Úinjected_packagesr   Úinclude_appsr.   Úlist_installed_packagesÚinfoÚuninstall_packageÚlenÚosÚunlinkÚFileNotFoundErrorÚprintr   r   )r   r   r   r   r/   Úneed_app_uninstallÚnew_resource_pathsÚorig_not_required_packagesÚnew_not_required_packagesÚdeps_of_uninstalledÚdep_package_nameÚdeps_stringr-   s   &&$$$        r   Úuninject_deprO   3   s=  € ô % \Ó2€Là×)Ñ)×6Ñ6×>Ñ>Ô>Ü�‰ÜðØˆNÐ2°4·9±9·>±>Ð2Bð C'Ø'+§y¡y§~¡~Ð&6ð 7ðð #*ôô	
ñ à×-Ñ-×?Ñ?Ô?Ü�‰˜,˜ °t·y±y·~±~Ð6FÐFVÐWÔXÙà×.Ñ.¨|Õ<×IÑIÐä3°LÈÓeÐçØ%)×%AÑ%AÈtÐ%AÓ%TÐ"Ü�‰Ð6Ð7QÐ6RÐSÔTà×Ñ <¸dÐÔCçØ$(×$@Ñ$@ÈdÐ$@Ó$SÐ!Ü�‰Ð1Ð2KÐ1LÐMÔNà7Ð:TÕTÐÜÐ"Ó# qÔ(Øä�K‰KÐ?Ð@SÐ?TÐUÔVã 3ÐØ×"Ñ"Ð+;È%Ð"ÖPñ !4ð .‰àˆçÛ&ˆDð4Ü—	’	˜$”ô —‘˜m¨D¨6Ð2Ö3ñ 'ô 
Ð¤ \Ó 2Ð3°K°=ÀÌDÐQU×QZÑQZ×Q_ÑQ_ÓL`ÐKaÐabÔchÐbiÐ
jÔkÙøô %ô IÜ—‘Ð@ÀÀÐG×HðIús   ÇIÉ#I+É*I+c                ó‚   € V ^8„  d   QhR\         R\        \        ,          R\         R\         R\        R\        R\        /# )r   Úvenv_dirÚdependenciesr   r   r/   Úverboser   )r   r   r   r1   r   )r   s   "r   r   r   u   sR   € ÷ '(ñ '(Üð'(ä”s•)ð'(ô ð	'(ô
 ð'(ô ð'(ô ð'(ô ñ'(r   c          
     ó²  € V P                  4       '       d    \        V P                  4       4      '       g   \        RV P                   R24      h\        WR7      pVP                  '       g7   \        RV P                  : RV P                  : RV P                  : R24      hRpV F  pV\        VVVVVR	7      ,          pK  	  V'       d   \        # \        # )
zReturns pipx exit codezVirtual environment z does not exist.)rS   z5
            Can't uninject from Virtual Environment z.
            z˜ has missing internal pipx metadata.
            It was likely installed using a pipx version before 0.15.0.0.
            Please uninstall and install z manually to fix.
            T)r   r   r/   )
ÚexistsÚnextÚiterdirr   r#   r   r   rO   r
   r   )	rQ   rR   r   r   r/   rS   r   Úall_successÚdeps	   &&$$$$   r   ÚuninjectrZ   u   sÛ   € ð �?‰?×Ò¤D¨×)9Ñ)9Ó);×$<Ò$<ÜÐ.¨x¯}©}¨oÐ=MÐNÓOÐOä�Ô*€Dà× × Ð Üð5Ø5=·]±]Ñ4Eð FØ�]‰]Ñð *à*2¯-©-Ñ):ð ;ð	ó
ð 	
ð €KÛˆØ”|ØØØ'Ø'Ø!ô
õ 	
Šñ ÷ ÜÐä'Ð'r   ) ÚloggingrD   Úpathlibr   Útypingr   r   Úpackaging.utilsr   Úpipx.colorsr   Úpipx.commands.uninstallr   r	   Úpipx.constantsr
   r   r   r   Úpipx.emojisr   Ú	pipx.utilr   r   Ú	pipx.venvr   Ú	getLoggerÚ__name__r;   r.   rO   rZ   © r   r   Ú<module>rh      s[   ðÛ Û 	Ý ß å -å ÷÷ó õ ß *Ý à	×	Ò	˜8Ó	$€õð2?ð ÷?÷D'(r   