2021-06-27 20:44:35 +00:00
package com.discord.utilities.textprocessing ;
import a0.a.a.b ;
import android.content.Context ;
import c.d.b.a.a ;
import com.discord.api.role.GuildRole ;
import com.discord.utilities.color.ColorCompat ;
import com.discord.utilities.textprocessing.node.BasicRenderContext ;
import com.discord.utilities.textprocessing.node.ChannelMentionNode ;
import com.discord.utilities.textprocessing.node.EmojiNode ;
import com.discord.utilities.textprocessing.node.RoleMentionNode ;
import com.discord.utilities.textprocessing.node.SpoilerNode ;
2021-06-27 20:53:42 +00:00
import com.discord.utilities.textprocessing.node.TimestampNode ;
2021-06-27 20:44:35 +00:00
import com.discord.utilities.textprocessing.node.UrlNode ;
import com.discord.utilities.textprocessing.node.UserMentionNode ;
import com.discord.utilities.uri.UriHandler ;
import com.discord.widgets.emoji.WidgetEmojiSheet ;
import d0.z.d.m ;
import d0.z.d.o ;
import java.util.Map ;
import kotlin.Unit ;
import kotlin.jvm.functions.Function1 ;
import kotlin.jvm.functions.Function3 ;
import kotlin.jvm.internal.DefaultConstructorMarker ;
/* compiled from: MessageRenderContext.kt */
2021-06-27 20:53:42 +00:00
public final class MessageRenderContext implements BasicRenderContext , UserMentionNode . RenderContext , EmojiNode . RenderContext , ChannelMentionNode . RenderContext , RoleMentionNode . RenderContext , UrlNode . RenderContext , SpoilerNode . RenderContext , TimestampNode . RenderContext {
2021-06-27 20:44:35 +00:00
private final Function1 < Long , Unit > channelMentionOnClick ;
private final Map < Long , String > channelNames ;
private final Context context ;
private final boolean isAnimationEnabled ;
private final int linkColorAttrResId ;
private final long myId ;
private final Function3 < Context , String , String , Unit > onClickUrl ;
private final Function1 < String , Unit > onLongPressUrl ;
private final Map < Long , GuildRole > roles ;
private final int spoilerColorRes ;
private final Function1 < SpoilerNode < ? > , Unit > spoilerOnClick ;
private final int spoilerRevealedColorRes ;
private final Function1 < Long , Unit > userMentionOnClick ;
private final Map < Long , String > userNames ;
/* compiled from: MessageRenderContext.kt */
/* renamed from: com.discord.utilities.textprocessing.MessageRenderContext$1 reason: invalid class name */
public static final class AnonymousClass1 extends o implements Function3 < Context , String , String , Unit > {
public static final AnonymousClass1 INSTANCE = new AnonymousClass1 ( ) ;
public AnonymousClass1 ( ) {
super ( 3 ) ;
}
/* Return type fixed from 'java.lang.Object' to match base method */
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object, java.lang.Object, java.lang.Object] */
@Override // kotlin.jvm.functions.Function3
public /* bridge */ /* synthetic */ Unit invoke ( Context context , String str , String str2 ) {
invoke ( context , str , str2 ) ;
return Unit . a ;
}
public final void invoke ( Context context , String str , String str2 ) {
m . checkNotNullParameter ( context , " clickContext " ) ;
m . checkNotNullParameter ( str , " url " ) ;
UriHandler . handleOrUntrusted ( context , str , str2 ) ;
}
}
/* compiled from: MessageRenderContext.kt */
/* renamed from: com.discord.utilities.textprocessing.MessageRenderContext$2 reason: invalid class name */
public static final class AnonymousClass2 extends o implements Function1 < String , Unit > {
public static final AnonymousClass2 INSTANCE = new AnonymousClass2 ( ) ;
public AnonymousClass2 ( ) {
super ( 1 ) ;
}
/* Return type fixed from 'java.lang.Object' to match base method */
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Unit invoke ( String str ) {
invoke ( str ) ;
return Unit . a ;
}
public final void invoke ( String str ) {
m . checkNotNullParameter ( str , " it " ) ;
}
}
public MessageRenderContext ( Context context , long j , boolean z2 ) {
this ( context , j , z2 , null , null , null , 0 , null , null , 0 , 0 , null , null , null , 16376 , null ) ;
}
public MessageRenderContext ( Context context , long j , boolean z2 , Map < Long , String > map ) {
this ( context , j , z2 , map , null , null , 0 , null , null , 0 , 0 , null , null , null , 16368 , null ) ;
}
public MessageRenderContext ( Context context , long j , boolean z2 , Map < Long , String > map , Map < Long , String > map2 ) {
this ( context , j , z2 , map , map2 , null , 0 , null , null , 0 , 0 , null , null , null , 16352 , null ) ;
}
public MessageRenderContext ( Context context , long j , boolean z2 , Map < Long , String > map , Map < Long , String > map2 , Map < Long , GuildRole > map3 ) {
this ( context , j , z2 , map , map2 , map3 , 0 , null , null , 0 , 0 , null , null , null , 16320 , null ) ;
}
public MessageRenderContext ( Context context , long j , boolean z2 , Map < Long , String > map , Map < Long , String > map2 , Map < Long , GuildRole > map3 , int i ) {
this ( context , j , z2 , map , map2 , map3 , i , null , null , 0 , 0 , null , null , null , 16256 , null ) ;
}
public MessageRenderContext ( Context context , long j , boolean z2 , Map < Long , String > map , Map < Long , String > map2 , Map < Long , GuildRole > map3 , int i , Function3 < ? super Context , ? super String , ? super String , Unit > function3 ) {
this ( context , j , z2 , map , map2 , map3 , i , function3 , null , 0 , 0 , null , null , null , 16128 , null ) ;
}
public MessageRenderContext ( Context context , long j , boolean z2 , Map < Long , String > map , Map < Long , String > map2 , Map < Long , GuildRole > map3 , int i , Function3 < ? super Context , ? super String , ? super String , Unit > function3 , Function1 < ? super String , Unit > function1 ) {
this ( context , j , z2 , map , map2 , map3 , i , function3 , function1 , 0 , 0 , null , null , null , 15872 , null ) ;
}
public MessageRenderContext ( Context context , long j , boolean z2 , Map < Long , String > map , Map < Long , String > map2 , Map < Long , GuildRole > map3 , int i , Function3 < ? super Context , ? super String , ? super String , Unit > function3 , Function1 < ? super String , Unit > function1 , int i2 ) {
this ( context , j , z2 , map , map2 , map3 , i , function3 , function1 , i2 , 0 , null , null , null , 15360 , null ) ;
}
public MessageRenderContext ( Context context , long j , boolean z2 , Map < Long , String > map , Map < Long , String > map2 , Map < Long , GuildRole > map3 , int i , Function3 < ? super Context , ? super String , ? super String , Unit > function3 , Function1 < ? super String , Unit > function1 , int i2 , int i3 ) {
this ( context , j , z2 , map , map2 , map3 , i , function3 , function1 , i2 , i3 , null , null , null , 14336 , null ) ;
}
public MessageRenderContext ( Context context , long j , boolean z2 , Map < Long , String > map , Map < Long , String > map2 , Map < Long , GuildRole > map3 , int i , Function3 < ? super Context , ? super String , ? super String , Unit > function3 , Function1 < ? super String , Unit > function1 , int i2 , int i3 , Function1 < ? super SpoilerNode < ? > , Unit > function12 ) {
this ( context , j , z2 , map , map2 , map3 , i , function3 , function1 , i2 , i3 , function12 , null , null , 12288 , null ) ;
}
public MessageRenderContext ( Context context , long j , boolean z2 , Map < Long , String > map , Map < Long , String > map2 , Map < Long , GuildRole > map3 , int i , Function3 < ? super Context , ? super String , ? super String , Unit > function3 , Function1 < ? super String , Unit > function1 , int i2 , int i3 , Function1 < ? super SpoilerNode < ? > , Unit > function12 , Function1 < ? super Long , Unit > function13 ) {
this ( context , j , z2 , map , map2 , map3 , i , function3 , function1 , i2 , i3 , function12 , function13 , null , 8192 , null ) ;
}
/* JADX DEBUG: Multi-variable search result rejected for r15v0, resolved type: kotlin.jvm.functions.Function3<? super android.content.Context, ? super java.lang.String, ? super java.lang.String, kotlin.Unit> */
/* JADX DEBUG: Multi-variable search result rejected for r16v0, resolved type: kotlin.jvm.functions.Function1<? super java.lang.String, kotlin.Unit> */
/* JADX DEBUG: Multi-variable search result rejected for r19v0, resolved type: kotlin.jvm.functions.Function1<? super com.discord.utilities.textprocessing.node.SpoilerNode<?>, kotlin.Unit> */
/* JADX DEBUG: Multi-variable search result rejected for r20v0, resolved type: kotlin.jvm.functions.Function1<? super java.lang.Long, kotlin.Unit> */
/* JADX DEBUG: Multi-variable search result rejected for r21v0, resolved type: kotlin.jvm.functions.Function1<? super java.lang.Long, kotlin.Unit> */
/* JADX WARN: Multi-variable type inference failed */
public MessageRenderContext ( Context context , long j , boolean z2 , Map < Long , String > map , Map < Long , String > map2 , Map < Long , GuildRole > map3 , int i , Function3 < ? super Context , ? super String , ? super String , Unit > function3 , Function1 < ? super String , Unit > function1 , int i2 , int i3 , Function1 < ? super SpoilerNode < ? > , Unit > function12 , Function1 < ? super Long , Unit > function13 , Function1 < ? super Long , Unit > function14 ) {
m . checkNotNullParameter ( context , " context " ) ;
m . checkNotNullParameter ( function3 , " onClickUrl " ) ;
m . checkNotNullParameter ( function1 , " onLongPressUrl " ) ;
this . context = context ;
this . myId = j ;
this . isAnimationEnabled = z2 ;
this . userNames = map ;
this . channelNames = map2 ;
this . roles = map3 ;
this . linkColorAttrResId = i ;
this . onClickUrl = function3 ;
this . onLongPressUrl = function1 ;
this . spoilerColorRes = i2 ;
this . spoilerRevealedColorRes = i3 ;
this . spoilerOnClick = function12 ;
this . userMentionOnClick = function13 ;
this . channelMentionOnClick = function14 ;
}
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
public /* synthetic */ MessageRenderContext ( Context context , long j , boolean z2 , Map map , Map map2 , Map map3 , int i , Function3 function3 , Function1 function1 , int i2 , int i3 , Function1 function12 , Function1 function13 , Function1 function14 , int i4 , DefaultConstructorMarker defaultConstructorMarker ) {
2021-07-19 11:38:20 +00:00
this ( context , j , z2 , ( i4 & 8 ) ! = 0 ? null : map , ( i4 & 16 ) ! = 0 ? null : map2 , ( i4 & 32 ) ! = 0 ? null : map3 , ( i4 & 64 ) ! = 0 ? 2130968986 : i , ( i4 & 128 ) ! = 0 ? AnonymousClass1 . INSTANCE : function3 , ( i4 & 256 ) ! = 0 ? AnonymousClass2 . INSTANCE : function1 , ( i4 & 512 ) ! = 0 ? ColorCompat . getThemedColor ( context , 2130970181 ) : i2 , ( i4 & 1024 ) ! = 0 ? ColorCompat . getThemedColor ( context , 2130970182 ) : i3 , ( i4 & 2048 ) ! = 0 ? null : function12 , ( i4 & 4096 ) ! = 0 ? null : function13 , ( i4 & 8192 ) ! = 0 ? null : function14 ) ;
2021-06-27 20:44:35 +00:00
}
public static /* synthetic */ MessageRenderContext copy$default ( MessageRenderContext messageRenderContext , Context context , long j , boolean z2 , Map map , Map map2 , Map map3 , int i , Function3 function3 , Function1 function1 , int i2 , int i3 , Function1 function12 , Function1 function13 , Function1 function14 , int i4 , Object obj ) {
return messageRenderContext . copy ( ( i4 & 1 ) ! = 0 ? messageRenderContext . getContext ( ) : context , ( i4 & 2 ) ! = 0 ? messageRenderContext . getMyId ( ) : j , ( i4 & 4 ) ! = 0 ? messageRenderContext . isAnimationEnabled ( ) : z2 , ( i4 & 8 ) ! = 0 ? messageRenderContext . getUserNames ( ) : map , ( i4 & 16 ) ! = 0 ? messageRenderContext . getChannelNames ( ) : map2 , ( i4 & 32 ) ! = 0 ? messageRenderContext . getRoles ( ) : map3 , ( i4 & 64 ) ! = 0 ? messageRenderContext . getLinkColorAttrResId ( ) : i , ( i4 & 128 ) ! = 0 ? messageRenderContext . getOnClickUrl ( ) : function3 , ( i4 & 256 ) ! = 0 ? messageRenderContext . getOnLongPressUrl ( ) : function1 , ( i4 & 512 ) ! = 0 ? messageRenderContext . getSpoilerColorRes ( ) : i2 , ( i4 & 1024 ) ! = 0 ? messageRenderContext . getSpoilerRevealedColorRes ( ) : i3 , ( i4 & 2048 ) ! = 0 ? messageRenderContext . getSpoilerOnClick ( ) : function12 , ( i4 & 4096 ) ! = 0 ? messageRenderContext . getUserMentionOnClick ( ) : function13 , ( i4 & 8192 ) ! = 0 ? messageRenderContext . getChannelMentionOnClick ( ) : function14 ) ;
}
public final Context component1 ( ) {
return getContext ( ) ;
}
public final int component10 ( ) {
return getSpoilerColorRes ( ) ;
}
public final int component11 ( ) {
return getSpoilerRevealedColorRes ( ) ;
}
public final Function1 < SpoilerNode < ? > , Unit > component12 ( ) {
return getSpoilerOnClick ( ) ;
}
public final Function1 < Long , Unit > component13 ( ) {
return getUserMentionOnClick ( ) ;
}
public final Function1 < Long , Unit > component14 ( ) {
return getChannelMentionOnClick ( ) ;
}
public final long component2 ( ) {
return getMyId ( ) ;
}
public final boolean component3 ( ) {
return isAnimationEnabled ( ) ;
}
public final Map < Long , String > component4 ( ) {
return getUserNames ( ) ;
}
public final Map < Long , String > component5 ( ) {
return getChannelNames ( ) ;
}
public final Map < Long , GuildRole > component6 ( ) {
return getRoles ( ) ;
}
public final int component7 ( ) {
return getLinkColorAttrResId ( ) ;
}
public final Function3 < Context , String , String , Unit > component8 ( ) {
return getOnClickUrl ( ) ;
}
public final Function1 < String , Unit > component9 ( ) {
return getOnLongPressUrl ( ) ;
}
public final MessageRenderContext copy ( Context context , long j , boolean z2 , Map < Long , String > map , Map < Long , String > map2 , Map < Long , GuildRole > map3 , int i , Function3 < ? super Context , ? super String , ? super String , Unit > function3 , Function1 < ? super String , Unit > function1 , int i2 , int i3 , Function1 < ? super SpoilerNode < ? > , Unit > function12 , Function1 < ? super Long , Unit > function13 , Function1 < ? super Long , Unit > function14 ) {
m . checkNotNullParameter ( context , " context " ) ;
m . checkNotNullParameter ( function3 , " onClickUrl " ) ;
m . checkNotNullParameter ( function1 , " onLongPressUrl " ) ;
return new MessageRenderContext ( context , j , z2 , map , map2 , map3 , i , function3 , function1 , i2 , i3 , function12 , function13 , function14 ) ;
}
public boolean equals ( Object obj ) {
if ( this = = obj ) {
return true ;
}
if ( ! ( obj instanceof MessageRenderContext ) ) {
return false ;
}
MessageRenderContext messageRenderContext = ( MessageRenderContext ) obj ;
return m . areEqual ( getContext ( ) , messageRenderContext . getContext ( ) ) & & getMyId ( ) = = messageRenderContext . getMyId ( ) & & isAnimationEnabled ( ) = = messageRenderContext . isAnimationEnabled ( ) & & m . areEqual ( getUserNames ( ) , messageRenderContext . getUserNames ( ) ) & & m . areEqual ( getChannelNames ( ) , messageRenderContext . getChannelNames ( ) ) & & m . areEqual ( getRoles ( ) , messageRenderContext . getRoles ( ) ) & & getLinkColorAttrResId ( ) = = messageRenderContext . getLinkColorAttrResId ( ) & & m . areEqual ( getOnClickUrl ( ) , messageRenderContext . getOnClickUrl ( ) ) & & m . areEqual ( getOnLongPressUrl ( ) , messageRenderContext . getOnLongPressUrl ( ) ) & & getSpoilerColorRes ( ) = = messageRenderContext . getSpoilerColorRes ( ) & & getSpoilerRevealedColorRes ( ) = = messageRenderContext . getSpoilerRevealedColorRes ( ) & & m . areEqual ( getSpoilerOnClick ( ) , messageRenderContext . getSpoilerOnClick ( ) ) & & m . areEqual ( getUserMentionOnClick ( ) , messageRenderContext . getUserMentionOnClick ( ) ) & & m . areEqual ( getChannelMentionOnClick ( ) , messageRenderContext . getChannelMentionOnClick ( ) ) ;
}
@Override // com.discord.utilities.textprocessing.node.ChannelMentionNode.RenderContext
public Function1 < Long , Unit > getChannelMentionOnClick ( ) {
return this . channelMentionOnClick ;
}
@Override // com.discord.utilities.textprocessing.node.ChannelMentionNode.RenderContext
public Map < Long , String > getChannelNames ( ) {
return this . channelNames ;
}
@Override // com.discord.utilities.textprocessing.node.BasicRenderContext, com.discord.utilities.textprocessing.node.UserMentionNode.RenderContext, com.discord.utilities.textprocessing.node.EmojiNode.RenderContext
public Context getContext ( ) {
return this . context ;
}
@Override // com.discord.utilities.textprocessing.node.UrlNode.RenderContext
public int getLinkColorAttrResId ( ) {
return this . linkColorAttrResId ;
}
@Override // com.discord.utilities.textprocessing.node.UserMentionNode.RenderContext
public long getMyId ( ) {
return this . myId ;
}
@Override // com.discord.utilities.textprocessing.node.UrlNode.RenderContext
public Function3 < Context , String , String , Unit > getOnClickUrl ( ) {
return this . onClickUrl ;
}
@Override // com.discord.utilities.textprocessing.node.UrlNode.RenderContext
public Function1 < String , Unit > getOnLongPressUrl ( ) {
return this . onLongPressUrl ;
}
@Override // com.discord.utilities.textprocessing.node.RoleMentionNode.RenderContext
public Map < Long , GuildRole > getRoles ( ) {
return this . roles ;
}
@Override // com.discord.utilities.textprocessing.node.SpoilerNode.RenderContext
public int getSpoilerColorRes ( ) {
return this . spoilerColorRes ;
}
@Override // com.discord.utilities.textprocessing.node.SpoilerNode.RenderContext
public Function1 < SpoilerNode < ? > , Unit > getSpoilerOnClick ( ) {
return this . spoilerOnClick ;
}
@Override // com.discord.utilities.textprocessing.node.SpoilerNode.RenderContext
public int getSpoilerRevealedColorRes ( ) {
return this . spoilerRevealedColorRes ;
}
@Override // com.discord.utilities.textprocessing.node.UserMentionNode.RenderContext
public Function1 < Long , Unit > getUserMentionOnClick ( ) {
return this . userMentionOnClick ;
}
@Override // com.discord.utilities.textprocessing.node.UserMentionNode.RenderContext
public Map < Long , String > getUserNames ( ) {
return this . userNames ;
}
public int hashCode ( ) {
Context context = getContext ( ) ;
int i = 0 ;
int a = ( b . a ( getMyId ( ) ) + ( ( context ! = null ? context . hashCode ( ) : 0 ) * 31 ) ) * 31 ;
boolean isAnimationEnabled = isAnimationEnabled ( ) ;
if ( isAnimationEnabled ) {
isAnimationEnabled = true ;
}
int i2 = isAnimationEnabled ? 1 : 0 ;
int i3 = isAnimationEnabled ? 1 : 0 ;
int i4 = isAnimationEnabled ? 1 : 0 ;
int i5 = ( a + i2 ) * 31 ;
Map < Long , String > userNames = getUserNames ( ) ;
int hashCode = ( i5 + ( userNames ! = null ? userNames . hashCode ( ) : 0 ) ) * 31 ;
Map < Long , String > channelNames = getChannelNames ( ) ;
int hashCode2 = ( hashCode + ( channelNames ! = null ? channelNames . hashCode ( ) : 0 ) ) * 31 ;
Map < Long , GuildRole > roles = getRoles ( ) ;
int linkColorAttrResId = ( getLinkColorAttrResId ( ) + ( ( hashCode2 + ( roles ! = null ? roles . hashCode ( ) : 0 ) ) * 31 ) ) * 31 ;
Function3 < Context , String , String , Unit > onClickUrl = getOnClickUrl ( ) ;
int hashCode3 = ( linkColorAttrResId + ( onClickUrl ! = null ? onClickUrl . hashCode ( ) : 0 ) ) * 31 ;
Function1 < String , Unit > onLongPressUrl = getOnLongPressUrl ( ) ;
int spoilerRevealedColorRes = ( getSpoilerRevealedColorRes ( ) + ( ( getSpoilerColorRes ( ) + ( ( hashCode3 + ( onLongPressUrl ! = null ? onLongPressUrl . hashCode ( ) : 0 ) ) * 31 ) ) * 31 ) ) * 31 ;
Function1 < SpoilerNode < ? > , Unit > spoilerOnClick = getSpoilerOnClick ( ) ;
int hashCode4 = ( spoilerRevealedColorRes + ( spoilerOnClick ! = null ? spoilerOnClick . hashCode ( ) : 0 ) ) * 31 ;
Function1 < Long , Unit > userMentionOnClick = getUserMentionOnClick ( ) ;
int hashCode5 = ( hashCode4 + ( userMentionOnClick ! = null ? userMentionOnClick . hashCode ( ) : 0 ) ) * 31 ;
Function1 < Long , Unit > channelMentionOnClick = getChannelMentionOnClick ( ) ;
if ( channelMentionOnClick ! = null ) {
i = channelMentionOnClick . hashCode ( ) ;
}
return hashCode5 + i ;
}
@Override // com.discord.utilities.textprocessing.node.EmojiNode.RenderContext
public boolean isAnimationEnabled ( ) {
return this . isAnimationEnabled ;
}
@Override // com.discord.utilities.textprocessing.node.EmojiNode.RenderContext
public void onEmojiClicked ( EmojiNode . EmojiIdAndType emojiIdAndType ) {
m . checkNotNullParameter ( emojiIdAndType , " emojiIdAndType " ) ;
WidgetEmojiSheet . Companion . enqueueNotice ( emojiIdAndType ) ;
}
2021-06-27 20:53:42 +00:00
@Override // com.discord.utilities.textprocessing.node.TimestampNode.RenderContext
public void onTimestampClicked ( CharSequence charSequence ) {
m . checkNotNullParameter ( charSequence , " full " ) ;
c . a . d . o . h ( getContext ( ) , charSequence , 0 , null , 12 ) ;
}
2021-06-27 20:44:35 +00:00
public String toString ( ) {
2021-07-19 19:45:22 +00:00
StringBuilder K = a . K ( " MessageRenderContext(context= " ) ;
K . append ( getContext ( ) ) ;
K . append ( " , myId= " ) ;
K . append ( getMyId ( ) ) ;
K . append ( " , isAnimationEnabled= " ) ;
K . append ( isAnimationEnabled ( ) ) ;
K . append ( " , userNames= " ) ;
K . append ( getUserNames ( ) ) ;
K . append ( " , channelNames= " ) ;
K . append ( getChannelNames ( ) ) ;
K . append ( " , roles= " ) ;
K . append ( getRoles ( ) ) ;
K . append ( " , linkColorAttrResId= " ) ;
K . append ( getLinkColorAttrResId ( ) ) ;
K . append ( " , onClickUrl= " ) ;
K . append ( getOnClickUrl ( ) ) ;
K . append ( " , onLongPressUrl= " ) ;
K . append ( getOnLongPressUrl ( ) ) ;
K . append ( " , spoilerColorRes= " ) ;
K . append ( getSpoilerColorRes ( ) ) ;
K . append ( " , spoilerRevealedColorRes= " ) ;
K . append ( getSpoilerRevealedColorRes ( ) ) ;
K . append ( " , spoilerOnClick= " ) ;
K . append ( getSpoilerOnClick ( ) ) ;
K . append ( " , userMentionOnClick= " ) ;
K . append ( getUserMentionOnClick ( ) ) ;
K . append ( " , channelMentionOnClick= " ) ;
K . append ( getChannelMentionOnClick ( ) ) ;
K . append ( " ) " ) ;
return K . toString ( ) ;
2021-06-27 20:44:35 +00:00
}
}