Ë
    UjÚ  ã                   óX   — d dl Z d dlmZ d dlmZ dZ G d„ de«      Zdede	eef   fd	„Z
y)
é    N)ÚAny)ÚtomllibzG(?m)^# /// (?P<type>[a-zA-Z0-9-]+)$\s(?P<content>(^#(| .*)$\s)+)^# ///$c                   ó    — e Zd ZdZdeddfd„Zy)ÚPEP723ExceptionzHRaised to indicate a problem when parsing PEP 723 metadata from a scriptÚmsgÚreturnNc                 ó   — || _         y )N)r   )Úselfr   s     úX/root/aria/mcps/notebooklm/venv/lib/python3.12/site-packages/pip/_internal/req/pep723.pyÚ__init__zPEP723Exception.__init__   s	   € Øˆ�ó    )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ústrr   © r   r   r   r   	   s   „ ÙRð˜Cð  Dô r   r   Ú
scriptfiler   c           	      ó,  ‡— t        | d¬«      5 }|j                  «       }d d d «       dŠt        t        ˆfd„t	        j
                  t        «      «      «      }t        |«      dkD  rt        d‰›d| ›�«      ‚t        |«      dk(  rRdj                  d	„ |d
   j                  d«      j                  d¬«      D «       «      }	 t        j                  |«      }|S t        d‰›d| ›�«      ‚# 1 sw Y   ŒËxY w# t        $ r}t        d| ›�«      |‚d }~ww xY w)NÚutf8)ÚencodingÚscriptc                 ó,   •— | j                  d«      ‰k(  S )NÚtype)Úgroup)ÚmÚnames    €r   ú<lambda>z!pep723_metadata.<locals>.<lambda>   s   ø€ ˜Ÿ™ ›¨DÑ0€ r   é   z	Multiple z blocks found in Ú c              3   óR   K  — | ]  }|j                  d «      r|dd n|dd –— Œ! y­w)z# é   Nr   )Ú
startswith)Ú.0Úlines     r   ú	<genexpr>z"pep723_metadata.<locals>.<genexpr>   s4   è ø€ ò 
àð Ÿ™¨Ô-ˆD��‰H°4¸¸°8Ó;ñ
ùs   ‚%'r   ÚcontentT)ÚkeependszFailed to parse TOML in zFile does not contain z metadata: )ÚopenÚreadÚlistÚfilterÚreÚfinditerÚREGEXÚlenr   Újoinr   Ú
splitlinesr   ÚloadsÚ	Exception)r   Úfr   Úmatchesr'   ÚmetadataÚexcr   s          @r   Úpep723_metadatar9      s$  ø€ Ü	ˆj 6Ô	*ð ¨aØ—‘“ˆ÷ð €DÜÜÓ0´"·+±+¼eÀVÓ2LÓMó€Gô ˆ7ƒ|�aÒÜ 	¨$¨Ð1BÀ:À.ÐQÓRÐRÜ	ˆW‹˜Ò	Ø—'‘'ñ 
à ™
×(Ñ(¨Ó3×>Ñ>ÈÐ>ÓMô
ó 
ˆð	VÜ—}‘} WÓ-ˆHð €Oô	 Ø$ T H¨K¸
°~ÐFó
ð 	
÷)ð ûô" ò 	VÜ!Ð$<¸Z¸NÐ"KÓLÐRUÐUûð	Vús#   �C*ÃC6 Ã*C3Ã6	DÃ?DÄD)r-   Útypingr   Úpip._internal.utils.compatr   r/   Ú
ValueErrorr   r   Údictr9   r   r   r   ú<module>r>      s:   ðÛ 	Ý å .àR€ô�jô ð ð ¨¨S°#¨X©ô r   