ó
    T=ŒjI  ã                   óì   • S SK JrJr  S SKJr  S SKJr  S SKJr  S SK	J
r
  S SKJr  S\\\\4      S\\   4S	 jrS
\\\4   S\\\\4      S\\   4S jrS\\   S\\\4   4S jrS\S\\\4   4S jrg)é    )ÚIterableÚIterator)ÚAny)ÚDependencyGroupResolver)ÚExceptionGroup)ÚInstallationError)ÚtomllibÚgroupsÚreturnc                 óN   • [        S U  5       5      n[        [        X5      5      $ )z†
Parse dependency groups data as provided via the CLI, in a `[path:]group` syntax.

Raises InstallationErrors if anything goes wrong.
c              3   ó*   #   • U  H	  u  pUv •  M     g 7f©N© )Ú.0ÚpathÚ_s      Új/Users/stevendouglas/BidBrain/.venv/lib/python3.13/site-packages/pip/_internal/req/req_dependency_group.pyÚ	<genexpr>Ú*parse_dependency_groups.<locals>.<genexpr>   s   é € Ð >²v©)¨4¥²vùs   ‚)Ú_build_resolversÚlistÚ_resolve_all_groups)r
   Ú	resolverss     r   Úparse_dependency_groupsr      s%   € ô !Ñ >±vÓ >Ó>€IÜÔ# IÓ6Ó7Ð7ó    r   c              #   ó2  #   • U H*  u  p#X   n S UR                  U5       5        Sh  v•N   M,     g N	! [         aT  nUR                   Vs/ s H  n[        U5      PM     Os  snf nn[	        SU SU SSR                  U5       35      UeSnAff = f7f)zd
Run all resolution, converting any error from `DependencyGroupResolver` into
an InstallationError.
c              3   ó8   #   • U  H  n[        U5      v •  M     g 7fr   )Ústr)r   Úreqs     r   r   Ú&_resolve_all_groups.<locals>.<genexpr>   s   é € ÐHÒ,G Sœ˜CŸ˜Ò,Gùs   ‚Nz+[dependency-groups] resolution failed for 'z' from 'z': ú; )Úresolver   Ú
exceptionsr   r   Újoin)r   r
   r   Ú	groupnameÚresolverÚegÚeÚmessagess           r   r   r      s¥   é € ó "‰ˆØ‘?ˆð	ÙH¨H×,<Ñ,<¸YÔ,GÓH×HÒHò "ñ IøÜó 	à(*¯ªÓ6ª 1œ˜AžªùÒ6ˆHÐ6Ü#Ø=¸i¸[ð IØ˜˜c $§)¡)¨HÓ"5Ð!6ð8óð ðûð	üs=   ‚B�6ª4«6¯B´6¶
BÁ BÁA$Á#,BÂBÂBÚpathsc           
      ó”  • 0 nU  Ha  nX!;   a  M
  [        U5      nSU;  a  [        SU S35      eUS   n[        U[        5      (       d  [        SU S35      e [	        U5      X'   Mc     U$ ! [
         aQ  nUR                   Vs/ s H  n[        U5      PM     Os  snf nn[        SU SSR                  U5       35      UeS nAff = f)	Nzdependency-groupsz,[dependency-groups] table was missing from 'z#'. Cannot resolve '--group' option.z+[dependency-groups] table was malformed in z". Cannot resolve '--group' option.z([dependency-groups] data was invalid in ú: r!   )	Ú_load_pyprojectr   Ú
isinstanceÚdictr   r   r#   r   r$   )r*   r   r   Ú	pyprojectÚraw_dependency_groupsr'   r(   r)   s           r   r   r   )   sû   € Ø€IÛˆØÓÙä# DÓ)ˆ	Ø iÓ/Ü#Ø>¸t¸fð E3ð 3óð ð !*Ð*=Ñ >ÐÜÐ/´×6Ñ6Ü#Ø=¸d¸Vð D3ð 3óð ð
	Ü5Ð6KÓLˆI‹Oñ% ð4 Ðøô ó 	à(*¯ªÓ6ª 1œ˜AžªùÒ6ˆHÐ6Ü#Ø:¸4¸&ÀÀ4Ç9Á9ÈXÓCVÐBWÐXóàðûð	ús$   ÁA,Á,
CÁ6CÂBÂ)CÃCr   c                 óF  •  [        U S5       n[        R                  " U5      sSSS5        $ ! , (       d  f       g= f! [         a    [	        U  S35      e[        R
                   a  n[	        SU  SU 35      UeSnAf[         a  n[	        SU  SU 35      UeSnAff = f)ze
This helper loads a pyproject.toml as TOML.

It raises an InstallationError if the operation fails.
ÚrbNz, not found. Cannot resolve '--group' option.zError parsing r,   zError reading )Úopenr	   ÚloadÚFileNotFoundErrorr   ÚTOMLDecodeErrorÚOSError)r   Úfpr(   s      r   r-   r-   H   s�   € ðEÜ�$˜Ô Ü—<’< Ó#÷ ××ûäó WÜ 4 &Ð(TÐ UÓVÐVÜ×"Ñ"ó EÜ .°°°b¸¸Ð <Ó=À1ÐDûÜó EÜ .°°°b¸¸Ð <Ó=À1ÐDûðEús5   ‚? Ž.¤	? ®
<¸? ¼? ¿+B Á*A<Á<B Â	BÂB N)Úcollections.abcr   r   Útypingr   Ú'pip._vendor.packaging.dependency_groupsr   Úpip._vendor.packaging.errorsr   Úpip._internal.exceptionsr   Úpip._internal.utils.compatr	   r   Útupler   r   r/   r   r   r-   r   r   r   Ú<module>rA      s±   ðß .Ý å KÝ 7å 6Ý .ð8 D¨¨s°C¨x©Ñ$9ð 8¸dÀ3¹iô 8ðØ�CÐ0Ð0Ñ1ðØ;?ÀÀcÈ3ÀhÁÑ;Pðàˆc�]ôð(˜H S™Mð ¨d°3¸°8©nô ð>E˜#ð E $ s¨C x¡.õ Er   