+
     hV  c                   s    ^ RI Ht ^ RIt^ RIt^ RIHtHt ^RIHt ^RI	H
t
 ^ RIHt ^RIHt ^RIHt ^ RIt ^ R	IHtHt  ! R
 R]
! R4      4      t ! R R]
! R4      4      t ! R R4      tR#    ^R	IHtHt  L:; i)i    )print_functionN)GLibGio)generic)ExitableWithAliases)partial)MethodCallContext)error_registration)	signature	Parameterc                   sh   a  ] tR t^t o . ROtR t]P                  ! 4       tR t	R t
R tR tRtV tR# )ObjectWrapperc           
     s  a  VS n         / S n        V Fj  pVP                   FW  pVP                   Uu. uF  qUP                  NK  	  upS P                  VP
                  R ,           VP
                  ,           &   KY  	  Kl  	  / S n        / S n        V F  pVP                   F  pVP                  \        P                  P                  ,          '       d<   VP                  S P                  VP
                  R ,           VP
                  ,           &   VP                  \        P                  P                  ,          '       g   K  VP                  S P                  VP
                  R ,           VP
                  ,           &   K  	  K  	  V Fk  pVP                   FX  pVP
                  pV 3R lp	S P                  \!        WP
                  4      P#                  V	! W74      4      P$                  4       KZ  	  Km  	  RR V 4       9  d>    V 3R lp
S P                  VP&                  P#                  V
4      P$                  4       R# R# u upi   \(         d     R# i ; i).c                 s   <a a V VV3R  l# )c                  s   < SP                  SP                  SP                  \        P                  ! R RP	                  R SP
                   4       4      ,           R,           V 4      4      # )( c              3   8   "   T F  qP                   x  K  	  R # 5iN)r   ).0Zs   & 8/usr/lib/python3.14/site-packages/pydbus/registration.py	<genexpr>ZOObjectWrapper.__init__.<locals>.EmitSignal.<locals>.<lambda>.<locals>.<genexpr>(   s#       aC  wBqralal  wB   ))SignalEmittednamer   Variantjoinargs)r   ifaceselfsignals   *r   <lambda>Z<ObjectWrapper.__init__.<locals>.EmitSignal.<locals>.<lambda>(   sx    $,,UZZdllSVY[Y`Y`  aCv|  wB  wB  aC  ZC  TC  FI  TI  KO  GP  Q     )r   r   r   s   ffr   
EmitSignalZ*ObjectWrapper.__init__.<locals>.EmitSignal'   s     Q  Qr   org.freedesktop.DBus.Propertiesc              3   r   r   )r   )r   r   r   r   r   Z)ObjectWrapper.__init__.<locals>.<genexpr>+   s     .Rzezzzr   c           
      s  < VP                  4        UUu/ uF<  w  r4V\        P                  ! SP                  V R ,           V,           ,          V4      bK>  	  ppp\        P                  ! RWV34      pSP	                  RRV4       R# u uppi )r   z
(sa{sv}as)r"   PropertiesChangedN)itemsr   r   readable_propertiesr   )r   ZchangedZinvalidatedZkeyZvalr   r   s   &&&   r   onPropertiesChangedZ3ObjectWrapper.__init__.<locals>.onPropertiesChanged-   sz    dkdqdqdstdsX`X[T\\$":":53;;L"MsSSdsWtLL'DET	9;NPTU us   ABN)objectoutargsZmethodsZout_argsr   r   r%   writable_propertiesZ
propertiesZflagsr   ZDBusPropertyInfoFlagsZREADABLEZWRITABLEZsignals_at_exitgetattrconnect__exit__r#   AttributeError)r   r'   
interfacesr   methodZargZpropr   Zs_namer!   r&   s   f&&        r   __init__ZObjectWrapper.__init__   s   $+$,evMS__3]_cMM_3]DLLc!FKK/0    $$etzzC--6666>BnnTejj3.:;zzC--6666>BnnTejj3.:;	    ev[[FQMM'&++.66z%7PQZZ[	   '.Rz.RR	V 	MM&**223FGPPQ S% 4^2  		s   I:I IIc                sn     V P                   VR ,           V,           ,          p\        V P                  V4      p	\        T	4      p
/ pRT
P                  9   dO   T
P                  R,          P                  \        P                  \        P                  39   d   \        T4      TR&   T	! T/ TB p\        T4      ^ 8X  d   TP                  R4       R# \        T4      ^8X  dG   TP                  \         P"                  ! R	R
P%                  T4      ,           R,           T34      4       R# TP                  \         P"                  ! R	R
P%                  T4      ,           R,           T4      4       R#   \         dU    TR8X  dL   TR8X  d   T P                  p	R.p EL]TR8X  d   T P
                  p	R.p ELvTR8X  d   T P                  p	. p ELh h i ; i  \&         d   p\(        P*                  ! \,        4      pTP/                  RYE4       \0        P2                  ! T4      '       d8   \0        P4                  ! T4      pTP7                  T\9        T4      4        Rp?R# TP;                  R4       \=        T4      P,                  pR T9   g
   RT,           pTP7                  T\9        T4      4        Rp?R# Rp?ii ; i)r   r"   GetZvGetAllza{sv}SetZdbus_contextNr   r   r   z Exception while handling %s.%s()zname is not registeredzunknown.)r(   r+   r'   ZKeyErrorr2   r3   r4   r   
parametersZkindr	   ZPOSITIONAL_OR_KEYWORDZKEYWORD_ONLYr   ZlenZreturn_valuer   r   r   	ExceptionloggingZ	getLogger__name__Z	exceptionr   Zis_registered_exceptionZget_dbus_nameZreturn_dbus_errorstrZinfotype)r   Z
connectionZsenderZobject_pathinterface_nameZmethod_namer5   Z
invocationr(   r0   ZsigZkwargsresulteZloggerr   Ze_types   &&&&&&&&         r   call_methodZObjectWrapper.call_method7   s;   01ll>C/+=>GT[[+.F" 
6	36&3>>.+I+N+NS\SrSrt}  uK  uK  SL  ,L.z:F>J)&)6	'laD!GDLLrwww/?)?#)EyQRDLLrwww/?)?#)EvNO;  ::uxxfg

!{{f	g

xxfg
> 
 1h'6	6T0033++A.D  s1v..
KK()!WF&=6!V  Q001sc   7E, BG AG 'AG ,(GG G-G 0GG GG J4A9J/AJ//J4c                s    V P                   VR ,           V,           ,          p\        V P                  V4      p\        P                  ! W44      # r   )r%   r+   r'   r   r   )r   r;   property_namer:   r<   s   &&&  r   r2   ZObjectWrapper.Getj   s;    		!	!.3"6"F	G$4;;.&	d	##r   c                s    / pV P                   P                  4        FN  w  r4VP                  R ^4      w  rVWQ8X  g   K!  \        P                  ! V\        V P                  V4      4      W&&   KP  	  V# r?   )r%   r$   Zrsplitr   r   r+   r'   )r   r;   Zretr   r:   ZnsZlocals   &&     r   r3   ZObjectWrapper.GetAllo   s^    
#,,224jd{{3"92dGDKK$?@CJ 5 
*r   c                st    V P                   VR ,           V,           ,           \        V P                  W#4       R# )r   N)r)   Zsetattrr'   )r   r;   r@   Zvalues   &&&&r   r4   ZObjectWrapper.Setw   s(    >C/-?@	$++},r   )r'   r(   r%   r)   N)r8   
__module____qualname____firstlineno__	__slots__r1   r   r   r   r>   r2   r3   r4   __static_attributes____classdictcell__Z__classdict__   @r   r
   r
      s8     P 	D !11f$
- -r   r
   Zunwrapc                   s.   a  ] tR t^{t o RtRR ltRtV tR# )ObjectRegistrationc           
     s  aaa	 V'       d   V P                  VP                  4       VV3R  lpV P                  VP                  P                  V4      P                  4        V Uu. uF+  pSP                  P                  SWtP                  RR4      NK-  	  upo	T P                  TT	3R l4       R# u upi   \         d2   p\        T4      P                  R4      '       d   \        R4      hh Rp?ii ; i)c                 sD   < SP                   P                  R SWV4       R # r   )conZemit_signal)r;   Zsignal_namer5   buspaths   &&&r   funcZ)ObjectRegistration.__init__.<locals>.func   s    77tT>
Kr   Nz1argument vtable: Expected Gio.DBusInterfaceVTablezMGLib 2.46 is required to publish objects; it is impossible in older versions.c                  sd   < S U u. uF  p SP                   P                  V 4      NK   	  up # u up i r   )rJ   Zunregister_object)ZidrK   idss    r   r   Z-ObjectRegistration.__init__.<locals>.<lambda>   s&    E22226EEs   $-)r*   r-   r   r,   rJ   register_objectr>   Z	TypeErrorr9   Z
startswithr6   )
r   rK   rL   r/   wrapperown_wrapperrM   Z	interfacer=   rN   s
   &ff&&&   @r   r1   ZObjectRegistration.__init__~   s    ==!!"L --%%--d3<<=
eo	peoXa#''
!
!$	3F3Fd
Seo	p3 --EF 
q	 
	!fKLL
c
dd		
s*   #B8 '1B3B8 3B8 8C4,C//C4r    N)F)r8   rA   rB   rC   rD   r1   rE   rF   rG   rH   r   rI   rI   {   s     G Gr   rI   Z
unregisterc                   s*   a  ] tR t^t o RtR tRtV tR# )RegistrationMixinc                s   Vf    \        V4      P                  p\        V4      \        8w  d   \        V4      \
        8w  d   V.pV Uu. uF"  p\        P                  P                  V4      NK$  	  pp\        R V 4       . 4      p\        W%4      p\        WWVRR7      #   \         d    \        T4      P                  p Li ; iu upi )Nc              3   r   r   )r/   )r   nir   r   r   Z4RegistrationMixin.register_object.<locals>.<genexpr>   s     6IbMMIr   T)rQ   )r:   Zdbusr.   Z__doc__ZlistZtupler   ZDBusNodeInfoZnew_for_xmlZsumr
   rI   )r   rL   r'   Z	node_inforS   r/   rP   s   &&&&   r   rO   Z!RegistrationMixin.register_object   s    %V!!I 
)_iE!9{9:CD)Bs++B/))D6I6;*&-'	D
	NN  %V$$I% Es   B  
(C  CCr    N)r8   rA   rB   rC   rD   rO   rE   rF   rG   rH   r   rR   rR      s     O Or   rR   )Z
__future__r    ZsysZ	tracebackZgi.repositoryr   r   r   r   Zexitabler   Z	functoolsr   Zmethod_call_contextr   Zerrorr   r7   Zinspectr   r	   Z	_inspect3r
   rI   rR   r    r   r   <module>rT      sk    %  #  )  2 % -)i-'1 i-VG,\: G,O OI-,,s   A0 0
A<