Êþº¾ER  java/lang/Record()V   ?net/minecraft/client/renderer/item/ConditionalItemModel$UnbakedtransformationLjava/util/Optional;  propertyXLnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty;  onTrue6Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;  onFalse   MAP_CODEC#Lcom/mojang/serialization/MapCodec;  !com/mojang/math/Transformationcompose>(Lorg/joml/Matrix4fc;Ljava/util/Optional;)Lorg/joml/Matrix4fc;#7net/minecraft/client/renderer/item/ConditionalItemModel %&' ():net/minecraft/client/renderer/item/ItemModel$BakingContextcontextSwapper-()Lnet/minecraft/util/RegistryContextSwapper; + ,- adaptPropertyÖ(Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty;Lnet/minecraft/util/RegistryContextSwapper;)Lnet/minecraft/client/renderer/item/properties/conditional/ItemModelPropertyTest; /01 234net/minecraft/client/renderer/item/ItemModel$Unbakedbake€(Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;Lorg/joml/Matrix4fc;)Lnet/minecraft/client/renderer/item/ItemModel; "5 6°(Lnet/minecraft/client/renderer/item/properties/conditional/ItemModelPropertyTest;Lnet/minecraft/client/renderer/item/ItemModel;Lnet/minecraft/client/renderer/item/ItemModel;)V8*net/minecraft/client/multiplayer/CacheSlot: ;<apply¢(Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty;Lnet/minecraft/util/RegistryContextSwapper;)Ljava/util/function/Function; 7> ? (Ljava/util/function/Function;)VA BCget×(Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty;Lnet/minecraft/client/multiplayer/CacheSlot;)Lnet/minecraft/client/renderer/item/properties/conditional/ItemModelPropertyTest; EFG HIVnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelPropertytype%()Lcom/mojang/serialization/MapCodec; KLM NO!com/mojang/serialization/MapCodeccodec"()Lcom/mojang/serialization/Codec; QRS TU,net/minecraft/client/multiplayer/ClientLevelregistryAccess%()Lnet/minecraft/core/RegistryAccess; WXY Z[)net/minecraft/util/RegistryContextSwapperswapToƒ(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/core/HolderLookup$Provider;)Lcom/mojang/serialization/DataResult; ]^_ `a#com/mojang/serialization/DataResultresult()Ljava/util/Optional; cde fgjava/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object; /i jkresolveDependenciesB(Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)Vm notoStringU(Lnet/minecraft/client/renderer/item/ConditionalItemModel$Unbaked;)Ljava/lang/String;q rshashCodeD(Lnet/minecraft/client/renderer/item/ConditionalItemModel$Unbaked;)Iu vwequalsV(Lnet/minecraft/client/renderer/item/ConditionalItemModel$Unbaked;Ljava/lang/Object;)Z 7y z{computeH(Lnet/minecraft/client/multiplayer/CacheSlot$Cleaner;)Ljava/lang/Object;}Onet/minecraft/client/renderer/item/properties/conditional/ItemModelPropertyTest | B€¬(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Z ‚ ƒ„ swapContext (Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty;Lnet/minecraft/util/RegistryContextSwapper;Lnet/minecraft/client/multiplayer/ClientLevel;)Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty; † ‡ˆEXTENDED_CODEC Lcom/mojang/serialization/Codec; ‹Œ� Ž�com/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;‘ ;’()Ljava/util/function/Function; K” •– forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ˜™Xnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperties‘ œ�ž Ÿˆ-net/minecraft/client/renderer/item/ItemModelsCODEC¡on_true ‹£ ¤�fieldOf‘§on_false‘ ª«¬ ­®;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/Products$P4;° ;±(()Lcom/mojang/datafixers/util/Function4; ³´µ ;¶!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App;‘ ¹º» ¼½2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; Signature6Ljava/util/Optional;fLcom/mojang/serialization/MapCodec;Û(Ljava/util/Optional;Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)VCodeLineNumberTableLocalVariableTablethisALnet/minecraft/client/renderer/item/ConditionalItemModel$Unbaked;LocalVariableTypeTableMethodParametersý(Ljava/util/Optional;Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)Vh()Lcom/mojang/serialization/MapCodec;context; StackMapTableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;.Lnet/minecraft/client/multiplayer/ClientLevel;TT;¾(TT;Lnet/minecraft/util/RegistryContextSwapper;Lnet/minecraft/client/multiplayer/ClientLevel;)TT;resolver?Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;8()Ljava/util/Optional;Z()Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty;8()Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;lambda$adaptProperty$10(Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty;Lnet/minecraft/client/multiplayer/CacheSlot;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;levelowner)Lnet/minecraft/world/entity/LivingEntity;seedIdisplayContext-Lnet/minecraft/world/item/ItemDisplayContext;QLnet/minecraft/client/renderer/item/properties/conditional/ItemModelPropertyTest;lambda$adaptProperty$0(Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty;Lnet/minecraft/util/RegistryContextSwapper;Lnet/minecraft/client/multiplayer/ClientLevel;)Lnet/minecraft/client/renderer/item/properties/conditional/ItemModelPropertyTest;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileConditionalItemModel.javaNestHostRecordBootstrapMethodsgþ ÿ ðñ�(Lnet/minecraft/client/multiplayer/ClientLevel;)Lnet/minecraft/client/renderer/item/properties/conditional/ItemModelPropertyTest;€  äå&transformation;property;onTrue;onFalse   aW(Lnet/minecraft/client/renderer/item/ConditionalItemModel$Unbaked;)Ljava/util/Optional;  â›(Lnet/minecraft/client/renderer/item/ConditionalItemModel$Unbaked;)Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty;  ãy(Lnet/minecraft/client/renderer/item/ConditionalItemModel$Unbaked;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;  ã\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;! " Á$(Ljava/util/Optional;Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)Lnet/minecraft/client/renderer/item/ConditionalItemModel$Unbaked;& ' òóó* +,- ./"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;1 234 56java/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; InnerClassesUnbaked:,net/minecraft/client/renderer/item/ItemModel BakingContext=(net/minecraft/core/HolderLookup$Provider?net/minecraft/core/HolderLookupProviderB=net/minecraft/client/resources/model/ResolvableModel$ResolverD4net/minecraft/client/resources/model/ResolvableModelResolverG2net/minecraft/client/multiplayer/CacheSlot$CleanerCleanerInstanceKcom/mojang/datafixers/ProductsP4N%java/lang/invoke/MethodHandles$LookupPjava/lang/invoke/MethodHandlesLookup1/ ¾¿¾ÀÁÂ~*·*+µ*,µ *-µ*µ±Ã&Ä4ÅÆ Ç  ¿È ¾ÉHIÂ.²°Ã5Ä ÅÆ¾Ê23Â�3,*´¸N»"Y**´ +¶$¶**´+-¹.*´+-¹.·4°Ã: ;<=*>2;Ä*3ÅÆ3ËÌ3 Í *ÎÍÈ Ë ,-ÂŒ,Ç+°»7Y+,º9·=N+-º@°ÃCDFGÄ*ÅÆÏ(ÐÑÒÇ ÑÓÔÈ Ï(Õ Ö ƒ„Ây!+*¹D¶J*,¶P¹V¹\*¶bÀE°ÃOQ OÄ !Ï!(Ð!Ë×Ç !ÏØÈ Ï(˾ÙjkÂQ*´+¹h*´+¹h±ÃV WXÄÅÆÚÛÈÚnÜÂ1*ºl°Ã&Ä ÅÆrÝÂ1*ºp¬Ã&Ä ÅÆvÞÂ<*+ºt¬Ã&ÄÅÆßàÈß aÂ/*´°Ã&Ä ÅÆ¾áâÂ/*´ °Ã&Ä ÅÆãÂ/*´°Ã&Ä ÅÆãÂ/*´°Ã&Ä ÅÆ äå£"-Ç*§ +-¶xÀ|:,-¹~¬à HIÄR"Ï"ÑÒ"æç"è×"éê"ëì"íîïÔG| ðñÂE*+,¸�°ÃFÄ Ï(ÐË× òó•O*²…‰¹Šº�¶“²—ºš¶“²› ¹¢º¥¶“²›¦¹¢º¨¶“¶©*º¯¶²°Ã",-.#/50B,K1N,Ä OôõöÂ$ º·¸¸³±Ã,÷øù"ú" ¾¿ûb )üý)0   )ü )ü)ü)ü) #)ü%(7J "8/98 %9;<>@ ACE F7H ª¹I³JLMOQ