Êþº¾E¾  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   1net/minecraft/util/datafix/fixes/VillagerTradeFixgetInputSchema(()Lcom/mojang/datafixers/schemas/Schema;  +net/minecraft/util/datafix/fixes/ReferencesVILLAGER_TRADE)Lcom/mojang/datafixers/DSL$TypeReference;  $com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type;buy    com/mojang/datafixers/types/Type findField7(Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder;"buyB$sell&id ( ) ITEM_NAME +,- ./'com/mojang/datafixers/DSL$TypeReferencetypeName()Ljava/lang/String; 123 453net/minecraft/util/datafix/schemas/NamespacedSchemanamespacedString$()Lcom/mojang/datafixers/types/Type; 789 :;com/mojang/datafixers/DSLnamedX(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; 7= >? fieldFinderY(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/OpticFinder;A BCapplyu(Lnet/minecraft/util/datafix/fixes/VillagerTradeFix;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function;EVillager trade fixG BH¥(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; J KLfixTypeEverywhereTypedz(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule;N BO()Ljava/util/function/Function; QRS TUcom/mojang/datafixers/Typedupdate_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed;N XYZ [\com/mojang/datafixers/util/Pair mapSecond@(Ljava/util/function/Function;)Lcom/mojang/datafixers/util/Pair;^minecraft:carved_pumpkin `ab cdjava/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)Zfminecraft:pumpkin Qh iU updateTyped k lmupdateItemStack_(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/util/datafix/fixes/VillagerTradeFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule; recipeType"Lcom/mojang/datafixers/types/Type; buyFinder#Lcom/mojang/datafixers/OpticFinder; buyBFinder sellFinderidFitemStackUpdaterLjava/util/function/Function;LocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>;&Lcom/mojang/datafixers/OpticFinder<*>;lLcom/mojang/datafixers/OpticFinder;>;_Ljava/util/function/Function;Lcom/mojang/datafixers/Typed<*>;>; itemStackLcom/mojang/datafixers/Typed; Lcom/mojang/datafixers/Typed<*>; Signature®(Lcom/mojang/datafixers/OpticFinder;>;Lcom/mojang/datafixers/Typed<*>;)Lcom/mojang/datafixers/Typed<*>;lambda$updateItemStack$0D(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;pair!Lcom/mojang/datafixers/util/Pair;lambda$updateItemStack$1&(Ljava/lang/String;)Ljava/lang/String;nameLjava/lang/String; StackMapTable–java/lang/Stringlambda$makeRule$1Â(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;recipelambda$makeRule$0 SourceFileVillagerTradeFix.javaBootstrapMethodsŸ&(Ljava/lang/Object;)Ljava/lang/Object;¡ ¢ šm¤<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;¦ § —˜© ª Œ��­ ® �‘‘± ²³´ µ¶"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 TypeReferenceº%java/lang/invoke/MethodHandles$Lookup¼java/lang/invoke/MethodHandlesLookup!no?*+·±p qrstuvtwxoS*¶² ¶L+¶M+!¶N+#¶:%²'¹*¸0¸6¸<:*º@:*D+,-ºF¶I°p !6@ qHSrs HyzA{|:}|!2~|6|@€�‚> HyƒA{„:}„!2~„6…@€†lmoe ,+ºM¶P°p)q  rs | ‡ˆ‚ … ‡‰v ‡Š‹ Œ�o4 *ºV¶W°p*q  Ž� �‘oG*]¸_™e§*°p+q ’“”@• —˜ot*+¶g,+¶g-+¶g°p!" #$!q4{|€�}|~|™ˆšmoE*+,¶j°pq rs|‡ˆ›œ�*°ž £°ž¥£°ž¨«°ž¬¯·+7¸ ¹»½