
    Mcg                     2    d dl mZ d dlmZ  G d de      Zy)    )Tag)getClassTagc                   B    e Zd Zg Zd
dZd Zd Zd Zd Zd Z	d Z
d	 Zy)DefaultTableNc                 R    |t        | j                        }t        |      | _        y N)r   	__class__r   tableTag)selftags     ^/var/www/html/bid-api/venv/lib/python3.12/site-packages/fontTools/ttLib/tables/DefaultTable.py__init__zDefaultTable.__init__   s     ;dnn-CC    c                     || _         y r   data)r   r   ttFonts      r   	decompilezDefaultTable.decompile   s	    	r   c                     | j                   S r   r   )r   r   s     r   compilezDefaultTable.compile   s    yyr   c                 x   t        | d      rL|j                  d       |j                          |j                  | j                         |j                          |j	                  d       |j                          |j                  | j                  |             |j                  d       |j                          y )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NNNN4::&NN	"t||F+,i r   c                 ~    ddl m} ddlm} |dk7  r|j	                  d|z        | j                   ||      |       y )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   s:    4#9""#>#EFFww'0r   c                 6    d| j                   t        |       fz  S )Nz<'%s' table at %x>)r
   id)r   s    r   __repr__zDefaultTable.__repr__'   s    #t}}bh&???r   c                 n    t        |       t        |      k7  rt        S | j                  |j                  k(  S r   )typeNotImplemented__dict__)r   others     r   __eq__zDefaultTable.__eq__*   s+    :e$!!}}..r   c                 >    | j                  |      }|t        u r|S | S r   )r5   r2   )r   r4   results      r   __ne__zDefaultTable.__ne__/   s$    U#>1vA6zAr   r   )__name__
__module____qualname__dependenciesr   r   r   r"   r,   r/   r5   r8    r   r   r   r      s1    L!

1@/
Br   r   N)r&   r   fontTools.ttLibr   objectr   r=   r   r   <module>r@      s    ( ',B6 ,Br   