+
    -jL                        ^ RI Ht ^ RIt^ RIHt ^ RIHt ^ RIt^ RI	H
t ^ RIt^ RIt^ RIHt ^ RIHt  ! R R	4      tR
 t ! R R4      t]! ]]]]]]]! R4      ]04      tR R ltR R lt R# )    )annotationsN)Callable)Iterator)StringIO)Any)IOc                  ,    ] tR t^tRtR.tR tR tRtR# )	_safe_keyaA  Helper function for key functions when sorting unorderable objects.

The wrapped-object will fallback to a Py2.x style comparison for
unorderable types (sorting first comparing the type name and then by
the obj ids).  Does not work recursively, so dict.items() must have
_safe_key applied to both the key and the value.

objc                	    Wn         R # Nr   )selfr   s   &&g/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/_pytest/_io/pprint.py__init___safe_key.__init__)   s        c                	&    V P                   VP                   8  #   \         dk    \        \        T P                   4      4      \	        T P                   4      3\        \        TP                   4      4      \	        TP                   4      38  u # i ; ir   )r   	TypeErrorstrtypeid)r   others   &&r   __lt___safe_key.__lt__,   sp    	88eii'' 	TXX'DHH6DO$599:  	s    A2BBr   N)	__name__
__module____qualname____firstlineno____doc__	__slots__r   r   __static_attributes__ r   r   r
   r
      s     Ir   r
   c                J    \        V ^ ,          4      \        V ^,          4      3# )z&Helper function for comparing 2-tuples)r
   )ts   &r   _safe_tupler&   6   s    QqT?IadO++r   c                  F   ] tR t^;t$ R9R R lltR R ltR R ltR R	 lt/ tR
]	R&   R R lt
]
]]P                  &   R R lt]]]P                  P                  &   R R lt]]]P                  &   R R lt]]]P                  &   R R lt]]]P                  &   ]]]P                  &   R R lt]]]P                  &   R R lt]]]P                  &   R R lt]]]P                  &   R R lt]]]P>                  P                  &   R R lt ] ]]PB                  P                  &   R  R! lt"R" R# lt#R$ R% lt$R& R' lt%R( R) lt&]&]]PN                  P                  &   R* R+ lt(](]]PR                  P                  &   R, R- lt*]*]]PV                  P                  &   R. R/ lt,],]]PZ                  P                  &   R0 R1 lt.].]]P^                  P                  &   R2 R3 lt0]0]]Pb                  P                  &   R4 R5 lt2]2]]Pf                  P                  &   R6 R7 lt4R8t5R# ):PrettyPrinterNc               (    V ^8  d   QhRRRRRRRR/# )   indentintwidthdepth
int | NonereturnNoner#   )formats   "r   __annotate__PrettyPrinter.__annotate__<   s2        	
 
r   c                    V^ 8  d   \        R4      hVe   V^ 8:  d   \        R4      hV'       g   \        R4      hW0n        Wn        W n        R# )a  Handle pretty printing operations onto a stream using a set of
configured parameters.

indent
    Number of spaces to indent for each level of nesting.

width
    Attempted maximum number of columns in the output.

depth
    The maximum depth to print out nested structures.

zindent must be >= 0Nzdepth must be > 0zwidth must be != 0)
ValueError_depth_indent_per_level_width)r   r+   r-   r.   s   &&&&r   r   PrettyPrinter.__init__<   sN    & A:233!011122!'r   c                    V ^8  d   QhRRRR/# r*   objectr   r0   r   r#   )r2   s   "r   r3   r4   Y   s      c c r   c                	p    \        4       pV P                  W^ ^ \        4       ^ 4       VP                  4       # )r   )	_StringIO_formatsetgetvalue)r   r=   sios   && r   pformatPrettyPrinter.pformatY   s+    kV!Qq1||~r   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# r*   r=   r   streamIO[str]r+   r,   	allowancecontextset[int]levelr0   r1   r#   )r2   s   "r   r3   r4   ^   sP     "= "="= "= 	"=
 "= "= "= 
"=r   c           
     	   \        V4      pWu9   d   VP                  \        V4      4       R # V P                  P	                  \        V4      P                  R 4      pVe7   VP                  V4       V! WW#WEV^,           4       VP                  V4       R # \        P                  ! V4      '       d   \        V\
        4      '       g   VP                  P                  '       d   \        VP                  R4      '       dd   RVP                  P                  P                   9   d?   VP                  V4       V P#                  WW4WV^,           4       VP                  V4       R # VP                  V P%                  WV4      4       R # )N__wrapped____create_fn__)r   write
_recursion	_dispatchgetr   __repr__addremove_dataclassesis_dataclass
isinstance__dataclass_params__reprhasattrrO   r   _pprint_dataclass_repr)	r   r=   rH   r+   rJ   rK   rM   objidps	   &&&&&&&  r   r@   PrettyPrinter._format^   s    6
LLF+,NNtF|44d;=KKdFI	JNN5!%%f--vt,,++000 FOO]336??#>#>#K#KKKK""7AI NN5!LLFU;<r   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# rG   r#   )r2   s   "r   r3   r4      P        	
    
r   c                	d   VP                   P                  p\        P                  ! V4       Uu. uF8  pVP                  '       g   K  VP
                  \        WP
                  4      3NK:  	  p	pVP                  VR ,           4       V P                  WW4WV4       VP                  R4       R# u upi ()N)		__class__r   rX   fieldsr\   namegetattrrQ   _format_namespace_items)
r   r=   rH   r+   rJ   rK   rM   cls_namefitemss
   &&&&&&&   r   r^   PrettyPrinter._pprint_dataclass   s     ##,, "((0
0vv .QVVWVVV,-0 	 

 	X^$$$UFwVS
s   B-%B-z`dict[Callable[..., str], Callable[[PrettyPrinter, Any, IO[str], int, int, set[int], int], None]]rS   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# rG   r#   )r2   s   "r   r3   r4      sP        	
    
r   c                	    VP                   pV! R 4       \        VP                  4       \        R7      pV P	                  WW4WV4       V! R4       R# ){key}N)rQ   sortedrp   r&   _format_dict_items)	r   r=   rH   r+   rJ   rK   rM   rQ   rp   s	   &&&&&&&  r   _pprint_dictPrettyPrinter._pprint_dict   s?     c
v||~;7v'Qc
r   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# rG   r#   )r2   s   "r   r3   r4      P        	
    
r   c                	   \        V4      '       g   VP                  \        V4      4       R # VP                  pVP                  VP                  R,           4       V P                  WW4WV4       VP                  R4       R # )Nrg   rh   )lenrQ   r\   ri   r   rz   )r   r=   rH   r+   rJ   rK   rM   clss   &&&&&&& r   _pprint_ordered_dict"PrettyPrinter._pprint_ordered_dict   s^     6{{LLf&S\\C'(&&WLSr   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# rG   r#   )r2   s   "r   r3   r4      P        	
    
r   c                	p    VP                  R 4       V P                  WW4WV4       VP                  R4       R# )[]NrQ   _format_itemsr   r=   rH   r+   rJ   rK   rM   s   &&&&&&&r   _pprint_listPrettyPrinter._pprint_list   .     	S66gMSr   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# rG   r#   )r2   s   "r   r3   r4      r   r   c                	p    VP                  R 4       V P                  WW4WV4       VP                  R4       R# rf   r   r   s   &&&&&&&r   _pprint_tuplePrettyPrinter._pprint_tuple   r   r   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# rG   r#   )r2   s   "r   r3   r4      sP        	
    
r   c                	f   \        V4      '       g   VP                  \        V4      4       R # VP                  pV\        J d   VP                  R4       RpM$VP                  VP
                  R,           4       Rp\        V\        R7      pV P                  WW4WV4       VP                  V4       R # )Nrt   rw   z({z})ru   )	r   rQ   r\   ri   rA   r   rx   r
   r   )	r   r=   rH   r+   rJ   rK   rM   typendchars	   &&&&&&&  r   _pprint_setPrettyPrinter._pprint_set   s     6{{LLf&#:LLGLL,-GI.66gMWr   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# rG   r#   )r2   s   "r   r3   r4      sP     7 77 7 	7
 7 7 7 
7r   c                	   VP                   p\        V4      '       g   V! \        V4      4       R # . pVP                  R4      p	V^8X  d   V^,          pV^,          pV P                  V,
          ;r\        V	4       EFT  w  r\        V4      pV\        V	4      ^,
          8X  d	   W,          p
\        V4      V
8:  d   VP                  V4       KS  \        P                  ! RV4      pV'       g   Q hVR,          '       d   Q hVP                  4        TpRp\        V4       F  w  ppVV,           pV\        V4      ^,
          8X  d!   V\        V	4      ^,
          8X  d
   VV,          p\        \        V4      4      V8  d'   V'       d   VP                  \        V4      4       TpK  TpK  	  V'       g   EK:  VP                  \        V4      4       EKW  	  \        V4      ^8X  d   V! X4       R # V^8X  d	   V! R4       \        V4       F*  w  rV^ 8  d   V! RRV,          ,           4       V! V4       K,  	  V^8X  d   V! R4       R # R # )	NTz\S*\s* rg   
 rh   )
rQ   r   r\   
splitlinesr9   	enumerateappendrefindallpop)r   r=   rH   r+   rJ   rK   rM   rQ   chunkslines
max_width1	max_widthilinerepparts
max_width2currentjpart	candidates   &&&&&&&              r   _pprint_strPrettyPrinter._pprint_str   s    6{{$v,!!$'A:aKFNI!%v!55
 'GAt*CCJN"'
3x:%c" 

9d3u 99$}		&
(/GAt '$ICJN*qCJN/B"i/
4	?+j8""MM$w-8"&"+  0 7MM$w-03 (4 v;!#JA:#J'FA1udS6\)*#J ( A:#J r   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# rG   r#   )r2   s   "r   r3   r4   1  sP        	
    
r   c                	v   VP                   p\        V4      ^8:  d   V! \        V4      4       R# V^8H  pV'       d   V^,          pV^,          pV! R4       Rp	\        WP                  V,
          V4       F-  p
V! V	4       V! V
4       V	'       d   K  RRV,          ,           p	K/  	  V'       d   V! R4       R# R# )   Nrg   r   r   r   rh   )rQ   r   r\   _wrap_bytes_reprr9   )r   r=   rH   r+   rJ   rK   rM   rQ   parensdelimr   s   &&&&&&&    r   _pprint_bytesPrettyPrinter._pprint_bytes1  s     v;!$v,!aKFNI#J#FKK&,@)LC%L#J5sV|+	 M
 #J r   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# rG   r#   )r2   s   "r   r3   r4   N  sP        	
    
r   c           	     	    VP                   pV! R 4       V P                  \        V4      W#^
,           V^,           WV^,           4       V! R4       R# )z
bytearray(rh   N)rQ   r   bytes)r   r=   rH   r+   rJ   rK   rM   rQ   s   &&&&&&& r   _pprint_bytearrayPrettyPrinter._pprint_bytearrayN  sF     l&M6B;	AwPQ		
 	c
r   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# rG   r#   )r2   s   "r   r3   r4   `  r   r   c                	    VP                  R 4       V P                  VP                  4       W#WEV4       VP                  R4       R# )zmappingproxy(rh   N)rQ   r@   copyr   s   &&&&&&&r   _pprint_mappingproxy"PrettyPrinter._pprint_mappingproxy`  s4     	_%V[[]FINSr   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# rG   r#   )r2   s   "r   r3   r4   o  sP        	
    
r   c                	   \        V4      \        P                  J d   R pMVP                  P                  pVP
                  P                  4       pVP                  VR,           4       V P                  WW4WV4       VP                  R4       R# )	namespacerg   rh   N)	r   _typesSimpleNamespaceri   r   __dict__rp   rQ   rm   )	r   r=   rH   r+   rJ   rK   rM   rn   rp   s	   &&&&&&&  r   _pprint_simplenamespace%PrettyPrinter._pprint_simplenamespaceo  sn     <6111 #H''00H%%'X^$$$UFwVSr   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# r*   rp   zlist[tuple[Any, Any]]rH   rI   r+   r,   rJ   rK   rL   rM   r0   r1   r#   )r2   s   "r   r3   r4     sP     # #$# # 	#
 # # # 
#r   c           	     	@   V'       g   R # VP                   pW0P                  ,           pRRV,          ,           p	V FI  w  rV! V	4       V! V P                  WV4      4       V! R4       V P                  WV^WV4       V! R4       KK  	  V! RRV,          ,           4       R # )Nr   r   : ,)rQ   r8   r_   r@   r   rp   rH   r+   rJ   rK   rM   rQ   item_indentdelimnlrv   ents   &&&&&&&     r   ry    PrettyPrinter._format_dict_items  s     555{**HC'N$**S512$KLLk1gE#J  	dS6\!"r   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# r   r#   )r2   s   "r   r3   r4     sP     ## ##$## ## 	##
 ## ## ## 
##r   c           	     	   V'       g   R # VP                   pW0P                  ,           pRRV,          ,           p	V Fk  w  rV! V	4       V! V
4       V! R4       \        V4      V9   d
   V! R4       M-V P                  VVV\	        V
4      ,           ^,           ^VV4       V! R4       Km  	  V! RRV,          ,           4       R # )Nr   r   =...r   )rQ   r8   r   r@   r   r   s   &&&&&&&     r   rm   %PrettyPrinter._format_namespace_items  s     555{**HC'N#J#J#w'! e#c(*Q. #J% ( 	dS6\!"r   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# )r*   rp   z	list[Any]rH   rI   r+   r,   rJ   rK   rL   rM   r0   r1   r#   )r2   s   "r   r3   r4     sP     # ## # 	#
 # # # 
#r   c           	     	    V'       g   R # VP                   pW0P                  ,           pRRV,          ,           p	V F'  p
V! V	4       V P                  WV^WV4       V! R4       K)  	  V! RRV,          ,           4       R # )Nr   r   r   )rQ   r8   r@   )r   rp   rH   r+   rJ   rK   rM   rQ   r   r   items   &&&&&&&    r   r   PrettyPrinter._format_items  sm     555{**D'NLL{AwF#J 
 	dS6\!"r   c               (    V ^8  d   QhRRRRRRRR/# )	r*   r=   r   rK   rL   rM   r,   r0   r   r#   )r2   s   "r   r3   r4     s.     K KC K( K3 K3 Kr   c                	X    V P                  WP                  4       V P                  V4      # r   )
_safe_reprr   r7   )r   r=   rK   rM   s   &&&&r   r_   PrettyPrinter._repr  s    v||~t{{EJJr   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# rG   r#   )r2   s   "r   r3   r4     sP        	
    
r   c                	    V P                  VP                  WV4      pVP                  VP                  P                   R V R24       V P                  WW4WV4       VP                  R4       R# )rg   , rh   N)r_   default_factoryrQ   ri   r   rz   )r   r=   rH   r+   rJ   rK   rM   rdfs   &&&&&&& r   _pprint_default_dict"PrettyPrinter._pprint_default_dict  s^     jj//@((112!C5;<&&WLSr   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# rG   r#   )r2   s   "r   r3   r4     rd   r   c                	   VP                  VP                  P                  R ,           4       V'       dF   VP                  R4       VP                  4       pV P	                  WrW4WV4       VP                  R4       VP                  R4       R# )rg   rt   rw   rh   N)rQ   ri   r   most_commonry   )r   r=   rH   r+   rJ   rK   rM   rp   s   &&&&&&& r   _pprint_counterPrettyPrinter._pprint_counter  sh     	V%%..45LL&&(E##E6gULLSr   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# rG   r#   )r2   s   "r   r3   r4     r}   r   c                	   \        VP                  4      '       d=   \        VP                  4      ^8X  d?   \        VP                  ^ ,          4      '       g   VP                  \        V4      4       R# VP                  VP                  P
                  R,           4       V P                  VP                  W#WEV4       VP                  R4       R# )   Nrg   rh   )r   mapsrQ   r\   ri   r   r   r   s   &&&&&&&r   _pprint_chain_mapPrettyPrinter._pprint_chain_map  s     6;;C$4$9#fkkRSnBUBULLf&V%%..456;;	ERSr   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# rG   r#   )r2   s   "r   r3   r4     sP        	
    
r   c                	0   VP                  VP                  P                  R ,           4       VP                  e    VP                  RVP                   R24       VP                  R4       V P	                  WW4^,           WV4       VP                  R4       R# )rg   Nzmaxlen=r   r   z]))rQ   ri   r   maxlenr   r   s   &&&&&&&r   _pprint_dequePrettyPrinter._pprint_deque  sr     	V%%..45==$LL76==/45S66q='QTr   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# rG   r#   )r2   s   "r   r3   r4   '  Y     	Q 	Q	Q 	Q 		Q
 	Q 	Q 	Q 
	Qr   c           	     	P    V P                  VP                  W#WEV^,
          4       R# r   Nr@   datar   s   &&&&&&&r   _pprint_user_dictPrettyPrinter._pprint_user_dict'       	V[[&)eaiPr   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# rG   r#   )r2   s   "r   r3   r4   4  r   r   c           	     	P    V P                  VP                  W#WEV^,
          4       R# r   r   r   s   &&&&&&&r   _pprint_user_listPrettyPrinter._pprint_user_list4  r  r   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# rG   r#   )r2   s   "r   r3   r4   A  r   r   c           	     	P    V P                  VP                  W#WEV^,
          4       R# r   r   r   s   &&&&&&&r   _pprint_user_string!PrettyPrinter._pprint_user_stringA  r  r   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )r*   r=   r   rK   rL   	maxlevelsr/   rM   r,   r0   r   r#   )r2   s   "r   r3   r4   N  s4     8 88$,89C8LO8	8r   c                	   \        V4      pV\        9   d   \        V4      # \        VR R4      p\	        V\
        4      '       d   V\
        P                  J d   V'       g   R# \        V4      pV'       d	   WC8  d   R# Wr9   d   \        V4      # VP                  V4       . pVP                  p	V^,          p\        VP                  4       \        R7       F6  w  rV P                  WW44      pV P                  WW44      pV	! V RV 24       K8  	  VP                  V4       RP!                  RP#                  V4      4      # \	        V\$        4      '       d   V\$        P                  J g+   \	        V\&        4      '       d   V\&        P                  J d   \	        V\$        4      '       d   V'       g   R# R	pM\)        V4      ^8X  d   R
pMV'       g   R# Rp\        V4      pV'       d   WC8  d
   VR,          # Wr9   d   \        V4      # VP                  V4       . pVP                  p	V^,          pV F  pV P                  WW44      pV	! V4       K  	  VP                  V4       VRP#                  V4      ,          # \        V4      # )rU   Nz{}z{...}ru   r   z{{{}}}r   z[]z[%s]z(%s,)z()z(%s)r   )r   _builtin_scalarsr\   rl   
issubclassdictrU   r   rR   rV   r   rx   rp   r&   r   rW   r2   joinlisttupler   )r   r=   rK   r  rM   r   rr`   
componentsr   kvkreprvreprr2   ooreprs   &&&&&            r   r   PrettyPrinter._safe_reprN  s    6l""<CT*c4  Q$--%7vJEU/!&))KK$&J&&FQJEv||~;?IEIE%5'*+ @ NN5!??499Z#899sD!!a4==&8sE""qENN':#t$$V! vJEU/~%!&))KKJ&&FQJEIEu  NN5!DIIj111F|r   )r7   r8   r9   )r   P   N)6r   r   r   r   r   rD   r@   r^   rS   __annotations__rz   r  rU   r   _collectionsOrderedDictr   r  r   r  r   rA   	frozensetr   r   r   r   r   	bytearrayr   r   MappingProxyTyper   r   ry   rm   r   r_   r   defaultdictr   Counterr   ChainMapr   dequer  UserDictr  UserListr
  
UserStringr   r"   r#   r   r   r(   r(   ;   s   :
"=H, 	   
  ,Idmm" 4HIl&&//0  ,Idmm !.Ienn. *Icll$/Ii  !7r *Icll6 !.Ienn  %6Ii  ! 3GIf%%../( 2IIf$$--.#0##J#.K 4HIl&&//0& 0?Il""++," 1BIl##,,-" .;Il  ))*	Q 1BIl##,,-	Q 1BIl##,,-	Q 3FIl%%../8 8r   r(   c                    V ^8  d   QhRRRR/# r<   r#   )r2   s   "r   r3   r3     s     J Js Js Jr   c                L    R \        V 4      P                   R\        V 4       R2# )z<Recursion on z	 with id=>)r   r   r   )r=   s   &r   rR   rR     s&    DL112)BvJ<qIIr   c               (    V ^8  d   QhRRRRRRRR/# )r*   r=   r   r-   r,   rJ   r0   zIterator[str]r#   )r2   s   "r   r3   r3     s(      S    r   c              #  V  "   R p\        V 4      ^,          ^,          p\        ^ \        V 4      ^4       FX  pWV^,            pW6,           pWT8X  d	   W,          p\        \        V4      4      V8  d   V'       d   \        V4      x  TpKV  TpKZ  	  V'       d   \        V4      x  R# R# 5i)r   N)r   ranger\   )r=   r-   rJ   r   lastr   r   r   s   &&&     r   r   r     s     Gv;!aD1c&k1%!a% N	9EtI%'7m#GG & 7m s   A6B)9B)B))!
__future__r   collectionsr   collections.abcr   r   dataclassesrX   ior   r?   r   typesr   typingr   r   r
   r&   r(   r"  r   r   r#  floatcomplexboolr   r,   r  rR   r   r#   r   r   <module>r=     sq     # " $ $ " $ 	    2,
K	 K	\ %E7D$t*cB 
Jr   