PK
�����|T������������	��META-INF/����PK
�����|T(F�bh���h������META-INF/MANIFEST.MFManifest-Version: 1.0
Ant-Version: Apache Ant 1.9.4
Created-By: 1.8.0_181-b13 (Oracle Corporation)

PK
�����|T���������������org/PK
�����|T������������	���org/tsds/PK
�����|T���������������org/tsds/datasource/PK
�����|T��s�����������META-INF/build.txtbuild.timestamp: 
build.user.name: 
build.svnurl: $URL: https://svn.code.sf.net/p/autoplot/code/autoplot/trunk/TsdsDataSource/src/META-INF/build.txt $
build.svnrevision: $Revision: 4482 $
PK
�����|T
��K0���0���=���META-INF/org.autoplot.datasource.DataSourceFactory.extensionsorg.tsds.datasource.TsdsDataSourceFactory tsds
PK
�����|TE�"������#���org/tsds/datasource/SpeedTest.class�������3�r
��>
�?�@�A�B�C�D�E�F
��G	�H�I
�J�K
��L�M
�
�N�O
��>�P
��Q
�
�R
��S
��T
��U
�J�V�W
��X�Y�Z�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lorg/tsds/datasource/SpeedTest;�empty�(Ljava/io/InputStream;)I�in�Ljava/io/InputStream;�buf�[B�total�I�bytes�
StackMapTable�(�
Exceptions�[�main�([Ljava/lang/String;)V�url�Ljava/net/URL;�cc�Ljava/net/HttpURLConnection;�i�args�[Ljava/lang/String;�urls�8�\�
SourceFile�SpeedTest.java���]�^�_�java/lang/String�qhttp://timeseries.org/get.cgi?StartDate=20030301&EndDate=20030331&ppd=1&ext=bin&out=tsml&param1=OMNI_OMNIHR-26-v0�Zhttp://timeseries.org/OMNI_OMNIHR-26-v0-to_20030301-tf_20030331-ppd_1-filter_0-ext_bin.bin�Zhttp://timeseries.org/OMNI_OMNIHR-26-v0-to_20030301-tf_20030331-ppd_1-filter_2-ext_bin.bin�Zhttp://timeseries.org/OMNI_OMNIHR-26-v0-to_20030301-tf_20030331-ppd_1-filter_3-ext_bin.bin�java/net/URL��`�a�b�c�d�e�f�g�h�java/net/HttpURLConnection�i��java/lang/StringBuilder�  �j�k�l�m�#�$�j�n�o�p�e�`�2: �j�q�org/tsds/datasource/SpeedTest�java/lang/Object�java/io/IOException�java/net/MalformedURLException�java/io/InputStream�read�([B)I�(Ljava/lang/String;)V�java/lang/System�err�Ljava/io/PrintStream;�java/io/PrintStream�println�(Ljava/lang/Object;)V�openConnection�()Ljava/net/URLConnection;�connect�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�getInputStream�()Ljava/io/InputStream;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�!���������������/�����*��������������� ��������!�"���
�#�$�����������"��L=*+��>��`=*+��>�������������������������� �� ���*����"�%�&�����'�(����)�*����+�*��,�������-�.�����/�	�0�1����I��������YSYSYSYSL=+���I��Y+2��	N��
-��-����
:����
��Y������������������=+���-��Y+2��	N��
��Y����-���������ӱ�������6�
�����!�!�"�,�#�3�$�<�%�A�&�a�!�g�)�o�*�z�+���)���0� ���H��,�5�2�3��<�%�4�5���L�6�*��z��2�3��i�0�6�*������7�8������9�8��,�������:��K����/�.�����;�/��<����=PK
�����|T���L��L��*���org/tsds/datasource/TsdsDataSource$1.class�������3��	�0�[
�1�\
�Y�]	�^�_�`
�a�b
�Y�c	�Y�d
�e�f	�Y�g	�Y�h
�Y�i	�j�k
�j�l
�m�n�o
�p�q�r
��\�s
��t
�e�u
�p�v�w
�e�x�y
��z�{
�Y�|�}�~�����
�Y������
�Y����
�����
�Y��
������
�Y��
�Y��
�Y��
�Y���������this$0�$Lorg/tsds/datasource/TsdsDataSource;�<init>�'(Lorg/tsds/datasource/TsdsDataSource;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�&Lorg/tsds/datasource/TsdsDataSource$1;�setTimeRange�(Lorg/das2/datum/DatumRange;)V�dr�Lorg/das2/datum/DatumRange;�setTimeResolution�(Lorg/das2/datum/Datum;)V�d�Lorg/das2/datum/Datum;�
StackMapTable�getURI�()Ljava/lang/String;�tp�Lorg/das2/datum/TimeParser;�sparams�Ljava/lang/String;�blurURI�getTimeRange�()Lorg/das2/datum/DatumRange;�getTimeResolution�()Lorg/das2/datum/Datum;�setURI�(Ljava/lang/String;)V�suri�
Exceptions���
SourceFile�TsdsDataSource.java�EnclosingMethod�������3�4�5�������������{0}�������������@�����P���D�������������������������%Y%m%d�������java/lang/StringBuilder�
StartDate=�������P�����	&EndDate=���P�&ppd=�����&ext=�����ext�������java/lang/String�&out=�����out�&param1=�����param1���G�	vap+tsds:�����������?�����������������$org/tsds/datasource/TsdsDataSource$1�java/lang/Object�3org/autoplot/datasource/capability/TimeSeriesBrowse�java/text/ParseException�"org/tsds/datasource/TsdsDataSource�getTimeSeriesBrowse�7()Lorg/autoplot/datasource/capability/TimeSeriesBrowse;�()V�
access$000�()Ljava/util/logging/Logger;�java/util/logging/Level�FINE�Ljava/util/logging/Level;�java/util/logging/Logger�log�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�
access$100�\(Lorg/tsds/datasource/TsdsDataSource;Lorg/das2/datum/DatumRange;)Lorg/das2/datum/DatumRange;�	timeRange�org/das2/datum/DatumRange�width�
resolution�
currentPpd�I�
access$200�=(Lorg/tsds/datasource/TsdsDataSource;Lorg/das2/datum/Datum;)I�org/das2/datum/Units�days�Lorg/das2/datum/Units;�createDatum�(D)Lorg/das2/datum/Datum;�org/das2/datum/Datum�divide�org/das2/datum/TimeParser�create�/(Ljava/lang/String;)Lorg/das2/datum/TimeParser;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�min�format�@(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Ljava/lang/String;�max�(I)Ljava/lang/StringBuilder;�
access$300�5(Lorg/tsds/datasource/TsdsDataSource;)Ljava/util/Map;�
java/util/Map�get�&(Ljava/lang/Object;)Ljava/lang/Object;�
access$400�
access$500�toString�
access$600�4(Lorg/tsds/datasource/TsdsDataSource;)Ljava/net/URI;�"org/autoplot/datasource/DataSetURI�fromUri�"(Ljava/net/URI;)Ljava/lang/String;�
access$700�
access$800�
access$900�access$1000� �0�1��2��3�4������5�6��7���>�����
*+��*�������8������E�9�������
�:�<�����
�3�4���=�>��7���������C����+��*��*��+��������*����������*������	�������8������H�I�J�-K�BL�9�������C�:�<�����C�?�@���A�B��7���������L*��+��
*����
��*������1*��*��*����
����*����
��*���������
�����8������O�P�Q�S�2T�KV�9�������L�:�<�����L�C�D��E����-��F�G��7����������L��Y����+*������������+*������������*��������*��������� ��!��*����"#����� ��$��*����%&����� ����'M��Y��(��*����)��*��+��,����'�����8������Y�[�\�S^�l_��`��b�9��� ������:�<������H�I����&�J�K���L�G��7���������|��Y����*����,����� ��!��*����-#����� ��$��*����.&����� ����'L��Y��(��*����/��*��+��+����'�����8������g�h�)i�Bj�Vl�9�������|�:�<���V�&�J�K���M�N��7���2�����*���������8������q�9��������:�<����O�P��7���2�����*����
�����8������u�9��������:�<����Q�R��7���5�����������8������z�9��������:�<������S�K��T�����U��V����W�X����Y�Z�;���
��0������PK
�����|T쪩�eN��eN��(���org/tsds/datasource/TsdsDataSource.class�������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
�M�Q��
/�


�
 
�!
"#
$

%	�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[\
��]
��^
_`
abcd�efg
����h
ij
ak	lm
an
aop
�I�q
��r
�es

tu@�������	vw
�2x

y
z{
|}~��
���
�����
���
��
���
��X
��	�q�
��
��������
�����
�q�����
�2���
�2�����
�u��d���
������
�����
z����������
�����
��
����
����InnerClasses�logger�Ljava/util/logging/Logger;�t0�J�	timeRange�Lorg/das2/datum/DatumRange;�
resolution�Lorg/das2/datum/Datum;�
currentPpd�I�SIZE_DOUBLE�
ConstantValue����initialDocument�Lorg/w3c/dom/Document;�parameterPpd�haveInitialTsml�Z�exceptionFromConstruct�Ljava/lang/Exception;�
hasEndDate�	inRequest�<init>�(Ljava/net/URI;)V�Code�LineNumberTable�LocalVariableTable�mon�'Lorg/das2/util/monitor/ProgressMonitor;�url0�Ljava/net/URL;�params3�Ljava/util/LinkedHashMap;�sparams�Ljava/lang/String;�url3�ex�0Ljavax/xml/parsers/ParserConfigurationException;�Ljava/io/IOException;�Lorg/xml/sax/SAXException;�this�$Lorg/tsds/datasource/TsdsDataSource;�uri�Ljava/net/URI;�LocalVariableTypeTable�?Ljava/util/LinkedHashMap<Ljava/lang/String;Ljava/lang/String;>;�
StackMapTable7������logit�(Ljava/lang/String;J)V�string�quantizeTimeRange�8(Lorg/das2/datum/DatumRange;)Lorg/das2/datum/DatumRange;�quantizePpd�(Lorg/das2/datum/Datum;)I�ppd�i�ppds�[I�resdays�D�dppd>��setTSBParameters�()V�dr1�sEndDate�dr0�start�params2�Ljava/util/Map;�str�sppd�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;��
getDataSet�@(Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/QDataSet;�result�Lorg/das2/qds/QDataSet;�df�&Lorg/das2/datum/format/DatumFormatter;�url2�points�size�connect�Ljava/net/HttpURLConnection;�type�;�
Exceptions��getTimeSeriesBrowse�7()Lorg/autoplot/datasource/capability/TimeSeriesBrowse;�dataUrl�k(Ljava/net/HttpURLConnection;IIILorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/buffer/BufferDataSet;�
connection�len1�in�Ljava/io/InputStream;�encoding�bin�'Ljava/nio/channels/ReadableByteChannel;�bbuf�Ljava/nio/ByteBuffer;�totalBytesRead�	bytesRead�expectedPoints����ttags�?(Ljava/lang/String;IILjava/lang/String;)Lorg/das2/qds/QDataSet;�Lorg/das2/qds/DDataSet;�timeRange_1�Ljava/text/ParseException;�
sStartTime�sTimePos�cadence�	startTime�endTime�t0_1��initialTsml�(Ljava/io/InputStream;)V�builder�#Ljavax/xml/parsers/DocumentBuilder;�source�Lorg/xml/sax/InputSource;�factory�Ljavax/xml/xpath/XPathFactory;�xpath�Ljavax/xml/xpath/XPath;�sEndTime�*Ljavax/xml/xpath/XPathExpressionException;��tsml�a(Ljava/io/InputStream;Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/buffer/BufferDataSet;�$Ljava/lang/IllegalArgumentException;�surl4�data3�#Lorg/das2/qds/buffer/DoubleDataSet;�dataMin�#Lorg/das2/qds/buffer/BufferDataSet;�dataMax�data�sDataMax�maxUrl�sDataMin�minUrl�document�surl�sunits�title�name�minMax�
useFilter4��������getMetadata�8(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map;�n�Lorg/w3c/dom/Node;�	Signature�^(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;�getURI�()Ljava/lang/String;�
access$000�()Ljava/util/logging/Logger;�
access$100�\(Lorg/tsds/datasource/TsdsDataSource;Lorg/das2/datum/DatumRange;)Lorg/das2/datum/DatumRange;�x0�x1�
access$200�=(Lorg/tsds/datasource/TsdsDataSource;Lorg/das2/datum/Datum;)I�
access$300�5(Lorg/tsds/datasource/TsdsDataSource;)Ljava/util/Map;�
access$400�
access$500�
access$600�4(Lorg/tsds/datasource/TsdsDataSource;)Ljava/net/URI;�
access$700�
access$800�
access$900�access$1000�<clinit>�
SourceFile�TsdsDataSource.java�'�K9:78�����������


�3org/autoplot/datasource/capability/TimeSeriesBrowsebc��DE�)org/das2/util/monitor/NullProgressMonitorE�java/net/URL�java/lang/StringBuilder�������?����������
tsds url= {0}����out������"java/lang/IllegalArgumentException�url 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/IOException�org/xml/sax/SAXException�org/das2/datum/DatumRange�	
�	timerange�"should no longer enter this block.
��	StartDate�3no timerange yet, but a good TSB doesn't need it...���enter getDataSet�came back again�(org/das2/datum/format/TimeDatumFormatter�%Y%m%d��org/das2/datum/TimeUtil�1�E�got initial tsml� !�"org/tsds/datasource/TsdsDataSource�making url2 connection�{0}"#�java/net/HttpURLConnectionZE$��ncml%&� unable to get content type from �made url2 connection�org/tsds/datasource/TsmlNcml'(�text/xml)*+����done text/xml from url2de�done dataUrl from url2,�-E�$org/tsds/datasource/TsdsDataSource$1./�0��downloading {0}12�gzip3*�got gzip encoding4��java/util/zip/GZIPInputStream��deflate�got deflate encoding�!java/util/zip/InflaterInputStream�java/util/zip/Inflater56789�:;�<=>��java/io/InterruptedIOException�cancel read in TSDS?�@EABCDEFGHI�No data returned from �!org/das2/qds/buffer/DoubleDataSetJKLM�centerNOPQRSTUVWXYZ�org/das2/qds/DDataSet�org/das2/qds/QDataSet�	CACHE_TAG�org/das2/datum/CacheTag[\]�java/text/ParseException�java/lang/RuntimeException^_`abc�org/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()�-�_kl�done parse tsml�
-filter_0-mn�
-filter_4-�loading data and ranges�Accept-Encoding�
gzip, deflateop�loading {0}qr�done loading meanst�!org/das2/qds/buffer/BufferDataSet�NAME�binmin�binmax�
DELTA_PLUS�u�DELTA_MINUS�loading mean�
-filter_2-�loading max�done loading max�
-filter_3-�loading min�done loading min�UNITSvw�DEPEND_0�TITLE�xyz{|���
apdss.tsds}~�*org/autoplot/datasource/AbstractDataSource�java/net/URI�%org/das2/util/monitor/ProgressMonitor�org/das2/datum/Datum�
java/util/Map�$org/das2/datum/format/DatumFormatter�java/lang/Exception�java/io/InputStream�%java/nio/channels/ReadableByteChannel�java/nio/ByteBuffer�!javax/xml/parsers/DocumentBuilder�org/w3c/dom/Document�javax/xml/xpath/XPathFactory�javax/xml/xpath/XPath�resourceURI�params�java/lang/System�currentTimeMillis�()J�
addCapability�&(Ljava/lang/Class;Ljava/lang/Object;)V�append�-(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;)V�java/util/logging/Level�FINE�Ljava/util/logging/Level;�java/util/logging/Logger�log�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�get�&(Ljava/lang/Object;)Ljava/lang/Object;�isEmpty�()Z�setProgressMessage�(Ljava/util/Map;)V�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�remove�replace�D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;�
openStream�()Ljava/io/InputStream;�org/das2/datum/TimeParser�create�/(Ljava/lang/String;)Lorg/das2/datum/TimeParser;�max�()Lorg/das2/datum/Datum;�org/das2/datum/Units�days�Lorg/das2/datum/Units;�createDatum�(I)Lorg/das2/datum/Datum;�subtract�.(Lorg/das2/datum/Datum;)Lorg/das2/datum/Datum;�prevMidnight�format�@(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Ljava/lang/String;�SEVERE�
getMessage�C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V�min�nextMidnight�/(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)V�doubleValue�(Lorg/das2/datum/Units;)D�warning�org/das2/datum/DatumRangeUtil�parseTimeRangeValid�/(Ljava/lang/String;)Lorg/das2/datum/DatumRange;�fine�java/lang/Integer�parseInt�(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)V�started�width�java/lang/Math�ceil�(D)D�openConnection�()Ljava/net/URLConnection;�getContentType�equals�(Ljava/lang/Object;)Z�doRead�?(Ljava/net/URL;Ljava/net/URLConnection;)Lorg/das2/qds/QDataSet;�
startsWith�(Ljava/lang/String;)Z�getInputStream�
isFinished�finished�'(Lorg/tsds/datasource/TsdsDataSource;)V�getContentEncoding�FINER�getURL�()Ljava/net/URL;�equalsIgnoreCase�finer�(Z)V�0(Ljava/io/InputStream;Ljava/util/zip/Inflater;)V�java/nio/channels/Channels�
newChannel�>(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel;�allocate�(I)Ljava/nio/ByteBuffer;�read�(Ljava/nio/ByteBuffer;)I�isCancelled�setTaskProgress�close�flip�()Ljava/nio/Buffer;�java/nio/ByteOrder�
LITTLE_ENDIAN�Ljava/nio/ByteOrder;�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�limit�()I�(IIIIIIILjava/nio/ByteBuffer;)V�createValid�*(Ljava/lang/String;)Lorg/das2/datum/Datum;�add�java/lang/Double�TYPE�Ljava/lang/Class;�valueOf�&(Ljava/lang/Object;)Ljava/lang/String;�getFormatter�(()Lorg/das2/datum/format/DatumFormatter;�org/das2/qds/ops/Ops�timegen�>(Ljava/lang/String;Ljava/lang/String;I)Lorg/das2/qds/QDataSet;�org/das2/qds/ArrayDataSet�copy�E(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;�parse�1(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;� ()Ljavax/xml/xpath/XPathFactory;�newXPath�()Ljavax/xml/xpath/XPath;�evaluate�8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;�
replaceAll�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�contains�(Ljava/lang/CharSequence;)Z�setRequestProperty�'(Ljava/lang/String;Ljava/lang/String;)V�getSubtaskMonitor�;(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����������������������������������������	
��������
�������
����
�������~�����*+��*����*��	*��
*��*��*��
*��**����*����Y��M��Y��Y����*������*����������N���� -��!*��"��#��� *����$�����*��%Y&��'���,(��)���*Y*����+:",��-W.��/W��:0��Y��1��*��"��#���2������3:*4*����5��Y��Y����*������������:����6��!*��7��8*��
��,*��9:��;*��<��=��>��?��@��A��B��C�W*D*����5*��*��**��	��
��;M����F,��G,��H��)M����F,��J,��H*,����M����F,��L,��H���*����E�����E�*����I�����I�*����K�����K������,���F��C������������� ���%���*�H�4�J�8�L�@�N�m�O�y�Q���R���U���V���Z���[���]���^���`���a���c�d.�e;�fD�hK�it�l~�m��o��q��z��s��t��z��u��v��w��z��x��y��{���f�
�@O��m"�����������.�a��� !��� "��� #����$%�����&'�(��������)�*���;�����+,-.��
���/0.���+,�1Q2V3�45����?��������������������� ����$%�����6����������78����P�������MY+��N��A+��=��O��PL+�������
���������������$%��������9:���2��	���~	�
YOYOYOY`OY��OY�OYC�OYQOYROM+���+��>��SJ)o96,���(,.*��
��,.����,.6�����*��
�������.������7���;���=���E���J���_���j���p���s���y�����H��p�;��M�,<����~$%�����~��7�G=>��E�9?@��J�4A@�*��� ���=B���+CB���%���DE�����������*Y*����+L*��T��#���2M,���+��$�����U��V��+W��#���2:��V+W��#���2��XN+9��#���2:��-:*��
����X:*��
**��MY-��N��=��P����<����Y��Z��**,��X����<+.��#���2:��7��[>*��
��**��
��	��*��	*��>��\*��	���]��^��
*��	*��^�������v���������������(���3���@���E���T���a���f���i���q���x���}�������������������������������������������������������������f�
�i�F��a�4G��T�DH��x� F��@�`I����.;����$%�����JK����L����DM�(�������JN�*���x���3O0��=�+O0P�00�����+O0PP00�����+O0��0������*0���+O0�0��	�QR���������*_*����5*������`��Z��*����*Y*����+M��aYb��cN*��<��k***��<����<,W��Y����-*��<��N��d������C�W,9��Y����-*��<��=��f��d������C�W,T��g�W��*��*��	��,.h��C�W��",.��Y����*��	��i����C�W+�j��l�+��m�*�����*����*���+(��)���*Y,��+:.��/W",��-W��Y��Y����*��������������:����6��!*��7��8*��*n*����5*��	��&6,.��Y������i����C�W��	*��	6��Y��Y����*������,��������:*��<��o��>��S��p�h6h6*r*����5����s��!��t��u:��v��w:	*��"��#���2x��y��$	����%Y��Y��z��������'�*{*����5*��"��#���2x��y����|Y��}��~:
��>	�����*���+���:
*�*����5��*+���:
*�*����5+������	+����*��
���������6�����
���������!���-���7���>���J���p����������������������������
��
	%Q^glv~��� �#�$�&�'()*,7-S0]3s4�5�6�7�9�:�=�>�@������c�Q�%��� ;���ST�
��
ST�
���$%�������-�JK��7�UV��1;��W����X����Y���Z[���\�	��!ST�
(�����-�JN�*���A����O]!��t*������
+-O].^0��2"��_`����a�bc����3�����	���Y*�������������E�������	$%���de�����
�
��E+���:+���:������+�����!��#���������������Y���:��-��(���������������Y���Y������:���:���:	6
	����6���l���?
`��6
`6
	����6������
���Y�����
�����������	���W	������W6	���l>��'��!��IY��Y�����+����������������Y	�������Yh	����������z�����������*��2��@��O��W��j��q��w��z���������������������������������������������/������
��E$%����Ef[���EY���EX���Eg���E��?hi��9j��q��kl��w��mn�	�z��o�
����p����_q�*���4���@r0)��#�+^-r0st��3��G`�����I�uv������������>��?���]:+���:��>�k�o��\���::���y������]���:�����������d���������:	��MY��P:
	����Y
������	�:	���Y	������E����������2���������(��,��6��E��c��p�������������z��c�"Sw�	�p�x�
���
 y�	����$%������z�����;�����X�����{����|���}}��(�i~��,�e�*���$���E�	+00CCCC����������������������M���Y+���N*,-��µ��+������:���:�*��ù���:�*��ù���:�*��ù���:��[6	*	��
��X:
��X:*��
��*��MY
��N��=��P��<��M����F,���,��H��������������N�������������"��)��8��G�V�]�c�j�q	�x
����
���������
��������}����"�k����)�d����8�Uz��G�F���V�7M��]�0;�	�j�#H�
�q�F���� ������$%������hi�*���
����B�`�����E�I�K��������� ���������N���Y+���:-���:+������:���:�����:�����:	�����:
�����:�����:��[6
*��
��	*
��

��X:��X:*��MY��N��=��P��<��:*��MY��N��=��P��<*��<��o��>��S��p�
h6h6�����:��y��*

���:��:�����:�����:�Ӷ��:*�*����5
*��
����66������ֶ�י���ض�3:,ٹ�)���Y��:��t��u:�۶�ܲ������!*hh,޹���������:*�*����5������:hh������:����hh������:�����������������U,��)���Y��:��t��u:�۶�ܲ������!*,޹������:*�*����5������ֶ�י�����3:�������!,��)���Y��:��t��u:�۶��*,޹������:*�*����5�������3:�������!,��)���Y��:��t��u:�۶��*,޹������:*�*����5�����������������	������������������N���Y-������������%���������R�T��"�#�$�%�'�"(�)*�6,�C.�P/�]1�j3�q4�y5�9��:��=��@��>��?��A��B��F��G��HJMNO)Q3SCTFXZYeZm[x\�]�^�_�`�b�c�d�e�fghj k(l3m=nFoSphqrt�v�w�x�y�z�{�|�}�~������!�*�?�I�R�`�n�z���������������,��� �����uT�e����x��d����Z[���i�����@�����%�����U���3�?d�=�5Z[����Z[�������������������w���W��?�/���������������
��"v����)o����6b���CU��	�PHz�
�];���j.M��q';�
��H���F����X����Y��uT����{����z��CU�
�FR�
�h0�����	 �����$%�����hi�����*������+r-�����00000����%�+r-�����00000PP����D�+r-�����00000PP�0�����+r-�����00000PP_0����;00@�����Q������)�+r-��`�����E�I�K�������Q�����*��ù���M,����������
�����
���� ����$%�������
����`����a������������/�����*���������������������$%���������������������������?������:�����*+�������������?��������%�������������:�����*+�������������?��������%�������������/�����*�������������?��������%��������/�����*�������������?��������%��������/�����*�������������?��������%��������/�����*�������������?��������%��������/�����*�������������?��������%��������/�����*�������������?��������%��������/�����*�������������?��������%��������/�����*�������������?��������%����E����!������	�����������������A�����������
���������PK
�����|TSA4a������/���org/tsds/datasource/TsdsDataSourceFactory.class�������3��
�*�_�`
��a�b
��_	��c	��d�e�f�g
��h�i�j�k�l�m�n�o�p�q�r	��s
��t�u
�v�w�x�y�z�{�|�}
�~�	�~��
�~������������������
�'�_�������<init>�()V�Code�LineNumberTable�LocalVariableTable�this�+Lorg/tsds/datasource/TsdsDataSourceFactory;�
getDataSource�4(Ljava/net/URI;)Lorg/autoplot/datasource/DataSource;�uri�Ljava/net/URI;�
Exceptions���getCompletions�d(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List;�	paramName�Ljava/lang/String;�cc�+Lorg/autoplot/datasource/CompletionContext;�mon�'Lorg/das2/util/monitor/ProgressMonitor;�result�Ljava/util/List;�LocalVariableTypeTable�=Ljava/util/List<Lorg/autoplot/datasource/CompletionContext;>;�
StackMapTable���	Signature��(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List<Lorg/autoplot/datasource/CompletionContext;>;�reject�L(Ljava/lang/String;Ljava/util/List;Lorg/das2/util/monitor/ProgressMonitor;)Z�surl�problems�split�"Lorg/autoplot/datasource/URISplit;�params�Ljava/util/Map;�$Ljava/util/List<Ljava/lang/String;>;�����`(Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lorg/das2/util/monitor/ProgressMonitor;)Z�
getCapability�%(Ljava/lang/Class;)Ljava/lang/Object;�clazz�Ljava/lang/Class;�Ljava/lang/Class<TT;>;�1<T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;�isFileResource�()Z�
SourceFile�TsdsDataSourceFactory.java�,�-�"org/tsds/datasource/TsdsDataSource�,���java/util/ArrayList���������)org/autoplot/datasource/CompletionContext�param1=�dataset identifier�,���������
StartDate=�YYYYMMDD start time�EndTime=�YYYYMMDD end time�ppd=�number of points per day�filter=�data reduction filter���������filter�������numbervalid�number of points in each bin�max�maximum value in bin�min�minimum value in bin�������O�<���������\�	StartDate�����param1�3org/autoplot/datasource/capability/TimeSeriesBrowse�(org/tsds/datasource/TsdsTimeSeriesBrowse�)org/tsds/datasource/TsdsDataSourceFactory�1org/autoplot/datasource/AbstractDataSourceFactory�)org/autoplot/datasource/DataSourceFactory�java/lang/Exception�java/util/List� org/autoplot/datasource/URISplit�
java/util/Map�(Ljava/net/URI;)V�context�Ljava/lang/Object;�CONTEXT_PARAMETER_NAME�9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V�add�(Ljava/lang/Object;)Z�CONTEXT_PARAMETER_VALUE�get�Q(Ljava/lang/Object;Lorg/autoplot/datasource/CompletionContext;)Ljava/lang/String;�java/lang/String�equals�parse�6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit;�parseParams�-(Ljava/lang/String;)Ljava/util/LinkedHashMap;�isEmpty�containsKey�!�)�*��+�����,�-��.���/�����*�������/��������0��������1�2����3�4��.���=�����	��Y+�������/��������0�������	�1�2�����	�5�6��7�����8��9�:��.��������ܻ�Y��N+������o-��Y��	
�����W-��Y��
�����W-��Y�������W-��Y�������W-��Y�������W��_+������U��+��:����B-��Y�������W-��Y�������W-��Y�������W-�����/���:������ ��!�'�"�<�#�Q�$�f�%�~�&���'���(���)���*���+���/�0���4����I�;�<������1�2�������=�>������?�@�����A�B��C��������A�D��E������~�F��[�7�����8�G����H��I�J��.���������:+��:�� ��!:��"����#��$���%��$����������/�������6��7��8��9��<�0���>����:�1�2�����:�K�<����:�L�B����:�?�@���4�M�N���*�O�P��C�������:�L�Q��E�������R�S@�G����T��U�V��.���g�����+&����'Y��(������/�������B��C��E�0��������1�2������W�X��C��������W�Y��E�����G����Z��[�\��.���,����������/�������K�0��������1�2����]����^PK
�����|T��C3��3��.���org/tsds/datasource/TsdsTimeSeriesBrowse.class�������3��
�4�z	�3�{	�3�|�}
��~
���
���
���
����Q��
/�	����
����	�3��	������
����
�3��	�3��
���	�3��
�3��
����
������
������
��z��
���
��������
���
�����
����	����
�������������������J	����
����
������
�����������logger�Ljava/util/logging/Logger;�	timeRange�Lorg/das2/datum/DatumRange;�
resolution�Lorg/das2/datum/Datum;�
currentPpd�I�parameterPpd�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�*Lorg/tsds/datasource/TsdsTimeSeriesBrowse;�quantizeTimeRange�8(Lorg/das2/datum/DatumRange;)Lorg/das2/datum/DatumRange;�quantizePpd�(Lorg/das2/datum/Datum;)I�ppd�i�ppds�[I�resdays�D�dppd�
StackMapTable�M�����setTimeRange�(Lorg/das2/datum/DatumRange;)V�dr�setTimeResolution�(Lorg/das2/datum/Datum;)V�d�getURI�()Ljava/lang/String;�tp�Lorg/das2/datum/TimeParser;�sparams�Ljava/lang/String;�blurURI�getTimeRange�()Lorg/das2/datum/DatumRange;�getTimeResolution�()Lorg/das2/datum/Datum;�setURI�(Ljava/lang/String;)V�suri�split�"Lorg/autoplot/datasource/URISplit;�params�Ljava/util/Map;�	startTime�endTime�sppd�LocalVariableTypeTable�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;�������
Exceptions���<clinit>�
SourceFile�TsdsTimeSeriesBrowse.java�?�@�<�=�>�=�org/das2/datum/DatumRange���e���������e�����?���������������6�7�������{0}�������F�G�8�9���e�:�;�H�I���������%Y%m%d�������java/lang/StringBuilder�
StartDate=���������	&EndDate=�&ppd=�������\�	vap+tsds:�������k�`�����	StartDate�������java/lang/String�EndDate���������������������
apdss.tsds�������(org/tsds/datasource/TsdsTimeSeriesBrowse�java/lang/Object�3org/autoplot/datasource/capability/TimeSeriesBrowse�org/das2/datum/Datum� org/autoplot/datasource/URISplit�
java/util/Map�java/text/ParseException�min�org/das2/datum/TimeUtil�prevMidnight�.(Lorg/das2/datum/Datum;)Lorg/das2/datum/Datum;�max�nextMidnight�/(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)V�org/das2/datum/Units�days�Lorg/das2/datum/Units;�doubleValue�(Lorg/das2/datum/Units;)D�java/util/logging/Level�FINE�Ljava/util/logging/Level;�java/util/logging/Logger�log�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�width�createDatum�(D)Lorg/das2/datum/Datum;�divide�org/das2/datum/TimeParser�create�/(Ljava/lang/String;)Lorg/das2/datum/TimeParser;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�format�@(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Ljava/lang/String;�(I)Ljava/lang/StringBuilder;�toString�parse�6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit;�parseParams�-(Ljava/lang/String;)Ljava/util/LinkedHashMap;�remove�&(Ljava/lang/Object;)Ljava/lang/Object;�get�us2000�"Lorg/das2/datum/TimeLocationUnits;� org/das2/datum/TimeLocationUnits�*(Ljava/lang/String;)Lorg/das2/datum/Datum;�java/lang/Integer�parseInt�(Ljava/lang/String;)I�org/das2/datum/LoggerManager�	getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�!�3�4��5���6�7�����8�9�����:�;�����<�=�����>�=�����?�@��A���A�����*��*��*�������B���������)�	�+�C��������D�E����F�G��A���P�������Y+����+������	L+�����B���
����.��/�C��������D�E������8�9���H�I��A��2��	���~	�
YOYOYOY`OY��OY�OYC�OY
OYOM+���+����
J)o96,���(,.*����,.����,.6�����*�������B���.����3�7�4�;�5�=�7�E�8�J�:�_�;�j�<�p�=�s�:�y�@�C���H��p��J�=��M�,�K�=����~�D�E�����~�:�;��7�G�L�M��E�9�N�O��J�4�P�O��Q��� ���=�R����S�T�R���%����U�V��A���{�����7����+��**+��������*��������*�����������B�������E��F��G�$�H�6�I�C�������7�D�E�����7�W�9���X�Y��A���������4*+��*����*����"***������*����*������������B�������L��M��N��P� �Q�3�S�C�������4�D�E�����4�Z�;��Q������[�\��A���������Y��L��Y����+*�������� ��+*��������!��*����"��#M��Y��$��,����#�����B�������V��X��Y�E�[�C��� ����Y�D�E����S�]�^��E��_�`���a�\��A���-�����$�����B�������_�C��������D�E����b�c��A���/�����*�������B�������c�C��������D�E����d�e��A���/�����*�������B�������g�C��������D�E����f�g��A��)�����h+��%M,��&��'N-(��)���*:-+��,���*:--��,���*:��#��*��Y��.��/��.��/��	����*��0�������B���*�
���k��l�
�n��o�'�p�4�r�>�s�Y�u�^�v�g�x�C���H����h�D�E�����h�h�`���c�i�j��
�[�k�l���N�m�`��'�A�n�`��4�4�o�`��p�����
�[�k�q��Q������Y��S�r�s�t�r�r�r��
�u�����v��w�@��A���!������	1��2�������B���������x����yPK
�����|T6�6��6��"���org/tsds/datasource/TsmlNcml.class�������3�
��K	�LM
�KNO
�P
�Q
RS
�T
UV
UWX
�
Y
Z[
\]^_`a`b�ic��
�d
�e�i_f
�Kgh�&ij
�k��
��dl
�m
�n
opqr
�s
tuvw
�+x
tyz
�.K�i{|}
�~��
�
���k���;���;���
�y�����
���&���&��
�LK�
�L�
�L�
�L��
o�����������X��X���;�
���i��
��"�i�
��
�� �n�
���
��
�k���	�~�
�~���
��4
���
�����
���
�{K
���
�~��
�~���
o��
��
R�	���
R�
�L�
���
����
��Y����
���
���
��	����@�@�����
��
����������
��	��
��
��
�~��
���
RANK_LIMIT�I�
ConstantValue����codebase�Ljava/net/URL;�logger�Ljava/util/logging/Logger;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lorg/tsds/datasource/TsmlNcml;�main�([Ljava/lang/String;)V�args�[Ljava/lang/String;�
Exceptions��doRead�?(Ljava/net/URL;Ljava/net/URLConnection;)Lorg/das2/qds/QDataSet;�in�Ljava/io/InputStream;�n�Lorg/w3c/dom/Node;�i�url�connect�Ljava/net/URLConnection;�builder�#Ljavax/xml/parsers/DocumentBuilder;�source�Lorg/xml/sax/InputSource;�document�Lorg/w3c/dom/Document;�result�Lorg/das2/qds/QDataSet;�kids�Lorg/w3c/dom/NodeList;�
StackMapTable�MN��X�g�����aggregation�9(Lorg/w3c/dom/Node;)Lorg/das2/qds/MutablePropertyDataSet;�ds�%Lorg/das2/qds/MutablePropertyDataSet;�shape�Ljava/lang/String;�shapes�aggr�dss�Ljava/util/LinkedHashMap;�depend�lastKey�LocalVariableTypeTable�RLjava/util/LinkedHashMap<Ljava/lang/String;Lorg/das2/qds/MutablePropertyDataSet;>;�qfj����lookupUnits�*(Ljava/lang/String;)Lorg/das2/datum/Units;�ex�Ljava/text/ParseException;�sunitsv�netcdf�attName�attValue�oldLabel�child�componentLabels�e�Entry�InnerClasses�Ljava/util/Map$Entry;�node�props�Ljava/util/Map;�nl�
dimensions�attrs�Lorg/w3c/dom/NamedNodeMap;�dataType�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;�5Ljava/util/Map<Ljava/lang/String;Lorg/w3c/dom/Node;>;����dimensionLength�(Lorg/w3c/dom/Node;)I�	dimension�maybeGetAttr�8(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;�name�niosp�location�iosp�variable�m(Lorg/w3c/dom/Node;Ljava/util/Map;Lorg/das2/qds/MutablePropertyDataSet;)Lorg/das2/qds/MutablePropertyDataSet;�	increment�scale�Ljava/lang/Double;�start�offset�values�;Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;�	Signature��(Lorg/w3c/dom/Node;Ljava/util/Map<Ljava/lang/String;Lorg/w3c/dom/Node;>;Lorg/das2/qds/MutablePropertyDataSet;)Lorg/das2/qds/MutablePropertyDataSet;�tsdsLocation�points�data3�#Lorg/das2/qds/buffer/BufferDataSet;�data�dataMin�dataMax�dims�len1�type�Ljava/lang/Object;�size�surl�s�	iospParam�Ljava/util/List;�$Ljava/util/List<Ljava/lang/String;>;���tsds�p(Ljava/net/URL;IILjava/lang/Object;Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/MutablePropertyDataSet;�mon�'Lorg/das2/util/monitor/ProgressMonitor;�
connection�encoding�bin�'Ljava/nio/channels/ReadableByteChannel;�bbuf�Ljava/nio/ByteBuffer;�totalBytesRead�	bytesRead�<clinit>�
SourceFile�
TsmlNcml.java���������org/tsds/datasource/TsmlNcml�java/net/URL��http://timeseries.org/cgi-bin/get.cgi?StartDate=19890104&EndDate=19890104&ext=bin&out=ncml&ppd=8&filter=4&param1=SourceAcronym_Subset1-1-v0�������	
�org/xml/sax/InputSource��
�����������java/util/LinkedHashMap�org/das2/qds/QDataSet�NAME�java/lang/String�[, ] !"#$%�#org/das2/qds/MutablePropertyDataSet�since&'()���java/text/ParseException�java/lang/RuntimeException��*�����java/util/HashMap+,�-.��������	attribute�org/w3c/dom/Attr/�value0�units�UNITS�DataType�	long_name�LABEL�title�TITLE12�vector�3�java/lang/StringBuilder�c45467�DEPEND_189:;<=>�?@AB�java/util/Map$EntryCB/B�lengthDEFG�org.timeseries.tsds&��HIJKL�org/w3c/dom/Node�org/das2/qds/TagGenDataSetMN��O1P0QR�%2F%2F�US-ASCIISTUVWX�,YZ[�filter4�&��\�)org/das2/util/monitor/NullProgressMonitor9:�!org/das2/qds/buffer/BufferDataSet]^�binmin�binmax�
DELTA_PLUS_`�DELTA_MINUSabc�����downloading de4fgh�gzipij�got gzip encoding�java/util/zip/GZIPInputStream�deflate�got deflate encoding�!java/util/zip/InflaterInputStream�java/util/zip/Inflater��k��lmnopqr�'allocating space for dataset (%9.1f KB)�java/lang/Objectstuvwxyz{@|z}~��������
apdss.tsds����java/lang/Exception�java/io/InputStream�java/net/URLConnection�!javax/xml/parsers/DocumentBuilder�org/w3c/dom/Document�org/w3c/dom/NodeList�java/io/IOException�.javax/xml/parsers/ParserConfigurationException�org/xml/sax/SAXException�java/net/MalformedURLException�
java/util/Map�org/w3c/dom/NamedNodeMap�java/util/Iterator�java/util/List�%org/das2/util/monitor/ProgressMonitor�%java/nio/channels/ReadableByteChannel�java/nio/ByteBuffer�(Ljava/lang/String;)V�getInputStream�()Ljava/io/InputStream;�
openStream�(javax/xml/parsers/DocumentBuilderFactory�newInstance�,()Ljavax/xml/parsers/DocumentBuilderFactory;�newDocumentBuilder�%()Ljavax/xml/parsers/DocumentBuilder;�(Ljava/io/InputStream;)V�parse�1(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;�close�
getChildNodes�()Lorg/w3c/dom/NodeList;�	getLength�()I�item�(I)Lorg/w3c/dom/Node;�getNodeName�()Ljava/lang/String;�equals�(Ljava/lang/Object;)Z�property�&(Ljava/lang/String;)Ljava/lang/Object;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�split�'(Ljava/lang/String;)[Ljava/lang/String;�get�&(Ljava/lang/Object;)Ljava/lang/Object;�org/das2/qds/ops/Ops�	dependsOn�V(Lorg/das2/qds/QDataSet;ILorg/das2/qds/QDataSet;)Lorg/das2/qds/MutablePropertyDataSet;�contains�(Ljava/lang/CharSequence;)Z�org/das2/datum/Units�lookupTimeUnits�(Ljava/lang/Throwable;)V�
getAttributes�()Lorg/w3c/dom/NamedNodeMap;�getNamedItem�&(Ljava/lang/String;)Lorg/w3c/dom/Node;�getValue�getTextContent�putProperty�'(Ljava/lang/String;Ljava/lang/Object;)V�(I)I�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�labels�,([Ljava/lang/String;)Lorg/das2/qds/QDataSet;�entrySet�()Ljava/util/Set;�
java/util/Set�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�getKey�getNodeValue�java/lang/Integer�parseInt�(Ljava/lang/String;)I�java/lang/Double�parseDouble�(Ljava/lang/String;)D�valueOf�(D)Ljava/lang/Double;�doubleValue�()D�(IDD)V�DOUBLE�	byteCount�(Ljava/lang/Object;)I�java/net/URLDecoder�decode�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�java/util/Collections�	emptyList�()Ljava/util/List;�java/util/Arrays�asList�%([Ljava/lang/Object;)Ljava/util/List;�#(Ljava/net/URL;Ljava/lang/String;)V�trim�(II)Lorg/das2/qds/QDataSet;�subtract�G(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;�openConnection�()Ljava/net/URLConnection;�getContentEncoding�getURL�()Ljava/net/URL;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�java/util/logging/Logger�finer�equalsIgnoreCase�(Ljava/lang/String;)Z�(Z)V�0(Ljava/io/InputStream;Ljava/util/zip/Inflater;)V�java/nio/channels/Channels�
newChannel�>(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel;�java/util/Locale�US�Ljava/util/Locale;�format�K(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;�allocate�(I)Ljava/nio/ByteBuffer;�read�(Ljava/nio/ByteBuffer;)I�setTaskSize�(J)V�isCancelled�setTaskProgress�flip�()Ljava/nio/Buffer;�java/nio/ByteOrder�
LITTLE_ENDIAN�Ljava/nio/ByteOrder;�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�limit�makeDataSet�S(IIIIIIILjava/nio/ByteBuffer;Ljava/lang/Object;)Lorg/das2/qds/buffer/BufferDataSet;�org/das2/datum/LoggerManager�	getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�!�����������������������������������
�����������8�����
*��*�����������
����=��F���������
�������	����������D�������Y����Y����W���������
����B��E���������������������������������������{*+��,��,��	N��+��
N����:��
Y-��:��:-��:���:6		�����+	���:

�������*
��:�	������������B����S��V�	�W��Y��\��]�(�^�1�_�5�a�8�b�A�c�P�d�[�e�j�f�r�c�x�j�����z���������[������
�D�4�����	���{���������{��������{�������e�������]������(�S������1�J������8�C������A�:����������0�������-�
��������������������-��������������������������
����+���MN��Y��:::6,�����h,���:�������I*��:		�����	��W	�����:	 ���	�����!��	:������C �����:"��#:6		���		2��$����%W�	������$��&���������Z����p��q�	�s��u��v��w�&�x�0�y�?�z�G�{�[�|�i�}���~���w���������������������������������������
�G�>�����	�0�U�������p��������#�����	���2��������)���������������������������������	��������������������������������������������������5����������������������i����������"�����������������������������+'��(��+��)�M��+Y,��,�+��-���	�
��*������������	���������������� ���	����������������������������N��	�����������������.Y��/M+���N:��Y��:+��0�::1��2���
*+��3:�F6-����8-���:		���4����*	��5:�	���6����	7��8	��9�W���	���:�����	��0�7��2���;��<�:
	��0�=��2���;��>�:
?����,@*��A��9�W��A
B����
:��0
C����,D��9�W��
E����,F��9�W��O	���G����@*	��H:D�����:

��"D	��0�7��2���;��<���I�������RJ����H��K���:6		���"	��LY��MN��O	��P��QS�	���R��S��I�,��T���U�:��V���*��W���X:		��Y���	��Z���I���������������)�����������������#���&���2���<���J���T���c���n���}����������������������������������������*��<��G��U��y������������������������������������������r�����
���Z�����U�$�����
�T%�����	�?@�������'�����	��8�������	���������������������������	��#�
��&�����������
���	������W���<�����������������.��"��Z��������K��������&��
����0�����������
������S�����*��0�[��2���;��\���]<���������
�����������������������������
������n�����*��0�+��2�M,���,��^����������������
���������� ���������������
�
����������������������������M+_��8N`-����	*+��aM,������������������	�������������*������������������������	��������������������������������9�������.Y��/:+���:-:6�������:���:�������0�7��2���;��<�:	��0�=��2���;��>�:
	?����@*
��A��9�W��2	C����D
��9�W��	E����F
��9�W��y���b����j��0�c��2�:		��d���e��f:
��0�g��2�:��d���e��f:,+ ��8��h���i��j6
��kY

��l��l��m:������T���U�:��V���*��W���X:��Y�����Z���I����+7��8��I� + ��8��I����������r������	���������#���.���=���U���m���w�������������������������������	2��8\	t
w����������U�d�����	�m�L�����
���W���	���H�
���8 ���	�)!�������
�.������!�����\��������������������	����"����	������������������� �\�#����	��	�
������?�	�����������������r����������u����
��0$���%�&������������ϻ�Y��MN+���:6�����H���:���6����,7��8��9�W�����G����N����- ��8:"��#:6,��n���,2��h���i��j6��o:����,2��h���i��jh��ph6	+1��8:

q��(��
r��s:
+t��8:��u:��v��#��w:x��y����,2��h���i��jl6*��Y*��
��z	��{Y��|��}��~:����~:hh����~:����hh����~:����������I�������I�:
��#*��Y*��
��z	��{Y��|��}:
*-,
��H�����������%����
�!�!"�,#�;$�N%�]&�`!�f*�n+�w-�z.��/��1��3��5��6��8��9��:��;��?@A<CID[EdFvGH�I�J�K�L�N��������,�4�������Q�������'���<�g()�I�Z*���[�H+)�v�-,)���"���
�����������������-��
������������na������wX������zU.�����4/0���1���	��2���
����3�������45���	"���
��������-�����46������P����������������8��������/������7@��3������8������������������9:�������
���[+���:��	:���:�����LY��M���O��������Q�����#����������������Y���:��-��(����������������Y���Y������:���:	����������Y���o��fS���������:
6	
����6�������8`��/`6	
����6������������������
���W
������W��$
�����pl6
��p

����
���l��pl6
��ph

������������z���\�^�
_�`�1a�@b�Hc�Vd�ee�mf��i��k��m��n��o��q��s��t��u��v��w��y��~����"�6�E��������"�'���
E�'���
��[��������[�������[1�����[.�����[/0���[;<��U=����
N������G>�������?@�	����AB�
����C�������D��������8���V������)��A�
����7E������FG��,9���������H��������!������	��������������������m�I���J���
��X�	PK
�����|T������������	����������A����META-INF/����PK
�����|T(F�bh���h����������������+���META-INF/MANIFEST.MFPK
�����|T�����������������������A����org/PK
�����|T������������	�����������A����org/tsds/PK
�����|T�����������������������A��org/tsds/datasource/PK
�����|T��s���������������������@��META-INF/build.txtPK
�����|T
��K0���0���=�������������,��META-INF/org.autoplot.datasource.DataSourceFactory.extensionsPK
�����|TE�"������#����������������org/tsds/datasource/SpeedTest.classPK
�����|T���L��L��*����������������org/tsds/datasource/TsdsDataSource$1.classPK
�����|T쪩�eN��eN��(�������������P��org/tsds/datasource/TsdsDataSource.classPK
�����|TSA4a������/��������������i��org/tsds/datasource/TsdsDataSourceFactory.classPK
�����|T��C3��3��.��������������x��org/tsds/datasource/TsdsTimeSeriesBrowse.classPK
�����|T6�6��6��"�������������z���org/tsds/datasource/TsmlNcml.classPK����
�
����������