§
    ¢”jy  ã                  óx   — d dl mZ d dlmZ d dlmZ d dlmZ erd dlmZ d dl	m
Z
 d dlmZ  G d„ d	¦  «        Zd
S )é    )Úannotations)ÚTYPE_CHECKING)ÚTag)ÚgetClassTag)ÚAny)Ú	XMLWriter)ÚTTFontc                  ó`   — e Zd ZU g Zded<   d d!d„Zd"d„Zd#d„Zd$d„Zd%d„Z	d&d„Z
d'd„Zd'd„ZdS )(ÚDefaultTablez	list[str]ÚdependenciesNÚtagústr | bytes | NoneÚreturnÚNonec                óZ   — |€t          | j        ¦  «        }t          |¦  «        | _        d S ©N)r   Ú	__class__r   ÚtableTag)Úselfr   s     úr/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/fontTools/ttLib/tables/DefaultTable.pyÚ__init__zDefaultTable.__init__   s'   € Øˆ;Ý˜dœnÑ-Ô-ˆCÝ˜C™œˆŒˆˆó    ÚdataÚbytesÚttFontr	   c                ó   — || _         d S r   ©r   )r   r   r   s      r   Ú	decompilezDefaultTable.decompile   s   € ØˆŒ	ˆ	ˆ	r   c                ó   — | j         S r   r   )r   r   s     r   ÚcompilezDefaultTable.compile   s
   € ØŒyÐr   Úwriterr   Úkwargsúdict[str, Any]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   r!   r   r"   s       r   ÚtoXMLzDefaultTable.toXML   sÅ   € õ �4˜Ñ!Ô!ð 	Ø�NŠNÐUÑVÔVÐVØ�NŠNÑÔÐØ�NŠN˜4œ:Ñ&Ô&Ð&Ø�NŠNÑÔÐØ�Š˜	Ñ"Ô"Ð"Ø�ŠÑÔÐØ�Š�t—|’| FÑ+Ô+Ñ,Ô,Ð,Ø�Š�iÑ Ô Ð Ø�ŠÑÔÐÐÐr   ÚnameÚstrÚattrsúdict[str, str]Úcontentc                ó˜   — ddl m} ddlm} |dk    r|                     d|z  ¦  «        ‚|                       ||¦  «        |¦  «         d S )Nr   )ÚttLib)ÚreadHexr&   zcan't handle '%s' element)Ú	fontToolsr4   ÚfontTools.misc.textToolsr5   Ú
TTLibErrorr   )r   r.   r0   r2   r   r4   r5   s          r   ÚfromXMLzDefaultTable.fromXML+   sq   € ð 	$Ð#Ð#Ð#Ð#Ð#Ø4Ð4Ð4Ð4Ð4Ð4à�9ÒÐØ×"Ò"Ð#>ÀÑ#EÑFÔFÐFØ�Š�w�w˜wÑ'Ô'¨Ñ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__5   s   € Ø# t¤}µb¸±h´hÐ&?Ñ?Ð?r   Úotherr   Úboolc                óp   — t          | ¦  «        t          |¦  «        k    rt          S | j        |j        k    S r   )ÚtypeÚNotImplementedÚ__dict__)r   r=   s     r   Ú__eq__zDefaultTable.__eq__8   s.   € Ý�‰:Œ:�˜e™œÒ$Ð$Ý!Ð!ØŒ} ¤Ò.Ð.r   c                óH   — |                       |¦  «        }|t          u r|n| S r   )rC   rA   )r   r=   Úresults      r   Ú__ne__zDefaultTable.__ne__=   s)   € Ø—’˜UÑ#Ô#ˆØ¥>Ð1Ð1ˆvˆv¸6°zÐAr   r   )r   r   r   r   )r   r   r   r	   r   r   )r   r	   r   r   )r!   r   r   r	   r"   r#   r   r   )
r.   r/   r0   r1   r2   r/   r   r	   r   r   )r   r/   )r=   r   r   r>   )Ú__name__Ú
__module__Ú__qualname__r   Ú__annotations__r   r   r    r-   r9   r<   rC   rF   © r   r   r   r      sÖ   € € € € € € Ø €LÐ Ð Ð Ñ ð!ð !ð !ð !ð !ð
ð ð ð ðð ð ð ðð ð ð ð1ð 1ð 1ð 1ð@ð @ð @ð @ð/ð /ð /ð /ð
Bð Bð Bð Bð Bð Br   r   N)Ú
__future__r   Útypingr   r7   r   ÚfontTools.ttLibr   r   ÚfontTools.misc.xmlWriterr   r	   r   rK   r   r   ú<module>rP      sÇ   ðØ "Ð "Ð "Ð "Ð "Ð "à  Ð  Ð  Ð  Ð  Ð  à (Ð (Ð (Ð (Ð (Ð (Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'àð 'ØÐÐÐÐÐà2Ð2Ð2Ð2Ð2Ð2Ø&Ð&Ð&Ð&Ð&Ð&ð0Bð 0Bð 0Bð 0Bð 0Bñ 0Bô 0Bð 0Bð 0Bð 0Br   