+
    WBiV                     b   ^ RI Ht ]! ]]4      t^ RIt^ RIt^ RIt^ RItRtR]P                  9   d	   ]
! ]4      h^RIHt ^RIHt ^RIHt ^RIHt ^R	IHt / t]P$                  P'                  ]P$                  P)                  ]4      R
4      t]P.                  ! R4      t]]P                  ]P                  &   ]P2                  ]n        ]P4                  ]n        ]P4                  R,          tRP8                  ! ]!  t]P<                  ! 4        RR/t ! R R]P.                  4      t ] ! R]4      ]P                  R&   ] ! R]4      ]P                  R&   ] ! R]4      ]P                  R&   ] ! R]4      ]P                  R&   ] ! R]4      ]P                  R&   R t!R t"R t#R t$RR lt%R t&R t'R# )    )extend_pathNzWhen using gi.repository you must not import static modules like "gobject". Please change all occurrences of "import gobject" to "from gi.repository import GObject". See: https://bugzilla.gnome.org/show_bug.cgi?id=709183gobject)_gi)_API)
Repository)PyGIDeprecationWarning)PyGIWarning	overrideszgi._gobject:NNNz{}.{}.{}legacy_autoinitTc                   *   a  ] tR t^Dt o RtR tRtV tR# )_DummyStaticModuleNc                     \        \        4      hN)AttributeError_static_binding_error)selfnames   &&0/usr/lib/python3.14/site-packages/gi/__init__.py__getattr___DummyStaticModule.__getattr__G   s    233     )__name__
__module____qualname____firstlineno____path__r   __static_attributes____classdictcell__)__classdict__s   @r   r   r   D   s     H4 4r   r   glibgiogtkzgtk.gdkc                     \        V \        4      '       d*   \        \        \        V P                  R 4      4      4      pMT pV\        8  d   \        RV  R\         R24      hR# ).zpygobject's version z! required, and available version z is not recent enoughN)	
isinstancestrtuplemapintsplitversion_info
ValueError__version__)versionversion_lists   & r   check_versionr1   R   s_    '3SgmmC&89:l""7)+Lm02
 	
 #r   c                   \         P                  ! 4       p\        V\        4      '       g   \	        R4      hWP                  4       9   d)   VP                  V 4      pW18w  d   \	        RV  RV 24      hV \        9   d/   \        V ,          V8w  d   \	        RV  R\        V ,           24      hVP                  V 4      pV'       g   \	        RV  R24      hW9  d   \	        RV  RV 24      hV\        V &   R# )a  Ensures the correct versions are loaded when importing `gi` modules.

:param namespace: The name of module to require.
:type namespace: str
:param version: The version of module to require.
:type version: str
:raises ValueError: If module/version is already loaded, already required, or unavailable.

:Example:

.. code-block:: python

    import gi

    gi.require_version("Gtk", "3.0")

z'Namespace version needs to be a string.z
Namespace z  is already loaded with version z already requires version z not availablez not available for version N)	r   get_defaultr&   r'   r-   get_loaded_namespacesget_version	_versionsenumerate_versions)	namespacer/   
repositoryloaded_versionavailable_versionss   &&   r   require_versionr<   _   s    $ '')Jgs##BCC4466#//	:$YK'GGWX  I)I"6'"A#=i	>R=ST
 	
 $66yA:i[?@@(:i[0KG9UVV"Iir   c                N    V P                  4        F  w  r\        W4       K  	  R# )a  Utility function for consolidating multiple `gi.require_version()` calls.

:param requires: The names and versions of modules to require.
:type requires: dict

:Example:

.. code-block:: python

    import gi

    gi.require_versions({"Gtk": "3.0", "GLib": "2.0", "Gio": "2.0"})
N)itemsr<   )requiresmodule_namemodule_versions   &  r   require_versionsrB      s      (0~~'7#4 (8r   c                 ,    \         P                  V 4      # r   )r6   get)r8   s   &r   get_required_versionrE      s    ==##r   c                     \         P                  ! W4       \
        P                  ! RT 4       R#   \         d   p\        \	        T4      4      hRp?ii ; i)az  Ensure the given foreign marshaling module is available and loaded.

:param str namespace:
    Introspection namespace of the foreign module (e.g. "cairo")
:param symbol:
    Optional symbol typename to ensure a converter exists.
:type symbol: str or None
:raises: ImportError

:Example:

.. code-block:: python

    import gi
    import cairo

    gi.require_foreign("cairo")

Nzgi.repository)r   require_foreign	ExceptionImportErrorr'   	importlibimport_module)r8   symboles   && r   rG   rG      sH    ("I. OY7  "#a&!!"s   1 AAAc                ,    \         P                  V 4      # )z>Get option by name.

:param str name:
    Name of the option.
)_optionsrD   )r   s   &r   
get_optionrP      s     <<r   c                     R\         R&   R# )a  Disable the legacy initialization of Gdk and Gtk.

These modules are automatically initialized on import from `gi.repository`.
This is not required, and was only kept for backwards compatibility reason.
This behavior may eventually be dropped for future Gtk major releases.

Usually, users should not manually perform these initializations but let
e.g. `Gtk.Application` manage it when needed.
Fr   N)rO   r   r   r   disable_legacy_autoinitrR      s     #(Hr   r   )(pkgutilr   r   r   sysosrJ   typesr   modulesrI    r   r   r   r   r	   r6   pathjoindirname__file___overridesdir
ModuleType_gobject_PyGObject_APIpygobject_versionr,   formatr.   register_foreignrO   r   r1   r<   rB   rE   rG   rP   rR   r   r   r   <module>rd      s  &  x* 
 	  =  
+
,,    A +	RWW__X6D M*!)H ,,  22 $$Q'.     t4)) 4 )1FGF +I7LMI '/DEE '/DEE +I7LMI 

*#Z5$$86
(r   