4 )r )st u vw )xy z{| }~      #u # #  5     z     C z B z  # 5 Nu Q P P        c   ) j N 5 z P r N B nu N  j j N  ) j  c      )       u ) )  )!"# $ )% )& ' )( )* +,- . 5/0 1 234 56 )7 589W: u ;<= ;> ;? ;@ABC ;DE jFGH IJ IKL MNOrbitFieldHandler InnerClassesLOGGERLjava/util/logging/Logger;scLjava/lang/String;orbitsLjava/util/LinkedHashMap; SignatureHLjava/util/LinkedHashMap;urlLjava/net/URL;lastmissionsLjava/util/HashMap;>Ljava/util/HashMap; nonmissions9Ljava/util/HashMap; readOrbits=(Ljava/lang/String;Ljava/util/List;)Ljava/util/LinkedHashMap;CodeLineNumberTableLocalVariableTablefsclurlex Ljava/net/MalformedURLException;ex2Ljava/io/IOException;connectLjava/net/URLConnection;nsemiIncommass[Ljava/lang/String;d1Lorg/das2/datum/Datum;d2s0Ljava/text/ParseException;ex1$Ljava/lang/IllegalArgumentException;iscol labelColumnrinLjava/io/BufferedReader;sourceLjava/util/List;urlsinLjava/io/InputStream;exfirst sourceUrlresultdelimLocalVariableTypeTable Ljava/util/List; StackMapTableO~PQRS Exceptions|(Ljava/lang/String;Ljava/util/List;)Ljava/util/LinkedHashMap;.(Ljava/lang/String;Ljava/util/LinkedHashMap;)VthisLorg/das2/datum/Orbits;](Ljava/lang/String;Ljava/util/LinkedHashMap;)V getDatumRange/(Ljava/lang/String;)Lorg/das2/datum/DatumRange;orbitLorg/das2/datum/DatumRange;getOrbit*(Lorg/das2/datum/Datum;)Ljava/lang/String;dgetOrbitOnOrBefore possibleBestbestbestDistnext&(Ljava/lang/String;)Ljava/lang/String;Zprev trimOrbitcompare'(Ljava/lang/String;Ljava/lang/String;)Iabiaibfirst()Ljava/lang/String; getSpacecraftgetSpacecraftIdExamples()Ljava/util/Map;namesLjava/util/Map;5Ljava/util/Map;7()Ljava/util/Map;reset()VresetOrbitsFor+(Ljava/lang/String;)Lorg/das2/datum/Orbits; getOrbitsForerrorlorbitsoLjava/util/Iterator;Ljava/io/FileNotFoundException;(Ljava/util/Iterator;* isOrbitsFile(Ljava/lang/String;)ZgetURL()Ljava/net/URL;main([Ljava/lang/String;)VtpLorg/das2/datum/TimeParser;drdr1o600drsargs-Ljava/util/List; access$000+(Lorg/das2/datum/Orbits;)Ljava/lang/String;x0 access$1002(Lorg/das2/datum/Orbits;)Ljava/util/LinkedHashMap; SourceFile Orbits.java java/util/ArrayList *QT UV "read orbits called on event threadW XY: Z[ java/net/URL *YO \] ^_ ts1-roi-list `] ts2-roi-list ts1-orbit ts2-orbitts-tandem-roisrbspa-pprbspb-ppcrrescassinipsp-aapsp-aa25\https://tracers-portal.physics.uiowa.edu/ancillary/TS1/events/roi_intervals/ts1_roi-list.csv\https://tracers-portal.physics.uiowa.edu/ancillary/TS2/events/roi_intervals/ts2_roi-list.csvehttps://tracers-portal.physics.uiowa.edu/ancillary/TS1/events/orbit_numbers/ts1_predict_orbit_num.csvehttps://tracers-portal.physics.uiowa.edu/ancillary/TS2/events/orbit_numbers/ts2_predict_orbit_num.csvIhttps://tracers-portal.physics.uiowa.edu/ancillary/events/tandem_rois.csv-_ abjava/lang/StringBuilder,http://www-pw.physics.uiowa.edu/rbsp/orbits/ cd eH-https://emfisis.physics.uiowa.edu/pub/orbits/org/das2/datum/Orbits/orbits/f ghMnull found in orbits URLs indicates expected orbit was not found on classpath5https://space.physics.uiowa.edu/das2/Orbits/crres.dat>http://www-pw.physics.uiowa.edu/~jbf/cassini/cassiniOrbits.txtEhttps://raw.githubusercontent.com/autoplot/orbits/main/psp/psp-aa.txtGhttps://raw.githubusercontent.com/autoplot/orbits/main/psp/psp-aa25.txtFhttps://raw.githubusercontent.com/das-developers/das2meta/main/orbits/.dat,https://space.physics.uiowa.edu/das2/Orbits/java/net/MalformedURLException"java/lang/IllegalArgumentException *i jkQ lV ;mn opOrbits trying to connect to {0} qr stR uvw xy z{ got input stream from {0}java/io/IOExceptionjava/net/HttpURLConnection |_ {1} to {2}   java/lang/String /0 Z p    0 not an orbit id: RBSP-A (Van Allen Probe A)RBSP-B (Van Allen Probe B)CRRESde1Dynamics ExplorerCassini Spacecraftcassini.perikrone.24hr#Cassini Spacecraft around perikronecassini.perikrone.120mincassini.perikrone.40minmarsxjunoPJJuno at perijove junoPJ_2hrjunoEqx Juno at Eqx junoEntireJuno (Whole Orbits)'Parker Solar Probe aphelion to aphelion0Parker Solar Probe where orbit is within 0.25 AU!TRACERS-1 Region-of-Interest list!TRACERS-2 Region-of-Interest list+TRACERS-1 orbits based on equator crossings+TRACERS-2 orbits based on equator crossings.TRACERS 1 and 2 Tandem Region-of-Interest listjava/util/HashMap  TS/:orbit identifier cannot start with /, did you mean file:/?** reading orbits for {0} *+ _ ** done reading orbits for {0}java/io/FileNotFoundException p** not orbits: {0} Not found: Unable to find orbits file for *Unable to read orbits file for ] 120  ;< Y$5(o,id=cassini)'org/das2/datum/Orbits$OrbitFieldHandler ____C   $5(o,id=crres)__132 $(o,id=crres) 599 ;-generate a list--1991-03-27 through 1991-03-29 0 das2.datum.orbits java/util/Listjava/io/InputStreamjava/util/Iteratorjava/net/URLConnectionorg/das2/datum/Datumjavax/swing/SwingUtilitiesisEventDispatchThread()Zjava/util/logging/Loggerwarning(Ljava/lang/String;)Vcontains(Ljava/lang/CharSequence;)Zadd(Ljava/lang/Object;)ZhashCode()IequalsreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringjava/lang/Class getResource"(Ljava/lang/String;)Ljava/net/URL;(Ljava/lang/Throwable;)Viterator()Ljava/util/Iterator;hasNext()Ljava/lang/Object;java/util/logging/LevelFINELjava/util/logging/Level;log@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)VopenConnection()Ljava/net/URLConnection;setConnectTimeout(I)Vorg/das2/datum/HttpUtil checkRedirect2(Ljava/net/URLConnection;)Ljava/net/URLConnection;getInputStream()Ljava/io/InputStream;getResponseCodeinfo getMessageC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)Vget(I)Ljava/lang/Object;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(Ljava/io/InputStream;)V(Ljava/io/Reader;)VreadLinetrimindexOf(Ljava/lang/String;)I substring(II)Ljava/lang/String;lengthsplit'(Ljava/lang/String;)[Ljava/lang/String; startsWithorg/das2/datum/TimeUtilcreate*(Ljava/lang/String;)Lorg/das2/datum/Datum;(Ljava/lang/String;I)Vgt(Lorg/das2/datum/Datum;)ZWARNING/(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)Vclose addSuppressedisEmpty&(Ljava/lang/Object;)Ljava/lang/Object;FINESTmin()Lorg/das2/datum/Datum;maxkeySet()Ljava/util/Set; java/util/SetSEVERElesubtract.(Lorg/das2/datum/Datum;)Lorg/das2/datum/Datum;ltcharAt(I)C(I)Ljava/lang/String; java/util/MapremovesizeINFO*(Ljava/lang/String;Ljava/lang/Throwable;)V containsKeyjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/Object;)Vorg/das2/datum/TimeParser FieldHandler|(Ljava/lang/String;Ljava/lang/String;Lorg/das2/datum/TimeParser$FieldHandler;[Ljava/lang/Object;)Lorg/das2/datum/TimeParser;parse/(Ljava/lang/String;)Lorg/das2/datum/TimeParser; getTimeRange()Lorg/das2/datum/DatumRange;format/(Lorg/das2/datum/DatumRange;)Ljava/lang/String;org/das2/datum/DatumRangeUtilparseTimeRangeValid generateListH(Lorg/das2/datum/DatumRange;Lorg/das2/datum/DatumRange;)Ljava/util/List;org/das2/datum/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;&org/das2/datum/TimeParser$FieldHandler!)n   #YM * , Y* W*N6- <쭛Ŧ c .qDb!kLV`OLLX-6-6-6}-t6n-e6_-V6P-G6@-760-'6 - 6- 6k ;Nat2EX, Y Wl, Y WY, Y WF, Y W3, Y W * !":, Y#Y$%&&' W, Y#Y$(&&' W)#Y$*&&'+:,, W, Y- W, Y. Wu, Y/ Wb, Y0 WO, Y#Y$1&*&2&' W, Y#Y$3&*&2&' W N5Y-6N::,7:89 :::;<=:>?:@N:A<:Y: !CCD EF: G H: : G H :W-15Y#Y$I&,JKL&'MNYO::PYQY-RS:: T: 6 6   U:  VW6    XU:  Y T: C Z[:6 \[:6 \: Z:]: U[:2V^ T: \@2_^2`^( b `? 2a: `2a: bF6   2: T: K:T: 2Y2a:2a:cYde6 d6  2:3:2a:2a:6 6  2::T: ifgh <:ijYklW!:gmnYoSY SpT: U qH:   s<q4:  :  :! q: sq:t*<::t*<uBY#Y$v&,K'w+ W42loBqB=Cc=c@LcOcc5#(+r?rHTY\r?JHpBPQRUV1XZ[]^`acdfgjk l-mHnMoXqasdutvwxy{|~  /2?FNU[hloq!$)09?LT[^clqz #6=@CELOZcoz}   ?Hp|-{H  qQ 2/q2$l72&3@@@E c lzz .QQQ9 g ! $ \      Jj <x KB U  $R %, !"#'3$ '$8%%K$!"#$%%$ %%!"#$&  %%!"#$&#!"#$&& !"#$%%X' !"#Q# G#H#!"### !N#"(B)*+k*x*+*,#$ %& ,- ./0\+iL*+yjM,+cY#Y$z&+&{&*&'e|}nY,~SY,Sp,/012=4Z6 \,-\1K2=3(c45H*M,83,9N*-+-:H -1c"? A,B.F1D3ECGFH*3 #H,-H6  B&759qMN*:8V9:*~:+,+- M+N:H,(WZc6 RST(V3W<XMYPZW_Z]\^l`oaH3$8\(Dq,-q6o9m:$%:% B&;<?=+iL*N-8#-9:+="jkl(m/n8o:q=r*(?,-?1=;= ><;M+iL*N-8-9:+,M"{|}(~1369*(;,-;19> ?<J*UK<*Y*_ *Y*0 *Y*K*7BHJ1C  @A+,>66+iL,iM*:8.9:+>,65Y#Y$&+&'M5Y#Y$&,&'M:  @LY\_H@,-BC DE) F!  @GH?*9 ,-H/* ,-IH/* ,- JKNYOK*W*W*W*W*W*W*W*W*W*W*W*W*W*W*W*W*W*W*W*W*W*^)4?JU`kv LM LNO)PQ5YY )RS; *W*   )TS{*^ 5YM*)L+*M, 5Y,M++u+:*<YM*,N)Y*-L-:89:89:+,+,J *+W:*<M*<*#Y$&,&'W5Y#Y$&*&',M*<*,GW5Y#Y$&*&',M*<*,oW,+JJ)BJ^5"  "-1:HJV^dny !"#0$%& ')(*)6*B+^,_-k.w/y1f - U^ d{VyfWXLFY*4_{]- ^ d{VyfWZ= &FE!@F[Ft' \]"***WL5"= > ?@CDE F " F'^_/*P ,- `aL+öIJ+öŶȻYnM,̶ͶN-IJ,-϶ȻYnM,ѶͶN-IJ,-϶ҸԶͶM,,N-IJֶ׸-:7:89j:ħZ1;BM`jq|f 1bc;d2`bcjd2e2Pd2Df2*ghW- *gi($F33 $F(cjk/*$ l-mn/*$ l-oQ=ڸ۳YY&6;pq) ;