Êþº¾E{  java/lang/Record()V   ?net/minecraft/client/renderer/item/RangeSelectItemModel$UnbakedtransformationLjava/util/Optional;  propertyTLnet/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty;  scaleF  entriesLjava/util/List;   fallback   MAP_CODEC#Lcom/mojang/serialization/MapCodec; !"# $%com/mojang/math/Transformationcompose>(Lorg/joml/Matrix4fc;Ljava/util/Optional;)Lorg/joml/Matrix4fc; '() *+java/util/Listsize()I-,net/minecraft/client/renderer/item/ItemModel/java/util/ArrayList .1 2(Ljava/util/Collection;)V 456 78=net/minecraft/client/renderer/item/RangeSelectItemModel$Entry BY_THRESHOLDLjava/util/Comparator; ': ;<sort(Ljava/util/Comparator;)V '> ?@get(I)Ljava/lang/Object; 4B C threshold 4E FGmodel6Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; IJK LM4net/minecraft/client/renderer/item/ItemModel$Unbakedbake€(Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;Lorg/joml/Matrix4fc;)Lnet/minecraft/client/renderer/item/ItemModel;O PQapplyo(Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;Lorg/joml/Matrix4fc;)Ljava/util/function/Function; STU VWjava/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional;Y ?Zo(Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;Lorg/joml/Matrix4fc;)Ljava/util/function/Supplier; S\ ]^ orElseGet1(Ljava/util/function/Supplier;)Ljava/lang/Object;`7net/minecraft/client/renderer/item/RangeSelectItemModel _b c·(Lnet/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty;F[F[Lnet/minecraft/client/renderer/item/ItemModel;Lnet/minecraft/client/renderer/item/ItemModel;)Ve fgaccept^(Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)Ljava/util/function/Consumer; Si jk ifPresent (Ljava/util/function/Consumer;)Ve 'n okforEachq rstoStringU(Lnet/minecraft/client/renderer/item/RangeSelectItemModel$Unbaked;)Ljava/lang/String;u vwhashCodeD(Lnet/minecraft/client/renderer/item/RangeSelectItemModel$Unbaked;)Iy z{equalsV(Lnet/minecraft/client/renderer/item/RangeSelectItemModel$Unbaked;Ljava/lang/Object;)Z I} ~resolveDependenciesB(Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)V �‚ƒ „…:net/minecraft/client/renderer/item/ItemModel$BakingContextmissingItemModelK(Lorg/joml/Matrix4fc;)Lnet/minecraft/client/renderer/item/MissingItemModel; !‡ ˆ‰EXTENDED_CODEC Lcom/mojang/serialization/Codec; Œ�Ž ��com/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;’ P“()Ljava/util/function/Function; •–— ˜™!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ›œTnet/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperties’ ŒŸ  ¡FLOAT0Lcom/mojang/serialization/codecs/PrimitiveCodec; ¤¥¦ §¨java/lang/FloatvalueOf(F)Ljava/lang/Float; ª«¬ �­.com/mojang/serialization/codecs/PrimitiveCodecI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;’ 4° ±‰CODEC Œ³ ´µlistOf"()Lcom/mojang/serialization/Codec; Œ¸ ¹�fieldOf’ ¼°½-net/minecraft/client/renderer/item/ItemModels ’ ÁÂà ÄÅ;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; Ç PÈ(()Lcom/mojang/datafixers/util/Function5; ÊËÌ PÍ!com/mojang/datafixers/Products$P5r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function5;)Lcom/mojang/datafixers/kinds/App; ’ ÐÑÒ ÓÔ2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; Signature6Ljava/util/Optional;QLjava/util/List;LLjava/util/Optional;fLcom/mojang/serialization/MapCodec;�(Ljava/util/Optional;Lnet/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty;FLjava/util/List;Ljava/util/Optional;)VCodeLineNumberTableLocalVariableTablethisALnet/minecraft/client/renderer/item/RangeSelectItemModel$Unbaked;LocalVariableTypeTableMethodParameters+(Ljava/util/Optional;Lnet/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty;FLjava/util/List;Ljava/util/Optional;)Vtype%()Lcom/mojang/serialization/MapCodec;h()Lcom/mojang/serialization/MapCodec;entry?Lnet/minecraft/client/renderer/item/RangeSelectItemModel$Entry;iIcontext;V()Lnet/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty;()F()Ljava/util/List;S()Ljava/util/List;N()Ljava/util/Optional;lambda$resolveDependencies$1�(Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;Lnet/minecraft/client/renderer/item/RangeSelectItemModel$Entry;)Vlambda$resolveDependencies$0x(Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)Vm lambda$bake$1 lambda$bake$0¶(Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;Lorg/joml/Matrix4fc;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)Lnet/minecraft/client/renderer/item/ItemModel;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileRangeSelectItemModel.javaNestHostRecordBootstrapMethods&(Ljava/lang/Object;)Ljava/lang/Object;   f(Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)Lnet/minecraft/client/renderer/item/ItemModel; ()Ljava/lang/Object;" #  M%0()Lnet/minecraft/client/renderer/item/ItemModel;'(Ljava/lang/Object;)V) *   ,9(Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)V. / 1B(Lnet/minecraft/client/renderer/item/RangeSelectItemModel$Entry;)V3.transformation;property;scale;entries;fallback : ; =W(Lnet/minecraft/client/renderer/item/RangeSelectItemModel$Unbaked;)Ljava/util/Optional;? @ B—(Lnet/minecraft/client/renderer/item/RangeSelectItemModel$Unbaked;)Lnet/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty;D E GT(Lnet/minecraft/client/renderer/item/RangeSelectItemModel$Unbaked;)Ljava/lang/Float;I J LS(Lnet/minecraft/client/renderer/item/RangeSelectItemModel$Unbaked;)Ljava/util/List;N O Qn(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;S T ÚVà(Ljava/util/Optional;Lnet/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty;Ljava/lang/Float;Ljava/util/List;Ljava/util/Optional;)Lnet/minecraft/client/renderer/item/RangeSelectItemModel$Unbaked;X Y \ ]^_ `a"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;c def ghjava/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; InnerClassesUnbakedEntry BakingContextn=net/minecraft/client/resources/model/ResolvableModel$Resolverp4net/minecraft/client/resources/model/ResolvableModelResolverInstancetcom/mojang/datafixers/ProductsP5w%java/lang/invoke/MethodHandles$Lookupyjava/lang/invoke/MethodHandlesLookup1I ÕÖÕ× ÕØÕÙÚÛ¢ *·*+µ*,µ *%µ*µ*µ±ÜLÝ> Þß      à  Ö × Øá ÕâãäÛ.²°Ü]Ý ÞßÕåLMÛ– ¬,*´¸ N*´¹&¼:*´¹&½,:».Y*´·0:²3¹96¹&¢2¹=À4:´AQ´D+-¹HS„§ÿÈ*´+-ºN¶R+-ºX¶[À,:»_Y*´ *´·a°Ü2 b cd$e1f;gJhXibjsgyl–mÝf Xæç>;èé¬Þ߬êë¬ ì £íì–îï$ˆðñ1{ò–óôà 1{ò×õ"ÿ>�ööøù'ú:á ê ~ÛY*´+ºd¶h*´+ºl¹m±Ür stÝÞßúûáúrüÛ1*ºp°ÜLÝ Þßv+Û1*ºt¬ÜLÝ ÞßzýÛ<*+ºx¬ÜLÝÞßþÿáþ Û/*´°ÜLÝ ÞßÕÛ/*´ °ÜLÝ ÞßÛ/*´®ÜLÝ ÞßÛ/*´°ÜLÝ ÞßÕÛ/*´°ÜLÝ ÞßÕ Û? +´D*¹|±ÜsÝ úû æç   Û<+*¹|±ÜrÝúû G  MÛ:*+¶€°ÜlÝêëíì  ÛG ,*+¹H°ÜlÝ  êë íì  G Û´j*²†й‹º‘¶”²šº�¶”²ž¢ ¸£¹©º®¶”²¯¹²¶¹·ºº¶”²»¾¹‹º¿¶”¶À*ºÆ¶É°Ü& STU$V7WPX]SfYiSÝ jèÛ$ ºÎ¸Ï³±ÜS_8 ÕÖÕ× ÕØ‚ [[!$[&(+[&-0b245678[9<[>A[CF[HK[M<[PRU[WZiB_j4_kI,j �,lmoq ÁÐrÊsuvxz