3 q q q q q   q q q q q q q q q q            %  * *; * 2 q  q  q M     e    E  I K M e MQ /     ! "# $  % q&'()* a +,- e. / 0 1 23 M4 56789 :; u< u=> 2?@AB | |CD 2E uF qGH qIJ K LM N uO PQ uRS 2TU VW XYZ[\ ] ^ _` ab cd efg  h ij ak lm an aop Iq r es  tu@ vw 2x  y z{ |}~      X  q     q 2 2 ud    z      InnerClassesloggerLjava/util/logging/Logger;t0J timeRangeLorg/das2/datum/DatumRange; resolutionLorg/das2/datum/Datum; currentPpdI SIZE_DOUBLE ConstantValueinitialDocumentLorg/w3c/dom/Document; parameterPpdhaveInitialTsmlZexceptionFromConstructLjava/lang/Exception; hasEndDate inRequest(Ljava/net/URI;)VCodeLineNumberTableLocalVariableTablemon'Lorg/das2/util/monitor/ProgressMonitor;url0Ljava/net/URL;params3Ljava/util/LinkedHashMap;sparamsLjava/lang/String;url3ex0Ljavax/xml/parsers/ParserConfigurationException;Ljava/io/IOException;Lorg/xml/sax/SAXException;this$Lorg/tsds/datasource/TsdsDataSource;uriLjava/net/URI;LocalVariableTypeTable?Ljava/util/LinkedHashMap; StackMapTable7logit(Ljava/lang/String;J)VstringquantizeTimeRange8(Lorg/das2/datum/DatumRange;)Lorg/das2/datum/DatumRange; quantizePpd(Lorg/das2/datum/Datum;)Ippdippds[IresdaysDdppd>setTSBParameters()Vdr1sEndDatedr0startparams2Ljava/util/Map;strsppd5Ljava/util/Map; getDataSet@(Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/QDataSet;resultLorg/das2/qds/QDataSet;df&Lorg/das2/datum/format/DatumFormatter;url2pointssizeconnectLjava/net/HttpURLConnection;type; ExceptionsgetTimeSeriesBrowse7()Lorg/autoplot/datasource/capability/TimeSeriesBrowse;dataUrlk(Ljava/net/HttpURLConnection;IIILorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/buffer/BufferDataSet; connectionlen1inLjava/io/InputStream;encodingbin'Ljava/nio/channels/ReadableByteChannel;bbufLjava/nio/ByteBuffer;totalBytesRead bytesReadexpectedPointsttags?(Ljava/lang/String;IILjava/lang/String;)Lorg/das2/qds/QDataSet;Lorg/das2/qds/DDataSet; timeRange_1Ljava/text/ParseException; sStartTimesTimePoscadence startTimeendTimet0_1 initialTsml(Ljava/io/InputStream;)Vbuilder#Ljavax/xml/parsers/DocumentBuilder;sourceLorg/xml/sax/InputSource;factoryLjavax/xml/xpath/XPathFactory;xpathLjavax/xml/xpath/XPath;sEndTime*Ljavax/xml/xpath/XPathExpressionException;tsmla(Ljava/io/InputStream;Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/buffer/BufferDataSet;$Ljava/lang/IllegalArgumentException;surl4data3#Lorg/das2/qds/buffer/DoubleDataSet;dataMin#Lorg/das2/qds/buffer/BufferDataSet;dataMaxdatasDataMaxmaxUrlsDataMinminUrldocumentsurlsunitstitlenameminMax useFilter4 getMetadata8(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map;nLorg/w3c/dom/Node; Signature^(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map;getURI()Ljava/lang/String; access$000()Ljava/util/logging/Logger; access$100\(Lorg/tsds/datasource/TsdsDataSource;Lorg/das2/datum/DatumRange;)Lorg/das2/datum/DatumRange;x0x1 access$200=(Lorg/tsds/datasource/TsdsDataSource;Lorg/das2/datum/Datum;)I access$3005(Lorg/tsds/datasource/TsdsDataSource;)Ljava/util/Map; access$400 access$500 access$6004(Lorg/tsds/datasource/TsdsDataSource;)Ljava/net/URI; access$700 access$800 access$900 access$1000 SourceFileTsdsDataSource.java ' K 9: 78           3org/autoplot/datasource/capability/TimeSeriesBrowse bc  DE)org/das2/util/monitor/NullProgressMonitor E java/net/URLjava/lang/StringBuilder  ?     tsds url= {0} out  "java/lang/IllegalArgumentExceptionurl must contain out=loading parameter metadata java/util/LinkedHashMap   out=tsml out=tsml&ext=java/lang/String .post first request in construct TsdsDataSource 45 opening {0}  EndDate$Y$m$d        read initial tsml.javax/xml/parsers/ParserConfigurationException   java/io/IOExceptionorg/xml/sax/SAXExceptionorg/das2/datum/DatumRange        timerange"should no longer enter this block.   StartDate 3no timerange yet, but a good TSB doesn't need it...     enter getDataSetcame back again(org/das2/datum/format/TimeDatumFormatter%Y%m%d org/das2/datum/TimeUtil 1   Egot initial tsml   !"org/tsds/datasource/TsdsDataSourcemaking url2 connection{0} "#java/net/HttpURLConnection ZE $ncml %& unable to get content type from made url2 connectionorg/tsds/datasource/TsmlNcml '(text/xml )* + done text/xml from url2 dedone dataUrl from url2 , -E$org/tsds/datasource/TsdsDataSource$1 . / 0downloading {0} 12gzip 3*got gzip encoding 4java/util/zip/GZIPInputStream deflategot deflate encoding!java/util/zip/InflaterInputStreamjava/util/zip/Inflater 5 67 89 :; <= >java/io/InterruptedIOExceptioncancel read in TSDS ? @E ABC DE FG HINo data returned from !org/das2/qds/buffer/DoubleDataSet J KL McenterN OP QR STU VWX YZorg/das2/qds/DDataSetorg/das2/qds/QDataSet CACHE_TAGorg/das2/datum/CacheTag [ \]java/text/ParseExceptionjava/lang/RuntimeException ^_ `a bcorg/xml/sax/InputSource de    `f gh//TSML/StartDate/text() ij//TSML/EndDate/text()//TSML/IntervalsPerDay/text()(javax/xml/xpath/XPathExpressionException//TSML/DataURL/text()//TSML/Unit/text()//TSML/TimeStampPosition/text() uv//TSML/Name/text()//TSML/DataKey/text()-_ kldone parse tsml -filter_0- mn -filter_4-loading data and rangesAccept-Encoding gzip, deflate op loading {0} qrdone loading mean st!org/das2/qds/buffer/BufferDataSetNAMEbinminbinmax DELTA_PLUS u DELTA_MINUS loading mean -filter_2- loading maxdone loading max -filter_3- loading mindone loading minUNITS vwDEPEND_0TITLE xyz {|  apdss.tsds} ~*org/autoplot/datasource/AbstractDataSource java/net/URI%org/das2/util/monitor/ProgressMonitororg/das2/datum/Datum java/util/Map$org/das2/datum/format/DatumFormatterjava/lang/Exceptionjava/io/InputStream%java/nio/channels/ReadableByteChanneljava/nio/ByteBuffer!javax/xml/parsers/DocumentBuilderorg/w3c/dom/Documentjavax/xml/xpath/XPathFactoryjavax/xml/xpath/XPath resourceURIparamsjava/lang/SystemcurrentTimeMillis()J addCapability&(Ljava/lang/Class;Ljava/lang/Object;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder; org/autoplot/datasource/URISplit formatParams#(Ljava/util/Map;)Ljava/lang/String;toString(Ljava/lang/String;)Vjava/util/logging/LevelFINELjava/util/logging/Level;java/util/logging/Loggerlog@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)Vget&(Ljava/lang/Object;)Ljava/lang/Object;isEmpty()ZsetProgressMessage(Ljava/util/Map;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;removereplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; openStream()Ljava/io/InputStream;org/das2/datum/TimeParsercreate/(Ljava/lang/String;)Lorg/das2/datum/TimeParser;max()Lorg/das2/datum/Datum;org/das2/datum/UnitsdaysLorg/das2/datum/Units; createDatum(I)Lorg/das2/datum/Datum;subtract.(Lorg/das2/datum/Datum;)Lorg/das2/datum/Datum; prevMidnightformat@(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Ljava/lang/String;SEVERE getMessageC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)Vmin nextMidnight/(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)V doubleValue(Lorg/das2/datum/Units;)Dwarningorg/das2/datum/DatumRangeUtilparseTimeRangeValid/(Ljava/lang/String;)Lorg/das2/datum/DatumRange;finejava/lang/IntegerparseInt(Ljava/lang/String;)I(D)Lorg/das2/datum/Datum;divide*(Lorg/das2/datum/Datum;)Ljava/lang/String;prev/(ILorg/das2/datum/Datum;)Lorg/das2/datum/Datum;(I)Ljava/lang/StringBuilder; setTaskSize(J)Vstartedwidthjava/lang/Mathceil(D)DopenConnection()Ljava/net/URLConnection;getContentTypeequals(Ljava/lang/Object;)ZdoRead?(Ljava/net/URL;Ljava/net/URLConnection;)Lorg/das2/qds/QDataSet; startsWith(Ljava/lang/String;)ZgetInputStream isFinishedfinished'(Lorg/tsds/datasource/TsdsDataSource;)VgetContentEncodingFINERgetURL()Ljava/net/URL;equalsIgnoreCasefiner(Z)V0(Ljava/io/InputStream;Ljava/util/zip/Inflater;)Vjava/nio/channels/Channels newChannel>(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel;allocate(I)Ljava/nio/ByteBuffer;read(Ljava/nio/ByteBuffer;)I isCancelledsetTaskProgresscloseflip()Ljava/nio/Buffer;java/nio/ByteOrder LITTLE_ENDIANLjava/nio/ByteOrder;order+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;limit()I(IIIIIIILjava/nio/ByteBuffer;)V createValid*(Ljava/lang/String;)Lorg/das2/datum/Datum;addjava/lang/DoubleTYPELjava/lang/Class;valueOf&(Ljava/lang/Object;)Ljava/lang/String; getFormatter(()Lorg/das2/datum/format/DatumFormatter;org/das2/qds/ops/Opstimegen>(Ljava/lang/String;Ljava/lang/String;I)Lorg/das2/qds/QDataSet;org/das2/qds/ArrayDataSetcopyE(Ljava/lang/Class;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/ArrayDataSet;4(Lorg/das2/datum/DatumRange;Lorg/das2/datum/Datum;)V putProperty'(Ljava/lang/String;Ljava/lang/Object;)V(Ljava/lang/Throwable;)V(javax/xml/parsers/DocumentBuilderFactory newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;newDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;parse1(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document; ()Ljavax/xml/xpath/XPathFactory;newXPath()Ljavax/xml/xpath/XPath;evaluate8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;contains(Ljava/lang/CharSequence;)ZsetRequestProperty'(Ljava/lang/String;Ljava/lang/String;)VgetSubtaskMonitor;(Ljava/lang/String;)Lorg/das2/util/monitor/ProgressMonitor;trim(II)Lorg/das2/qds/QDataSet;G(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet; lookupUnits*(Ljava/lang/String;)Lorg/das2/datum/Units; getFirstChild()Lorg/w3c/dom/Node;"org/autoplot/metatree/MetadataUtil toMetaTree#(Lorg/w3c/dom/Node;)Ljava/util/Map;org/das2/datum/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger; q        ~*+** * * * * ****YMYY**N -!*"# *$*%Y&' ,()*Y*+:",-W./W:0Y1*"#23:*4*5YY*:6!*78* ,*9:;*<=>?@ABCW*D*5* *** ;MF,G,H)MF,J,H*, MF,L,H*EE*II*KK,FC  %*H4J8L@NmOyQRUVZ[]^`acd.e;fDhKitl~moqzstzuvwzxy{f @Om".a ! " #$%&'( )*;+,-. /0.+,1Q2V345? $%678PMY+NA+=OPL+ $%9:2 ~ YOYOYOY`OYOYOYCOYQOYROM++>SJ)o96,(,.* ,. ,.6* . 7;=EJ_jpsyHp;M,<~$%~7G=>E9?@J4A@* =B+CB%DE*Y*+L*T#2M,+$UV+W#2:V+W#2XN+9#2:-:* X:* **MY-N=P< YZ**,X<+.#2:7[>* ** * *>\* ]^ * *^v (3@ETafiqx}f iFa4GTDHx F@`I.;$% JKLDM(  JN*x 3O0=+O0P00 +O0PP00+O00 *0+O00 QR *_*5*`Z**Y*+MaYbcN*<k***<<,WY-*<NdCW,9Y-*<=fdCW,TgW** ,.hCW",.Y* iCW+jl+m* * * +()*Y,+:./W",-WYY*:6!*78* *n*5* &6,.YiCW * 6YY*,:*<o>Sph6h6*r*5s!tu:vw: *"#2xy$ %YYz'*{*5*"#2xy|Y}~: > *+: **5*+: **5+ +* 6 !-7>Jp    %Q^glv~ #$&'()*,7-S0]3s45679:=>@cQ% ;ST  ST $%-JK7UV1;WXYZ[\ !ST ( -JN*AO]!t* +-O].^02"_`abc3 Y*E  $%de E+:+:+!#Y:-(YY::: 6  6 l ?  `6  `6  6  Y  W W6  l>' !IYY+Y Yh z *2@OWjqwz/ E$%Ef[EYEXEgE?hi 9jqklwmn zo p _q *4@r0)# +^-r0st3 G`Iuv >?]:+:>ko\::y]:d: MYP:  Y  : Y E2 (,6Ecpz c"Sw px  y $%z;X{|}}(i~,e*$E +00CCCC MY+N*,-µ+::*ù:*ù:*ù:[6 * X: X: * *MY N =P<MF,,HN")8GV]cjq x   }"k)d8UzGFV7M]0; j#H qF  $%hi* B`EIK NY+:-:+:::: : : :  [6 *  *  X: X:*MYN=P<:*MYN=P<*<o>Sp h6h6:y*  ::::Ӷ:**5 * 66ֶיض3:,ٹ)Y:tu:۶ܲ!*hh,޹:**5:hh:hh:U,)Y:tu:۶ܲ!*,޹:**5ֶי3:!,)Y:tu:۶*,޹:**53:!,)Y:tu:۶*,޹:**5 NY-%RT"#$%'"()*6,C.P/]1j3q4y59:=@>?ABFGHJMNO)Q3SCTFXZYeZm[x\]^_`bcdefghj k(l3m=nFoSphqrtvwxyz{|}~ !*?IR`nz, uTexdZ[i@%U3?d=5Z[Z[wW?/ "v)o6bCU PHz ]; j.M q'; H FXYuT{zCU FR h0  $%hi* +r-00000%+r-00000PPD+r-00000PP0+r-00000PP_0;00@Q)+r-`EIKQ*ùM,   $% `a/* $%?:*+?%:*+?%/*? %/*? %/*? %/*? %/*? %/*? %/*? %/*? %E! A