4            ! "# $ % & ' () '* +, - . / 01 2 34 56 !7 8@$ 9: ;< = > ?@ A B C D E FG H I J KL 5M N OP Q R S T UV W X Y Z[ \] E^ _` ab cd ef gh i j klm Pn op Tq rst Wuv wx ryz{ ]'| \} r~ 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3            '                     @      ? ?    ? e      e ; 9      M            e           i g             ? @(@   5  0    0   @ !TD-@f     @i    i      ! " # $ % &' ( ) * 0+ r,- .0 1  3 # g4 /5 /6 7  8  9 /: g; < =>@ 5? 5@ 5A@@ BC DE ' OF G H    I ;J ;K LM ?NO ePQ eR ST U 3VW@Y  XY cZ[ e\ ]@^ _` a b c d  e f gh j7 ijk n7l q7 m < n op qrst uvwxy InnerClasseszPointDescriptor{DatumPairPointDescriptorloggerLjava/util/logging/Logger;DEBUG_GRAPHICSZtemplateStringLjava/lang/String;gtr"Lorg/das2/util/GrannyTextRenderer;imgLjava/awt/image/BufferedImage;boundsCalculatedpaintersLjava/util/Map; SignaturePainterMLjava/util/Map;pointAt.Lorg/das2/graph/DasAnnotation$PointDescriptor; PROP_TEXT ConstantValueurlPROP_URLpadding PROP_PADDINGscaleD PROP_SCALEfontSizeFPROP_FONT_SIZE borderTypeLorg/das2/graph/BorderType;PROP_BORDERTYPEanchorPositionLorg/das2/graph/AnchorPosition;PROP_ANCHORPOSITIONplotLorg/das2/graph/DasPlot; plotListener#Ljava/beans/PropertyChangeListener;xrangeLorg/das2/datum/DatumRange; PROP_XRANGEyrange PROP_YRANGEpointAtXLorg/das2/datum/Datum; PROP_POINTATXpointAtY PROP_POINTATY referenceXPROP_REFERENCEX referenceYPROP_REFERENCEYrotateI PROP_ROTATE PROP_GLOWsymbolLorg/das2/graph/PlotSymbol; PROP_SYMBOL pointAtOffsetPROP_POINTATOFFSET showArrowPROP_SHOWARROWanchorBorderTypePROP_ANCHORBORDERTYPEanchorBackgroundLjava/awt/Color;PROP_ANCHORBACKGROUND anchorTypeLorg/das2/graph/AnchorType;PROP_ANCHORTYPEsplitAnchorTypePROP_SPLITANCHORTYPEverticalAnchorTypePROP_VERTICALANCHORTYPE arrowStyle| HeadStyle Lorg/das2/graph/Arrow$HeadStyle;PROP_ARROWSTYLE lineThicknessPROP_LINETHICKNESSoverrideColorsPROP_OVERRIDECOLORS textColorPROP_TEXTCOLOR anchorOffsetPROP_ANCHOROFFSET addPainter?(Ljava/lang/String;Lorg/das2/util/GrannyTextRenderer$Painter;)VCodeLineNumberTableLocalVariableTableeeEntryLjava/util/Map$Entry;thisLorg/das2/graph/DasAnnotation;idp*Lorg/das2/util/GrannyTextRenderer$Painter;LocalVariableTypeTableSLjava/util/Map$Entry; StackMapTable} removePainter(Ljava/lang/String;)V clearPainters()VexLjava/io/IOException;stringremoveMeActionLjavax/swing/Action;mmLorg/das2/event/MouseModule;pointAtMouseModule!badjustDataRanges(II)VdxdyadjustAnchorOffsetss[Ljava/lang/String;dd[DLjava/text/ParseException;offsetemsetTextoldValuegetText()Ljava/lang/String;getUrlsetUrloldUrl getPadding setPadding oldPaddinggetScale()DsetScale(D)VoldScaleresizethefontLjava/awt/Font;rLjava/awt/Rectangle;f~getActiveRegion()Ljava/awt/Shape; acceptContext(II)ZxycontainscalcBoundForPointV(Ljava/awt/Rectangle;Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Ljava/awt/Rectangle;headx,Lorg/das2/datum/InconvertibleUnitsException;headys calcBounds()Ljava/awt/Rectangle;headLjava/awt/Point; anchorRectxsxdysydixxyynhminhmaxvminvmaxclippaintComponent(Ljava/awt/Graphics;)Vg_Ljava/awt/Graphics2D;$Ljava/lang/IllegalArgumentException;c0midxmidyaixiyresizednewWidth newHeightprinting localImagebbrotg1Ljava/awt/Graphics;gem2roundsstroke0Ljava/awt/Stroke;fore ltextColorbackL paintOneArrowz(Ljava/awt/Graphics2D;Ljava/awt/Rectangle;DLjava/awt/Stroke;Ljava/awt/Color;Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)VlineLjava/awt/geom/Line2D; lengthPixelsnewLine linethink glowColorg2tail2dLjava/awt/geom/Point2D;head2drect2dLjava/awt/geom/Rectangle2D;p2dhead0-getAnchorBounds anchorXToData(Ljava/awt/Rectangle;)Vtx1 anchorYToDatay1getAnnotationBubbleBoundsnr#getAnnotationBubbleBoundsNoRotationem1Ljava/lang/Exception;anchorcanvasLorg/das2/graph/DasCanvas;xoffsetyoffsetipadding setPointAt1(Lorg/das2/graph/DasAnnotation$PointDescriptor;)V getPointAt0()Lorg/das2/graph/DasAnnotation$PointDescriptor; getStringinstallComponent getFontSize()F setFontSize(F)VoldsizenewFont getBorderType()Lorg/das2/graph/BorderType; setBorderType(Lorg/das2/graph/BorderType;)V newborderType oldborderTypegetAnchorPosition!()Lorg/das2/graph/AnchorPosition;setAnchorPosition"(Lorg/das2/graph/AnchorPosition;)VoldAnchorPositionsetPlot(Lorg/das2/graph/DasPlot;)V getXrange()Lorg/das2/datum/DatumRange; setXrange(Lorg/das2/datum/DatumRange;)V oldXrange getYrange setYrange oldYrange getPointAtX()Lorg/das2/datum/Datum; setPointAtX(Lorg/das2/datum/Datum;)V oldPointAtX getPointAtY setPointAtY oldPointAtY getReferenceX setReferenceX oldReferenceX getReferenceY setReferenceY oldReferenceY getRotate()I setRotate(I)V oldRotateisGlow()ZsetGlow(Z)VglowoldGlow getSymbol()Lorg/das2/graph/PlotSymbol; setSymbol(Lorg/das2/graph/PlotSymbol;)V oldSymbolgetPointAtOffsetsetPointAtOffsetoldPointAtOffset isShowArrow setShowArrow oldShowArrowgetAnchorBorderTypesetAnchorBorderTypeoldAnchorBorderTypegetAnchorBackground()Ljava/awt/Color;setAnchorBackground(Ljava/awt/Color;)VoldAnchorBackground getAnchorType()Lorg/das2/graph/AnchorType; setAnchorType(Lorg/das2/graph/AnchorType;)V oldAnchorTypeisSplitAnchorTypesetSplitAnchorTypeoldSplitAnchorTypegetVerticalAnchorTypesetVerticalAnchorTypeoldVerticalAnchorType getArrowStyle"()Lorg/das2/graph/Arrow$HeadStyle; setArrowStyle#(Lorg/das2/graph/Arrow$HeadStyle;)V newarrowStyle oldarrowStylegetLineThicknesssetLineThicknessoldLineThicknessisOverrideColorssetOverrideColorsoldOverrideColors getTextColor setTextColor oldTextColorgetAnchorOffsetsetAnchorOffsetoldAnchorOffset access$000#(Lorg/das2/graph/DasAnnotation;II)Vx0x2 access$1008(Lorg/das2/graph/DasAnnotation;)Lorg/das2/graph/DasPlot; access$200()Ljava/util/logging/Logger; SourceFileDasAnnotation.java       }  java/util/Map$Entry  java/lang/String (org/das2/util/GrannyTextRenderer$Painter  m   java/util/HashMap 0.5em       org/das2/graph/DasAnnotation$4                 java/awt/Color        1.5px    http:  java/net/URL   java/io/IOException      org/das2/graph/DasAnnotation$1remove  javax/swing/JMenuItem  org/das2/graph/DasAnnotation$2 Move Annotation  org/das2/graph/DasAnnotation$3 org/das2/event/ArrowDragRendererPoint At                      &    %.2fem,%.2femjava/lang/Object   ,   java/lang/StringBuilder  java/text/ParseException https:file:   *org/das2/graph/DasAnnotationtext     ~  ?@  @ 12 7      34  *org/das2/datum/InconvertibleUnitsException        DasAnnotation java/awt/Rectangle  @  89[;,] $x and y reference count is different    5 6       ! " # $%& '( )* java/awt/Graphics2D  +@ , -./ 0 1 2 3 45 67java/awt/BasicStroke 8 9: ; <  =>? @C DE FG"java/lang/IllegalArgumentException H org/das2/util/GrannyTextRenderer I  vw J K LMjava/awt/geom/Line2D$DoubleDouble N O. P QR ST @java/lang/Math ( #& U VW XW Y Z& [\/images/grey100.png] ^_ ` aC bE cd eWf gh ci [. jR k lUjava/awt/Point java/awt/geom/Point2D$Double  java/awt/geom/Rectangle2D$Double mn & &  op qp r st u vw x y z{ |}~ [        &?*@*5Y6A*B+CD0* *EY+FGH-MJ,K*L *L * *MN*+OPY*QRM*STY,UVWY**XN-YZ*S-[\Y**]Y^_`:*SaI1j? Ad %*18&DGRW`fhtpv| /=K_wlmospqrsu v-x2z=LV\dx>=EV, x      ? w * )* b* c t= * d t<* e* f t=* g t<* h t<t=* i t=* j t<t=* k t=* l t<t=v* m t<f* n t=V* o t=F* p t<t=3* q t<t= * r t=* st=*tN*u9-vw.xyzYo{SYo{S|N*-}-~:2:1ocRS2:1ocRSY2~2N*-}:JKs: $*4:GQWagqtz  &038>Hks}     R}cZ 8>#   ? o *OM*+O**w+CD+D +D4*EY+FGH* tN*L * **Z*L * ***N-,-  :*   **,+*6JMIV@A BCD6FEGJKMHNIUJdKgMnN}OPQTVWY4N 6 V $1/*Oa /*i  U*M+w*+**.*EY+FGH* N*L * *+*+*,+03I6 rs tux+y0}3z4{;|GLT*4UUP!  V "/* #e*M*+*,+*  $%&/* '(e*J*'*)'*  )*?*ML+8*+M* +*M* * ,*N*N*-*   !(49>*/+,9-.?:/,!00 12?*L+ -.344***02 4454674O**`*` 5689r *,9%:*,,*9*-9%:*--*9*8+gg+cc+4CF2 4CFHhn~p : ;C<H ;-.4\:h(<n"=R>!Q>!?@ H*L**M+,*4 *M+,*3**+*+*,L*-vw*.vw*-M*.N,-6,-,-n6d, ,2,2:*(:- -2-2:*): *+ L:JK*Ml=Y+d+d+h``+h``L+++``++``*98 *6*Ķ6*ƶ6*ƶ6*:<*;8 *>*Ķ6S*ʶ>*ʶ69*98 *>*Ķ6*ʶ>*ʶ6Ydd:+L*++3 #(27<CJXr~      *Rl} "#%&'(*+./0236/769;;F<#AB7C.8D*EF G  hH~IJK LM NONO NOH6-.*=:N.OLM/P.(Q>RRC  SC  QRR  Q` Q   QTU g+MљH*N,:*t*tֶ----*?+ڶJ+ڶ6,:,Y)޶,*t*t*:,*Ķ:: *Ķ: **:*A: *: * ,*M***uێ6 ,* * ,**: :  * b!* c* n * s* * *3!*, )k*+*,*-w *.w*-: *.: 6  6z   2 2:*(: 22:*):*, )k:JK, *7,: ,*7*:*4 *4t/,Y`f/,Y`2,)*4,, * ** * , /*%,    )h)h, *: */hp6  l`9  l`9Z * d<,**,*/tko, ,*t*tԧm* &,tko** c@* n6,tko**,*/tko, */C6h8ko999,kk  * `* ,  `  `*  b  :* , *N* ,  `  `*  b *H:"G::JK**k6*k6*Ķ6,,,  `  `*W2hh`:,  `  `*W,  `  `*W,*t* , a*",    8*.  `6,  `  `)d *4*:*4t/,Y`y/,Y`E,<*4",*4 ,,*S+GJ P]`IJBDEFG+H1I9JNKSPdQmSsUWYZ\]^`abcnprtx|yz${%~M]d -GJLX^dnt|-3FZcm*4Wa~ BEKP]`bnox  % /8Bakx!!+"J#T$Z1^3f5,@-.7VW-. X KD =E(F-GL ~HI JKtY C.Z["\]^=H2Xb _t`fa]bKcx6C.d. eggfg_hWdimjsklP.mn o p %B-. Q4Spw  qprQsss0HtQ'$FRRD  SD , qprQsssQRR   qprQsssQ7sQ33%+P qprQsssQQI,&BAQDTBVCwGIKLMNO RTV&WGXaYkZ]_abcdefghikl!m/q9r[u`v!!; V!; G?xya%zk{y/|}aahWa-.aiaklama5a6^: [< AB ~W  v WBLBw   pQrsSS>"Q>"} pQrsSSpR}$s'?+@,Y7L*98q*E*(>*)7*+9*+:*:m*;8c+*;˵+*;<J*;*=>L*:7*;8-*+:%*;*=>L*:*;8*+:+J',18BM[gnxC. [Q$!+**(?**(@=++>+=++dM*(&y*Ai+**(?B***(@B*>++6+>++dM*(?&*(?BCD EF+*=ǵ+*=GGJb)16;=GJKh H6) K;C.%=  Q>v> *+**)?**)@=++>+=++dM*)&y*Ai+**)?B***)@B*>++6+>++dM*)?&*)?BHD IF+*;˵+*;<GJb)16;=GJKh H6) K;C.%=  Q>v> *@*L*/*/hp=Z ɻY7NJ* K.X-++l`+ld-++l`+ld-+-+\-++`+d-+-+-+/-+-+-+-+ LF-L+b (0Tj *0.e-.(Q+Q>,"@ *L*M* R*H"YM*kM*kNNY*H*k*H*kN%* ON:*u6YN*u666*Bw*B~P:r, 66K2:,Ň1k1kc1c62:,ɇ1k1kc1c6*: R K66RS*BT*-*uێ6-Yh`-Yh`J* K.pbbbpppp-+`-++l`-UVod`-++``z-+-ddg-++`-ddO-++``<-+-dd)-+`-++`-ddJ* K.bbpb-+`-+-dd-++``{-++l`-Vodd\-+`N-++`-dd6-+-dd"-++l`-Vodd-`hkQG 7`hkmt"$%&'(+,-/012845678:*>=@JAWCGHNOQRTUY,Z/]?^BaRbUe`fcixj{ostvw {|9<GJ_bsv4-.]-.h-.tmX? . -. =ZR7Q(JtQ5 QQRGB  l  F *+*   /* 6*OL*O+*OXY**OZ*[\L+ 461=4 Z*]* * *M*N  /* k*E*#*MN-**Ķ^N# -#N-:*:_* * ****`$#aB #/28>EY]aj>kkf\/,29,83hg0 0q/* f*M*+**b,+     /*  ^* M*+ *c,+ !" C***#d**#d++*#e+*#e*+"<=>#@'A2B=DBECC#/*(L n*(M*+(***f,+PQ RSTU /*)\ n*)M*+)***g,+`a bcde /*+k ^*+M*++*h,+op qr /*,y ^*,M*+,*i,+}~  /*- ;*-M*+-,*-**jY*kl**m,+&  "-1: ;;6 - /*. ;*.M*+.,*.**nY*ol**p,+&  "-1: ;;6 - /*/ 0*/=*/**qY*rl**st" "&/ 00+"2* - a*u=* v*wx  /*1 ^*1M*+1*y,+  /*2 ^*2M*+2*z,+  /*3 ^*3=*3*{x    /*4 f*4M*+4**|,+  /*7% f*7M*+7**},+)* +,- /*94 ^*9M*+9*~,+89 :; /*:B ^*:=*:*xFG HI /*;P f*;M*+;**,+YZ [\] /*=h f*=M*+=**,+pq rst /*?| f*?M*+?**,+  /*@ ^*@=*@*x  /*A f*AM*+A**,+  /*B f*BM*+B*,+*  E*2     /*2   28ѱ 4 6  qnj!\WP =@    / #2 AB