+
    i  c                   s    ^ RI t ^ RIHt  ! R R] P                  4      t ! R R] P                  4      t ! R R] P                  P                  4      tR# )	    N)configc                   sT    ] tR t^tR tR]P                  P                  ,          tRt	R# )FirewallDBusExceptionz%s.Exception N)
__name__
__module____qualname____firstlineno__Z__doc__r   dbusDBUS_INTERFACE_dbus_error_name__static_attributes__r       9/usr/lib/python3.14/site-packages/firewall/server/dbus.pyr   r      s    %(B(BBr   r   c                   s2   a a ] tR t^t oV 3R ltRtVtV ;t# )NotAuthorizedExceptionc                s   < \         P                  P                  R ,           V n        \        SV `  RP                  W!4      4       R# )z.NotAuthorizedExceptionzNot Authorized({}): {}N)r   r   r	   r
   super__init__Zformat)ZselfZ	action_idmethodargskwargs	__class__s   &&&*,r   r   ZNotAuthorizedException.__init__   s4     & : :=V V188KLr   )r
   )r   r   r   r   r   r   __classdictcell____classcell__r   Z__classdict__   @@r   r   r      s     M Mr   r   c                   s2   a a ] tR t^t oV 3R ltRtVtV ;t# )DbusServiceObjectc                s   < ^ RI Hp \        V 4       FZ  p\        W4      p\	        VR4      '       g   K"  \	        VR4      '       d   K6  V! V P
                  4      p\        WV! V4      4       K\  	  \        SV `!  V 4      # )r    )dbus_polkit_require_authZ_dbus_is_methodZ_polkit_auth_required)	Zfirewall.server.decoratorsr   ZdirZgetattrZhasattrZdefault_polkit_auth_requiredZsetattrr   __new__)Zclsr   r   r   Z	attr_namer   Z
_decoratorr   s   &*,    r   r   ZDbusServiceObject.__new__   ss     	HSIS,Fv011'/; ; 6c6V6VW

6(:; " ws##r   r   )r   r   r   r   r   r   r   r   r   r   r   r   r      s     $ $r   r   )	r   Zfirewallr   ZDBusExceptionr   r   ZserviceZObjectr   r   r   r   <module>r      sK     CD.. CMT// M$++ $r   