Êþº¾EÔ  java/lang/Record()V   Fnet/minecraft/client/renderer/item/properties/conditional/HasComponent componentType0Lnet/minecraft/core/component/DataComponentType;   ignoreDefaultZ  "net/minecraft/world/item/ItemStack hasNonDefault3(Lnet/minecraft/core/component/DataComponentType;)Z  has   MAP_CODEC#Lcom/mojang/serialization/MapCodec; !toString\(Lnet/minecraft/client/renderer/item/properties/conditional/HasComponent;)Ljava/lang/String;# $%hashCodeK(Lnet/minecraft/client/renderer/item/properties/conditional/HasComponent;)I' ()equals](Lnet/minecraft/client/renderer/item/properties/conditional/HasComponent;Ljava/lang/Object;)Z +,- .//net/minecraft/core/registries/BuiltInRegistriesDATA_COMPONENT_TYPELnet/minecraft/core/Registry; 123 45net/minecraft/core/Registry byNameCodec"()Lcom/mojang/serialization/Codec;7 component 9:; <=com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;? @Aapply()Ljava/util/function/Function; CDE FG!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; 9I JKBOOL0Lcom/mojang/serialization/codecs/PrimitiveCodec;Mignore_default OPQ RSjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; UVW XY.com/mojang/serialization/codecs/PrimitiveCodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;? \]^ _`;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;b @c!()Ljava/util/function/BiFunction; efg @h!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;? klm no2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;qVnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty Signature3Lnet/minecraft/core/component/DataComponentType<*>;mLcom/mojang/serialization/MapCodec;4(Lnet/minecraft/core/component/DataComponentType;Z)VCodeLineNumberTableLocalVariableTablethisHLnet/minecraft/client/renderer/item/properties/conditional/HasComponent;LocalVariableTypeTableMethodParameters7(Lnet/minecraft/core/component/DataComponentType<*>;Z)Vget¬(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Z itemStack$Lnet/minecraft/world/item/ItemStack;level.Lnet/minecraft/client/multiplayer/ClientLevel;owner)Lnet/minecraft/world/entity/LivingEntity;seedIdisplayContext-Lnet/minecraft/world/item/ItemDisplayContext; StackMapTableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;type%()Lcom/mojang/serialization/MapCodec;o()Lcom/mojang/serialization/MapCodec;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;2()Lnet/minecraft/core/component/DataComponentType;5()Lnet/minecraft/core/component/DataComponentType<*>;()Zlambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileHasComponent.javaRecordBootstrapMethods¢componentType;ignoreDefault ¦&(Ljava/lang/Object;)Ljava/lang/Object;¨ © •«z(Lnet/minecraft/client/renderer/item/properties/conditional/HasComponent;)Lnet/minecraft/core/component/DataComponentType;­ ® —°](Lnet/minecraft/client/renderer/item/properties/conditional/HasComponent;)Ljava/lang/Boolean;²8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;´ µ u·�(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Boolean;)Lnet/minecraft/client/renderer/item/properties/conditional/HasComponent;¹ º ˜™™½ ¾¿À ÁÂ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; InnerClassesInstanceÍcom/mojang/datafixers/ProductsP2Ð%java/lang/invoke/MethodHandles$LookupÒjava/lang/invoke/MethodHandlesLookup1p rsrt uv_*·*+µ*µ ±wx yz {  s|  r}~v‚*´ ™+*´¶§ +*´¶¬wx>yz€�‚ƒ„…†‡ˆ‰ŠG|€‚„†ˆ‹ŒŒ�Žv.²°wx yzr� �v1*º°wx yz$‘v1*º"¬wx yz(’v<*+º&¬wxyz“”|“ •v/*´°wx yzr–—v/*´ ¬wx yz ˜™vy;*²*¹06¹8º>¶B²HL¸N¹TºZ¶B¶[*ºa¶d°w.7:x ;š›œv$ ºi¸j³±w�žŸ rs 6¼¡£¤Ã¥§ªÃ¥¬¯Ã±³¶Ã¥¸»Ê\kËeÌÎÏÑÓ