Ë
    òmxir  ã                   ó   — d dl Z d dlmZ d„ Zy)é    N)ÚMarshalc                 ó  — t         j                  j                  |j                  d«      «      }t        |t        «      r|j                  nd}t        |dt        «       «      }t        |d|r|nd«      }t        t        |d|«      ¬«      }||fS )a€  Return the package and marshal to use.

    Args:
        name (str): The name of the new class, as sent to ``type.__new__``.
        attrs (Mapping[str, Any]): The attrs for a new class, as sent
            to ``type.__new__``

    Returns:
        Tuple[str, ~.Marshal]:
            - The proto package, if any (empty string otherwise).
            - The marshal object to use.
    Ú
__module__Ú Ú__protobuf__ÚpackageÚ_default_packageÚmarshal)Úname)ÚsysÚmodulesÚgetÚhasattrÚ__name__ÚgetattrÚobjectr   )r   ÚattrsÚmoduleÚmodule_nameÚproto_moduler   r
   s          úJ/home/htdocs/ttos/venv/lib/python3.12/site-packages/proto/_package_info.pyÚcompiler      s}   € ô �[‰[�_‰_˜UŸY™Y |Ó4Ó5€FÜ%,¨V´XÔ%>�&—/’/ÀB€KÜ˜6 >´6³8Ó<€Lô Ø�i±¡ÐASó€Gô œ7 <°¸GÓDÔE€Gð �WÐÐó    )r   Úproto.marshalr   r   © r   r   ú<module>r      s   ðó å !ór   