Êþº¾E¾  java/lang/Record()V   9net/minecraft/advancements/predicates/MinMaxBounds$BoundsminLjava/util/Optional;   max  ()Ljava/util/Optional;  java/util/OptionalisEmpty()Z     areSwapped !getZ(Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;)Ljava/util/function/Supplier; #$% &'#com/mojang/serialization/DataResulterrorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult; #) *+success9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; - . isPresent 0 1()Ljava/lang/Object;3java/lang/Number5java/lang/Comparable 47 89 compareTo(Ljava/lang/Object;)I ;<= >?com/google/common/collect/RangeclosedO(Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/google/common/collect/Range; ;A BCatLeast9(Ljava/lang/Comparable;)Lcom/google/common/collect/Range; ;E FCatMost ;H IJall#()Lcom/google/common/collect/Range; L MNequals(Ljava/lang/Object;)Z P Qempty S T+(Ljava/util/Optional;Ljava/util/Optional;)V V WXof((Ljava/lang/Object;)Ljava/util/Optional; Z [\map3(Ljava/util/function/Function;)Ljava/util/Optional;^ _`apply?(Lcom/mojang/serialization/Codec;)Ljava/util/function/Function; bcd ef2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; hij klcom/mojang/serialization/Codeceitherb(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;n _o()Ljava/util/function/Function;n hr stxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;v;net/minecraft/advancements/predicates/MinMaxBounds$Bounds$1 ux y,(Lnet/minecraft/network/codec/StreamCodec;)V {|} ~!com/mojang/brigadier/StringReadercanRead €�‚ ƒ„2net/minecraft/advancements/predicates/MinMaxBounds ERROR_EMPTY(Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;)IÛ MÜP(Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;Ljava/lang/Object;)Z Þ ßasPoint áâã äå!com/mojang/datafixers/util/Eitherright7(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; áç èåleftnn áì [íN(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; ï ðñexactlyO(Ljava/lang/Number;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds; hô õöoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;n ùúû üý!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;n  ;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;  _!()Ljava/util/function/BiFunction;    _ !com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App; ½ valueOf&(Ljava/lang/Object;)Ljava/lang/String;  makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; SignatureLjava/util/Optional;CodeLineNumberTableLocalVariableTablethis;Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;LocalVariableTypeTable@Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;MethodParameters5(Ljava/util/Optional;Ljava/util/Optional;)VisAny StackMapTablevalidateSwappedBoundsInCodec'()Lcom/mojang/serialization/DataResult;i()Lcom/mojang/serialization/DataResult;>;asRange(()Lcom/google/common/collect/Range;()Ljava/util/Optional;any=()Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;t;>()Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;valueLjava/lang/Number;wrappedTT;w;>(TT;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;betweena(Ljava/lang/Number;Ljava/lang/Number;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;z;>(TT;TT;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;Z(Ljava/util/function/Function;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;mapperLjava/util/function/Function;%Ljava/util/function/Function;™;>(Ljava/util/function/Function;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds; createCodecB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; numberCodec Lcom/mojang/serialization/Codec; rangeCodec%Lcom/mojang/serialization/Codec;bLcom/mojang/serialization/Codec;>;»;>(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;>;createStreamCodecT(Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec;1Lnet/minecraft/network/codec/StreamCodec;î;>(Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec;>; fromReaderš(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;e8Lcom/mojang/brigadier/exceptions/CommandSyntaxException;reader#Lcom/mojang/brigadier/StringReader; converterparseExcLjava/util/function/Supplier;startI4Ljava/util/function/Function;\Ljava/util/function/Supplier; Exceptions';>(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;ex!Ljava/lang/NumberFormatException;numberLjava/lang/String;ä(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/util/Optional;cCoLjava/lang/Object;lambda$createCodec$4`(Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;)Lcom/mojang/datafixers/util/Either;boundspointlambda$createCodec$1`(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;#Lcom/mojang/datafixers/util/Either;lambda$createCodec$3x$0lambda$createCodec$2x(Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;vlambda$createCodec$0€(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;%lambda$validateSwappedBoundsInCodec$0D;>Ljava/lang/Record; SourceFileMinMaxBounds.javaNestHostRecordBootstrapMethods1w x n±±Ç| } jk`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;� ‚ bcc… † ^__‰min;max � Ž ghh‘ ’ eññ–Q(Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;)Ljava/util/Optional;™8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Rœe(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;ž+Swapped bounds in range:  is higher than   ¡¢£ ¤¥"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;§ ¨©ª «¬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/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesBoundsInstance·com/mojang/datafixers/ProductsP2º%java/lang/invoke/MethodHandles$Lookup¼java/lang/invoke/MethodHandlesLookup1  Ts*·*+µ*,µ ±¸        !a*¶¶™*¶¶™§¬½  "@#$c*¶™ *º¸"°*¸(°ÁÂÄ  "%€9*´¶,™0*´ ¶,™&*´¶/À2À4*´ ¶/À2¹6ž§¬È 9 9"7@&JµV*´¶,™3*´ ¶,™*´¶/À2*´ ¶/À2¸:°*´¶/À2¸@°*´ ¶,™*´ ¶/À2¸D°¸G°Ì ÍÎ,Ð:ÒDÓRÕ V V", 'ß›*¶L*¶M+,¶K™+§¸O°ÚÛ Ü       "ýB( )*&»Y¸O¸O·R°â+ ðñc*¸UL»Y++·R° æç,- . ,/ .,0 12`»Y*¸U+¸U·R°ë -- //  3 BñK»Y*¸U¸O·R°ï ,- ,/,0 FñK»Y¸O*¸U·R°ó ,- ,/,0[4h»Y*´+¶Y*´ +¶Y·R°÷565758 9:s*º]¸aL+*¸gºmºp¹q° û ;< =<;> =?;@ ABE »uY*·w°   ;C  ;D;E FG¦‘*¶zš ²*¶…¿*¶‹>*+,¸�:*¶“™)*¶–.  *¶š. *¶�*¶�*+,¸�:§:¶™¶™ ²*¶…¿»Y·R°:*¶¢» Y¶¦¶ª¶®·²¿qr >"#&)+7,;-?.J0N3^4f6r7t8y9RG V N$ tHI‘JK‘L6‘MN}OP4GV N$‘LQ‘MR"%ý:üÿ {ÄË S  JLMT ‘’ U*¶‹>*¶z™*¸µ™ *¶�§ÿî*¶¹*¶‹¶¼:¶Â™¸O°+¹ÃÀ2¸U°:,¹ÊÀÍ*¶Ï¿4BCÈ& >?@B(C0D4GCHEI>EUVUJKUL6UMNPOP(-WXULQUMR"üü½NÈS  JLMY ·¸”9*¶–<0¡ 9¤ - ¬. *¶“™ *¶š.Ÿ§¬¬NOPST7W9JK4Z[" ü@JÔ±C*ºÒ°¸  ØŽC*ºÖ¬¸  MNN*+ºÚ¬¸\] \ A*´°¸  (A*´ °¸  ( ^_z*¶ÝL+¶,™+¶/À2¸à§*¸æ° `a  a" üCá bc<*ºéºê¶ëÀ° kd eñ/*¸î° f- gh,*° i jkv.+*ò¹óº÷¶ø*þ¹óºÿ¶ø¶+º¶ °ûüý!û*þ-û.;<.lmn±P*¶¸*¶¸º°Â  opqr€s  tn ŸuvyŸz{~Ÿz€ƒŸz„‡¦ˆŠ‹ŸzŒ�Ÿz�“Ÿz”•Ÿz—•Ÿ˜š›­�³*€´ubµ ¶¸¹»½