ó
    Eñid  ã                  ó  • % S SK Jr  S SKJrJr  S SKJr  S SKJrJ	r	J
r
JrJr  S SKJr  S SKJr  \(       a  S SKJr  \
" S5      r\\\\   4   rS	\S
'   \" 5       " \5      rS\S'   SS jr\SS j5       r\SS j5       r\4SS jjrg)é    )Úannotations)ÚIterableÚIterator)Ú	lru_cache)ÚTYPE_CHECKINGÚCallableÚTypeVarÚUnionÚoverloadN)ÚRequirement)Ú	TypeAliasÚ_Tr   Ú
_StrOrIterzCallable[[str], Requirement]Ú	parse_reqc                ó†   • [         R                  " [        [         R                  [         R                  " U 5      5      5      $ )z€
Yield requirement strings for each specification in `strs`.

`strs` must be a string, or a (possibly-nested) iterable thereof.
)ÚtextÚjoin_continuationÚmapÚdrop_commentÚyield_lines©Ústrss    ÚM/home/mande/repo/quber/.venv/lib/python3.13/site-packages/setuptools/_reqs.pyÚparse_stringsr      s-   € ô ×!Ò!¤#¤d×&7Ñ&7¼×9IÒ9IÈ$Ó9OÓ"PÓQÐQó    c                ó   • g ©N© r   s    r   Úparser   "   s   € Ø69r   c                ó   • g r   r   ©r   Úparsers     r   r   r   $   s   € ØJMr   c                ó,   • [        U[        U 5      5      $ )z
Parse requirements.
)r   r   r!   s     r   r   r   &   s   € ô ˆv”} TÓ*Ó+Ð+r   )r   r   ÚreturnzIterator[str])r   r   r$   zIterator[Requirement])r   r   r"   zCallable[[str], _T]r$   zIterator[_T])Ú
__future__r   Úcollections.abcr   r   Ú	functoolsr   Útypingr   r   r	   r
   r   Újaraco.textr   Úpackaging.requirementsr   Útyping_extensionsr   r   Ústrr   Ú__annotations__r   r   r   r   r   r   Ú<module>r.      s�   ðÞ "ç .Ý ß DÕ Då Ý .æÝ+áˆTƒ]€Ø˜c 8¨C¡=Ð0Ñ1€
ˆIÓ 1ñ +4¬+°kÓ*B€	Ð'Ó BôRð 
Û 9ó 
Ø 9Ø	Û Mó 
Ø MØ:C÷ ,r   