§
    �f¥_Ét  ã                   óò  — d dl Z d dlZd dlZddlmZmZ ddlmZ ddlm	Z	m
Z
mZmZ ddlmZmZmZ d dlmZmZ  ed¦  «        Zg Zd d	lmZ e e                     d
¦  «         d dlmZ d dlmZ eZej        Zej        Zej        Zej        Zd„ Z d„ Z!d„ Z"de_#        de_$        ej        j%        e_%        e!e_&         e'e"¦  «        e_(        eg d¢z  Z G d„ de)¦  «        Z*dddddddddddddd œZ+ G d!„ d"ej,        ¦  «        Z,d#„ Z- e.e,de-¦  «         e                     d"¦  «         did%„Z/e                     d&¦  «         d'D ]KZ0d(e0z   Z1 ede1d)e0z   ¦  «          e2ej3        d*e0z   ¦  «         e4¦   «         e1<   e                     e1¦  «         ŒLd+D ]9Z0 e2ej5        e0¦  «         e4¦   «         d,e0z   <   e                     d,e0z   ¦  «         Œ:d-D ]HZ0d.e0z   Z1 ede1d/e0z   ¦  «          e2ej6        e0¦  «         e4¦   «         e1<   e                     e1¦  «         ŒIej6        j7        Z8 edd0d1¦  «         e                     d0¦  «         d2D ]HZ0d3e0z   Z1 e2ej9        e0¦  «         e4¦   «         e1<    ede1d4e0z   ¦  «         e                     e1¦  «         ŒId5D ]HZ0d6e0z   Z1 e2ej:        e0¦  «         e4¦   «         e1<    ede1d7e0z   ¦  «         e                     e1¦  «         ŒId8D ]HZ0d9e0z   Z1 e2ej;        e0¦  «         e4¦   «         e1<    ede1d:e0z   ¦  «         e                     e1¦  «         ŒId;D ]HZ0d<e0z   Z1 ede1d=e0z   ¦  «          e2ej<        e0¦  «         e4¦   «         e1<   e                     e1¦  «         ŒId>D ]JZ=e= >                    d?d@¦  «        d$         Z1 e2ee=¦  «         e4¦   «         e1<   e                     e1¦  «         ŒK G dA„ dBej?        ¦  «        Z? ee?¦  «        Z?e                     dB¦  «          G dC„ dDej@        ¦  «        Z@ ee@¦  «        Z@e                     dD¦  «          G dE„ dFejA        ¦  «        ZA eeA¦  «        ZAe                     dF¦  «          G dG„ dHeA¦  «        ZBe                     dH¦  «          G dI„ dJeA¦  «        ZCe                     dJ¦  «         dK„ ZDe                     dL¦  «         dM„ ZEe                     dN¦  «         dO„ ZFe                     dP¦  «         dQ„ ZGe                     dR¦  «         dS„ ZHe                     dT¦  «          G dU„ dVejI        ¦  «        ZI eeI¦  «        ZIe                     dV¦  «          G dW„ dXejJ        ¦  «        ZJ eeJ¦  «        ZJe                     dX¦  «         dY„ ZKe                     dZ¦  «         d[„ ZLe                     d\¦  «         d]„ ZM eeMd^¦  «        ZMe                     d_¦  «         did`„ZNe                     da¦  «          eOedb¦  «        r)ejP        ZQe                     dc¦  «          eddcdd¦  «         ejR        ejS        ejT        fZUe                     de¦  «          eddedf¦  «         eZVe                     dg¦  «          eddgdh¦  «         dS )jé    Né   )Úwakeup_on_signalÚregister_sigint_fallback)Úget_introspection_module)Úvariant_type_from_stringÚ
source_newÚsource_set_callbackÚio_channel_read)ÚoverrideÚ
deprecatedÚdeprecated_attr)ÚPyGIDeprecationWarningÚversion_infoÚGLib)Ú_optionÚoption)Ú_gi)ÚGErrorc                  ó>   — t          j        dt          d¬¦  «         d S )NzmSince version 3.11, calling threads_init is no longer needed. See: https://wiki.gnome.org/PyGObject/Threadingr   )Ú
stacklevel)ÚwarningsÚwarnr   © ó    ú3/usr/lib/python3/dist-packages/gi/overrides/GLib.pyÚthreads_initr   5   s0   € Ý„Mð Då(°Qð8ñ 8ô 8ð 8ð 8ð 8r   c                 ó¢   — t          | j        t          ¦  «        r t                               | j        ¦  «        }n| j        }|| j        f||fk    S ©N)Ú
isinstanceÚdomainÚstrr   Úquark_from_stringÚcode)Úselfr    r#   Úself_domain_quarks       r   Úgerror_matchesr&   ;   sO   € õ �$”+�sÑ#Ô#ð (Ý ×2Ò2°4´;Ñ?Ô?ÐÐà œKÐØ˜tœyÐ)¨f°d¨^Ò;Ð;r   c                 óX   — t                                | ¦  «        }t          |||¦  «        S r   )r   Úquark_to_stringr   )r    Úmessager#   Údomain_quarks       r   Úgerror_new_literalr+   E   s'   € Ý×'Ò'¨Ñ/Ô/€LÝ�'˜<¨Ñ.Ô.Ð.r   ÚErrorzgi.repository.GLib)r   r,   ÚOptionContextÚOptionGroupÚPidÚspawn_asyncr   c                   óN  — e Zd Zej        j        ej        j        ej        j        ej        j        ej        j	        ej        j
        ej        j        ej        j        ej        j        ej        j        ej        j        ej        j        ej        j        ej        j        dœZd„ ZdS )Ú_VariantCreator)ÚbÚyÚnÚqÚiÚuÚxÚtÚhÚdÚsÚoÚgÚvc                 óp  — t                                |¦  «        }|| j        v r | j        |         |¦  «        S t           j                             |¦  «        }|€|                     ¦   «         S |                     ¦   «         ra|                     |                      | 	                    ¦   «          
                    ¦   «         |¦  «        ¦  «         |                     ¦   «         S 	 t          |¦  «         n## t          $ r t          d|›d|›�¦  «        ‚w xY w|                     ¦   «         r:|                     ¦   «         t          |¦  «        k    rt          d|›d|›�¦  «        ‚|                     ¦   «         r(t          |¦  «        dk    rt          d|›d|›�¦  «        ‚|                     ¦   «         r~| 	                    ¦   «          
                    ¦   «         }t%          |t&          ¦  «        r|                     ¦   «         }|D ]+}|                     |                      ||¦  «        ¦  «         Œ,np|dd…         }|D ]c}t+          |¦  «         
                    ¦   «         }|                     |                      ||¦  «        ¦  «         |t          |¦  «        d…         }Œd|                     ¦   «         S )aB  Create a GVariant object from given format and a value that matches
        the format.

        This method recursively calls itself for complex structures (arrays,
        dictionaries, boxed).

        Returns the generated GVariant.

        If value is None it will generate an empty GVariant container type.
        NzJCould not create array, tuple or dictionary entry from non iterable value ú z,Tuple mismatches value's number of elements r   z*Dictionary entries must have two elements é   )r   ÚVariantTypeÚ_LEAF_CONSTRUCTORSÚVariantBuilderÚnewÚendÚis_maybeÚ	add_valueÚ_createÚelementÚ
dup_stringÚiterÚ	TypeErrorÚis_tupleÚn_itemsÚlenÚis_dict_entryÚis_arrayr   ÚdictÚitemsr   )	r$   ÚformatÚvalueÚgvtypeÚbuilderÚelement_typer7   Úremainer_formatÚdups	            r   rK   z_VariantCreator._createi   s¨  € õ ×!Ò! &Ñ)Ô)ˆØ�TÔ,Ð,Ð,Ø2�4Ô*¨6Ô2°5Ñ9Ô9Ð9õ Ô%×)Ò)¨&Ñ1Ô1ˆØˆ=Ø—;’;‘=”=Ð à�?Š?ÑÔð 	!Ø×Ò˜dŸlšl¨6¯>ª>Ñ+;Ô+;×+FÒ+FÑ+HÔ+HÈ%ÑPÔPÑQÔQÐQØ—;’;‘=”=Ð ð	-Ý�‰KŒKˆKˆKøÝð 	-ð 	-ð 	-Ý�)Ø#˜V˜V U Uð,ñ -ô -ð -ð	-øøøð �?Š?ÑÔð 	c §¢Ñ!1Ô!1µS¸±Z´ZÒ!?Ð!?Ý�)ÐSYÐSYÐSYÐ[`Ð[`ÐaÑbÔbÐbØ×ÒÑ!Ô!ð 	a¥c¨%¡j¤j°A¢o oÝ�)ÐQWÐQWÐQWÐY^ÐY^Ð_Ñ`Ô`Ð`à�?Š?ÑÔð 	=Ø!Ÿ>š>Ñ+Ô+×6Ò6Ñ8Ô8ˆLÝ˜%¥Ñ&Ô&ð &ØŸš™œ�Øð Að A�Ø×!Ò! $§,¢,¨|¸QÑ"?Ô"?Ñ@Ô@Ð@Ð@ðAð % Q R RœjˆOØð =ð =�Ý.¨Ñ?Ô?×JÒJÑLÔL�Ø×!Ò! $§,¢,¨s°AÑ"6Ô"6Ñ7Ô7Ð7Ø"1µ#°c±(´(°)°)Ô"<��à�{Š{‰}Œ}Ðs   Ã%C5 Ã5 DN)Ú__name__Ú
__module__Ú__qualname__r   ÚVariantÚnew_booleanÚnew_byteÚ	new_int16Ú
new_uint16Ú	new_int32Ú
new_uint32Ú	new_int64Ú
new_uint64Ú
new_handleÚ
new_doubleÚ
new_stringÚnew_object_pathÚnew_signatureÚnew_variantrE   rK   r   r   r   r2   r2   V   s¢   € € € € € ð Œ\Ô%ØŒ\Ô"ØŒ\Ô#ØŒ\Ô$ØŒ\Ô#ØŒ\Ô$ØŒ\Ô#ØŒ\Ô$ØŒ\Ô$ØŒ\Ô$ØŒ\Ô$ØŒ\Ô)ØŒ\Ô'ØŒ\Ô%ðð Ðð"0ð 0ð 0ð 0ð 0r   r2   Úget_booleanÚget_byteÚ	get_int16Ú
get_uint16Ú	get_int32Ú
get_uint32Ú	get_int64Ú
get_uint64Ú
get_handleÚ
get_doubleÚ
get_string)r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   c                   óˆ   — e Zd Zd„ Zed„ ¦   «         Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d„ Zd	„ Zed
„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ra   c                 óº   — t           j                             |¦  «        st          d|¦  «        ‚t	          ¦   «         }|                     ||¦  «        }||_        |S )a´  Create a GVariant from a native Python object.

        format_string is a standard GVariant type signature, value is a Python
        object whose structure has to match the signature.

        Examples:
          GLib.Variant('i', 1)
          GLib.Variant('(is)', (1, 'hello'))
          GLib.Variant('(asa{sv})', ([], {'foo': GLib.Variant('b', True),
                                          'bar': GLib.Variant('i', 2)}))
        z#Invalid GVariant format string '%s')r   rD   Ústring_is_validrO   r2   rK   Úformat_string)Úclsr~   rX   Úcreatorr@   s        r   Ú__new__zVariant.__new__®   sY   € õ Ô×/Ò/°Ñ>Ô>ð 	RÝÐAÀ=ÑQÔQÐQÝ!Ñ#Ô#ˆØ�OŠO˜M¨5Ñ1Ô1ˆØ'ˆŒØˆr   c                  ó@   — t           j                             | ¦  «        S r   )r   ra   Ú	new_tuple)Úelementss    r   rƒ   zVariant.new_tupleÁ   s   € åŒ|×%Ò% hÑ/Ô/Ð/r   c                 óR   — 	 |                       ¦   «          d S # t          $ r Y d S w xY wr   )ÚunrefÚImportError©r$   s    r   Ú__del__zVariant.__del__Å   s<   € ð		Ø�JŠJ‰LŒLˆLˆLˆLøÝð 	ð 	ð 	ð ˆDˆDð	øøøs   ‚ ˜
&¥&c                 ó,   — |                       d¦  «        S ©NT)Úprint_rˆ   s    r   Ú__str__zVariant.__str__Ñ   s   € Ø�{Š{˜4Ñ Ô Ð r   c                 ó’   — t          | d¦  «        r| j        }n|                      ¦   «         }d|›d|                      d¦  «        ›d�S )Nr~   zGLib.Variant('z', Fú))Úhasattrr~   Úget_type_stringrŒ   )r$   Úfs     r   Ú__repr__zVariant.__repr__Ô   sQ   € Ý�4˜Ñ)Ô)ð 	'ØÔ"ˆAˆAà×$Ò$Ñ&Ô&ˆAøØ+,¨1¨1¨d¯kªk¸%Ñ.@Ô.@Ð.@Ð.@ÐAÐAr   c                 óP   — 	 |                       |¦  «        S # t          $ r Y dS w xY w©NF©ÚequalrO   ©r$   Úothers     r   Ú__eq__zVariant.__eq__Û   s;   € ð	Ø—:’:˜eÑ$Ô$Ð$øÝð 	ð 	ð 	Ø�5�5ð	øøøs   ‚ —
%¤%c                 óR   — 	 |                       |¦  «         S # t          $ r Y dS w xY wr‹   r–   r˜   s     r   Ú__ne__zVariant.__ne__á   s>   € ð	Ø—z’z %Ñ(Ô(Ð(Ð(øÝð 	ð 	ð 	Ø�4�4ð	øøøs   ‚ ˜
&¥&c                 ól   — t          |                      ¦   «         |                      ¦   «         f¦  «        S r   )Úhashr‘   Úunpackrˆ   s    r   Ú__hash__zVariant.__hash__ç   s+   € õ �T×)Ò)Ñ+Ô+¨T¯[ª[©]¬]Ð;Ñ<Ô<Ð<r   c                 ó6  ‡ — ‰                       ¦   «         }t                               |¦  «        }|r t          ‰ |¦  «        ¦   «         S |                     d¦  «        r:t          ˆ fd„t          ‰                      ¦   «         ¦  «        D ¦   «         ¦  «        S |                     d¦  «        rŒi }t          ‰                      ¦   «         ¦  «        D ]f}‰                      |¦  «        }|                     d¦  «         	                    ¦   «         ||                     d¦  «         	                    ¦   «         <   Œg|S |                     d¦  «        r-ˆ fd„t          ‰                      ¦   «         ¦  «        D ¦   «         S |                     d¦  «        r&‰  
                    ¦   «          	                    ¦   «         S |                     d	¦  «        r=‰                      ¦   «         sd
S ‰                      d¦  «         	                    ¦   «         S t          d|z   ¦  «        ‚)z1Decompose a GVariant into a native Python object.ú(c              3   óf   •K  — | ]+}‰                      |¦  «                             ¦   «         V — Œ,d S r   ©Úget_child_valuerŸ   ©Ú.0r7   r$   s     €r   ú	<genexpr>z!Variant.unpack.<locals>.<genexpr>ù   sQ   øè è € ð <ð <Øð ×-Ò-¨aÑ0Ô0×7Ò7Ñ9Ô9ð <ð <ð <ð <ð <ð <r   úa{rC   r   Úac                 ó^   •— g | ])}‰                      |¦  «                             ¦   «         ‘Œ*S r   r¤   r¦   s     €r   ú
<listcomp>z"Variant.unpack.<locals>.<listcomp>  sC   ø€ ð 7ð 7ð 7Øð ×(Ò(¨Ñ+Ô+×2Ò2Ñ4Ô4ð 7ð 7ð 7r   r@   ÚmNzunsupported GVariant type )r‘   ÚLEAF_ACCESSORSÚgetÚgetattrÚ
startswithÚtupleÚrangeÚ
n_childrenr¥   rŸ   Úget_variantÚNotImplementedError)r$   Útype_stringÚlaÚresr7   r@   s   `     r   rŸ   zVariant.unpackí   s4  ø€ ð ×*Ò*Ñ,Ô,ˆõ ×Ò Ñ,Ô,ˆØð 	'Ø$•7˜4 Ñ$Ô$Ñ&Ô&Ð&ð ×!Ò! #Ñ&Ô&ð 	<Ýð <ð <ð <ð <Ý"'¨¯ªÑ(9Ô(9Ñ":Ô":ð<ñ <ô <ñ <ô <ð <ð ×!Ò! $Ñ'Ô'ð 	ØˆCÝ˜4Ÿ?š?Ñ,Ô,Ñ-Ô-ð Sð S�Ø×(Ò(¨Ñ+Ô+�Ø56×5FÒ5FÀqÑ5IÔ5I×5PÒ5PÑ5RÔ5R��A×%Ò% aÑ(Ô(×/Ò/Ñ1Ô1Ñ2Ð2ØˆJð ×!Ò! #Ñ&Ô&ð 	7ð7ð 7ð 7ð 7Ý" 4§?¢?Ñ#4Ô#4Ñ5Ô5ð7ñ 7ô 7ð 7ð ×!Ò! #Ñ&Ô&ð 	/Ø×#Ò#Ñ%Ô%×,Ò,Ñ.Ô.Ð.ð ×!Ò! #Ñ&Ô&ð 	4Ø—?’?Ñ$Ô$ð Ø�tØ×'Ò'¨Ñ*Ô*×1Ò1Ñ3Ô3Ð3å!Ð">ÀÑ"LÑMÔMÐMr   c                 ój  — |dk    rg S |                      d¦  «        s|gS g }d}|dd…         }|r‚|d         }||z  }|dd…         }|dv rŒ|d	v rId}|}|dk    rd
}nd}|dk    r4|d         }||z  }|dd…         }||k    r|dz  }n||k    r|dz  }|dk    °4|                     |¦  «         d}|°‚|S )a[  Return a list of the element signatures of the topmost signature tuple.

        If the signature is not a tuple, it returns one element with the entire
        signature. If the signature is an empty tuple, the result is [].

        This is useful for e. g. iterating over method parameters which are
        passed as a single Variant.
        z()r¢   Ú rC   éÿÿÿÿr   N)r­   rª   )r¢   ú{r�   ú})r±   Úappend)	ÚklassÚ	signatureÚresultÚheadÚtailÚcÚlevelÚupÚdowns	            r   Úsplit_signaturezVariant.split_signature  s'  € ð ˜ÒÐØˆIà×#Ò# CÑ(Ô(ð 	Ø�;ÐàˆØˆØ˜˜2˜ŒˆØð 	Ø�Q”ˆAØ�A‰IˆDØ˜˜˜”8ˆDà�JˆˆàØ�Jˆˆà�Ø�Ø˜’9�9Ø�D�Dà�DØ˜a’i�iØ˜Qœ�AØ˜A‘I�DØ   œ8�DØ˜B’w�wØ ™
˜˜Ø˜dš˜Ø ™
˜ð ˜a’i�ið �MŠM˜$ÑÔÐØˆDð7 ð 	ð: ˆr   c                 ó|  — |                       ¦   «         dv r!t          |                      ¦   «         ¦  «        S |                       ¦   «                              d¦  «        s'|                       ¦   «                              d¦  «        r|                      ¦   «         S t          d|                       ¦   «         z  ¦  «        ‚)N©r=   r>   r?   rª   r¢   z'GVariant type %s does not have a length)r‘   rR   rz   r±   r´   rO   rˆ   s    r   Ú__len__zVariant.__len__K  s¥   € Ø×ÒÑ!Ô! _Ð4Ð4Ý�t—’Ñ(Ô(Ñ)Ô)Ð)à×ÒÑ!Ô!×,Ò,¨SÑ1Ô1ð 	%°T×5IÒ5IÑ5KÔ5K×5VÒ5VÐWZÑ5[Ô5[ð 	%Ø—?’?Ñ$Ô$Ð$ÝÐAÀD×DXÒDXÑDZÔDZÑZÑ[Ô[Ð[r   c                 ó˜  — |                       ¦   «                              d¦  «        rõ	 |                      |t          d¦  «        ¦  «        }|€t	          |¦  «        ‚|                     ¦   «         S # t          $ rŸ t          |                      ¦   «         ¦  «        D ]m}|  	                    |¦  «        }| 	                    d¦  «                             ¦   «         |k    r+| 	                    d¦  «                             ¦   «         c cY S Œnt	          |¦  «        ‚w xY w|                       ¦   «                              d¦  «        s'|                       ¦   «                              d¦  «        r€t          |¦  «        }|dk     r|                      ¦   «         |z   }|dk     s||                      ¦   «         k    rt          d¦  «        ‚|  	                    |¦  «                             ¦   «         S |                       ¦   «         dv r'|                      ¦   «                              |¦  «        S t          d	|                       ¦   «         z  ¦  «        ‚)
Nr©   Ú*r   rC   rª   r¢   zlist index out of rangerË   z#GVariant type %s is not a container)r‘   r±   Úlookup_valuer   ÚKeyErrorrŸ   rO   r³   r´   r¥   ÚintÚ
IndexErrorrz   Ú__getitem__)r$   ÚkeyÚvalr7   r@   s        r   rÓ   zVariant.__getitem__S  s*  € à×ÒÑ!Ô!×,Ò,¨TÑ2Ô2ð 	$ð$Ø×'Ò'¨Õ-EÀcÑ-JÔ-JÑKÔK�Ø�;Ý" 3™-œ-Ð'Ø—z’z‘|”|Ð#øÝð $ð $ð $õ ˜tŸšÑ0Ô0Ñ1Ô1ð =ð =�AØ×,Ò,¨QÑ/Ô/�AØ×(Ò(¨Ñ+Ô+×2Ò2Ñ4Ô4¸Ò;Ð;Ø ×0Ò0°Ñ3Ô3×:Ò:Ñ<Ô<Ð<Ð<Ð<Ð<Ð<ð <å˜s‘m”mÐ#ð$øøøð ×ÒÑ!Ô!×,Ò,¨SÑ1Ô1ð 	6°T×5IÒ5IÑ5KÔ5K×5VÒ5VÐWZÑ5[Ô5[ð 	6Ý�c‘(”(ˆCØ�QŠwˆwØ—o’oÑ'Ô'¨#Ñ-�Ø�QŠwˆw˜# §¢Ñ!2Ô!2Ò2Ð2Ý Ð!:Ñ;Ô;Ð;Ø×'Ò'¨Ñ,Ô,×3Ò3Ñ5Ô5Ð5ð ×ÒÑ!Ô! _Ð4Ð4Ø—?’?Ñ$Ô$×0Ò0°Ñ5Ô5Ð5åÐ=À×@TÒ@TÑ@VÔ@VÑVÑWÔWÐWs   ©AA1 Á1BDÄ	Dc                 ó*   — |                       ¦   «         S r   )Ú__bool__rˆ   s    r   Ú__nonzero__zVariant.__nonzero__x  s   € Ø�}Š}‰ŒÐr   c                 ó6  — |                       ¦   «         dv r|                      ¦   «         dk    S |                       ¦   «         dv r|                      ¦   «         S |                       ¦   «         dv r%t          |                      ¦   «         ¦  «        dk    S |                       ¦   «                              d¦  «        s'|                       ¦   «                              d¦  «        r|                      ¦   «         dk    S t          |                      ¦   «         ¦  «        S )N)	r4   r5   r6   r7   r8   r9   r:   r;   r<   r   )r3   rË   rª   r¢   )r‘   rŸ   rp   rR   rz   r±   r´   Úboolrˆ   s    r   r×   zVariant.__bool__{  sù   € Ø×ÒÑ!Ô!Ð%RÐRÐRØ—;’;‘=”= AÒ%Ð%Ø×ÒÑ!Ô! UÐ*Ð*Ø×#Ò#Ñ%Ô%Ð%Ø×ÒÑ!Ô! _Ð4Ð4Ý�t—’Ñ(Ô(Ñ)Ô)¨QÒ.Ð.à×ÒÑ!Ô!×,Ò,¨SÑ1Ô1ð 	*°T×5IÒ5IÑ5KÔ5K×5VÒ5VÐWZÑ5[Ô5[ð 	*Ø—?’?Ñ$Ô$¨Ò)Ð)å�D—K’K‘M”MÑ"Ô"Ð"r   c                 ó†  — |                       ¦   «                              d¦  «        s$t          d|                       ¦   «         z  ¦  «        ‚g }t          |                      ¦   «         ¦  «        D ]Q}|                      |¦  «        }|                     |                     d¦  «                             ¦   «         ¦  «         ŒR|S )Nr©   z$GVariant type %s is not a dictionaryr   )r‘   r±   rO   r³   r´   r¥   r¿   rŸ   )r$   r¹   r7   r@   s       r   ÚkeyszVariant.keysˆ  s²   € Ø×#Ò#Ñ%Ô%×0Ò0°Ñ6Ô6ð 	]ÝÐBÀT×EYÒEYÑE[ÔE[Ñ[Ñ\Ô\Ð\àˆÝ�t—’Ñ(Ô(Ñ)Ô)ð 	6ð 	6ˆAØ×$Ò$ QÑ'Ô'ˆAØ�JŠJ�q×(Ò(¨Ñ+Ô+×2Ò2Ñ4Ô4Ñ5Ô5Ð5Ð5Øˆ
r   N)r^   r_   r`   r�   Ústaticmethodrƒ   r‰   r�   r“   rš   rœ   r    rŸ   ÚclassmethodrÉ   rÌ   rÓ   rØ   r×   rÜ   r   r   r   ra   ra   ­   s  € € € € € ðð ð ð& ð0ð 0ñ „\ð0ð
ð 
ð 
ð!ð !ð !ðBð Bð Bðð ð ðð ð ð=ð =ð =ð&Nð &Nð &NðP ð/ð /ñ „[ð/ðj\ð \ð \ðXð Xð XðJð ð ð#ð #ð #ðð ð ð ð r   ra   c                 óJ   — t           j                             | ¦  «        \  }}|S r   )r   ra   rz   )r$   rX   Úlengths      r   rz   rz   “  s    € Ý”L×+Ò+¨DÑ1Ô1�M€Eˆ6Ø€Lr   r¼   c                 ó¾   — t          | t          ¦  «        r.t                               |                      d¦  «        |¦  «        S t                               | |¦  «        S )NúUTF-8)r   Úbytesr   Úmarkup_escape_textÚdecode)Útextrà   s     r   rä   rä   �  sL   € Ý�$�ÑÔð 5Ý×&Ò& t§{¢{°7Ñ';Ô';¸VÑDÔDÐDå×&Ò& t¨VÑ4Ô4Ð4r   rä   )ÚDESKTOPÚ	DOCUMENTSÚDOWNLOADÚMUSICÚPICTURESÚPUBLIC_SHAREÚ	TEMPLATESÚVIDEOSÚUSER_DIRECTORY_zGLib.UserDirectory.DIRECTORY_Ú
DIRECTORY_)ÚERRÚHUPÚINÚNVALÚOUTÚPRIÚIO_)ÚAPPENDÚGET_MASKÚIS_READABLEÚIS_SEEKABLEÚMASKÚNONBLOCKÚSET_MASKÚIO_FLAG_zGLib.IOFlags.ÚIO_FLAG_IS_WRITEABLEzGLib.IOFlags.IS_WRITABLE)ÚAGAINÚEOFÚERRORÚNORMALÚ
IO_STATUS_zGLib.IOStatus.)ÚCHILD_INHERITS_STDINÚDO_NOT_REAP_CHILDÚFILE_AND_ARGV_ZEROÚLEAVE_DESCRIPTORS_OPENÚSEARCH_PATHÚSTDERR_TO_DEV_NULLÚSTDOUT_TO_DEV_NULLÚSPAWN_zGLib.SpawnFlags.)ÚHIDDENÚIN_MAINÚREVERSEÚNO_ARGÚFILENAMEÚOPTIONAL_ARGÚNOALIASÚOPTION_FLAG_zGLib.OptionFlags.)ÚUNKNOWN_OPTIONÚ	BAD_VALUEÚFAILEDÚOPTION_ERROR_zGLib.OptionError.)Ú
G_MINFLOATÚ
G_MAXFLOATÚG_MINDOUBLEÚG_MAXDOUBLEÚ
G_MINSHORTÚ
G_MAXSHORTÚG_MAXUSHORTÚG_MININTÚG_MAXINTÚ	G_MAXUINTÚ	G_MINLONGÚ	G_MAXLONGÚ
G_MAXULONGÚ	G_MAXSIZEÚ
G_MINSSIZEÚ
G_MAXSSIZEÚG_MINOFFSETÚG_MAXOFFSETÚ_rC   c                   ó.   ‡ — e Zd Zdd„Zdd„Zˆ fd„Zˆ xZS )ÚMainLoopNc                 óB   — t           j                             |d¦  «        S r•   )r   r.  rG   )r   Úcontexts     r   r�   zMainLoop.__new__è  s   € ÝŒ}× Ò  ¨%Ñ0Ô0Ð0r   c                 ó   — d S r   r   )r$   r0  s     r   Ú__init__zMainLoop.__init__ë  s   € Øˆr   c                 óü   •— t          | j        ¦  «        5  t          ¦   «         5  t          t          | ¦  «                             ¦   «          d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S r   )r   Úquitr   Úsuperr.  Úrun)r$   Ú	__class__s    €r   r6  zMainLoop.runî  sô   ø€ Ý% d¤iÑ0Ô0ð 	,ð 	,Ý!Ñ#Ô#ð ,ð ,Ý•h Ñ%Ô%×)Ò)Ñ+Ô+Ð+ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	,ð 	,s4   –A1¥(AÁA1ÁA	ÁA1Á A	Á!A1Á1A5Á8A5r   )r^   r_   r`   r�   r2  r6  Ú__classcell__©r7  s   @r   r.  r.  æ  s`   ø€ € € € € ð1ð 1ð 1ð 1ðð ð ð ð,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,r   r.  c                   ó    ‡ — e Zd Zdˆ fd„	Zˆ xZS )ÚMainContextTc                 óT   •— t          t          | ¦  «                             |¦  «        S r   )r5  r;  Ú	iteration)r$   Ú	may_blockr7  s     €r   r=  zMainContext.iterationú  s!   ø€ Ý•[ $Ñ'Ô'×1Ò1°)Ñ<Ô<Ð<r   )T)r^   r_   r`   r=  r8  r9  s   @r   r;  r;  ø  s=   ø€ € € € € ð=ð =ð =ð =ð =ð =ð =ð =ð =ð =r   r;  c                   óœ   ‡ — e Zd Zd„ Zˆ fd„Zd„ Zdˆ fd„	Zd„ Z eed¦  «        Zd„ Z	d	„ Z
 ee	e
¦  «        Zd
„ Zd„ Z eee¦  «        Zˆ xZS )ÚSourcec                 óR   — t          ¦   «         }| |_        t          |dd¦  «         |S )NÚ__pygi_custom_sourceT)r   r7  Úsetattr)r   ÚargsÚkwargsÚsources       r   r�   zSource.__new__  s-   € õ ‘”ˆØˆÔÝ�Ð.°Ñ5Ô5Ð5Øˆr   c                 óR   •— t          t          | ¦  «                             ¦   «         S r   )r5  r@  r2  ©r$   rD  rE  r7  s      €r   r2  zSource.__init__  s   ø€ Ý•V˜TÑ"Ô"×+Ò+Ñ-Ô-Ð-r   c                 óz   — t          | d¦  «        r*|                      ¦   «          |                      ¦   «          d S d S ©NrB  )r�   ÚdestroyÚ_clear_boxedrˆ   s    r   r‰   zSource.__del__  sF   € Ý�4Ð/Ñ0Ô0ð 	 Ø�LŠL‰NŒNˆNð ×ÒÑÔÐÐÐð	 ð 	 r   Nc                 ó    •— t          | d¦  «        rt          | ||¦  «         d S t          t          | ¦  «                             ||¦  «         d S rJ  )r�   r	   r5  r@  Úset_callback)r$   ÚfnÚ	user_datar7  s      €r   rN  zSource.set_callback  sX   ø€ Ý�4Ð/Ñ0Ô0ð 	<õ    b¨)Ñ4Ô4Ð4Ð4Ð4õ •&˜$ÑÔ×,Ò,¨R°Ñ;Ô;Ð;Ð;Ð;r   c                 ó:   — t                                ¦   «         dz  S ©Ng�íµ ÷Æ°>©r   Úget_real_timerˆ   s    r   Úget_current_timezSource.get_current_time  s   € Ý×!Ò!Ñ#Ô# hÑ.Ð.r   z.GLib.Source.get_time() or GLib.get_real_time()c                 ó*   — |                       ¦   «         S r   )Úget_priorityrˆ   s    r   Ú__get_priorityzSource.__get_priority'  s   € Ø× Ò Ñ"Ô"Ð"r   c                 ó0   — |                       |¦  «         d S r   )Úset_priority©r$   rX   s     r   Ú__set_priorityzSource.__set_priority*  s   € Ø×Ò˜%Ñ Ô Ð Ð Ð r   c                 ó*   — |                       ¦   «         S r   )Úget_can_recurserˆ   s    r   Ú__get_can_recursezSource.__get_can_recurse/  s   € Ø×#Ò#Ñ%Ô%Ð%r   c                 ó0   — |                       |¦  «         d S r   )Úset_can_recurser[  s     r   Ú__set_can_recursezSource.__set_can_recurse2  s   € Ø×Ò˜UÑ#Ô#Ð#Ð#Ð#r   r   )r^   r_   r`   r�   r2  r‰   rN  rU  r   Ú_Source__get_priorityÚ_Source__set_priorityÚpropertyÚpriorityÚ_Source__get_can_recurseÚ_Source__set_can_recurseÚcan_recurser8  r9  s   @r   r@  r@    s÷   ø€ € € € € ðð ð ð.ð .ð .ð .ð .ð ð  ð  ð<ð <ð <ð <ð <ð <ð/ð /ð /ð "�zÐ"2Ø"RñTô TÐð
#ð #ð #ð!ð !ð !ð ˆx˜¨Ñ7Ô7€Hð&ð &ð &ð$ð $ð $ð �(Ð,Ð.?Ñ@Ô@€K€K€K€K€Kr   r@  c                   ó@   ‡ — e Zd Zej        fd„Zej        fˆ fd„	Zˆ xZS )ÚIdlec                 óF   — t                                ¦   «         }| |_        |S r   )r   Úidle_source_newr7  )r   rf  rF  s      r   r�   zIdle.__new__=  s    € Ý×%Ò%Ñ'Ô'ˆØˆÔØˆr   c                 ó¤   •— t          t          | ¦  «                             ¦   «          |t          j        k    r|                      |¦  «         d S d S r   )r5  r@  r2  r   ÚPRIORITY_DEFAULTrZ  )r$   rf  r7  s     €r   r2  zIdle.__init__B  sO   ø€ Ý�f�dÑÔ×$Ò$Ñ&Ô&Ð&Ø•tÔ,Ò,Ð,Ø×Ò˜hÑ'Ô'Ð'Ð'Ð'ð -Ð,r   )r^   r_   r`   r   ro  r�   r2  r8  r9  s   @r   rk  rk  <  s_   ø€ € € € € Ø"Ô3ð ð ð ð ð
 !%Ô 5ð (ð (ð (ð (ð (ð (ð (ð (ð (ð (r   rk  c                   ó:   — e Zd Zdej        fd„Zdej        fd„ZdS )ÚTimeoutr   c                 óH   — t                                |¦  «        }| |_        |S r   )r   Útimeout_source_newr7  )r   Úintervalrf  rF  s       r   r�   zTimeout.__new__L  s"   € Ý×(Ò(¨Ñ2Ô2ˆØˆÔØˆr   c                 óT   — |t           j        k    r|                      |¦  «         d S d S r   )r   ro  rZ  )r$   rt  rf  s      r   r2  zTimeout.__init__Q  s2   € Ø•tÔ,Ò,Ð,Ø×Ò˜hÑ'Ô'Ð'Ð'Ð'ð -Ð,r   N)r^   r_   r`   r   ro  r�   r2  r   r   r   rq  rq  K  sN   € € € € € Ø¨$Ô*?ð ð ð ð ð
 !"¨DÔ,Að (ð (ð (ð (ð (ð (r   rq  c                 óh   — |                      dt          j        ¦  «        }t          j        || g|¢R Ž S ©Nrf  )r¯   r   ÚPRIORITY_DEFAULT_IDLEÚidle_add)ÚfunctionrP  rE  rf  s       r   ry  ry  Z  s2   € Ø�zŠz˜*¥dÔ&@ÑAÔA€HÝŒ=˜ 8Ð8¨iÐ8Ð8Ð8Ð8r   ry  c                 ój   — |                      dt          j        ¦  «        }t          j        || |g|¢R Ž S rw  )r¯   r   ro  Útimeout_add©rt  rz  rP  rE  rf  s        r   r|  r|  b  s5   € Ø�zŠz˜*¥dÔ&;Ñ<Ô<€HÝÔ˜H h°ÐE¸9ÐEÐEÐEÐEr   r|  c                 ój   — |                      dt          j        ¦  «        }t          j        || |g|¢R Ž S rw  )r¯   r   ro  Útimeout_add_secondsr}  s        r   r  r  j  s5   € Ø�zŠz˜*¥dÔ&;Ñ<Ô<€HÝÔ# H¨h¸ÐMÀ9ÐMÐMÐMÐMr   r  c                 óò  ‡ ‡— t          |t          ¦  «        rt          |t          j        ¦  «        rrt	          j        dt          ¦  «         |}|Š|}t          ‰¦  «        st          d¦  «        ‚d|v r#t	          j        dt          ¦  «         |d         }nVt          j	        }nIt          |¦  «        dk     st          |d         ¦  «        st          d¦  «        ‚|d         Š|dd …         }t          ‰ t          ¦  «        r&ˆˆ fd„}t          j                             ‰ ¦  «        }nÊt          ‰ t          j        ¦  «        rHt          j        d	k    r8ˆˆ fd
„}t          j                             ‰                      ¦   «         ¦  «        }nht%          ‰ d¦  «        r8ˆˆ fd„}t          j                             ‰                      ¦   «         ¦  «        }n t          ‰ t          j        ¦  «        sJ ‚‰}‰ }|||||fS )NzFCalling io_add_watch without priority as second argument is deprecatedzthird argument must be callablerf  zgCalling io_add_watch with priority keyword argument is deprecated, put it as second positional argumentrC   r   z%expecting callback as fourth argumentc                 ó   •—  ‰‰|g|¢R Ž S r   r   ©r,  ÚcondÚdataÚcallbackÚchannels      €€r   ú<lambda>z(_io_add_watch_get_args.<locals>.<lambda>˜  ó   ø€ °(°(¸7ÀDÐ2PÈ4Ð2PÐ2PÐ2P€ r   Úwin32c                 ó   •—  ‰‰|g|¢R Ž S r   r   r‚  s      €€r   r‡  z(_io_add_watch_get_args.<locals>.<lambda>›  rˆ  r   Úfilenoc                 ó   •—  ‰‰|g|¢R Ž S r   r   r‚  s      €€r   r‡  z(_io_add_watch_get_args.<locals>.<lambda>Ÿ  rˆ  r   )r   rÑ   r   ÚIOConditionr   r   r   ÚcallablerO   ro  rR   Ú	IOChannelÚunix_newÚsocketÚsysÚplatformÚwin32_new_socketr‹  r�   )	r†  Ú	priority_Ú	conditionÚcb_and_user_datarE  rP  Úfunc_fdtransformÚreal_channelr…  s	   `       @r   Ú_io_add_watch_get_argsrš  ~  s  øø€ Ý�i¥Ñ%Ô%ð )­°I½tÔ?OÑ)PÔ)Pð )ÝŒÐ^Ý,ñ	.ô 	.ð 	.ð %ˆ	ØˆØˆ	Ý˜Ñ!Ô!ð 	?ÝÐ=Ñ>Ô>Ð>ð ˜ÐÐÝŒMð  DÝ0ñ2ô 2ð 2à˜zÔ*ˆIˆIåÔ-ˆIˆIåÐÑ Ô  1Ò$Ð$­HÐ5EÀaÔ5HÑ,IÔ,IÐ$ÝÐCÑDÔDÐDØ# AÔ&ˆØ$ Q R RÔ(ˆ	õ �'�3ÑÔð ØPÐPÐPÐPÐPÐÝ”~×.Ò.¨wÑ7Ô7ˆˆÝ	�G�Vœ]Ñ	+Ô	+ð 
µ´ÀÒ0GÐ0GØPÐPÐPÐPÐPÐÝ”~×6Ò6°w·~²~Ñ7GÔ7GÑHÔHˆˆÝ	�˜(Ñ	#Ô	#ð àPÐPÐPÐPÐPÐÝ”~×.Ò.¨w¯~ª~Ñ/?Ô/?Ñ@Ô@ˆˆå˜'¥4¤>Ñ2Ô2Ð2Ð2Ð2Ø#ÐØˆà˜ IÐ/?ÀÐJÐJr   rš  c                  óP   — t          | i |¤Ž\  }}}}}t          j        ||||g|¢R Ž S )zOio_add_watch(channel, priority, condition, func, *user_data) -> event_source_id)rš  r   Úio_add_watch)rD  rE  r†  rf  r–  ÚfuncrP  s          r   rœ  rœ  ¬  s?   € å4JÈDÐ4[ÐTZÐ4[Ð4[Ñ1€GˆX�y $¨	ÝÔ˜W h°	¸4ÐLÀ)ÐLÐLÐLÐLr   rœ  c                   óÊ   ‡ — e Zd Zdd„Zˆ fd„Zdd„Zdd„Zdd„Zdd„Zd	„ Z	e
j        j        e
j        j        e
j        j        d
œZdd„Zd„ Z eed¦  «        Zd„ Zd„ ZeZˆ xZS )r�  Nc                 óì   — |�t           j                             |¦  «        S |�"t           j                             ||pd¦  «        S |�t           j                             |¦  «        S t          d¦  «        ‚)NÚrzLeither a valid file descriptor, file name, or window handle must be supplied)r   r�  r�  Únew_fileÚwin32_new_fdrO   )r   ÚfiledesÚfilenameÚmodeÚhwnds        r   r�   zIOChannel.__new__·  sk   € ØÐÝ”>×*Ò*¨7Ñ3Ô3Ð3ØÐÝ”>×*Ò*¨8°T°[¸SÑAÔAÐAØÐÝ”>×.Ò.¨tÑ4Ô4Ð4ÝÐfÑgÔgÐgr   c                 óR   •— t          t          | ¦  «                             ¦   «         S r   )r5  r�  r2  rH  s      €r   r2  zIOChannel.__init__À  s   ø€ Ý•Y Ñ%Ô%×.Ò.Ñ0Ô0Ð0r   r¼   c                 ó"   — t          | |¦  «        S r   )r
   )r$   Ú	max_counts     r   ÚreadzIOChannel.readÃ  s   € Ý˜t YÑ/Ô/Ð/r   c                 ó@   — |                       ¦   «         \  }}}}|€dS |S ©Nr»   )Ú	read_line)r$   Ú	size_hintÚstatusÚbufrà   Úterminator_poss         r   ÚreadlinezIOChannel.readlineÆ  s+   € ð 15·²Ñ0@Ô0@Ñ-ˆ��f˜nØˆ;Ø�2Øˆ
r   c                 óä   — g }t           j        j        }|t           j        j        k    rG|                      ¦   «         \  }}}}|€d}|                     |¦  «         |t           j        j        k    °G|S r¬  )r   ÚIOStatusr  r­  r¿   )r$   r®  Úlinesr¯  r°  rà   r±  s          r   Ú	readlineszIOChannel.readlinesÎ  sr   € ð ˆÝ”Ô%ˆØ�œÔ,Ò,Ð,Ø48·N²NÑ4DÔ4DÑ1ˆV�S˜& .ð ˆ{Ø�Ø�LŠL˜ÑÔÐð �œÔ,Ò,Ð,ð ˆr   c                 ó¶   — t          |t          ¦  «        s|                     d¦  «        }|dk    rt          |¦  «        }|                      ||¦  «        \  }}|S )Nrâ   r¼   )r   rã   ÚencoderR   Úwrite_chars)r$   r°  Úbuflenr¯  Úwrittens        r   ÚwritezIOChannel.writeÜ  sX   € Ý˜#�uÑ%Ô%ð 	&Ø—*’*˜WÑ%Ô%ˆCØ�RŠ<ˆ<Ý˜‘X”XˆFØ ×,Ò,¨S°&Ñ9Ô9Ñˆ�Øˆr   c                 ó:   — |D ]}|                       |¦  «         Œd S r   )r¼  )r$   rµ  Úlines      r   Ú
writelineszIOChannel.writelinesä  s0   € Øð 	ð 	ˆDØ�JŠJ�tÑÔÐÐð	ð 	r   )r   rC   r   r   c                 ó†   — 	 | j         |         }n# t          $ r t          d¦  «        ‚w xY w|                      ||¦  «        S )Nzinvalid 'whence' value)Ú_whence_maprÐ   Ú
ValueErrorÚseek_position)r$   ÚoffsetÚwhenceÚws       r   ÚseekzIOChannel.seekê  sV   € ð	7ØÔ  Ô(ˆAˆAøÝð 	7ð 	7ð 	7ÝÐ5Ñ6Ô6Ð6ð	7øøøà×!Ò! &¨!Ñ,Ô,Ð,s   ‚ �*c                 ób   — |                      dt          j        ¦  «        }t          | |||g|¢R Ž S rw  )r¯   r   ro  rœ  )r$   r–  r…  rP  rE  rf  s         r   Ú	add_watchzIOChannel.add_watchñ  s4   € Ø—:’:˜j­$Ô*?Ñ@Ô@ˆÝ˜D (¨I°xÐLÀ)ÐLÐLÐLÐLr   zGLib.io_add_watch()c                 ó   — | S r   r   rˆ   s    r   Ú__iter__zIOChannel.__iter__÷  s   € Øˆr   c                 óp   — |                       ¦   «         \  }}}}|t          j        j        k    r|S t          ‚r   )r­  r   r´  r  ÚStopIteration)r$   r¯  r°  rà   r±  s        r   Ú__next__zIOChannel.__next__ú  s5   € Ø04·²Ñ0@Ô0@Ñ-ˆ��f˜nØ•T”]Ô)Ò)Ð)ØˆJÝÐr   )NNNN©r¼   )r   )r^   r_   r`   r�   r2  rª  r²  r¶  r¼  r¿  r   ÚSeekTypeÚSETÚCURÚENDrÁ  rÇ  rÉ  r   rË  rÎ  Únextr8  r9  s   @r   r�  r�  ¶  s"  ø€ € € € € ðhð hð hð hð1ð 1ð 1ð 1ð 1ð0ð 0ð 0ð 0ðð ð ð ðð ð ð ðð ð ð ðð ð ð ”mÔ'¨D¬MÔ,=À$Ä-ÔBSÐTÐT€Kð-ð -ð -ð -ðMð Mð Mð �
˜9Ð&;Ñ<Ô<€Iðð ð ðð ð ð €D€D€D€D€Dr   r�  c                   ó   — e Zd Zd„ Zd„ ZdS )ÚPollFDc                 óF   — t                                ¦   «         }| |_        |S r   )r   rÖ  r7  )r   ÚfdÚeventsÚpollfds       r   r�   zPollFD.__new__	  s   € Ý—’‘”ˆØˆÔØˆr   c                 ó"   — || _         || _        d S r   )rØ  rÙ  )r$   rØ  rÙ  s      r   r2  zPollFD.__init__  s   € ØˆŒØˆŒˆˆr   N)r^   r_   r`   r�   r2  r   r   r   rÖ  rÖ    s2   € € € € € ðð ð ð
ð ð ð ð r   rÖ  c                 óž  — g }t          |¦  «        r¼t          j        dt          ¦  «         | }|}t	          |¦  «        dk    r!|                     dt          j        ¦  «        }nÇt	          |¦  «        dk    r#|}|                     dt          j        ¦  «        }n‘t	          |¦  «        dk    r|d         g}|d         }nlt          d¦  «        ‚| }|}d|v r|d         }|}nJt	          |¦  «        dk    r(t          |d         ¦  «        r|d         }|dd …         }nt          d¦  «        ‚d	|v r|rt          d
¦  «        ‚|d	         f}||||fS )NzHCalling child_watch_add without priority as first argument is deprecatedr   rf  rC   r   z'expected at most 4 positional argumentsrz  z#expected callback as third argumentr„  z'got multiple values for "data" argument)	rŽ  r   r   r   rR   r¯   r   ro  rO   )Úpriority_or_pidÚpid_or_callbackrD  rE  rP  Úpidr…  rf  s           r   Ú_child_watch_add_get_argsrà    sm  € Ø€Iå�Ñ Ô ð CÝŒÐ`Ý,ñ	.ô 	.ð 	.àˆØ"ˆÝˆt‰9Œ9˜Š>ˆ>Ø—z’z *­dÔ.CÑDÔDˆHˆHÝ�‰YŒY˜!Š^ˆ^ØˆIØ—z’z *­dÔ.CÑDÔDˆHˆHÝ�‰YŒY˜!Š^ˆ^Ø˜aœ˜	ˆIØ˜A”wˆHˆHåÐEÑFÔFÐFà"ˆØˆØ˜ÐÐØ˜jÔ)ˆHØˆIˆIÝ�‰YŒY˜Š]ˆ]�x¨¨Q¬Ñ0Ô0ˆ]Ø˜A”wˆHØ˜Q˜R˜RœˆIˆIåÐAÑBÔBÐBà�ÐÐØð 	GÝÐEÑFÔFÐFØ˜F”^Ð%ˆ	à�S˜( IÐ-Ð-r   rà  c                  óL   — t          | i |¤Ž\  }}}}t          j        |||g|¢R Ž S )z/child_watch_add(priority, pid, function, *data))rà  r   Úchild_watch_add)rD  rE  rf  rß  rz  r„  s         r   râ  râ  G  s:   € å$=¸tÐ$NÀvÐ$NÐ$NÑ!€Hˆc�8˜TÝÔ ¨#¨xÐ?¸$Ð?Ð?Ð?Ð?r   râ  c                  ó:   — t                                ¦   «         dz  S rR  rS  r   r   r   rU  rU  P  s   € Ý×ÒÑÔ (Ñ*Ð*r   zGLib.get_real_time()rU  c                 óD   — t                                | |¦  «        d         S )Nr   )r   Úfilename_from_utf8)Ú
utf8stringrR   s     r   rå  rå  [  s   € Ý×"Ò" :¨sÑ3Ô3°AÔ6Ð6r   rå  Úunix_signal_addÚunix_signal_add_fullzGLib.unix_signal_addÚglib_versionz<(GLib.MAJOR_VERSION, GLib.MINOR_VERSION, GLib.MICRO_VERSION)Úpyglib_versionzgi.version_inforÏ  )Wr   r’  r‘  Ú_ossighelperr   r   Úmoduler   r   r   r   r	   r
   Ú	overridesr   r   r   Úgir   r   r   Ú__all__r   r   r¿   Ú	gi._errorr   r,   r-   r.   r/   r0   r   r&   r+   r^   r_   Ú	__gtype__ÚmatchesrÝ   Únew_literalÚobjectr2   r®   ra   rz   rC  rä   r5   Úattrr°   ÚUserDirectoryÚglobalsr�  ÚIOFlagsÚIS_WRITABLEr   r´  Ú
SpawnFlagsÚOptionFlagsÚOptionErrorÚnameÚsplitr.  r;  r@  rk  rq  ry  r|  r  rš  rœ  r�  rÖ  rà  râ  rU  rå  r�   rç  rè  ÚMAJOR_VERSIONÚMINOR_VERSIONÚMICRO_VERSIONré  rê  r   r   r   ú<module>r     sV
  ðð, €€€Ø 
€
€
€
Ø €€€à EÐ EÐ EÐ EÐ EÐ EÐ EÐ EØ -Ð -Ð -Ð -Ð -Ð -ð9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9à =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3àÐ Ñ'Ô'€à
€à  Ð  Ð  Ð  Ð  Ð  Ø €Ø ‡‚ˆxÑ Ô Ð ð Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à€ØÔ!€ØŒo€Ø	„g€ØŒo€ð8ð 8ð 8ð<ð <ð <ð/ð /ð /ð €„Ø'€Ô Ø”*Ô&€„Ø€„Ø �LÐ!3Ñ4Ô4€Ô ð ð +ð +ð +ñ +€ðCð Cð Cð Cð C�fñ Cô Cð CðN 
Ø	Ø	Ø	Ø	Ø	Ø	Ø	Ø	Ø	Ø	Ø	Ø	ðð €ð"cð cð cð cð cˆdŒlñ cô cð cðLð ð ð
 €ˆ�˜zÑ *Ô *Ð *à ‡‚ˆyÑ Ô Ð ð5ð 5ð 5ð 5ð ‡‚Ð#Ñ $Ô $Ð $ð
1ð ð €Aà˜qÑ €DØ€O�F˜DÐ"AÀAÑ"EÑFÔFÐFØ�g˜dÔ0°,ÀÑ2BÑCÔC€G€G�I„Iˆd�OØ‡N‚N�4ÑÔÐÐà	3ð ð €AØ"˜7 4Ô#3°QÑ7Ô7€G€G�I„Iˆe�a‰iÑØ‡N‚N�5˜1‘9ÑÔÐÐð
*ð ð €Aà˜‰>€DØ€O�F˜D /°AÑ"5Ñ6Ô6Ð6Ø�g˜dœl¨AÑ.Ô.€G€G�I„Iˆd�OØ‡N‚N�4ÑÔÐÐð ”|Ô/Ð Ø €�Ð.Ð0JÑ KÔ KÐ KØ ‡‚Ð%Ñ &Ô &Ð &à	,ð ð €AØ˜!Ñ€DØ�g˜dœm¨QÑ/Ô/€G€G�I„Iˆd�OØ€O�F˜DÐ"2°QÑ"6Ñ7Ô7Ð7Ø‡N‚N�4ÑÔÐÐð
 ð ð €Að �a‰<€DØ�g˜dœo¨qÑ1Ô1€G€G�I„Iˆd�OØ€O�F˜DÐ"4°qÑ"8Ñ9Ô9Ð9Ø‡N‚N�4ÑÔÐÐð
ð ð €Aà˜AÑ€DØ�g˜dÔ.°Ñ2Ô2€G€G�I„Iˆd�OØ€O�F˜DÐ"5¸Ñ"9Ñ:Ô:Ð:Ø‡N‚N�4ÑÔÐÐà	2ð ð €AØ˜QÑ€DØ€O�F˜DÐ"5¸Ñ"9Ñ:Ô:Ð:Ø�g˜dÔ.°Ñ2Ô2€G€G�I„Iˆd�OØ‡N‚N�4ÑÔÐÐð
Gð ð €Dð �:Š:�c˜1ÑÔ˜bÔ!€DØ�g˜c 4Ñ(Ô(€G€G�I„Iˆd�OØ‡N‚N�4ÑÔÐÐð,ð ,ð ,ð ,ð ,ˆtŒ}ñ ,ô ,ð ,ð ˆ8�HÑÔ€Ø ‡‚ˆzÑ Ô Ð ð=ð =ð =ð =ð =�$Ô"ñ =ô =ð =ð ˆh�{Ñ#Ô#€Ø ‡‚ˆ}Ñ Ô Ð ð3Að 3Að 3Að 3Að 3AˆTŒ[ñ 3Aô 3Að 3Aðl 
ˆ�&Ñ	Ô	€Ø ‡‚ˆxÑ Ô Ð ð	(ð 	(ð 	(ð 	(ð 	(ˆ6ñ 	(ô 	(ð 	(ð ‡‚ˆvÑ Ô Ð ð(ð (ð (ð (ð (ˆfñ (ô (ð (ð ‡‚ˆyÑ Ô Ð ð9ð 9ð 9ð
 ‡‚ˆzÑ Ô Ð ðFð Fð Fð
 ‡‚ˆ}Ñ Ô Ð ðNð Nð Nð
 ‡‚Ð$Ñ %Ô %Ð %ð(Kð (Kð (KðV ‡‚Ð'Ñ (Ô (Ð (ðMð Mð Mð ‡‚ˆ~Ñ Ô Ð ðKð Kð Kð Kð K�”ñ Kô Kð Kð\ ˆH�YÑÔ€	Ø ‡‚ˆ{Ñ Ô Ð ðð ð ð ð ˆTŒ[ñ ô ð ð 
ˆ�&Ñ	Ô	€Ø ‡‚ˆxÑ Ô Ð ð#.ð #.ð #.ðN ‡‚Ð*Ñ +Ô +Ð +ð@ð @ð @ð ‡‚Ð Ñ !Ô !Ð !ð+ð +ð +ð �:Ð.Ð0FÑGÔGÐ à ‡‚Ð!Ñ "Ô "Ð "ð
7ð 7ð 7ð 7ð ‡‚Ð#Ñ $Ô $Ð $ð €7ˆ4Ð"Ñ#Ô#ð LØÔ/ÐØ‡N‚NÐ)Ñ*Ô*Ð*Ø€O�FÐ2Ð4JÑKÔKÐKð Ô" DÔ$6¸Ô8JÐK€Ø ‡‚ˆ~Ñ Ô Ð Ø €�˜ØNñPô Pð Pð €Ø ‡‚ÐÑ  Ô  Ð  Ø €�Ð(Ð*;Ñ <Ô <Ð <Ð <Ð <r   