�������4�
�������
�������������
�������
���
�����
������
�

�
���
��
��
�	
�

�
��	�
��

�
�i
�i
�i
�&��
�&
�&
�%	������!"#"$
%&
�i'
�n	
�i(
�)
�i*	�+
�i,	�-
�i.	�/
�i0	�1	�2
�i3
�4
�i5
�i6
�i7
�8
�9
�n:
��
�;
��<
��<
�=
��>?
�N@
�A
BCDEFG
�HI
�J	�KL
�Z��	�MNO
�]	P
�&QRSTUV
�W
�nXY
�iZ
�[
�\
]^_`a�InnerClasses�Builder�VLEN�Lucar/nc2/Dimension;�isUnlimited�Z�isVariableLength�isShared�length�I�$assertionsDisabled�makeDimensionsString�$(Ljava/util/List;)Ljava/lang/String;�Code�LineNumberTable�LocalVariableTable�myd�dimName�Ljava/lang/String;�i�
dimensions�Ljava/util/List;�buf�Ljava/util/Formatter;�LocalVariableTypeTable�&Ljava/util/List<Lucar/nc2/Dimension;>;�
StackMapTableb�
Deprecated�	Signature�:(Ljava/util/List<Lucar/nc2/Dimension;>;)Ljava/lang/String;�RuntimeVisibleAnnotations�Ljava/lang/Deprecated;�makeDimensionsList�4(Lucar/nc2/Group;Ljava/lang/String;)Ljava/util/List;�d�len�e�Ljava/lang/Exception;�parentGroup�Lucar/nc2/Group;�	dimString�
newDimensions�stoke�Ljava/util/StringTokenizer;c�
Exceptions�J(Lucar/nc2/Group;Ljava/lang/String;)Ljava/util/List<Lucar/nc2/Dimension;>;�4(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;�dim�`(Ljava/util/List<Lucar/nc2/Dimension;>;Ljava/lang/String;)Ljava/util/List<Lucar/nc2/Dimension;>;�makeDimensionsAnon�([I)Ljava/util/List;�shape�[I���*([I)Ljava/util/List<Lucar/nc2/Dimension;>;�<init>�(Lucar/nc2/Dimension$Builder;)V�this�builder�Lucar/nc2/Dimension$Builder;�	toBuilder�()Lucar/nc2/Dimension$Builder;�	getLength�()I�getName�()Ljava/lang/String;�getShortName�()Z�getGroup�()Lucar/nc2/Group;�makeFullName�equals�(Ljava/lang/Object;)Z�oo�Ljava/lang/Object;�other�gd�hashCode�result�toString�	compareTo�(Lucar/nc2/Dimension;)I�odim�name�writeCDL�(Z)Ljava/lang/String;�strict�f�/(Ljava/util/Formatter;Lucar/nc2/util/Indent;Z)V�out�indent�Lucar/nc2/util/Indent;�(Ljava/lang/String;I)V�(Ljava/lang/String;IZ)V�(Ljava/lang/String;IZZZ)V�)(Ljava/lang/String;Lucar/nc2/Dimension;)V�from�setUnlimited�(Z)V�b�setVariableLength�	setShared�	setLength�(I)V�n�setName�&(Ljava/lang/String;)Ljava/lang/String;�setGroup�(Lucar/nc2/Group;)V�setImmutable�()Lucar/nc2/Dimension;�1(Ljava/lang/String;I)Lucar/nc2/Dimension$Builder;�()Lucar/nc2/CDMNode;�(Ljava/lang/Object;)I�lambda$makeDimensionsList$0�)(Ljava/lang/String;Lucar/nc2/Dimension;)Z�5(Lucar/nc2/Dimension$Builder;Lucar/nc2/Dimension$1;)V�x0�x1�Lucar/nc2/Dimension$1;�<clinit>�()V�>Lucar/nc2/CDMNode;Ljava/lang/Comparable<Lucar/nc2/Dimension;>;�
SourceFile�Dimension.java�������java/util/Formatter����e��fg�ucar/nc2/Dimension����� �java/lang/Objecthi�w���*�x���%s�%d����jkl�����java/util/ArrayListm��n���java/util/StringTokenizer��op��q�������s�trstu������vwxy���java/lang/Exception�"java/lang/IllegalArgumentException�java/lang/StringBuilder�
Dimension z{� does not exist|��}~�BootstrapMethods������������������������x�v���w�v���u�v���y�z��������������x�x�����������u������������u�ucar/nc2/util/Indent�������������%s%s�! = UNLIMITED;   // (%d currently)� = UNKNOWN;� = %d;�����7variable length dimension cannot be shared or unlimited�����{�v�java/lang/AssertionError��v�java/lang/IllegalStateException�Cant modify�!VariableLength Dimension length =z�� must be -1�Unlimited Dimension length =�
 must >= 0�Dimension length =� must be > 0�o�����ucar/nc2/Dimension$Builder����������������ucar/nc2/CDMNode�java/lang/Comparable�ucar/nc2/Dimension$1�java/lang/String�java/util/List�ucar/nc2/Group�size�get�(I)Ljava/lang/Object;�format�<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;�java/lang/Integer�valueOf�(I)Ljava/lang/Integer;�trim�isEmpty�(Ljava/lang/String;)V�
hasMoreTokens�	nextToken�
findDimension�((Ljava/lang/String;)Lucar/nc2/Dimension;�parseInt�(Ljava/lang/String;)I�(I)Lucar/nc2/Dimension$Builder;�setIsShared�(Z)Lucar/nc2/Dimension$Builder;�build�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�add�stream�()Ljava/util/stream/Stream;
��
���(Lucar/nc2/Dimension;)Z�test�2(Ljava/lang/String;)Ljava/util/function/Predicate;�java/util/stream/Stream�filter�9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;�	findFirst�()Ljava/util/Optional;�java/util/Optional�orElse�&(Ljava/lang/Object;)Ljava/lang/Object;�
access$000�0(Lucar/nc2/Dimension$Builder;)Ljava/lang/String;�
access$100�.(Lucar/nc2/Dimension$Builder;)Lucar/nc2/Group;�setParentGroup�
access$200�(Lucar/nc2/Dimension$Builder;)Z�
access$300�
access$400�
access$500�(Lucar/nc2/Dimension$Builder;)I�	shortName�0(Ljava/lang/String;)Lucar/nc2/Dimension$Builder;�.(Lucar/nc2/Group;)Lucar/nc2/Dimension$Builder;�setIsUnlimited�setIsVariableLength�getParentGroup�getFullName�ucar/nc2/NetcdfFiles�makeValidCDLName�	immutable�(I)Ljava/lang/StringBuilder;�setShortName�(Lucar/nc2/Dimension$1;)V�java/lang/Class�desiredAssertionStatus��������"java/lang/invoke/LambdaMetafactory�metafactory��Lookup��(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;��%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandles�!��n��o���s�t����u�v����w�v����x�v����y�z���{�v���&�	�|�}��~��G������*�����Y��L=*�����m*�����N-��:��+	��
��W-����+
��
��W��2-����+��
YS��W��+��
Y-����S��W����+����������>����1��2��4��5��6�&�7�,�9�0�:�;�<�B�=�P�>�W�?�j�C��5���F�����4��&�Y���t��,�S�������t���z�������������{�����������������������������	���)�������������������������������	������~�����������Y��M+��,�+��L+����,���Y+��N-����r-��:
������:��*��:��A��6�� ��!��"��#:��&:��%Y��&Y��'(��)��)*��)��+��,�,��-�W���,���Q�i�l�$�����V����X��Y��Z��[��\��]��_�%�`�,�a�2�c�<�d�D�f�L�g�Q�j�X�k�i�n�l�l�n�m���p���q���s�����\�	�A����t��X����z��n�!������2�f������L�L���t�����������������������������%�x������������������������#�����
����������_�$"���������%������������������������	������~�����������Y��M+��,�+��L+����,���Y+��N-�����-��:
������:��#*��.���/����0���1���2��:��A��6�� ��!��"��#:��&:��%Y��&Y��'(��)��)*��)��+��,�,��-�W��u,���i�����$�����V������������������������%���,���2���<���D���d���i���p�������������������������������\�	�A����t��p����z����!������2�~������d�L���t�����������������������������%������������������������������������#�����
����������_�$"��������������������������	������~���������E��Y��L*��*���+�*M,�>6��%,.6+�� ��!��"��#��-�W����+�����������������������'���=���C������� ��'����z����E��������=�������������=���������������������'������������������������������~���}�����1*+��3��4*+��5��6*+��7��8*+��9��:*+��;��<*+��=��>����������������������� ���(���0�����������1���t�����1������������~���`�����.�� *��?��@*��A��B*��<��C*��:��D*��8��"*��>��!�����������������-�����������.���t���������~���/�����*��>�������������������������t���������~���/�����*��?�������������������������t���������~���/�����*��E�������������������������t����u����~���/�����*��<�������������������������t����w����~���/�����*��:�������������������������t����x����~���/�����*��8�������������������������t���������~���/�����*��F�������������������������t�������������������������~���/�����*��G�������������������������t�������������������������~��������*+���+�����+��M*��AN-��-,��A��H���*����,�����*����*��,�������*��,����(*��I,��I��*��,����*��,��������������>��������	�
�)�+�9
�;�P�R�i�������*��������t�������������o���t���j����������������/@�������~��R�����y<*��AM,��%h,��J``<*����%h*����K``<%h*��``<%h*��I����``<%h*������``<%h*������``<��������.�������� �/�; �O!�c"�w#����� ����y���t����v���z���q����������m���������������������������������������������������������~���0�����*��L�����������(������������t���������~���P�����*��M,+����M��������
���2�3����� �������t��������t���	������������~���a�������Y��M*,��NY��O��P,�������������?�@�A����� �������t��������v��������������������������������~���������r��
*����Q��*��:+R��
Y,SYS��W*��I��+S��
Y*����S��W��-*����+T��
��W��+U��
Y*����S��W��������"���G�H�(I�/J�GK�NL�\N�qO�����4����r���t�����r��������r��������r���v���^�����������C����4�������������������������~���L�����
*+��V��������
���X�	Y����� ����
���t�����
��������
�y�z��������~���V�����
*+��V��������
���e�	f�����*����
���t�����
��������
�y�z����
�x�v������������������������~���������M*+��4*��8*��<*��:������
��%YW��,�*��X��Y��+��*��8����ZY��[���������&�	��r�s�
t�u�v�$w�.x�3y�Lz�����>����M���t�����M��������M�y�z����M�x�v����M�u�v����M�w�v���������$������	�������~���x�����&*+��4*,��>��>*,��<��<*,��:��:*,��8��8���������������
������%������ ����&���t�����&��������&���t������������������������~���l�����*��\��
��]Y^��_�*��<**��>��X��������������������������������t��������v������������������������������~���������-*��\��
��]Y^��_�*��:��
*��8*��<**��>��X��������"���������������$��,����������-���t�����-���v������������������������������~���`�����*��\��
��]Y^��_�*��8������������������������������t��������v������������������������������~��������*��\��*��<��
��]Y^��_�*��:��(��s��%Y��&Y��'`��)��ab��)��+��,�*��<��'��H��%Y��&Y��'c��)��ad��)��+��,���#��%Y��&Y��'e��)��af��)��+��,�*��>��������2�����������$��D��K��O��o��t��������������������t���������z�������+*$�����������������������~���v�����$*��\��
��]Y^��_�+����L*+��g*���������������������������������$���t�����$����������������������������������~���`�����*��\��
��]Y^��_�*+��6������������������������������t���������������������������������������~���5�����*��hW*��������
������������������t�������������������	������~���!������	��iY��j������������	������~���E�������iY��j*��@��!������������������������������y�z�A������~���/�����*��k������������#������������t������������A������~���3�����	*+����l������������#���������	���t��
������~���=�����	+��*������������������������	���������	���t��������~���D�����*+��������������#����� �������t�������������������������~���Q������&��m������Y�� 
��@��D��#��k��������������#��&�%�%������@����������������q�����p�����i��r�	���������