§
    ¤”j…  ã                   óX   — d dl mZmZmZ d dlmZ ddlmZ  G d„ dej        ¦  «        Z	dS )é    )Úabsolute_importÚdivisionÚunicode_literals)ÚNodeé   )Úbasec                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )Ú
TreeWalkerc                 óþ  — |j         t          j        k    rt          j        |j        |j        |j        fS |j         t          j        t          j	        fv rt          j
        |j        fS |j         t          j        k    rœi }t          |j                             ¦   «         ¦  «        D ]F}|                     |¦  «        }|j        r|j        ||j        |j        f<   Œ5|j        |d |j        f<   ŒGt          j        |j        |j        ||                     ¦   «         fS |j         t          j        k    rt          j        |j        fS |j         t          j        t          j        fv rt          j        fS t          j        |j         fS ©N)ÚnodeTyper   ÚDOCUMENT_TYPE_NODEr   ÚDOCTYPEÚnameÚpublicIdÚsystemIdÚ	TEXT_NODEÚCDATA_SECTION_NODEÚTEXTÚ	nodeValueÚELEMENT_NODEÚlistÚ
attributesÚkeysÚgetAttributeNodeÚnamespaceURIÚvalueÚ	localNameÚELEMENTÚnodeNameÚhasChildNodesÚCOMMENT_NODEÚCOMMENTÚDOCUMENT_NODEÚDOCUMENT_FRAGMENT_NODEÚDOCUMENTÚUNKNOWN)ÚselfÚnodeÚattrsÚattrs       úg/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/html5lib/treewalkers/dom.pyÚgetNodeDetailszTreeWalker.getNodeDetails	   sT  € ØŒ=�DÔ3Ò3Ð3Ý”< ¤¨D¬M¸4¼=ÐHÐHàŒ]�tœ~­tÔ/FÐGÐGÐGÝ”9˜dœnÐ,Ð,àŒ]�dÔ/Ò/Ð/ØˆEÝ˜Tœ_×1Ò1Ñ3Ô3Ñ4Ô4ð :ð :�Ø×,Ò,¨TÑ2Ô2�ØÔ$ð :ØAEÄ�E˜4Ô,¨d¬nÐ=Ñ>Ð>à/3¬z�E˜4 ¤Ð+Ñ,Ð,Ý”L $Ô"3°T´]Ø˜4×-Ò-Ñ/Ô/ð1ð 1ð Œ]�dÔ/Ò/Ð/Ý”< ¤Ð/Ð/àŒ]�tÔ1µ4Ô3NÐOÐOÐOÝ”MÐ#Ð#õ ”< ¤Ð.Ð.ó    c                 ó   — |j         S r   )Ú
firstChild©r(   r)   s     r,   ÚgetFirstChildzTreeWalker.getFirstChild$   ó
   € ØŒÐr.   c                 ó   — |j         S r   )ÚnextSiblingr1   s     r,   ÚgetNextSiblingzTreeWalker.getNextSibling'   s   € ØÔÐr.   c                 ó   — |j         S r   )Ú
parentNoder1   s     r,   ÚgetParentNodezTreeWalker.getParentNode*   r3   r.   N)Ú__name__Ú
__module__Ú__qualname__r-   r2   r6   r9   © r.   r,   r
   r
      sP   € € € € € ð/ð /ð /ð6ð ð ð ð  ð  ðð ð ð ð r.   r
   N)
Ú
__future__r   r   r   Úxml.domr   Ú r   ÚNonRecursiveTreeWalkerr
   r=   r.   r,   ú<module>rB      s~   ðØ BÐ BÐ BÐ BÐ BÐ BÐ BÐ BÐ BÐ Bà Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð ð#ð #ð #ð #ð #�Ô,ñ #ô #ð #ð #ð #r.   