�������4���
�V��	����
�����
���
���
���
�9��
����������������������
���
���
����
���������
����	�����
�����
���
�����������
�����
���
�������
���
���
���
�%��
�%��
���
�%��
���
�%��
���
�������
�%��	���
�%��
���	���
���	�����
���
���
���
���	���
���
���
������
�B��
����
����
����
�F
���
�
��
��
�V
�
�V	

�R
�
�InnerClasses�Builder�Builder2�log�Lorg/slf4j/Logger;�debugRecord�Z�
ConstantValue�����<init>�}(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/Group;Ljava/lang/String;Ljava/util/List;Lucar/nc2/Dimension;Lucar/nc2/Dimension;)V�Code�LineNumberTable�LocalVariableTable�orgV�Lucar/nc2/Variable;�vars�Ljava/util/List;�memberV�Lucar/nc2/dataset/VariableDS;�dimList�name�Ljava/lang/String;�this�&Lucar/nc2/dataset/StructurePseudo2Dim;�ncfile� Lucar/nc2/dataset/NetcdfDataset;�group�Lucar/nc2/Group;�	shortName�varNames�outer�Lucar/nc2/Dimension;�inner�dims�Ljava/util/ArrayList;�LocalVariableTypeTable�%Ljava/util/List<Lucar/nc2/Variable;>;�&Ljava/util/List<Lucar/nc2/Dimension;>;�$Ljava/util/List<Ljava/lang/String;>;�+Ljava/util/ArrayList<Lucar/nc2/Dimension;>;�
StackMapTable�
Deprecated�	Signature��(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/Group;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lucar/nc2/Dimension;Lucar/nc2/Dimension;)V�RuntimeVisibleAnnotations�Ljava/lang/Deprecated;�select�&(Ljava/util/List;)Lucar/nc2/Structure;�memberNames�result�:(Ljava/util/List<Ljava/lang/String;>;)Lucar/nc2/Structure;�_read�$(Lucar/ma2/Section;)Lucar/ma2/Array;�vsection�data�Lucar/ma2/Array;�m�Member�"Lucar/ma2/StructureMembers$Member;�v�section�Lucar/ma2/Section;�err�
outerRange�Lucar/ma2/Range;�
innerRange�smembers�Lucar/ma2/StructureMembers;�asma�Lucar/ma2/ArrayStructureMA;�"Ljava/util/List<Lucar/ma2/Range;>;�
Exceptions�A(Lucar/nc2/dataset/StructurePseudo2Dim$Builder;Lucar/nc2/Group;)V�builder�.Lucar/nc2/dataset/StructurePseudo2Dim$Builder;�parentGroup�1Lucar/nc2/dataset/StructurePseudo2Dim$Builder<*>;�D(Lucar/nc2/dataset/StructurePseudo2Dim$Builder<*>;Lucar/nc2/Group;)V�	toBuilder�0()Lucar/nc2/dataset/StructurePseudo2Dim$Builder;�3()Lucar/nc2/dataset/StructurePseudo2Dim$Builder<*>;�.()Lucar/nc2/dataset/StructurePseudoDS$Builder;�(()Lucar/nc2/dataset/StructureDS$Builder;�()Lucar/nc2/Structure$Builder; �()Lucar/nc2/Variable$Builder;�<clinit>�()V�
SourceFile�StructurePseudo2Dim.java�$ucar/nc2/dataset/StructurePseudo2Dim�a!"#$%&�java/util/ArrayList�a'()*+,-./01234567�ucar/nc2/Variable819:;)<=�java/lang/String>?�[�\�java/lang/StringBuilder�a���)StructurePseudo2Dim cannot find variable @AB=CDE�"java/lang/IllegalArgumentException�	Variable F=� must have outermost dimension=@G�aE� must have 2nd dimension=�ucar/nc2/dataset/VariableDSHIJ=K=�aLM7NOPQRSTU�aVWXYZ[\]^_�i`���qa�ucar/nc2/dataset/NetcdfDatasetb-�a�bc�^��defgh�ucar/ma2/InvalidRangeExceptionijkl�ucar/ma2/ArrayStructureMA�amnUopqrstuv�aw����xy�,ucar/nc2/dataset/StructurePseudo2Dim$Builder�-ucar/nc2/dataset/StructurePseudo2Dim$Builder2�az����{|}�"ucar/nc2/dataset/StructurePseudoDS�&ucar/nc2/dataset/StructurePseudo2Dim$1�ucar/nc2/Group�java/util/List�ucar/nc2/Dimension�java/util/Iterator� ucar/ma2/StructureMembers$Member�ucar/ma2/Section�ucar/ma2/Range�ucar/ma2/StructureMembers�java/io/IOException�*ucar/nc2/dataset/StructurePseudoDS$Builder~�$ucar/nc2/dataset/StructureDS$Builder�ucar/nc2/Structure$Builder�ucar/nc2/Variable$Builder�E(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/Group;Ljava/lang/String;)V�ucar/ma2/DataType�	STRUCTURE�Lucar/ma2/DataType;�setDataType�(Lucar/ma2/DataType;)V�(I)V�add�(Ljava/lang/Object;)Z�
setDimensions�(Ljava/util/List;)V�getRootGroup�()Lucar/nc2/Group;�getVariables�()Ljava/util/List;�size�()I�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�getRank�getDimension�(I)Lucar/nc2/Dimension;�equals�getShortName�()Ljava/lang/String;�findVariableLocal�'(Ljava/lang/String;)Lucar/nc2/Variable;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�org/slf4j/Logger�warn�(Ljava/lang/String;)V�getNameAndDimensions�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�getDataType�()Lucar/ma2/DataType;�getUnitsString�getDescription��(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Lucar/ma2/DataType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V�getSPobject�setSPobject�(Ljava/lang/Object;)V�
attributes�()Lucar/nc2/AttributeContainer;�addAll�(Ljava/lang/Iterable;)V�
getDimensions�+()Lcom/google/common/collect/ImmutableList;�(Ljava/util/Collection;)V�subList�(II)Ljava/util/List;�enhanceScaleMissing�Ljava/util/Set;�enhance�(Ljava/util/Set;)V�addMemberVariable�((Lucar/nc2/Variable;)Lucar/nc2/Variable;�orgVariables�calcElementSize�Lucar/nc2/NetcdfFile;�getParentGroupOrRoot�isSubset�()Lucar/ma2/Array;�getShape�()[I�checkInRange�([I)Ljava/lang/String;�getRange�(I)Lucar/ma2/Range;�makeStructureMembers�()Lucar/ma2/StructureMembers;� (Lucar/ma2/StructureMembers;[I)V�	getRanges�set�'(ILjava/lang/Object;)Ljava/lang/Object;�read�"(Ljava/util/List;)Lucar/ma2/Array;�
findMember�6(Ljava/lang/String;)Lucar/ma2/StructureMembers$Member;�setDataArray�(Lucar/ma2/Array;)V�?(Lucar/nc2/dataset/StructurePseudoDS$Builder;Lucar/nc2/Group;)V�addLocalFieldsToBuilder�Z(Lucar/nc2/dataset/StructurePseudoDS$Builder;)Lucar/nc2/dataset/StructurePseudoDS$Builder;�+(Lucar/nc2/dataset/StructurePseudo2Dim$1;)V�org/slf4j/LoggerFactory�	getLogger�%(Ljava/lang/Class;)Lorg/slf4j/Logger;�ucar/nc2/dataset/StructureDS�ucar/nc2/Structure�!��V����
�[�\����]�^��_����`���a�b��c����
�
���*+,-��*������Y��:��W��W*��,��+��	M��p,��
:��Y�����:���:		��
���G	�����:

�������
������
������
�����W������:��
��(�����:	,	��:

��"����Y����	����������
������,��Y��Y����
�� ��!����"����#�
������,��Y��Y����
�� ��$����"����#���%Y+,*
��
��&
��'
��(��):
��&��*
��+��,
��-��.��Y
��/��0:�����1���2��3��4*��5W*��6
���W���*��7�����d�����)���&��'��(��)� �*�(�+�.�-�2�.�7�1�<�2�B�3�R�4�q�5�z�6�}�7���8���9���<���=���>���?���@���C�D�E+�F9�GK�Hb�Jv�K��L��M��N��P��Q��R��T��U��V��X��Y�e������q�5�f�g�
�B�g�h�i����f�g�
��[�j�k���/�l�i����m�n�	����o�p������q�r�����s�t�����u�n�����v�i�����w�x�����y�x����z�{��|���*��B�g�h�}���/�l�~�����v�����z��������J�
��7���9��������������#������!���(��������A��66��~������������������������������c�����	����)��Y*��8��9*��:*��;+*��<*��<��=M,��>,�����d�������]��^�"�_�'�`�e��� ����)�o�p�����)���i��"����p��|�������)������������������c���������+��*��?�+*��@��AM,����BY,��C�+��DN+��D:*��E:��FY+��G��H:*��6���:��
���Q�����:��Y��I��0:		-��J�W	��J�W	��K:
����L:
��M��������d���J����e��f�
�k��l��m� �o�&�p�-�r�3�s�B�u�c�v�q�w�{�x���y���z���{���|���~�e���p��q�1���i�	��������
���������c�?���g������o�p�����������������n��&��������-�{������3�u������B�f������|�����q�1�����	�����+�
�����,������������F������W���������B��a����c���[�����*+,��N�����d���
���������e��� �����o�p����������������t��|��������������������������c���5�����*��O��P��Q�����d���������e��������o�p����������	������c���!������	��RY��S�����d���������������A������c���/�����*��T�����d��������e��������o�p��A������c���/�����*��T�����d��������e��������o�p��A������c���/�����*��T�����d��������e��������o�p��A������c���/�����*��T�����d��������e��������o�p���������c���!������	��U�������d����������������X���B��W�����Q��Y	�R��Z�
����������V�Y	���Y	���Y	����Y