§
    WŠtjL  ã                  ó  — U d dl mZ d dlmZmZmZ d dlmZ d dl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         z  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dS )é    )Úannotations)ÚCallableÚIterableÚIterator)Ú	lru_cache)ÚTYPE_CHECKINGÚTypeVarÚoverloadN)ÚRequirement)Ú	TypeAliasÚ_Tr   Ú
_StrOrIterzCallable[[str], Requirement]Ú	parse_reqÚstrsÚreturnúIterator[str]c                ó~   — 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©r   s    úN/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/setuptools/_reqs.pyÚparse_stringsr      s-   € õ Ô!¥#¥dÔ&7½Ô9IÈ$Ñ9OÔ9OÑ"PÔ"PÑQÔQÐQó    úIterator[Requirement]c                ó   — d S ©N© r   s    r   Úparser!   "   s   € Ø69°cr   ÚparserúCallable[[str], _T]úIterator[_T]c                ó   — d S r   r    ©r   r"   s     r   r!   r!   $   s   € ØJMÈ#r   c                ó<   — t          |t          | ¦  «        ¦  «        S )z
    Parse requirements.
    )r   r   r&   s     r   r!   r!   &   s   € õ ˆv•} TÑ*Ô*Ñ+Ô+Ð+r   )r   r   r   r   )r   r   r   r   )r   r   r"   r#   r   r$   )Ú
__future__r   Úcollections.abcr   r   r   Ú	functoolsr   Útypingr   r	   r
   Újaraco.textr   Úpackaging.requirementsr   r   r   Ústrr   Ú__annotations__r   r   r!   r    r   r   ú<module>r0      s\  ðØ "Ð "Ð "Ð "Ð "Ð "Ð "à 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø Ð Ð Ð Ð Ð Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3à Ð Ð Ð Ð Ð Ø .Ð .Ð .Ð .Ð .Ð .àð !Ø Ð Ð Ð Ð Ð à€WˆT�]„]€Ø˜h sœmÑ+€
Ð +Ð +Ð +Ñ +ð +6¨)¨)©+¬+°kÑ*BÔ*B€	Ð BÐ BÐ BÑ BðRð Rð Rð Rð 
Ø 9Ð 9Ð 9ñ 
„Ø 9Ø	Ø MÐ MÐ Mñ 
„Ø MØ:Cð ,ð ,ð ,ð ,ð ,ð ,ð ,r   