+
     h	  c                   s$   ^ RI t ^ RIt^ RIt^ RIHt ^ RIHt ^ RIHt ^RI	H
t
 ^RIHt ^RIHt R tR	 tR
 tR R lt] P&                  R 4       t]P+                  ]4      R 4       t]P+                  ]! R4      R 4       ]R R l4       tR tR# )i    N)	pass_none)yield_lines)consume)metadata)ensure_unique)OptionErrorc                sv     V P                    R#   \        \        3 d   pRT  R2p\        T4      ThRp?ii ; i)zF
Exercise one of the dynamic properties to trigger
the pattern match.
zProblems to parse zq.
Please ensure entry-point follows the spec: https://packaging.python.org/en/latest/specifications/entry-points/N)ZextrasZAttributeErrorZAssertionErrorr   )epZexZmsg   &  =/usr/lib/python3.14/site-packages/setuptools/_entry_points.pyensure_validr	      sL    
'
		N+ ' ! %R R 	 #B&'s    838c                s    \        V 4      pRV R2RP                  V4      ,           p\        P                  P	                  V4      # )zZ
Given a value of an entry point or series of entry points,
return each as an EntryPoint.
[]

)r   joinr   EntryPoints
_from_text)valuegroupZlinesZtexts   &&  r   
load_groupr      s@     EugS>DIIe,,D**400    c                 s2    V P                   V P                  3# N)r   name)r      &r   by_group_and_namer   )   s    88RWWr   c                8    V ^8  d   QhR\         P                  /# i   epsr   r   Zformat   "r   __annotate__r   -   s      (&& r   c           
     sV    \        \        \        \        V \        R7      4      4       V # )zE
Ensure entry points are unique by group and name and validate each.
Zkey)r   Zmapr	   r   r   r   r   r   validater!   -   s      CmC5FGHIJr   c                s    \         P                  P                  R V P                  4        4       4      p\	        \
        P                  ! V4      4      # )z9
Given a Distribution.entry_points, produce EntryPoints.
c              3   s<   "   T F  w  r\        W!4      x  K  	  R # 5ir   )r   ).0r   r   r   r   	<genexpr>Zload.<locals>.<genexpr>:   s      +5@\U
5  [s   )	itertoolsZchainZfrom_iterableitemsr!   r   r   )r   groups   & r   loadr(   5   sC    
 __** +58YY[+ F H((011r   c                sz    \        \        P                  ! \        P                  P                  V 4      4      4      # )zr
>>> ep, = load('[console_scripts]\nfoo=bar')
>>> ep.group
'console_scripts'
>>> ep.name
'foo'
>>> ep.value
'bar'
)r!   r   r   r   r    r   r   _r)   @   s+     H(()=)=)H)H)MNOOr   c                 s    V # r    )Zxr   r   <lambda>r+   N   s    Ar   c                r   r   r   r   r   r   r   r   R   s     W W$$ Wr   c                 s    \         P                  ! R 4      p\        P                  ! \	        WR7      V4      pRP                  R V 4       4      # )r   r   r   c              3   sJ   "   T F  w  rR V R\        V4       R2x  K  	  R# 5i)r
   r   r   N)render_items)r"   r   r%   r   r   r#   Zrender.<locals>.<genexpr>V   s'     Vv|uqs<#6"7r:vs   !#)operatorZ
attrgetterr$   Zgroupbysortedr   )r   Zby_groupr&   r   r   renderr/   Q   s>    ""7+Hvc8(CF99VvVVVr   c                 sD    R P                  R \        V 4       4       4      # )r   c              3   sV   "   T F  qP                    R VP                   2x  K!  	  R# 5i)z = N)r   r   )r"   r   r'   r   r#   Zrender_items.<locals>.<genexpr>Z   s!     E2yBHH:.s   '))r   r.   r    r   r   r,   r,   Y   s    99EEEEr   )Z	functoolsr$   r-   Zjaraco.functoolsr    Zjaraco.textr   Zmore_itertoolsr   Z
_importlibr   Z
_itertoolsr   Zerrorsr   r	   r   r   r!   Zsingledispatchr(   ZregisterZstrr)   Ztyper/   r,   r*   r   r   <module>r0      s       & # "   % ' 1 2 2 s
P 
P d4j+ & W WFr   