aboutsummaryrefslogtreecommitdiff
path: root/Tests/varLib/instancer
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/varLib/instancer')
-rw-r--r--Tests/varLib/instancer/data/STATInstancerTest.ttx1830
-rw-r--r--Tests/varLib/instancer/instancer_test.py34
2 files changed, 1864 insertions, 0 deletions
diff --git a/Tests/varLib/instancer/data/STATInstancerTest.ttx b/Tests/varLib/instancer/data/STATInstancerTest.ttx
new file mode 100644
index 00000000..eee24d82
--- /dev/null
+++ b/Tests/varLib/instancer/data/STATInstancerTest.ttx
@@ -0,0 +1,1830 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ttFont sfntVersion="\x00\x01\x00\x00" ttLibVersion="4.33">
+
+ <GlyphOrder>
+ <!-- The 'id' attribute is only for humans; it is ignored when parsed. -->
+ <GlyphID id="0" name=".notdef"/>
+ </GlyphOrder>
+
+ <head>
+ <!-- Most of this table will be recalculated by the compiler -->
+ <tableVersion value="1.0"/>
+ <fontRevision value="0.0"/>
+ <checkSumAdjustment value="0xbc466984"/>
+ <magicNumber value="0x5f0f3cf5"/>
+ <flags value="00000000 00000011"/>
+ <unitsPerEm value="1000"/>
+ <created value="Tue Jul 5 13:33:16 2022"/>
+ <modified value="Tue Jul 5 13:33:42 2022"/>
+ <xMin value="50"/>
+ <yMin value="-200"/>
+ <xMax value="450"/>
+ <yMax value="800"/>
+ <macStyle value="00000000 00000000"/>
+ <lowestRecPPEM value="6"/>
+ <fontDirectionHint value="2"/>
+ <indexToLocFormat value="0"/>
+ <glyphDataFormat value="0"/>
+ </head>
+
+ <hhea>
+ <tableVersion value="0x00010000"/>
+ <ascent value="1000"/>
+ <descent value="-200"/>
+ <lineGap value="0"/>
+ <advanceWidthMax value="500"/>
+ <minLeftSideBearing value="50"/>
+ <minRightSideBearing value="50"/>
+ <xMaxExtent value="450"/>
+ <caretSlopeRise value="1"/>
+ <caretSlopeRun value="0"/>
+ <caretOffset value="0"/>
+ <reserved0 value="0"/>
+ <reserved1 value="0"/>
+ <reserved2 value="0"/>
+ <reserved3 value="0"/>
+ <metricDataFormat value="0"/>
+ <numberOfHMetrics value="1"/>
+ </hhea>
+
+ <maxp>
+ <!-- Most of this table will be recalculated by the compiler -->
+ <tableVersion value="0x10000"/>
+ <numGlyphs value="1"/>
+ <maxPoints value="8"/>
+ <maxContours value="2"/>
+ <maxCompositePoints value="0"/>
+ <maxCompositeContours value="0"/>
+ <maxZones value="1"/>
+ <maxTwilightPoints value="0"/>
+ <maxStorage value="0"/>
+ <maxFunctionDefs value="0"/>
+ <maxInstructionDefs value="0"/>
+ <maxStackElements value="0"/>
+ <maxSizeOfInstructions value="0"/>
+ <maxComponentElements value="0"/>
+ <maxComponentDepth value="0"/>
+ </maxp>
+
+ <OS_2>
+ <!-- The fields 'usFirstCharIndex' and 'usLastCharIndex'
+ will be recalculated by the compiler -->
+ <version value="4"/>
+ <xAvgCharWidth value="500"/>
+ <usWeightClass value="400"/>
+ <usWidthClass value="5"/>
+ <fsType value="00000000 00000100"/>
+ <ySubscriptXSize value="650"/>
+ <ySubscriptYSize value="600"/>
+ <ySubscriptXOffset value="0"/>
+ <ySubscriptYOffset value="75"/>
+ <ySuperscriptXSize value="650"/>
+ <ySuperscriptYSize value="600"/>
+ <ySuperscriptXOffset value="0"/>
+ <ySuperscriptYOffset value="350"/>
+ <yStrikeoutSize value="50"/>
+ <yStrikeoutPosition value="300"/>
+ <sFamilyClass value="0"/>
+ <panose>
+ <bFamilyType value="0"/>
+ <bSerifStyle value="0"/>
+ <bWeight value="0"/>
+ <bProportion value="0"/>
+ <bContrast value="0"/>
+ <bStrokeVariation value="0"/>
+ <bArmStyle value="0"/>
+ <bLetterForm value="0"/>
+ <bMidline value="0"/>
+ <bXHeight value="0"/>
+ </panose>
+ <ulUnicodeRange1 value="00000000 00000000 00000000 00000000"/>
+ <ulUnicodeRange2 value="00000000 00000000 00000000 00000000"/>
+ <ulUnicodeRange3 value="00000000 00000000 00000000 00000000"/>
+ <ulUnicodeRange4 value="00000000 00000000 00000000 00000000"/>
+ <achVendID value="NONE"/>
+ <fsSelection value="00000000 01000000"/>
+ <usFirstCharIndex value="65535"/>
+ <usLastCharIndex value="65535"/>
+ <sTypoAscender value="800"/>
+ <sTypoDescender value="-200"/>
+ <sTypoLineGap value="200"/>
+ <usWinAscent value="1000"/>
+ <usWinDescent value="200"/>
+ <ulCodePageRange1 value="00000000 00000000 00000000 00000001"/>
+ <ulCodePageRange2 value="00000000 00000000 00000000 00000000"/>
+ <sxHeight value="500"/>
+ <sCapHeight value="700"/>
+ <usDefaultChar value="0"/>
+ <usBreakChar value="32"/>
+ <usMaxContext value="0"/>
+ </OS_2>
+
+ <hmtx>
+ <mtx name=".notdef" width="500" lsb="50"/>
+ </hmtx>
+
+ <cmap>
+ <tableVersion version="0"/>
+ <cmap_format_4 platformID="0" platEncID="3" language="0">
+ </cmap_format_4>
+ <cmap_format_4 platformID="3" platEncID="1" language="0">
+ </cmap_format_4>
+ </cmap>
+
+ <loca>
+ <!-- The 'loca' table will be calculated by the compiler -->
+ </loca>
+
+ <glyf>
+
+ <!-- The xMin, yMin, xMax and yMax values
+ will be recalculated by the compiler. -->
+
+ <TTGlyph name=".notdef" xMin="50" yMin="-200" xMax="450" yMax="800">
+ <contour>
+ <pt x="50" y="-200" on="1"/>
+ <pt x="50" y="800" on="1"/>
+ <pt x="450" y="800" on="1"/>
+ <pt x="450" y="-200" on="1"/>
+ </contour>
+ <contour>
+ <pt x="100" y="-150" on="1"/>
+ <pt x="400" y="-150" on="1"/>
+ <pt x="400" y="750" on="1"/>
+ <pt x="100" y="750" on="1"/>
+ </contour>
+ <instructions/>
+ </TTGlyph>
+
+ </glyf>
+
+ <name>
+ <namerecord nameID="256" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Weight
+ </namerecord>
+ <namerecord nameID="257" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Width
+ </namerecord>
+ <namerecord nameID="258" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Italic
+ </namerecord>
+ <namerecord nameID="259" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Cd Hair
+ </namerecord>
+ <namerecord nameID="260" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-CdHair
+ </namerecord>
+ <namerecord nameID="261" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Cd Hair Italic
+ </namerecord>
+ <namerecord nameID="262" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-CdHairItalic
+ </namerecord>
+ <namerecord nameID="263" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Hair
+ </namerecord>
+ <namerecord nameID="264" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-Hair
+ </namerecord>
+ <namerecord nameID="265" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Hair Italic
+ </namerecord>
+ <namerecord nameID="266" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-HairItalic
+ </namerecord>
+ <namerecord nameID="267" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Ex Hair
+ </namerecord>
+ <namerecord nameID="268" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-ExHair
+ </namerecord>
+ <namerecord nameID="269" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Ex Hair Italic
+ </namerecord>
+ <namerecord nameID="270" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-ExHairItalic
+ </namerecord>
+ <namerecord nameID="271" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Cd Thin
+ </namerecord>
+ <namerecord nameID="272" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-CdThin
+ </namerecord>
+ <namerecord nameID="273" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Cd Thin Italic
+ </namerecord>
+ <namerecord nameID="274" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-CdThinItalic
+ </namerecord>
+ <namerecord nameID="275" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Thin
+ </namerecord>
+ <namerecord nameID="276" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-Thin
+ </namerecord>
+ <namerecord nameID="277" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Thin Italic
+ </namerecord>
+ <namerecord nameID="278" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-ThinItalic
+ </namerecord>
+ <namerecord nameID="279" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Ex Thin
+ </namerecord>
+ <namerecord nameID="280" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-ExThin
+ </namerecord>
+ <namerecord nameID="281" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Ex Thin Italic
+ </namerecord>
+ <namerecord nameID="282" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-ExThinItalic
+ </namerecord>
+ <namerecord nameID="283" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Cd Light
+ </namerecord>
+ <namerecord nameID="284" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-CdLight
+ </namerecord>
+ <namerecord nameID="285" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Cd Light Italic
+ </namerecord>
+ <namerecord nameID="286" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-CdLightItalic
+ </namerecord>
+ <namerecord nameID="287" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Light
+ </namerecord>
+ <namerecord nameID="288" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-Light
+ </namerecord>
+ <namerecord nameID="289" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Light Italic
+ </namerecord>
+ <namerecord nameID="290" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-LightItalic
+ </namerecord>
+ <namerecord nameID="291" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Ex Light
+ </namerecord>
+ <namerecord nameID="292" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-ExLight
+ </namerecord>
+ <namerecord nameID="293" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Ex Light Italic
+ </namerecord>
+ <namerecord nameID="294" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-ExLightItalic
+ </namerecord>
+ <namerecord nameID="295" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Cd
+ </namerecord>
+ <namerecord nameID="296" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-Cd
+ </namerecord>
+ <namerecord nameID="297" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Cd Italic
+ </namerecord>
+ <namerecord nameID="298" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-CdItalic
+ </namerecord>
+ <namerecord nameID="299" platformID="1" platEncID="0" langID="0x0" unicode="True">
+
+ </namerecord>
+ <namerecord nameID="300" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-
+ </namerecord>
+ <namerecord nameID="301" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-Italic
+ </namerecord>
+ <namerecord nameID="302" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Ex
+ </namerecord>
+ <namerecord nameID="303" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-Ex
+ </namerecord>
+ <namerecord nameID="304" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Ex Italic
+ </namerecord>
+ <namerecord nameID="305" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-ExItalic
+ </namerecord>
+ <namerecord nameID="306" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Cd Medium
+ </namerecord>
+ <namerecord nameID="307" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-CdMedium
+ </namerecord>
+ <namerecord nameID="308" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Cd Medium Italic
+ </namerecord>
+ <namerecord nameID="309" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-CdMediumItalic
+ </namerecord>
+ <namerecord nameID="310" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Medium
+ </namerecord>
+ <namerecord nameID="311" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-Medium
+ </namerecord>
+ <namerecord nameID="312" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Medium Italic
+ </namerecord>
+ <namerecord nameID="313" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-MediumItalic
+ </namerecord>
+ <namerecord nameID="314" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Ex Medium
+ </namerecord>
+ <namerecord nameID="315" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-ExMedium
+ </namerecord>
+ <namerecord nameID="316" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Ex Medium Italic
+ </namerecord>
+ <namerecord nameID="317" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-ExMediumItalic
+ </namerecord>
+ <namerecord nameID="318" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Cd SemiBold
+ </namerecord>
+ <namerecord nameID="319" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-CdSemiBold
+ </namerecord>
+ <namerecord nameID="320" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Cd SemiBold Italic
+ </namerecord>
+ <namerecord nameID="321" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-CdSemiBoldItalic
+ </namerecord>
+ <namerecord nameID="322" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ SemiBold
+ </namerecord>
+ <namerecord nameID="323" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-SemiBold
+ </namerecord>
+ <namerecord nameID="324" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ SemiBold Italic
+ </namerecord>
+ <namerecord nameID="325" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-SemiBoldItalic
+ </namerecord>
+ <namerecord nameID="326" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Ex SemiBold
+ </namerecord>
+ <namerecord nameID="327" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-ExSemiBold
+ </namerecord>
+ <namerecord nameID="328" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Ex SemiBold Italic
+ </namerecord>
+ <namerecord nameID="329" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-ExSemiBoldItalic
+ </namerecord>
+ <namerecord nameID="330" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Cd Bold
+ </namerecord>
+ <namerecord nameID="331" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-CdBold
+ </namerecord>
+ <namerecord nameID="332" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Cd Bold Italic
+ </namerecord>
+ <namerecord nameID="333" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-CdBoldItalic
+ </namerecord>
+ <namerecord nameID="334" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Bold
+ </namerecord>
+ <namerecord nameID="335" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-Bold
+ </namerecord>
+ <namerecord nameID="336" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Bold Italic
+ </namerecord>
+ <namerecord nameID="337" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-BoldItalic
+ </namerecord>
+ <namerecord nameID="338" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Ex Bold
+ </namerecord>
+ <namerecord nameID="339" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-ExBold
+ </namerecord>
+ <namerecord nameID="340" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Ex Bold Italic
+ </namerecord>
+ <namerecord nameID="341" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-ExBoldItalic
+ </namerecord>
+ <namerecord nameID="342" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Cd XBold
+ </namerecord>
+ <namerecord nameID="343" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-CdXBold
+ </namerecord>
+ <namerecord nameID="344" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Cd XBold Italic
+ </namerecord>
+ <namerecord nameID="345" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-CdXBoldItalic
+ </namerecord>
+ <namerecord nameID="346" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ XBold
+ </namerecord>
+ <namerecord nameID="347" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-XBold
+ </namerecord>
+ <namerecord nameID="348" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ XBold Italic
+ </namerecord>
+ <namerecord nameID="349" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-XBoldItalic
+ </namerecord>
+ <namerecord nameID="350" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Ex XBold
+ </namerecord>
+ <namerecord nameID="351" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-ExXBold
+ </namerecord>
+ <namerecord nameID="352" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Ex XBold Italic
+ </namerecord>
+ <namerecord nameID="353" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-ExXBoldItalic
+ </namerecord>
+ <namerecord nameID="354" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Cd Black
+ </namerecord>
+ <namerecord nameID="355" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-CdBlack
+ </namerecord>
+ <namerecord nameID="356" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Cd Black Italic
+ </namerecord>
+ <namerecord nameID="357" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-CdBlackItalic
+ </namerecord>
+ <namerecord nameID="358" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Black
+ </namerecord>
+ <namerecord nameID="359" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-Black
+ </namerecord>
+ <namerecord nameID="360" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Black Italic
+ </namerecord>
+ <namerecord nameID="361" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-BlackItalic
+ </namerecord>
+ <namerecord nameID="362" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Ex Black
+ </namerecord>
+ <namerecord nameID="363" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-ExBlack
+ </namerecord>
+ <namerecord nameID="364" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Ex Black Italic
+ </namerecord>
+ <namerecord nameID="365" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ NewFont-ExBlackItalic
+ </namerecord>
+ <namerecord nameID="366" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Regular
+ </namerecord>
+ <namerecord nameID="367" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Normal
+ </namerecord>
+ <namerecord nameID="368" platformID="1" platEncID="0" langID="0x0" unicode="True">
+ Upright
+ </namerecord>
+ <namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
+ New Font
+ </namerecord>
+ <namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
+ Regular
+ </namerecord>
+ <namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
+ 0.000;NONE;NewFont-Regular
+ </namerecord>
+ <namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
+ New Font Regular
+ </namerecord>
+ <namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
+ Version 0.000
+ </namerecord>
+ <namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
+ NewFont-Regular
+ </namerecord>
+ <namerecord nameID="256" platformID="3" platEncID="1" langID="0x409">
+ Weight
+ </namerecord>
+ <namerecord nameID="257" platformID="3" platEncID="1" langID="0x409">
+ Width
+ </namerecord>
+ <namerecord nameID="258" platformID="3" platEncID="1" langID="0x409">
+ Italic
+ </namerecord>
+ <namerecord nameID="259" platformID="3" platEncID="1" langID="0x409">
+ Cd Hair
+ </namerecord>
+ <namerecord nameID="260" platformID="3" platEncID="1" langID="0x409">
+ NewFont-CdHair
+ </namerecord>
+ <namerecord nameID="261" platformID="3" platEncID="1" langID="0x409">
+ Cd Hair Italic
+ </namerecord>
+ <namerecord nameID="262" platformID="3" platEncID="1" langID="0x409">
+ NewFont-CdHairItalic
+ </namerecord>
+ <namerecord nameID="263" platformID="3" platEncID="1" langID="0x409">
+ Hair
+ </namerecord>
+ <namerecord nameID="264" platformID="3" platEncID="1" langID="0x409">
+ NewFont-Hair
+ </namerecord>
+ <namerecord nameID="265" platformID="3" platEncID="1" langID="0x409">
+ Hair Italic
+ </namerecord>
+ <namerecord nameID="266" platformID="3" platEncID="1" langID="0x409">
+ NewFont-HairItalic
+ </namerecord>
+ <namerecord nameID="267" platformID="3" platEncID="1" langID="0x409">
+ Ex Hair
+ </namerecord>
+ <namerecord nameID="268" platformID="3" platEncID="1" langID="0x409">
+ NewFont-ExHair
+ </namerecord>
+ <namerecord nameID="269" platformID="3" platEncID="1" langID="0x409">
+ Ex Hair Italic
+ </namerecord>
+ <namerecord nameID="270" platformID="3" platEncID="1" langID="0x409">
+ NewFont-ExHairItalic
+ </namerecord>
+ <namerecord nameID="271" platformID="3" platEncID="1" langID="0x409">
+ Cd Thin
+ </namerecord>
+ <namerecord nameID="272" platformID="3" platEncID="1" langID="0x409">
+ NewFont-CdThin
+ </namerecord>
+ <namerecord nameID="273" platformID="3" platEncID="1" langID="0x409">
+ Cd Thin Italic
+ </namerecord>
+ <namerecord nameID="274" platformID="3" platEncID="1" langID="0x409">
+ NewFont-CdThinItalic
+ </namerecord>
+ <namerecord nameID="275" platformID="3" platEncID="1" langID="0x409">
+ Thin
+ </namerecord>
+ <namerecord nameID="276" platformID="3" platEncID="1" langID="0x409">
+ NewFont-Thin
+ </namerecord>
+ <namerecord nameID="277" platformID="3" platEncID="1" langID="0x409">
+ Thin Italic
+ </namerecord>
+ <namerecord nameID="278" platformID="3" platEncID="1" langID="0x409">
+ NewFont-ThinItalic
+ </namerecord>
+ <namerecord nameID="279" platformID="3" platEncID="1" langID="0x409">
+ Ex Thin
+ </namerecord>
+ <namerecord nameID="280" platformID="3" platEncID="1" langID="0x409">
+ NewFont-ExThin
+ </namerecord>
+ <namerecord nameID="281" platformID="3" platEncID="1" langID="0x409">
+ Ex Thin Italic
+ </namerecord>
+ <namerecord nameID="282" platformID="3" platEncID="1" langID="0x409">
+ NewFont-ExThinItalic
+ </namerecord>
+ <namerecord nameID="283" platformID="3" platEncID="1" langID="0x409">
+ Cd Light
+ </namerecord>
+ <namerecord nameID="284" platformID="3" platEncID="1" langID="0x409">
+ NewFont-CdLight
+ </namerecord>
+ <namerecord nameID="285" platformID="3" platEncID="1" langID="0x409">
+ Cd Light Italic
+ </namerecord>
+ <namerecord nameID="286" platformID="3" platEncID="1" langID="0x409">
+ NewFont-CdLightItalic
+ </namerecord>
+ <namerecord nameID="287" platformID="3" platEncID="1" langID="0x409">
+ Light
+ </namerecord>
+ <namerecord nameID="288" platformID="3" platEncID="1" langID="0x409">
+ NewFont-Light
+ </namerecord>
+ <namerecord nameID="289" platformID="3" platEncID="1" langID="0x409">
+ Light Italic
+ </namerecord>
+ <namerecord nameID="290" platformID="3" platEncID="1" langID="0x409">
+ NewFont-LightItalic
+ </namerecord>
+ <namerecord nameID="291" platformID="3" platEncID="1" langID="0x409">
+ Ex Light
+ </namerecord>
+ <namerecord nameID="292" platformID="3" platEncID="1" langID="0x409">
+ NewFont-ExLight
+ </namerecord>
+ <namerecord nameID="293" platformID="3" platEncID="1" langID="0x409">
+ Ex Light Italic
+ </namerecord>
+ <namerecord nameID="294" platformID="3" platEncID="1" langID="0x409">
+ NewFont-ExLightItalic
+ </namerecord>
+ <namerecord nameID="295" platformID="3" platEncID="1" langID="0x409">
+ Cd
+ </namerecord>
+ <namerecord nameID="296" platformID="3" platEncID="1" langID="0x409">
+ NewFont-Cd
+ </namerecord>
+ <namerecord nameID="297" platformID="3" platEncID="1" langID="0x409">
+ Cd Italic
+ </namerecord>
+ <namerecord nameID="298" platformID="3" platEncID="1" langID="0x409">
+ NewFont-CdItalic
+ </namerecord>
+ <namerecord nameID="299" platformID="3" platEncID="1" langID="0x409">
+
+ </namerecord>
+ <namerecord nameID="300" platformID="3" platEncID="1" langID="0x409">
+ NewFont-
+ </namerecord>
+ <namerecord nameID="301" platformID="3" platEncID="1" langID="0x409">
+ NewFont-Italic
+ </namerecord>
+ <namerecord nameID="302" platformID="3" platEncID="1" langID="0x409">
+ Ex
+ </namerecord>
+ <namerecord nameID="303" platformID="3" platEncID="1" langID="0x409">
+ NewFont-Ex
+ </namerecord>
+ <namerecord nameID="304" platformID="3" platEncID="1" langID="0x409">
+ Ex Italic
+ </namerecord>
+ <namerecord nameID="305" platformID="3" platEncID="1" langID="0x409">
+ NewFont-ExItalic
+ </namerecord>
+ <namerecord nameID="306" platformID="3" platEncID="1" langID="0x409">
+ Cd Medium
+ </namerecord>
+ <namerecord nameID="307" platformID="3" platEncID="1" langID="0x409">
+ NewFont-CdMedium
+ </namerecord>
+ <namerecord nameID="308" platformID="3" platEncID="1" langID="0x409">
+ Cd Medium Italic
+ </namerecord>
+ <namerecord nameID="309" platformID="3" platEncID="1" langID="0x409">
+ NewFont-CdMediumItalic
+ </namerecord>
+ <namerecord nameID="310" platformID="3" platEncID="1" langID="0x409">
+ Medium
+ </namerecord>
+ <namerecord nameID="311" platformID="3" platEncID="1" langID="0x409">
+ NewFont-Medium
+ </namerecord>
+ <namerecord nameID="312" platformID="3" platEncID="1" langID="0x409">
+ Medium Italic
+ </namerecord>
+ <namerecord nameID="313" platformID="3" platEncID="1" langID="0x409">
+ NewFont-MediumItalic
+ </namerecord>
+ <namerecord nameID="314" platformID="3" platEncID="1" langID="0x409">
+ Ex Medium
+ </namerecord>
+ <namerecord nameID="315" platformID="3" platEncID="1" langID="0x409">
+ NewFont-ExMedium
+ </namerecord>
+ <namerecord nameID="316" platformID="3" platEncID="1" langID="0x409">
+ Ex Medium Italic
+ </namerecord>
+ <namerecord nameID="317" platformID="3" platEncID="1" langID="0x409">
+ NewFont-ExMediumItalic
+ </namerecord>
+ <namerecord nameID="318" platformID="3" platEncID="1" langID="0x409">
+ Cd SemiBold
+ </namerecord>
+ <namerecord nameID="319" platformID="3" platEncID="1" langID="0x409">
+ NewFont-CdSemiBold
+ </namerecord>
+ <namerecord nameID="320" platformID="3" platEncID="1" langID="0x409">
+ Cd SemiBold Italic
+ </namerecord>
+ <namerecord nameID="321" platformID="3" platEncID="1" langID="0x409">
+ NewFont-CdSemiBoldItalic
+ </namerecord>
+ <namerecord nameID="322" platformID="3" platEncID="1" langID="0x409">
+ SemiBold
+ </namerecord>
+ <namerecord nameID="323" platformID="3" platEncID="1" langID="0x409">
+ NewFont-SemiBold
+ </namerecord>
+ <namerecord nameID="324" platformID="3" platEncID="1" langID="0x409">
+ SemiBold Italic
+ </namerecord>
+ <namerecord nameID="325" platformID="3" platEncID="1" langID="0x409">
+ NewFont-SemiBoldItalic
+ </namerecord>
+ <namerecord nameID="326" platformID="3" platEncID="1" langID="0x409">
+ Ex SemiBold
+ </namerecord>
+ <namerecord nameID="327" platformID="3" platEncID="1" langID="0x409">
+ NewFont-ExSemiBold
+ </namerecord>
+ <namerecord nameID="328" platformID="3" platEncID="1" langID="0x409">
+ Ex SemiBold Italic
+ </namerecord>
+ <namerecord nameID="329" platformID="3" platEncID="1" langID="0x409">
+ NewFont-ExSemiBoldItalic
+ </namerecord>
+ <namerecord nameID="330" platformID="3" platEncID="1" langID="0x409">
+ Cd Bold
+ </namerecord>
+ <namerecord nameID="331" platformID="3" platEncID="1" langID="0x409">
+ NewFont-CdBold
+ </namerecord>
+ <namerecord nameID="332" platformID="3" platEncID="1" langID="0x409">
+ Cd Bold Italic
+ </namerecord>
+ <namerecord nameID="333" platformID="3" platEncID="1" langID="0x409">
+ NewFont-CdBoldItalic
+ </namerecord>
+ <namerecord nameID="334" platformID="3" platEncID="1" langID="0x409">
+ Bold
+ </namerecord>
+ <namerecord nameID="335" platformID="3" platEncID="1" langID="0x409">
+ NewFont-Bold
+ </namerecord>
+ <namerecord nameID="336" platformID="3" platEncID="1" langID="0x409">
+ Bold Italic
+ </namerecord>
+ <namerecord nameID="337" platformID="3" platEncID="1" langID="0x409">
+ NewFont-BoldItalic
+ </namerecord>
+ <namerecord nameID="338" platformID="3" platEncID="1" langID="0x409">
+ Ex Bold
+ </namerecord>
+ <namerecord nameID="339" platformID="3" platEncID="1" langID="0x409">
+ NewFont-ExBold
+ </namerecord>
+ <namerecord nameID="340" platformID="3" platEncID="1" langID="0x409">
+ Ex Bold Italic
+ </namerecord>
+ <namerecord nameID="341" platformID="3" platEncID="1" langID="0x409">
+ NewFont-ExBoldItalic
+ </namerecord>
+ <namerecord nameID="342" platformID="3" platEncID="1" langID="0x409">
+ Cd XBold
+ </namerecord>
+ <namerecord nameID="343" platformID="3" platEncID="1" langID="0x409">
+ NewFont-CdXBold
+ </namerecord>
+ <namerecord nameID="344" platformID="3" platEncID="1" langID="0x409">
+ Cd XBold Italic
+ </namerecord>
+ <namerecord nameID="345" platformID="3" platEncID="1" langID="0x409">
+ NewFont-CdXBoldItalic
+ </namerecord>
+ <namerecord nameID="346" platformID="3" platEncID="1" langID="0x409">
+ XBold
+ </namerecord>
+ <namerecord nameID="347" platformID="3" platEncID="1" langID="0x409">
+ NewFont-XBold
+ </namerecord>
+ <namerecord nameID="348" platformID="3" platEncID="1" langID="0x409">
+ XBold Italic
+ </namerecord>
+ <namerecord nameID="349" platformID="3" platEncID="1" langID="0x409">
+ NewFont-XBoldItalic
+ </namerecord>
+ <namerecord nameID="350" platformID="3" platEncID="1" langID="0x409">
+ Ex XBold
+ </namerecord>
+ <namerecord nameID="351" platformID="3" platEncID="1" langID="0x409">
+ NewFont-ExXBold
+ </namerecord>
+ <namerecord nameID="352" platformID="3" platEncID="1" langID="0x409">
+ Ex XBold Italic
+ </namerecord>
+ <namerecord nameID="353" platformID="3" platEncID="1" langID="0x409">
+ NewFont-ExXBoldItalic
+ </namerecord>
+ <namerecord nameID="354" platformID="3" platEncID="1" langID="0x409">
+ Cd Black
+ </namerecord>
+ <namerecord nameID="355" platformID="3" platEncID="1" langID="0x409">
+ NewFont-CdBlack
+ </namerecord>
+ <namerecord nameID="356" platformID="3" platEncID="1" langID="0x409">
+ Cd Black Italic
+ </namerecord>
+ <namerecord nameID="357" platformID="3" platEncID="1" langID="0x409">
+ NewFont-CdBlackItalic
+ </namerecord>
+ <namerecord nameID="358" platformID="3" platEncID="1" langID="0x409">
+ Black
+ </namerecord>
+ <namerecord nameID="359" platformID="3" platEncID="1" langID="0x409">
+ NewFont-Black
+ </namerecord>
+ <namerecord nameID="360" platformID="3" platEncID="1" langID="0x409">
+ Black Italic
+ </namerecord>
+ <namerecord nameID="361" platformID="3" platEncID="1" langID="0x409">
+ NewFont-BlackItalic
+ </namerecord>
+ <namerecord nameID="362" platformID="3" platEncID="1" langID="0x409">
+ Ex Black
+ </namerecord>
+ <namerecord nameID="363" platformID="3" platEncID="1" langID="0x409">
+ NewFont-ExBlack
+ </namerecord>
+ <namerecord nameID="364" platformID="3" platEncID="1" langID="0x409">
+ Ex Black Italic
+ </namerecord>
+ <namerecord nameID="365" platformID="3" platEncID="1" langID="0x409">
+ NewFont-ExBlackItalic
+ </namerecord>
+ <namerecord nameID="366" platformID="3" platEncID="1" langID="0x409">
+ Regular
+ </namerecord>
+ <namerecord nameID="367" platformID="3" platEncID="1" langID="0x409">
+ Normal
+ </namerecord>
+ <namerecord nameID="368" platformID="3" platEncID="1" langID="0x409">
+ Upright
+ </namerecord>
+ </name>
+
+ <post>
+ <formatType value="2.0"/>
+ <italicAngle value="0.0"/>
+ <underlinePosition value="-75"/>
+ <underlineThickness value="50"/>
+ <isFixedPitch value="0"/>
+ <minMemType42 value="0"/>
+ <maxMemType42 value="0"/>
+ <minMemType1 value="0"/>
+ <maxMemType1 value="0"/>
+ <psNames>
+ <!-- This file uses unique glyph names based on the information
+ found in the 'post' table. Since these names might not be unique,
+ we have to invent artificial names in case of clashes. In order to
+ be able to retain the original information, we need a name to
+ ps name mapping for those cases where they differ. That's what
+ you see below.
+ -->
+ </psNames>
+ <extraNames>
+ <!-- following are the name that are not taken from the standard Mac glyph order -->
+ </extraNames>
+ </post>
+
+ <HVAR>
+ <Version value="0x00010000"/>
+ <VarStore Format="1">
+ <Format value="1"/>
+ <VarRegionList>
+ <!-- RegionAxisCount=3 -->
+ <!-- RegionCount=19 -->
+ <Region index="0">
+ <VarRegionAxis index="0">
+ <StartCoord value="-1.0"/>
+ <PeakCoord value="-1.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="1">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="2">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ </Region>
+ <Region index="1">
+ <VarRegionAxis index="0">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.48517"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="1">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="2">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ </Region>
+ <Region index="2">
+ <VarRegionAxis index="0">
+ <StartCoord value="0.48517"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="1">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="2">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ </Region>
+ <Region index="3">
+ <VarRegionAxis index="0">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="1">
+ <StartCoord value="-1.0"/>
+ <PeakCoord value="-1.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="2">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ </Region>
+ <Region index="4">
+ <VarRegionAxis index="0">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="1">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="2">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ </Region>
+ <Region index="5">
+ <VarRegionAxis index="0">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="1">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="2">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ </Region>
+ <Region index="6">
+ <VarRegionAxis index="0">
+ <StartCoord value="-1.0"/>
+ <PeakCoord value="-1.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="1">
+ <StartCoord value="-1.0"/>
+ <PeakCoord value="-1.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="2">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ </Region>
+ <Region index="7">
+ <VarRegionAxis index="0">
+ <StartCoord value="-1.0"/>
+ <PeakCoord value="-1.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="1">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="2">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ </Region>
+ <Region index="8">
+ <VarRegionAxis index="0">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="1">
+ <StartCoord value="-1.0"/>
+ <PeakCoord value="-1.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="2">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ </Region>
+ <Region index="9">
+ <VarRegionAxis index="0">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="1">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="2">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ </Region>
+ <Region index="10">
+ <VarRegionAxis index="0">
+ <StartCoord value="-1.0"/>
+ <PeakCoord value="-1.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="1">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="2">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ </Region>
+ <Region index="11">
+ <VarRegionAxis index="0">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.48517"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="1">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="2">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ </Region>
+ <Region index="12">
+ <VarRegionAxis index="0">
+ <StartCoord value="0.48517"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="1">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="2">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ </Region>
+ <Region index="13">
+ <VarRegionAxis index="0">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="1">
+ <StartCoord value="-1.0"/>
+ <PeakCoord value="-1.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="2">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ </Region>
+ <Region index="14">
+ <VarRegionAxis index="0">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="0.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="1">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="2">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ </Region>
+ <Region index="15">
+ <VarRegionAxis index="0">
+ <StartCoord value="-1.0"/>
+ <PeakCoord value="-1.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="1">
+ <StartCoord value="-1.0"/>
+ <PeakCoord value="-1.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="2">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ </Region>
+ <Region index="16">
+ <VarRegionAxis index="0">
+ <StartCoord value="-1.0"/>
+ <PeakCoord value="-1.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="1">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="2">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ </Region>
+ <Region index="17">
+ <VarRegionAxis index="0">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="1">
+ <StartCoord value="-1.0"/>
+ <PeakCoord value="-1.0"/>
+ <EndCoord value="0.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="2">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ </Region>
+ <Region index="18">
+ <VarRegionAxis index="0">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="1">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ <VarRegionAxis index="2">
+ <StartCoord value="0.0"/>
+ <PeakCoord value="1.0"/>
+ <EndCoord value="1.0"/>
+ </VarRegionAxis>
+ </Region>
+ </VarRegionList>
+ <!-- VarDataCount=1 -->
+ <VarData index="0">
+ <!-- ItemCount=1 -->
+ <NumShorts value="0"/>
+ <!-- VarRegionCount=0 -->
+ <Item index="0" value="[]"/>
+ </VarData>
+ </VarStore>
+ </HVAR>
+
+ <STAT>
+ <Version value="0x00010001"/>
+ <DesignAxisRecordSize value="8"/>
+ <!-- DesignAxisCount=3 -->
+ <DesignAxisRecord>
+ <Axis index="0">
+ <AxisTag value="wght"/>
+ <AxisNameID value="256"/> <!-- Weight -->
+ <AxisOrdering value="1"/>
+ </Axis>
+ <Axis index="1">
+ <AxisTag value="wdth"/>
+ <AxisNameID value="257"/> <!-- Width -->
+ <AxisOrdering value="0"/>
+ </Axis>
+ <Axis index="2">
+ <AxisTag value="ital"/>
+ <AxisNameID value="258"/> <!-- Italic -->
+ <AxisOrdering value="2"/>
+ </Axis>
+ </DesignAxisRecord>
+ <!-- AxisValueCount=14 -->
+ <AxisValueArray>
+ <AxisValue index="0" Format="1">
+ <AxisIndex value="0"/>
+ <Flags value="0"/>
+ <ValueNameID value="263"/> <!-- Hair -->
+ <Value value="100.0"/>
+ </AxisValue>
+ <AxisValue index="1" Format="1">
+ <AxisIndex value="0"/>
+ <Flags value="0"/>
+ <ValueNameID value="275"/> <!-- Thin -->
+ <Value value="200.0"/>
+ </AxisValue>
+ <AxisValue index="2" Format="1">
+ <AxisIndex value="0"/>
+ <Flags value="0"/>
+ <ValueNameID value="287"/> <!-- Light -->
+ <Value value="300.0"/>
+ </AxisValue>
+ <AxisValue index="3" Format="3">
+ <AxisIndex value="0"/>
+ <Flags value="2"/> <!-- ElidableAxisValueName -->
+ <ValueNameID value="366"/> <!-- Regular -->
+ <Value value="400.0"/>
+ <LinkedValue value="700.0"/>
+ </AxisValue>
+ <AxisValue index="4" Format="1">
+ <AxisIndex value="0"/>
+ <Flags value="0"/>
+ <ValueNameID value="310"/> <!-- Medium -->
+ <Value value="500.0"/>
+ </AxisValue>
+ <AxisValue index="5" Format="1">
+ <AxisIndex value="0"/>
+ <Flags value="0"/>
+ <ValueNameID value="322"/> <!-- SemiBold -->
+ <Value value="600.0"/>
+ </AxisValue>
+ <AxisValue index="6" Format="1">
+ <AxisIndex value="0"/>
+ <Flags value="0"/>
+ <ValueNameID value="334"/> <!-- Bold -->
+ <Value value="700.0"/>
+ </AxisValue>
+ <AxisValue index="7" Format="1">
+ <AxisIndex value="0"/>
+ <Flags value="0"/>
+ <ValueNameID value="346"/> <!-- XBold -->
+ <Value value="800.0"/>
+ </AxisValue>
+ <AxisValue index="8" Format="1">
+ <AxisIndex value="0"/>
+ <Flags value="0"/>
+ <ValueNameID value="358"/> <!-- Black -->
+ <Value value="900.0"/>
+ </AxisValue>
+ <AxisValue index="9" Format="1">
+ <AxisIndex value="1"/>
+ <Flags value="0"/>
+ <ValueNameID value="295"/> <!-- Cd -->
+ <Value value="75.0"/>
+ </AxisValue>
+ <AxisValue index="10" Format="1">
+ <AxisIndex value="1"/>
+ <Flags value="2"/> <!-- ElidableAxisValueName -->
+ <ValueNameID value="367"/> <!-- Normal -->
+ <Value value="100.0"/>
+ </AxisValue>
+ <AxisValue index="11" Format="1">
+ <AxisIndex value="1"/>
+ <Flags value="0"/>
+ <ValueNameID value="302"/> <!-- Ex -->
+ <Value value="125.0"/>
+ </AxisValue>
+ <AxisValue index="12" Format="3">
+ <AxisIndex value="2"/>
+ <Flags value="2"/> <!-- ElidableAxisValueName -->
+ <ValueNameID value="368"/> <!-- Upright -->
+ <Value value="0.0"/>
+ <LinkedValue value="1.0"/>
+ </AxisValue>
+ <AxisValue index="13" Format="1">
+ <AxisIndex value="2"/>
+ <Flags value="0"/>
+ <ValueNameID value="258"/> <!-- Italic -->
+ <Value value="1.0"/>
+ </AxisValue>
+ </AxisValueArray>
+ <ElidedFallbackNameID value="2"/> <!-- Regular -->
+ </STAT>
+
+ <avar>
+ <segment axis="wght">
+ <mapping from="-1.0" to="-1.0"/>
+ <mapping from="-0.6667" to="-0.74194"/>
+ <mapping from="-0.3333" to="-0.4355"/>
+ <mapping from="0.0" to="0.0"/>
+ <mapping from="0.2" to="0.1386"/>
+ <mapping from="0.4" to="0.30695"/>
+ <mapping from="0.6" to="0.48517"/>
+ <mapping from="0.8" to="0.73267"/>
+ <mapping from="1.0" to="1.0"/>
+ </segment>
+ <segment axis="wdth">
+ <mapping from="-1.0" to="-1.0"/>
+ <mapping from="0.0" to="0.0"/>
+ <mapping from="1.0" to="1.0"/>
+ </segment>
+ <segment axis="ital">
+ <mapping from="-1.0" to="-1.0"/>
+ <mapping from="0.0" to="0.0"/>
+ <mapping from="1.0" to="1.0"/>
+ </segment>
+ </avar>
+
+ <fvar>
+
+ <!-- Weight -->
+ <Axis>
+ <AxisTag>wght</AxisTag>
+ <Flags>0x0</Flags>
+ <MinValue>100.0</MinValue>
+ <DefaultValue>400.0</DefaultValue>
+ <MaxValue>900.0</MaxValue>
+ <AxisNameID>256</AxisNameID>
+ </Axis>
+
+ <!-- Width -->
+ <Axis>
+ <AxisTag>wdth</AxisTag>
+ <Flags>0x0</Flags>
+ <MinValue>75.0</MinValue>
+ <DefaultValue>100.0</DefaultValue>
+ <MaxValue>125.0</MaxValue>
+ <AxisNameID>257</AxisNameID>
+ </Axis>
+
+ <!-- Italic -->
+ <Axis>
+ <AxisTag>ital</AxisTag>
+ <Flags>0x0</Flags>
+ <MinValue>0.0</MinValue>
+ <DefaultValue>0.0</DefaultValue>
+ <MaxValue>1.0</MaxValue>
+ <AxisNameID>258</AxisNameID>
+ </Axis>
+
+ <!-- Cd Hair -->
+ <!-- PostScript: NewFont-CdHair -->
+ <NamedInstance flags="0x0" postscriptNameID="260" subfamilyNameID="259">
+ <coord axis="wght" value="100.0"/>
+ <coord axis="wdth" value="75.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Cd Hair Italic -->
+ <!-- PostScript: NewFont-CdHairItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="262" subfamilyNameID="261">
+ <coord axis="wght" value="100.0"/>
+ <coord axis="wdth" value="75.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Hair -->
+ <!-- PostScript: NewFont-Hair -->
+ <NamedInstance flags="0x0" postscriptNameID="264" subfamilyNameID="263">
+ <coord axis="wght" value="100.0"/>
+ <coord axis="wdth" value="100.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Hair Italic -->
+ <!-- PostScript: NewFont-HairItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="266" subfamilyNameID="265">
+ <coord axis="wght" value="100.0"/>
+ <coord axis="wdth" value="100.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Ex Hair -->
+ <!-- PostScript: NewFont-ExHair -->
+ <NamedInstance flags="0x0" postscriptNameID="268" subfamilyNameID="267">
+ <coord axis="wght" value="100.0"/>
+ <coord axis="wdth" value="125.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Ex Hair Italic -->
+ <!-- PostScript: NewFont-ExHairItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="270" subfamilyNameID="269">
+ <coord axis="wght" value="100.0"/>
+ <coord axis="wdth" value="125.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Cd Thin -->
+ <!-- PostScript: NewFont-CdThin -->
+ <NamedInstance flags="0x0" postscriptNameID="272" subfamilyNameID="271">
+ <coord axis="wght" value="200.0"/>
+ <coord axis="wdth" value="75.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Cd Thin Italic -->
+ <!-- PostScript: NewFont-CdThinItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="274" subfamilyNameID="273">
+ <coord axis="wght" value="200.0"/>
+ <coord axis="wdth" value="75.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Thin -->
+ <!-- PostScript: NewFont-Thin -->
+ <NamedInstance flags="0x0" postscriptNameID="276" subfamilyNameID="275">
+ <coord axis="wght" value="200.0"/>
+ <coord axis="wdth" value="100.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Thin Italic -->
+ <!-- PostScript: NewFont-ThinItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="278" subfamilyNameID="277">
+ <coord axis="wght" value="200.0"/>
+ <coord axis="wdth" value="100.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Ex Thin -->
+ <!-- PostScript: NewFont-ExThin -->
+ <NamedInstance flags="0x0" postscriptNameID="280" subfamilyNameID="279">
+ <coord axis="wght" value="200.0"/>
+ <coord axis="wdth" value="125.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Ex Thin Italic -->
+ <!-- PostScript: NewFont-ExThinItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="282" subfamilyNameID="281">
+ <coord axis="wght" value="200.0"/>
+ <coord axis="wdth" value="125.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Cd Light -->
+ <!-- PostScript: NewFont-CdLight -->
+ <NamedInstance flags="0x0" postscriptNameID="284" subfamilyNameID="283">
+ <coord axis="wght" value="300.0"/>
+ <coord axis="wdth" value="75.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Cd Light Italic -->
+ <!-- PostScript: NewFont-CdLightItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="286" subfamilyNameID="285">
+ <coord axis="wght" value="300.0"/>
+ <coord axis="wdth" value="75.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Light -->
+ <!-- PostScript: NewFont-Light -->
+ <NamedInstance flags="0x0" postscriptNameID="288" subfamilyNameID="287">
+ <coord axis="wght" value="300.0"/>
+ <coord axis="wdth" value="100.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Light Italic -->
+ <!-- PostScript: NewFont-LightItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="290" subfamilyNameID="289">
+ <coord axis="wght" value="300.0"/>
+ <coord axis="wdth" value="100.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Ex Light -->
+ <!-- PostScript: NewFont-ExLight -->
+ <NamedInstance flags="0x0" postscriptNameID="292" subfamilyNameID="291">
+ <coord axis="wght" value="300.0"/>
+ <coord axis="wdth" value="125.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Ex Light Italic -->
+ <!-- PostScript: NewFont-ExLightItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="294" subfamilyNameID="293">
+ <coord axis="wght" value="300.0"/>
+ <coord axis="wdth" value="125.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Cd -->
+ <!-- PostScript: NewFont-Cd -->
+ <NamedInstance flags="0x0" postscriptNameID="296" subfamilyNameID="295">
+ <coord axis="wght" value="400.0"/>
+ <coord axis="wdth" value="75.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Cd Italic -->
+ <!-- PostScript: NewFont-CdItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="298" subfamilyNameID="297">
+ <coord axis="wght" value="400.0"/>
+ <coord axis="wdth" value="75.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+ <!-- PostScript: NewFont- -->
+ <NamedInstance flags="0x0" postscriptNameID="300" subfamilyNameID="299">
+ <coord axis="wght" value="400.0"/>
+ <coord axis="wdth" value="100.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Italic -->
+ <!-- PostScript: NewFont-Italic -->
+ <NamedInstance flags="0x0" postscriptNameID="301" subfamilyNameID="258">
+ <coord axis="wght" value="400.0"/>
+ <coord axis="wdth" value="100.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Ex -->
+ <!-- PostScript: NewFont-Ex -->
+ <NamedInstance flags="0x0" postscriptNameID="303" subfamilyNameID="302">
+ <coord axis="wght" value="400.0"/>
+ <coord axis="wdth" value="125.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Ex Italic -->
+ <!-- PostScript: NewFont-ExItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="305" subfamilyNameID="304">
+ <coord axis="wght" value="400.0"/>
+ <coord axis="wdth" value="125.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Cd Medium -->
+ <!-- PostScript: NewFont-CdMedium -->
+ <NamedInstance flags="0x0" postscriptNameID="307" subfamilyNameID="306">
+ <coord axis="wght" value="500.0"/>
+ <coord axis="wdth" value="75.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Cd Medium Italic -->
+ <!-- PostScript: NewFont-CdMediumItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="309" subfamilyNameID="308">
+ <coord axis="wght" value="500.0"/>
+ <coord axis="wdth" value="75.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Medium -->
+ <!-- PostScript: NewFont-Medium -->
+ <NamedInstance flags="0x0" postscriptNameID="311" subfamilyNameID="310">
+ <coord axis="wght" value="500.0"/>
+ <coord axis="wdth" value="100.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Medium Italic -->
+ <!-- PostScript: NewFont-MediumItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="313" subfamilyNameID="312">
+ <coord axis="wght" value="500.0"/>
+ <coord axis="wdth" value="100.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Ex Medium -->
+ <!-- PostScript: NewFont-ExMedium -->
+ <NamedInstance flags="0x0" postscriptNameID="315" subfamilyNameID="314">
+ <coord axis="wght" value="500.0"/>
+ <coord axis="wdth" value="125.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Ex Medium Italic -->
+ <!-- PostScript: NewFont-ExMediumItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="317" subfamilyNameID="316">
+ <coord axis="wght" value="500.0"/>
+ <coord axis="wdth" value="125.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Cd SemiBold -->
+ <!-- PostScript: NewFont-CdSemiBold -->
+ <NamedInstance flags="0x0" postscriptNameID="319" subfamilyNameID="318">
+ <coord axis="wght" value="600.0"/>
+ <coord axis="wdth" value="75.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Cd SemiBold Italic -->
+ <!-- PostScript: NewFont-CdSemiBoldItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="321" subfamilyNameID="320">
+ <coord axis="wght" value="600.0"/>
+ <coord axis="wdth" value="75.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- SemiBold -->
+ <!-- PostScript: NewFont-SemiBold -->
+ <NamedInstance flags="0x0" postscriptNameID="323" subfamilyNameID="322">
+ <coord axis="wght" value="600.0"/>
+ <coord axis="wdth" value="100.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- SemiBold Italic -->
+ <!-- PostScript: NewFont-SemiBoldItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="325" subfamilyNameID="324">
+ <coord axis="wght" value="600.0"/>
+ <coord axis="wdth" value="100.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Ex SemiBold -->
+ <!-- PostScript: NewFont-ExSemiBold -->
+ <NamedInstance flags="0x0" postscriptNameID="327" subfamilyNameID="326">
+ <coord axis="wght" value="600.0"/>
+ <coord axis="wdth" value="125.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Ex SemiBold Italic -->
+ <!-- PostScript: NewFont-ExSemiBoldItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="329" subfamilyNameID="328">
+ <coord axis="wght" value="600.0"/>
+ <coord axis="wdth" value="125.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Cd Bold -->
+ <!-- PostScript: NewFont-CdBold -->
+ <NamedInstance flags="0x0" postscriptNameID="331" subfamilyNameID="330">
+ <coord axis="wght" value="700.0"/>
+ <coord axis="wdth" value="75.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Cd Bold Italic -->
+ <!-- PostScript: NewFont-CdBoldItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="333" subfamilyNameID="332">
+ <coord axis="wght" value="700.0"/>
+ <coord axis="wdth" value="75.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Bold -->
+ <!-- PostScript: NewFont-Bold -->
+ <NamedInstance flags="0x0" postscriptNameID="335" subfamilyNameID="334">
+ <coord axis="wght" value="700.0"/>
+ <coord axis="wdth" value="100.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Bold Italic -->
+ <!-- PostScript: NewFont-BoldItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="337" subfamilyNameID="336">
+ <coord axis="wght" value="700.0"/>
+ <coord axis="wdth" value="100.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Ex Bold -->
+ <!-- PostScript: NewFont-ExBold -->
+ <NamedInstance flags="0x0" postscriptNameID="339" subfamilyNameID="338">
+ <coord axis="wght" value="700.0"/>
+ <coord axis="wdth" value="125.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Ex Bold Italic -->
+ <!-- PostScript: NewFont-ExBoldItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="341" subfamilyNameID="340">
+ <coord axis="wght" value="700.0"/>
+ <coord axis="wdth" value="125.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Cd XBold -->
+ <!-- PostScript: NewFont-CdXBold -->
+ <NamedInstance flags="0x0" postscriptNameID="343" subfamilyNameID="342">
+ <coord axis="wght" value="800.0"/>
+ <coord axis="wdth" value="75.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Cd XBold Italic -->
+ <!-- PostScript: NewFont-CdXBoldItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="345" subfamilyNameID="344">
+ <coord axis="wght" value="800.0"/>
+ <coord axis="wdth" value="75.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- XBold -->
+ <!-- PostScript: NewFont-XBold -->
+ <NamedInstance flags="0x0" postscriptNameID="347" subfamilyNameID="346">
+ <coord axis="wght" value="800.0"/>
+ <coord axis="wdth" value="100.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- XBold Italic -->
+ <!-- PostScript: NewFont-XBoldItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="349" subfamilyNameID="348">
+ <coord axis="wght" value="800.0"/>
+ <coord axis="wdth" value="100.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Ex XBold -->
+ <!-- PostScript: NewFont-ExXBold -->
+ <NamedInstance flags="0x0" postscriptNameID="351" subfamilyNameID="350">
+ <coord axis="wght" value="800.0"/>
+ <coord axis="wdth" value="125.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Ex XBold Italic -->
+ <!-- PostScript: NewFont-ExXBoldItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="353" subfamilyNameID="352">
+ <coord axis="wght" value="800.0"/>
+ <coord axis="wdth" value="125.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Cd Black -->
+ <!-- PostScript: NewFont-CdBlack -->
+ <NamedInstance flags="0x0" postscriptNameID="355" subfamilyNameID="354">
+ <coord axis="wght" value="900.0"/>
+ <coord axis="wdth" value="75.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Cd Black Italic -->
+ <!-- PostScript: NewFont-CdBlackItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="357" subfamilyNameID="356">
+ <coord axis="wght" value="900.0"/>
+ <coord axis="wdth" value="75.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Black -->
+ <!-- PostScript: NewFont-Black -->
+ <NamedInstance flags="0x0" postscriptNameID="359" subfamilyNameID="358">
+ <coord axis="wght" value="900.0"/>
+ <coord axis="wdth" value="100.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Black Italic -->
+ <!-- PostScript: NewFont-BlackItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="361" subfamilyNameID="360">
+ <coord axis="wght" value="900.0"/>
+ <coord axis="wdth" value="100.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+
+ <!-- Ex Black -->
+ <!-- PostScript: NewFont-ExBlack -->
+ <NamedInstance flags="0x0" postscriptNameID="363" subfamilyNameID="362">
+ <coord axis="wght" value="900.0"/>
+ <coord axis="wdth" value="125.0"/>
+ <coord axis="ital" value="0.0"/>
+ </NamedInstance>
+
+ <!-- Ex Black Italic -->
+ <!-- PostScript: NewFont-ExBlackItalic -->
+ <NamedInstance flags="0x0" postscriptNameID="365" subfamilyNameID="364">
+ <coord axis="wght" value="900.0"/>
+ <coord axis="wdth" value="125.0"/>
+ <coord axis="ital" value="1.0"/>
+ </NamedInstance>
+ </fvar>
+
+ <gvar>
+ <version value="1"/>
+ <reserved value="0"/>
+ </gvar>
+
+</ttFont>
diff --git a/Tests/varLib/instancer/instancer_test.py b/Tests/varLib/instancer/instancer_test.py
index b9d4ffe9..db224cca 100644
--- a/Tests/varLib/instancer/instancer_test.py
+++ b/Tests/varLib/instancer/instancer_test.py
@@ -458,6 +458,8 @@ class InstantiateItemVariationStoreTest(object):
defaultDeltaArray = []
for varidx, delta in sorted(defaultDeltas.items()):
+ if varidx == varStore.NO_VARIATION_INDEX:
+ continue
major, minor = varidx >> 16, varidx & 0xFFFF
if major == len(defaultDeltaArray):
defaultDeltaArray.append([])
@@ -1975,3 +1977,35 @@ def test_main_exit_multiple_limits(varfont, tmpdir, capsys):
captured = capsys.readouterr()
assert "Specified multiple limits for the same axis" in captured.err
+
+
+def test_set_ribbi_bits():
+ varfont = ttLib.TTFont()
+ varfont.importXML(os.path.join(TESTDATA, "STATInstancerTest.ttx"))
+
+ for location in [instance.coordinates for instance in varfont["fvar"].instances]:
+ instance = instancer.instantiateVariableFont(
+ varfont, location, updateFontNames=True
+ )
+ name_id_2 = instance["name"].getDebugName(2)
+ mac_style = instance["head"].macStyle
+ fs_selection = instance["OS/2"].fsSelection & 0b1100001 # Just bits 0, 5, 6
+
+ if location["ital"] == 0:
+ if location["wght"] == 700:
+ assert name_id_2 == "Bold", location
+ assert mac_style == 0b01, location
+ assert fs_selection == 0b0100000, location
+ else:
+ assert name_id_2 == "Regular", location
+ assert mac_style == 0b00, location
+ assert fs_selection == 0b1000000, location
+ else:
+ if location["wght"] == 700:
+ assert name_id_2 == "Bold Italic", location
+ assert mac_style == 0b11, location
+ assert fs_selection == 0b0100001, location
+ else:
+ assert name_id_2 == "Italic", location
+ assert mac_style == 0b10, location
+ assert fs_selection == 0b0000001, location