Êþº¾4Ý Šij i ¼k ¼l ¼m çn op çq ¼r ¼s ¼tu i ¼v w xy z{|} ~€ � ‚ ¼ƒ x„… ç† ‡ ˆ x ‰ *Š‹ &Œ � ¼Ž�� *‘ *’ “” ¼•– *—˜ *™ *š “› œ� *ž “Ÿ  “¡¢# O£ O¤ ¥¦ $§ $¨© ¼ª *« O¬ B­® ¼¯ O°± è² ¼³ O´µ O¶ ·­¸ ¼¹º C£» C¼ Cw½ C¾ Y¿ YÀ Á­ÃÄÅ ^ÆÇ bÈ bÉ ^ÊË *Ì HÍÎÏ iÐÑ H£Ò HÓ HÔÕÖ×6 K£Ø vi KÙ BÚ BÛÜ vÝ HÞß vàá vw Kâ Cãä Kå K¶ sæ ¼çèé Kê ë fì ¼í îïI R£ Râ Cð RÓ Rñ Ròóô õö÷ Rø vùú Kû Cü ^ýN fþ *ÿ ^ _§ _ ^ ^ ^ ` ^ W     K   È C _ v _ v _  æ! ¼"!! ¼%! ¼'( InnerClasses) WriteVariablesWithNamesPredicatelogLorg/slf4j/Logger;ncmlDefaultNamespaceLorg/jdom2/Namespace;writeNoVariablesPredicateLjava/util/function/Predicate; Signature4Ljava/util/function/Predicate<-Lucar/nc2/Variable;>;writeMetadataVariablesPredicate!writeCoordinateVariablesPredicatewriteAllVariablesPredicate namespace xmlFormatLorg/jdom2/output/Format;writeValuesPredicate xmlOutputterLorg/jdom2/output/XMLOutputter;O(Lorg/jdom2/Namespace;Lorg/jdom2/output/Format;Ljava/util/function/Predicate;)VCodeLineNumberTableLocalVariableTablethisLucar/nc2/write/NcmlWriter;LocalVariableTypeTable StackMapTable*+,e(Lorg/jdom2/Namespace;Lorg/jdom2/output/Format;Ljava/util/function/Predicate<-Lucar/nc2/Variable;>;)V"RuntimeVisibleParameterAnnotationsLjavax/annotation/Nullable;()V getNamespace()Lorg/jdom2/Namespace; getXmlFormat()Lorg/jdom2/output/Format;getWriteValuesPredicate ()Ljava/util/function/Predicate;6()Ljava/util/function/Predicate<-Lucar/nc2/Variable;>; writeToString'(Lorg/jdom2/Element;)Ljava/lang/String;writerLjava/io/StringWriter;eLjava/io/IOException;elemLorg/jdom2/Element; writeToFile$(Lorg/jdom2/Element;Ljava/io/File;)V outStreamLjava/io/OutputStream;outFileLjava/io/File;-. Exceptions writeToStream,(Lorg/jdom2/Element;Ljava/io/OutputStream;)VLjava/io/Writer;/ writeToWriter&(Lorg/jdom2/Element;Ljava/io/Writer;)VmakeExplicitNetcdfElement<(Lucar/nc2/NetcdfFile;Ljava/lang/String;)Lorg/jdom2/Element;ncFileLucar/nc2/NetcdfFile;locationLjava/lang/String; netcdfElemmakeNetcdfElementrootElemmakeGroupElement%(Lucar/nc2/Group;)Lorg/jdom2/Element;etdLucar/nc2/EnumTypedef;dimLucar/nc2/Dimension; showValuesZvarLucar/nc2/Variable; groupElemgLucar/nc2/Group;attLucar/nc2/Attribute;group0makeEnumTypedefElement+(Lucar/nc2/EnumTypedef;)Lorg/jdom2/Element;entryEntryLjava/util/Map$Entry;typeElemmapLjava/util/TreeMap;;:Ljava/util/TreeMap;makeDimensionElement)(Lucar/nc2/Dimension;)Lorg/jdom2/Element;dimElemmakeVariableElement)(Lucar/nc2/Variable;Z)Lorg/jdom2/Element;iIvariablesLucar/nc2/Structure;message isStructurevarElembuffLjava/lang/StringBuilder;dimsLjava/util/List;dtLucar/ma2/DataType;12makeAttributeElement)(Lucar/nc2/Attribute;)Lorg/jdom2/Element;svalvalLjava/lang/Number; attributeattElem3makeValuesElementdata[CiterLucar/ma2/IndexIterator;countv1Dv0imaLucar/ma2/Index;startincr isRegularfirst allowRegularaLucar/ma2/Array;456lambda$static$1(Lucar/nc2/Variable;)Zvlambda$static$0 attributes SourceFileNcmlWriter.java Ýìorg/jdom2/output/XMLOutputter ÛÜ ÎÏ ×Ï 7ð8 9: ;< ØÙ ÔÑ ÚÑjava/io/StringWriter   => ?ìjava/lang/Throwable @Ajava/io/IOExceptionjava/lang/AssertionError.CAN'T HAPPEN: StringWriter.close() is a no-op. ÝBjava/io/BufferedOutputStreamjava/io/FileOutputStream ÝC ÝD java/io/BufferedWriterjava/io/OutputStreamWriter E> ÝF ÝG HI JKorg/jdom2/Document ÝL MN  org/jdom2/Elementexplicit ÝO PQR ST netcdf UVname WX YZ [>\ ]^ _` a>id b>title c> def gh ij klucar/nc2/EnumTypedef %& Pm no gpucar/nc2/Dimension /0 qoucar/nc2/Variable rs 23 teucar/nc2/Group euvucar/nc2/Attribute DE enumTypedeftype wxjava/util/TreeMap yz Ý{ |}~java/util/Map$Entryenumkey €ljava/lang/Integer �‚ =ƒ „ljava/lang/String PV …j"java/lang/IllegalArgumentExceptionQCannot create private dimension: in NcML, elements are always shared. ݆ dimensionlength ‡‚ Õj isUnlimitedtrueucar/nc2/Structurejava/lang/StringBuilder ne ˆ‚ ‰Š ‹Œ �j* ‹Žshape �x �jtypedef ‘’ qe L3 element.%n %sjava/lang/Object “> ”> •– ÌÍ— ˜† ™A šj ›ƒ|valueœ �^ separator žŸ ‹ values ¡¢ £A ¤l Ý¥ ¦V §¨ ©l ª‚ «¬ ­® ¯° ±²³ ´µ¶ =· incrementnpts¸ =¹ º» ¼‚ ½¾ ‹¿ ÀÁ ‹ Ã‚ucar/nc2/write/NcmlWriterÄ ÅÆthredds/client/catalog/Catalog6http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2 íÇBootstrapMethodsÈsÉb rò ÐÑÊË ÕÑÌ ÖÑucar/nc2/write/NcmlWriter$1:ucar/nc2/write/NcmlWriter$WriteVariablesWithNamesPredicateorg/jdom2/Namespaceorg/jdom2/output/Formatjava/util/function/Predicate java/io/Filejava/io/OutputStreamjava/io/Writerjava/util/Iteratorjava/util/Listucar/ma2/DataTypejava/lang/Numberucar/ma2/Arrayucar/ma2/IndexIteratorucar/ma2/IndexgetPrettyFormatorg/jdom2/output/LineSeparatorUNIX Lorg/jdom2/output/LineSeparator;setLineSeparator;(Lorg/jdom2/output/LineSeparator;)Lorg/jdom2/output/Format;toString()Ljava/lang/String;close addSuppressed(Ljava/lang/Throwable;)V*(Ljava/lang/String;Ljava/lang/Throwable;)V(Ljava/io/File;Z)V(Ljava/io/OutputStream;)V getEncoding+(Ljava/io/OutputStream;Ljava/lang/String;)V(Ljava/io/Writer;)V setFormat(Lorg/jdom2/output/Format;)Vdetach()Lorg/jdom2/Element;(Lorg/jdom2/Element;)Voutput'(Lorg/jdom2/Document;Ljava/io/Writer;)V*(Ljava/lang/String;Lorg/jdom2/Namespace;)V addContent)(ILorg/jdom2/Content;)Lorg/jdom2/Element;ucar/nc2/NetcdfFile getRootGroup()Lucar/nc2/Group;setName'(Ljava/lang/String;)Lorg/jdom2/Element;removeAttribute(Ljava/lang/String;)ZaddNamespaceDeclaration(Lorg/jdom2/Namespace;)Z getLocationucar/nc2/util/URLnamingcanonicalizeWrite&(Ljava/lang/String;)Ljava/lang/String; setAttribute9(Ljava/lang/String;Ljava/lang/String;)Lorg/jdom2/Element;getIdgetTitle getShortNamegetEnumTypedefs+()Lcom/google/common/collect/ImmutableList;'com/google/common/collect/ImmutableListiterator2()Lcom/google/common/collect/UnmodifiableIterator;hasNext()Znext()Ljava/lang/Object;((Lorg/jdom2/Content;)Lorg/jdom2/Element; getDimensions()Ljava/util/List;()Ljava/util/Iterator; getVariablestest(Ljava/lang/Object;)Z getGroups()Lucar/nc2/AttributeContainer;ucar/nc2/AttributeContainer getBaseType()Lucar/ma2/DataType;getMap*()Lcom/google/common/collect/ImmutableMap;(Ljava/util/Map;)VentrySet()Ljava/util/Set; java/util/Set java/util/MapgetKeyintValue()I(I)Ljava/lang/String;getValueisShared(Ljava/lang/String;)V getLengthsizeget(I)Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;isVariableLength(I)Ljava/lang/StringBuilder; getDataTypeisEnumgetEnumTypedef()Lucar/nc2/EnumTypedef; getFullName getMessageformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;org/slf4j/LoggerwarnSTRINGisStringgetStringValueucar/nc2/util/xml/ParsecleanCharacterDatagetNumericValue(I)Ljava/lang/Number;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;read()Lucar/ma2/Array;CHAR getStorage([C)VsetTextgetIndexIterator()Lucar/ma2/IndexIterator; getObjectNextgetRankgetSize()JgetIndex()Lucar/ma2/Index;set(I)Lucar/ma2/Index; getDouble(Lucar/ma2/Index;)Ducar/nc2/util/Misc nearlyEquals(DD)Zjava/lang/Double(D)Ljava/lang/String;java/lang/Long(J)Ljava/lang/String;$SwitchMap$ucar$ma2$DataType[Iordinal getFloatNext()F(F)Ljava/lang/StringBuilder; getDoubleNext()D(D)Ljava/lang/StringBuilder; getIntNextorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;)(Ljava/lang/String;)Lorg/jdom2/Namespace; ÍÎ ¼Ï KÐ KÑ ¼ÒÓ Ô× db Øj Ùj ab"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; isMetadataisCoordinateVariableÜ%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!¼Š ÌÍÎÏÐÑÒÓÔÑÒÓÕÑÒÓÖÑÒÓ×ÏØÙÚÑÒÓÛÜÝÞß"C*·*»Y·µ*+Ç ²§+µ*,Ǹ²¶ §,µ *-Ç ² §-µ ±à‚kƒ„3…B†á*CâãC×ÏCØÙCÚÑä CÚÓåkÿ¼æçè¼ÿ¼æçè¼æS¼ÿ¼æçè¼çM¼ÿ¼æçè¼èÒéêëëëÝìßi+*·*»Y·µ*²µ*¸²¶ µ *² µ ±à‰kŠ‹#Œ*�á +âãíîß/*´°à•á âãïðß/*´ °àŸá âãñòß/*´ °à©á âãÒóôõßý7» Y·M*+,¶,¶N,¶-°N,¶§ :-¶-¿M»Y,·¿!+++à"³´µ¶µ³+¶,·á*#ö÷, øù7âã7úûå<ÿ¼* ÿ¼* ÿ¼*üýß×4»Y»Y,··N*+-¶-¶§:-¶§ :¶¿± $'àÃÄÅÃ3Æá*"þÿ4âã4úû4å5ÿ¼*ÿ¼*ùßèA»Y»Y»Y,·*´ ¶ ·!·"N*+-¶-¶#§:-¶#§ :¶¿±$+-14àÐÑÒ$Ó+Ð@Ôá*"öAâãAúûAþÿå5ÿ+¼*ÿ¼*ù  ßk!*´*´ ¶$+¶%W*´»&Y+·',¶(±àÞ ßà áá !âã!úû!ö  ßl*+,¶)N-»*Y+*´·,¶-W-°àæçèá*âã ûê ë ßëb*+¶.¶/N-0¶1W-2¶3W-*´¶4W,¦+¶5M,¥-6,¸7¶8W+¶9¥-:+¶9¶8W+¶;¥-<+¶;¶8W-°à6 ì ïðò ô%õ*÷/ø:ûBüMþUÿ`á*bâãb b Yûå ü**ê ëß*»*Y=*´·,M,2+¶>¶8W+¶?¶@N-¹A™-¹BÀC:,*¶D¶EW§ÿá+¶F¹GN-¹A™-¹BÀH:,*¶I¶EW§ÿá+¶J¹GN-¹A™+-¹BÀK:*´ ¹L6,*¶M¶EW§ÿÒ+¶N¶@N-¹A™8-¹BÀO:»*Y=*´·,:2¶>¶8W,*¶/¶EW§ÿÅ+¶P¹QN-¹A™-¹BÀR:,*¶S¶EW§ÿá,°àV 5 @ Calo�š§ªÆÕâíð !"$áf 5 a š �ÕûÆ'  !"âã# úûå2 ý!*$ú!ü $ú!ü $ú0ü$ú=ü $ú!%&ß6�»*YT*´·,M,2+¶U¶8W,V+¶W¶X¶8W»YY+¶Z·[N-¶\¹]:¹A™F¹BÀ^:,»*Y_*´·,`¹aÀb¶c¸d¶8¹eÀf¶g¶EW§ÿ¶,°à* )*+'.30T1y2„1ˆ3‹5á4T4')�âã�*û3Z+,äT4'-3Z+.åþ>*Y$úL/0ß³J+¶hš »iYj·k¿»*Yl*´·,M,2+¶m¶8W,n+¶o¸d¶8W+¶p™ ,qr¶8W,°à":;?@*A8C?DHFá JâãJ+1ûå ü6*i23ß x+Ás>»*Yt*´·,:2+¶u¶8W»vY·w:+¶x:6¹y¢X¹zÀH:ž {¶|W¶h™¶m¶|W§!¶}™~¶|W§¶o¶W„§ÿ¢€¶�¶8W+¶‚:Æ'V¶X¶8W¶ƒ™„+¶…¶U¶8W+¶†¹Q:¹A™¹BÀR: * ¶S¶EW§ÿÞ™<+Às:¶‡¶@:  ¹A™ ¹BÀK: * ¶M¶EW§ÿݧ<™8*+¶ˆ¶EW§):‰½ŠY+¶‹SY¶ŒS¸�: ²Ž ¹�°@LOàš&JLM O)P/Q>RLSQTYUaVoWwX‚Z�Q“] _¦`«a¸bÀcÏhðiüjÿlm n)o6p9q@sLxOtQuZvfukwu{á˜LA2a45ð !" ) 6  078k 9 Q$øùxâãxxs:d;û)O<=/I>?¦Ò@AåJÿ2¼K*vBü&Hú úü;Cü $ú$ýs$ù%R%DEßå»*Y�*´·,M,2+¶‘¶8W+¶’N-Æ-²“¥,V-¶X¶8W+¶”š,°+¶•™^»vY·w:6+¶”¢&+¶–:ž —¶|W¶|W„§ÿ×,˜¶�¸™¶8W+¶”¤ ,š—¶8W§G»vY·w:6+¶”¢&+¶›:ž {¶|W¶œW„§ÿ×,˜¶�¶8W,°àr€‚ƒ)„4†;‰=ŒD�MŽY�a�f‘n’vŽ|•‹–“—œ™Ÿš¨›´œ¼�ÁžÉŸÑ›×¡ã¦áf aFP,45MO<=¼GH«,45¨;<=åâãåI"×JûÇ@Aå3 ý4*Cývüfù úý vüKù ú L3ߺ˻*Y�*´·,N»vY·w:+¶ž:+¶‚²Ÿ¦¶ À¡:-»fY·¢¶£W§Š+¶‚²“¦M-š—¶8W6¶¤:¹¥™#„ž —¶|W¹¦¶œW§ÿÙ-¶�¶£W§6™¯¶§ ¦¶¨©”žš¶«:¶¬¶­9¶¬¶­g9 6 6  …¶¨”œ7 ¶¬¶­9  d¶¬¶­9 g ¸®š6 „ §ÿà ™+-¯¸°¶8W-± ¸°¶8W-²+¶³¸´¶8W-°¶¤:6¹¥™hš {¶|W²µ+¶‚¶¶.«:*¹·¶¸W§ ¹¹¶ºW§¹»¶W6§ÿ”-¶�¶£W-°à¶-´¶·¹'º1»?¼L½U¾XÀiÁqÂyĉǓȖʯ˶ÌÃÍÓÎÖÏåÐóÑÒÓÏÖ×*Ø6ÙDÚFßMàPáZâ_ãgäŒæ™çœé©ê¬ì¹ï¿ñÉõá¶1MN_*OPX;Q5ó RS TSÙ@45 ¶�UVÃWSÓsXS ÖpY M|OPPyZËâãË6Ë[½úû´<=®\]åeþB*v^ý_úú ÿB ¼K*v^`9úÿ,¼K*v^ý _$ ù  abß,¬àVá c dbß,¬àFá efìß]1¼¸½³Ž¿¸À³ºÁ³ÂºÃ³ ºÄ³ÅºÆ³Ç±à9@FM S(VghÉ"ÈÊ¼Ë ^Â( ÕÚÖ* # $ &