+
     Bi
                     x    ^ RI t ^ RIt^ RIt^ RIt^ RIt^RIHt R tRR/R ltRR/R lt	RRRR	/R
 lt
RR ltR# )    N)	constantsc                    \         P                  ! V 4      p \         P                  ! V 4      '       d%   V P                  pVP                  VP
                  3# \        V \        P                  4      '       d   \        V P                  4      # \        V \        P                  4      '       d   \        V P                  4      # R # N)inspectunwrap
isfunction__code__co_filenameco_firstlineno
isinstance	functoolspartial_get_function_sourcefuncpartialmethod)r   codes   & -/usr/lib/python3.14/asyncio/format_helpers.pyr   r   
   s    >>$D$}}  $"5"566$	))**#DII..$	//00#DII..    debugFc                    \        WR VR7      p\        V 4      pV'       d   VRV^ ,           RV^,           2,          pV# )Nr   z at :)_format_callbackr   )r   argsr   	func_reprsources   &&$  r   _format_callback_sourcer      sB     T?I!$'FtF1I;aq	{33	r   c                   V'       g   R# . pV '       d   VP                  R V  4       4       V'       d'   VP                  R VP                  4        4       4       RP                  RP                  V4      4      # )a  Format function arguments and keyword arguments.

Special case for a single parameter: ('hello',) is formatted as ('hello').

Note that this function only returns argument details when
debug=True is specified, as arguments may contain sensitive
information.
z()c              3   N   "   T F  p\         P                  ! V4      x  K  	  R # 5ir   reprlibrepr).0args   & r   	<genexpr>*_format_args_and_kwargs.<locals>.<genexpr>-   s     7$3W\\#&&$s   #%c              3   \   "   T F"  w  rV R \         P                  ! V4       2x  K$  	  R# 5i)=Nr    )r#   kvs   &  r   r%   r&   /   s&     I.$!s!GLLO,-.s   *,z({})z, )extenditemsformatjoin)r   kwargsr   r,   s   &&$ r   _format_args_and_kwargsr0      sY      E7$77I&,,.II==5)**r   suffix c                   \        V \        P                  4      '       dB   \        WVR 7      V,           p\	        V P
                  V P                  V P                  W4R7      # \        V R4      '       d    V P                  '       d   V P                  pM<\        V R4      '       d    V P                  '       d   V P                  pM\        V 4      pV\        WVR 7      ,          pV'       d	   WT,          pV# )r   )r   r1   __qualname____name__)r   r   r   r0   r   r   r   keywordshasattrr4   r5   r"   )r   r   r/   r   r1   r   s   &&&$$ r   r   r   3   s    $	))**(UCfL		499dmm&+< 	< t^$$):):):%%		z	"	"t}}}MM	J	(UCCI	r   c                    V f    \         P                  ! 4       P                  p Vf   \        P                  p\
        P                  P                  \
        P                  ! V 4      VRR7      pVP                  4        V# )zdReplacement for traceback.extract_stack() that only does the
necessary work for asyncio debug mode.
F)limitlookup_lines)
sys	_getframef_backr   DEBUG_STACK_DEPTH	tracebackStackSummaryextract
walk_stackreverse)fr9   stacks   && r   extract_stackrF   F   sj     	yMMO""} ++""**9+?+?+B168= + ?E 
MMOLr   )NN)r   r   r!   r;   r?   r2   r   r   r   r0   r   rF    r   r   <module>rH      sL       
  	 +5 +*%  &r   