+
    gPc  c                  s    ^ RI Ht ^ RIt^ RIt^ RIt^ RIHt ^ RIHtH	t	H
t
H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Ht  ! R R]4      tR# )i    )annotationsN)TracebackType)AnyCallableOptionalSequence)GLibGio)CONNECTOR_ARG)is_uuid)BaseGioApplication)
get_logger)	Connector)Servicec                  s    ] tR t^tR R ltR R ltR R ltR R ltRR
 R lltR R lt	R R lt
R R ltR R ltRtR	# )Applicationc                   V ^8  d   QhRR/#    returnNone Zformat   "H/usr/lib/python3.14/site-packages/gnome_browser_connector/application.py__annotate__Application.__annotate__   s     ] ]$ ]    c                	s   \         P                  P                  V R \         P                  P                  R7       \        V 4      V n        RV n        V P                  \        n
        V P                  \        \        \        R,          4      \        P                  P                   \        P"                  P                   R4       \        P$                  ! \        P&                  \(        P*                  V P,                  R4       \        P.                  P1                  \        P2                  P5                  4       4      V n        V P6                  P9                  R4       V P6                  P;                  R4       V P=                  \        P&                  \        P>                  P@                  V PB                  R4       V P=                  \        P&                  \        P>                  PD                  V PB                  R4       R# )zorg.gnome.BrowserConnector)Zapplication_idZflagsN:N   NzRun as browser messaging hostF)#r   r   __init__ApplicationFlagsZHANDLES_OPENr   _log_handlerdefault_exception_hooksysZ
excepthookZadd_main_optionr   Zordr   ZOptionFlagsNONEZ	OptionArgZunix_signal_addZPRIORITY_DEFAULTsignalZSIGINT	on_sigintZ	IOChannelZunix_newZstdinZfileno_stdinZset_encodingZset_bufferedstdin_add_watchZIOConditionZHUPon_hupZERRself   &r   r   ZApplication.__init__   sQ     7&&33 	! 	
 t$	 44b!"!!NN+	
 	T22FMM4>>SWX&*nn&=&=cii>N>N>P&Q  &  'T22D4D4D4H4H$++W[\T22D4D4D4H4H$++W[\r   c               r   r   r   r   r   r   r   r   5   s      T r   c                	s    R # Nr   r(   r*   r   do_activateZApplication.do_activate5   s    r   c               r   )r   optionszGLib.VariantDictr   r   r   r   r   r   8   s      /? r   c                	s   V P                  4       \        P                  P                  ,          P                  pV'       g?   V P                  V P                  4       \        P                  P                  ,          4       V P                  4        V'       d   \        V 4      V n	        R# VP                  \        4      '       d   \        V 4      V n	        R# )r   )Z	get_flagsr   r   Z
IS_SERVICEZrealZ	set_flagsZIS_LAUNCHERZregisterr   r   Zcontainsr   r   )r)   r-   Z
is_services   && r   do_handle_local_optionsZ#Application.do_handle_local_options8   s    nn&)=)=)H)HHNN
NN4>>+c.B.B.N.NNO#DMDM 	 m,,%dODM	r   c               $    V ^8  d   QhRRRRRR/# )r   fileszSequence[Gio.File]n_filesinthintstrr   r   r   r   r   r   F   s"     ! !/ !# !S !r   c           
     	s   V EF  pVP                  4       R 8w  d   K  \        P                  ! VP                  4       \        P                  P
                  4      pVP                  4       p\        V4      '       g"   V P                  P                  RV R24       K  \        P                  P                  VP                  4       RR\        P                  P                  4      pRV9   g   K  VR,          R8X  g   K   \        P                   P#                  V P%                  4       \        P&                  P                  RRRR	R4      P)                  R
\        P*                  P-                  \        P*                  P/                  V4      4      \        P0                  P                  RR4       EK  	  R#   \        P2                   d5   pT P                  P                  RTP4                   24        Rp?EK  Rp?ii ; i)zgnome-extensionszWrong extension UUID passed: `Z`Z&ZactionZinstallNzorg.gnome.Shellz/org/gnome/Shellzorg.gnome.Shell.ExtensionsZInstallRemoteExtensionzUnable to install extension: r.   )Zget_uri_schemer   Z	uri_parseZget_uriZUriFlagsZNON_DNSZget_hostr	   r   fatalZUriZparse_paramsZ	get_queryZUriParamsFlagsr"   r   Z	DBusProxyZnew_syncZget_dbus_connection2ZDBusProxyFlagsZ	call_syncZVariantZ	new_tupleZ
new_stringZDBusCallFlagsZGErrorZmessage)	r)   r1   r2   r4   ZfileZuriZuuidZparamsZes	   &&&&     r   do_openZApplication.do_openF   sn   D""$(:: NN4<<>4==;P;PQC<<>D4==		"@a HIXX**3==?BTEXEXE]E]^F6!(#y0!.. 557..33 -.8  $)4 LL224<<3J3J43PQ--22 "- 8  ;; !		*G		{(ST !s   ?B0F66G?(G::G?Nc          
     s,    V ^8  d   QhRRRRRRRRR	R
/# )r   priorityr3   	conditionGLib.IOConditioncallbackzJCallable[[GLib.IOChannel, GLib.IOCondition, Optional[GLib.Variant]], None]	user_dataOptional[GLib.Variant]r   r   r   r   r   r   r   r   g   sD     L LL $L ]	L
 *L 
Lr   c                	sL    \         P                  ! V P                  WVR 4       R # r+   )r   Zio_add_watchr%   )r)   r8   r9   r;   r<   s   &&&&&r   r&   ZApplication.stdin_add_watchg   s     	$++xHdKr   c               r   r   r   r   r   r   r   r   q   s       r   c                	s    V P                   P                  R 4       V P                  '       d   V P                  P                  4        V P	                  4        R# )zReleasing resourcesN)r   debugr   clean_resourcesZreleaser(   r*   r   r?   ZApplication.clean_resourcesq   s5    		-.===MM))+r   c               s(    V ^8  d   QhRRRRRRRR/# )	r   exception_typeztype[BaseException]valueZBaseExceptiontbr   r   r   r   r   r   r   r   r   y   s2     
 
+
 
 	

 

r   c                	s    V P                   P                  R V4       \        P                  ! V4       V P                   P                  RV4       V P	                  4        R# )z%Uncaught exception of type %s occuredzException: %sN)r   r6   	tracebackZprint_tbr?   )r)   r@   rA   rB      &&&&r   r    Z"Application.default_exception_hooky   sC     			?P2		/r   c               r0   )r   sourcezGLib.IOChannelr9   r:   datar=   r   r   r   r   r   r      s#      ^ 8H Pf r   c                	sp    V P                   P                  R \        V4      4       V P                  4        R# )z
On hup: %sF)r   r>   r5   r?   )r)   rE   r9   rF   rD   r   r'   ZApplication.on_hup   s'    		c)n5r   c               r   )r   rF   zOptional[Any]r   r   r   r   r   r      s      m r   c                	s\    V P                   P                  R 4       V P                  4        R# )z	On sigintF)r   r>   r?   )r)   rF   s   &&r   r$   ZApplication.on_sigint   s!    		$r   )r   r   r%   r+   )Z__name__Z
__module__Z__qualname__Z__firstlineno__r   r,   r/   r7   r&   r?   r    r'   r$   Z__static_attributes__r   r   r   r   r      s7    ]<!BL
 r   r   )Z
__future__r    r#   r!   rC   Ztypesr   Ztypingr   r   r   r   Zgi.repositoryr   r   Z!gnome_browser_connector.constantsr   Zgnome_browser_connector.helpersr	   Zbaser
   Zlogsr   Z	connectorr   Zservicer   r   r   r   r   <module>rG      s@    #  
   4 4 # ; 3 $    z$ zr   