§
    u”j–  ã                  óº   — d dl mZ d dlZd dlmZmZ d dlmZ d dlm	Z	 d dl
mZmZmZmZmZ  ej        e¦  «        Z G d„ de¦  «        Z ej        e¦  «         dS )	é    )ÚannotationsN)Ú
HiddenTextÚdisplay_path)Úmake_command)Úpath_to_url)ÚAuthInfoÚRemoteNotFoundErrorÚ
RevOptionsÚVersionControlÚvcsc                  óÀ   ‡ — e Zd ZdZdZdZdZedd	„¦   «         Zd d„Z		 d!d d„Z
	 d!d d„Zed"ˆ fd„¦   «         Zed#d„¦   «         Zed#d„¦   «         Zed$d„¦   «         Zˆ xZS )%ÚBazaarÚbzrz.bzrÚbranch)zbzr+httpz	bzr+httpszbzr+sshzbzr+sftpzbzr+ftpzbzr+lpzbzr+fileÚrevÚstrÚreturnú	list[str]c                ó
   — d| gS )Nz-r© )r   s    úg/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/pip/_internal/vcs/bazaar.pyÚget_base_rev_argszBazaar.get_base_rev_args!   s   € à�cˆ{Ðó    ÚdestÚurlr   Úrev_optionsr
   Ú	verbosityÚintÚNonec                ó0  — |                      ¦   «         }t                               d||t          |¦  «        ¦  «         |dk    rdg}n|dk    rg }n	dd|z  › �g}t	          ddg|¢|                     ¦   «         ‘|‘|‘R Ž }|                      |¦  «         d S )	NzChecking out %s%s to %sr   z--quieté   ú-ÚvÚcheckoutz--lightweight)Ú
to_displayÚloggerÚinfor   r   Úto_argsÚrun_command)Úselfr   r   r   r   Úrev_displayÚflagsÚcmd_argss           r   Ú	fetch_newzBazaar.fetch_new%   sØ   € ð "×,Ò,Ñ.Ô.ˆÝ�ŠØ%ØØÝ˜ÑÔñ		
ô 	
ð 	
ð ˜Š>ˆ>Ø�KˆEˆEØ˜!Š^ˆ^ØˆEˆEà(˜˜Y™Ð(Ð(Ð)ˆEÝØ˜ð
Ø*/ð
Ø1<×1DÒ1DÑ1FÔ1Fð
ØHKð
ØMQð
ð 
ð 
ˆð 	×Ò˜Ñ"Ô"Ð"Ð"Ð"r   r   c                óP   — |                       t          d|¦  «        |¬¦  «         d S )NÚswitch©Úcwd)r)   r   )r*   r   r   r   r   s        r   r0   zBazaar.switch:   s-   € ð 	×Ò� h°Ñ4Ô4¸$ÐÑ?Ô?Ð?Ð?Ð?r   c                ór  — g }|dk    r|                      d¦  «         |                      t          d¦  «        dd|¬¦  «        }|                     d¦  «        r&t          dg|¢|‘R Ž }|                      ||¬	¦  «         t          d
g|¢|                     ¦   «         ‘R Ž }|                      ||¬	¦  «         d S )Nr   z-qr'   FT©Úshow_stdoutÚstdout_onlyr2   zStandalone Úbindr1   Úupdate)Úappendr)   r   Ú
startswithr(   )r*   r   r   r   r   r,   Úoutputr-   s           r   r8   zBazaar.updateC   sá   € ð ˆà˜Š>ˆ>Ø�LŠL˜ÑÔÐà×!Ò!Ý˜Ñ Ô ¨eÀÈ4ð "ñ 
ô 
ˆð ×Ò˜]Ñ+Ô+ð 	1õ $ FÐ8¨UÐ8°CÐ8Ð8Ð8ˆHØ×Ò˜X¨4ÐÑ0Ô0Ð0å ÐH¨5ÐH°+×2EÒ2EÑ2GÔ2GÐHÐHÐHˆØ×Ò˜ tÐÑ,Ô,Ð,Ð,Ð,r   ú tuple[str, str | None, AuthInfo]c                óŒ   •— t          ¦   «                              |¦  «        \  }}}|                     d¦  «        rd|z   }|||fS )Nzssh://zbzr+)ÚsuperÚget_url_rev_and_authr:   )Úclsr   r   Ú	user_passÚ	__class__s       €r   r?   zBazaar.get_url_rev_and_auth[   sM   ø€ õ $™gœg×:Ò:¸3Ñ?Ô?ÑˆˆS�)Ø�>Š>˜(Ñ#Ô#ð 	Ø˜3‘,ˆCØ�C˜Ð"Ð"r   Úlocationc                ó`  — |                       dgdd|¬¦  «        }|                     ¦   «         D ]y}|                     ¦   «         }dD ]`}|                     |¦  «        rI|                     |¦  «        d         }|                      |¦  «        rt          |¦  «        c c S |c c S ŒaŒzt          ‚)Nr'   FTr4   )zcheckout of branch: zparent branch: r!   )r)   Ú
splitlinesÚstripr:   ÚsplitÚ_is_local_repositoryr   r	   )r@   rC   ÚurlsÚlineÚxÚrepos         r   Úget_remote_urlzBazaar.get_remote_urlc   sÓ   € à�ŠØˆH %°T¸xð ñ 
ô 
ˆð —O’OÑ%Ô%ð 	 ð 	 ˆDØ—:’:‘<”<ˆDØ@ð  ð  �Ø—?’? 1Ñ%Ô%ð  ØŸ:š: a™=œ=¨Ô+�DØ×/Ò/°Ñ5Ô5ð 1Ý*¨4Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ø�K�K�K�K�Kð	 ð õ "Ð!r   c                ój   — |                       dgdd|¬¦  «        }|                     ¦   «         d         S )NÚrevnoFTr4   éÿÿÿÿ)r)   rE   )r@   rC   Úrevisions      r   Úget_revisionzBazaar.get_revisionr   sA   € à—?’?ØˆIØØØð	 #ñ 
ô 
ˆð ×"Ò"Ñ$Ô$ RÔ(Ð(r   Únameú
str | NoneÚboolc                ó   — dS )z&Always assume the versions don't matchFr   )r@   r   rS   s      r   Úis_commit_id_equalzBazaar.is_commit_id_equal|   s	   € ð ˆur   )r   r   r   r   )
r   r   r   r   r   r
   r   r   r   r   )r   )r   r   r   r<   )rC   r   r   r   )r   r   rS   rT   r   rU   )Ú__name__Ú
__module__Ú__qualname__rS   ÚdirnameÚ	repo_nameÚschemesÚstaticmethodr   r.   r0   r8   Úclassmethodr?   rM   rR   rW   Ú__classcell__)rB   s   @r   r   r      s4  ø€ € € € € Ø€DØ€GØ€Ið€Gð ðð ð ñ „\ðð#ð #ð #ð #ð4 ð@ð @ð @ð @ð @ð ð-ð -ð -ð -ð -ð0 ð#ð #ð #ð #ð #ñ „[ð#ð ð"ð "ð "ñ „[ð"ð ð)ð )ð )ñ „[ð)ð ðð ð ñ „[ðð ð ð ð r   r   )Ú
__future__r   ÚloggingÚpip._internal.utils.miscr   r   Úpip._internal.utils.subprocessr   Úpip._internal.utils.urlsr   Ú pip._internal.vcs.versioncontrolr   r	   r
   r   r   Ú	getLoggerrX   r&   r   Úregisterr   r   r   ú<module>ri      s  ðØ "Ð "Ð "Ð "Ð "Ð "à €€€à =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ø 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0ðð ð ð ð ð ð ð ð ð ð ð ð ð ð 
ˆÔ	˜8Ñ	$Ô	$€ðlð lð lð lð lˆ^ñ lô lð lð^ €„ˆVÑ Ô Ð Ð Ð r   