+
    ®¾j×-  ã                   óh  € ^ RI t ^ RIt^ RIt^ RIHtHtHt ^ RIHtH	t	H
t
HtHt ^ RIHtHt ^ RIHtHtHtHtHt ] P,                  ! ]4      t]P2                  ! R4      t]P2                  ! R4      t]P2                  ! R4      t]P2                  ! R	4      t ! R
 R]4      t]P>                  ! ]4       R# )é    N)ÚListÚOptionalÚTuple)Ú
HiddenTextÚdisplay_pathÚis_console_interactiveÚis_installable_dirÚsplit_auth_from_netloc)ÚCommandArgsÚmake_command)ÚAuthInfoÚRemoteNotFoundErrorÚ
RevOptionsÚVersionControlÚvcszurl="([^"]+)"zcommitted-rev="(\d+)"z\s*revision="(\d+)"z<url>(.*)</url>c                   óÆ  a a€ ] tR t^t oRtRtRtR%t]V3R lR l4       t	]
V3R lR l4       t]V3R lR	 l4       t]V3R
 lV 3R ll4       t]V3R lV 3R ll4       t]
V3R lR l4       t]V3R lR l4       t]V3R lR l4       t]V3R lR l4       tR&V3R lV 3R llltV3R lR ltV3R lR ltV3R lR ltV3R lR ltV3R  lR! ltV3R" lR# ltR$tVtV ;t# )'Ú
SubversionÚsvnz.svnÚcheckoutc                ó&   <€ V ^8„  d   QhRS[ RS[/# )é   Ú
remote_urlÚreturn)ÚstrÚbool)ÚformatÚ__classdict__s   "€Ú[/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/pip/_internal/vcs/subversion.pyÚ__annotate__ÚSubversion.__annotate__%   s   ø€ ÷ ñ ±3ð ¹4ñ ó    c                ó   € R # )T© )Úclsr   s   &&r   Úshould_add_vcs_url_prefixÚ$Subversion.should_add_vcs_url_prefix$   s   € ár!   c                ó6   <€ V ^8„  d   QhRS[ RS[S[ ,          /# )r   Úrevr   )r   r   )r   r   s   "€r   r   r    )   s   ø€ ÷ ñ ™sð ¡t©C¥yñ r!   c                ó
   € R V .# )z-rr#   )r(   s   &r   Úget_base_rev_argsÚSubversion.get_base_rev_args(   s   € à�cˆ{Ðr!   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# ©r   Úlocationr   ©r   )r   r   s   "€r   r   r    -   s   ø€ ÷ ñ ¡Cð ©Cñ r!   c                ó  € ^ p\         P                  ! V4       Fä  w  r4pV P                  V9  d   . VR&   K  VP                  V P                  4       \         P                  P                  W0P                  R4      p\         P                  P                  V4      '       g   KŠ  V P                  V4      w  rxW18X  d   Vf   Q hVR,           pM&V'       d   VP                  V4      '       g   . VR&   KÙ  \        W(4      pKæ  	  \        V4      # )zB
Return the maximum revision for all files under a given location
:NNNÚentriesÚ/)ÚosÚwalkÚdirnameÚremoveÚpathÚjoinÚexistsÚ_get_svn_url_revÚ
startswithÚmaxr   )	r$   r.   ÚrevisionÚbaseÚdirsÚ_Ú
entries_fnÚdirurlÚlocalrevs	   &&       r   Úget_revisionÚSubversion.get_revision,   sÙ   € ð ˆäŸWšW XÖ.‰MˆD˜Ø�{‰{ $Ô&Ø��Q‘ÙØ�K‰K˜Ÿ™Ô$ÜŸ™Ÿ™ d¯K©K¸ÓCˆJÜ—7‘7—>‘> *×-Ò-áà"×3Ñ3°DÓ9ÑˆFàÔØÒ)Ð)Ð)Ø •|‘ß 6×#4Ñ#4°T×#:Ò#:Ø��Q‘ÙÜ˜8Ó.ŠHñ% /ô& �8‹}Ðr!   c                óx   <€ V ^8„  d   QhRS[ RS[ RS[S[ S[S[S[ ,          S[S[ ,          3,          3,          /# )r   ÚnetlocÚschemer   )r   r   r   )r   r   s   "€r   r   r    J   sA   ø€ ÷ .ñ .Ùð.Ù"%ð.á	‰s‘E™(¡3�-©±#­Ð6Õ7Ð7Õ	8ñ.r!   c                óF   <€ VR8X  d   \         SV `  W4      # \        V4      # )z�
This override allows the auth information to be passed to svn via the
--username and --password options instead of via the URL.
Ússh)ÚsuperÚget_netloc_and_authr
   )r$   rG   rH   Ú	__class__s   &&&€r   rL   ÚSubversion.get_netloc_and_authI   s)   ø€ ð �UŒ?ô ‘7Ñ.¨vÓ>Ð>ä% fÓ-Ð-r!   c                óP   <€ V ^8„  d   QhRS[ RS[S[ S[S[ ,          S[3,          /# )r   Úurlr   )r   r   r   r   )r   r   s   "€r   r   r    Y   s+   ø€ ÷ #ñ #¡sð #©u±S¹(Á3½-ÉÐ5QÕ/Rñ #r!   c                óp   <€ \         SV `  V4      w  rpVP                  R 4      '       d
   RV,           pWV3# )zssh://zsvn+)rK   Úget_url_rev_and_authr;   )r$   rP   r(   Ú	user_passrM   s   &&  €r   rR   ÚSubversion.get_url_rev_and_authX   s<   ø€ ô $™gÑ:¸3Ó?Ñˆ�)Ø�>‰>˜(×#Ò#Ø˜3•,ˆCØ˜Ð"Ð"r!   c                óL   <€ V ^8„  d   QhRS[ S[,          RS[ S[,          RS[/# )r   ÚusernameÚpasswordr   )r   r   r   r   )r   r   s   "€r   r   r    a   s.   ø€ ÷ 	ñ 	Ù™3•-ð	Ù+3±JÕ+?ð	á	ñ	r!   c                óV   € . pV '       d   VR V .,          pV'       d   VRV.,          pV# )z
--usernamez
--passwordr#   )rV   rW   Ú
extra_argss   && r   Úmake_rev_argsÚSubversion.make_rev_args`   s3   € ð #%ˆ
ßØ˜<¨Ð2Õ2ˆJßØ˜<¨Ð2Õ2ˆJàÐr!   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# r-   r/   )r   r   s   "€r   r   r    m   s   ø€ ÷ ñ ¡cð ©cñ r!   c                óð   € Tp\        V4      '       gF   Tp\        P                  P                  V4      pW8X  g   K:  \        P                  R V4       \        hV P                  V4      w  rEVf   \        hV# )zMCould not find Python project for directory %s (tried all parent directories))r	   r3   r7   r5   ÚloggerÚwarningr   r:   )r$   r.   Úorig_locationÚlast_locationrP   Ú_revs   &&    r   Úget_remote_urlÚSubversion.get_remote_urll   sq   € ð !ˆÜ$ X×.Ò.Ø$ˆMÜ—w‘w—‘ xÓ0ˆHØÖ(ô —‘ð*à!ôô
 *Ð)à×(Ñ(¨Ó2‰	ˆØŠ;Ü%Ð%àˆ
r!   c                óL   <€ V ^8„  d   QhRS[ RS[S[S[ ,          S[3,          /# r-   )r   r   r   Úint)r   r   s   "€r   r   r    …   s)   ø€ ÷ /ñ /©ð /±±h¹sµmÁSÐ6HÕ0Iñ /r!   c                óž  € ^ RI Hp \        P                  P	                  WP
                  R4      p\        P                  P                  V4      '       d.   \        V4      ;_uu_ 4       pVP                  4       pRRR4       MRpRpXP                  R4      '       g/   VP                  R4      '       g   VP                  R4      '       dœ   \        \        \        P                  VP                  R4      4      4      pV^ ,          ^  V^ ,          ^,          pV Uu. uF8  p\        V4      ^	8”  g   K  V^	,          '       g   K&  \!        V^	,          4      NK:  	  up^ .,           p	EMVP                  R	4      '       d„   \"        P%                  V4      p
V
'       g   \'        R
V: 24      hV
P)                  ^4      p\*        P-                  V4       Uu. uF  p\!        VP)                  ^4      4      NK  	  up^ .,           p	M€ V P/                  RRV.RRR7      p\0        P%                  V4      p
V
f   Q hV
P)                  ^4      p\2        P-                  V4       Uu. uF  p\!        VP)                  ^4      4      NK  	  p	pV	'       d   \5        V	4      pWm3# ^ pWm3#   + '       g   i     EL(; iu upi u upi u upi   T d    R. r– LJi ; i)r   )ÚInstallationErrorr1   NÚ Ú8Ú9Ú10z

z<?xmlzBadly formatted data: Úinfoz--xmlFT©Úshow_stdoutÚstdout_only)Úpip._internal.exceptionsrh   r3   r7   r8   r5   r9   ÚopenÚreadr;   ÚlistÚmapr   Ú
splitlinesÚsplitÚlenrf   Ú_svn_xml_url_reÚsearchÚ
ValueErrorÚgroupÚ_svn_rev_reÚfinditerÚrun_commandÚ_svn_info_xml_url_reÚ_svn_info_xml_rev_rer<   )r$   r.   rh   Úentries_pathÚfÚdatarP   r1   ÚdÚrevsÚmatchÚmÚxmlr(   s   &&            r   r:   ÚSubversion._get_svn_url_rev„   sG  € å>ä—w‘w—|‘| H¯k©k¸9ÓEˆÜ�7‰7�>‰>˜,×'Ò'Ü�l×#Ô# qØ—v‘v“x�÷ $Ð#ð ˆDàˆØ�?‰?˜3×Ò 4§?¡?°3×#7Ò#7¸4¿?¹?È4×;PÒ;PÜœ3œsŸ~™~¨t¯z©z¸*Ó/EÓFÓGˆGØ˜•
˜1�Ø˜!•*˜Q•-ˆCÙ'.ÓF¡w !´#°a³&¸1±*”IÀÀ1ÇÁ”I”C˜˜!�–I¡wÑFÈ!ÈÕLŠDØ�_‰_˜W×%Ò%Ü#×*Ñ*¨4Ó0ˆEßÜ Ð#9¸$¹Ð!BÓCÐCØ—+‘+˜a“.ˆCÜ-8×-AÑ-AÀ$Ô-GÓHÑ-G¨”C˜Ÿ™ ›
–OÑ-GÑHÈAÈ3ÕN‰Dð%ð —o‘oØ˜W hÐ/Ø %Ø $ð &ó �ô
 -×3Ñ3°CÓ8�ØÒ(Ð(Ð(Ø—k‘k !“n�Ü1E×1NÑ1NÈsÔ1SÓTÑ1S¨Aœ˜AŸG™G A›JžÑ1S�ÐT÷ Ü�d“)ˆCð ˆxˆð ˆCàˆxˆ÷U $×#Ð#üò Gùò Iùò" UøØ$ô %Ø  "’Tð%úsI   Á)JÄJ0Ä3J0ÅJ0Ç#J5ÈAJ? É#J:É?J? ÊJ-	Ê:J? Ê?
KËKc                ó<   <€ V ^8„  d   QhRS[ RS[S[ ,          RS[/# )r   ÚdestÚnamer   )r   r   r   )r   r   s   "€r   r   r    ·   s&   ø€ ÷ ñ ¡cð ±¹#µð Á4ñ r!   c                ó   € R# )z&Always assume the versions don't matchFr#   )r$   rŒ   r�   s   &&&r   Úis_commit_id_equalÚSubversion.is_commit_id_equal¶   s   € ñ r!   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# )r   Úuse_interactiver   N)r   r   )r   r   s   "€r   r   r    »   s   ø€ ÷ ñ ©±­ð À$ñ r!   c                óZ   <€ Vf   \        4       pWn        R V n        \        SV `  4        R # ©N)r   r’   Ú_vcs_versionrK   Ú__init__)Úselfr’   rM   s   &&€r   r–   ÚSubversion.__init__»   s,   ø€ ØÒ"Ü4Ó6ˆOØ.Ôð 8<ˆÔä‰ÑÖr!   c                ó4   <€ V ^8„  d   QhRS[ S[R3,          /# ©r   r   .©r   rf   )r   r   s   "€r   r   r    É   s   ø€ ÷ ñ ¡%©¨S¨¥/ñ r!   c                óT  € RpV P                  R.RRR7      pVP                  V4      '       g   R	# V\        V4      R P                  4       ^ ,          pVP	                  R4      ^ ,          P                  R4      p \        \        \        V4      4      pV#   \         d    R	u # i ; i)
züQuery the version of the currently installed Subversion client.

:return: A tuple containing the parts of the version information or
    ``()`` if the version returned from ``svn`` could not be parsed.
:raises: BadCommand: If ``svn`` is not installed.
zsvn, version z	--versionFTrn   NÚ-Ú.r#   )	r   r;   rx   rw   Ú	partitionÚtupleru   rf   r{   )r—   Úversion_prefixÚversionÚversion_listÚparsed_versions   &    r   Úcall_vcs_versionÚSubversion.call_vcs_versionÉ   s­   € ð )ˆØ×"Ñ" K =¸eÐQUÐ"ÓVˆØ×!Ñ! .×1Ò1ØˆIàœ#˜nÓ-Ð/Ð0×6Ñ6Ó8¸Õ;ˆØ×(Ñ(¨Ó-¨aÕ0×6Ñ6°sÓ;ˆð	Ü"¤3¤s¨LÓ#9Ó:ˆNð Ðøô ô 	ØŠIð	ús   Á<B ÂB'Â&B'c                ó4   <€ V ^8„  d   QhRS[ S[R3,          /# rš   r›   )r   r   s   "€r   r   r    å   s   ø€ ÷ ñ ¡¡s¨C x¥ñ r!   c                óf   € V P                   e   V P                   # V P                  4       pWn         V# )a]  Return the version of the currently installed Subversion client.

If the version of the Subversion client has already been queried,
a cached value will be used.

:return: A tuple containing the parts of the version information or
    ``()`` if the version returned from ``svn`` could not be parsed.
:raises: BadCommand: If ``svn`` is not installed.
)r•   r¥   )r—   Úvcs_versions   & r   Úget_vcs_versionÚSubversion.get_vcs_versionå   s8   € ð ×ÑÒ(ð ×$Ñ$Ð$à×+Ñ+Ó-ˆØ'ÔØÐr!   c                ó    <€ V ^8„  d   QhRS[ /# )r   r   )r   )r   r   s   "€r   r   r    ù   s   ø€ ÷ ñ ©ñ r!   c                ód   € V P                   '       g   R.# V P                  4       pVR8¼  d   R.# . # )a  Return options to be used on calls to Subversion that contact the server.

These options are applicable for the following ``svn`` subcommands used
in this class.

    - checkout
    - switch
    - update

:return: A list of command line arguments to pass to ``svn``.
z--non-interactivez--force-interactive)é   é   )r’   rª   )r—   Úsvn_versions   & r   Úget_remote_call_optionsÚ"Subversion.get_remote_call_optionsù   sA   € ð ×#×#Ð#ð (Ð(Ð(à×*Ñ*Ó,ˆð ˜&Ô Ø)Ð*Ð*àˆ	r!   c          
      ó6   <€ V ^8„  d   QhRS[ RS[RS[RS[RR/# )r   rŒ   rP   Úrev_optionsÚ	verbosityr   N)r   r   r   rf   )r   r   s   "€r   r   r      s5   ø€ ÷ #ñ #Ùð#Ù(ð#Ù7Að#ÙNQð#à	ñ#r!   c                ó  € VP                  4       p\        P                  R VV\        V4      4       V^ 8:  d   R.pM. p\	        R.VOV P                  4       NVP                  4       NVNVN5!  pV P                  V4       R# )zChecking out %s%s to %sz--quietr   N)Ú
to_displayr^   rm   r   r   r±   Úto_argsr   )r—   rŒ   rP   r´   rµ   Úrev_displayÚflagsÚcmd_argss   &&&&&   r   Ú	fetch_newÚSubversion.fetch_new  s£   € ð "×,Ñ,Ó.ˆÜ�‰Ø%ØØÜ˜Óô		
ð ˜Œ>Ø�K‰EàˆEÜØð
àð
ð ×(Ñ(Ó*ð
ð ×ÑÓ!ð	
ð
 ð
ð ó
ˆð 	×Ñ˜Ö"r!   c                ó0   <€ V ^8„  d   QhRS[ RS[RS[RR/# ©r   rŒ   rP   r´   r   N©r   r   r   )r   r   s   "€r   r   r    0  s)   ø€ ÷ #ñ #™3ð #¡Zð #¹jð #ÈTñ #r!   c                ó~   € \        R V P                  4       VP                  4       VV4      pV P                  V4       R# )ÚswitchN©r   r±   r¸   r   ©r—   rŒ   rP   r´   r»   s   &&&& r   rÂ   ÚSubversion.switch0  s=   € ÜØØ×(Ñ(Ó*Ø×ÑÓ!ØØó
ˆð 	×Ñ˜Ö"r!   c                ó0   <€ V ^8„  d   QhRS[ RS[RS[RR/# r¿   rÀ   )r   r   s   "€r   r   r    :  s)   ø€ ÷ #ñ #™3ð #¡Zð #¹jð #ÈTñ #r!   c                ó|   € \        R V P                  4       VP                  4       V4      pV P                  V4       R# )ÚupdateNrÃ   rÄ   s   &&&& r   rÈ   ÚSubversion.update:  s:   € ÜØØ×(Ñ(Ó*Ø×ÑÓ!Øó	
ˆð 	×Ñ˜Ö"r!   )r•   r’   )zsvn+sshzsvn+httpz	svn+httpszsvn+svnzsvn+filer”   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r�   r5   Ú	repo_nameÚschemesÚclassmethodr%   Ústaticmethodr*   rD   rL   rR   rZ   rc   r:   r�   r–   r¥   rª   r±   r¼   rÂ   rÈ   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)rM   r   s   @@r   r   r      s!  ù‡ € Ø€DØ€GØ€IØI€Gà÷ó ðð ÷ó ðð ÷ó ðð8 ÷.ò .ó ð.ð ÷#ò #ó ð#ð ÷	ó ð	ð ÷ó ðð. ÷/ó ð/ðb ÷ó ð÷õ ÷ð ÷8ð ÷(ð ÷>#ð #÷0#ð #÷#÷ #ð #r!   r   ) Úloggingr3   ÚreÚtypingr   r   r   Úpip._internal.utils.miscr   r   r   r	   r
   Úpip._internal.utils.subprocessr   r   Ú pip._internal.vcs.versioncontrolr   r   r   r   r   Ú	getLoggerrÊ   r^   Úcompilery   r}   r�   r€   r   Úregisterr#   r!   r   Ú<module>rÞ      sš   ðÛ Û 	Û 	ß (Ñ (÷õ ÷ E÷õ ð 
×	Ò	˜8Ó	$€à—*’*˜_Ó-€Ø�jŠjÐ1Ó2€Ø—z’zÐ"8Ó9Ð Ø—z’zÐ"4Ó5Ð ôc#�ô c#ðL	 ‡‚ˆZÖ r!   