
    ]Mh                     :    d dl mZ d dlmZ  G d de          ZdS )    )Tag)getClassTagc                   D    e Zd Zg Zd
dZd Zd Zd Zd Zd Z	d Z
d	 ZdS )DefaultTableNc                 Z    |t          | j                  }t          |          | _        d S N)r   	__class__r   tableTag)selftags     c/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/fontTools/ttLib/tables/DefaultTable.py__init__zDefaultTable.__init__   s'    ;dn--CC    c                     || _         d S r   data)r   r   ttFonts      r   	decompilezDefaultTable.decompile   s    			r   c                     | j         S r   r   )r   r   s     r   compilezDefaultTable.compile   s
    yr   c                    t          | d          rW|                    d           |                                 |                    | j                   |                                 |                    d           |                                 |                    |                     |                     |                    d           |                                 d S )NERRORz8An error occurred during the decompilation of this tablehexdata)hasattrcommentnewliner   begintagdumphexr   endtag)r   writerr   kwargss       r   toXMLzDefaultTable.toXML   s    4!! 	NNUVVVNNNN4:&&&NN	"""t||F++,,,i   r   c                     ddl m} ddlm} |dk    r|                    d|z            |                      ||          |           d S )Nr   )readHex)ttLibr   zcan't handle '%s' element)fontTools.misc.textToolsr$   	fontToolsr%   
TTLibErrorr   )r   nameattrscontentr   r$   r%   s          r   fromXMLzDefaultTable.fromXML   so    444444######9""#>#EFFFwww''00000r   c                 4    d| j         t          |           fz  S )Nz<'%s' table at %x>)r
   id)r   s    r   __repr__zDefaultTable.__repr__'   s    #t}bhh&???r   c                 p    t          |           t          |          k    rt          S | j        |j        k    S r   )typeNotImplemented__dict__)r   others     r   __eq__zDefaultTable.__eq__*   s.    ::e$$!!}..r   c                 H    |                      |          }|t          u r|n| S r   )r5   r2   )r   r4   results      r   __ne__zDefaultTable.__ne__/   s)    U##>11vv6zAr   r   )__name__
__module____qualname__dependenciesr   r   r   r"   r,   r/   r5   r8    r   r   r   r      s        L! ! ! !
    
 
 
1 1 1@ @ @/ / /
B B B B Br   r   N)r&   r   fontTools.ttLibr   objectr   r=   r   r   <module>r@      sg    ( ( ( ( ( ( ' ' ' ' ' ',B ,B ,B ,B ,B6 ,B ,B ,B ,B ,Br   