+
    io                        ^ RI Ht ^ RIHtHt ^ RIHt ^ RIH	t	 ^ RI
HtHtHt ^ RI
HtHtHt ^ RIHt ^ RIHt ^ R	IHt ^ R
It]P2                  ! R4      tR tR tR tRR lt]R8X  d   ^ R
I t ] PB                  ! ]! 4       4       R
# R
# )    )noRound)TTFontnewTable)otTables)OTTableWriter)HVAR_FIELDSVVAR_FIELDS
_add_VHVAR)buildermodelsvarStore)fixedToFloat)makeOutputFileName)partialNzfontTools.varLib.avarc                 >   V R ,          p/ pV P                  4       pVP                  pV F  p. p. p	VP                  P                  V. 4      p
V
 F  pVP	                  VP
                  4       VP                  RR pW^,          V^,          ^,            p\        V4      ^8X  g   Q hV^ ,          e   V^ ,          V,          M^ V^ &   V^,          e   V^,          V,          M^ V^&   V	P	                  V^,          V^ ,          ,
          4       K  	  W3WG&   K  	  RpWM3# )gvarN)getGlyphOrderphantomIndex
variationsgetappendaxescoordinateslen)fontaxisTagstableFieldsr   vhAdvanceDeltasAndSupports
glyphOrderr   	glyphNamesupportsdeltasr   tvphantomsvOrigDeltasAndSupportss   &&&           u/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/fontTools/varLib/hvar.py_get_advance_metricsr(      s    <D!###%J++L	__((B7
BOOBGG$~~bc*Hq 0<!3Ca3GHHx=A%%%7?{7N(1+l3TUHQK7?{7N(1+l3TUHQKMM(1+34  280B"-    "%==    c                     R V 9   d   V R  V R,          P                    Uu. uF  qP                  NK  	  pp\        \        W\        4      p\        W\        V4       R# u upi )HVARfvarN)r   axisTagr   r(   r   r
   )r   axisr   getAdvanceMetricss   &   r'   add_HVARr0   0   sT    ~L)-f):):;):):H; 4dkRt{,=> <s   Ac                     R V 9   d   V R  \        \        V X\        4      pV R,          P                   Uu. uF  q3P                  NK  	  pp\        W\        V4       R# u upi )VVARr,   N)r   r(   r	   r   r-   r
   )r   r   r/   r.   s   &   r'   add_VVARr3   8   sV    ~L 4dHkR)-f):):;):):H;t{,=> <s   Ac                x   V f   ^ RI pVP                  R,          p ^ RIHp ^ RIHp ^ RIpVP                  RRR7      pVP                  RR	R
R7       VP                  RR\        RR7       VP                  V 4      pV! RR7       \        VP                  4      pRV9   g   \        P                  R4       ^# \        V4       RV9   d   \!        V4       VP"                  f   \%        VP                  RRR7      pMVP"                  pV'       d*   \        P'                  RV4       VP)                  V4       R# R# )z"Add `HVAR` table to variable font.N:   NN)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	fontToolsr6   fontTools.designspaceLibr7   argparseArgumentParseradd_argumentstr
parse_argsr   r   logerrorr0   r3   output_filer   infosave)	argsrA   r6   r7   rE   parseroptionsr   outfiles	   &        r'   mainrS   @   s    |xx|&<$$= % F <QR
%	   %Gy!',,DT>		()TN~"$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	getLoggerrJ   r(   r0   r3   rS   __name__rA   exit r)   r'   <module>rd      sp    - , 1 7 A A 6 6 ; 6  /0>B??+\ zHHTV r)   