
    (phr                         S SK r S SKJr  S rg)    N)Marshalc                 (   [         R                  R                  UR                  S5      5      n[        U[        5      (       a  UR                  OSn[        US[        5       5      n[        USU(       a  UOS5      n[        [        USU5      S9nXV4$ )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          F/var/www/html/venv/lib/python3.13/site-packages/proto/_package_info.pycompiler      s~     [[__UYY|45F%,VX%>%>&//BK6>68<L iASG 7<GDEG     )r   proto.marshalr   r    r   r   <module>r      s     !r   