Êþº¾EØ  java/lang/Record()V   @net/minecraft/core/component/predicates/JukeboxPlayablePredicatesongLjava/util/Optional;  +net/minecraft/core/component/DataComponentsJUKEBOX_PLAYABLE0Lnet/minecraft/core/component/DataComponentType;  java/util/Optional isPresent()Z  get()Ljava/lang/Object;net/minecraft/core/HolderSet  !"iterator()Ljava/util/Iterator; $%& 'java/util/IteratorhasNext $) *next,net/minecraft/core/Holder +. /0 unwrapKey()Ljava/util/Optional; 2 3isEmpty 567 8(net/minecraft/world/item/JukeboxPlayable()Lnet/minecraft/core/Holder; : ;<equals(Ljava/lang/Object;)Z > ?0empty A B(Ljava/util/Optional;)V D EFmatches-(Lnet/minecraft/world/item/JukeboxPlayable;)ZH IJtoStringV(Lnet/minecraft/core/component/predicates/JukeboxPlayablePredicate;)Ljava/lang/String;L MNhashCodeE(Lnet/minecraft/core/component/predicates/JukeboxPlayablePredicate;)IP ;QW(Lnet/minecraft/core/component/predicates/JukeboxPlayablePredicate;Ljava/lang/Object;)Z STU VW(net/minecraft/core/registries/Registries JUKEBOX_SONG%Lnet/minecraft/resources/ResourceKey; YZ[ \]2net/minecraft/core/registries/codec/RegistryCodecs holderSetG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; `ab cdcom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;f ghapply()Ljava/util/function/Function; jkl mn!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; pqr st;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P1;f wxy gz!com/mojang/datafixers/Products$P1i(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/Function;)Lcom/mojang/datafixers/kinds/App;f }~ €�2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ƒ „…CODEC Lcom/mojang/serialization/Codec;‡Bnet/minecraft/advancements/predicates/SingleComponentItemPredicate Signature\Ljava/util/Optional;>;dLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisBLnet/minecraft/core/component/predicates/JukeboxPlayablePredicate;LocalVariableTypeTableMethodParameters_(Ljava/util/Optional;>;)V componentType2()Lnet/minecraft/core/component/DataComponentType;^()Lnet/minecraft/core/component/DataComponentType;songId maybeSongLnet/minecraft/core/Holder; songIsPresentZvalue*Lnet/minecraft/world/item/JukeboxPlayable;cLjava/util/Optional;>;CLnet/minecraft/core/Holder; StackMapTableanyD()Lnet/minecraft/core/component/predicates/JukeboxPlayablePredicate;()Ljava/lang/String;()IoLjava/lang/Object;^()Ljava/util/Optional;>;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;‚Ljava/lang/Record;Lnet/minecraft/advancements/predicates/SingleComponentItemPredicate; SourceFileJukeboxPlayablePredicate.javaRecordBootstrapMethods³&(Ljava/lang/Object;)Ljava/lang/Object;µ ¶ 0¸X(Lnet/minecraft/core/component/predicates/JukeboxPlayablePredicate;)Ljava/util/Optional;@»X(Ljava/util/Optional;)Lnet/minecraft/core/component/predicates/JukeboxPlayablePredicate;½ ¾ §¨¨Á ÂÃÄ ÅÆ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/ProductsP1Ô%java/lang/invoke/MethodHandles$LookupÖjava/lang/invoke/MethodHandlesLookup1† ˆ‰„…ˆŠ B‹P *·*+µ±Œ� Ž� �  ‰‘ ˆ’“”‹.² °Œ� Ž�ˆ•EF‹a*´¶™X=*´¶À¹N-¹#™;-¹(À+:¹-:¶1™§ÿÛ+¶4¹-¶9™=§§ÿ¬¬Œ2 ! " #0$9%A&D)U*W+Z-]/_2�49!– 0*—˜ S™šaŽ�a›œ�9!–�0*—žŸý$ý'+ùúú‘›  ¡‹# »Y¸=·@°Œ6I¢‹1*ºG°Œ� Ž�M£‹1*ºK¬Œ� Ž�;<‹<*+ºO¬Œ�Ž�¤¥‘¤ 0‹/*´°Œ� Ž�ˆ¦AE<‹3 *+À5¶C¬Œ�  Ž�‘› §¨‹]#*²R¸X^¹_ºe¶i¶o*ºu¶v°Œ"� #©ª«‹$ º{¸|³‚±Œˆ¬­®¯ ˆ‰°*À^±Ç²´·Ç²¹ºÇ²¼¿Îp}ÏwÐÒÓÕ×