Êþº¾E/  java/lang/Record()V   2net/minecraft/advancements/AdvancementRequirements requirementsLjava/util/List;  java/util/Collectionstream()Ljava/util/stream/Stream; apply()Ljava/util/function/Function;  java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;   toList()Ljava/util/List; " #(Ljava/util/List;)V %&' ()java/util/ListcopyOf((Ljava/util/Collection;)Ljava/util/List; %+ ,-of$(Ljava/lang/Object;)Ljava/util/List; %/ 01size()I %3 45isEmpty()Z %7 89iterator()Ljava/util/Iterator; ;<= >5java/util/IteratorhasNext ;@ ABnext()Ljava/lang/Object; D EFanyMatch1(Ljava/util/List;Ljava/util/function/Predicate;)ZHjava/lang/String JKL MNjava/util/function/Predicatetest(Ljava/lang/Object;)ZP/it/unimi/dsi/fastutil/objects/ObjectOpenHashSet O S3T java/util/SetV WXget()Ljava/util/function/Supplier; Z[\ ]^#com/mojang/serialization/DataResulterrorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult; S` abaddAll(Ljava/util/Collection;)Z Sd eNequals ghi jkcom/google/common/collect/Sets differenceH(Ljava/util/Set;Ljava/util/Set;)Lcom/google/common/collect/Sets$SetView;m Wn=(Ljava/util/Set;Ljava/util/Set;)Ljava/util/function/Supplier; Zp qrsuccess9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; %t uvtoString()Ljava/lang/String;x yzhashCode7(Lnet/minecraft/advancements/AdvancementRequirements;)I| e}I(Lnet/minecraft/advancements/AdvancementRequirements;Ljava/lang/Object;)Z G €�valueOf&(Ljava/lang/Object;)Ljava/lang/String;ƒ „…makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;‡!Requirement entry cannot be empty ‰Š‹ Œ�com/mojang/serialization/CodecSTRING0Lcom/mojang/serialization/codecs/PrimitiveCodec; ��‘ ’“.com/mojang/serialization/codecs/PrimitiveCodeclistOf"()Lcom/mojang/serialization/Codec; ‰� ‰˜ ™šxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; œ �žCODEC Lcom/mojang/serialization/Codec;  ¡¢ £¤)net/minecraft/network/codec/ByteBufCodecs STRING_UTF8)Lnet/minecraft/network/codec/StreamCodec;  ¦ §¨list:()Lnet/minecraft/network/codec/StreamCodec$CodecOperation; ª«¬ ­'net/minecraft/network/codec/StreamCodecc(Lnet/minecraft/network/codec/StreamCodec$CodecOperation;)Lnet/minecraft/network/codec/StreamCodec; ª¯ °e(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; ² ³¤ STREAM_CODEC %µ , · ¸¹EMPTY4Lnet/minecraft/advancements/AdvancementRequirements; Signature6Ljava/util/List;>;VLcom/mojang/serialization/Codec;xLnet/minecraft/network/codec/StreamCodec;CodeLineNumberTableLocalVariableTablethisLocalVariableTypeTableMethodParameters9(Ljava/util/List;>;)VallOfL(Ljava/util/Collection;)Lnet/minecraft/advancements/AdvancementRequirements;criteriaLjava/util/Collection;*Ljava/util/Collection;`(Ljava/util/Collection;)Lnet/minecraft/advancements/AdvancementRequirements;anyOf!(Ljava/util/function/Predicate;)Zset predicateLjava/util/function/Predicate;$Ljava/util/List;2Ljava/util/function/Predicate; StackMapTable5(Ljava/util/function/Predicate;)Zcount!(Ljava/util/function/Predicate;)II5(Ljava/util/function/Predicate;)I criterionLjava/lang/String;Y(Ljava/util/List;Ljava/util/function/Predicate;)Zvalidate6(Ljava/util/Set;)Lcom/mojang/serialization/DataResult;missingCriteriaLjava/util/Set;unknownCriteriaexpectedCriteriareferencedCriteria#Ljava/util/Set;€(Ljava/util/Set;)Lcom/mojang/serialization/DataResult;names()Ljava/util/Set;%()Ljava/util/Set;oLjava/lang/Object;8()Ljava/util/List;>;lambda$validate$12(Ljava/util/Set;Ljava/util/Set;)Ljava/lang/String;lambda$validate$0 SourceFileAdvancementRequirements.java NestMembersò;net/minecraft/advancements/AdvancementRequirements$StrategyRecordBootstrapMethodsö&(Ljava/lang/Object;)Ljava/lang/Object;*ù$(Ljava/lang/String;)Ljava/util/List;Bü ý ìvv  êë dAdvancement completion requirements did not exactly match specified criteria. Missing: . Unknown: !F(Ljava/util/List;)Lnet/minecraft/advancements/AdvancementRequirements;   F(Lnet/minecraft/advancements/AdvancementRequirements;)Ljava/util/List;  "java/lang/invoke/LambdaMetafactory metafactoryÌ(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;  java/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;  „!$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClasses$&com/google/common/collect/Sets$SetViewSetView'6net/minecraft/network/codec/StreamCodec$CodecOperationCodecOperationStrategy+%java/lang/invoke/MethodHandles$Lookup-java/lang/invoke/MethodHandlesLookup1 º»�žº¼³¤º½¸¹#¾P *·*+µ±¿À Á¹   »Ã ºÄ ÅÆ¾Y»Y*¹ º¹¹·!°¿À ÇÈ ÇÉÃÇºÊ ËÆ¾K»Y*¸$¸*·!°¿À ÇÈ ÇÉÃǺÊ01¾4 *´¹.¬¿"À  Á¹M̾¿:*´¹2™¬*´¹6M,¹:™,¹?À%N-+¸Cš¬§ÿ㬿& ')+*3+5-8.À + Í :Á¹:ÎÏÂ+ ÍÐ:ÎÑÒ ü ;úÃκÓÔÕ¾¼1=*´¹6N-¹:™-¹?À%:+¸C™„§ÿି23 4)5,7/8À* Í 1Á¹1ÎÏ/ÔÖ ÍÐ1ÎÑÒ ý ;úÃÎº× EF¾§+*¹6M,¹:™,¹?ÀGN+-¹I™¬§ÿᬿ<=$>&@)AÀ  ØÙ+Ç +ÎÏÂ+ÇÐ+ÎÑÒ ü;úà ÇκÚÛܾOv»OY·QM*´¹6N-¹:™6-¹?À%:¹2™+¹R™ ºU¸Y°,¹_W§ÿÇ+,¹cš+,¸fN,+¸f:-ºl¸Y°*¸o°¿. EF&G9HBJKKNLXM^NeOqQÀ>&%Í ^ÝÞe ßÞvÁ¹vàÞnáÞÂ4&%ÍÐ^Ýâe ßâvàânáâÒýS;ü/%ù "Ãàºã45¾4 *´¹2¬¿UÀ  Á¹uv¾4 *´¹s°¿ZÀ  Á¹äå¾°2»OY·QL*´¹6M,¹:™,¹?À%N+-¹_W§ÿå+°¿^_%`-a0bÀ %Í 2Á¹*äÞÂ%ÍÐ*äâÒýS;úºæy1¾1*ºw¬¿À Á¹eN¾<*+º{¬¿ÀÁ¹çèÃç ¾/*´°¿À Á¹ºé êë¾B*¸~+¸~º‚°¿OÀÝÞßÞ ìv¾†°¿Hí¾~R²ˆ¹Ž¹”º•º–¹—³›²Ÿ¸¥¹©¸¥¹©º•º–¹®³±»Y¸´·!³¶±¿"*<Dîïðñó º»ôDõ÷øúûþúÿþõõ  ""#g% &ª( ñ) *,.