Êþº¾E§  java/lang/Object()V    net/minecraft/network/chat/StyleisEmpty()Z  +net/minecraft/network/chat/MutableComponentgetStyle$()Lnet/minecraft/network/chat/Style;  setStyleQ(Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/MutableComponent;  equals(Ljava/lang/Object;)Z  applyToF(Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; !$net/minecraft/network/chat/Component # $%copy/()Lnet/minecraft/network/chat/MutableComponent; '() * java/util/Optional isPresent ', -.get()Ljava/lang/Object; 012 34)net/minecraft/network/chat/ComponentUtilsresolve„(Lnet/minecraft/network/chat/ResolutionContext;Lnet/minecraft/network/chat/Component;I)Lnet/minecraft/network/chat/MutableComponent; '6 78of((Ljava/lang/Object;)Ljava/util/Optional; ': ;<empty()Ljava/util/Optional; >?@ AB,net/minecraft/network/chat/ResolutionContext depthLimit()I DEF GH+net/minecraft/network/chat/ComponentUtils$1E$SwitchMap$net$minecraft$network$chat$ResolutionContext$LimitBehavior[I >J KLdepthLimitBehavior>()Lnet/minecraft/network/chat/ResolutionContext$LimitBehavior; NOP QB:net/minecraft/network/chat/ResolutionContext$LimitBehaviorordinalSjava/lang/MatchException RU V*(Ljava/lang/String;Ljava/lang/Throwable;)V XYZ [\+net/minecraft/network/chat/CommonComponentsELLIPSIS&Lnet/minecraft/network/chat/Component; ^ _` getContents0()Lnet/minecraft/network/chat/ComponentContents; bcd 3e,net/minecraft/network/chat/ComponentContents^(Lnet/minecraft/network/chat/ResolutionContext;I)Lnet/minecraft/network/chat/MutableComponent; g hi getSiblings()Ljava/util/List; klm nojava/util/Listiterator()Ljava/util/Iterator; qrs t java/util/IteratorhasNext qv w.next y z{appendU(Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; 0} ~ resolveStyleu(Lnet/minecraft/network/chat/ResolutionContext;Lnet/minecraft/network/chat/Style;I)Lnet/minecraft/network/chat/Style; � ‚ withStyle „ …† getHoverEvent)()Lnet/minecraft/network/chat/HoverEvent;ˆ.net/minecraft/network/chat/HoverEvent$ShowText ‡Š ‹Œvalue(()Lnet/minecraft/network/chat/Component; ‡Ž �)(Lnet/minecraft/network/chat/Component;)V ‘ ’“withHoverEventK(Lnet/minecraft/network/chat/HoverEvent;)Lnet/minecraft/network/chat/Style;•java/lang/Throwable ”— ˜™toString()Ljava/lang/String;› œ�apply()Ljava/util/function/Function; 0Ÿ  ¡formatAndSortList[(Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/network/chat/Component; £ ¤java/util/Collection X¦ §\EMPTY £© ªBsize £l­java/lang/Comparable ¯°± œ²java/util/function/Function&(Ljava/lang/Object;)Ljava/lang/Object; ´µ¶ ·¸com/google/common/collect/Lists newArrayList+(Ljava/lang/Iterable;)Ljava/util/ArrayList;º »¼compare()Ljava/util/Comparator; k¾ ¿Àsort(Ljava/util/Comparator;)V 0 á formatList 0Å Æ\DEFAULT_SEPARATOR 0È ÃɈ(Ljava/util/Collection;Lnet/minecraft/network/chat/Component;Ljava/util/function/Function;)Lnet/minecraft/network/chat/MutableComponent; ËÌÍ ÎÏ"com/mojang/datafixers/DataFixUtilsorElse:(Ljava/util/Optional;Ljava/lang/Object;)Ljava/lang/Object; ¯Ñ Ò�identity Ô ;%Öchat.square_brackets Ø ÙÚ translatableT(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; ÜÝÞ ß™com/mojang/brigadier/Message getString á âãliteralA(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent;å8net/minecraft/network/chat/contents/TranslatableContents äç è™getKey äê ë™ getFallback íîï ðñnet/minecraft/locale/Language getInstance!()Lnet/minecraft/locale/Language; íó ôõhas(Ljava/lang/String;)Z÷ œø6(Ljava/lang/String;)Ljava/util/function/UnaryOperator; ú ‚ûQ(Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/chat/MutableComponent; 0ý þ{wrapInSquareBrackets  net/minecraft/ChatFormattingGREENLnet/minecraft/ChatFormatting;   withColorB(Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/Style; 5net/minecraft/network/chat/ClickEvent$CopyToClipboard    (Ljava/lang/String;)V  withClickEventK(Lnet/minecraft/network/chat/ClickEvent;)Lnet/minecraft/network/chat/Style;chat.copy.click  Ùã   withInsertion6(Ljava/lang/String;)Lnet/minecraft/network/chat/Style;  ‚M(Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/MutableComponent;,  !GRAY 0# $\DEFAULT_NO_STYLE_SEPARATORDEFAULT_SEPARATOR_TEXTLjava/lang/String; ConstantValueCodeLineNumberTableLocalVariableTablethis+Lnet/minecraft/network/chat/ComponentUtils; mergeStyles~(Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/MutableComponent; component-Lnet/minecraft/network/chat/MutableComponent;style"Lnet/minecraft/network/chat/Style;inner StackMapTableMethodParametersRuntimeVisibleAnnotations#Ljavax/annotation/CheckReturnValue;p(Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Component;Y(Lnet/minecraft/network/chat/ResolutionContext;Ljava/util/Optional;I)Ljava/util/Optional;context.Lnet/minecraft/network/chat/ResolutionContext;Ljava/util/Optional;recursionDepthILocalVariableTypeTable; ExceptionsC6com/mojang/brigadier/exceptions/CommandSyntaxException Signature°(Lnet/minecraft/network/chat/ResolutionContext;Ljava/util/Optional;I)Ljava/util/Optional;ƒ(Lnet/minecraft/network/chat/ResolutionContext;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent;siblingresultresolved'Lnet/minecraft/network/chat/HoverEvent;text hoverEventN%net/minecraft/network/chat/HoverEvent>(Ljava/util/Collection;)Lnet/minecraft/network/chat/Component;valuesLjava/util/Collection;*Ljava/util/Collection;R(Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; formatterLjava/util/function/Function;sortedLjava/util/List;Ljava/util/Collection;HLjava/util/function/Function;Ljava/util/List;«;>(Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/network/chat/Component;Ljava/util/Collection<+TT;>;¢(Ljava/util/Collection<+TT;>;Ljava/util/function/Function;)Lnet/minecraft/network/chat/Component;v(Ljava/util/Collection;Ljava/util/Optional;Ljava/util/function/Function;)Lnet/minecraft/network/chat/MutableComponent; separator=Ljava/util/Optional<+Lnet/minecraft/network/chat/Component;>;æ(Ljava/util/Collection<+TT;>;Ljava/util/Optional<+Lnet/minecraft/network/chat/Component;>;Ljava/util/function/Function;)Lnet/minecraft/network/chat/MutableComponent;d(Ljava/util/Collection;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component;?Ljava/util/Collection<+Lnet/minecraft/network/chat/Component;>;�(Ljava/util/Collection<+Lnet/minecraft/network/chat/Component;>;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component;Ljava/lang/Object;firstZTT;Ï(Ljava/util/Collection<+TT;>;Lnet/minecraft/network/chat/Component;Ljava/util/function/Function;)Lnet/minecraft/network/chat/MutableComponent; fromMessageF(Lcom/mojang/brigadier/Message;)Lnet/minecraft/network/chat/Component;messageLcom/mojang/brigadier/Message;isTranslationResolvable)(Lnet/minecraft/network/chat/Component;)Zkeyfallback:Lnet/minecraft/network/chat/contents/TranslatableContents;tjava/lang/StringRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;copyOnClickTextlambda$copyOnClickText$0X(Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style;slambda$formatList$0:(Ljava/lang/String;)Lnet/minecraft/network/chat/Component;v SourceFileComponentUtils.java NestMembersBootstrapMethods²… 0† {||‰'(Ljava/lang/Object;Ljava/lang/Object;)I ‹ ¬Œ �Ž compareTo(Ljava/lang/Object;)I�/(Ljava/lang/Comparable;Ljava/lang/Comparable;)I’ 0“ xy– —˜™ š›"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; InnerClasses LimitBehaviorShowText %net/minecraft/network/chat/ClickEventCopyToClipboard£%java/lang/invoke/MethodHandles$Lookup¥java/lang/invoke/MethodHandlesLookup!0%&'Æ\$\(/*·±)* +, -.(™/+¶™*°*¶ M,¶™ *+¶°,+¶™*°*,+¶¶°)" "##%&* //0/12!324  ü 5 /167 -8(¥;+¶™*°*¹M,¶™*¹"+¶°,+¶™*°*¹",+¶¶°)"+, /01"4*5,8* ;/\;12+324  ü 5 /167 39(z+¶&™*+¶+À ¸/¸5§¸9°)<* :;/<=>? /@4B'AB5 :/=DE 3F(;*+¸/°)@*:;/\AB5 :/ 34(.œ*¶=¤C²C*¶I¶M.«#.»RY·T¿²W¹"§ +¹"°+¹]*`¹aN+¹f¹j:¹p™ ¹uÀ :-*`¸/¶xW§ÿÜ-*+¹¸|¶€°)* DE6FAGGEHKXM{N‰OŒQ*4{G\œ:;œ/\œ=>XDH04, Eýqú&AB5 :/= ~(àI+¶ƒN-Á‡™--À‡:¶‰::»‡Y*`¸/·�:+¶�°+°:»RY¶–·T¿8”)UVW/X6[8V*>/IJK\3LJI:;I12I=>4ü6Mÿ>”AB5 :1= ÃO(F *ºš¸ž°)_*  PQ?  PR5PDS  ¡(ËE*¹¢™²¥°*¹¨ +*¹«¹uÀ¬¹®À °*¸³M,º¹¹½,+¸Á°)c d ef/i4j?k* EPQETU4VW? EPXETY4VZ4 !5 PTD[ á(Y *²Ä+¸Ç°)o* PQ TU? P\ TY5 PTD] Ã^(t*+²Ä¸ÊÀ ,¸Ç°)s* PQ_<TU? P\_`TY5 P_TDa Ãb(O *+¸Ð¸Ç°)w* PQ _\?  Pc5 P_Dd ÃÉ(Ev*¹¢™¸Ó°*¹¨ ,*¹«¹u¹®À ¹"°¸ÓN6*¹«:¹p™-¹u:š -+¶xW-,¹®À ¶xW6§ÿÏ-°)6 { | }~1�5‚8ƒS„X…^‡nˆq‰t‹*>S‹evPQv_\vTU5AH08>fg? S‹hvP\vTY4 #þqüù5 P_TDi þ{(8Õ½Y*S¸×°)�* 3\53 jk(]*Á ™ *À L+°*¹Û¸à°)“ ”–* /\lm45l no(©7*Æ4*¹]M,Áä™&,ÀäL+¶æM+¶éN-Ç ¸ì,¶ò™§¬¬)š›œ!�5Ÿ**p&!q&Ùr7/\4þ/äss@ø5/u v wã(;*¸à*ºö¶ù¸ü°)£* K&5K xy(o'+²ÿ¶» Y*· ¶»‡Y¸·�¶�*¶°)£¤¥¦#§&£*'K&'z2 {|(5 *¸à²ÿ¶°)_*  }&~(5¸à²¶³Ä¸à³"±) €�D‚ •ƒ„‡•ˆŠ�•ƒ‘”œ*DN>�@‡Mž Ÿ¡¢¤¦