.                           "  ' &     &   &   &   &   &   &   & A   D  G D    &   R Q  Q Q  Y               D  D D  DV w w  w wW            G '  &    D  & A G    '    &! '   &" #$ %& %' %( %) * '+      ,- ,. ,/ ,0 1      2 3 D4 56  78  ! 9! ': ';  < =T >U?@A B  "  C 9D EF C G HIJKLMDEFAULT_XML_ENCODINGLjava/lang/String; ConstantValueDEFAULT_MAX_GC_OVERRIDESIdomTreeManager(Lorg/apache/batik/svggen/DOMTreeManager;domGroupManager)Lorg/apache/batik/svggen/DOMGroupManager; generatorCtx-Lorg/apache/batik/svggen/SVGGeneratorContext;shapeConverter"Lorg/apache/batik/svggen/SVGShape; svgCanvasSizeLjava/awt/Dimension;fmgLjava/awt/Graphics2D;getSVGCanvasSize()Ljava/awt/Dimension;CodeLineNumberTableLocalVariableTablethis'Lorg/apache/batik/svggen/SVGGraphics2D;setSVGCanvasSize(Ljava/awt/Dimension;)VgetGeneratorContext/()Lorg/apache/batik/svggen/SVGGeneratorContext;getDOMTreeManager*()Lorg/apache/batik/svggen/DOMTreeManager;getDOMGroupManager+()Lorg/apache/batik/svggen/DOMGroupManager; getDOMFactory()Lorg/w3c/dom/Document;getImageHandler(()Lorg/apache/batik/svggen/ImageHandler;getGenericImageHandler/()Lorg/apache/batik/svggen/GenericImageHandler;getExtensionHandler,()Lorg/apache/batik/svggen/ExtensionHandler;setExtensionHandler-(Lorg/apache/batik/svggen/ExtensionHandler;)VextensionHandler*Lorg/apache/batik/svggen/ExtensionHandler;(Lorg/w3c/dom/Document;)V domFactoryLorg/w3c/dom/Document;j(Lorg/w3c/dom/Document;Lorg/apache/batik/svggen/ImageHandler;Lorg/apache/batik/svggen/ExtensionHandler;Z)V imageHandler&Lorg/apache/batik/svggen/ImageHandler; textAsShapesZbuildSVGGeneratorContext(Lorg/w3c/dom/Document;Lorg/apache/batik/svggen/ImageHandler;Lorg/apache/batik/svggen/ExtensionHandler;)Lorg/apache/batik/svggen/SVGGeneratorContext;1(Lorg/apache/batik/svggen/SVGGeneratorContext;Z)VbiLjava/awt/image/BufferedImage;setGeneratorContext0(Lorg/apache/batik/svggen/SVGGeneratorContext;)V gcDefaultsNGraphicContextDefaults InnerClassesDLorg/apache/batik/svggen/SVGGeneratorContext$GraphicContextDefaults;*(Lorg/apache/batik/svggen/SVGGraphics2D;)Vgstream(Ljava/lang/String;)V svgFileName Exceptions(Ljava/lang/String;Z)VuseCsswriterLjava/io/OutputStreamWriter;io2Lorg/apache/batik/svggen/SVGGraphics2DIOException;eLjava/io/IOException;(Ljava/io/Writer;)VLjava/io/Writer;(Ljava/io/Writer;Z)VsvgRootLorg/w3c/dom/Element;((Lorg/w3c/dom/Element;Ljava/io/Writer;)V)(Lorg/w3c/dom/Element;Ljava/io/Writer;Z)V rootParentLorg/w3c/dom/Node; nextSibling svgDocumentLorg/w3c/dom/DocumentFragment;getDefinitionSet()Ljava/util/List;getTopLevelGroup()Lorg/w3c/dom/Element;(Z)Lorg/w3c/dom/Element;includeDefinitionSetsetTopLevelGroup(Lorg/w3c/dom/Element;)V topLevelGroupgetRoot,(Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;create()Ljava/awt/Graphics; setXORMode(Ljava/awt/Color;)Vc1Ljava/awt/Color;getFontMetrics'(Ljava/awt/Font;)Ljava/awt/FontMetrics;fLjava/awt/Font;copyArea (IIIIII)Vxywidthheightdxdy drawImage3(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)ZimgLjava/awt/Image;observerLjava/awt/image/ImageObserver; imageElementxformLjava/awt/geom/AffineTransform;inverseTransform/Ljava/awt/geom/NoninvertibleTransformException;5(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Zdispose()Vdraw(Ljava/awt/Shape;)VsLjava/awt/Shape;strokeLjava/awt/Stroke;svgShape strokedShapeP(Ljava/awt/Image;Ljava/awt/geom/AffineTransform;Ljava/awt/image/ImageObserver;)ZobsretVal savTransformC(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImageOp;II)Vop Ljava/awt/image/BufferedImageOp;drawRenderedImage@(Ljava/awt/image/RenderedImage;Ljava/awt/geom/AffineTransform;)VLjava/awt/image/RenderedImage;trans2imagetrans1drawRenderableImageM(Ljava/awt/image/renderable/RenderableImage;Ljava/awt/geom/AffineTransform;)V+Ljava/awt/image/renderable/RenderableImage; drawString(Ljava/lang/String;FF)VFfonttxtTxfsavTxfttextgvLjava/awt/font/GlyphVector;,(Ljava/text/AttributedCharacterIterator;FF)Viterator'Ljava/text/AttributedCharacterIterator;layoutLjava/awt/font/TextLayout;fillgetDeviceConfiguration"()Ljava/awt/GraphicsConfiguration; SourceFileSVGGraphics2D.java java/awt/Dimension    OP     QR  +org/apache/batik/svggen/SVGGeneratorContext &org/apache/batik/svggen/SVGIDGenerator g ST UV+org/apache/batik/svggen/DefaultStyleHandler WX/Generated by the Batik Graphics2D SVG Generator Y&+org/apache/batik/svggen/DefaultErrorHandler Z[ \java/awt/image/BufferedImage ] ^_ 5org/apache/batik/svggen/SVGGraphics2DRuntimeException#generatorContext should not be null & +org/apache/batik/ext/awt/g2d/GraphicContextjava/awt/geom/AffineTransform ` ab cd ef gh ij kl mn op qr si tu vw xy z{ |} ~K org/apache/batik/svggen/SVGShape  &org/apache/batik/svggen/DOMTreeManager 'org/apache/batik/svggen/DOMGroupManager     g %)java/io/OutputStreamWriterjava/io/FileOutputStream ISO-8859-1  %3 g g0org/apache/batik/svggen/SVGGraphics2DIOExceptionjava/io/IOException    F@ %7  http://www.w3.org/2000/xmlns/xmlnshttp://www.w3.org/2000/svg  xmlns:xlinkhttp://www.w3.org/1999/xlink       => ?A CD FGjava/lang/StringBuffer  V   W%org/apache/batik/svggen/SVGGraphics2D #5XOR Mode is not supported by Graphics2D SVG Generator  NO      D -java/awt/geom/NoninvertibleTransformExceptionunexpected exception ` java/awt/BasicStroke    i Z[   `       `               $http://www.w3.org/XML/1998/namespace xml:spacepreserve    java/awt/font/TextLayout  h/org/apache/batik/ext/awt/g2d/AbstractGraphics2Djava/lang/Cloneable!org/apache/batik/svggen/SVGSyntax"org/apache/batik/util/XMLConstants&org/apache/batik/svggen/ErrorConstantsBorg/apache/batik/svggen/SVGGeneratorContext$GraphicContextDefaultsgenericImageHandler-Lorg/apache/batik/svggen/GenericImageHandler; createDefaultE(Lorg/w3c/dom/Document;)Lorg/apache/batik/svggen/SVGGeneratorContext;setIDGenerator+(Lorg/apache/batik/svggen/SVGIDGenerator;)VsetImageHandler)(Lorg/apache/batik/svggen/ImageHandler;)VsetStyleHandler)(Lorg/apache/batik/svggen/StyleHandler;)V setCommentsetErrorHandler)(Lorg/apache/batik/svggen/ErrorHandler;)V(Z)V(III)VcreateGraphics()Ljava/awt/Graphics2D;"(Ljava/awt/geom/AffineTransform;)Vgc-Lorg/apache/batik/ext/awt/g2d/GraphicContext;getGraphicContextDefaultsF()Lorg/apache/batik/svggen/SVGGeneratorContext$GraphicContextDefaults;getPaint()Ljava/awt/Paint;setPaint(Ljava/awt/Paint;)V getStroke()Ljava/awt/Stroke; setStroke(Ljava/awt/Stroke;)V getComposite()Ljava/awt/Composite; setComposite(Ljava/awt/Composite;)VgetClip()Ljava/awt/Shape;setClipgetRenderingHints()Ljava/awt/RenderingHints;setRenderingHints(Ljava/util/Map;)VgetFont()Ljava/awt/Font;setFont(Ljava/awt/Font;)V getBackground()Ljava/awt/Color; setBackground^(Lorg/apache/batik/ext/awt/g2d/GraphicContext;Lorg/apache/batik/svggen/SVGGeneratorContext;I)VX(Lorg/apache/batik/ext/awt/g2d/GraphicContext;Lorg/apache/batik/svggen/DOMTreeManager;)VaddGroupManager,(Lorg/apache/batik/svggen/DOMGroupManager;)V+org/apache/batik/svggen/GenericImageHandlersetDOMTreeManager+(Lorg/apache/batik/svggen/DOMTreeManager;)V4(Lorg/apache/batik/ext/awt/g2d/AbstractGraphics2D;)VvalidateTransformStack+(Ljava/io/OutputStream;Ljava/lang/String;)Vflushclose errorHandler&Lorg/apache/batik/svggen/ErrorHandler;(Ljava/io/IOException;)V$org/apache/batik/svggen/ErrorHandler handleError5(Lorg/apache/batik/svggen/SVGGraphics2DIOException;)Vorg/w3c/dom/Element getParentNode()Lorg/w3c/dom/Node;getNextSiblingsetAttributeNS9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VgetOwnerDocumentorg/w3c/dom/DocumentcreateDocumentFragment ()Lorg/w3c/dom/DocumentFragment;org/w3c/dom/DocumentFragment appendChild&(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;$org/apache/batik/svggen/SVGCSSStylerstyle(Lorg/w3c/dom/Node;)V!org/apache/batik/svggen/XmlWriterwriteXml%(Lorg/w3c/dom/Node;Ljava/io/Writer;)Vjava/io/Writerorg/w3c/dom/Node insertBefore8(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;:(Lorg/apache/batik/svggen/SVGGraphics2DRuntimeException;)Vjava/awt/Graphics2D createElementD(Lorg/apache/batik/svggen/SVGGeneratorContext;)Lorg/w3c/dom/Element;java/awt/ImagegetWidth!(Ljava/awt/image/ImageObserver;)I getHeight handleImagew(Ljava/awt/Image;Lorg/w3c/dom/Element;IIIILorg/apache/batik/svggen/SVGGeneratorContext;)Ljava/awt/geom/AffineTransform; addElement createInverse!()Ljava/awt/geom/AffineTransform; transformremoveGroupManagertoSVG'(Ljava/awt/Shape;)Lorg/w3c/dom/Element;(Lorg/w3c/dom/Element;S)Vjava/awt/StrokecreateStrokedShape"(Ljava/awt/Shape;)Ljava/awt/Shape;getDeterminant()D getTransform setTransformjava/awt/image/BufferedImageOpfilter\(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;java/awt/image/RenderedImagegetMinX()IgetMinY(Ljava/awt/image/RenderedImage;Lorg/w3c/dom/Element;IIIILorg/apache/batik/svggen/SVGGeneratorContext;)Ljava/awt/geom/AffineTransform; concatenate)java/awt/image/renderable/RenderableImage()F(Ljava/awt/image/renderable/RenderableImage;Lorg/w3c/dom/Element;DDDDLorg/apache/batik/svggen/SVGGeneratorContext;)Ljava/awt/geom/AffineTransform;svgFont gcConverter4Lorg/apache/batik/svggen/SVGGraphicContextConverter;2org/apache/batik/svggen/SVGGraphicContextConvertergetFontConverter#()Lorg/apache/batik/svggen/SVGFont;org/apache/batik/svggen/SVGFontrecordFontUsage$(Ljava/lang/String;Ljava/awt/Font;)V java/awt/Font isIdentity()Z translate(DD)VcreateElementNS;(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element; doubleString(D)Ljava/lang/String;createTextNode&(Ljava/lang/String;)Lorg/w3c/dom/Text;getFontRenderContext#()Ljava/awt/font/FontRenderContext;createGlyphVectorP(Ljava/awt/font/FontRenderContext;Ljava/lang/String;)Ljava/awt/font/GlyphVector;drawGlyphVector (Ljava/awt/font/GlyphVector;FF)VK(Ljava/text/AttributedCharacterIterator;Ljava/awt/font/FontRenderContext;)V(Ljava/awt/Graphics2D;FF)V!T,/* E *Y+   /* /* /* 2* 2* 2*   2*    A *+     B *+     c *+,-   4       <Y*N-Y-, -+-Y--Y-"$ %&'())/*:,*<<<   3,*YN*- !+ "Y#$*+%9;=&?+@*,,,*+*&Y'Y()*++M,,,*-,,.,/*0,/1,2*3,24,5*6,57,8*9,8:,;*<,;=,>*?,>@*AY+BC*DY*E+F*GY*H*I**J+ *KbFHJM N'O2Q9RDTKUVW]XhZo[z]^`aefijkl "#V*+LYM*, !*+*MN*+CC*+*GY*O*I**J* tu v'w/x7yJzU{ VV$%&?*+P '(Y%)AQYRY+STUN*-V-W-X N-:*[YY\] #Y &Z&  #&=@>AA'A*+,$-.(/0(Y%1?*+V +2(Y%3] *^N*-+_ * +2 *45(Y%6J*+,_  45+2(Y%7%  +`:+a:+bcde+bfge+hi:+jWk,l,m+nW+oW:*[]+nWr+oWd:*[YY\]H+nW7+oW):+nW+oWQuYQZQuv(5>BGMQV[gu \   45 +2 *89:95;<w/._-0(Y=>2*p ?@0*q ?A= *r BCDA *+s  E5F@0*t FGV*+uL*G+vwYxyz*{|}e+~wYxyz*|}e++ ,-2/T2VV45HI3 Y*<  JKN*["Y$ PRLMNO= *!+] PQRSgvHTUVWXYZ[" t**:*+++*:*7:::"Y$***AHK2 -2>AHKW`ir\ tt\]tTtUt^_e`5-GabA1cbM /dZe0 n**:*+*:*7: : : "Y$*** ;BE2 ',8;BEQZclp nn\]nTnUnVnWn^__`5'Gab;1cb G /d fg: **    hi6*M,*C+N- *-,+N*-" !"#(&0'5)466jk-lm n50okZp56,*+6m,9:,::"Y$*,*+6*.'Y*:*,*+6* &)BHJKLM O&P)S5V=WGXSZc[k\u]~`R\]abq_~r 0cb+ /dcsbZtn,+L*+W 4\uvTUwx**N*+-++++*:, : ,:'Y,:*-m9:::"Y$**-*-'Y*:**-*{^7;BGM W ^cnx{ "\ \yzb{57|b?ab{0cb /dsb}~ **N*+-++++* :, : ,:'Y,:*-m9:::"Y$**-*-'Y*:**-*^EH;U?VFXKYQ[[\b`garb|cefiklmopqrt\ \zb{5;|bCab0cb /dsb***+**::*:G:8Ś0'Y(:$%$v%v*ǧ:*dɹ:*$̹e*%̹eйe*+W* *ӧ**+:*$%ױj#),27>KT]dox{f jTU)Q,b2bT!b[5qY+*ٷ:*$%۱4TUib*C+M, *,   jk n5, !