Êþº¾EW  net/minecraft/stats/RecipeBook()Vjava/util/HashMap   %net/minecraft/client/ClientRecipeBookknownLjava/util/Map;java/util/HashSet    highlightLjava/util/Set;   java/util/Mapof()Ljava/util/Map;  collectionsByTab !"# $java/util/List()Ljava/util/List; & '(allCollectionsLjava/util/List; *+, -.clear 8= 8A B;contains 8D E;add G HIvalues()Ljava/util/Collection; K LMcategorizeAndGroupRecipes%(Ljava/lang/Iterable;)Ljava/util/Map; OPQ RS'com/google/common/collect/ImmutableListbuilder3()Lcom/google/common/collect/ImmutableList$Builder;U VWaccepta(Ljava/util/Map;Lcom/google/common/collect/ImmutableList$Builder;)Ljava/util/function/BiConsumer; Y Z[forEach"(Ljava/util/function/BiConsumer;)V ]^_ H`Dnet/minecraft/client/gui/screens/recipebook/SearchRecipeBookCategoryI()[Lnet/minecraft/client/gui/screens/recipebook/SearchRecipeBookCategory; ]b c$includedCategories !e fgstream()Ljava/util/stream/Stream;i jkapply.(Ljava/util/Map;)Ljava/util/function/Function; mno pqjava/util/stream/StreamflatMap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; Os tutoImmutableList()Ljava/util/stream/Collector; mw xycollect0(Ljava/util/stream/Collector;)Ljava/lang/Object; { |}copyOf (Ljava/util/Map;)Ljava/util/Map; €� ‚ƒ/com/google/common/collect/ImmutableList$Builderbuild+()Lcom/google/common/collect/ImmutableList; …†‡ ˆ‰(com/google/common/collect/HashBasedTablecreate,()Lcom/google/common/collect/HashBasedTable; ‹Œ� Ž�java/lang/Iterableiterator()Ljava/util/Iterator; ‘’“ ”•java/util/IteratorhasNext()Z ‘— ˜™next()Ljava/lang/Object; *› œ�category8()Lnet/minecraft/world/item/crafting/RecipeBookCategory; *Ÿ  ¡group()Ljava/util/OptionalInt; £¤¥ ¦•java/util/OptionalIntisEmpty¨ j©()Ljava/util/function/Function; « ¬­computeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; !¯ °$(Ljava/lang/Object;)Ljava/util/List; !D £³ ´µgetAsInt()I ·¸¹ º»java/lang/IntegervalueOf(I)Ljava/lang/Integer; ½¾¿ À2com/google/common/collect/TablegetÂjava/util/ArrayList Á ½Å 1ÆJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;¨ ÉÊË Ì$java/util/Collections emptyList Î Ï2 getOrDefault¨ mÒ Óqmap ÕÖ× Ø6java/util/ObjectsrequireNonNullÚ VÛP(Lcom/google/common/collect/ImmutableList$Builder;)Ljava/util/function/Consumer; mÝ Þßpeek8(Ljava/util/function/Consumer;)Ljava/util/stream/Stream; SignatureŠLjava/util/Map;LLjava/util/Set;ŸLjava/util/Map;>;PLjava/util/List;CodeLineNumberTableLocalVariableTablethis'Lnet/minecraft/client/ClientRecipeBook;A(Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry;)Vdisplay>Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry;MethodParameters>(Lnet/minecraft/world/item/crafting/display/RecipeDisplayId;)V;Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; willHighlight>(Lnet/minecraft/world/item/crafting/display/RecipeDisplayId;)ZreciperemoveHighlight addHighlightrebuildCollectionssearchCategoryFLnet/minecraft/client/gui/screens/recipebook/SearchRecipeBookCategory;recipeListsByCategory byCategoryall1Lcom/google/common/collect/ImmutableList$Builder;LocalVariableTypeTable©Ljava/util/Map;>;>;qLcom/google/common/collect/ImmutableList$Builder; StackMapTableG[Lnet/minecraft/client/gui/screens/recipebook/SearchRecipeBookCategory; groupRecipes6Lnet/minecraft/world/item/crafting/RecipeBookCategory;groupIdLjava/util/OptionalInt;entryrecipesLjava/lang/Iterable;resultmultiItemGroups!Lcom/google/common/collect/Table;PLjava/util/List;TLjava/lang/Iterable;¼Lcom/google/common/collect/Table;>;4net/minecraft/world/item/crafting/RecipeBookCategoryÿ(Ljava/lang/Iterable;)Ljava/util/Map;>;>;getCollectionsR()Ljava/util/List; getCollectionP(Lnet/minecraft/world/item/crafting/ExtendedRecipeBookCategory;)Ljava/util/List;>Lnet/minecraft/world/item/crafting/ExtendedRecipeBookCategory;�(Lnet/minecraft/world/item/crafting/ExtendedRecipeBookCategory;)Ljava/util/List;"lambda$categorizeAndGroupRecipes$1H(Lnet/minecraft/world/item/crafting/RecipeBookCategory;)Ljava/util/List;key"lambda$categorizeAndGroupRecipes$0lambda$rebuildCollections$1`(Ljava/util/Map;Lnet/minecraft/world/item/crafting/RecipeBookCategory;)Ljava/util/stream/Stream; subCategorylambda$rebuildCollections$0‰(Ljava/util/Map;Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/world/item/crafting/RecipeBookCategory;Ljava/util/List;)VcategoryRecipes SourceFileClientRecipeBook.javaBootstrapMethods&'(Ljava/lang/Object;Ljava/lang/Object;)V( )  +I(Lnet/minecraft/world/item/crafting/RecipeBookCategory;Ljava/util/List;)V6. / 1Q(Lnet/minecraft/world/item/crafting/RecipeBookCategory;)Ljava/util/stream/Stream;3 4 7 8 : ;<= >åE*´ ¹<*´¹?±æ( )*ç èéðñå? *´+¹@¬æ-ç èé òïíòóîåD *´+¹7W±æ 1 2ç èé -ïí-ôîåD *´+¹CW±æ 5 6ç èé -ïí-õå@�*´ ¹F¸JL»Y· M¸NN+,-ºT¹X¸\:¾66¢92:,¶a¹d,ºh¹l¸r¹vÀ!¹/W„§ÿÆ*,¸zµ*-¶~µ%±æ* 9 ;<>&BACjBpFxG€Hç4A)ö÷�èé tølùhúûü  tøýlùãhúþÿÿ3 ø< LM帻Y· L¸„M*¹ŠN-¹�™�-¹–À*:¶š:¶ž:¶¢™!+º§¹ªÀ!¸®¹±W§[,¶²¸¶¹¼À!:Ç7»ÁY·Ã:,¶²¸¶¹ÄW+ºÇ¹ªÀ!¹±W¹±W§ÿ`+°æ>KL N'O.P5R=T[VpWuX~Y‘Z©\³^¶_çHpC(.…œ5~'Œì¸°  ¬  ü*pC ¸ ° ý ¬ ÿ6þ½‘þG*£üM!ÿ ‹½‘úíà$å/*´%°æcç èéàåE*´+¸È¹ÍÀ!°ægçèéœíœà å2»ÁY·Ã°æZç  å2»ÁY·Ã°æTç  åG*+¸ ¹ÍÀ!¹d°æCçù  å|4*,-¹dºÐ¹Ñ+Y¸ÔWºÙ¹Ü¸r¹vÀ!¹/W±æ?ç*4ù4úû4œ4!("#$>I%'*I,-0I,25I,65I,9?IACGPOQRTV