Êþº¾E  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   5net/minecraft/util/datafix/fixes/FeatureFlagRemoveFixnameLjava/lang/String;   flagsToRemoveLjava/util/Set;  getInputSchema(()Lcom/mojang/datafixers/schemas/Schema;  +net/minecraft/util/datafix/fixes/ReferencesLIGHTWEIGHT_LEVEL)Lcom/mojang/datafixers/DSL$TypeReference;   $com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type;" #$applyV(Lnet/minecraft/util/datafix/fixes/FeatureFlagRemoveFix;)Ljava/util/function/Function; & '(fixTypeEverywhereTypedz(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule;*removed_features ,-. /0 com/mojang/serialization/Dynamicget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; 234 56(com/mojang/serialization/OptionalDynamicasStream()Ljava/util/stream/Stream;8 /9()Ljava/util/function/Supplier; ;<= >?java/util/stream/Collectors toCollection;(Ljava/util/function/Supplier;)Ljava/util/stream/Collector; ABC DEjava/util/stream/Streamcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object;Gjava/util/ListIenabled_featuresK #Lˆ(Lnet/minecraft/util/datafix/fixes/FeatureFlagRemoveFix;Ljava/util/List;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Function; ,N OPupdateS(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; FR STisEmpty()Z FV W6stream ,Y Z[ createList=(Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; ,] ^_setX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; ,a bc asStreamOpt'()Lcom/mojang/serialization/DataResult; efg hi#com/mojang/serialization/DataResultresult()Ljava/util/Optional;K lmn opjava/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional; rst uvjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;x #yA(Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Function; {|} ~"com/mojang/datafixers/DataFixUtilsorElse:(Ljava/util/Optional;Ljava/lang/Object;)Ljava/lang/Object;� ‚ƒtest‰(Lnet/minecraft/util/datafix/fixes/FeatureFlagRemoveFix;Ljava/util/List;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Predicate; A… †‡filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; ,‰ ŠcasString lR l� /Ž()Ljava/lang/Object; �‘’ “” java/util/Setcontains(Ljava/lang/Object;)Z–java/lang/String ,˜ ™š createString6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; Fœ �”add Ÿ ¡ ¢£com/mojang/datafixers/DSLremainderFinder%()Lcom/mojang/datafixers/OpticFinder;" ¦§¨ O©com/mojang/datafixers/Typed_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; Signature#Ljava/util/Set;J(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Set;)VCodeLineNumberTableLocalVariableTablethis7Lnet/minecraft/util/datafix/fixes/FeatureFlagRemoveFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;LocalVariableTypeTableMethodParameters^(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Set;)VmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule;fixTagF(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;tag"Lcom/mojang/serialization/Dynamic;inactiveFeaturesLjava/util/List;'Lcom/mojang/serialization/Dynamic;9Ljava/util/List;>; StackMapTablef(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;lambda$fixTag$0x(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;featureslambda$fixTag$1f(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Ljava/util/stream/Stream;sLjava/util/stream/Stream;lambda$fixTag$2W(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)ZfeatureLjava/util/Optional; shouldRemoveZ(Ljava/util/Optional;lambda$makeRule$0<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;inputLcom/mojang/datafixers/Typed; SourceFileFeatureFlagRemoveFix.javaBootstrapMethodsvÚ Û ÑÒÒŽß àáâ ãjava/util/ArrayList()Vå()Ljava/util/ArrayList;ç è Ãĺë ì ÆÇî4(Ljava/util/stream/Stream;)Ljava/util/stream/Stream;ð ñYò$com/mojang/serialization/DynamicLike[”ö ÷ ÊËù%(Lcom/mojang/serialization/Dynamic;)Zû ü ¹ºþ ÿ "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; InnerClasses'com/mojang/datafixers/DSL$TypeReference TypeReference %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandlesLookup! ª«¬­w*+·*,µ*-µ ±® ¯*°±²³ ´ «µ ² ª¶·¸­C**´*¶²¶*º!¶%°®¯ °±¹º­ÔE+)¶+¶1º7¸:¹@ÀFM+H*,+ºJ¶MN,¹Qš-)+,¹U¶X¶\N-°®"#)122C4¯*E°±E»¼+½¾)h¼´ E»¿+½À)h¿Á ýCF,µ»ªÂÃÄ­z*-¶`¹d*+,ºj¶k,Y¸qWºw¶k-¸zÀ,°®#.##¯**°±*½¾*»¼*żÆÇ­W-*+,º€¹„°®#¯*°±½¾»¼ÈÉÊË­ãH-¶ˆ¹d:¶‹™¬*´ ¶Œ¹�6™+,¶ŒÀ•¶—¹›W𧬮$ %&)%**+=-¯>H°±H½¾H»¼H̼ =ŠÍ%#ÎÏ´  =ŠÐÁülü'@ÑÒ­B+¸ž*º¤¶¥°®¯°±ÓÔÕÖ×HýØÙÜýÝÞäýØæéýØêíýØïóýôõøýØúéŸ