Êþº¾E”  java/lang/Record()V   +net/minecraft/core/component/DataComponentsTRIM0Lnet/minecraft/core/component/DataComponentType;  "net/minecraft/world/item/ItemStackgetD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;1net/minecraft/world/item/equipment/trim/ArmorTrim  material()Lnet/minecraft/core/Holder;  net/minecraft/core/Holder unwrapKey()Ljava/util/Optional; !" #$java/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object;&#net/minecraft/resources/ResourceKey ()* +,Inet/minecraft/client/renderer/item/properties/select/TrimMaterialPropertyTYPESLnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type; (. /0 VALUE_CODEC Lcom/mojang/serialization/Codec; (2 3Ð(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Lnet/minecraft/resources/ResourceKey;5 67toString_(Lnet/minecraft/client/renderer/item/properties/select/TrimMaterialProperty;)Ljava/lang/String;9 :;hashCodeN(Lnet/minecraft/client/renderer/item/properties/select/TrimMaterialProperty;)I= >?equals`(Lnet/minecraft/client/renderer/item/properties/select/TrimMaterialProperty;Ljava/lang/Object;)Z ABC DE(net/minecraft/core/registries/Registries TRIM_MATERIAL%Lnet/minecraft/resources/ResourceKey; %G HIcodecG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; ( LMN OP!com/mojang/serialization/MapCodecunit7(Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; RST UVQnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Typecreate˜(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type;XLnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty SignatureLcom/mojang/serialization/Codec;>;ýLnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type;>;CodeLineNumberTableLocalVariableTablethisKLnet/minecraft/client/renderer/item/properties/select/TrimMaterialProperty; itemStack$Lnet/minecraft/world/item/ItemStack;level.Lnet/minecraft/client/multiplayer/ClientLevel;owner)Lnet/minecraft/world/entity/LivingEntity;seedIdisplayContext-Lnet/minecraft/world/item/ItemDisplayContext;trim3Lnet/minecraft/world/item/equipment/trim/ArmorTrim; StackMapTableMethodParameters(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Lnet/minecraft/resources/ResourceKey;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;typeU()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type;ÿ()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type;>; valueCodec"()Lcom/mojang/serialization/Codec;�()Lcom/mojang/serialization/Codec;>;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;½(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Ljava/lang/Object;¿Ljava/lang/Record;Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty;>; SourceFileTrimMaterialProperty.javaRecordBootstrapMethods…‡ ˆ‰Š ‹Œ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; InnerClassesType�%java/lang/invoke/MethodHandles$Lookup’java/lang/invoke/MethodHandlesLookup1(W/0YZ+,Y[ \/*·±]^ _`3\¥%+²¶ À:ǰ¶¹¶À%°] ^H%_`%ab%cd%ef%gh%ij klmünacegiYopqqqrs\.²'°] ^ _`Ytuv\.²-°]%^ _`Yw6x\1*º4°]^ _`:y\1*º8¬]^ _`>z\<*+º<¬]^_`{|n{A}\6 *+,-¶1°]^  _`nacegipqqq~\9²@¸F³-»(Y·J¸K²-¸Q³'±]  Y€�‚ƒ †(„�RWŽ�‘“