Êþº¾EŽ  ;net/minecraft/client/multiplayer/chat/report/Report$Buildero(Lnet/minecraft/client/multiplayer/chat/report/Report;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V7net/minecraft/client/multiplayer/chat/report/ChatReport  java/util/UUID randomUUID()Ljava/util/UUID;  java/time/Instantnow()Ljava/time/Instant;  6(Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;)V  ?net/minecraft/client/multiplayer/chat/report/ChatReport$Builderreport5Lnet/minecraft/client/multiplayer/chat/report/Report;  !reportedMessages#Lit/unimi/dsi/fastutil/ints/IntSet; # $%limits7Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; ' ()toggleReported;(ILcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V +,- ./!it/unimi/dsi/fastutil/ints/IntSetcontains(I)Z 1 23comments()Ljava/lang/String; 567 89$org/apache/commons/lang3/StringUtils isNotEmpty(Ljava/lang/CharSequence;)Z ; <%()Lit/unimi/dsi/fastutil/ints/IntSet; +> ?@isEmpty()Z B CDreason=()Lnet/minecraft/client/multiplayer/chat/report/ReportReason; FGH IJEnet/minecraft/client/multiplayer/chat/report/Report$CannotBuildReasonNO_REPORTED_MESSAGESGLnet/minecraft/client/multiplayer/chat/report/Report$CannotBuildReason; +L MNsize()I PQR SN5com/mojang/authlib/minecraft/report/AbuseReportLimitsmaxReportedMessageCount FU VJTOO_MANY_MESSAGES X CY;Lnet/minecraft/client/multiplayer/chat/report/ReportReason; F[ \J NO_REASON ^ 2_Ljava/lang/String; abc dNjava/lang/Stringlength Pf gNmaxOpinionCommentsLength Fi jJCOMMENT_TOO_LONG l mncheckBuildableI()Lnet/minecraft/client/multiplayer/chat/report/Report$CannotBuildReason; l qrs tu!com/mojang/datafixers/util/Eitherright7(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; wxy z{java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;}9net/minecraft/client/multiplayer/chat/report/ReportReason | €3 backendName ‚ ƒ„ buildEvidenceu(Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;)Lcom/mojang/authlib/minecraft/report/ReportEvidence;†2com/mojang/authlib/minecraft/report/ReportedEntity ˆ ‰ŠreportedProfileIdLjava/util/UUID; …Œ �(Ljava/util/UUID;)V � �‘ createdAtLjava/time/Instant; “”• –—/com/mojang/authlib/minecraft/report/AbuseReportchatÒ(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/minecraft/report/ReportEvidence;Lcom/mojang/authlib/minecraft/report/ReportedEntity;Ljava/time/Instant;)Lcom/mojang/authlib/minecraft/report/AbuseReport;™:net/minecraft/client/multiplayer/chat/report/Report$Result › œŠreportId žŸ  ¡¢7net/minecraft/client/multiplayer/chat/report/ReportTypeCHAT9Lnet/minecraft/client/multiplayer/chat/report/ReportType; ˜¤ ¥}(Ljava/util/UUID;Lnet/minecraft/client/multiplayer/chat/report/ReportType;Lcom/mojang/authlib/minecraft/report/AbuseReport;)V q§ ¨uleftªjava/util/ArrayList ©¬ ­()V¯Enet/minecraft/client/multiplayer/chat/report/ChatReportContextBuilder P± ²NleadingContextMessageCount ®´ µ(I)V ·¸¹ º»=net/minecraft/client/multiplayer/chat/report/ReportingContextchatLog1()Lnet/minecraft/client/multiplayer/chat/ChatLog;½ ¾¿accept¢(Lnet/minecraft/client/multiplayer/chat/report/ChatReport$Builder;Ljava/util/List;)Lnet/minecraft/client/multiplayer/chat/report/ChatReportContextBuilder$Handler; ®Á ÂÃcollectAllContext«(Lnet/minecraft/client/multiplayer/chat/ChatLog;Lit/unimi/dsi/fastutil/ints/IntCollection;Lnet/minecraft/client/multiplayer/chat/report/ChatReportContextBuilder$Handler;)VÅ2com/mojang/authlib/minecraft/report/ReportEvidence ÇÈÉ ÊËcom/google/common/collect/Listsreverse"(Ljava/util/List;)Ljava/util/List; ÄÍ Î(Ljava/util/List;)V ÐÑÒ ÓÔ>net/minecraft/client/multiplayer/chat/LoggedChatMessage$Playermessage0()Lnet/minecraft/network/chat/PlayerChatMessage; Öר ÙÚ,net/minecraft/network/chat/PlayerChatMessagelink0()Lnet/minecraft/network/chat/SignedMessageLink; ÖÜ ÝÞ signedBody0()Lnet/minecraft/network/chat/SignedMessageBody; àáâ ãä,net/minecraft/network/chat/SignedMessageBodylastSeen/()Lnet/minecraft/network/chat/LastSeenMessages; æçè éê+net/minecraft/network/chat/LastSeenMessagesentries()Ljava/util/List; ìíî ïðjava/util/Liststream()Ljava/util/stream/Stream;ò óôapply()Ljava/util/function/Function; ö÷ø ùújava/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; öü ýêtoList Öÿ  signature/()Lnet/minecraft/network/chat/MessageSignature;  ùnet/minecraft/OptionullC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;java/nio/ByteBuffer 5com/mojang/authlib/minecraft/report/ReportChatMessage    N,net/minecraft/network/chat/SignedMessageLinkindex   sender    sessionId à  timeStamp à salt()J à 3content  ! "p(ILjava/util/UUID;Ljava/util/UUID;Ljava/time/Instant;JLjava/util/List;Ljava/lang/String;Ljava/nio/ByteBuffer;Z)V $ %&copy;()Lnet/minecraft/client/multiplayer/chat/report/ChatReport; ( )s(Lnet/minecraft/client/multiplayer/chat/report/ChatReport;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V + ,/ isReported . /0buildReportedChatMessagez(Lnet/minecraft/client/multiplayer/chat/LoggedChatMessage$Player;Z)Lcom/mojang/authlib/minecraft/report/ReportChatMessage; ì2 34add(Ljava/lang/Object;)ZCodeLineNumberTableLocalVariableTablethisALnet/minecraft/client/multiplayer/chat/report/ChatReport$Builder;9Lnet/minecraft/client/multiplayer/chat/report/ChatReport;MethodParametersJ(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)VidI hasContent StackMapTableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;buildd(Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;)Lcom/mojang/datafixers/util/Either;reportingContext?Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;errorevidence4Lcom/mojang/authlib/minecraft/report/ReportEvidence;reportedEntity4Lcom/mojang/authlib/minecraft/report/ReportedEntity; abuseReport1Lcom/mojang/authlib/minecraft/report/AbuseReport; Signatureé(Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;)Lcom/mojang/datafixers/util/Either;allReportMessagesLjava/util/List;contextBuilderGLnet/minecraft/client/multiplayer/chat/report/ChatReportContextBuilder;LocalVariableTypeTableILjava/util/List;@Lnet/minecraft/client/multiplayer/chat/LoggedChatMessage$Player;reportedZ.Lnet/minecraft/network/chat/SignedMessageLink;body.Lnet/minecraft/network/chat/SignedMessageBody;Ljava/nio/ByteBuffer;'Ljava/util/List;C()Lnet/minecraft/client/multiplayer/chat/report/ChatReport$Builder;lambda$buildEvidence$0T(Ljava/util/List;ILnet/minecraft/client/multiplayer/chat/LoggedChatMessage$Player;)VeventxLnet/minecraft/client/multiplayer/chat/report/Report$Builder; SourceFileChatReport.javaNestHostBootstrapMethodshD(ILnet/minecraft/client/multiplayer/chat/LoggedChatMessage$Player;)Vj k _`{n opq rs+net/minecraft/network/chat/MessageSignature asByteBuffer()Ljava/nio/ByteBuffer;uD(Lnet/minecraft/network/chat/MessageSignature;)Ljava/nio/ByteBuffer;w xyz {|"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; InnerClasses3net/minecraft/client/multiplayer/chat/report/ReportBuilderCannotBuildReasonResult„Mnet/minecraft/client/multiplayer/chat/report/ChatReportContextBuilder$HandlerHandler‡7net/minecraft/client/multiplayer/chat/LoggedChatMessagePlayerŠ%java/lang/invoke/MethodHandles$LookupŒjava/lang/invoke/MethodHandlesLookup! )5I*+,·±6 =>7 89:$%; $<5V*»Y¸ ¸+·,·±6 AB7 89‰Š$%; ‰$ <55 *´À´°6E7  89(µ5H*´À*´"¶&±6 IJ789=>;=,/5E*´À´¹*¬6M789=>;=?@5Y#*¶0¸4š*¶:¹=™ *¶AƧ¬6R7 #89@@mn5ºd*´À´¹=™²E°*´À´¹K*´"¶O¤²T°*´À´WDzZ°*´À´]¶`*´"¶e¤²h°*·k°6& WXZ/[3]@^D`[a_c7 d89@ABCD5t*¶oM,Æ,¸p°*´À´W¸vÀ|¶~N*+¶�:»…Y*´À´‡·‹:*´À´]-*´À´Ž¸’:»˜Y*´À´š²�·£¸¦°6"hi jm"o)q<sZt7Ht89tEFoGJ"RC_)KHI<8JKZLM@üF;ENOƒ„5¢<»©Y·«M»®Y*´"¶°·³N-+¶¶*´À´*,º¼¶À»ÄY,¸Æ·Ì°6xz{07*<89<EF4PQ%RST 4PU;E/05û k+¶Ï¶ÕN+¶Ï¶Û:¶ß¶å¹ëºñ¹õ¹û:+¶Ï¶þºñ¸À:» Y-¶ -¶-¶¶¶¶· °6ƒ„†#‡(ˆ/‰C‹7Hk89k–VkWXcÙYZZ[/<ãQC(\T /<ã]; –W%^5@»Y*´À¶#*´"·'°6�7 89_`5^+*-*¶*¶-¹1W±6 |}7*89PQ=>aVNbcdefvgigvlmt}:~€ € F~�˜~‚ƒ®… Іˆ‰‹�