o
    �?ƒZ  ã                   @   s    d dl mZ G dd„ deƒZdS )é    )Úabsolute_importc                   @   sf   e Zd ZdZdd„ Zedd„ ƒZdd„ Zdd	„ Zd
d„ Z	dd„ Z
dd„ Zedd„ ƒZejdd„ ƒZdS )ÚCommentNc                 C   s   || _ || _d| _d| _d S )NÚ108ptz59.25pt)ÚcontentÚauthorÚwidthÚheight)ÚselfÚtextr   © r   úL/var/www/html/env/lib/python3.10/site-packages/openpyxl/comments/comments.pyÚ__init__	   s   
zComment.__init__c                 C   ó   | j S ©N©Ú_parent©r	   r   r   r   Úparent   s   zComment.parentc                 C   s   | j |j ko| j|jkS r   )r   r   )r	   Úotherr   r   r   Ú__eq__   s   
þzComment.__eq__c                 C   s   d  | j| j¡S )NzComment: {0} by {1})Úformatr   r   r   r   r   r   Ú__repr__   s   zComment.__repr__c                 C   s$   |   | j| j¡}| j|_| j|_|S )z'Create a detached copy of this comment.)Ú	__class__r   r   r   r   )r	   Úcloner   r   r   Ú__copy__   s   zComment.__copy__c                 C   s@   |dur| j dur| j |krd}t| |j|jj¡ƒ‚|| _ dS )z3
        Bind comment to a particular cell
        Nz_Comment already assigned to {0} in worksheet {1}. Cannot assign a comment to more than one cell)r   ÚAttributeErrorr   Ú
coordinater   Útitle)r	   ÚcellÚfmtr   r   r   Úbind&   s   
zComment.bindc                 C   s
   d| _ dS )z.
        Unbind a comment from a cell
        Nr   r   r   r   r   Úunbind0   s   
zComment.unbindc                 C   r   )z>
        Any comment text stripped of all formatting.
        ©r   r   r   r   r   r
   7   s   zComment.textc                 C   s
   || _ d S r   r"   )r	   Úvaluer   r   r   r
   >   s   
)Ú__name__Ú
__module__Ú__qualname__r   r   Úpropertyr   r   r   r   r    r!   r
   Úsetterr   r   r   r   r      s    


r   N)Ú
__future__r   Úobjectr   r   r   r   r   Ú<module>   s    