4 ~  ~      Y    ;    B B      ~      %    ,  B      Z [   B ; B      B ;   Y B Y Y K B B /  /   T   ; ; " "    "  Y Y t f f (  T l s d q [ v~   d {  d   d  d  d   d  d                     Y              !  Z" z# z$% &' ()*+loggerLorg/slf4j/Logger;()VCodeLineNumberTableLocalVariableTablethisLucar/nc2/dods/ConvertD2N;convertNestedVariableK(Lucar/nc2/Variable;Ljava/util/List;Lucar/nc2/dods/DodsV;Z)Lucar/ma2/Array;arraySeqLucar/ma2/ArraySequenceNested;asLucar/ma2/ArrayStructure;namesLjava/util/List;nestedLucar/nc2/Variable;mMember InnerClasses"Lucar/ma2/StructureMembers$Member;mdataLucar/ma2/Array;vsectiondataVLucar/nc2/dods/DodsV;flattenZdataLocalVariableTypeTable$Ljava/util/List;"Ljava/util/List; StackMapTable,-. Exceptions/ Signature](Lucar/nc2/Variable;Ljava/util/List;Lucar/nc2/dods/DodsV;Z)Lucar/ma2/Array; findNested_(Lucar/ma2/ArrayStructure;Ljava/util/List;Ljava/lang/String;)Lucar/ma2/StructureMembers$Member;wantLjava/lang/String;namesmLucar/ma2/StructureMembers;s(Lucar/ma2/ArrayStructure;Ljava/util/List;Ljava/lang/String;)Lucar/ma2/StructureMembers$Member;convertTopVariableJ(Lucar/nc2/Variable;Ljava/util/List;Lucar/nc2/dods/DodsV;)Lucar/ma2/Array;mess\(Lucar/nc2/Variable;Ljava/util/List;Lucar/nc2/dods/DodsV;)Lucar/ma2/Array;convert'(Lucar/nc2/dods/DodsV;)Lucar/ma2/Array; structArraydtypeLucar/ma2/DataType; scalarData scalarIndexLucar/ma2/IndexIterator;pvLopendap/dap/PrimitiveVector;storageLjava/lang/Object;makeArrayStructure0(Lucar/nc2/dods/DodsV;)Lucar/ma2/ArrayStructure;dodsVmembers0makeArrayNestedSequenceinnerSeqLopendap/dap/DSequence; innerLengthIbtLopendap/dap/BaseType;jdvLjava/util/Vector;rowouterSeq outerLengthaseq memberList4Ljava/util/List;1makeArrayStructureNewmb2 MemberBuilder)Lucar/ma2/StructureMembers$MemberBuilder;3Builder#Lucar/ma2/StructureMembers$Builder;makeArrayNestedSequenceNewsmbiconvertDataStructureArray3(Lopendap/dap/DVector;Lucar/ma2/StructureMembers;)Vds_dataLopendap/dap/DStructure; member_dataii%Lopendap/dap/BaseTypePrimitiveVector;memberdarrayLopendap/dap/DVector;mlisticonvertDataSequenceArray5(Lopendap/dap/DSequence;Lucar/ma2/StructureMembers;)VdseqiconvertDataStructure8(Lopendap/dap/DConstructor;Lucar/ma2/StructureMembers;)VdodsNamedsLopendap/dap/DConstructor; iconvertData1(Lopendap/dap/BaseType;Lucar/ma2/IndexIterator;)VsdLucar/ma2/StructureData;dadodsVariconvertDataPrimitiveScalarsvalivallvalJS dodsScalariconvertDataPrimitiveArray8(Lopendap/dap/PrimitiveVector;Lucar/ma2/IndexIterator;)VLopendap/dap/DString;bpv#Lopendap/dap/UInt32PrimitiveVector;#Lopendap/dap/UInt16PrimitiveVector;$Lopendap/dap/Float32PrimitiveVector;$Lopendap/dap/Float64PrimitiveVector;"Lopendap/dap/Int32PrimitiveVector;"Lopendap/dap/Int16PrimitiveVector;!Lopendap/dap/BytePrimitiveVector;convertStringArray&(Lopendap/dap/DArray;)Lucar/ma2/Array;bbiLopendap/dap/DArray;btpvnStrings[Ljava/lang/String;455(Lucar/ma2/Array;Lucar/nc2/Variable;)Lucar/ma2/Array;sncVarmax_lencountn charStorage[CcconvertStringArrayToCharI(Lopendap/dap/DArray;Lucar/nc2/Variable;Ljava/util/List;)Lucar/ma2/Array;valklenshape[ItotalvarShapestrLenposk[(Lopendap/dap/DArray;Lucar/nc2/Variable;Ljava/util/List;)Lucar/ma2/Array;convertStringToChar makeShape(Lopendap/dap/DArray;)[IdadLopendap/dap/DArrayDimension; dodsArray enumerateLjava/util/Enumeration;6 SourceFileConvertD2N.java ucar/ma2/ArrayStructurejava/util/ArrayList 78 9: ;< => ?@ucar/ma2/ArraySequenceNested A BCjava/lang/String DE FG HI JC /V opendap/dap/DString KLM N R\ O efjava/lang/StringBuilder3DODSVariable convertArray String invalid dataType= PQ PR S: T UV"java/lang/IllegalArgumentException V r\opendap/dap/DStructure  56opendap/dap/DGridjava/lang/IllegalStateExceptionDGrid without a darrayopendap/dap/DSequence 23 WX YZ @; '( RS [\ ]^ st W_ucar/ma2/StructureMembers `: a bc d8 e^ucar/nc2/dods/DodsV fg hi   jk lg mn opucar/ma2/ArrayStructureMA q r: s tu v wx yu zCopendap/dap/BaseType {| } ~ ucar/ma2/StructureMembers$Member   h j m o E b : ^ucar/ma2/IndexIterator#opendap/dap/BaseTypePrimitiveVector u   :; :opendap/dap/DAP2Exception'Cant find dodsName for member variable ^ucar/ma2/StructureDataopendap/dap/DConstructoropendap/dap/DVector 'java/lang/UnsupportedOperationException GH : popendap/dap/DUInt32 u  opendap/dap/DUInt16   opendap/dap/DFloat32  opendap/dap/DFloat64  opendap/dap/DInt32opendap/dap/DInt16 opendap/dap/DByte  -DODSVariable extractScalar invalid dataType= !opendap/dap/UInt32PrimitiveVector !opendap/dap/UInt16PrimitiveVector "opendap/dap/Float32PrimitiveVector "opendap/dap/Float64PrimitiveVector  opendap/dap/Int32PrimitiveVector opendap/dap/Int16PrimitiveVectoropendap/dap/BytePrimitiveVector  ^ u     ucar/ma2/Section   u     8 ^opendap/dap/DArrayDimension uucar/nc2/dods/DODSNetcdfFile ucar/nc2/dods/ConvertD2Njava/lang/Objectucar/nc2/Variablejava/util/Listucar/ma2/Arrayjava/io/IOExceptionjava/util/Iteratorjava/util/Vector'ucar/ma2/StructureMembers$MemberBuilder!ucar/ma2/StructureMembers$Builderopendap/dap/DArrayopendap/dap/PrimitiveVectorjava/util/EnumerationisMemberOfStructure()Z getShortName()Ljava/lang/String;add(ILjava/lang/Object;)VgetParentStructure()Lucar/nc2/Structure; getDataArray()Lucar/ma2/Array;()Lucar/ma2/ArrayStructure;get(I)Ljava/lang/Object;getStructureMembers()Lucar/ma2/StructureMembers; findMember6(Ljava/lang/String;)Lucar/ma2/StructureMembers$Member;equals(Ljava/lang/Object;)Zremove getDataType()Lucar/ma2/DataType;ucar/ma2/DataTypeSTRINGCHARappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringorg/slf4j/Loggererror(Ljava/lang/String;)Vfactory'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;getIndexIterator()Lucar/ma2/IndexIterator;getPrimitiveVector()Lopendap/dap/PrimitiveVector;getInternalStorage()Ljava/lang/Object;9(Lucar/ma2/DataType;[ILjava/lang/Object;)Lucar/ma2/Array;getNetcdfShortNamechildreniterator()Ljava/util/Iterator;hasNextnextgetShape()[I addMembero(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lucar/ma2/DataType;[I)Lucar/ma2/StructureMembers$Member;setShape([I)V getShapeAll setDataArray(Lucar/ma2/Array;)V setDataObject(Ljava/lang/Object;)V (Lucar/ma2/StructureMembers;[I)V getClearNameparent getRowCount()I(Lucar/ma2/StructureMembers;I)VgetRow(I)Ljava/util/Vector;size elementAtsetSequenceLength(II)Vfinish getMembers+()Lcom/google/common/collect/ImmutableList;builder%()Lucar/ma2/StructureMembers$Builder;setName7(Ljava/lang/String;)Lucar/ma2/StructureMembers$Builder;v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lucar/ma2/DataType;[I)Lucar/ma2/StructureMembers$MemberBuilder;-([I)Lucar/ma2/StructureMembers$MemberBuilder;;(Lucar/ma2/Array;)Lucar/ma2/StructureMembers$MemberBuilder;=(Ljava/lang/Object;)Lucar/ma2/StructureMembers$MemberBuilder;build'com/google/common/collect/ImmutableList2()Lcom/google/common/collect/UnmodifiableIterator;getName getDataObject getLengthgetValue(I)Lopendap/dap/BaseType; getVariable*(Ljava/lang/String;)Lopendap/dap/BaseType;getEncodedName getObjectNext getTemplate()Lopendap/dap/BaseType; setObjectNextunsignedIntToLong(I)J setLongNext(J)V()SunsignedShortToInt(S)I setIntNext(I)V()F setFloatNext(F)V()D setDoubleNext(D)V setShortNext(S)V()B setByteNext(B)VgetClass()Ljava/lang/Class;java/lang/Class(I)I(I)S(I)F(I)D(I)B getStoragelengthjava/lang/Mathmax(II)IgetSize()JcharAt(I)C setDataType(Lucar/ma2/DataType;)V getRanges(Ljava/util/List;)Vucar/ma2/Index computeSize([I)JgetRankminscalarIndexImmutableLucar/ma2/Index0D; getObject$(Lucar/ma2/Index;)Ljava/lang/Object; getDimensions()Ljava/util/Enumeration;hasMoreElements nextElementorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;! /*  p*+,-:b:Y:+: :*+ :  :   :   >F GHKL!M)N6O@RNSUT]VdWjYm[z d XO!LN U ppppp gOpC! B)YBlB,:+::- :,W*,- "_ `ab$c'f1g9hRBBBB 60'1 B';Y5*-:-`-V+ *++*-+,Y +!":#$%Y&-+ *+'2 wz|"}*~4?Wak>W  *+l+x+(*+)M*+(,*,++ ,Y-.+/*+)M*+/,0,+1M, 2N-3:*+4-+(*+)M*+,5,+ *+6+7M,8N+1:*+9-:j&(2<FL[]bjpz|p Lbjp ( l;Y+<=M+>?N-@-AB:,<1CD:(+*):2/*E:FG1H2:I3JtKY,+HL: *-AWbmuR_u Aa*x   ,; @BY B;  ;Y+M=M+>?N-@'-AB:,M1CDW+N/N-O6 Y,P:+M:6T-Q:6  R9 ST:  U /:  O6  V ÄW,X:?:@#AY:  :   3Jf *@CNT`fpx *    $ {@ xCiX    NT`f6 6C ; ,%B;/ 9 )Z+<[M+>?N-@-AB:,<1C\:(+*):3/*E:F]W1H2:^W3_WqKY,`+HL: ),@Valt "R^t@d!){   $," @B B"% Z+M[M+>?N-@'-AB:,M1C\W,`N+N/:O6 Y-P:+M:6UQ: 6   R9  ST:  U /:  O6  V ÄW-X:-Xa:  @# AY:  :   3Jj( ))*?+B,G0S1Z2f5l6v789:;<=86ADEFGHJ)    $ @ C oY     &$G SZfl6 6F " ,, B";/ 9 )'( q,XN-?:@\AY:b:cd:+ef:6  g& h(:  i: * j ֧2 PQ#T*U4X=YJZV[_\gYm^p_p V)* _+ @- *C49,=0-#J.qq/0q l1 l1G  2 t; Ydf,t; l23  T>+OL+Q:6R2ST:,k:cd:*jʄ* b cde*f5g?hGdMbSk\ *+5.?,9<QTT4T 8l56g m,XN-?:@XAY:cd:b::lYYm  "n+o: * j. no#r-u4v8w=xY{a|i}l~\ -<,45817a #F.mm89m h1 h1@  K s; Yds;l:;+/ +/N,pq:*-r0+( ++ +sN,pq:*-r*j+t]+tN-eu:(,pq:*-r5,+ vYw/ vYw*-e,x *+,4Z !27BLV[dlwf 4 <=789B <=w <=[R>0dI?, $ 4tTl@;++yN,-z+{+{|>}7,~++>6,+,++,+i+,+R+,+;+,+$%YY + "&b (.6@HNV`pw  RA(B.CDHAENBF,  GH +uN-6+f:6g h:,yzܧ-{7+:6!6}7,~ۧO-7+:6!66,ۧ-,+:6,-,+:6,-,+:6,-,+:6,T-,+:6,$%YY - "&1 +6<FLYbiqw !"#$!&'()(+,-. -01"2/3<2B5L6R7_8l7r:|;<=<?@A+ 8I'*J-bBiCDO(L+JKAEB(+JL JM JN%" JOUR JP JQ,^Tf&'' RSJ+7M,fN-g6:6-h:yS*+9:& DE FGH!I,J6H<LR, TI"UJJVE @W-:X3YZ[f!R\ +N6-:662:6+6+6:-:6 6   & 2:   U ,+F:BRS T$U0T6W<X>[A\H]N^g_o`}^dgf $ ]g] ^Y _AV`HOaNIbcA d#ef /+7:f:g6-,NY-:66 6  ( h:  y:   6  N: 6  3 h:  y:     U ̲ :,:  ,d.6 : 6 6Nh:y: 66  `U  `6  :# *25?KR^djpz$KTI R g 8,U TI g s7U pEbc h9TI2g&iRU//V/^/) "W-X*jk2l5_ tmk in cc `o / [f Z[fp+d.Z[fpddZ[fpdd Z[fppd(Z[fppd Z[fppdqr\K+N,6:-66-U,:" #-8>R&hKKK^ @]9l3c#(i&dstO=+N--W :+N=--:O6 "')2=IL>= uvOOwVM`Hxy"-jkz p"{! #|}Y;; ";#