+
    œº<j|  ã                   óv   € ^ RI Ht ^ RIHtHtHtHt ^ RIHt ^ RI	H
t
 ^ RIHt R R ltR R	 ltRR R lltR
# )é    )ÚOptional)ÚArchiveInfoÚ	DirectUrlÚDirInfoÚVcsInfo)ÚLink)Úpath_to_url)Úvcsc                ó<   € V ^8„  d   QhR\         R\        R\        /# )é   Ú
direct_urlÚnameÚreturn)r   Ústr)Úformats   "Ú[/opt/headortail/venv/lib/python3.14/site-packages/pip/_internal/utils/direct_url_helpers.pyÚ__annotate__r   	   s!   € ÷ ñ ´ið Äsð Ìsñ ó    c                ó
  € V P                  4        VR,           p. p\        V P                  \        4      '       dE   VV P                  P                   RV P
                   RV P                  P                   2,          pM¨\        V P                  \        4      '       dU   W P
                  ,          pV P                  P                  '       d&   VP                  V P                  P                  4       M4\        V P                  \        4      '       g   Q hW P
                  ,          pV P                  '       d#   VP                  RV P                  ,           4       V'       d    VRRP                  V4      ,           ,          pV# )z0Convert a DirectUrl to a pip requirement string.z @ Ú+Ú@zsubdirectory=Ú#Ú&)ÚvalidateÚ
isinstanceÚinfor   r
   ÚurlÚ	commit_idr   ÚhashÚappendr   ÚsubdirectoryÚjoin)r   r   ÚrequirementÚ	fragmentss   &&  r   Ú%direct_url_as_pep440_direct_referencer%   	   s  € à×ÑÔØ˜•,€KØ€IÜ*—/‘/¤7×+Ò+ØØ‰×"Ñ"Ð# 1 Z§^¡^Ð$4°A°j·o±o×6OÑ6OÐ5PÐQõ	
‰ô 
J—O‘O¤[×	1Ò	1Ø—~‘~Õ%ˆØ?‰?××ÐØ×Ñ˜ZŸ_™_×1Ñ1Ô2øä˜*Ÿ/™/¬7×3Ò3Ð3Ð3Ø—~‘~Õ%ˆØ××ÐØ×Ñ˜¨:×+BÑ+BÕBÔCßØs˜SŸX™X iÓ0Õ0Õ0ˆØÐr   c                ó0   € V ^8„  d   QhR\         R\        /# )r   Ú
source_dirr   )r   r   )r   s   "r   r   r       s   € ÷ ñ ¬ð ´	ñ r   c                 óB   € \        \        V 4      \        R R7      R7      # )T)Úeditable)r   r   )r   r	   r   )r'   s   &r   Údirect_url_for_editabler*       s   € ÜÜ˜
Ó#Ü˜dÔ#ôð r   Nc                ó^   € V ^8„  d   QhR\         R\        \        ,          R\        R\        /# )r   Úlinkr'   Úlink_is_in_wheel_cacher   )r   r   r   Úboolr   )r   s   "r   r   r   '   s0   € ÷ 0
ñ 0
Ü
ð0
Ü$¤SMð0
ÜJNð0
äñ0
r   c           	      ó˜  € V P                   '       d§   \        P                  ! V P                  4      pV'       g   Q hVP	                  V P
                  4      w  rEpV'       d   V'       g   Q hTpMV'       g   Q hVP                  V4      p\        V\        VP                  VVR 7      V P                  R7      # V P                  4       '       d+   \        V P
                  \        4       V P                  R7      # RpV P                  p	V	'       d   V	 RV P                   2p\        V P
                  \        VR7      V P                  R7      # ))r
   r   Úrequested_revision)r   r   r!   NÚ=)r   )Úis_vcsr
   Úget_backend_for_schemeÚschemeÚget_url_rev_and_authÚurl_without_fragmentÚget_revisionr   r   r   Úsubdirectory_fragmentÚis_existing_dirr   Ú	hash_namer   r   )
r,   r'   r-   Úvcs_backendr   r0   Ú_r   r   r:   s
   &&&       r   Údirect_url_from_linkr=   '   s+  € ð ‡{‡{€{Ü×0Ò0°·±Ó=ˆßÐˆ{Ø%0×%EÑ%EØ×%Ñ%ó&
Ñ"ˆ ÷ "÷ &Ð%Ð%Ø*‰I÷
 Ð:Ø#×0Ñ0°Ó<ˆIÜØÜØ×$Ñ$Ø#Ø#5ôð
 ×3Ñ3ô
ð 	
ð 
×	Ñ	×	Ò	ÜØ×)Ñ)Ü“Ø×3Ñ3ô
ð 	
ð ˆØ—N‘Nˆ	ßØ[  $§)¡) Ð-ˆDÜØ×)Ñ)Ü $Ô'Ø×3Ñ3ô
ð 	
r   )NF)Útypingr   Úpip._internal.models.direct_urlr   r   r   r   Úpip._internal.models.linkr   Úpip._internal.utils.urlsr	   Úpip._internal.vcsr
   r%   r*   r=   © r   r   Ú<module>rD      s+   ðÝ ç TÓ TÝ *Ý 0Ý !õõ.÷0
ñ 0
r   