§
    OŠtjÕ  ã                   ó*   — d Z dgZ G d„ d¦  «        ZdS )zÛMixin classes for sharing functionality between unrelated classes.

This module is named with a leading underscore to signify to users that it's
"private" and only intended for internal use by the biomechanics module.

Ú_NamedMixinc                   óX   — e Zd ZdZedefd„¦   «         Zej        deddfd„¦   «         ZdS )r   ao  Mixin class for adding `name` properties.

    Valid names, as will typically be used by subclasses as a suffix when
    naming automatically-instantiated symbol attributes, must be nonzero length
    strings.

    Attributes
    ==========

    name : str
        The name identifier associated with the instance. Must be a string of
        length at least 1.

    Úreturnc                 ó   — | j         S )z,The name associated with the class instance.)Ú_name)Úselfs    ú_/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/physics/biomechanics/_mixin.pyÚnamez_NamedMixin.name   s   € ð ŒzÐó    r	   Nc                 óŒ  — t          | d¦  «        r"dt          |¦  «        › d�}t          |¦  «        ‚t          |t          ¦  «        s:dt          |¦  «        › dt          |¦  «        › dt          › d�}t          |¦  «        ‚|dv r7dt          |¦  «        › d	t          t          ¦  «        › d�}t          |¦  «        ‚|| _        d S )
Nr   zCan't set attribute `name` to z as it is immutable.zName z passed to `name` was of type z
, must be ú.>   Ú z& is invalid, must be a nonzero length )	ÚhasattrÚreprÚAttributeErrorÚ
isinstanceÚstrÚtypeÚ	TypeErrorÚ
ValueErrorr   )r   r	   Úmsgs      r   r	   z_NamedMixin.name!   sü   € å�4˜Ñ!Ô!ð 	&ðµ$°t±*´*ð ð ð ð õ ! Ñ%Ô%Ð%Ý˜$¥Ñ$Ô$ð 	!ð0�˜T™
œ
ð 0ð 0Ý˜‘:”:ð0ð 0Ý),ð0ð 0ð 0ð õ ˜C‘.”.Ð Ø�4ˆ<ˆ<ð �˜T™
œ
ð  ð  Ý�‘9”9ð ð  ð  ð õ ˜S‘/”/Ð!ØˆŒ
ˆ
ˆ
r
   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   r	   Úsetter© r
   r   r   r      su   € € € € € ðð ð ð�cð ð ð ñ „Xðð 
„[ð˜ð  ð ð ð ñ „[ðð ð r
   N)r   Ú__all__r   r   r
   r   ú<module>r      sJ   ððð ð ˆ/€ð)ð )ð )ð )ð )ñ )ô )ð )ð )ð )r
   