Êþº¾4{d 8e 8f 8g ihi h 8j 8kl 8mn o 8p 8q rs t u $m 8v| Ë} 7~ Ë ‚ƒ 8… 7‡‹ Œ ŒŽ Ë‘’ 8“ Ë” 8• 8– 8™ ‚š‹ àž 8Ÿ Ë ¡¢ 1£ 1¤ 1¥ ¦ ˧¨ 8© 7š 8ª« <¬ 8­ ‹ _m 8° | _³   8¶ ‹ ຠ໠༠8½ 8¾ ¿ ÃÄÅ Qh 8Æ QÇÈ ÉÊ QË 7ÍÏ 7ƒ 7Ð 1Ñ 1ÒÔ 8Õ $Ö ×Ø 8Ù _Ú ÛÜ $ÝÞßà àá go 8â 8ãäå oæ 8ç $è àè 7éêëì uo <míî ïð 8ñloggerLorg/slf4j/Logger; parentGroupBuilder InnerClassesLucar/nc2/Group$Builder;RuntimeVisibleAnnotationsLjavax/annotation/Nullable; gbuildersLjava/util/List; Signature*Ljava/util/List; vbuilders0Ljava/util/List;>; shortNameLjava/lang/String;ncfileLucar/nc2/NetcdfFile; attributes$Lucar/nc2/AttributeContainerMutable; dimensions&Ljava/util/List; enumTypedefs(Ljava/util/List;builtZ()VCodeLineNumberTableLocalVariableTablethissetParentGroup2(Lucar/nc2/Group$Builder;)Lucar/nc2/Group$Builder;"RuntimeVisibleParameterAnnotationsgetParentGroup()Lucar/nc2/Group$Builder; addAttribute.(Lucar/nc2/Attribute;)Lucar/nc2/Group$Builder;attLucar/nc2/Attribute; addAttributes.(Ljava/lang/Iterable;)Lucar/nc2/Group$Builder;attsLjava/lang/Iterable;LocalVariableTypeTable*Ljava/lang/Iterable;D(Ljava/lang/Iterable;)Lucar/nc2/Group$Builder;getAttributeContainer&()Lucar/nc2/AttributeContainerMutable; addDimension.(Lucar/nc2/Dimension;)Lucar/nc2/Group$Builder;dimLucar/nc2/Dimension;addDimensionIfNotExists(Lucar/nc2/Dimension;)Z StackMapTable addDimensions0(Ljava/util/Collection;)Lucar/nc2/Group$Builder;dimsLjava/util/Collection;,Ljava/util/Collection;F(Ljava/util/Collection;)Lucar/nc2/Group$Builder;replaceDimensionwantLjava/util/Optional;*Ljava/util/Optional;removeDimension(Ljava/lang/String;)ZnamefindDimensionLocal((Ljava/lang/String;)Ljava/util/Optional;>(Ljava/lang/String;)Ljava/util/Optional;containshave findDimensiondoptò getDimensions()Ljava/lang/Iterable;,()Ljava/lang/Iterable;addGroupnested addGroupsgroups0Ljava/util/Collection;J(Ljava/util/Collection;)Lucar/nc2/Group$Builder; removeGroup.Ljava/util/Optional;findGroupLocalB(Ljava/lang/String;)Ljava/util/Optional;findGroupNested groupNamesub relativeNamegstokeLjava/util/StringTokenizer;óisParent(Lucar/nc2/Group$Builder;)Zother commonParentaddEnumTypedef0(Lucar/nc2/EnumTypedef;)Lucar/nc2/Group$Builder;typedefLucar/nc2/EnumTypedef;addEnumTypedefstypedefs.Ljava/util/Collection;H(Ljava/util/Collection;)Lucar/nc2/Group$Builder;findOrAddEnumTypedef9(Ljava/lang/String;Ljava/util/Map;)Lucar/nc2/EnumTypedef; enumTypedefmapLjava/util/Map;opt6Ljava/util/Map;,Ljava/util/Optional;`(Ljava/lang/String;Ljava/util/Map;)Lucar/nc2/EnumTypedef;findEnumTypedef@(Ljava/lang/String;)Ljava/util/Optional; addVariable5(Lucar/nc2/Variable$Builder;)Lucar/nc2/Group$Builder;variableLucar/nc2/Variable$Builder;Lucar/nc2/Variable$Builder<*>;8(Lucar/nc2/Variable$Builder<*>;)Lucar/nc2/Group$Builder; addVariablesvars6Ljava/util/Collection;>;P(Ljava/util/Collection;>;)Lucar/nc2/Group$Builder;replaceVariable(Lucar/nc2/Variable$Builder;)Zvb4Ljava/util/Optional;>;!(Lucar/nc2/Variable$Builder<*>;)ZremoveVariablefindVariableLocalH(Ljava/lang/String;)Ljava/util/Optional;>;findVariableNested groupNamesgroupvarNameposIfindVariableOrInParent varShortNamevoptparent setNcfile/(Lucar/nc2/NetcdfFile;)Lucar/nc2/Group$Builder;setName,(Ljava/lang/String;)Lucar/nc2/Group$Builder; getNcfile()Lucar/nc2/NetcdfFile; DeprecatedLjava/lang/Deprecated;makeDimensionsList=(Ljava/lang/String;)Lcom/google/common/collect/ImmutableList; dimString ExceptionsS(Ljava/lang/String;)Lcom/google/common/collect/ImmutableList; makeFullName()Ljava/lang/String;sbuffLjava/lang/StringBuilder;appendGroupName4(Ljava/lang/StringBuilder;Lucar/nc2/Group$Builder;)VremoveDimensionFromAllGroups/(Lucar/nc2/Group$Builder;Lucar/nc2/Dimension;)VremovemakeDimensionMap?(Lucar/nc2/Group$Builder;Lcom/google/common/collect/Multimap;)Vdv dimUsedMap$Lcom/google/common/collect/Multimap;XLcom/google/common/collect/Multimap;>;ôs(Lucar/nc2/Group$Builder;Lcom/google/common/collect/Multimap;>;)VgetDimensionsForE(Lucar/nc2/Group$Builder;Lucar/nc2/Variable$Builder;)Ljava/util/List; sharedDimgbõ^(Lucar/nc2/Group$Builder;Lucar/nc2/Variable$Builder<*>;)Ljava/util/List;build()Lucar/nc2/Group;"(Lucar/nc2/Group;)Lucar/nc2/Group;Lucar/nc2/Group;&lambda$removeDimensionFromAllGroups$15/(Lucar/nc2/Dimension;Lucar/nc2/Group$Builder;)V&lambda$removeDimensionFromAllGroups$14+(Lucar/nc2/Dimension;Lucar/nc2/Dimension;)Zlambda$makeDimensionsList$13((Ljava/lang/String;)Lucar/nc2/Dimension;dimNamelambda$findVariableLocal$120(Ljava/lang/String;Lucar/nc2/Variable$Builder;)Zlambda$removeVariable$11(Lucar/nc2/Variable$Builder;)Vlambda$replaceVariable$10lambda$addVariable$9lambda$findEnumTypedef$8+(Ljava/lang/String;Lucar/nc2/EnumTypedef;)Zelambda$findGroupLocal$7-(Ljava/lang/String;Lucar/nc2/Group$Builder;)Zlambda$removeGroup$6(Lucar/nc2/Group$Builder;)Vlambda$addGroup$53(Lucar/nc2/Group$Builder;Lucar/nc2/Group$Builder;)Vlambda$contains$4lambda$findDimensionLocal$3)(Ljava/lang/String;Lucar/nc2/Dimension;)Zlambda$removeDimension$2(Lucar/nc2/Dimension;)Vlambda$replaceDimension$1lambda$addDimension$0 access$000/(Lucar/nc2/Group$Builder;)Lucar/nc2/NetcdfFile;x0 access$100*(Lucar/nc2/Group$Builder;)Ljava/util/List; access$200>(Lucar/nc2/Group$Builder;)Lucar/nc2/AttributeContainerMutable; SourceFile Group.javaucar/nc2/NetcdfFiles ‘ ’‡ Ž ˜™java/util/ArrayList †‡ Š‡ Œ"ucar/nc2/AttributeContainerMutable ˜ö ”‡ €ƒ÷ øù £ú ûü ÄÅBootstrapMethodsýþÿW        °±  µ     ùucar/nc2/Dimension ǵ  ÉÅ ×ÅP žŸ ûâ  ¡¢  !java/util/StringTokenizer/ ˜" # $" %& '(ucar/nc2/Group$Builder áâ öÅucar/nc2/EnumTypedef ˜) åæ*+ Å,G -.F/ øù01 23 45 46 ÙÅ Å 7&B8 9<= >java/lang/StringBuilder %& ?".\@ AB CDE FGH I JK L M(Nucar/nc2/Variable$Builder 34 OP QR *+ ÌST JU V"java/lang/IllegalStateException4Shared Dimension %s does not exist in a parent proupjava/lang/Object WX 9; –—Group was already built ucar/nc2/Group ˜Z '( [ )"java/lang/IllegalArgumentException Variable '' already existsNested group already exists  Dimension '\ ]^ ~java/util/Optionaljava/lang/Stringjava/util/Iteratorjava/util/List(Ljava/lang/String;)V$com/google/common/base/Preconditions checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object;*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute;addAll(Ljava/lang/Iterable;)V _`(Ljava/lang/Object;)V 8aaccept()Ljava/util/function/Consumer; ifPresent (Ljava/util/function/Consumer;)Vadd(Ljava/lang/Object;)Z isPresent()Z7(Lucar/nc2/Group$Builder;)Ljava/util/function/Consumer;java/util/CollectionforEach 8b 8cstream()Ljava/util/stream/Stream; 8dtest2(Ljava/lang/String;)Ljava/util/function/Predicate;java/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; findFirst()Ljava/util/Optional; 8e4(Lucar/nc2/Dimension;)Ljava/util/function/Predicate;orElseempty 8f(Ljava/util/Collection;)Z 8g 8hisEmptyof((Ljava/lang/Object;)Ljava/util/Optional;'(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens nextTokenmakeNameUnescaped&(Ljava/lang/String;)Ljava/lang/String;get()Ljava/lang/Object;$(Ljava/lang/String;Ljava/util/Map;)V 8i(Lucar/nc2/EnumTypedef;)Z 8jsetParentGroupBuilder5(Lucar/nc2/Group$Builder;)Lucar/nc2/Variable$Builder; 8k 8l 8m lastIndexOf(I)I substring(II)Ljava/lang/String;(I)Ljava/lang/String;makeValidCdmObjectName 8n findByNameoFindDimensionByNameC(Lucar/nc2/Group$Builder;)Lucar/nc2/Dimensions$FindDimensionByName;ucar/nc2/Dimensionsf(Lucar/nc2/Dimensions$FindDimensionByName;Ljava/lang/String;)Lcom/google/common/collect/ImmutableList;toStringucar/nc2/util/EscapeStringsbackslashEscape8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; 8premoveIf!(Ljava/util/function/Predicate;)Z 8qK(Lucar/nc2/Group$Builder;Lucar/nc2/Dimension;)Ljava/util/function/Consumer;iterator()Ljava/util/Iterator;hasNextnextucar/nc2/VariableisShared"com/google/common/collect/Multimapput'(Ljava/lang/Object;Ljava/lang/Object;)Z+()Lcom/google/common/collect/ImmutableList;'com/google/common/collect/ImmutableList2()Lcom/google/common/collect/UnmodifiableIterator; getShortNameformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;r=(Lucar/nc2/Group$Builder;Lucar/nc2/Group;Lucar/nc2/Group$1;)Vequalsorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;s tw YW XW VW TU S@ QR OP MN JK IG HG FG DE AB'ucar/nc2/Dimensions$FindDimensionByName ?@ =>ucar/nc2/Group$1"java/lang/invoke/LambdaMetafactory metafactoryyLookupÌ(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;z%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!8i ~€ƒ„…†‡ˆ‰Š‡ˆ‹ŒŽ‘’‡ˆ“”‡ˆ•–—@˜™š†D*·*»Y·µ*»Y·µ * µ *» Y · µ*»Y·µ*»Y·µ±›•™š› -ž8Ÿœ DƒžŸš?*+µ*°› £¤œƒ€ƒ …¡¢š/*´°›¨œ ƒ„…£¤šL+¸W*´+¶W*°›¬­®œƒ¥¦§¨š]+¸W*´+¶*°›²³ ´œƒ©ª« ©¬ˆ­®¯š/*´°›¸œ ƒ°±šb"+¸W*+´¶º¶*´+¹W*°›½¾Á Âœ"ƒ"²³´µšo"+¸W*+´¶¶š*´+¹W¬¬›ÇÈÉÊ Ìœ"ƒ"²³¶ ·¸ša+¸W+*º¹*°›ÑÒÓœƒ¹º« ¹»ˆ¼½µšz*+´¶M,*º¶*+¶W,¶¬›Ü ÝÞßœ ƒ²³ ¾¿«  ¾ÀÁšm*+¶M,*º¶,¶¬›èéêœ ƒÃ¾¿« ¾ÀÄÅšN*´¹+º¹ ¹!°›ïœƒÃˆÆǵšš9*´¹+º"¹ ¹!¶#À$M,Ƭ*´Æ *´+¶%¬¬›ô!õ%ö'ø.ù7ûœ 9ƒ9¾³!ȳ¶ ü'$ÉÅš§++Ǹ&°*+¶M,¶™,°*´Æ *´+¶'°¸&°›"' œ +ƒ+ÃÊ¿« ÊÀ¶ üˈÆÌÍš/*´°›œ ƒˆÎÏŸšm)+¸W*+´ ¶(+º)¶*´+¹W+*¶*W*°›!'œ)ƒ)ЃѸš]+¸W++¹+W*°› œƒÒº« ÒÓˆÔÕšm*+¶(M,*º,¶,¶¬›()*œ ƒÃ¾¿« ¾Ö×ÅšN*´¹+º-¹ ¹!°›.œƒŒˆØÙÅš_+Æ +¶.™*¶/Ç *¸0§¸&°*M»1Y+2·3N-¶4™,-¶5¸6:,¶(:¶š¸&°¶7À8M§ÿÓ,¸0°›2 : ;>?*@1A:BBCJDNFWGZHœ>:ÚBÛ¿_ƒ_Ü@݃*5Þß« BÛÖ¶ BËý 81ý#àËù ˆØáâšh+*¥+´Æ +´L§ÿï+*¦§¬›M NOœƒãƒ¶@䟚}&*+¶9™*°+*¶9™+°+*¶9š +´L§ÿó+°›TU VWXY$Zœ&ƒ&ヶ åæšN+¸W*´+¹W*°›^_`œƒçè鸚`+¸W*´+¹:W*°›defœƒêº« êëˆìí**+¶;N-¶™ -¶7À<°»W°›no pr s'tœ4 ïè*ƒ*Ã*ðñ$ò¿«*ðó$òô¶üˈõöÅšN*´¹+º?¹ ¹!°›yœƒÃˆ÷øùš~(+¸W*+´@¶AºB¶*´ +¹W+*¶CW*°›~‚ ƒ&„œ(ƒ(úû« (úüˆýþ¸šX+*ºD¹*°› ‰ Šœƒÿº« ÿˆš„*+´@¶AM,*ºE¶*+¶FW,¶¬›“ ”•–œ ƒû ¾¿«ü ¾ˆÂšm*+¶AM,*ºG¶,¶¬›Ÿ ¡œ ƒÃ¾¿« ¾ÅšN*´ ¹+ºH¹ ¹!°›¥œƒÃˆ  ÅšéP+Æ +¶.™¸&°*M+N+/¶I6›#+¶J:+`¶KN*¶L¶#À8M,Ç ¸&§,-¶A°›* ® ¯³´µ¶ ·)¸2¹@¼œ>) PƒPÜ? ƒ= 5¶ þ08à Dˈ Åšª&+Ǹ&°*+¶AM*¶/N,¶š -Æ -+¶MM,°›ÆÇÉËÌÍ$Ïœ*&ƒ&¿ƒ« ¶ ýË8ˆ š?*+µ*°› ÔÕœƒŽšB *+¸Nµ *°› ÙÚœ ƒ Œš/*´°›ßœ ƒ„š? *ºO+¸P°›äœ ƒ uˆ !"šj*´Ç °»QY·RL*+*·S+¶T°›ìí ïðñœƒ #$¶ %&š‡+,Æ ,¶/DZ*+,¶/·S+,´ U¸V¶WW+2¶WW±›õ ö øù#ú*ûœ +ƒ+#$+݃¶ '(šg!+´,ºX¹YW+´*,ºZ¹[±›ÿ œ !ƒ! ƒ!)³*+šG„+´ ¹\N-¹]™K-¹^À_:*+·`¹\:¹]™%¹^À$:¶a™,¹bW§ÿקÿ²+´¹\N-¹]™-¹^À8:*,¶c§ÿå±›* BJU X [ y €ƒœ>B,³:-ûy݃„ƒ„ƒ„./«:-ü„.0¶!ü 1ý!_1(ùúü 1úˆ234š9v»Y·N,¶d¶e:¹]™\¹^À$:¶a™<+¶f¶'¶#À$:Ç»gYh½iYS¸j·k¿-¹W§ -¹W§ÿ -°›. '/AF\ehqt œ>A$5³'J²³vƒv6ƒvûn¹‡«vün¹“¶ý71ýJ$$ú úúˆ89:š0*¶l°›%œ ƒ9;š~5*´m™!»gY»QY·Rn¶W*´ ¶W¶T·k¿*µm»oY*+·p°›*+%,*-œ5ƒ5<¶% …=>šE*,+¶q±›œ ƒ)³݃ ?@š:+*¶r¬›ÿœ)³²³ABšA *+¶'¶#À$°›äœ ƒ C DEš= +´@*¶s¬›¥œ à -ûFGš@ *´ +¹tW±› œ ƒ -ûHGš@ *´ +¹tW±›”œ ƒ -û IGšM#»uY»QY·Rv¶W*´@¶Ww¶W¶T·x¿›€œ #-û JKš= +´y*¶s¬›yœ à Lè MNš= +´ *¶s¬›.œ Œ ݃OPš@ *´+¹tW±›)œ ƒ -ƒ QRšR»gY»QY·Rz¶W*´ ¶W¶T·k¿›œЃ݃ S@š:+*¶r¬›ôœ¾³,³ TUš= +´*¶s¬›ïœ à ,³VWš@ *´+¹tW±›éœ ƒ ,³XWš@ *´+¹tW±›Ýœ ƒ ,³ YWšM#»uY»QY·R{¶W*´¶Ww¶W¶T·x¿›¿œ #,³Z[š/*´°›•œ \ƒ]^š/*´°›•œ \ƒ_`š/*´°›•œ \ƒa™š! 8¸|³}±›–bc‚*8o _Ó :Ã; Yuxvw¶xyz{xy€{xy„{xy†{xˆ‰ŠxˆŠxy—˜xy›˜xˆœxˆ®¯xy±²xy´²xyµ²xy·²xˆ¸¹xÀÁÀxˆÌŠxyΘ