. v b b! b" b# b$ b% b& b' b( b) b* b+ b, -. b/ b0 12 b3 45 678 I9 b:; b<= >?@ AB C bDE #A bF GH ' IIJ *K LM LN LO *P IQRS 1T 1U 1V IW MX YZ M[ Y\ *I M] Y^ Y_`a Ybc Yde bf bg Ihij Ik Hl bmn oX bp o] oq br ost buv Uwx Lyz \{| ^K ^} ^~ b - - - - - - - - - m b b ^ - - Y PAINT_INFO Attribute InnerClasses1Ljava/text/AttributedCharacterIterator$Attribute;fontSizeFfontFace'Lorg/apache/batik/gvt/font/GVTFontFace; glyphUnicodes[Ljava/lang/String; glyphNames glyphLangsglyphOrientations glyphForms glyphElements[Lorg/w3c/dom/Element; hkernElements vkernElementsctx'Lorg/apache/batik/bridge/BridgeContext; textElementLorg/w3c/dom/Element;missingGlyphElement hKerningTable(Lorg/apache/batik/gvt/font/KerningTable; vKerningTablelanguageLjava/lang/String; orientationscale lineMetrics*Lorg/apache/batik/gvt/font/GVTLineMetrics;(FLorg/apache/batik/gvt/font/GVTFontFace;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;[Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;[Lorg/w3c/dom/Element;[Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)VCodeLineNumberTableLocalVariableTablethis$Lorg/apache/batik/bridge/SVGGVTFont;v)Lorg/apache/batik/css/engine/value/Value;createKerningTables()V hkernElement hkernBridge/Lorg/apache/batik/bridge/SVGHKernElementBridge;hkern Lorg/apache/batik/gvt/font/Kern;iI vkernElement vkernBridge/Lorg/apache/batik/bridge/SVGVKernElementBridge;vkernhEntries![Lorg/apache/batik/gvt/font/Kern;vEntriesgetHKern(II)F glyphCode1 glyphCode2retgetVKerngetGlyphCodesForName(Ljava/lang/String;)[Iname glyphCodesLjava/util/List;glyphCodeArray[IgetGlyphCodesForUnicodeunicodelanguageMatches(Ljava/lang/String;)Zs glyphLangstLjava/util/StringTokenizer;orientationMatchesglyphOrientation formMatchesO(Ljava/lang/String;Ljava/lang/String;Ljava/text/AttributedCharacterIterator;I)ZjlastFormLjava/lang/Integer;matchedZ glyphUnicode glyphFormaci'Ljava/text/AttributedCharacterIterator; currentIndexcCformcanDisplayGivenName canDisplay(C)ZcanDisplayUpTo([CII)Itext[Cstartlimitsci#Ljava/text/StringCharacterIterator;"(Ljava/text/CharacterIterator;II)IfoundMatchingGlyphiterLjava/text/CharacterIterator;(Ljava/lang/String;)IstrcreateGlyphVectorO(Ljava/awt/font/FontRenderContext;[C)Lorg/apache/batik/gvt/font/GVTGlyphVector;frc!Ljava/awt/font/FontRenderContext;charsj(Ljava/awt/font/FontRenderContext;Ljava/text/CharacterIterator;)Lorg/apache/batik/gvt/font/GVTGlyphVector; glyphElement glyphBridge/Lorg/apache/batik/bridge/SVGGlyphElementBridge;tpi)Lorg/apache/batik/gvt/text/TextPaintInfo;glyph!Lorg/apache/batik/gvt/font/Glyph;currentciglyphs numGlyphs glyphArray"[Lorg/apache/batik/gvt/font/Glyph;l(Ljava/awt/font/FontRenderContext;[ILjava/text/CharacterIterator;)Lorg/apache/batik/gvt/font/GVTGlyphVector;nGlyphsworkBuffLjava/lang/StringBuffer;_(Ljava/awt/font/FontRenderContext;Ljava/lang/String;)Lorg/apache/batik/gvt/font/GVTGlyphVector; deriveFont&(F)Lorg/apache/batik/gvt/font/GVTFont;size getFamilyName()Ljava/lang/String;getLineMetrics.(II)Lorg/apache/batik/gvt/font/GVTLineMetrics; beginIndex fontHeightascentdescentbaselineOffsets[FstOffset stThicknessulOffset ulThicknessolOffset olThicknessQ([CIILjava/awt/font/FontRenderContext;)Lorg/apache/batik/gvt/font/GVTLineMetrics;l(Ljava/text/CharacterIterator;IILjava/awt/font/FontRenderContext;)Lorg/apache/batik/gvt/font/GVTLineMetrics;_(Ljava/lang/String;Ljava/awt/font/FontRenderContext;)Lorg/apache/batik/gvt/font/GVTLineMetrics;a(Ljava/lang/String;IILjava/awt/font/FontRenderContext;)Lorg/apache/batik/gvt/font/GVTLineMetrics;getSize()FtoString SourceFileSVGGVTFont.java ~        tb  h org/apache/batik/gvt/font/Kern -org/apache/batik/bridge/SVGHKernElementBridge &org/apache/batik/gvt/font/KerningTable  -org/apache/batik/bridge/SVGVKernElementBridge java/util/ArrayList java/lang/Integer      java/util/StringTokenizer,           isolatedterminal medial initial !java/text/StringCharacterIteratorjava/lang/String   %java/text/AttributedCharacterIterator  -org/apache/batik/bridge/SVGGlyphElementBridge y}'org/apache/batik/gvt/text/TextPaintInfo org/apache/batik/gvt/font/Glyph +org/apache/batik/gvt/font/SVGGVTGlyphVector java/lang/StringBuffer  "org/apache/batik/bridge/SVGGVTFont         (org/apache/batik/gvt/font/GVTLineMetrics      yjava/lang/Object!org/apache/batik/gvt/font/GVTFont"org/apache/batik/util/SVGConstants/java/text/AttributedCharacterIterator$Attribute%org/apache/batik/gvt/font/GVTFontFace getUnitsPerEm$org/apache/batik/dom/util/XMLSupport getXMLLang)(Lorg/w3c/dom/Element;)Ljava/lang/String;$org/apache/batik/bridge/CSSUtilitiesgetComputedStyleA(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;'org/apache/batik/css/engine/value/ValuegetStringValue startsWith%org/apache/batik/bridge/BridgeContext getBridge7(Lorg/w3c/dom/Element;)Lorg/apache/batik/bridge/Bridge; createKern(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/SVGGVTFont;)Lorg/apache/batik/gvt/font/Kern;$([Lorg/apache/batik/gvt/font/Kern;)VgetKerningValue)(IILjava/lang/String;Ljava/lang/String;)Fequals(Ljava/lang/Object;)Z(I)Vjava/util/Listadd()Iget(I)Ljava/lang/Object;intValuelength'(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens()Z nextTokencharAt(I)CsetIndexForg/apache/batik/gvt/text/GVTAttributedCharacterIterator$TextAttribute TextAttribute ARABIC_FORMHLorg/apache/batik/gvt/text/GVTAttributedCharacterIterator$TextAttribute; getAttributeE(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object; ARABIC_NONEnext()CARABIC_TERMINALARABIC_INITIAL ARABIC_MEDIALARABIC_ISOLATEDindexOf(I)I([C)V(Ljava/lang/String;)Vjava/text/CharacterIteratorgetIndexfirst createGlyph(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;IFLorg/apache/batik/gvt/font/GVTFontFace;Lorg/apache/batik/gvt/text/TextPaintInfo;)Lorg/apache/batik/gvt/font/Glyph;toArray(([Ljava/lang/Object;)[Ljava/lang/Object;i(Lorg/apache/batik/gvt/font/GVTFont;[Lorg/apache/batik/gvt/font/Glyph;Ljava/awt/font/FontRenderContext;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; getAscent getDescentgetStrikethroughPositiongetStrikethroughThicknessgetUnderlinePositiongetUnderlineThicknessgetOverlinePositiongetOverlineThickness(FI[FFFFIFFFFFF)V getFontWeight getFontStyle8org/apache/batik/gvt/text/GVTAttributedCharacterIterator1bvwxy}~***,*#*-**** * * * * * *#,n* *  ;: * **^oL pqrst$u*v0w6x<yBzH{N|X}^gp~ p#j* L=* /* 2N* -:* -*:+S* Y+!"*M>*2*2:* #:* *$:,S* Y,!%F (5:@LU`hvp (5 5h!vW8 UG9* * *"*2*2&F%*j2*99929* * *%*2*2&F%*j2*9992o'Y(M>*.*2*2+),*Y+,W,- N6,--,.*/O-* )8>GUgm> 4J#oogG(o'Y(M>*.*2*2+),*Y+,W,- N6,--,.*/O-* )8>GUgm> 4J#oogG(_+ +01Y+23M,4A,5N-*),-*#-0*0-*06-"  $X]*$6__GR+ +0+*)+ , .R F-, ,0-76-89*::;+066+0"-<6+6 6 -7W-+0`d7W-89*:-7WTO=;>; ,?)=; ,@)A;A; ,B)C; ,?)=; ,@)>; ,D)A; ,B)#?BEF)I9M;QCSFTRUZVeWhXkTq]z_bcgijorux} +2=Df I(_FFFFFF+)E=*;*2,*2+)**2E**2F ;=C AEE==*3*2G**2E**2F 35; 9==pHYIY+JK:*L 4  :+M +M:+N66O66**2G**2E**2F**2* 2Pf*20 6X6 6  *20(+Q6*2 6 6  6+N6L+Q6+R6v ),9}  p 4 L /,VHY+KM*,+0L    cHYIY,JKN*+-S -/* 1N,M,MN'Y(:,T6O66*n*2GY**2EK**2F=**2* 2-,RP!*20\* 2:* U: : --V9W:  * *** X:  ,W6,R66 6  *20(,Q6*2 6 6  i* 2: *  U: : --,R7W-V9W:  *  *** X:  ,W6,N6]* * U::--,R7W-V9W:* * ***X:  ,W,Q6-6YZ[:\Y*+]4>? @CDE&F)G6H}NOPRSTVYZ[_`ab cde a&h+j4kBnEoIpVqdtwxy~G %PB ?  4 4] BO EL   ,uJG )111/% D,6^Y_:6*,.2`WHYaK:*+S(.<RDDDD@5<\HY,KN*+-S  * m9bY#****** * * * * **c992*d ***F*%n8*ej8*fj8: Qb nfQvQ*gvj8*hj8 *ij8 *jj8 *kvj8 *lj8 *mY%%d     n*J (49>LS`lx  ( 4 9 `elY xM A 4 ( Y*o4 Y*o4 aHY+KN*-+0,p  * uHY+K:*p - .>  /*7 ]3^Yq*d`r`*s`r`*t`aA 3uV7|zM{ Y