ó
    *)–h’2  ã                   óF   • S SK rS SKrSSKJr  SSKJr   " S S5      rS rg)é    Né   )Ú	dbustypes)Úprint_errorc                   ój   • \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSS jrSrSrSrSrS rS rS rS rSrg)ÚDBusXMLParseré   ÚtopÚnodeÚ	interfaceÚmethodÚsignalÚpropertyÚargÚ
annotationÚignoredc                 óö  • [         R                  R                  R                  5       U l        U R
                  U R                  l        U R                  U R                  l        U R                  U R                  l
        U R                  U R                  l        / U l        S U l        [        R                   U l        / U l        S U l        / U l        SU l        X l        U R                  R-                  U5        g )NÚ )ÚxmlÚparsersÚexpatÚParserCreateÚ_parserÚhandle_commentÚCommentHandlerÚhandle_char_dataÚCharacterDataHandlerÚhandle_start_elementÚStartElementHandlerÚhandle_end_elementÚEndElementHandlerÚparsed_interfacesÚ_cur_objectr   Ú	STATE_TOPÚstateÚstate_stackÚ_cur_object_stackÚdoc_comment_last_symbolÚ_h_type_implies_unix_fdÚParse)ÚselfÚxml_dataÚh_type_implies_unix_fds      Ú%/usr/share/glib-2.0/codegen/parser.pyÚ__init__ÚDBusXMLParser.__init__*   s¹   € Ü—{‘{×(Ñ(×5Ñ5Ó7ˆŒØ&*×&9Ñ&9ˆ�‰Ô#Ø,0×,AÑ,Aˆ�‰Ô)Ø+/×+DÑ+Dˆ�‰Ô(Ø)-×)@Ñ)@ˆ�‰Ô&à!#ˆÔØˆÔä"×,Ñ,ˆŒ
ØˆÔØˆÔØ!#ˆÔà')ˆÔ$à'=Ô$à�‰×Ñ˜8Õ$ó    ÚbeginÚparamsÚbodyÚskipc                 óp  • [         R                  n[        R                  " U5      R	                  S5      nSnSnSn0 nU GHÍ  nU[         R                  :X  aµ  [        U5      S:”  a¤  UR                  S5      n	U	S:X  aK  UR                  S5      (       a#  US[        U5      S-
   n[         R                  nMw  [         R                  nM‰  USU	 nX‰S	-   S  R                  5       n
[        U
5      S:”  a  XZ S3-  n[         R                  nMË  MÍ  U[         R                  :X  a¢  UR                  S
5      (       aR  UR                  S5      n	U	S:X  a(  [         R                  nU(       d  US-  nSnXX S3-  nGM6  USU	 nX‰S	-   S  nXÇU'   GMI  [         R                  n[        U5      S:”  a  U(       d  US-  nSnXXS-   -  nGM€  GMƒ  U[         R                  :X  d  GMš  [        U5      S:”  a  U(       d  SnXXS-   -  nGM¼  U(       d  GMÆ  US-  nSnGMÐ     U(       a  US-  nUS:w  a  X@l        Xpl        XPl        g g )NÚ
r   Fr   z: éÿÿÿÿÚ:r   é   Ú@T)r   ÚCOMMENT_STATE_BEGINÚtextwrapÚdedentÚsplitÚlenÚfindÚendswithÚCOMMENT_STATE_PARAMSÚCOMMENT_STATE_SKIPÚstripÚ
startswithÚCOMMENT_STATE_BODYr'   Údoc_comment_paramsÚdoc_comment_body)r*   ÚdataÚcomment_stateÚlinesÚsymbolr3   Úin_parar2   ÚlineÚcolon_indexÚrest_of_lineÚparamÚdocss                r-   r   ÚDBusXMLParser.handle_commentD   s#  € Ü%×9Ñ9ˆÜ—’ Ó%×+Ñ+¨DÓ1ˆØˆØˆØˆØˆÜˆDØ¤× AÑ AÓAÜ�t“9˜q“=Ø"&§)¡)¨D£/�KØ" bÓ(ØŸ=™=¨×-Ñ-Ø%)¨!¬c°$«i¸!©mÐ%<˜FÜ,9×,NÑ,NšMä,9×,LÑ,LšMà!% a¨Ð!4˜Ø'+¸!©OÐ,=Ð'>×'DÑ'DÓ'F˜Ü˜|Ó,¨qÓ0Ø  n°BÐ$7Ñ7˜DÜ(5×(JÑ(Jšñ !ð ¤-×"DÑ"DÓDØ—?‘? 3×'Ñ'Ø"&§)¡)¨D£/�KØ" bÓ(Ü(5×(HÑ(H˜Þ&Ø  D™L˜DØ&*˜GØ &¨ Ñ+›à $ Q {Ð 3˜Ø#°!¡OÐ$5Ð6˜Ø(,˜uœä$1×$DÑ$D�MÜ˜4“y 1“}Þ&Ø  D™L˜DØ&*˜GØ t¡Ñ+›ò	 %ð
 ¤-×"BÑ"BÖBÜ�t“9˜q“=Þ"Ø"&˜Ø 4™KÑ'“Dç‘wØ ™˜Ø"'›ñY öZ Ø�D‰LˆDà�R‹<Ø+1Ô(Ø&,Ô#Ø$(Õ!ð r0   c                 ó   • g ©N© )r*   rI   s     r-   r   ÚDBusXMLParser.handle_char_data€   s   € àr0   c                 óÔ  • U R                   nU R                  nU R                   [        R                  :X  a  [        R                  U l         G
OeU R                   [        R                  :X  aB  U[        R
                  :X  a  [        R
                  U l         G
O[        R                  U l         G
OU R                   [        R
                  :X  GaŒ  U[        R                  :X  aP  [        R                  U l         [        R                  " US   5      nXPl        U R                  R                  U5        O‡U[        R                  :X  a^  [        R                  U l         [        R                  " US   US   5      nU R                  R                  R                  U5        X`l        O[        R                  U l         SU;   a™  U R                  US   :X  a†  U R                  U R                  l        SU R"                  ;   a  U R"                  S   nXpR                  l        SU R"                  ;   a,  U R"                  S   R'                  5       U R                  l        GOZU R                   [        R                  :X  GaU  U[        R*                  :X  ad  [        R*                  U l         [        R,                  " US   U R.                  S9nU R                  R0                  R                  U5        X€l        GOkU[        R2                  :X  aZ  [        R2                  U l         [        R4                  " US   5      n	U R                  R6                  R                  U	5        X�l        OýU[        R8                  :X  ab  [        R8                  U l         [        R:                  " US   US   US   5      n
U R                  R<                  R                  U
5        X l        O‡U[        R                  :X  a^  [        R                  U l         [        R                  " US   US   5      nU R                  R                  R                  U5        X`l        O[        R                  U l         SU;   aj  U R                  US   :X  aW  U R                  U R                  l        SU R"                  ;   a,  U R"                  S   R'                  5       U R                  l        GOæU R                   [        R*                  :X  Ga÷  U[        R>                  :X  aÆ  [        R>                  U l         S nSU;   a  US   n[        R@                  " X²S   5      nURC                  SS	5      nUS	:X  a&  U R                  RD                  R                  U5        OFUS
:X  a&  U R                  RF                  R                  U5        O[I        SRK                  U5      5        XÀl        O‡U[        R                  :X  a^  [        R                  U l         [        R                  " US   US   5      nU R                  R                  R                  U5        X`l        O[        R                  U l         U R                  URL                  :X  az  SU;   at  US   U R"                  ;   aa  U R"                  US      nUb  XàR                  l        SU R"                  ;   a,  U R"                  S   R'                  5       U R                  l        GOÐU R                   [        R2                  :X  Ga˜  U[        R>                  :X  ag  [        R>                  U l         S nSU;   a  US   n[        R@                  " X²S   5      nU R                  RN                  R                  U5        XÀl        O‡U[        R                  :X  a^  [        R                  U l         [        R                  " US   US   5      nU R                  R                  R                  U5        X`l        O[        R                  U l         U R                  URL                  :X  az  SU;   at  US   U R"                  ;   aa  U R"                  US      nUb  XàR                  l        SU R"                  ;   a,  U R"                  S   R'                  5       U R                  l        GOU R                   [        R8                  :X  aŠ  U[        R                  :X  a_  [        R                  U l         [        R                  " US   US   5      nU R                  R                  R                  U5        X`l        GOˆ[        R                  U l         GOqU R                   [        R>                  :X  aˆ  U[        R                  :X  a^  [        R                  U l         [        R                  " US   US   5      nU R                  R                  R                  U5        X`l        Oá[        R                  U l         OËU R                   [        R                  :X  aˆ  U[        R                  :X  a^  [        R                  U l         [        R                  " US   US   5      nU R                  R                  R                  U5        X`l        O;[        R                  U l         O%[I        SRK                  U R                   U5      5        U RP                  R                  U5        U RR                  R                  U5        g )NÚnameÚvalueÚshort_descriptionÚsince)r,   ÚtypeÚaccessÚ	directionÚinÚoutzInvalid direction "{}"z:Unhandled state "{}" while entering element with name "{}")*r$   r"   r   ÚSTATE_IGNOREDr#   Ú
STATE_NODEÚSTATE_INTERFACEr   Ú	Interfacer!   ÚappendÚSTATE_ANNOTATIONÚ
AnnotationÚannotationsr'   rH   Ú
doc_stringrG   Údoc_string_briefrD   r\   ÚSTATE_METHODÚMethodr(   ÚmethodsÚSTATE_SIGNALÚSignalÚsignalsÚSTATE_PROPERTYÚPropertyÚ
propertiesÚ	STATE_ARGÚArgÚgetÚin_argsÚout_argsr   ÚformatrY   Úargsr%   r&   )r*   rY   ÚattrsÚ	old_stateÚold_cur_objectÚifaceÚannor[   r   r   ÚpropÚarg_namer   r_   rj   s                  r-   r   Ú"DBusXMLParser.handle_start_element„   sG  € Ø—J‘Jˆ	Ø×)Ñ)ˆØ�:‰:œ×4Ñ4Ó4Ü&×4Ñ4ˆDŽJØ�Z‰Zœ=×2Ñ2Ó2Ø”}×/Ñ/Ó/Ü*×5Ñ5�–
ä*×8Ñ8�–
Ø�Z‰Zœ=×3Ñ3Ô3Ø”}×4Ñ4Ó4Ü*×:Ñ:�”
Ü!×+Ò+¨E°&©MÓ:�Ø#(Ô Ø×&Ñ&×-Ñ-¨eÕ4Øœ×7Ñ7Ó7Ü*×;Ñ;�”
Ü ×+Ò+¨E°&©M¸5À¹>ÓJ�Ø× Ñ ×,Ñ,×3Ñ3°DÔ9Ø#'Õ ä*×8Ñ8�”
ð ˜‹ 4×#?Ñ#?À5ÈÁ=Ó#PØ.2×.CÑ.C�× Ñ Ô+Ø&¨$×*AÑ*AÓAØ(,×(?Ñ(?Ð@SÑ(TÐ%Ø8I×$Ñ$Ô5Ø˜d×5Ñ5Ó5Ø-1×-DÑ-DÀWÑ-M×-SÑ-SÓ-U�D×$Ñ$Ô*ùà�Z‰Zœ=×8Ñ8Ô8Ø”}×1Ñ1Ó1Ü*×7Ñ7�”
Ü"×)Ò)Ø˜&‘M¸$×:VÑ:Vñ�ð × Ñ ×(Ñ(×/Ñ/°Ô7Ø#)Ö Øœ×3Ñ3Ó3Ü*×7Ñ7�”
Ü"×)Ò)¨%°©-Ó8�Ø× Ñ ×(Ñ(×/Ñ/°Ô7Ø#)Õ Øœ×5Ñ5Ó5Ü*×9Ñ9�”
Ü ×)Ò)¨%°©-¸¸v¹ÈÈhÉÓX�Ø× Ñ ×+Ñ+×2Ñ2°4Ô8Ø#'Õ Øœ×7Ñ7Ó7Ü*×;Ñ;�”
Ü ×+Ò+¨E°&©M¸5À¹>ÓJ�Ø× Ñ ×,Ñ,×3Ñ3°DÔ9Ø#'Õ ä*×8Ñ8�”
ð ˜‹ 4×#?Ñ#?À5ÈÁ=Ó#PØ.2×.CÑ.C�× Ñ Ô+Ø˜d×5Ñ5Ó5Ø-1×-DÑ-DÀWÑ-M×-SÑ-SÓ-U�D×$Ñ$Ô*ùà�Z‰Zœ=×5Ñ5Ô5Ø”}×.Ñ.Ó.Ü*×4Ñ4�”
Ø�Ø˜U“?Ø$ V™}�HÜ—m’m H°F©mÓ<�Ø!ŸI™I k°4Ó8�	Ø Ó$Ø×$Ñ$×,Ñ,×3Ñ3°CÕ8Ø %Ó'Ø×$Ñ$×-Ñ-×4Ñ4°SÕ9äÐ 8× ?Ñ ?À	Ó JÔKØ#&Õ Øœ×7Ñ7Ó7Ü*×;Ñ;�”
Ü ×+Ò+¨E°&©M¸5À¹>ÓJ�Ø× Ñ ×,Ñ,×3Ñ3°DÔ9Ø#'Õ ä*×8Ñ8�”
ð ×+Ñ+¨~×/BÑ/BÓBØ˜U“? u¨V¡}¸×8OÑ8OÓ'OØ!%×!8Ñ!8¸¸v¹Ñ!G�JØ!Ñ-Ø6@×(Ñ(Ô3Ø $×"9Ñ"9Ó9Ø15×1HÑ1HØ#ñ2ç™%›'ð ×(Ñ(Ô.ùð �Z‰Zœ=×5Ñ5Ô5Ø”}×.Ñ.Ó.Ü*×4Ñ4�”
Ø�Ø˜U“?Ø$ V™}�HÜ—m’m H°F©mÓ<�Ø× Ñ ×%Ñ%×,Ñ,¨SÔ1Ø#&Õ Øœ×7Ñ7Ó7Ü*×;Ñ;�”
Ü ×+Ò+¨E°&©M¸5À¹>ÓJ�Ø× Ñ ×,Ñ,×3Ñ3°DÔ9Ø#'Õ ä*×8Ñ8�”
ð ×+Ñ+¨~×/BÑ/BÓBØ˜U“? u¨V¡}¸×8OÑ8OÓ'OØ!%×!8Ñ!8¸¸v¹Ñ!G�JØ!Ñ-Ø6@×(Ñ(Ô3Ø $×"9Ñ"9Ó9Ø15×1HÑ1HØ#ñ2ç™%›'ð ×(Ñ(Ô.ùð �Z‰Zœ=×7Ñ7Ó7Ø”}×5Ñ5Ó5Ü*×;Ñ;�”
Ü ×+Ò+¨E°&©M¸5À¹>ÓJ�Ø× Ñ ×,Ñ,×3Ñ3°DÔ9Ø#'Ö ä*×8Ñ8�–
à�Z‰Zœ=×2Ñ2Ó2Ø”}×5Ñ5Ó5Ü*×;Ñ;�”
Ü ×+Ò+¨E°&©M¸5À¹>ÓJ�Ø× Ñ ×,Ñ,×3Ñ3°DÔ9Ø#'Õ ä*×8Ñ8�•
à�Z‰Zœ=×9Ñ9Ó9Ø”}×5Ñ5Ó5Ü*×;Ñ;�”
Ü ×+Ò+¨E°&©M¸5À¹>ÓJ�Ø× Ñ ×,Ñ,×3Ñ3°DÔ9Ø#'Õ ä*×8Ñ8�•
ô ØL×SÑSØ—J‘J óôð 	×Ñ×Ñ 	Ô*Ø×Ñ×%Ñ% nÕ5r0   c                 ó€   • U R                   R                  5       U l        U R                  R                  5       U l        g rU   )r%   Úpopr$   r&   r"   )r*   rY   s     r-   r   Ú DBusXMLParser.handle_end_element(  s/   € Ø×%Ñ%×)Ñ)Ó+ˆŒ
Ø×1Ñ1×5Ñ5Ó7ˆÕr0   )
r"   r&   r(   r   rH   r'   rG   r!   r$   r%   N)T)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r#   rc   rd   rl   ro   rr   ru   rg   rb   r.   r;   rB   rF   rC   r   r   r   r   Ú__static_attributes__rV   r0   r-   r   r      sf   † Ø€IØ€JØ!€OØ€LØ€LØ€NØ€IØ#ÐØ€Mô%ð* "ÐØ#ÐØÐØÐò:)òxòb6õH8r0   r   c                 ó0   • [        X5      nUR                  $ rU   )r   r!   )r+   r,   Úparsers      r-   Úparse_dbus_xmlrŽ   -  s   € Ü˜8Ó<€FØ×#Ñ#Ð#r0   )	Úxml.parsers.expatr   r<   r   r   Úutilsr   r   rŽ   rV   r0   r-   Ú<module>r‘      s%   ðó0 Û å Ý ÷K8ñ K8ó\$r0   