36:org/elasticsearch/search/aggregations/InternalAggregationsjava/lang/Object2org/elasticsearch/search/aggregations/Aggregations,org/elasticsearch/common/xcontent/ToXContent-org/elasticsearch/common/io/stream/Streamable InternalAggregations.javaAorg/elasticsearch/search/aggregations/InternalAggregations$Fields Fieldsorg/elasticsearch/search/aggregations/InternalAggregation$Type#TypeEMPTY; aggregationsLjava/util/List;MLjava/util/List;aggregationsAsMapLjava/util/Map;^Ljava/util/Map;()V 12 3.org/elasticsearch/common/collect/ImmutableList5of2()Lorg/elasticsearch/common/collect/ImmutableList; 78 69 +, ;this(Ljava/util/List;)Viterator()Ljava/util/Iterator;java/util/ListA ?@ BC () E*org/elasticsearch/common/collect/IteratorsG transformR(Ljava/util/Iterator;Lorg/elasticsearch/common/base/Function;)Ljava/util/Iterator; IJ HKasList()Ljava/util/List;&org/elasticsearch/common/collect/ListsOJ(Ljava/util/List;Lorg/elasticsearch/common/base/Function;)Ljava/util/List; IQ PRasMap()Ljava/util/Map;getAsMap VU W ./ Y%org/elasticsearch/common/collect/Maps[ newHashMap()Ljava/util/HashMap; ]^ \_java/util/IteratorahasNext()Z cd benext()Ljava/lang/Object; gh bigetName()Ljava/lang/String; kl mput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; op qtransformValuesH(Ljava/util/Map;Lorg/elasticsearch/common/base/Function;)Ljava/util/Map; st \u aggregation;Lorg/elasticsearch/search/aggregations/InternalAggregation;i$Ljava/util/Iterator;getG(Ljava/lang/String;)Lorg/elasticsearch/search/aggregations/Aggregation; TU }&(Ljava/lang/Object;)Ljava/lang/Object; { 1org/elasticsearch/search/aggregations/AggregationnameLjava/lang/String;reduce(Ljava/util/List;Lorg/elasticsearch/search/aggregations/InternalAggregation$ReduceContext;)Lorg/elasticsearch/search/aggregations/InternalAggregations;isEmpty d Bjava/util/HashMap 3java/util/ArrayListsize()I B(I)V 1 add(Ljava/lang/Object;)Z B 3entrySet()Ljava/util/Set;  java/util/Set CgetValue h (I)Ljava/lang/Object; { B bigArrays+()Lorg/elasticsearch/common/util/BigArrays;  scriptService*()Lorg/elasticsearch/script/ScriptService; d(Ljava/util/List;Lorg/elasticsearch/common/util/BigArrays;Lorg/elasticsearch/script/ScriptService;)V 1 (Lorg/elasticsearch/search/aggregations/InternalAggregation$ReduceContext;)Lorg/elasticsearch/search/aggregations/InternalAggregation;  1> aggsfirstentryvLjava/util/Map$Entry;>;Ljava/util/Map$Entry;aggregationsListNLjava/util/List;contextILorg/elasticsearch/search/aggregations/InternalAggregation$ReduceContext; aggByNamepLjava/util/Map;>;reducedAggregations toXContent(Lorg/elasticsearch/common/xcontent/XContentBuilder;Lorg/elasticsearch/common/xcontent/ToXContent$Params;)Lorg/elasticsearch/common/xcontent/XContentBuilder;java/io/IOException AGGREGATIONS9Lorg/elasticsearch/common/xcontent/XContentBuilderString; 1org/elasticsearch/common/xcontent/XContentBuilder startObjectn(Lorg/elasticsearch/common/xcontent/XContentBuilderString;)Lorg/elasticsearch/common/xcontent/XContentBuilder; toXContentInternal  endObject5()Lorg/elasticsearch/common/xcontent/XContentBuilder; builder3Lorg/elasticsearch/common/xcontent/XContentBuilder;params5Lorg/elasticsearch/common/xcontent/ToXContent$Params; 3Lorg/elasticsearch/search/aggregations/Aggregation;readAggregationsn(Lorg/elasticsearch/common/io/stream/StreamInput;)Lorg/elasticsearch/search/aggregations/InternalAggregations; 3readFrom3(Lorg/elasticsearch/common/io/stream/StreamInput;)V in0Lorg/elasticsearch/common/io/stream/StreamInput;resultreadOptionalAggregations.org/elasticsearch/common/io/stream/StreamInputreadOptionalStreamable`(Lorg/elasticsearch/common/io/stream/Streamable;)Lorg/elasticsearch/common/io/stream/Streamable; readVInt -org/elasticsearch/common/collect/ImmutableMap1()Lorg/elasticsearch/common/collect/ImmutableMap; 7 newArrayListWithCapacity(I)Ljava/util/ArrayList; PreadBytesReference1()Lorg/elasticsearch/common/bytes/BytesReference; streamr(Lorg/elasticsearch/common/bytes/BytesReference;)Lorg/elasticsearch/search/aggregations/AggregationStreams$Stream;  ! readResultm(Lorg/elasticsearch/common/io/stream/StreamInput;)Lorg/elasticsearch/search/aggregations/InternalAggregation;  type/Lorg/elasticsearch/common/bytes/BytesReference;iIwriteTo4(Lorg/elasticsearch/common/io/stream/StreamOutput;)V/org/elasticsearch/common/io/stream/StreamOutput writeVInt  B()Lorg/elasticsearch/search/aggregations/InternalAggregation$Type;     $writeBytesReference2(Lorg/elasticsearch/common/bytes/BytesReference;)V    internalout1Lorg/elasticsearch/common/io/stream/StreamOutput; &' $ 3 SignatureCodeLocalVariableTableLineNumberTableLocalVariableTypeTableP(Ljava/util/List;)VK()Ljava/util/Iterator;G()Ljava/util/List;X()Ljava/util/Map; StackMapTableO(Ljava/lang/String;)TA;(Ljava/util/List;Lorg/elasticsearch/search/aggregations/InternalAggregation$ReduceContext;)Lorg/elasticsearch/search/aggregations/InternalAggregations; Exceptions SourceFile InnerClasses! &'()'*+,'-./'012(> *4*:<)  ='*62 71>(c*4*:<*+<)='+,+ +-*<2 =>',?@(:*<DFL) ='*E'-MN(5 *<FS)  ='*L'.TU(/*X) ='*S'/VU(G*Z8`L*<DM,f,jN+-n-rW*+Z*ZFv)*( wx"yz 1./G='+  1.0*Z[ \(]4^7_<a0b!'/{|(B*~+)='*j'1 (s*YM*DN-fr-j:<D:fNj:,nB: Y*:,nrWWYN,:fHj:B::-Y++WY-) `,,P<wx:Uyz.a+'xyz*+,x6Oyz,/e,+>`,-*+-6e-*Nt u z{.|P}`~et0@ bbGB BbBbN'2(y"*<++̶W*+,W+ٰ) "='""* 03(.*<DN-f-j:+,W+)4 w "yz.='..*),0  b!3 (KYL+*+)'* 3 (9*Y) *3(O+=*:<*Z7*<>(+:+ :*<Wٱ)>/  < wx$*  O='OJ *.  ")/<HN0  )3(F+*<*<DM,f(,jN-:++ձ)40 x*w.yzF='F!"* *0<BE0 b-3#2(1Y%Y&F* * +4 5:    !" $%