Êþº¾E¶  )net/minecraft/util/datafix/DataFixTypes$1 val$codec Lcom/mojang/serialization/Codec;  val$defaultVersionI   val$dataFixer!Lcom/mojang/datafixers/DataFixer;  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;  this$0)Lnet/minecraft/util/datafix/DataFixTypes;  java/lang/Object()V !" #$com/mojang/serialization/Codecencodep(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;& '(applyD(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; *+, -.#com/mojang/serialization/DataResultflatMapD(Ljava/util/function/Function;)Lcom/mojang/serialization/DataResult;0net/minecraft/SharedConstants2 DataVersion 456 78#com/mojang/serialization/DynamicOpsgetK(Ljava/lang/Object;Ljava/lang/String;)Lcom/mojang/serialization/DataResult;&; '<()Ljava/util/function/Function; *> ?.map *A BCresult()Ljava/util/Optional; EFG HIjava/lang/IntegervalueOf(I)Ljava/lang/Integer; KLM Njava/util/OptionalorElse EP QRintValue()IT com/mojang/serialization/Dynamic 4V WXremove8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; SZ [:(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)V ]^_ `a'net/minecraft/util/datafix/DataFixTypesupdateToCurrentVersionh(Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; c dedecodeI(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; 4g hi createString&(Ljava/lang/String;)Ljava/lang/Object; ]k lRcurrentVersion 4n op createInt(I)Ljava/lang/Object; 4r st mergeToMap](Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;n(Lnet/minecraft/util/datafix/DataFixTypes;Lcom/mojang/serialization/Codec;ILcom/mojang/datafixers/DataFixer;)VCodeLineNumberTableLocalVariableTablethis+Lnet/minecraft/util/datafix/DataFixTypes$1;MethodParametersinputLjava/lang/Object;ops%Lcom/mojang/serialization/DynamicOps;prefixLocalVariableTypeTableTA;*Lcom/mojang/serialization/DynamicOps;TT; Signaturer(TA;Lcom/mojang/serialization/DynamicOps;TT;)Lcom/mojang/serialization/DataResult;^(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; fromVersiondataWithoutVersion"Lcom/mojang/serialization/Dynamic; fixedData'Lcom/mojang/serialization/Dynamic;•(Lcom/mojang/serialization/DynamicOps;TT;)Lcom/mojang/serialization/DataResult;>;lambda$encode$0data7Ljava/lang/Object;Lcom/mojang/serialization/Codec; SourceFileDataFixTypes.javaEnclosingMethod •– wrapCodecd(Lcom/mojang/serialization/Codec;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/serialization/Codec;NestHostBootstrapMethods› œ އž9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;   4¡ ¢žgetNumberValue¤ ¥P¦java/lang/Number¨'(Ljava/lang/Number;)Ljava/lang/Integer;ª «¬­ ®¯"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²%java/lang/invoke/MethodHandles$Lookup´java/lang/invoke/MethodHandlesLookup    uvS*,µ*µ*µ *+Y¸Wµ*·±w@xyz{€  #$v†*´+,-¹,º%¹)°wCx*yz|}~€}� |‚~ƒ€„{ |~€…†d‡vh+,1¹3+Y¸Wº9¹)º:¹=¹@*´¸D¶JÀE¶O>»SY++,1¹U·Y:*´*´ ¶\:*´¹b°w"J KL#M,N9OLP\Qx>hyzh~h|}9/ˆ L‰Š\ ‹Š�*h~ƒh|„L‰Œ\ ‹Œ{ ~|…� އvU*+*1¹f*¸j¹m¹q°wCDCx~�}…�‘’“]”—]˜ ©™š�©™Ÿ�©™£§°±³µ