Ë
    Ž,hž  ã                  óü   — U d dl mZ d dlmZmZ d dlmZ d dlmZm	Z	m
Z
mZmZ d dlmZ d dlmZ erd dlmZ  e
d«      Zeeee   f   Zd	ed
<     e«       e«      Zded<   dd„Zedd„«       Zedd„«       Zefdd„Zy)é    )Úannotations)ÚIterableÚIterator)Ú	lru_cache)ÚTYPE_CHECKINGÚCallableÚTypeVarÚUnionÚoverloadN)ÚRequirement)Ú	TypeAliasÚ_Tr   Ú
_StrOrIterzCallable[[str], Requirement]Ú	parse_reqc                ó‚   — t        j                  t        t         j                  t        j                  | «      «      «      S )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    úR/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/setuptools/_reqs.pyÚparse_stringsr      s-   € ô ×!Ñ!¤#¤d×&7Ñ&7¼×9IÑ9IÈ$Ó9OÓ"PÓQÐQó    c                 ó   — y ©N© r   s    r   Úparser   "   s   € Ø69r   c                 ó   — y r   r   ©r   Úparsers     r   r   r   $   s   € ØJMr   c                ó,   — t        |t        | «      «      S )zW
    Replacement for ``pkg_resources.parse_requirements`` that uses ``packaging``.
    )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ð +6©)«+°kÓ*B€	Ð'Ó BóRð 
Ú 9ó 
Ø 9Ø	Ú Mó 
Ø MØ:Cõ ,r   