+
    'ÝhÞ  ã                   óJ  € ^ RI t ^ RIHt ^ RIHt ^ RIHtHtHtH	t	 ]'       d   ^ RI
Ht ^ RIHtHtHtHt ^ RIHtHtHtHtHt ^ RIHtHtHt ^ R	IHt ^ R
IHtHt ^ RI H!t!H"t" ^ RI#H$t$ ] PJ                  ! ]&4      t'RR R llt(R R lt)R R lt*R R lt+R R lt,R R lt-R# )é    N)ÚPath)Úwhich)ÚTYPE_CHECKINGÚListÚOptionalÚSet)ÚCallable)Ú
add_suffixÚcan_symlinkÚ!get_exposed_man_paths_for_packageÚget_exposed_paths_for_package)ÚEXIT_CODE_OKÚEXIT_CODE_UNINSTALL_ERRORÚ$EXIT_CODE_UNINSTALL_VENV_NONEXISTENTÚMAN_SECTIONSÚExitCode)ÚhazardÚsleepÚstars)ÚPackageInfo)ÚrmdirÚsafe_unlink)ÚVenvÚVenvContainer)ÚVenvMetadatac                ó¤   € V ^8„  d   QhR\         R\        R\        R\        \        \        ,          ,          R\        R\        R\        R\
        /# )	é   Úvenv_metadataÚpackage_nameÚpackage_or_urlÚpip_argsÚinclude_appsÚinclude_dependenciesÚsuffixÚreturn)r   Ústrr   r   Úboolr   )Úformats   "Ú9/usr/lib/python3/dist-packages/pipx/commands/uninstall.pyÚ__annotate__r*      sa   € ÷ ñ Üðäðô ðô ”tœC•yÕ!ð	ô
 ðô ðô ðô ñó    c                 óö   € Vf   . p\        VVVVVV P                  V P                  V P                  V P                  V P
                  V P                  V P                  V P                  V P                  VR7      # )N)Úpackager    r!   r"   r#   ÚappsÚ	app_pathsÚapps_of_dependenciesÚapp_paths_of_dependenciesÚ	man_pagesÚ	man_pathsÚman_pages_of_dependenciesÚman_paths_of_dependenciesÚpackage_versionr$   )
r   r.   r/   r0   r1   r2   r3   r4   r5   r6   )r   r   r    r!   r"   r#   r$   s   &&&&&&&r)   Ú_venv_metadata_to_package_infor7      s   € ð ÒØˆäØØ%ØØ!Ø1Ø×ÑØ×)Ñ)Ø*×?Ñ?Ø"/×"IÑ"IØ×)Ñ)Ø×)Ñ)Ø"/×"IÑ"IØ"/×"IÑ"IØ%×5Ñ5Øôð r+   c                ój   € V ^8„  d   QhR\         R\        R\        R\        R\        \        ,          /# )r   ÚvenvÚpackage_infoÚvenv_bin_pathÚlocal_bin_dirr%   ©r   r   r   r   )r(   s   "r)   r*   r*   >   s?   € ÷ 	rñ 	rÜ
ð	rÜ)ð	rÜ:>ð	rÜOSð	räŒ…Yñ	rr+   c                 ó  € VP                   p. pVP                  '       d   WQP                  ,          pVP                  '       d   WQP                  ,          p\        Y#V Uu. uF  p\        Wd4      NK  	  up4      # u upi ©N)r$   r"   r.   r#   r0   r   r
   )r9   r:   r;   r<   r$   r.   Úapps   &&&&   r)   Ú_get_package_bin_dir_app_pathsrA   >   sq   € ð × Ñ €FØ€DØ× × Ð Ø×!Ñ!Õ!ˆØ×(×(Ð(Ø×1Ñ1Õ1ˆÜ(¨ÑkoÓGpÑkoÐdgÌ
ÐSVÖH_ÑkoÑGpÓqÐqùÒGps   Á!A<c                ój   € V ^8„  d   QhR\         R\        R\        R\        R\        \        ,          /# )r   r9   r:   Úvenv_man_pathÚlocal_man_dirr%   r=   )r(   s   "r)   r*   r*   J   s?   € ÷ Vñ V¤ð V´[ð VÔQUð VÔfjð VÔorÔswÕoxñ Vr+   c                 ó®   € . pVP                   '       d   WAP                  ,          pVP                  '       d   WAP                  ,          p\	        W#V4      # r?   )r"   r2   r#   r4   r   )r9   r:   rC   rD   r2   s   &&&& r)   Ú_get_package_man_pathsrF   J   sH   € Ø€IØ× × Ð Ø×+Ñ+Õ+ˆ	Ø×(×(Ð(Ø×;Ñ;Õ;ˆ	Ü,¨]È9ÓUÐUr+   c                ój   € V ^8„  d   QhR\         R\        R\        R\        R\        \        ,          /# )r   Úresource_typer9   Úvenv_resource_pathÚlocal_resource_dirr%   )r&   r   r   r   )r(   s   "r)   r*   r*   S   s8   € ÷ &ñ &Üð&Ü"ð&Ü8<ð&ÜRVð&äŒ…Yñ&r+   c                 óp  € \        4       pV R9   g   Q R4       hR \        R\        /V ,          pVP                  P                  P
                  e3   VP                  P                  4        F  pWE! WW#4      ,          pK  	  V# VP                  P                  4       '       dY   VP                  VP                  P                  \        4       4      p\        WqP                  P                  4      pV! WW#4      pV# VP                  4       '       d   \        V4      '       g   \        4       # \!        W#4      pV# )r@   Úmanzinvalid resource type)r@   rL   )ÚsetrA   rF   Úpipx_metadataÚmain_packager-   Úpackage_metadataÚvaluesÚpython_pathÚis_fileÚget_venv_metadata_for_packageÚrootÚnamer7   Úis_dirr   r   )	rH   r9   rI   rJ   Úresource_pathsÚget_package_resource_pathsr:   r   Úmain_package_infos	   &&&&     r)   Ú_get_venv_resource_pathsr[   S   s  € ô “U€NØ˜NÔ*ÐCÐ,CÓCÐ*ð 	Ô-ØÔ%ð"ð õ"Ðð
 ×Ñ×&Ñ&×.Ñ.Ò:à ×1Ñ1×8Ñ8Ö:ˆLØÐ8¸ÐM_ÓtÕtŠNñ ;ð2 Ðð/ 
×	Ñ	×	!Ñ	!×	#Ò	#ð ×:Ñ:¸4¿9¹9¿>¹>Ì3Ë5ÓQˆÜ:¸=Ï)É)Ï.É.ÓYÐÙ3°DÐM_Ótˆð Ðð "×(Ñ(×*Ò*´+Ð>P×2QÒ2QÜ“5ˆLä6Ð7IÓ^ˆàÐr+   c          
      óT   € V ^8„  d   QhR\         R\         R\         R\        R\        /# )r   Úvenv_dirr<   rD   Úverboser%   )r   r'   r   )r(   s   "r)   r*   r*   |   s1   € ÷ ñ œð ¬Tð Ä$ð ÔQUð ÔZbñ r+   c           	     óÀ  € V P                  4       '       gX   \        RV P                   R\         24       \	        V P                  4      pV'       d   \        \
         RV R24       \        # \        WR7      p\        RWUP                  V4      p\        4       p\         F.  pV\        RWUP                  V,          W(,          4      ,          pK0  	  Wg,           F'  p	 \        V	4       \        P                  RV	 24       K)  	  \#        V 4       \        R
VP                   R\$         24       \&        #   \          d    \        P                  R	T	 24        K�  i ; i)zfUninstall entire venv_dir, including main package and all injected
packages.

Returns pipx exit code.
zNothing to uninstall for Ú z	  Note: 'z1' still exists on your system and is on your PATH)r^   r@   rL   zremoved file z"tried to remove but couldn't find zuninstalled z! )ÚexistsÚprintrV   r   r   r   r   r   r[   Úbin_pathrM   r   Úman_pathr   ÚloggerÚinfoÚFileNotFoundErrorr   r   r   )
r]   r<   rD   r^   r@   r9   Úbin_dir_app_pathsÚman_dir_pathsÚman_sectionÚpaths
   &&&&      r)   Ú	uninstallrl   |   s*  € ð �?‰?×ÒÜÐ)¨(¯-©-¨¸¼%¸ÐAÔBÜ�H—M‘MÓ"ˆßÜ”V�H˜I c UÐ*[Ð\Ô]Ü3Ð3ä�Ô*€Dä0°¸¿m¹mÈ]Ó[ÐÜ“E€Mß#ˆØÔ1°%¸¿}¹}È{Õ?ZÐ\iÕ\wÓxÕxŠñ $ð "×1Ð1ˆð	0Ü˜Ôô �K‰K˜-¨ vÐ.Ö/ñ 2ô 
ˆ(„OÜ	ˆL˜Ÿ™˜ 2¤e WÐ
-Ô.ÜÐøô !ô 	EÜ�K‰KÐ<¸T¸FÐC×Dð	Eús   ÃD6Ä6#EÅEc          
      óT   € V ^8„  d   QhR\         R\        R\        R\        R\        /# )r   Úvenv_containerr<   rD   r^   r%   )r   r   r'   r   )r(   s   "r)   r*   r*   �   sA   € ÷ Fñ FÜ!ðFäðFô ðFô ð	Fô
 ñFr+   c                óŠ   € RpV P                  4        F  p\        WQW#4      pWF^ 8H  ,          pK  	  V'       d   \        # \        # )zReturns pipx exit code.T)Úiter_venv_dirsrl   r   r   )rn   r<   rD   r^   Úall_successr]   Ú
return_vals   &&&&   r)   Úuninstall_allrs   �   sD   € ð €KØ"×1Ñ1Ö3ˆÜ˜x¸ÓOˆ
Ø Q‘Õ&Šñ 4÷ 'Œ<ÐEÔ,EÐEr+   )Ú NTFrt   ).ÚloggingÚpathlibr   Úshutilr   Útypingr   r   r   r   Úcollections.abcr	   Úpipx.commands.commonr
   r   r   r   Úpipx.constantsr   r   r   r   r   Úpipx.emojisr   r   r   Úpipx.pipx_metadata_filer   Ú	pipx.utilr   r   Ú	pipx.venvr   r   Úpipx.venv_inspectr   Ú	getLoggerÚ__name__re   r7   rA   rF   r[   rl   rs   © r+   r)   Ú<module>r„      su   ðÛ Ý Ý ß 5Ó 5çÝ(÷ó ÷õ ÷ -Ñ ,Ý /ß (ß )Ý *à	×	Ò	˜8Ó	$€÷õ>	rõVõ&õR÷BFr+   