�������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�ooqrsqtq�l�muvw�java/lang/NumberFormatExceptionxyz�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@