4 ) * + , - . /0 /1 23 45 467 8 9: ;< = /> /? @ AB @C DE F G H IJ K LM NO #P Q@$ RS TU V W XY Z [ \ ] ^ _` a b c de 7f g hi j k l m no p q r st uv Gw xy z{ |} ~     R  V  Y  ]   b@ a    L     n L L L L L L L L L L L L L L L L L L           @                      &@      X X    S ~     ~ T R  f    L L           ~                         !" !# $% &'? (@(@ ) * 7+ , I- . I/ 0 1 23@ !TD-@f 4 5 6 7 8@i 9 : ; < => ? ? @ !A !B C D EF G H I IJ KL &MO (P & &R , S NT NU &V W X NY Z [ \]@ 7^ 7_ 7`@@ ab cd @ he f g     h hi Tj Tk lm Xno ~pq ~r stu@Y  vw |xy ~z {@| }~           rP  vP yP  [     InnerClassesPointDescriptorDatumPairPointDescriptorloggerLjava/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:{adjustDataRanges(II)VdxdycalculateAnchorLine.(Ljava/awt/Rectangle;II)Ljava/awt/geom/Line2D;anchorXrectXanchorYrectYboundsLjava/awt/Rectangle;anchorcalculateAnchorOffset(II)Ljava/lang/String;ss[Ljava/lang/String;dd[DLjava/text/ParseException;offsetemadjustAnchorOffset newOffsetsetTextoldValuegetText()Ljava/lang/String;getUrlsetUrloldUrl getPadding setPadding oldPaddinggetScale()DsetScale(D)VoldScaleresizethefontLjava/awt/Font;rfgetActiveRegion()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; anchorRectxsxdysydixxyynhminhmaxvminvmaxclip'paintComponent(Ljava/awt/Graphics;)Vg_Ljava/awt/Graphics2D;$Ljava/lang/IllegalArgumentException;c0midxmidyaixiyresizednewWidth newHeightprinting localImagebbrotg1Ljava/awt/Graphics;gem2roundsstroke0Ljava/awt/Stroke;fore ltextColorbacke% 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;p2dhead0LgetAnchorBounds anchorXToData(Ljava/awt/Rectangle;)Vtx1 anchorYToDatay1getAnnotationBubbleBoundsnr#getAnnotationBubbleBoundsNoRotationem1Ljava/lang/Exception;canvasLorg/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$1004(Lorg/das2/graph/DasAnnotation;II)Ljava/lang/String; access$200L(Lorg/das2/graph/DasAnnotation;Ljava/awt/Rectangle;II)Ljava/awt/geom/Line2D;x3 access$3008(Lorg/das2/graph/DasAnnotation;)Lorg/das2/graph/DasPlot; access$400()Ljava/util/logging/Logger; SourceFileDasAnnotation.java    $% .      java/util/Map$Entry  java/lang/String (org/das2/util/GrannyTextRenderer$Painter      java/util/HashMap 0.5em       org/das2/graph/DasAnnotation$5                  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/graph/DasAnnotation$4 org/das2/event/ArrowDragRendererPoint At    T   I  J java/awt/geom/Line2D$DoubleDouble                     3 ; 3   %.2fem,%.2femjava/lang/Object     ,    java/lang/StringBuilder  3java/text/ParseException  https:file: 3  ? org/das2/graph/DasAnnotationtext   23 0   ST   T EF! K"  #$ %& ' ( GH) *+, -.*org/das2/datum/InconvertibleUnitsException /0 12 -3 4+ 56 DasAnnotation 78java/awt/Rectangle 59 5 LM[;,] :;$x and y reference count is different < => ? 5 @A B C D EFG H I J KLM NO PQ java/awt/Graphics2D  RT S TUV W X Y Z [\ ]^java/awt/BasicStroke  _ `a b c  def gj kl mn"java/lang/IllegalArgumentException o  org/das2/util/GrannyTextRenderer p :&  q r s tU u vw xy Tjava/lang/Math = J; z {| }| ~ ; /images/grey100.png   j l  |   U w  hjava/awt/Point  java/awt/geom/Point2D$Double  6 java/awt/geom/Rectangle2D$Double  '; (;  9   %               :  ;?*@A*B*7Y8C*D+EF0* *GY+HIJ-ML,M*N *N * *OP*+QRY*STM*UVY,WXYY**ZN-[\-]Y**^_*U-`aY**bYcde:*UfK2j? A +%*18DR` h.p<vZ|x1@Rglmospqrsu v-x2z=LV\iq>   =RV9 ? Q m*g:h*"i.cccsssssj6+j6jkl`6+j+kl`6jk`6+j+k`6rj6+j6bjk`6+j+k`6Gj6+j67j6+j6'jk`6+j+k`6 6+j6h*"i.dtddl6+l6l6+l6lm`6+l+m`6lml`6+l+ml`6fl6+l6Vlm`6+l+m`6;l6+l6+lml`6+l+ml`6 6+l6nYo8t{  ! $"'#-'+,-/01567:;<?@AGHI!L(M.N1R@SMTPVSWY\){    !   ( .@Mmm !mm'FSg"!-@YHt###n ##$%g *"!)*"p*"q t= *"r t<*"s*"t t=*"u t<*"v t<t=*"w t=*"x t<t=*"y t=*"z t<t=v*"{ t<f*"| t=V*"} t=F*"~ t<t=3*" t<t= *" t=*"t=*N*9-(YoSYoSN--:2:1ocRS2:1ocRSY22N-:LM-m9a bc$d*e4f:gGhQiWjakglqmtnzopqrstuvwxyz{|}~  &038>HkmwRw`&'W()  *8+>,"   9i-.] *N*- *   /0*QM*+Q**+EF+F +F4*GY+HIJ* tN*N * **Z*N * *** N- ,-  :* **,+*6JMKV 6EJMNUdgn}4N   1 6V$123/*Q 43/* 5U*M+*+**.*GY+HIJ* N*N * *+*+*,+03K6   + 03 4 ; GLT*4  UUP6 V73/* 8e*M*+*,+*"# $%& 9:;/*0 <=e*J*'*)'*9: ;<= >? ?*OL+8*+M* +*M* * ,*P*N*-* AB C DE!F(G4I9K>M*/@A9B!?:CA!DD EF?*L+ QRB!GH4***WXYZ0[2^ 44I4JKHO**`*`i IJLMr *,9%:*,,*9*-9%:*--*9*8+gg+cc+4CF2 orpq4tCwFuHvhxny~z{p N  OCPH  OB!4\Nh(Pn"QRR!QR!ST  U*L**M+,*6 *gM+,*5**+*-*.L*/*0*/M*0N,-6,-,-ƶǧn6d, ,2,2:**:- -2-2:*+: *+ L:LM*Ol=Y+jd+ld+kh``+mh``L++j+k``+l+m``*;: *6*Ͷ6*"q*"qg*"ϥ]*"S*"sI*"z?*"y5*"u+*"t!*"{*"Х *"v6*Ͷ6*Ѷ6*Ѷ6*<<*=: *>*Ͷ6*ն>*ն6*;: *>*Ͷ6*"q*"qg*"ϥ]*"S*"sI*"z?*"y5*"u+*"t!*"{*"Х *"v>*Ͷ6*ն>*ն6Ydd:+L*++9 #(27<CJXr~ *Rl}+2CEQ\k|~'<CHS8#UV7W!8X*YZ [   *h\~]'^'_ `a `aE bNc\bhc~ bc b cUCB!*+Q:b'.c6`+*a<d!(#>eeCfC#ee- #`w#  w #gh g+MܙH*N,:*t*t-j-l-k-m*A+ʇJ+6,:,Y),*t*t*:,*Ͷ:: *Ͷ: **:*C: *: * ,*O**k*6 ,* * ,**: :  *"p!*"q*"| *"* * *5!*, )k*-*.*/ *0*/: *0: 6  ƶǧ6z   2 2:**: 22:*+:*, )k:LM, *9,: ,*9*g:*6 *6tk/,nYjljlm`ofm/,nYjljk`lo2,)*6,jlkm, * **  *  , /* %, j l k m)h)h, *: *1hp6 j kl`9 l ml`9Z *"r<,**,*1tk o , m,*t*tߧm*"!&,tk o**  c@*"|6,tk o**,*1tk o, *1C6h8k o999,kk * `* , j ` l `* b :* ,*P* , j ` l `* b*J:"I::LM**k6*k6*Ͷ6,,, j ` l `*W2hh` :, j ` l `*!W, j ` l `*!W,* t*  , "a* ", j l k m#8* $. l m`6, j ` j k`)d*6*g:*6tk/,nYjljlm`o"ym/,nYjljk`lo"E,"<*6",jlkm#*6$ ,",*U+%GJ P]`KJ+19NSdms   !#%'+/,-$.%1M5]8d9<=>?@ACEF GH-IGLJJLKXC^QdSnTtU|VWXYZ[]_`-b3eFfZgchmilnoqrstuvwxyz*{4}W~a~ BEKP]`bnox%/8Bakx!+JTZ^f,@B!7ijB!  k KX =Y(Z-[L  *~\]' ^'_tl W!mn"opq=\2 kb   rtsft]uKvxJW!w! xggyz_{jd|m}s~d!  p, %BB! Q4Sw #0H#'$FeeDfD,##ee-  ##7#33%+P###I,&?  BQT+ !BQTVw  & G a k ! /$9%[(`)!! O V! O G?a%k/aa{jaB!a|a~aaIaJ^N [P UV j  v WVLVw  #ffR"QR"}#ffR}$'?+T}Y@L*;Aq*E**>*+7*+B*+C*<*=:+*Dֵl+*DEm*D*FGL*<s*=Ai*+Ca*;H5*.**ѸGL*<7*=A-*+C%*D*FGL*<*=A*+C+^234'5,61788B9M:[>g?n@xAEFGHIMNOPTW! [#$;!+***Ij***J=+j+j>+j=++jdkM**Ȳ(y*Ki+***IL*j***JL*>+j+j6+j>++jdkM**I(**ILMN OP+*Fҵj+*FQkGJb^_)`1a6b;c=eGyJfKghhijklmopqrtv wzH6) K OW!%= #RvR *+**+Il**+J=+l+l>+l=++ldmM*+Ȳ(y*Ki+**+IL*l**+JL*>+l+l6+l>++ldmM*+I(*+ILRN SP+*Dֵl+*DEmGJb)16;=GJKh H6) K OW!%= #RvR *T*L*1*1hp=Z ѻY@Nh*"i.! `-+j+kl`+mldj-+l+ml`+kldl-+mk-+km\-+j+k`+mdj-+ll-+mk-+km/-+jj-+ll-+mk-+km TP-L+b (0\r*0!xB!(#3#>,"T *gL*M* R*J"YU*kU*kNNY*J*k*J*kN%* WN:*6YN*666*D*DX:r, 66K2:,·1k1kc1c62:,ԇ1k1kc1c6*: Z M66Z[*D\*-k*6-Ykh`k-Ymh`mh*"i.bbbppppp-+j`j-+j+kl`-]^od`j-+j+k``jz-+j-kddjg-+j+k`-kddjO-+j+k``j<-+j-kddj)-+j`j-+j+k`-kddjh*"i.bpbb-+l`l-+l- ddl-+l+m``l{-+l+ml`- ^oddl\-+l`lN-+l+m`-mddl6-+l- ddl"-+l+ml`- ^oddl-`hkYG 7`hkmt*=JW   ,/?BRU` c#x${)-.01 5699:<=G>JD_EbHsIvMNS4B!]B!hB!tm k?()  &'"! B!, =ZR7#(J#5##eGB  l  F *+*ef g  /*n 36*QL*Q+*Q`a**Qb*cdL+rs t4v61Q4 Z*e* * *O*P{| } /* k*E*#*ON-**ͶfN# -#N-:*:g* * ****h$#iB #/28>EY]aj>kkf\CA29A83{zD D/*  f* M*+ **j,+  /*" ^*"M*+"*k,+  C***%l**%l++*%m+*%m*+"#'2=BCC#/** n**M*+****n,+     /*+ n*+M*++***o,+  /*-% ^*-M*+-*p,+)* +, /*.3 ^*.M*+.*q,+78 9: 3/*/A ;*/M*+/,*/**rY*st**u,+& IJ KLM"N-U1W:X ;;6 -3/*0_ ;*0M*+0,*0**vY*wt**x,+& gh ijk"l-s1u:v ;;6 -/*1} 0*1=*1**yY*zt**{|" "&/ 00+"2* 6 a*}=* ~*  /*3 ^*3M*+3*,+  3/*4 ^*4M*+4*,+  /*5 ^*5=*5*  /*6 f*6M*+6**,+  /*9 f*9M*+9**,+  /*; ^*;M*+;*,+  /*< ^*<=*<*  /*=  f*=M*+=**,+  /*?"   f*?M*+?**,+*+ ,-.    3/*A6 f*AM*+A**,+:; <=> /*BE ^*B=*B*MN OP /*CW f*CM*+C**,+ab cde 3/*Dl f*DM*+D*,+*wx yz{ E*2 E*2  P*+2*!!"#/*2 $%2& 8ܱ 4 6'(  yvr#a]YR \@ / n (N ,Q h!i