.)  I      -    - - I   - I    ! ! !  I   1  I 1   8 I @ @ @  1 1 ViewHandler InnerClasses()VCodeLineNumberTableLocalVariableTablethis!Lorg/apache/batik/bridge/ViewBox;getViewTransformq(Ljava/lang/String;Lorg/w3c/dom/Element;FFLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/AffineTransform;documentLorg/w3c/dom/Document;vb[F viewBoxStrLjava/lang/String;alignSmeetZpEx(Lorg/apache/batik/parser/ParseException; aspectRatiopp3Lorg/apache/batik/parser/PreserveAspectRatioParser;ph-Lorg/apache/batik/bridge/ViewBox$ViewHandler;refeLorg/w3c/dom/Element;wFhctx'Lorg/apache/batik/bridge/BridgeContext;vhp2Lorg/apache/batik/parser/FragmentIdentifierParser;attrDefElement transformLjava/awt/geom/AffineTransform;getClosestAncestorSVGElement,(Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;tmpnLorg/w3c/dom/Node;getPreserveAspectRatioTransform8(Lorg/w3c/dom/Element;FF)Ljava/awt/geom/AffineTransform; Deprecated_(Lorg/w3c/dom/Element;FFLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/AffineTransform;viewBox(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;FFLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/AffineTransform;a(Lorg/w3c/dom/Element;[FFFLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/AffineTransform;(Lorg/w3c/dom/Element;[FFFLorg/w3c/dom/svg/SVGAnimatedPreserveAspectRatio;Lorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/AffineTransform;pAR(Lorg/w3c/dom/svg/SVGPreserveAspectRatio;ex1Lorg/apache/batik/dom/svg/LiveAttributeException;aPAR0Lorg/w3c/dom/svg/SVGAnimatedPreserveAspectRatio;(Lorg/w3c/dom/Element;Lorg/w3c/dom/svg/SVGAnimatedRect;Lorg/w3c/dom/svg/SVGAnimatedPreserveAspectRatio;FFLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/AffineTransform;aViewBox!Lorg/w3c/dom/svg/SVGAnimatedRect;Lorg/w3c/dom/svg/SVGRect;parseViewBoxAttributeR(Lorg/w3c/dom/Element;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)[FnfEx!Ljava/lang/NumberFormatException;valueiIstLjava/util/StringTokenizer;'([FSZFF)Ljava/awt/geom/AffineTransform;sfresultvparsvgar SourceFile ViewBox.java NO {~+org/apache/batik/bridge/ViewBox$ViewHandler0org/apache/batik/parser/FragmentIdentifierParser ` \ 'org/apache/batik/bridge/BridgeException uri.malformedjava/lang/Object N http://www.w3.org/2000/svg view vw ` Z  ` ]^ _`preserveAspectRatio1org/apache/batik/parser/PreserveAspectRatioParser &org/apache/batik/parser/ParseExceptionattribute.malformed N { `      org/w3c/dom/Elementsvg   {java/awt/geom/AffineTransform    /org/apache/batik/dom/svg/LiveAttributeException N*org/apache/batik/dom/svg/SVGOMAnimatedRect       {java/util/StringTokenizer , N ! "# $%java/lang/NumberFormatException &' ('org/apache/batik/bridge/ViewBox"org/apache/batik/util/SVGConstants&org/apache/batik/bridge/ErrorConstantsjava/lang/Stringlength()IsetFragmentIdentifierHandler6(Lorg/apache/batik/parser/FragmentIdentifierHandler;)Vparse(Ljava/lang/String;)VhasIdgetOwnerDocument()Lorg/w3c/dom/Document;idorg/w3c/dom/DocumentgetElementById)(Ljava/lang/String;)Lorg/w3c/dom/Element;d(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)VgetNamespaceURI()Ljava/lang/String;equals(Ljava/lang/Object;)Z getLocalName hasViewBoxgetAttributeNS8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;hasPreserveAspectRatiosetPreserveAspectRatioHandler7(Lorg/apache/batik/parser/PreserveAspectRatioHandler;)Vy(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V hasTransformgetAffineTransform!()Ljava/awt/geom/AffineTransform; concatenate"(Ljava/awt/geom/AffineTransform;)Vorg/w3c/dom/Node getNodeType()S getParentNode()Lorg/w3c/dom/Node;.org/w3c/dom/svg/SVGAnimatedPreserveAspectRatio getAnimVal*()Lorg/w3c/dom/svg/SVGPreserveAspectRatio;&org/w3c/dom/svg/SVGPreserveAspectRatiogetAligngetMeetOrSlice[(Lorg/apache/batik/bridge/BridgeContext;Lorg/apache/batik/dom/svg/LiveAttributeException;)V isSpecified()Zorg/w3c/dom/svg/SVGAnimatedRect()Lorg/w3c/dom/svg/SVGRect;org/w3c/dom/svg/SVGRectgetX()FgetYgetWidth getHeight'(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens nextTokenjava/lang/Float parseFloat(Ljava/lang/String;)Fscale(DD)V translate!IJK NOP/*Q4R ST UVP X* * +$%Y:Y:* +: + : :Y+Y*S +: ::  :6 6 e : !Y": Y:   #  $(:Y&Y SY SYS' 6  6   $%(: )  *+ %Q#J KNO&P-Q3S6T>UFVTXYYn^`efhjpqrtvwxz{|(/6CKURFWXYZ [\ ]^ _` #abVc\ Mde Dfg Xh\XijXklXmlXno;pg&2qr6"sjYZ/)]^ 6"_` Ctu vwP?*L+:+,0+-M,,.,+/LQ13=R xj;yz?ij {|PF*#$QR ijklml} {~P"*:* :*#$-0Q R>"ij"kl"ml"no \ c\ {P$ p+ 1Y2*+:!Y":Y:#,$&: Y* &Y SY,SY S'%(17:%Q. !*17:<]Rf <!ab pijp\pc\pklpmlpnoXYZ!Oqe*Ffg {P c* :!Y":Y:#$':Y*&Y SYSYS'+$%($+.%Q& $+ .0 RR\ 0"abcijcYZcklcmlcno Xc\OqeFfg {P =3:4656+$%(:Y7./6Q# $%$'/(1)Rf &]^$ _`1 =ij=YZ=kl=ml==no {PT+89 1Y2+::Y;QY<QY=QY>Q:*%,?Q= ?ABGERRTijTTTklTmlTno:G YZ Pr +>:@Y+AB:CDEQ%:Y,*&YSY+SYS'Y,*&YSY+S0 0 Y,*&YSY+S0 0 ;>FQJRS U VWY)Z5[;a>]@^`bec~hinoqRH@ ij\no YZ {Pn * 1Y21Y2:*0*0n8%n8'%*0n*0nG*0v*0vH9*0n8Gb /Ab/Ab/A*0v*0vH@*0v*0%*0jnf nf*0vH*0v*0%*0jnff*0vH%*0n8GZ'''999*0v*0vH@*0v*0v*0*0j%nf nfH*0v*0v*0*0j%nffHQj $);Memx 4CFdgRf mllYZ]^_`klmlquhl$blM IL