37org/elasticsearch/search/aggregations/AggregatorParsersjava/lang/ObjectAggregatorParsers.java7org/elasticsearch/search/aggregations/Aggregator$Parser0org/elasticsearch/search/aggregations/AggregatorParserAorg/elasticsearch/search/aggregations/AggregatorFactories$Builder 9org/elasticsearch/search/aggregations/AggregatorFactories Builder6org/elasticsearch/common/xcontent/XContentParser$Token0org/elasticsearch/common/xcontent/XContentParserTokenVALID_AGG_NAMELjava/util/regex/Pattern;parsers/Lorg/elasticsearch/common/collect/ImmutableMap;|Lorg/elasticsearch/common/collect/ImmutableMap;(Ljava/util/Set;)V(Lorg/elasticsearch/common/inject/Inject;()V  +org/elasticsearch/common/collect/MapBuilder  newMapBuilder/()Lorg/elasticsearch/common/collect/MapBuilder; "# !$ java/util/Set&iterator()Ljava/util/Iterator; () '*java/util/Iterator,hasNext()Z ./ -0next()Ljava/lang/Object; 23 -4type()Ljava/lang/String; 67 8putS(Ljava/lang/Object;Ljava/lang/Object;)Lorg/elasticsearch/common/collect/MapBuilder; :; !< immutableMap1()Lorg/elasticsearch/common/collect/ImmutableMap; >? !@  Bparser9Lorg/elasticsearch/search/aggregations/Aggregator$Parser;i$Ljava/util/Iterator;this9Lorg/elasticsearch/search/aggregations/AggregatorParsers;JLjava/util/Set;Ljava/util/Set;builderzLorg/elasticsearch/common/collect/MapBuilder;-Lorg/elasticsearch/common/collect/MapBuilder;M(Ljava/lang/String;)Lorg/elasticsearch/search/aggregations/Aggregator$Parser;-org/elasticsearch/common/collect/ImmutableMapPget&(Ljava/lang/Object;)Ljava/lang/Object; RS QTLjava/lang/String;parseAggregators(Lorg/elasticsearch/common/xcontent/XContentParser;Lorg/elasticsearch/search/internal/SearchContext;)Lorg/elasticsearch/search/aggregations/AggregatorFactories;java/io/IOExceptionY(Lorg/elasticsearch/common/xcontent/XContentParser;Lorg/elasticsearch/search/internal/SearchContext;I)Lorg/elasticsearch/search/aggregations/AggregatorFactories; W[ \2Lorg/elasticsearch/common/xcontent/XContentParser;context1Lorg/elasticsearch/search/internal/SearchContext;  acjava/util/regex/Patternematcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; gh fi java/util/regex/Matcherl nextToken:()Lorg/elasticsearch/common/xcontent/XContentParser$Token; no p END_OBJECT8Lorg/elasticsearch/common/xcontent/XContentParser$Token; rs t FIELD_NAME vs w-org/elasticsearch/search/SearchParseExceptionyjava/lang/StringBuilder{ |Unexpected token ~append-(Ljava/lang/String;)Ljava/lang/StringBuilder; |-(Ljava/lang/Object;)Ljava/lang/StringBuilder; |Q in [aggs]: aggregations definitions must start with the name of the aggregation.toString 7 |F(Lorg/elasticsearch/search/internal/SearchContext;Ljava/lang/String;)V  z currentName 7 reset h mmatches / mInvalid aggregation name [K]. Aggregation names must be alpha-numeric and can only contain '_' and '-'java/lang/String START_OBJECT s Aggregation definition for [ starts with a [], expected a [].7org/elasticsearch/search/aggregations/AggregatorFactory Expected [ ] under a [], but got a [] in [] ] under [hashCode()I  aggregationsequals(Ljava/lang/Object;)Z aggs-Found two sub aggregation definitions under [+Found two aggregation type definitions in []: [ 6V ] and [ DO  Could not find aggregator type [parse(Ljava/lang/String;Lorg/elasticsearch/common/xcontent/XContentParser;Lorg/elasticsearch/search/internal/SearchContext;)Lorg/elasticsearch/search/aggregations/AggregatorFactory; /org/elasticsearch/search/internal/SearchContext$Missing definition for aggregation [ subFactoriesv(Lorg/elasticsearch/search/aggregations/AggregatorFactories;)Lorg/elasticsearch/search/aggregations/AggregatorFactory; validate  add~(Lorg/elasticsearch/search/aggregations/AggregatorFactory;)Lorg/elasticsearch/search/aggregations/AggregatorFactories$Builder; build=()Lorg/elasticsearch/search/aggregations/AggregatorFactories; aggregatorParser fieldNameaggregationNamefactory9Lorg/elasticsearch/search/aggregations/AggregatorFactory;;Lorg/elasticsearch/search/aggregations/AggregatorFactories;levelIvalidAggMatcherLjava/util/regex/Matcher; factoriesCLorg/elasticsearch/search/aggregations/AggregatorFactories$Builder;token [^\[\]>]+compile-(Ljava/lang/String;)Ljava/util/regex/Pattern; f SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTable StackMapTableM(Ljava/util/Set;)VRuntimeVisibleAnnotations Exceptions SourceFile InnerClasses!=*%M++N-1-5:,9=W*,AC4#DE%FG=HI=K5LN=J5LM012#31445<6'!-$DO@ *C+U HI 6V?WXF*+,] HID^_`MZW[bdj: Yk::+qY:ux%zY,|Y}+:%zY,|Y}+q::zY,|Y}:: +qY:uxEzY,|Y}x+: +q:DzY,|Y}  : 6  8-+5 6  ¶6  N %zY,|Y}Ķ*+,`]: <zY,|Y}ƶȶʶ̶ * :  /zY,|Y}ж  +,:6%zY,|Y}ض  WW1z _>E 4iV WV HID^_` s*R SUV%W-XOZW[d\_`adeghi,k4m<nDoruv xy{|W~_dgm 86FXX& & =8 m &  Z! b&   D