ó
    oñ:io  ã                   ó  • S SK Jr  S SKJrJr  S SKJr  S SKJ	r	  S SK
JrJrJr  S SK
JrJrJr  S SKJr  S SKJr  S S	KJr  S S
Kr\R2                  " S5      rS rS rS rSS jr\S:X  a  S S
K r \ RB                  " \" 5       5        g
g
)é    )ÚnoRound)ÚTTFontÚnewTable)ÚotTables)ÚOTTableWriter)ÚHVAR_FIELDSÚVVAR_FIELDSÚ
_add_VHVAR)ÚbuilderÚmodelsÚvarStore)ÚfixedToFloat)ÚmakeOutputFileName)ÚpartialNzfontTools.varLib.avarc                 óÐ  • U S   n0 nU R                  5       nUR                  nU H¹  n/ n/ n	UR                  R                  U/ 5      n
U
 H‹  nUR	                  UR
                  5        UR                  SS  nXÆS-  US-  S-    n[        U5      S:X  d   eUS   b  US   U   OSUS'   US   b  US   U   OSUS'   U	R	                  US   US   -
  5        M�     X˜4XG'   M»     S nXM4$ )NÚgvaréüÿÿÿé   r   é   )ÚgetGlyphOrderÚphantomIndexÚ
variationsÚgetÚappendÚaxesÚcoordinatesÚlen)ÚfontÚaxisTagsÚtableFieldsr   ÚvhAdvanceDeltasAndSupportsÚ
glyphOrderr   Ú	glyphNameÚsupportsÚdeltasr   ÚtvÚphantomsÚvOrigDeltasAndSupportss                 ÚX/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/fontTools/varLib/hvar.pyÚ_get_advance_metricsr*      s  € ð �‰<€DØ!#ÐØ×#Ñ#Ó%€JØ×+Ñ+€LÛˆ	ØˆØˆØ—_‘_×(Ñ(¨°BÓ7ˆ
ãˆBØ�O‰O˜BŸG™GÔ$Ø—~‘~ b cÐ*ˆHØ¨qÑ 0°<À!Ñ3CÀaÑ3GÐHˆHÜ�x“= AÓ%Ð%Ð%Ø7?À±{Ñ7N˜( 1™+ lÒ3ÐTUˆH�Q‰KØ7?À±{Ñ7N˜( 1™+ lÒ3ÐTUˆH�Q‰KØ�M‰M˜( 1™+¨°©Ñ3Ö4ñ ð 28Ð0BÐ"Ó-ñ  ð  "Ðà%Ð=Ð=ó    c                 ó¼   • SU ;   a  U S	 U S   R                    Vs/ s H  oR                  PM     nn[        [        X[        5      n[        X[        U5        g s  snf )NÚHVARÚfvar)r   ÚaxisTagr   r*   r   r
   )r   Úaxisr   ÚgetAdvanceMetricss       r)   Úadd_HVARr2   0   sT   € Ø�ƒ~Ø�ˆLØ)-¨f©×):Ò):Ó;Ò): —”Ñ):€HÐ;ÜÔ 4°dÄkÓRÐÜˆtœ{Ð,=Õ>ùò <s   ›Ac                 ó¾   • SU ;   a  U S	 [        [        U W[        5      nU S   R                   Vs/ s H  o3R                  PM     nn[        X[        U5        g s  snf )NÚVVARr.   )r   r*   r	   r   r/   r
   )r   r   r1   r0   s       r)   Úadd_VVARr5   8   sV   € Ø�ƒ~Ø�ˆLÜÔ 4°d¸HÄkÓRÐØ)-¨f©×):Ò):Ó;Ò): —”Ñ):€HÐ;Üˆtœ{Ð,=Õ>ùò <s   ±Ac                 óB  • U c  SSK nUR                  SS n SSKJn  SSKJn  SSKnUR                  SSS9nUR                  S	S
SS9  UR                  SS[        SS9  UR                  U 5      nU" SS9  [        UR                  5      nSU;  a  [        R                  S5        g[        U5        SU;   a  [!        U5        UR"                  c  [%        UR                  SSS9nOUR"                  nU(       a(  [        R'                  SU5        UR)                  U5        gg)z"Add `HVAR` table to variable font.Nr   r   )ÚconfigLogger)ÚDesignSpaceDocumentzfonttools varLib.hvarz'Add `HVAR` table from to variable font.)Údescriptionr   zvarfont.ttfzVariable-font file.)ÚmetavarÚhelpz-oz--output-filezOutput font file name.)Útyper;   ÚWARNING)Úlevelr.   zNot a variable font.ÚvmtxTz.hvar)Ú	overWriteÚsuffixz	Saving %s)ÚsysÚargvÚ	fontToolsr7   ÚfontTools.designspaceLibr8   ÚargparseÚArgumentParserÚadd_argumentÚstrÚ
parse_argsr   r   ÚlogÚerrorr2   r5   Úoutput_filer   ÚinfoÚsave)	ÚargsrB   r7   r8   rF   ÚparserÚoptionsr   Úoutfiles	            r)   ÚmainrT   @   s  € ð �|Ûà�x‰x˜˜ˆ|ˆå&Ý<Ûà×$Ñ$ØØ=ð %ð €Fð ×Ñ˜¨Ð<QÐÑRØ
×ÑØØÜØ%ð	 ñ ð ×Ñ Ó%€Gá�yÒ!ä�'—,‘,Ó€DØ�T‹>Ü�	‰	Ð(Ô)ØäˆT„NØ�ƒ~Ü�Œà×ÑÑ"Ü$ W§\¡\¸TÈ'ÑR‰à×%Ñ%ˆÞÜ�‰�˜gÔ&Ø�	‰	�'Õð r+   Ú__main__)N)"ÚfontTools.misc.roundToolsr   ÚfontTools.ttLibr   r   ÚfontTools.ttLib.tablesr   ÚotÚfontTools.ttLib.tables.otBaser   ÚfontTools.varLibr   r	   r
   r   r   r   ÚfontTools.misc.fixedToolsr   Úfi2flÚfontTools.misc.cliToolsr   Ú	functoolsr   ÚloggingÚ	getLoggerrK   r*   r2   r5   rT   Ú__name__rB   Úexit© r+   r)   Ú<module>re      sp   ðÝ -ß ,Ý 1Ý 7ß AÑ Aß 6Ñ 6Ý ;Ý 6Ý Û à×ÒÐ/Ó0€ò>òB?ò?ô+ð\ ˆzÓÛà‡H‚H‰T‹VÕð r+   