+
    WBi&                         ^ RI t ^ RIHt ^ RIHt ^ RIHtHtHt R t	R t
R tR tR	 t ! R
 R4      t ! R R4      t ! R R4      tR t ! R R4      tR.tR# )    N)abc)partial)GLibGObjectGioc                    R p\        V \        P                  4      '       d   V P                  VR 4      pM\	        WR 4      pVf   \        RV R24      hRp\        V\        P                  4      '       d5   \        V4      ^ 8X  d   \        RV R24      hVR,          pV^ ,          pW#3# \        V4      '       g   \        RV R24      hW#3# )NzHandler z
 not foundz tuple can not be empty:   NNz# is not a method, function or tuple )

isinstancer   MappinggetgetattrAttributeErrorSequencelen	TypeErrorcallable)
obj_or_maphandler_namehandlerargss   &&  4/usr/lib/python3.14/site-packages/gi/_gtktemplate.py_extract_handler_and_argsr      s    G*ckk**..t4*D9x~Z@AAD'3<<((w<1hwi/FGHHr{!*
 = g(7)+NOPP=    c                  b   a ^ RI Ho  ! V3R lR\        P                  SP                  4      p V # )r   Gtkc                   D   <a a ] tR t^5t oRV 3R lltV3R ltRtVtV ;t# )*define_builder_scope.<locals>.BuilderScopec                0   < \         SV `  4        Wn        R # N)super__init___scope_object)selfscope_object	__class__s   &&r   r#   3define_builder_scope.<locals>.BuilderScope.__init__6   s    G!-r   c                N  < VP                  4       ;'       g    V P                  pV P                  '       gR   VP                  4       pW%P                  9  d   R # VP                  P	                  V4       VP                  V,          pMV P                  pTp\        VSP                  P                  ,          4      pV'       d(   \        \        P                  P                  : R24      h\        WV4      w  rV'       d   \        V.V	O5RV/ p
M\        V.V	O5!  p
RV
n        V
# )N not supported	swap_dataT)get_current_objectr$   __gtktemplate_methods____gtktemplate_handlers__addintBuilderClosureFlagsSWAPPEDRuntimeErrorr   ConnectFlagsr   r   __gtk_template__)r%   builder	func_nameflagsobjcurrent_objectr   swappedr   r   pr   s   &&&&&      r   do_create_closure<define_builder_scope.<locals>.BuilderScope.do_create_closure:   s    $779OOT=O=ON%%%!(!;!;!=$J$JJ77;;IF-EEiP!%!3!3(%#"9"9"A"AABG"g&:&:&B&B%E^#TUU 6nSMGG:d:c:G+d+!%AHr   )r$   r!   )	__name__
__module____qualname____firstlineno__r#   r=   __static_attributes____classdictcell____classcell__)r'   __classdict__r   s   @@r   BuilderScoper   5   s     	.	 	r   rG   )gi.repositoryr   r   rG   )rG   r   s    @r   define_builder_scoperI   2   s'    ! w(8(8  D r   c                    W6P                   9  d   R # VP                   V,          pV P                  VP                  4      pVP                  P	                  V4       \        W4      p	\        V\        P                  P                  ,          4      p
\        V\        P                  P                  ,          4      pV'       d(   \        \        P                  P                  : R24      hVe,   V
'       d   VP                  MVP                  pV! W)V4       R # V
'       d   VP                  MVP                  pV! W)4       R # )Nr*   )r-   
get_object__gtype_name__r.   r/   r   r0   r   r4   AFTERr2   r3   connect_object_afterconnect_objectconnect_afterconnect)r6   r9   signal_namer   rO   r8   clsmethod_nametemplate_instr   afterr;   funcs   &&&&&&&      r   connect_funcrX   Z   s    666--l;K&&s'9'9:M**..|<m1G,,2223E%'..6667Gg22::=^LMM!+0s''c6H6H[>2$)s  s{{["r   c           	      $  a a
 ^ RI Hp / p/ p\        S P                  P	                  4       4       F  w  rE\        V\        4      '       dT   \        S WEP                  4       VP                  pVf   TpWb9   d    W&,          p\        RV: RV: RV: 24      hWBV&   Kn  \        V\        4      '       g   K  VP                  pVf   TpW9   d    W8,          p\        RV: RV: RV: 24      hWCV&   S P                  WP                  ^ 4       K  	  VS n        VS n        VP                   R8X  d"   \#        4       p	S P%                  V	! 4       4       MS P'                  \(        S 4       S P*                  o
V
V 3R lS n        S P,                  S n        R# )	r   r   NzError while exposing handler z as z, already available as zError while exposing child z4.0c                    < \        V SS4      # r!   )init_template)sbase_init_templaterS   s   &r   <lambda>#register_template.<locals>.<lambda>   s    }QEW/Xr   )rH   r   list__dict__itemsr   	CallThingsetattr_func_namer3   Childbind_template_child_full	_internalr-   __gtktemplate_widgets___versionrI   set_template_scopeset_connect_funcrX   r[   __dontuse_ginstance_init__)rS   r   bound_methodsbound_widgets	attr_namer9   r   old_attr_namewidget_namerG   r]   s   f         @r   register_templatert   p   s   !MMs||1134	c9%%CII.99L#(, - ;"3L3C4	} U,,9+<>  +4,'U##))K"'+ - :"1+YM R,,9+<>  *3+&((mmQG5 58 #0C"/C
||u+-|~.\3/**%XC" 66Cr   c                    R  V n         V P                  VJd   \        R4      h\        4       V n        V! V 4       V P
                  P                  4        F#  w  r4V P                  W4      V P                  V&   K%  	  V P                  P                  4        F$  w  rTWPP                  9  g   K  \        RV R24      h	  R# )c                      R # r!   r
   r
   r   r   r^   init_template.<locals>.<lambda>   s    r   zRInheritance from classes with @Gtk.Template decorators is not allowed at this timez	Handler 'zJ' was declared with @Gtk.Template.Callback but was not present in templateN)r[   r'   r   setr.   rj   rb   get_template_childra   r-   r3   )r%   rS   r]   rs   rq   r   s   &&&   r   r[   r[      s    %D~~S *
 	

 %(ED!t"&">">"D"D"F#'#:#:3#Li  #G $(#?#?#E#E#G<<<L> *2 2  $Hr   c                   *   a  ] tR t^t o RR ltRtV tR# )rg   Nc                n    Wn         VP                  R R4      V n        V'       d   \        RV: 24      hR# )internalFzUnhandled arguments: N)rf   popri   r   )r%   namekwargss   &&,r   r#   Child.__init__   s4    
J63F:>?? r   )ri   rf   r!   r?   r@   rA   rB   r#   rC   rD   rF   s   @r   rg   rg      s     @ @r   rg   c                   &   a  ] tR t^t o R tRtV tR# )rc   c                    Wn         W n        R # r!   )rf   re   )r%   r~   rW   s   &&&r   r#   CallThing.__init__   s    

r   )re   rf   Nr   r   s   @r   rc   rc      s      r   rc   c                   0   a  ] tR t^t o RR ltR tRtV tR# )CallbackNc                    Wn         R # r!   rf   )r%   r~   s   &&r   r#   Callback.__init__   s    
r   c                .    \        V P                  V4      # r!   )rc   rf   )r%   rW   s   &&r   __call__Callback.__call__   s    T**r   r   r!   )r?   r@   rA   rB   r#   r   rC   rD   r   s   @r   r   r      s     + +r   r   c                     \         P                  ! V \         P                  P                  4       R#   \        P
                   d4    \         P                  ! T \         P                  P                  4        R# i ; i)z5Raises GLib.Error in case the resource doesn't exist.N)r   resources_get_infoResourceLookupFlagsNONEr   Errorresources_lookup_data)paths   &r   validate_resource_pathr      sW    FtS%<%<%A%AB:: F 	!!$(?(?(D(DE	Fs   /3 AA;:A;c                   d   a  ] tR t^t o R t]R 4       t]R 4       t]R 4       t]	t	]
t
R tRtV tR# )Templatec                (   R V n         R V n        R V n        RV9   d   VP                  R4      V n         MGRV9   d   VP                  R4      V n        M)RV9   d   VP                  R4      V n        M\	        R4      hV'       d   \	        RV: 24      hR # )Nstringfilenameresource_pathzHRequires one of the following arguments: string, filename, resource_pathzUnhandled keyword arguments )r   r   r   r}   r   )r%   r   s   &,r   r#   Template.__init__   s    !v **X.DK6!"JJz2DM&!'O!<D2 
 :6*EFF r   c                    V ! VR 7      # ))r   r
   )rS   r   s   &&r   	from_fileTemplate.from_file   s    H%%r   c                    V ! VR 7      # ))r   r
   )rS   r   s   &&r   from_stringTemplate.from_string   s    &!!r   c                    V ! VR 7      # ))r   r
   )rS   r   s   &&r   from_resourceTemplate.from_resource   s    //r   c                   ^ RI Hp \        V\        4      '       d   \	        WP
                  4      '       g   \        R4      hRVP                  9  d   \        VP                  : R24      h\        VR4      '       d   \        R4      hV P                  eq   V P                  p\        V\        4      '       g   VP                  R4      p\        P                  P                  V4      pVP!                  V4       \#        V4       V# V P$                  e>   \'        V P$                  4       VP)                  V P$                  4       \#        V4       V# V P*                  f   Q h\,        P.                  P1                  \2        P4                  ! V P*                  4      4      p\        P                  P                  VP7                  4       ^,          4      pVP!                  V4       \#        V4       V# )r   r   z%Can only use @Gtk.Template on WidgetsrL   zQ does not have a __gtype_name__. Set it to the name of the class in your templater-   zCannot nest template classeszutf-8)rH   r   r   type
issubclassWidgetr   ra   r?   hasattrr   bytesencoder   Bytesnewset_templatert   r   r   set_template_from_resourcer   r   Filenew_for_pathosfspathload_contents)r%   rS   r   databytes_file_s   &&    r   r   Template.__call__   sw   %#t$$JsJJ,G,GCDD3<</<<" #0 0 
 3122:;;;;";;DdE**{{7+ZZ^^D)FV$c"J)"4#5#56**4+=+=>c"J}}(((%%bii&>? 3 3 5a 89 #
r   )r   r   r   N)r?   r@   rA   rB   r#   classmethodr   r   r   r   rg   r   rC   rD   r   s   @r   r   r      s]     G& & & " " 0 0 HE! !r   r   )r   collectionsr   	functoolsr   rH   r   r   r   r   rI   rX   rt   r[   rg   rc   r   r   r   __all__r
   r   r   <module>r      sm   ( 
   , ,.%P#,/7d0@ @ + +FE EP ,r   