�������4�	�g��	�g��	�g��
�j��	�g��	����	����	����	�g��
������	������
�
����
�
��
�
������	����
�g�
�g	�g
	��
�
�	
��

��
��
�j
	����
	�g	��
	��	��

 !"#
$%
��&
�g'��(
��)	��*
��+
��,-.
�;/0
�>1
�g2
�G3
�G4
�g5
�G6
78
79:
�G;
�G<	��=��>��?��@A
�NB
�gC
�gDE
��FG
���H
��IJ
�XK
�XL
MN	��OP
��Q
R
��S
TU��UV
�cW��X
��YZ
[\
�j]^
�g]�ncoord�I�
coordValue�Ljava/lang/String;�coordValueDate�Ljava/util/Date;�isStringValued�Z�aggStart�aggEnd�this$0�)Lucar/nc2/ncml/AggregationOuterDimension;�<init>��(Lucar/nc2/ncml/AggregationOuterDimension;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/EnumSet;Lucar/nc2/util/cache/FileFactory;)V�Code�LineNumberTable�LocalVariableTable�e�!Ljava/lang/NumberFormatException;�stoker�Ljava/util/StringTokenizer;�this�DatasetOuterDimension�InnerClasses�?Lucar/nc2/ncml/AggregationOuterDimension$DatasetOuterDimension;�	cacheName�location�id�ncoordS�coordValueS�enhance�Ljava/util/EnumSet;�reader�!Lucar/nc2/util/cache/FileFactory;�LocalVariableTypeTable`�Enhance�=Ljava/util/EnumSet<Lucar/nc2/dataset/NetcdfDataset$Enhance;>;�
StackMapTableabcd�	Signature��(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/EnumSet<Lucar/nc2/dataset/NetcdfDataset$Enhance;>;Lucar/nc2/util/cache/FileFactory;)V�extractCoordNameFromFilename�&(Ljava/lang/String;)Ljava/lang/String;�loc�pos�result�E(Lucar/nc2/ncml/AggregationOuterDimension;Lthredds/inventory/MFile;)V�filename�cd�Lthredds/inventory/MFile;e�getCoordValueString�()Ljava/lang/String;�getCoordValueDate�()Ljava/util/Date;�show�(Ljava/util/Formatter;)V�f�Ljava/util/Formatter;�
getNcoords�(Lucar/nc2/util/CancelTask;)I�d�Lucar/nc2/Dimension;�ncd�Lucar/nc2/NetcdfFile;�
cancelTask�Lucar/nc2/util/CancelTask;fgh�
Exceptionsi�setStartEnd�(ILucar/nc2/util/CancelTask;)I�getNestedJoinRange�"(Lucar/ma2/Range;)Lucar/ma2/Range;�
totalRange�Lucar/ma2/Range;�	wantStart�wantStop�firstInInterval�start�stopj�isNeeded�(Lucar/ma2/Range;)Z�(II)Z�cacheVariables�(Lucar/nc2/NetcdfFile;)V�pv�CacheVar�2Lucar/nc2/ncml/AggregationOuterDimension$CacheVar;�ncfilek�read�O(Lucar/nc2/Variable;Lucar/nc2/util/CancelTask;Ljava/util/List;)Lucar/ma2/Array;�want�Lucar/ma2/Section;�
limitRange�v�Lucar/nc2/Variable;�	fullRange�mainv�section�Ljava/util/List;�"Ljava/util/List<Lucar/ma2/Range;>;lm�a(Lucar/nc2/Variable;Lucar/nc2/util/CancelTask;Ljava/util/List<Lucar/ma2/Range;>;)Lucar/ma2/Array;�	compareTo�Dataset�&(Lucar/nc2/ncml/Aggregation$Dataset;)I�o�#Lucar/nc2/ncml/Aggregation$Dataset;�(Ljava/lang/Object;)I�
access$000�B(Lucar/nc2/ncml/AggregationOuterDimension$DatasetOuterDimension;)I�x0�
access$100�
SourceFile�AggregationOuterDimension.java�u�m�t�m�v�w�xn�n�ooqrsqtq�l�muvw�java/lang/NumberFormatExceptionxyz�java/lang/StringBuilder�x{� bad ncoord attribute on dataset=|}~�����q��������r�s����q�java/util/StringTokenizer� ,�x����������x���o�������p�q�������s����	  adding ���� date= ����   %s�java/lang/Object���� coordValue='%s'� coordValueDate='%s'��� range=[%d:%d) (%d)%n�������{��o�����"java/lang/IllegalArgumentException�Dimension not found= �x��java/lang/Throwable����������������������ucar/ma2/Range���x�����������0ucar/nc2/ncml/AggregationOuterDimension$CacheVar���������AggOuterDimension cant find ���� in �; return all zeroes!!!���ucar/ma2/Section�x��������s�$AggOuter.read(%s) %s from %s in %s%n�����������java/util/ArrayList�x�������=ucar/nc2/ncml/AggregationOuterDimension$DatasetOuterDimension���������!ucar/nc2/ncml/Aggregation$Dataset��&ucar/nc2/dataset/NetcdfDataset$Enhance�'ucar/nc2/ncml/AggregationOuterDimension�java/lang/String�java/util/EnumSet�ucar/nc2/util/cache/FileFactory�thredds/inventory/MFile�ucar/nc2/NetcdfFile�ucar/nc2/Dimension�ucar/nc2/util/CancelTask�java/io/IOException�ucar/ma2/InvalidRangeException�java/util/Iterator�ucar/nc2/Variable�java/util/List��(Lucar/nc2/ncml/Aggregation;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/EnumSet;Lucar/nc2/util/cache/FileFactory;)V�type�Type� Lucar/nc2/ncml/Aggregation$Type;�ucar/nc2/ncml/Aggregation$Type�joinNew�joinExistingOne�java/lang/Integer�parseInt�(Ljava/lang/String;)I�ucar/nc2/ncml/Aggregation�logger�Lorg/slf4j/Logger;�()V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�org/slf4j/Logger�error�(Ljava/lang/String;)V�forecastModelRunCollection�getLocation�java/lang/Double�parseDouble�(Ljava/lang/String;)D�joinExisting�'(Ljava/lang/String;Ljava/lang/String;)V�countTokens�()I�lastIndexOf�(I)I�	substring�(I)Ljava/lang/String;�(II)Ljava/lang/String;�7(Lucar/nc2/ncml/Aggregation;Lthredds/inventory/MFile;)V�dateFormatMark�getName�ucar/nc2/units/DateFromString�getDateUsingDemarkatedCount�7(Ljava/lang/String;Ljava/lang/String;C)Ljava/util/Date;�
dateFormatter�Lucar/nc2/units/DateFormatter;�ucar/nc2/units/DateFormatter�toDateTimeStringISO�$(Ljava/util/Date;)Ljava/lang/String;�debugDateParse�java/lang/System�out�Ljava/io/PrintStream;�getPath�java/io/PrintStream�println�java/util/Formatter�format�<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;�toDateTimeString�valueOf�(I)Ljava/lang/Integer;�acquireFile�1(Lucar/nc2/util/CancelTask;)Lucar/nc2/NetcdfFile;�isCancel�()Z�close�dimName�
findDimension�((Ljava/lang/String;)Lucar/nc2/Dimension;�	getLength�
addSuppressed�(Ljava/lang/Throwable;)V�first�last�getFirstInInterval�java/lang/Math�max�(II)I�min�stride�(III)V�	cacheList�iterator�()Ljava/util/Iterator;�hasNext�next�()Ljava/lang/Object;�f(Lucar/nc2/ncml/AggregationOuterDimension$DatasetOuterDimension;Lucar/nc2/NetcdfFile;)Lucar/ma2/Array;�findVariable�=(Lucar/nc2/NetcdfFile;Lucar/nc2/Variable;)Lucar/nc2/Variable;�getFullName�getDataType�()Lucar/ma2/DataType;�(Ljava/util/List;)V�getShape�()[I�ucar/ma2/Array�factory�'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;�	debugRead�getNameAndDimensions�printf�<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;�	getRanges�+()Lcom/google/common/collect/ImmutableList;�'com/google/common/collect/ImmutableList�get�(I)Ljava/lang/Object;�(Ljava/util/Collection;)V�set�'(ILjava/lang/Object;)Ljava/lang/Object;�"(Ljava/util/List;)Lucar/ma2/Array;�java/util/Date�(Ljava/util/Date;)I�ucar/nc2/dataset/NetcdfDataset� �g�j�����l�m����n�o����p�q����r�s����t�m����u�m���v�w�����x�y��z����
����*+��*+,-��*��+������
+������*��	��1��,*��
��	�� :	����
Y����-�������+������+������
+������,��***������*������X��
:	*��+����������Y��:	*	����	���9�B�E����������{���Z���>�@�A�C�,D�4E�9G�BJ�EH�GI�bM��N��O��P��S��V��T��U��[��\��]��_�|���z��G��}�~�	����}�~�	���	����	���������������v�w��������o��������o��������o��������o��������o���������������������������������������2�	��,�	�g������������������P�H�$��������������z���������++/��=��+��
+`��N-#��=��
-��N-�����{������b�c�d�e�"f�)g�|���*����+���������+���o���$���m������o���������F���������x����z���������*+��*+,�� +������
+������*��	+������+������
+������***������*��+��!��Z,��"�N*-+��!#��#��$*+��%*��$��&����'��-��(��
Y��)��,��*���+��*��������,��'��'��!��(��
Y��)��,��*�������,*����+������
*,��"��������{���N���j�k�m�n�$t�Bu�Nv�Sy�[z�b{�p|�}��~�������������������|���*��b�M���o����������������v�w��������������������g��������[#�������z���/�����*�������{��������|��������������������z���/�����*��$�����{��������|��������������������z���������x+-��.Y*��S��/W*����+0��.Y*��S��/W*��$��+1��.Y*����%*��$��2S��/W+3��.Y*����4SY*����4SY*��	��4S��/W�����{������������+��2��N��w��|�������x���������x�����������+"�������z��Q������*��	��*+��5M+��+��6���>,��,��7�,*����8��9N-��*-��:��	��$��;Y��
Y��<��*����8������=�,�� ,��7��N,��,��7��:-��?-�*��	���
��m�>�&�b�m�>�r�v�y�>��{���6�
������
������$��&��2��6��A��b��m�����|���*��2�0������
�v�����������������������������3���$���������� J�>����g�����>��>�����������������z���[�����*��**,��@`��*��	�����{������������|��� ��������������t�m������������������������z���������_+��A=+��B`>*��C���+*����D6��*�������E*��d6*����F*��d6��GYd+��H��I�����{���*�
������������!��/��1��>��M��|���H����_���������_�������Z���m���S���m��!�>���m��>�!���m��M����m��������������������������z���c�����+��A=+��B`>*��C�����{������������|���*�����������������������m������m��������z���o��������*����*�����������{������������|��� ����������������m�������m�������@�������z���������+*����J��K�M,��L���,��M���NN-*+��OW�������{������� 	�'
�*�|��� �� ���������+���������+�������������
�������������������z��}��
��$:*,��5:,��,��6���:*��P�*+��Q:��P����
Y��R��+��S��T����U��V�������+��W��XY-��Y��Z��[:*��P���\��5��XY-��Y:��(]��.YSY+��^SY��^SY*��S��_W��`��a��G:-��b���G:��B��B��.��GY��A��B��H��I:��cY-��dN-��e�W-��f:*��P�:	*��P	�������#�u���~������{���r�����
��1� �#�,�1�a�u1�{�~���� ��!�� ��&��'��(��)��*��+.1.1!2�|���f�
���(��������������,����������U��������I�������$��������$�������$�������$������!�������������$����������1���#����Z��7��Q�G�G����g����������>������������������������z���h�����#+��g��*��$��*��$+��g��$��h�*+��i�����{������7�8�:�|�������#���������#�����������A������z���3�����	*+��j��k�����{������(�|�������	������������z���/�����*�������{������(�|�������������������z���/�����*�������{������(�|��������������������������*��g��������_��@�N�������j���������p@