Êþº¾E  java/lang/Record()V   Jnet/minecraft/client/resources/metadata/animation/AnimationMetadataSectionframesLjava/util/Optional;    frameWidth    frameHeight  defaultFrameTimeI  interpolatedFramesZ   java/util/Optional isPresent()Z";net/minecraft/client/resources/metadata/animation/FrameSize $ %&get()Ljava/lang/Object;(java/lang/Integer '* +,intValue()I !. /(II)V 123 45java/lang/Mathmin(II)I7 89toString`(Lnet/minecraft/client/resources/metadata/animation/AnimationMetadataSection;)Ljava/lang/String;; <=hashCodeO(Lnet/minecraft/client/resources/metadata/animation/AnimationMetadataSection;)I? @Aequalsa(Lnet/minecraft/client/resources/metadata/animation/AnimationMetadataSection;Ljava/lang/Object;)Z CDE FG@net/minecraft/client/resources/metadata/animation/AnimationFrameCODEC Lcom/mojang/serialization/Codec; IJK LMcom/mojang/serialization/CodeclistOf"()Lcom/mojang/serialization/Codec; IP QRoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;T UVapply()Ljava/util/function/Function; XYZ [\!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ^_` aGnet/minecraft/util/ExtraCodecs POSITIVE_INTcwidthTfheightTi frametime 'k lmvalueOf(I)Ljava/lang/Integer; Io QpI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;T Is tuBOOL0Lcom/mojang/serialization/codecs/PrimitiveCodec;w interpolate yz{ l|java/lang/Boolean(Z)Ljava/lang/Boolean; ~o.com/mojang/serialization/codecs/PrimitiveCodecT ‚ƒ„ …†;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupÊ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P5;ˆ U‰(()Lcom/mojang/datafixers/util/Function5; ‹Œ� UŽ!com/mojang/datafixers/Products$P5r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function5;)Lcom/mojang/datafixers/kinds/App;T ‘’“ ”•2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; D˜7net/minecraft/server/packs/metadata/MetadataSectionTypeš animation —œ �5(Ljava/lang/String;Lcom/mojang/serialization/Codec;)V Ÿ  ¡TYPE9Lnet/minecraft/server/packs/metadata/MetadataSectionType; SignaturejLjava/util/Optional;>;)Ljava/util/Optional;nLcom/mojang/serialization/Codec;‡Lnet/minecraft/server/packs/metadata/MetadataSectionType;A(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;IZ)VCodeLineNumberTableLocalVariableTablethisLLnet/minecraft/client/resources/metadata/animation/AnimationMetadataSection;LocalVariableTypeTableMethodParametersÁ(Ljava/util/Optional;>;Ljava/util/Optional;Ljava/util/Optional;IZ)VcalculateFrameSizeA(II)Lnet/minecraft/client/resources/metadata/animation/FrameSize; spriteWidth spriteHeight minDimension StackMapTable()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;()Ljava/util/Optional;l()Ljava/util/Optional;>;+()Ljava/util/Optional;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileAnimationMetadataSection.javaRecordBootstrapMethodsÇAframes;frameWidth;frameHeight;defaultFrameTime;interpolatedFrames Î&(Ljava/lang/Object;)Ljava/lang/Object;Ð Ñ ºÓb(Lnet/minecraft/client/resources/metadata/animation/AnimationMetadataSection;)Ljava/util/Optional;Õ Ö ºØ Ù ºÛ Ü ,Þa(Lnet/minecraft/client/resources/metadata/animation/AnimationMetadataSection;)Ljava/lang/Integer;à á  ãa(Lnet/minecraft/client/resources/metadata/animation/AnimationMetadataSection;)Ljava/lang/Boolean;ån(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;ç è §ê°(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/lang/Integer;Ljava/lang/Boolean;)Lnet/minecraft/client/resources/metadata/animation/AnimationMetadataSection;ì í ½¾¾ð ñòó ôõ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/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; InnerClassesInstancecom/mojang/datafixers/ProductsP5%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1 ¢£ ¢¤ ¢¤FG¢¥ ¡¢¦ §¨¢ *·*+µ*,µ *-µ*µ*µ±© ª> «¬       ­  £ ¤ ¤® ¢¯°±¨ë|*´ ¶™E*´¶™%»!Y*´ ¶#À'¶)*´¶#À'¶)·-°»!Y*´ ¶#À'¶)·-°*´¶™»!Y*´¶#À'¶)·-°¸0>»!Y·-°©" 6#L&V(l,r-ª*|«¬|²|³r ´µ6® ²³8¶¨1*º6°© ª «¬<,¨1*º:¬© ª «¬@·¨<*+º>¬© ª«¬¸¹®¸ º¨/*´°© ª «¬¢»º¨/*´ °© ª «¬¢¼º¨/*´°© ª «¬¢¼,¨/*´¬© ª «¬ ¨/*´¬© ª «¬ ½¾¨¿u*²B¹HN¹OºS¶W²]b¹Oºd¶W²]e¹Oºg¶W²]h¸j¹nºq¶W²rv¸x¹}º€¶W¶�*º‡¶Š°©& /BXhqtª u¿ÀÁ¨7º�¸�³–»—Y™²–·›³ž±©  ÂÃÄ8 ¢£ ¢¤ ¢¤ÅZïÆÈÉÊËÌöÍÏÒöÍÔÒöÍ×ÒöÍÚÝöÍßâöäæéöÍëîý‚‘þ‹ÿ