Êþº¾E€  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   4net/minecraft/util/datafix/fixes/LegacyHoverEventFixgetInputSchema(()Lcom/mojang/datafixers/schemas/Schema;  +net/minecraft/util/datafix/fixes/ReferencesTEXT_COMPONENT)Lcom/mojang/datafixers/DSL$TypeReference;  $com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type; hoverEvent    com/mojang/datafixers/types/Type findFieldType6(Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; " # getTypeRaw % &' createFixerm(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; )*+ ,-'com/mojang/datafixers/DSL$TypeReferencetypeName()Ljava/lang/String; /01 23com/mojang/datafixers/DSLstring$()Lcom/mojang/datafixers/types/Type; /5 67listY(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/templates/List$ListType; /9 :;orh(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type;=extra /? @Afieldi(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/templates/Tag$TagType; /C DEoptionalF(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type;G separator /I J3 remainderType /L MNand¬(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; /P QRnamedX(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; T UVequals(Ljava/lang/Object;)ZXjava/lang/IllegalStateException Z[\ ]^java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;` abmakeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; Wd e(Ljava/lang/String;)VgLegacyHoverEventFixi jkapplyw(Lnet/minecraft/util/datafix/fixes/LegacyHoverEventFix;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; m nofixTypeEverywherez(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule;q show_text ZT t uvfixShowTextHoverX(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; x yvcreatePlaceholderHover{value}contents €� ‚ƒ com/mojang/serialization/Dynamic renameFieldH(Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; …†‡ ˆ‰net/minecraft/util/UtilreadTypedOrThrowc(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed; ‹Œ� Ž�com/mojang/datafixers/TypedgetValue()Ljava/lang/Object; ‘’“ ”• com/mojang/serialization/JsonOpsINSTANCE"Lcom/mojang/serialization/JsonOps; — ˜™convertI(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; Œœcom/google/gson/JsonElement žŸ  ”¡ com/mojang/serialization/JavaOps"Lcom/mojang/serialization/JavaOps;£action¥text §¨© ª«net/minecraft/util/GsonHelpertoStableString1(Lcom/google/gson/JsonElement;)Ljava/lang/String;­ a®&(Ljava/lang/String;)Ljava/lang/String; °±² ³´ java/util/Mapof5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; °¶ ³·Y(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; ¹ º:(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Vii ¾¿À ÁÂcom/mojang/datafixers/util/Pair mapSecond@(Ljava/util/function/Function;)Lcom/mojang/datafixers/util/Pair;i ÅÆÇ ÈÉ!com/mojang/datafixers/util/EithermapRightB(Ljava/util/function/Function;)Lcom/mojang/datafixers/util/Either;ii ¾Í Î� getSecond Ð ÑÒget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; ÔÕÖ ×Ø(com/mojang/serialization/OptionalDynamicresult()Ljava/util/Optional; ÚÛÜ ÝÞjava/util/OptionalisEmpty()Z Úà Ñ� ¾â ã�getFirst Åå æØleftè jé()Ljava/util/function/Function; Úë ìímap3(Ljava/util/function/Function;)Ljava/util/Optional;ï Úñ òóorElse&(Ljava/lang/Object;)Ljava/lang/Object; õ ö÷ fixHoverEventj(Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; ù jú@(Lcom/mojang/datafixers/util/Pair;)Ljava/util/function/Function; ¾ü ýÂmapFirst Åÿ æ7(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either;)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/util/datafix/fixes/LegacyHoverEventFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule;hoverEventType"Lcom/mojang/datafixers/types/Type;LocalVariableTypeTable[Lcom/mojang/datafixers/types/Type<+Lcom/mojang/datafixers/util/Pair;>;rawTextComponentTypetextComponentType'Lcom/mojang/datafixers/types/Type;'Lcom/mojang/datafixers/types/Type;ELcom/mojang/datafixers/types/Type;>;Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Unit;>;Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Pair;Lcom/mojang/serialization/Dynamic<*>;>;>;>;>;>;>; StackMapTable SignatureÅ;>(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule;Ljava/lang/String; oldHoverEvent"Lcom/mojang/serialization/Dynamic;%Lcom/mojang/serialization/Dynamic<*>;y(Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Lcom/mojang/serialization/Dynamic<*>;)TH; newHoverEventg(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic<*>;)TH;oldJsonLcom/google/gson/JsonElement;placeholderHoverEventlambda$createFixer$0f(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function;ops%Lcom/mojang/serialization/DynamicOps;lambda$createFixer$1f(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;!Lcom/mojang/datafixers/util/Pair;lambda$createFixer$2j(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; simpleOrFull#Lcom/mojang/datafixers/util/Either;lambda$createFixer$3fulllambda$createFixer$4separatorHoverRemainderlambda$createFixer$5hoverAndRemainder remainderLjava/util/Optional;legacyHoverValue hoverAction;>;TH;lambda$createFixer$6i(Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either;ignored SourceFileLegacyHoverEventFix.javaBootstrapMethods@7Text component type did not match, expected  but got óC D "#FD(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function;HLegacy hoverEvent: J K &'MD(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;O P )*RH(Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either;T U -'W X /'Z [ 1'á^5(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/String;` a 9:c def ag$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;i jkl mn"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 TypeReferencer3com/mojang/datafixers/types/templates/List$ListTypet*com/mojang/datafixers/types/templates/ListListTypew1com/mojang/datafixers/types/templates/Tag$TagTypey)com/mojang/datafixers/types/templates/TagTagType|%java/lang/invoke/MethodHandles$Lookup~java/lang/invoke/MethodHandlesLookup! ?*+·±     j *¶² ¶¶L**¶² ¶!+¶$° %&     &''{² ¹(¸.+¸4¸8<+¸4¸>¸BF+¸>¸B,¸>¸B¸H¸K¸8¸ON-*¶² ¶¶Sš!»WY-¸Y*¶² ¶¸Yº_·c¿*f-*,ºh¶l°6 *, -+0!1*2033/6*=7N8l;*{{ {  =>  {{ =>ül  ö÷Šp,¶r™ +-¸s°+-¸w°X Z\*  £   £ uvz+z|¶~M*,¸„¶Š° a b          yv»9+²�¶–¶šÀ›M»Y²�¢p|¤,¸¦º¬¸¯¸µ·¸N*-¸„¶Š°fgj&i)g0m*9  9+ 0 ! 9 90 !  "#F*+º»°;   $%&'J ,*+º¼¶½°<      Q()*J ,*+ºÃ¶Ä°=      +,-'J ,*+ºÊ¶½°>      .(/'J ,*+ºË¶½°?      0(1'Xu,¶ÌÀN-¶Ï¶Ó:¶Ù™,°¶ßÀz¶Ï¶Ó:¶Ù™,°,¶áÀŶäºç¶êî¶ðÀZ:*+¶ßÀ¶ôÀ¾:,ºø¶û°2 BCDEG/H7I9KHLMMUNiORuu  u2(m3b4/F54U 6i (*m3b7/F57i 8ýÚüÚ 9:9*¸þ°O(;,<=>^ b?hABEbGhAILhANQhASLhAVLhAYLhA\]hA_Qo")/p qsuvxz{}