## Stream Chat Android Client Proguard Rules

# Classes that are using with QuerySort can't be minified, because QuerySort uses reflection. If the
# name of the fields of the classes being used by QuerySort, change, the sort won't work as expected.
-keep class io.getstream.chat.android.models.** { *; }
-keep class io.getstream.chat.android.client.api2.model.** { *; }

# ExtraDataDto can't be minified because we check for extraData using reflection in
# io.getstream.chat.android.client.parser2.adapters.CustomObjectDtoAdapter. If the name of extraData
# is changed, we will have problem with serialization.
-keep class * extends io.getstream.chat.android.client.api2.model.dto.ExtraDataDto {
    public kotlin.collections.Map extraData;
 }

# Rules necessary for R8 full mode
-keep class io.getstream.chat.android.client.api2.endpoint.** { *; }
-keep class io.getstream.chat.android.client.call.RetrofitCall { *; }
-keep class com.squareup.moshi.JsonReader
-keep class com.squareup.moshi.JsonAdapter
-keep class kotlin.reflect.jvm.internal.* { *; }

# Rules to improve the logs by keeping the names of the classes
-keep class * extends io.getstream.chat.android.client.clientstate.UserState

# Classes that are used by reflection.
-keep class io.getstream.chat.android.client.notifications.ChatPushDelegate { *; }
-if class io.getstream.chat.android.client.api2.model.dto.AIIndicatorClearEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.AIIndicatorClearEventDto
-if class io.getstream.chat.android.client.api2.model.dto.AIIndicatorClearEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.AIIndicatorClearEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.AIIndicatorStopEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.AIIndicatorStopEventDto
-if class io.getstream.chat.android.client.api2.model.dto.AIIndicatorStopEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.AIIndicatorStopEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.AIIndicatorUpdatedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.AIIndicatorUpdatedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.AIIndicatorUpdatedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.AIIndicatorUpdatedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.AgoraDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.AgoraDto
-if class io.getstream.chat.android.client.api2.model.dto.AgoraDto
-keep class io.getstream.chat.android.client.api2.model.dto.AgoraDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.AnswerCastedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.AnswerCastedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.AnswerCastedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.AnswerCastedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.AttachmentDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.AttachmentDto
-if class io.getstream.chat.android.client.api2.model.dto.AttachmentDto
-keep class io.getstream.chat.android.client.api2.model.dto.AttachmentDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ChannelDeletedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ChannelDeletedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ChannelDeletedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ChannelDeletedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ChannelHiddenEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ChannelHiddenEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ChannelHiddenEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ChannelHiddenEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ChannelInfoDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ChannelInfoDto
-if class io.getstream.chat.android.client.api2.model.dto.ChannelInfoDto
-keep class io.getstream.chat.android.client.api2.model.dto.ChannelInfoDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.ChannelInfoDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.ChannelInfoDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.ChannelInfoDto {
    public synthetic <init>(java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.ChannelTruncatedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ChannelTruncatedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ChannelTruncatedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ChannelTruncatedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ChannelUpdatedByUserEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ChannelUpdatedByUserEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ChannelUpdatedByUserEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ChannelUpdatedByUserEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ChannelUpdatedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ChannelUpdatedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ChannelUpdatedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ChannelUpdatedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ChannelUserBannedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ChannelUserBannedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ChannelUserBannedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ChannelUserBannedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ChannelUserUnbannedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ChannelUserUnbannedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ChannelUserUnbannedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ChannelUserUnbannedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ChannelVisibleEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ChannelVisibleEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ChannelVisibleEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ChannelVisibleEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ConfigDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ConfigDto
-if class io.getstream.chat.android.client.api2.model.dto.ConfigDto
-keep class io.getstream.chat.android.client.api2.model.dto.ConfigDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.ConfigDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.ConfigDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.ConfigDto {
    public synthetic <init>(java.util.Date,java.util.Date,java.lang.String,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,java.lang.Boolean,boolean,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.util.List,java.lang.Boolean,java.lang.Boolean,boolean,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.ConnectedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ConnectedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ConnectedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ConnectedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ConnectingEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ConnectingEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ConnectingEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ConnectingEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ConnectionErrorEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ConnectionErrorEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ConnectionErrorEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ConnectionErrorEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DeliveryReceiptsDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DeliveryReceiptsDto
-if class io.getstream.chat.android.client.api2.model.dto.DeliveryReceiptsDto
-keep class io.getstream.chat.android.client.api2.model.dto.DeliveryReceiptsDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DeviceDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DeviceDto
-if class io.getstream.chat.android.client.api2.model.dto.DeviceDto
-keep class io.getstream.chat.android.client.api2.model.dto.DeviceDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DisconnectedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DisconnectedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.DisconnectedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.DisconnectedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelCustomDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelCustomDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelCustomDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelCustomDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDto {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.util.List,boolean,java.util.Date,java.util.Date,java.util.Date,java.util.Date,java.util.Date,boolean,java.lang.Boolean,int,java.util.List,java.util.List,java.util.List,java.util.List,io.getstream.chat.android.client.api2.model.dto.ConfigDto,io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto,java.lang.String,int,java.util.List,java.util.List,io.getstream.chat.android.client.api2.model.dto.DownstreamMemberDto,java.util.List,java.lang.Integer,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelMuteDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelMuteDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelMuteDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelMuteDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelUserRead
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelUserRead
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelUserRead
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelUserReadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelUserRead
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelUserRead
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelUserRead {
    public synthetic <init>(io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto,java.util.Date,int,java.lang.String,java.util.Date,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChatPreferencesDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamChatPreferencesDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChatPreferencesDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamChatPreferencesDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChatPreferencesDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChatPreferencesDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.DownstreamChatPreferencesDto {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamDraftDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamDraftDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamDraftDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamDraftDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamDraftDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamDraftDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.DownstreamDraftDto {
    public synthetic <init>(io.getstream.chat.android.client.api2.model.dto.DownstreamDraftMessageDto,java.lang.String,io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto,java.lang.String,io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamDraftMessageDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamDraftMessageDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamDraftMessageDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamDraftMessageDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamDraftMessageDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamDraftMessageDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.DownstreamDraftMessageDto {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.List,java.util.List,boolean,boolean,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamFlagDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamFlagDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamFlagDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamFlagDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamLocationDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamLocationDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamLocationDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamLocationDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamMemberDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamMemberDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamMemberDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamMemberDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamMemberDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamMemberDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.DownstreamMemberDto {
    public synthetic <init>(io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto,java.util.Date,java.util.Date,java.lang.Boolean,java.util.Date,java.util.Date,java.lang.Boolean,java.lang.Boolean,java.lang.String,java.lang.Boolean,java.lang.String,java.util.Date,java.util.Date,java.util.Date,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamMemberInfoDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamMemberInfoDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamMemberInfoDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamMemberInfoDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamMemberInfoDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamMemberInfoDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.DownstreamMemberInfoDto {
    public synthetic <init>(java.lang.String,java.lang.Boolean,java.util.Map,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto {
    public synthetic <init>(java.util.List,io.getstream.chat.android.client.api2.model.dto.ChannelInfoDto,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.lang.String,java.util.Map,java.lang.String,java.util.List,java.util.List,java.lang.Boolean,java.lang.Boolean,java.util.List,java.util.List,java.util.List,java.lang.String,java.util.Date,boolean,java.util.Date,java.util.Date,io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto,io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto,java.lang.String,java.util.Map,java.util.Map,java.util.Map,int,int,boolean,boolean,boolean,java.lang.String,java.util.List,java.lang.String,java.util.Date,io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto,io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDetailsDto,io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDto,io.getstream.chat.android.client.api2.model.dto.DownstreamPollDto,io.getstream.chat.android.client.api2.model.dto.DownstreamReminderInfoDto,io.getstream.chat.android.client.api2.model.dto.DownstreamLocationDto,io.getstream.chat.android.client.api2.model.dto.DownstreamMemberInfoDto,java.lang.Boolean,java.util.Map,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDetailsDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDetailsDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDetailsDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDetailsDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDetailsDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDetailsDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDetailsDto {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamMuteDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamMuteDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamMuteDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamMuteDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamPendingMessageDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamPendingMessageDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamPendingMessageDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamPendingMessageDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamPollDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamPollDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamPollDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamPollDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamPollOptionDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamPollOptionDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamPollOptionDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamPollOptionDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamPushPreferenceDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamPushPreferenceDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamPushPreferenceDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamPushPreferenceDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamPushPreferenceDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamPushPreferenceDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.DownstreamPushPreferenceDto {
    public synthetic <init>(java.lang.String,java.util.Date,io.getstream.chat.android.client.api2.model.dto.DownstreamChatPreferencesDto,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamReactionDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamReactionDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamReactionDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamReactionDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamReactionGroupDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamReactionGroupDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamReactionGroupDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamReactionGroupDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamReminderDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamReminderDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamReminderDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamReminderDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamReminderInfoDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamReminderInfoDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamReminderInfoDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamReminderInfoDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamThreadDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamThreadDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamThreadDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamThreadDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamThreadInfoDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamThreadInfoDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamThreadInfoDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamThreadInfoDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamUserDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,io.getstream.chat.android.client.api2.model.dto.PrivacySettingsDto,java.lang.String,boolean,java.util.List,boolean,java.util.Date,java.util.Date,java.util.Date,java.util.Date,int,int,int,int,java.util.List,java.util.List,java.util.Map,java.util.List,java.util.List,java.lang.Long,io.getstream.chat.android.client.api2.model.dto.DownstreamPushPreferenceDto,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamUserGroupDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamUserGroupDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamUserGroupDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamUserGroupDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamUserGroupDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamUserGroupDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.DownstreamUserGroupDto {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.List,java.lang.String,java.util.Date,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamUserGroupMemberDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamUserGroupMemberDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamUserGroupMemberDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamUserGroupMemberDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamUserGroupMemberDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamUserGroupMemberDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.DownstreamUserGroupMemberDto {
    public synthetic <init>(java.lang.String,java.lang.String,boolean,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamVoteDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamVoteDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamVoteDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamVoteDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DraftMessageDeletedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DraftMessageDeletedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.DraftMessageDeletedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.DraftMessageDeletedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DraftMessageUpdatedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DraftMessageUpdatedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.DraftMessageUpdatedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.DraftMessageUpdatedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ErrorDetailDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ErrorDetailDto
-if class io.getstream.chat.android.client.api2.model.dto.ErrorDetailDto
-keep class io.getstream.chat.android.client.api2.model.dto.ErrorDetailDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.ErrorDetailDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.ErrorDetailDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.ErrorDetailDto {
    public synthetic <init>(int,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.ErrorDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ErrorDto
-if class io.getstream.chat.android.client.api2.model.dto.ErrorDto
-keep class io.getstream.chat.android.client.api2.model.dto.ErrorDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.ErrorDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.ErrorDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.ErrorDto {
    public synthetic <init>(int,java.lang.String,int,java.lang.String,java.util.Map,java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.ErrorEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ErrorEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ErrorEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ErrorEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.GlobalUserBannedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.GlobalUserBannedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.GlobalUserBannedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.GlobalUserBannedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.GlobalUserUnbannedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.GlobalUserUnbannedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.GlobalUserUnbannedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.GlobalUserUnbannedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.HMSDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.HMSDto
-if class io.getstream.chat.android.client.api2.model.dto.HMSDto
-keep class io.getstream.chat.android.client.api2.model.dto.HMSDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.HealthEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.HealthEventDto
-if class io.getstream.chat.android.client.api2.model.dto.HealthEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.HealthEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.MarkAllReadEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.MarkAllReadEventDto
-if class io.getstream.chat.android.client.api2.model.dto.MarkAllReadEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.MarkAllReadEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.MarkAllReadEventDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.MarkAllReadEventDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.MarkAllReadEventDto {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.client.api2.model.dto.utils.internal.ExactDate,io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto,int,int,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.MemberAddedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.MemberAddedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.MemberAddedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.MemberAddedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.MemberRemovedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.MemberRemovedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.MemberRemovedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.MemberRemovedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.MemberUpdatedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.MemberUpdatedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.MemberUpdatedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.MemberUpdatedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.MessageDeletedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.MessageDeletedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.MessageDeletedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.MessageDeletedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.MessageDeletedEventDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.MessageDeletedEventDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.MessageDeletedEventDto {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.client.api2.model.dto.utils.internal.ExactDate,io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto,java.lang.String,java.lang.String,java.lang.String,io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto,java.lang.Boolean,java.lang.Integer,java.lang.Boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.MessageDeliveredEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.MessageDeliveredEventDto
-if class io.getstream.chat.android.client.api2.model.dto.MessageDeliveredEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.MessageDeliveredEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.MessageReadEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.MessageReadEventDto
-if class io.getstream.chat.android.client.api2.model.dto.MessageReadEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.MessageReadEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.MessageReadEventDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.MessageReadEventDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.MessageReadEventDto {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.client.api2.model.dto.utils.internal.ExactDate,io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto,java.lang.String,java.lang.String,java.lang.String,io.getstream.chat.android.client.api2.model.dto.DownstreamThreadInfoDto,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.MessageUpdatedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.MessageUpdatedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.MessageUpdatedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.MessageUpdatedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.NewMessageEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.NewMessageEventDto
-if class io.getstream.chat.android.client.api2.model.dto.NewMessageEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.NewMessageEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.NewMessageEventDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.NewMessageEventDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.NewMessageEventDto {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.client.api2.model.dto.utils.internal.ExactDate,io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto,java.lang.String,java.lang.Integer,io.getstream.chat.android.client.api2.model.dto.DownstreamChannelCustomDto,java.lang.String,java.lang.String,io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto,int,int,int,java.lang.Integer,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.NotificationAddedToChannelEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.NotificationAddedToChannelEventDto
-if class io.getstream.chat.android.client.api2.model.dto.NotificationAddedToChannelEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.NotificationAddedToChannelEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.NotificationAddedToChannelEventDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.NotificationAddedToChannelEventDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.NotificationAddedToChannelEventDto {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.client.api2.model.dto.utils.internal.ExactDate,java.lang.String,java.lang.String,java.lang.String,io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDto,io.getstream.chat.android.client.api2.model.dto.DownstreamMemberDto,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.NotificationChannelDeletedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.NotificationChannelDeletedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.NotificationChannelDeletedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.NotificationChannelDeletedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.NotificationChannelDeletedEventDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.NotificationChannelDeletedEventDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.NotificationChannelDeletedEventDto {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.client.api2.model.dto.utils.internal.ExactDate,java.lang.String,java.lang.String,java.lang.String,io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDto,int,int,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.NotificationChannelMutesUpdatedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.NotificationChannelMutesUpdatedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.NotificationChannelMutesUpdatedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.NotificationChannelMutesUpdatedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.NotificationChannelTruncatedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.NotificationChannelTruncatedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.NotificationChannelTruncatedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.NotificationChannelTruncatedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.NotificationChannelTruncatedEventDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.NotificationChannelTruncatedEventDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.NotificationChannelTruncatedEventDto {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.client.api2.model.dto.utils.internal.ExactDate,java.lang.String,java.lang.String,java.lang.String,io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDto,int,int,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.NotificationInviteAcceptedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.NotificationInviteAcceptedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.NotificationInviteAcceptedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.NotificationInviteAcceptedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.NotificationInviteRejectedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.NotificationInviteRejectedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.NotificationInviteRejectedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.NotificationInviteRejectedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.NotificationInvitedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.NotificationInvitedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.NotificationInvitedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.NotificationInvitedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.NotificationMarkReadEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.NotificationMarkReadEventDto
-if class io.getstream.chat.android.client.api2.model.dto.NotificationMarkReadEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.NotificationMarkReadEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.NotificationMarkReadEventDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.NotificationMarkReadEventDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.NotificationMarkReadEventDto {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.client.api2.model.dto.utils.internal.ExactDate,io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto,java.lang.String,java.lang.String,java.lang.String,int,int,java.lang.String,io.getstream.chat.android.client.api2.model.dto.DownstreamThreadInfoDto,java.lang.Integer,java.lang.Integer,java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.NotificationMarkUnreadEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.NotificationMarkUnreadEventDto
-if class io.getstream.chat.android.client.api2.model.dto.NotificationMarkUnreadEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.NotificationMarkUnreadEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.NotificationMarkUnreadEventDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.NotificationMarkUnreadEventDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.NotificationMarkUnreadEventDto {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.client.api2.model.dto.utils.internal.ExactDate,io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,io.getstream.chat.android.client.api2.model.dto.utils.internal.ExactDate,int,java.lang.Integer,java.lang.Integer,java.lang.String,int,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.NotificationMessageNewEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.NotificationMessageNewEventDto
-if class io.getstream.chat.android.client.api2.model.dto.NotificationMessageNewEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.NotificationMessageNewEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.NotificationMessageNewEventDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.NotificationMessageNewEventDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.NotificationMessageNewEventDto {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.client.api2.model.dto.utils.internal.ExactDate,java.lang.String,java.lang.String,java.lang.String,io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDto,io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto,int,int,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.NotificationMutesUpdatedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.NotificationMutesUpdatedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.NotificationMutesUpdatedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.NotificationMutesUpdatedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.NotificationReminderDueEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.NotificationReminderDueEventDto
-if class io.getstream.chat.android.client.api2.model.dto.NotificationReminderDueEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.NotificationReminderDueEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.NotificationRemovedFromChannelEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.NotificationRemovedFromChannelEventDto
-if class io.getstream.chat.android.client.api2.model.dto.NotificationRemovedFromChannelEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.NotificationRemovedFromChannelEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.NotificationThreadMessageNewEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.NotificationThreadMessageNewEventDto
-if class io.getstream.chat.android.client.api2.model.dto.NotificationThreadMessageNewEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.NotificationThreadMessageNewEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.PollClosedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.PollClosedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.PollClosedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.PollClosedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.PollDeletedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.PollDeletedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.PollDeletedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.PollDeletedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.PollUpdatedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.PollUpdatedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.PollUpdatedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.PollUpdatedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.PrivacySettingsDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.PrivacySettingsDto
-if class io.getstream.chat.android.client.api2.model.dto.PrivacySettingsDto
-keep class io.getstream.chat.android.client.api2.model.dto.PrivacySettingsDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.PrivacySettingsDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.PrivacySettingsDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.PrivacySettingsDto {
    public synthetic <init>(io.getstream.chat.android.client.api2.model.dto.TypingIndicatorsDto,io.getstream.chat.android.client.api2.model.dto.DeliveryReceiptsDto,io.getstream.chat.android.client.api2.model.dto.ReadReceiptsDto,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.ReactionDeletedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ReactionDeletedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ReactionDeletedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ReactionDeletedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ReactionNewEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ReactionNewEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ReactionNewEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ReactionNewEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ReactionUpdateEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ReactionUpdateEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ReactionUpdateEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ReactionUpdateEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ReadReceiptsDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ReadReceiptsDto
-if class io.getstream.chat.android.client.api2.model.dto.ReadReceiptsDto
-keep class io.getstream.chat.android.client.api2.model.dto.ReadReceiptsDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ReminderCreatedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ReminderCreatedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ReminderCreatedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ReminderCreatedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ReminderDeletedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ReminderDeletedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ReminderDeletedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ReminderDeletedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ReminderUpdatedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ReminderUpdatedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ReminderUpdatedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ReminderUpdatedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.SearchWarningDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.SearchWarningDto
-if class io.getstream.chat.android.client.api2.model.dto.SearchWarningDto
-keep class io.getstream.chat.android.client.api2.model.dto.SearchWarningDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ThreadUpdatedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ThreadUpdatedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ThreadUpdatedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ThreadUpdatedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.TypingIndicatorsDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.TypingIndicatorsDto
-if class io.getstream.chat.android.client.api2.model.dto.TypingIndicatorsDto
-keep class io.getstream.chat.android.client.api2.model.dto.TypingIndicatorsDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.TypingStartEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.TypingStartEventDto
-if class io.getstream.chat.android.client.api2.model.dto.TypingStartEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.TypingStartEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.TypingStopEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.TypingStopEventDto
-if class io.getstream.chat.android.client.api2.model.dto.TypingStopEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.TypingStopEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.UnknownEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.UnknownEventDto
-if class io.getstream.chat.android.client.api2.model.dto.UnknownEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.UnknownEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.UpstreamChannelUserRead
-keepnames class io.getstream.chat.android.client.api2.model.dto.UpstreamChannelUserRead
-if class io.getstream.chat.android.client.api2.model.dto.UpstreamChannelUserRead
-keep class io.getstream.chat.android.client.api2.model.dto.UpstreamChannelUserReadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.UpstreamConnectedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.UpstreamConnectedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.UpstreamConnectedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.UpstreamConnectedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.UpstreamLocationDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.UpstreamLocationDto
-if class io.getstream.chat.android.client.api2.model.dto.UpstreamLocationDto
-keep class io.getstream.chat.android.client.api2.model.dto.UpstreamLocationDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.UpstreamMemberDataDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.UpstreamMemberDataDto
-if class io.getstream.chat.android.client.api2.model.dto.UpstreamMemberDataDto
-keep class io.getstream.chat.android.client.api2.model.dto.UpstreamMemberDataDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.UpstreamMessageDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.UpstreamMessageDto
-if class io.getstream.chat.android.client.api2.model.dto.UpstreamMessageDto
-keep class io.getstream.chat.android.client.api2.model.dto.UpstreamMessageDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.UpstreamMessageDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.UpstreamMessageDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.UpstreamMessageDto {
    public synthetic <init>(java.util.List,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.List,boolean,boolean,java.util.List,java.util.List,java.lang.String,java.util.Date,java.lang.Boolean,java.util.Date,io.getstream.chat.android.client.api2.model.dto.UpstreamUserDto,java.lang.String,boolean,boolean,boolean,java.lang.String,java.util.List,java.util.List,io.getstream.chat.android.client.api2.model.dto.UpstreamLocationDto,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.UpstreamMuteDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.UpstreamMuteDto
-if class io.getstream.chat.android.client.api2.model.dto.UpstreamMuteDto
-keep class io.getstream.chat.android.client.api2.model.dto.UpstreamMuteDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.UpstreamUserDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.UpstreamUserDto
-if class io.getstream.chat.android.client.api2.model.dto.UpstreamUserDto
-keep class io.getstream.chat.android.client.api2.model.dto.UpstreamUserDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.UserDeletedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.UserDeletedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.UserDeletedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.UserDeletedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.UserMessagesDeletedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.UserMessagesDeletedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.UserMessagesDeletedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.UserMessagesDeletedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.UserPresenceChangedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.UserPresenceChangedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.UserPresenceChangedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.UserPresenceChangedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.UserStartWatchingEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.UserStartWatchingEventDto
-if class io.getstream.chat.android.client.api2.model.dto.UserStartWatchingEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.UserStartWatchingEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.UserStartWatchingEventDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.UserStartWatchingEventDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.UserStartWatchingEventDto {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.client.api2.model.dto.utils.internal.ExactDate,java.lang.String,int,java.lang.String,java.lang.String,io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.UserStopWatchingEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.UserStopWatchingEventDto
-if class io.getstream.chat.android.client.api2.model.dto.UserStopWatchingEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.UserStopWatchingEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.UserStopWatchingEventDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.UserStopWatchingEventDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.UserStopWatchingEventDto {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.client.api2.model.dto.utils.internal.ExactDate,java.lang.String,int,java.lang.String,java.lang.String,io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.UserUpdatedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.UserUpdatedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.UserUpdatedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.UserUpdatedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.VideoCallInfoDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.VideoCallInfoDto
-if class io.getstream.chat.android.client.api2.model.dto.VideoCallInfoDto
-keep class io.getstream.chat.android.client.api2.model.dto.VideoCallInfoDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.VoteCastedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.VoteCastedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.VoteCastedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.VoteCastedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.VoteChangedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.VoteChangedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.VoteChangedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.VoteChangedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.VoteRemovedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.VoteRemovedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.VoteRemovedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.VoteRemovedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.requests.BanUserRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.BanUserRequest
-if class io.getstream.chat.android.client.api2.model.requests.BanUserRequest
-keep class io.getstream.chat.android.client.api2.model.requests.BanUserRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.requests.FlagMessageRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.FlagMessageRequest
-if class io.getstream.chat.android.client.api2.model.requests.FlagMessageRequest
-keep class io.getstream.chat.android.client.api2.model.requests.FlagMessageRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.requests.FlagUserRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.FlagUserRequest
-if class io.getstream.chat.android.client.api2.model.requests.FlagUserRequest
-keep class io.getstream.chat.android.client.api2.model.requests.FlagUserRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.requests.GetThreadRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.GetThreadRequest
-if class io.getstream.chat.android.client.api2.model.requests.GetThreadRequest
-keep class io.getstream.chat.android.client.api2.model.requests.GetThreadRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.requests.GetThreadRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.requests.GetThreadRequest
-keepclassmembers class io.getstream.chat.android.client.api2.model.requests.GetThreadRequest {
    public synthetic <init>(boolean,int,int,int,int,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.requests.MuteUserRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.MuteUserRequest
-if class io.getstream.chat.android.client.api2.model.requests.MuteUserRequest
-keep class io.getstream.chat.android.client.api2.model.requests.MuteUserRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.requests.PinnedMessagesRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.PinnedMessagesRequest
-if class io.getstream.chat.android.client.api2.model.requests.PinnedMessagesRequest
-keep class io.getstream.chat.android.client.api2.model.requests.PinnedMessagesRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.requests.PinnedMessagesRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.requests.PinnedMessagesRequest
-keepclassmembers class io.getstream.chat.android.client.api2.model.requests.PinnedMessagesRequest {
    public synthetic <init>(int,java.util.List,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.util.Date,java.util.Date,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.requests.QueryBannedUsersRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.QueryBannedUsersRequest
-if class io.getstream.chat.android.client.api2.model.requests.QueryBannedUsersRequest
-keep class io.getstream.chat.android.client.api2.model.requests.QueryBannedUsersRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.requests.QueryChannelRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.QueryChannelRequest
-if class io.getstream.chat.android.client.api2.model.requests.QueryChannelRequest
-keep class io.getstream.chat.android.client.api2.model.requests.QueryChannelRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.requests.QueryDraftMessagesRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.QueryDraftMessagesRequest
-if class io.getstream.chat.android.client.api2.model.requests.QueryDraftMessagesRequest
-keep class io.getstream.chat.android.client.api2.model.requests.QueryDraftMessagesRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.requests.SendMessageRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.SendMessageRequest
-if class io.getstream.chat.android.client.api2.model.requests.SendMessageRequest
-keep class io.getstream.chat.android.client.api2.model.requests.SendMessageRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.requests.SendMessageRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.requests.SendMessageRequest
-keepclassmembers class io.getstream.chat.android.client.api2.model.requests.SendMessageRequest {
    public synthetic <init>(io.getstream.chat.android.client.api2.model.dto.UpstreamMessageDto,boolean,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.requests.SyncHistoryRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.SyncHistoryRequest
-if class io.getstream.chat.android.client.api2.model.requests.SyncHistoryRequest
-keep class io.getstream.chat.android.client.api2.model.requests.SyncHistoryRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.requests.TruncateChannelRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.TruncateChannelRequest
-if class io.getstream.chat.android.client.api2.model.requests.TruncateChannelRequest
-keep class io.getstream.chat.android.client.api2.model.requests.TruncateChannelRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.requests.UpdateMessageRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.UpdateMessageRequest
-if class io.getstream.chat.android.client.api2.model.requests.UpdateMessageRequest
-keep class io.getstream.chat.android.client.api2.model.requests.UpdateMessageRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.requests.UpdateMessageRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.requests.UpdateMessageRequest
-keepclassmembers class io.getstream.chat.android.client.api2.model.requests.UpdateMessageRequest {
    public synthetic <init>(io.getstream.chat.android.client.api2.model.dto.UpstreamMessageDto,boolean,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.requests.VideoCallCreateRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.VideoCallCreateRequest
-if class io.getstream.chat.android.client.api2.model.requests.VideoCallCreateRequest
-keep class io.getstream.chat.android.client.api2.model.requests.VideoCallCreateRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.requests.VideoCallTokenRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.VideoCallTokenRequest
-if class io.getstream.chat.android.client.api2.model.requests.VideoCallTokenRequest
-keep class io.getstream.chat.android.client.api2.model.requests.VideoCallTokenRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.ChannelResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.ChannelResponse
-if class io.getstream.chat.android.client.api2.model.response.ChannelResponse
-keep class io.getstream.chat.android.client.api2.model.response.ChannelResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.response.ChannelResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.response.ChannelResponse
-keepclassmembers class io.getstream.chat.android.client.api2.model.response.ChannelResponse {
    public synthetic <init>(io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDto,java.util.List,java.util.List,java.util.List,io.getstream.chat.android.client.api2.model.dto.DownstreamPushPreferenceDto,java.util.List,io.getstream.chat.android.client.api2.model.dto.DownstreamMemberDto,java.util.List,java.util.List,int,java.lang.Boolean,java.util.Date,io.getstream.chat.android.client.api2.model.dto.DownstreamDraftDto,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.response.CreateVideoCallResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.CreateVideoCallResponse
-if class io.getstream.chat.android.client.api2.model.response.CreateVideoCallResponse
-keep class io.getstream.chat.android.client.api2.model.response.CreateVideoCallResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.DraftMessageResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.DraftMessageResponse
-if class io.getstream.chat.android.client.api2.model.response.DraftMessageResponse
-keep class io.getstream.chat.android.client.api2.model.response.DraftMessageResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.EventResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.EventResponse
-if class io.getstream.chat.android.client.api2.model.response.EventResponse
-keep class io.getstream.chat.android.client.api2.model.response.EventResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.FlagResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.FlagResponse
-if class io.getstream.chat.android.client.api2.model.response.FlagResponse
-keep class io.getstream.chat.android.client.api2.model.response.FlagResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.LiveLocationsResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.LiveLocationsResponse
-if class io.getstream.chat.android.client.api2.model.response.LiveLocationsResponse
-keep class io.getstream.chat.android.client.api2.model.response.LiveLocationsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.MessageResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.MessageResponse
-if class io.getstream.chat.android.client.api2.model.response.MessageResponse
-keep class io.getstream.chat.android.client.api2.model.response.MessageResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.response.MessageResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.response.MessageResponse
-keepclassmembers class io.getstream.chat.android.client.api2.model.response.MessageResponse {
    public synthetic <init>(io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.response.MessagesResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.MessagesResponse
-if class io.getstream.chat.android.client.api2.model.response.MessagesResponse
-keep class io.getstream.chat.android.client.api2.model.response.MessagesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.MuteUserResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.MuteUserResponse
-if class io.getstream.chat.android.client.api2.model.response.MuteUserResponse
-keep class io.getstream.chat.android.client.api2.model.response.MuteUserResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.ParsedPredefinedFilterResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.ParsedPredefinedFilterResponse
-if class io.getstream.chat.android.client.api2.model.response.ParsedPredefinedFilterResponse
-keep class io.getstream.chat.android.client.api2.model.response.ParsedPredefinedFilterResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.response.ParsedPredefinedFilterResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.response.ParsedPredefinedFilterResponse
-keepclassmembers class io.getstream.chat.android.client.api2.model.response.ParsedPredefinedFilterResponse {
    public synthetic <init>(java.lang.String,java.util.Map,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.response.QueryChannelsResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.QueryChannelsResponse
-if class io.getstream.chat.android.client.api2.model.response.QueryChannelsResponse
-keep class io.getstream.chat.android.client.api2.model.response.QueryChannelsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.response.QueryChannelsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.response.QueryChannelsResponse
-keepclassmembers class io.getstream.chat.android.client.api2.model.response.QueryChannelsResponse {
    public synthetic <init>(java.util.List,io.getstream.chat.android.client.api2.model.response.ParsedPredefinedFilterResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.response.QueryDraftMessagesResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.QueryDraftMessagesResponse
-if class io.getstream.chat.android.client.api2.model.response.QueryDraftMessagesResponse
-keep class io.getstream.chat.android.client.api2.model.response.QueryDraftMessagesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.QueryGroupedChannelsGroup
-keepnames class io.getstream.chat.android.client.api2.model.response.QueryGroupedChannelsGroup
-if class io.getstream.chat.android.client.api2.model.response.QueryGroupedChannelsGroup
-keep class io.getstream.chat.android.client.api2.model.response.QueryGroupedChannelsGroupJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.QueryGroupedChannelsResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.QueryGroupedChannelsResponse
-if class io.getstream.chat.android.client.api2.model.response.QueryGroupedChannelsResponse
-keep class io.getstream.chat.android.client.api2.model.response.QueryGroupedChannelsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.QueryRemindersResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.QueryRemindersResponse
-if class io.getstream.chat.android.client.api2.model.response.QueryRemindersResponse
-keep class io.getstream.chat.android.client.api2.model.response.QueryRemindersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.QueryThreadsResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.QueryThreadsResponse
-if class io.getstream.chat.android.client.api2.model.response.QueryThreadsResponse
-keep class io.getstream.chat.android.client.api2.model.response.QueryThreadsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.ReactionResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.ReactionResponse
-if class io.getstream.chat.android.client.api2.model.response.ReactionResponse
-keep class io.getstream.chat.android.client.api2.model.response.ReactionResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.ReminderResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.ReminderResponse
-if class io.getstream.chat.android.client.api2.model.response.ReminderResponse
-keep class io.getstream.chat.android.client.api2.model.response.ReminderResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.SearchMessagesResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.SearchMessagesResponse
-if class io.getstream.chat.android.client.api2.model.response.SearchMessagesResponse
-keep class io.getstream.chat.android.client.api2.model.response.SearchMessagesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse$ErrorDetail
-keepnames class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse$ErrorDetail
-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse$ErrorDetail
-keep class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse_ErrorResponse_ErrorDetailJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse$ErrorDetail
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse$ErrorDetail
-keepclassmembers class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse$ErrorDetail {
    public synthetic <init>(int,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse
-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse
-keep class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse_ErrorResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse
-keepclassmembers class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse {
    public synthetic <init>(int,java.lang.String,int,java.lang.String,java.util.Map,java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse
-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse
-keep class io.getstream.chat.android.client.api2.model.response.SocketErrorResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse
-keepclassmembers class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse {
    public synthetic <init>(io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.response.SyncHistoryResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.SyncHistoryResponse
-if class io.getstream.chat.android.client.api2.model.response.SyncHistoryResponse
-keep class io.getstream.chat.android.client.api2.model.response.SyncHistoryResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.ThreadInfoResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.ThreadInfoResponse
-if class io.getstream.chat.android.client.api2.model.response.ThreadInfoResponse
-keep class io.getstream.chat.android.client.api2.model.response.ThreadInfoResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.ThreadResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.ThreadResponse
-if class io.getstream.chat.android.client.api2.model.response.ThreadResponse
-keep class io.getstream.chat.android.client.api2.model.response.ThreadResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.channel.member.internal.MemberEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.channel.member.internal.MemberEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.channel.member.internal.MemberEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.channel.member.internal.MemberEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.internal.offline.repository.domain.channel.member.internal.MemberEntity
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.internal.offline.repository.domain.channel.member.internal.MemberEntity
-keepclassmembers class io.getstream.chat.android.client.internal.offline.repository.domain.channel.member.internal.MemberEntity {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.Date,java.util.Date,boolean,java.util.Date,java.util.Date,boolean,boolean,java.lang.String,java.lang.Boolean,java.lang.String,java.util.Date,java.util.Date,java.util.Date,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.channel.userread.internal.ChannelUserReadEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.channel.userread.internal.ChannelUserReadEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.channel.userread.internal.ChannelUserReadEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.channel.userread.internal.ChannelUserReadEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.AnswerEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.AnswerEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.AnswerEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.AnswerEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.LocationEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.LocationEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.LocationEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.LocationEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.LocationEntity
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.LocationEntity
-keepclassmembers class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.LocationEntity {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.util.Date,double,double,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.MemberInfoEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.MemberInfoEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.MemberInfoEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.MemberInfoEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.MemberInfoEntity
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.MemberInfoEntity
-keepclassmembers class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.MemberInfoEntity {
    public synthetic <init>(java.lang.String,boolean,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ModerationDetailsEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ModerationDetailsEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ModerationDetailsEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ModerationDetailsEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ModerationEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ModerationEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ModerationEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ModerationEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.OptionEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.OptionEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.OptionEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.OptionEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ReactionGroupEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ReactionGroupEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ReactionGroupEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ReactionGroupEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ReminderInfoEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ReminderInfoEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ReminderInfoEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ReminderInfoEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.VoteEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.VoteEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.VoteEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.VoteEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.push.internal.PushPreferenceEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.push.internal.PushPreferenceEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.push.internal.PushPreferenceEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.push.internal.PushPreferenceEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.threads.internal.ThreadParticipantEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.threads.internal.ThreadParticipantEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.threads.internal.ThreadParticipantEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.threads.internal.ThreadParticipantEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.DeliveryReceiptsEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.DeliveryReceiptsEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.DeliveryReceiptsEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.DeliveryReceiptsEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.PrivacySettingsEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.PrivacySettingsEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.PrivacySettingsEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.PrivacySettingsEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.PrivacySettingsEntity
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.PrivacySettingsEntity
-keepclassmembers class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.PrivacySettingsEntity {
    public synthetic <init>(io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.TypingIndicatorsEntity,io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.ReadReceiptsEntity,io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.DeliveryReceiptsEntity,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.ReadReceiptsEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.ReadReceiptsEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.ReadReceiptsEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.ReadReceiptsEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.TypingIndicatorsEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.TypingIndicatorsEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.TypingIndicatorsEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.TypingIndicatorsEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.UserMuteEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.UserMuteEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.UserMuteEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.UserMuteEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.Action
-keepnames class io.getstream.chat.android.network.models.Action
-if class io.getstream.chat.android.network.models.Action
-keep class io.getstream.chat.android.network.models.ActionJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.Action
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.Action
-keepclassmembers class io.getstream.chat.android.network.models.Action {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.AddUserGroupMembersRequest
-keepnames class io.getstream.chat.android.network.models.AddUserGroupMembersRequest
-if class io.getstream.chat.android.network.models.AddUserGroupMembersRequest
-keep class io.getstream.chat.android.network.models.AddUserGroupMembersRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.AddUserGroupMembersRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.AddUserGroupMembersRequest
-keepclassmembers class io.getstream.chat.android.network.models.AddUserGroupMembersRequest {
    public synthetic <init>(java.util.List,java.lang.Boolean,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.AddUserGroupMembersResponse
-keepnames class io.getstream.chat.android.network.models.AddUserGroupMembersResponse
-if class io.getstream.chat.android.network.models.AddUserGroupMembersResponse
-keep class io.getstream.chat.android.network.models.AddUserGroupMembersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.AddUserGroupMembersResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.AddUserGroupMembersResponse
-keepclassmembers class io.getstream.chat.android.network.models.AddUserGroupMembersResponse {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.UserGroupResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.AppResponseFields
-keepnames class io.getstream.chat.android.network.models.AppResponseFields
-if class io.getstream.chat.android.network.models.AppResponseFields
-keep class io.getstream.chat.android.network.models.AppResponseFieldsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.Attachment
-keepnames class io.getstream.chat.android.network.models.Attachment
-if class io.getstream.chat.android.network.models.Attachment
-keep class io.getstream.chat.android.network.models.AttachmentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.Attachment
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.Attachment
-keepclassmembers class io.getstream.chat.android.network.models.Attachment {
    public synthetic <init>(java.util.Map,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.List,java.util.List,io.getstream.chat.android.network.models.Images,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.BanResponse
-keepnames class io.getstream.chat.android.network.models.BanResponse
-if class io.getstream.chat.android.network.models.BanResponse
-keep class io.getstream.chat.android.network.models.BanResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.BanResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.BanResponse
-keepclassmembers class io.getstream.chat.android.network.models.BanResponse {
    public synthetic <init>(java.util.Date,java.util.Date,java.lang.String,java.lang.Boolean,io.getstream.chat.android.network.models.UserResponse,io.getstream.chat.android.network.models.ChannelResponse,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.BlockListOptions
-keepnames class io.getstream.chat.android.network.models.BlockListOptions
-if class io.getstream.chat.android.network.models.BlockListOptions
-keep class io.getstream.chat.android.network.models.BlockListOptionsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.BlockUsersRequest
-keepnames class io.getstream.chat.android.network.models.BlockUsersRequest
-if class io.getstream.chat.android.network.models.BlockUsersRequest
-keep class io.getstream.chat.android.network.models.BlockUsersRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.BlockUsersResponse
-keepnames class io.getstream.chat.android.network.models.BlockUsersResponse
-if class io.getstream.chat.android.network.models.BlockUsersResponse
-keep class io.getstream.chat.android.network.models.BlockUsersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.BlockedUserResponse
-keepnames class io.getstream.chat.android.network.models.BlockedUserResponse
-if class io.getstream.chat.android.network.models.BlockedUserResponse
-keep class io.getstream.chat.android.network.models.BlockedUserResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.CastPollVoteRequest
-keepnames class io.getstream.chat.android.network.models.CastPollVoteRequest
-if class io.getstream.chat.android.network.models.CastPollVoteRequest
-keep class io.getstream.chat.android.network.models.CastPollVoteRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.CastPollVoteRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.CastPollVoteRequest
-keepclassmembers class io.getstream.chat.android.network.models.CastPollVoteRequest {
    public synthetic <init>(io.getstream.chat.android.network.models.VoteData,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelConfigWithInfo
-keepnames class io.getstream.chat.android.network.models.ChannelConfigWithInfo
-if class io.getstream.chat.android.network.models.ChannelConfigWithInfo
-keep class io.getstream.chat.android.network.models.ChannelConfigWithInfoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelConfigWithInfo
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelConfigWithInfo
-keepclassmembers class io.getstream.chat.android.network.models.ChannelConfigWithInfo {
    public synthetic <init>(io.getstream.chat.android.network.models.ChannelConfigWithInfo$Automod,io.getstream.chat.android.network.models.ChannelConfigWithInfo$AutomodBehavior,boolean,boolean,java.util.Date,boolean,boolean,boolean,int,java.lang.String,boolean,java.lang.String,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,java.util.Date,boolean,boolean,boolean,java.util.List,java.lang.String,io.getstream.chat.android.network.models.ChannelConfigWithInfo$BlocklistBehavior,java.lang.Integer,java.lang.String,io.getstream.chat.android.network.models.ChannelConfigWithInfo$PushLevel,java.util.List,java.util.List,io.getstream.chat.android.network.models.Thresholds,io.getstream.chat.android.network.models.ChatPreferences,java.util.Map,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelInputRequest
-keepnames class io.getstream.chat.android.network.models.ChannelInputRequest
-if class io.getstream.chat.android.network.models.ChannelInputRequest
-keep class io.getstream.chat.android.network.models.ChannelInputRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelInputRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelInputRequest
-keepclassmembers class io.getstream.chat.android.network.models.ChannelInputRequest {
    public synthetic <init>(java.lang.Boolean,java.lang.String,java.lang.Boolean,java.lang.Boolean,java.lang.String,java.util.List,java.util.List,io.getstream.chat.android.network.models.ConfigOverridesRequest,io.getstream.chat.android.network.models.UserRequest,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelMemberRequest
-keepnames class io.getstream.chat.android.network.models.ChannelMemberRequest
-if class io.getstream.chat.android.network.models.ChannelMemberRequest
-keep class io.getstream.chat.android.network.models.ChannelMemberRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelMemberRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelMemberRequest
-keepclassmembers class io.getstream.chat.android.network.models.ChannelMemberRequest {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelMemberResponse
-keepnames class io.getstream.chat.android.network.models.ChannelMemberResponse
-if class io.getstream.chat.android.network.models.ChannelMemberResponse
-keep class io.getstream.chat.android.network.models.ChannelMemberResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelMemberResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelMemberResponse
-keepclassmembers class io.getstream.chat.android.network.models.ChannelMemberResponse {
    public synthetic <init>(boolean,java.lang.String,java.util.Date,boolean,boolean,java.util.Date,java.util.Map,java.util.Date,java.util.Date,java.util.Date,java.util.Date,java.util.Date,java.lang.Boolean,java.lang.Boolean,java.util.Date,java.lang.String,java.lang.String,java.lang.String,java.util.List,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelMute
-keepnames class io.getstream.chat.android.network.models.ChannelMute
-if class io.getstream.chat.android.network.models.ChannelMute
-keep class io.getstream.chat.android.network.models.ChannelMuteJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelMute
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelMute
-keepclassmembers class io.getstream.chat.android.network.models.ChannelMute {
    public synthetic <init>(java.util.Date,java.util.Date,java.util.Date,io.getstream.chat.android.network.models.ChannelResponse,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelPushPreferencesResponse
-keepnames class io.getstream.chat.android.network.models.ChannelPushPreferencesResponse
-if class io.getstream.chat.android.network.models.ChannelPushPreferencesResponse
-keep class io.getstream.chat.android.network.models.ChannelPushPreferencesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelPushPreferencesResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelPushPreferencesResponse
-keepclassmembers class io.getstream.chat.android.network.models.ChannelPushPreferencesResponse {
    public synthetic <init>(java.lang.String,java.util.Date,io.getstream.chat.android.network.models.ChatPreferencesResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelResponse
-keepnames class io.getstream.chat.android.network.models.ChannelResponse
-if class io.getstream.chat.android.network.models.ChannelResponse
-keep class io.getstream.chat.android.network.models.ChannelResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelResponse
-keepclassmembers class io.getstream.chat.android.network.models.ChannelResponse {
    public synthetic <init>(java.lang.String,java.util.Date,boolean,boolean,java.lang.String,java.lang.String,java.util.Date,java.util.Map,java.lang.Boolean,java.lang.String,java.lang.Boolean,java.lang.Integer,java.util.Date,java.lang.Boolean,java.util.Date,java.util.Date,java.lang.Integer,java.lang.Integer,java.util.Date,java.lang.Boolean,java.lang.String,java.util.Date,java.util.List,java.util.List,java.util.List,io.getstream.chat.android.network.models.ChannelConfigWithInfo,io.getstream.chat.android.network.models.UserResponse,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChatPreferences
-keepnames class io.getstream.chat.android.network.models.ChatPreferences
-if class io.getstream.chat.android.network.models.ChatPreferences
-keep class io.getstream.chat.android.network.models.ChatPreferencesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChatPreferences
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChatPreferences
-keepclassmembers class io.getstream.chat.android.network.models.ChatPreferences {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChatPreferencesInput
-keepnames class io.getstream.chat.android.network.models.ChatPreferencesInput
-if class io.getstream.chat.android.network.models.ChatPreferencesInput
-keep class io.getstream.chat.android.network.models.ChatPreferencesInputJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChatPreferencesInput
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChatPreferencesInput
-keepclassmembers class io.getstream.chat.android.network.models.ChatPreferencesInput {
    public synthetic <init>(io.getstream.chat.android.network.models.ChatPreferencesInput$ChannelMentions,io.getstream.chat.android.network.models.ChatPreferencesInput$DefaultPreference,io.getstream.chat.android.network.models.ChatPreferencesInput$DirectMentions,io.getstream.chat.android.network.models.ChatPreferencesInput$GroupMentions,io.getstream.chat.android.network.models.ChatPreferencesInput$HereMentions,io.getstream.chat.android.network.models.ChatPreferencesInput$RoleMentions,io.getstream.chat.android.network.models.ChatPreferencesInput$ThreadReplies,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChatPreferencesResponse
-keepnames class io.getstream.chat.android.network.models.ChatPreferencesResponse
-if class io.getstream.chat.android.network.models.ChatPreferencesResponse
-keep class io.getstream.chat.android.network.models.ChatPreferencesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChatPreferencesResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChatPreferencesResponse
-keepclassmembers class io.getstream.chat.android.network.models.ChatPreferencesResponse {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.Command
-keepnames class io.getstream.chat.android.network.models.Command
-if class io.getstream.chat.android.network.models.Command
-keep class io.getstream.chat.android.network.models.CommandJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.Command
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.Command
-keepclassmembers class io.getstream.chat.android.network.models.Command {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ConfigOverridesRequest
-keepnames class io.getstream.chat.android.network.models.ConfigOverridesRequest
-if class io.getstream.chat.android.network.models.ConfigOverridesRequest
-keep class io.getstream.chat.android.network.models.ConfigOverridesRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ConfigOverridesRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ConfigOverridesRequest
-keepclassmembers class io.getstream.chat.android.network.models.ConfigOverridesRequest {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.ConfigOverridesRequest$BlocklistBehavior,java.lang.Boolean,java.lang.Integer,io.getstream.chat.android.network.models.ConfigOverridesRequest$PushLevel,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.util.List,io.getstream.chat.android.network.models.ChatPreferences,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.CreateDeviceRequest
-keepnames class io.getstream.chat.android.network.models.CreateDeviceRequest
-if class io.getstream.chat.android.network.models.CreateDeviceRequest
-keep class io.getstream.chat.android.network.models.CreateDeviceRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.CreateDeviceRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.CreateDeviceRequest
-keepclassmembers class io.getstream.chat.android.network.models.CreateDeviceRequest {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.CreateDeviceRequest$PushProvider,java.lang.String,java.lang.String,java.lang.Boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.CreateGuestRequest
-keepnames class io.getstream.chat.android.network.models.CreateGuestRequest
-if class io.getstream.chat.android.network.models.CreateGuestRequest
-keep class io.getstream.chat.android.network.models.CreateGuestRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.CreateGuestResponse
-keepnames class io.getstream.chat.android.network.models.CreateGuestResponse
-if class io.getstream.chat.android.network.models.CreateGuestResponse
-keep class io.getstream.chat.android.network.models.CreateGuestResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.CreatePollOptionRequest
-keepnames class io.getstream.chat.android.network.models.CreatePollOptionRequest
-if class io.getstream.chat.android.network.models.CreatePollOptionRequest
-keep class io.getstream.chat.android.network.models.CreatePollOptionRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.CreatePollOptionRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.CreatePollOptionRequest
-keepclassmembers class io.getstream.chat.android.network.models.CreatePollOptionRequest {
    public synthetic <init>(java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.CreatePollRequest
-keepnames class io.getstream.chat.android.network.models.CreatePollRequest
-if class io.getstream.chat.android.network.models.CreatePollRequest
-keep class io.getstream.chat.android.network.models.CreatePollRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.CreatePollRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.CreatePollRequest
-keepclassmembers class io.getstream.chat.android.network.models.CreatePollRequest {
    public synthetic <init>(java.lang.String,java.lang.Boolean,java.lang.Boolean,java.lang.String,java.lang.Boolean,java.lang.String,java.lang.Boolean,java.lang.Integer,io.getstream.chat.android.network.models.CreatePollRequest$VotingVisibility,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.CreateReminderRequest
-keepnames class io.getstream.chat.android.network.models.CreateReminderRequest
-if class io.getstream.chat.android.network.models.CreateReminderRequest
-keep class io.getstream.chat.android.network.models.CreateReminderRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.CreateReminderRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.CreateReminderRequest
-keepclassmembers class io.getstream.chat.android.network.models.CreateReminderRequest {
    public synthetic <init>(java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.CreateUserGroupRequest
-keepnames class io.getstream.chat.android.network.models.CreateUserGroupRequest
-if class io.getstream.chat.android.network.models.CreateUserGroupRequest
-keep class io.getstream.chat.android.network.models.CreateUserGroupRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.CreateUserGroupRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.CreateUserGroupRequest
-keepclassmembers class io.getstream.chat.android.network.models.CreateUserGroupRequest {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.CreateUserGroupResponse
-keepnames class io.getstream.chat.android.network.models.CreateUserGroupResponse
-if class io.getstream.chat.android.network.models.CreateUserGroupResponse
-keep class io.getstream.chat.android.network.models.CreateUserGroupResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.CreateUserGroupResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.CreateUserGroupResponse
-keepclassmembers class io.getstream.chat.android.network.models.CreateUserGroupResponse {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.UserGroupResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.DeliveredMessagePayload
-keepnames class io.getstream.chat.android.network.models.DeliveredMessagePayload
-if class io.getstream.chat.android.network.models.DeliveredMessagePayload
-keep class io.getstream.chat.android.network.models.DeliveredMessagePayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.DeliveredMessagePayload
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.DeliveredMessagePayload
-keepclassmembers class io.getstream.chat.android.network.models.DeliveredMessagePayload {
    public synthetic <init>(java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.DeliveryReceiptsResponse
-keepnames class io.getstream.chat.android.network.models.DeliveryReceiptsResponse
-if class io.getstream.chat.android.network.models.DeliveryReceiptsResponse
-keep class io.getstream.chat.android.network.models.DeliveryReceiptsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.DeviceResponse
-keepnames class io.getstream.chat.android.network.models.DeviceResponse
-if class io.getstream.chat.android.network.models.DeviceResponse
-keep class io.getstream.chat.android.network.models.DeviceResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.DeviceResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.DeviceResponse
-keepclassmembers class io.getstream.chat.android.network.models.DeviceResponse {
    public synthetic <init>(java.util.Date,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.EventRequest
-keepnames class io.getstream.chat.android.network.models.EventRequest
-if class io.getstream.chat.android.network.models.EventRequest
-keep class io.getstream.chat.android.network.models.EventRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.EventRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.EventRequest
-keepclassmembers class io.getstream.chat.android.network.models.EventRequest {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.FeedsPreferences
-keepnames class io.getstream.chat.android.network.models.FeedsPreferences
-if class io.getstream.chat.android.network.models.FeedsPreferences
-keep class io.getstream.chat.android.network.models.FeedsPreferencesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.FeedsPreferences
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.FeedsPreferences
-keepclassmembers class io.getstream.chat.android.network.models.FeedsPreferences {
    public synthetic <init>(io.getstream.chat.android.network.models.FeedsPreferences$Comment,io.getstream.chat.android.network.models.FeedsPreferences$CommentMention,io.getstream.chat.android.network.models.FeedsPreferences$CommentReaction,io.getstream.chat.android.network.models.FeedsPreferences$CommentReply,io.getstream.chat.android.network.models.FeedsPreferences$Follow,io.getstream.chat.android.network.models.FeedsPreferences$Mention,io.getstream.chat.android.network.models.FeedsPreferences$Reaction,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.FeedsPreferencesResponse
-keepnames class io.getstream.chat.android.network.models.FeedsPreferencesResponse
-if class io.getstream.chat.android.network.models.FeedsPreferencesResponse
-keep class io.getstream.chat.android.network.models.FeedsPreferencesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.FeedsPreferencesResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.FeedsPreferencesResponse
-keepclassmembers class io.getstream.chat.android.network.models.FeedsPreferencesResponse {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.Field
-keepnames class io.getstream.chat.android.network.models.Field
-if class io.getstream.chat.android.network.models.Field
-keep class io.getstream.chat.android.network.models.FieldJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.FileUploadConfig
-keepnames class io.getstream.chat.android.network.models.FileUploadConfig
-if class io.getstream.chat.android.network.models.FileUploadConfig
-keep class io.getstream.chat.android.network.models.FileUploadConfigJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.FileUploadConfig
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.FileUploadConfig
-keepclassmembers class io.getstream.chat.android.network.models.FileUploadConfig {
    public synthetic <init>(int,java.util.List,java.util.List,java.util.List,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.FileUploadResponse
-keepnames class io.getstream.chat.android.network.models.FileUploadResponse
-if class io.getstream.chat.android.network.models.FileUploadResponse
-keep class io.getstream.chat.android.network.models.FileUploadResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.FileUploadResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.FileUploadResponse
-keepclassmembers class io.getstream.chat.android.network.models.FileUploadResponse {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.FullUserResponse
-keepnames class io.getstream.chat.android.network.models.FullUserResponse
-if class io.getstream.chat.android.network.models.FullUserResponse
-keep class io.getstream.chat.android.network.models.FullUserResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.FullUserResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.FullUserResponse
-keepclassmembers class io.getstream.chat.android.network.models.FullUserResponse {
    public synthetic <init>(boolean,java.util.Date,java.lang.String,boolean,java.lang.String,boolean,java.lang.String,boolean,int,int,int,int,java.util.Date,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.Map,java.lang.Integer,java.util.Date,java.util.Date,java.util.Date,java.lang.String,java.util.Date,java.lang.String,java.util.Date,java.util.List,io.getstream.chat.android.network.models.PrivacySettingsResponse,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.GetApplicationResponse
-keepnames class io.getstream.chat.android.network.models.GetApplicationResponse
-if class io.getstream.chat.android.network.models.GetApplicationResponse
-keep class io.getstream.chat.android.network.models.GetApplicationResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.GetBlockedUsersResponse
-keepnames class io.getstream.chat.android.network.models.GetBlockedUsersResponse
-if class io.getstream.chat.android.network.models.GetBlockedUsersResponse
-keep class io.getstream.chat.android.network.models.GetBlockedUsersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.GetBlockedUsersResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.GetBlockedUsersResponse
-keepclassmembers class io.getstream.chat.android.network.models.GetBlockedUsersResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.GetOGResponse
-keepnames class io.getstream.chat.android.network.models.GetOGResponse
-if class io.getstream.chat.android.network.models.GetOGResponse
-keep class io.getstream.chat.android.network.models.GetOGResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.GetOGResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.GetOGResponse
-keepclassmembers class io.getstream.chat.android.network.models.GetOGResponse {
    public synthetic <init>(java.lang.String,java.util.Map,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.List,java.util.List,io.getstream.chat.android.network.models.Images,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.GetReactionsResponse
-keepnames class io.getstream.chat.android.network.models.GetReactionsResponse
-if class io.getstream.chat.android.network.models.GetReactionsResponse
-keep class io.getstream.chat.android.network.models.GetReactionsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.GetReactionsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.GetReactionsResponse
-keepclassmembers class io.getstream.chat.android.network.models.GetReactionsResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.GetUserGroupResponse
-keepnames class io.getstream.chat.android.network.models.GetUserGroupResponse
-if class io.getstream.chat.android.network.models.GetUserGroupResponse
-keep class io.getstream.chat.android.network.models.GetUserGroupResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.GetUserGroupResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.GetUserGroupResponse
-keepclassmembers class io.getstream.chat.android.network.models.GetUserGroupResponse {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.UserGroupResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.GroupedChannelsGroupRequest
-keepnames class io.getstream.chat.android.network.models.GroupedChannelsGroupRequest
-if class io.getstream.chat.android.network.models.GroupedChannelsGroupRequest
-keep class io.getstream.chat.android.network.models.GroupedChannelsGroupRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.GroupedChannelsGroupRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.GroupedChannelsGroupRequest
-keepclassmembers class io.getstream.chat.android.network.models.GroupedChannelsGroupRequest {
    public synthetic <init>(java.lang.Integer,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.GroupedQueryChannelsRequest
-keepnames class io.getstream.chat.android.network.models.GroupedQueryChannelsRequest
-if class io.getstream.chat.android.network.models.GroupedQueryChannelsRequest
-keep class io.getstream.chat.android.network.models.GroupedQueryChannelsRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.GroupedQueryChannelsRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.GroupedQueryChannelsRequest
-keepclassmembers class io.getstream.chat.android.network.models.GroupedQueryChannelsRequest {
    public synthetic <init>(java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.HideChannelRequest
-keepnames class io.getstream.chat.android.network.models.HideChannelRequest
-if class io.getstream.chat.android.network.models.HideChannelRequest
-keep class io.getstream.chat.android.network.models.HideChannelRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.HideChannelRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.HideChannelRequest
-keepclassmembers class io.getstream.chat.android.network.models.HideChannelRequest {
    public synthetic <init>(java.lang.Boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ImageData
-keepnames class io.getstream.chat.android.network.models.ImageData
-if class io.getstream.chat.android.network.models.ImageData
-keep class io.getstream.chat.android.network.models.ImageDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.Images
-keepnames class io.getstream.chat.android.network.models.Images
-if class io.getstream.chat.android.network.models.Images
-keep class io.getstream.chat.android.network.models.ImagesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.LabelThresholds
-keepnames class io.getstream.chat.android.network.models.LabelThresholds
-if class io.getstream.chat.android.network.models.LabelThresholds
-keep class io.getstream.chat.android.network.models.LabelThresholdsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.LabelThresholds
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.LabelThresholds
-keepclassmembers class io.getstream.chat.android.network.models.LabelThresholds {
    public synthetic <init>(java.lang.Float,java.lang.Float,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ListDevicesResponse
-keepnames class io.getstream.chat.android.network.models.ListDevicesResponse
-if class io.getstream.chat.android.network.models.ListDevicesResponse
-keep class io.getstream.chat.android.network.models.ListDevicesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ListDevicesResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ListDevicesResponse
-keepclassmembers class io.getstream.chat.android.network.models.ListDevicesResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ListUserGroupsResponse
-keepnames class io.getstream.chat.android.network.models.ListUserGroupsResponse
-if class io.getstream.chat.android.network.models.ListUserGroupsResponse
-keep class io.getstream.chat.android.network.models.ListUserGroupsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ListUserGroupsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ListUserGroupsResponse
-keepclassmembers class io.getstream.chat.android.network.models.ListUserGroupsResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MarkDeliveredRequest
-keepnames class io.getstream.chat.android.network.models.MarkDeliveredRequest
-if class io.getstream.chat.android.network.models.MarkDeliveredRequest
-keep class io.getstream.chat.android.network.models.MarkDeliveredRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MarkDeliveredRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MarkDeliveredRequest
-keepclassmembers class io.getstream.chat.android.network.models.MarkDeliveredRequest {
    public synthetic <init>(java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MarkReadRequest
-keepnames class io.getstream.chat.android.network.models.MarkReadRequest
-if class io.getstream.chat.android.network.models.MarkReadRequest
-keep class io.getstream.chat.android.network.models.MarkReadRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MarkReadRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MarkReadRequest
-keepclassmembers class io.getstream.chat.android.network.models.MarkReadRequest {
    public synthetic <init>(java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MarkUnreadRequest
-keepnames class io.getstream.chat.android.network.models.MarkUnreadRequest
-if class io.getstream.chat.android.network.models.MarkUnreadRequest
-keep class io.getstream.chat.android.network.models.MarkUnreadRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MarkUnreadRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MarkUnreadRequest
-keepclassmembers class io.getstream.chat.android.network.models.MarkUnreadRequest {
    public synthetic <init>(java.lang.String,java.util.Date,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MembersResponse
-keepnames class io.getstream.chat.android.network.models.MembersResponse
-if class io.getstream.chat.android.network.models.MembersResponse
-keep class io.getstream.chat.android.network.models.MembersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MembersResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MembersResponse
-keepclassmembers class io.getstream.chat.android.network.models.MembersResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MessageActionRequest
-keepnames class io.getstream.chat.android.network.models.MessageActionRequest
-if class io.getstream.chat.android.network.models.MessageActionRequest
-keep class io.getstream.chat.android.network.models.MessageActionRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MessageActionRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MessageActionRequest
-keepclassmembers class io.getstream.chat.android.network.models.MessageActionRequest {
    public synthetic <init>(java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MessageOptions
-keepnames class io.getstream.chat.android.network.models.MessageOptions
-if class io.getstream.chat.android.network.models.MessageOptions
-keep class io.getstream.chat.android.network.models.MessageOptionsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MessageOptions
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MessageOptions
-keepclassmembers class io.getstream.chat.android.network.models.MessageOptions {
    public synthetic <init>(java.lang.Boolean,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MessageRequest
-keepnames class io.getstream.chat.android.network.models.MessageRequest
-if class io.getstream.chat.android.network.models.MessageRequest
-keep class io.getstream.chat.android.network.models.MessageRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MessageRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MessageRequest
-keepclassmembers class io.getstream.chat.android.network.models.MessageRequest {
    public synthetic <init>(java.lang.String,java.lang.Boolean,java.lang.Boolean,java.lang.String,java.lang.String,java.util.Date,java.lang.Boolean,java.util.Date,java.lang.String,java.lang.String,java.lang.Boolean,java.lang.Boolean,java.lang.String,io.getstream.chat.android.network.models.MessageRequest$Type,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.Map,io.getstream.chat.android.network.models.SharedLocation,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MuteChannelRequest
-keepnames class io.getstream.chat.android.network.models.MuteChannelRequest
-if class io.getstream.chat.android.network.models.MuteChannelRequest
-keep class io.getstream.chat.android.network.models.MuteChannelRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MuteChannelRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MuteChannelRequest
-keepclassmembers class io.getstream.chat.android.network.models.MuteChannelRequest {
    public synthetic <init>(java.lang.Integer,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollOptionInput
-keepnames class io.getstream.chat.android.network.models.PollOptionInput
-if class io.getstream.chat.android.network.models.PollOptionInput
-keep class io.getstream.chat.android.network.models.PollOptionInputJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollOptionInput
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollOptionInput
-keepclassmembers class io.getstream.chat.android.network.models.PollOptionInput {
    public synthetic <init>(java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollOptionRequest
-keepnames class io.getstream.chat.android.network.models.PollOptionRequest
-if class io.getstream.chat.android.network.models.PollOptionRequest
-keep class io.getstream.chat.android.network.models.PollOptionRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollOptionRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollOptionRequest
-keepclassmembers class io.getstream.chat.android.network.models.PollOptionRequest {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollOptionResponse
-keepnames class io.getstream.chat.android.network.models.PollOptionResponse
-if class io.getstream.chat.android.network.models.PollOptionResponse
-keep class io.getstream.chat.android.network.models.PollOptionResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.PollOptionResponseData
-keepnames class io.getstream.chat.android.network.models.PollOptionResponseData
-if class io.getstream.chat.android.network.models.PollOptionResponseData
-keep class io.getstream.chat.android.network.models.PollOptionResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollOptionResponseData
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollOptionResponseData
-keepclassmembers class io.getstream.chat.android.network.models.PollOptionResponseData {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollResponse
-keepnames class io.getstream.chat.android.network.models.PollResponse
-if class io.getstream.chat.android.network.models.PollResponse
-keep class io.getstream.chat.android.network.models.PollResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.PollResponseData
-keepnames class io.getstream.chat.android.network.models.PollResponseData
-if class io.getstream.chat.android.network.models.PollResponseData
-keep class io.getstream.chat.android.network.models.PollResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollResponseData
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollResponseData
-keepclassmembers class io.getstream.chat.android.network.models.PollResponseData {
    public synthetic <init>(boolean,boolean,int,java.util.Date,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,java.util.Date,int,java.lang.String,java.util.List,java.util.List,java.util.List,java.util.Map,java.util.Map,java.util.Map,java.lang.Boolean,java.lang.Integer,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollVoteResponse
-keepnames class io.getstream.chat.android.network.models.PollVoteResponse
-if class io.getstream.chat.android.network.models.PollVoteResponse
-keep class io.getstream.chat.android.network.models.PollVoteResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollVoteResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollVoteResponse
-keepclassmembers class io.getstream.chat.android.network.models.PollVoteResponse {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.PollResponseData,io.getstream.chat.android.network.models.PollVoteResponseData,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollVoteResponseData
-keepnames class io.getstream.chat.android.network.models.PollVoteResponseData
-if class io.getstream.chat.android.network.models.PollVoteResponseData
-keep class io.getstream.chat.android.network.models.PollVoteResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollVoteResponseData
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollVoteResponseData
-keepclassmembers class io.getstream.chat.android.network.models.PollVoteResponseData {
    public synthetic <init>(java.util.Date,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.lang.Boolean,java.lang.String,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollVotesResponse
-keepnames class io.getstream.chat.android.network.models.PollVotesResponse
-if class io.getstream.chat.android.network.models.PollVotesResponse
-keep class io.getstream.chat.android.network.models.PollVotesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollVotesResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollVotesResponse
-keepclassmembers class io.getstream.chat.android.network.models.PollVotesResponse {
    public synthetic <init>(java.lang.String,java.util.List,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PrivacySettingsResponse
-keepnames class io.getstream.chat.android.network.models.PrivacySettingsResponse
-if class io.getstream.chat.android.network.models.PrivacySettingsResponse
-keep class io.getstream.chat.android.network.models.PrivacySettingsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PrivacySettingsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PrivacySettingsResponse
-keepclassmembers class io.getstream.chat.android.network.models.PrivacySettingsResponse {
    public synthetic <init>(io.getstream.chat.android.network.models.DeliveryReceiptsResponse,io.getstream.chat.android.network.models.ReadReceiptsResponse,io.getstream.chat.android.network.models.TypingIndicatorsResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PushPreferenceInput
-keepnames class io.getstream.chat.android.network.models.PushPreferenceInput
-if class io.getstream.chat.android.network.models.PushPreferenceInput
-keep class io.getstream.chat.android.network.models.PushPreferenceInputJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PushPreferenceInput
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PushPreferenceInput
-keepclassmembers class io.getstream.chat.android.network.models.PushPreferenceInput {
    public synthetic <init>(io.getstream.chat.android.network.models.PushPreferenceInput$CallLevel,java.lang.String,io.getstream.chat.android.network.models.PushPreferenceInput$ChatLevel,java.util.Date,io.getstream.chat.android.network.models.PushPreferenceInput$FeedsLevel,java.lang.Boolean,java.lang.String,io.getstream.chat.android.network.models.ChatPreferencesInput,io.getstream.chat.android.network.models.FeedsPreferences,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PushPreferencesResponse
-keepnames class io.getstream.chat.android.network.models.PushPreferencesResponse
-if class io.getstream.chat.android.network.models.PushPreferencesResponse
-keep class io.getstream.chat.android.network.models.PushPreferencesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PushPreferencesResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PushPreferencesResponse
-keepclassmembers class io.getstream.chat.android.network.models.PushPreferencesResponse {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.Date,java.lang.String,io.getstream.chat.android.network.models.ChatPreferencesResponse,io.getstream.chat.android.network.models.FeedsPreferencesResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryBannedUsersResponse
-keepnames class io.getstream.chat.android.network.models.QueryBannedUsersResponse
-if class io.getstream.chat.android.network.models.QueryBannedUsersResponse
-keep class io.getstream.chat.android.network.models.QueryBannedUsersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryBannedUsersResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryBannedUsersResponse
-keepclassmembers class io.getstream.chat.android.network.models.QueryBannedUsersResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryChannelsRequest
-keepnames class io.getstream.chat.android.network.models.QueryChannelsRequest
-if class io.getstream.chat.android.network.models.QueryChannelsRequest
-keep class io.getstream.chat.android.network.models.QueryChannelsRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryChannelsRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryChannelsRequest
-keepclassmembers class io.getstream.chat.android.network.models.QueryChannelsRequest {
    public synthetic <init>(java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.util.List,java.util.List,java.util.Map,java.util.Map,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryDraftsRequest
-keepnames class io.getstream.chat.android.network.models.QueryDraftsRequest
-if class io.getstream.chat.android.network.models.QueryDraftsRequest
-keep class io.getstream.chat.android.network.models.QueryDraftsRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryDraftsRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryDraftsRequest
-keepclassmembers class io.getstream.chat.android.network.models.QueryDraftsRequest {
    public synthetic <init>(java.lang.Integer,java.lang.String,java.lang.String,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryMembersPayload
-keepnames class io.getstream.chat.android.network.models.QueryMembersPayload
-if class io.getstream.chat.android.network.models.QueryMembersPayload
-keep class io.getstream.chat.android.network.models.QueryMembersPayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryMembersPayload
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryMembersPayload
-keepclassmembers class io.getstream.chat.android.network.models.QueryMembersPayload {
    public synthetic <init>(java.lang.String,java.util.Map,java.lang.String,java.lang.Integer,java.lang.Integer,java.util.List,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryPollVotesRequest
-keepnames class io.getstream.chat.android.network.models.QueryPollVotesRequest
-if class io.getstream.chat.android.network.models.QueryPollVotesRequest
-keep class io.getstream.chat.android.network.models.QueryPollVotesRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryPollVotesRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryPollVotesRequest
-keepclassmembers class io.getstream.chat.android.network.models.QueryPollVotesRequest {
    public synthetic <init>(java.lang.Integer,java.lang.String,java.lang.String,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryPollsRequest
-keepnames class io.getstream.chat.android.network.models.QueryPollsRequest
-if class io.getstream.chat.android.network.models.QueryPollsRequest
-keep class io.getstream.chat.android.network.models.QueryPollsRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryPollsRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryPollsRequest
-keepclassmembers class io.getstream.chat.android.network.models.QueryPollsRequest {
    public synthetic <init>(java.lang.Integer,java.lang.String,java.lang.String,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryPollsResponse
-keepnames class io.getstream.chat.android.network.models.QueryPollsResponse
-if class io.getstream.chat.android.network.models.QueryPollsResponse
-keep class io.getstream.chat.android.network.models.QueryPollsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryPollsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryPollsResponse
-keepclassmembers class io.getstream.chat.android.network.models.QueryPollsResponse {
    public synthetic <init>(java.lang.String,java.util.List,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryReactionsRequest
-keepnames class io.getstream.chat.android.network.models.QueryReactionsRequest
-if class io.getstream.chat.android.network.models.QueryReactionsRequest
-keep class io.getstream.chat.android.network.models.QueryReactionsRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryReactionsRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryReactionsRequest
-keepclassmembers class io.getstream.chat.android.network.models.QueryReactionsRequest {
    public synthetic <init>(java.lang.Integer,java.lang.String,java.lang.String,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryReactionsResponse
-keepnames class io.getstream.chat.android.network.models.QueryReactionsResponse
-if class io.getstream.chat.android.network.models.QueryReactionsResponse
-keep class io.getstream.chat.android.network.models.QueryReactionsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryReactionsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryReactionsResponse
-keepclassmembers class io.getstream.chat.android.network.models.QueryReactionsResponse {
    public synthetic <init>(java.lang.String,java.util.List,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryRemindersRequest
-keepnames class io.getstream.chat.android.network.models.QueryRemindersRequest
-if class io.getstream.chat.android.network.models.QueryRemindersRequest
-keep class io.getstream.chat.android.network.models.QueryRemindersRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryRemindersRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryRemindersRequest
-keepclassmembers class io.getstream.chat.android.network.models.QueryRemindersRequest {
    public synthetic <init>(java.lang.Integer,java.lang.String,java.lang.String,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryThreadsRequest
-keepnames class io.getstream.chat.android.network.models.QueryThreadsRequest
-if class io.getstream.chat.android.network.models.QueryThreadsRequest
-keep class io.getstream.chat.android.network.models.QueryThreadsRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryThreadsRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryThreadsRequest
-keepclassmembers class io.getstream.chat.android.network.models.QueryThreadsRequest {
    public synthetic <init>(java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.Integer,java.lang.String,java.lang.Integer,java.lang.Boolean,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryUsersPayload
-keepnames class io.getstream.chat.android.network.models.QueryUsersPayload
-if class io.getstream.chat.android.network.models.QueryUsersPayload
-keep class io.getstream.chat.android.network.models.QueryUsersPayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryUsersPayload
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryUsersPayload
-keepclassmembers class io.getstream.chat.android.network.models.QueryUsersPayload {
    public synthetic <init>(java.util.Map,java.lang.Boolean,java.lang.Integer,java.lang.Integer,java.lang.Boolean,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryUsersResponse
-keepnames class io.getstream.chat.android.network.models.QueryUsersResponse
-if class io.getstream.chat.android.network.models.QueryUsersResponse
-keep class io.getstream.chat.android.network.models.QueryUsersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryUsersResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryUsersResponse
-keepclassmembers class io.getstream.chat.android.network.models.QueryUsersResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ReactionRequest
-keepnames class io.getstream.chat.android.network.models.ReactionRequest
-if class io.getstream.chat.android.network.models.ReactionRequest
-keep class io.getstream.chat.android.network.models.ReactionRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ReactionRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ReactionRequest
-keepclassmembers class io.getstream.chat.android.network.models.ReactionRequest {
    public synthetic <init>(java.lang.String,java.util.Date,java.lang.Integer,java.util.Date,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ReactionResponse
-keepnames class io.getstream.chat.android.network.models.ReactionResponse
-if class io.getstream.chat.android.network.models.ReactionResponse
-keep class io.getstream.chat.android.network.models.ReactionResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ReactionResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ReactionResponse
-keepclassmembers class io.getstream.chat.android.network.models.ReactionResponse {
    public synthetic <init>(java.util.Date,java.lang.String,int,java.lang.String,java.util.Date,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ReadReceiptsResponse
-keepnames class io.getstream.chat.android.network.models.ReadReceiptsResponse
-if class io.getstream.chat.android.network.models.ReadReceiptsResponse
-keep class io.getstream.chat.android.network.models.ReadReceiptsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.RemoveUserGroupMembersRequest
-keepnames class io.getstream.chat.android.network.models.RemoveUserGroupMembersRequest
-if class io.getstream.chat.android.network.models.RemoveUserGroupMembersRequest
-keep class io.getstream.chat.android.network.models.RemoveUserGroupMembersRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.RemoveUserGroupMembersRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.RemoveUserGroupMembersRequest
-keepclassmembers class io.getstream.chat.android.network.models.RemoveUserGroupMembersRequest {
    public synthetic <init>(java.util.List,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.RemoveUserGroupMembersResponse
-keepnames class io.getstream.chat.android.network.models.RemoveUserGroupMembersResponse
-if class io.getstream.chat.android.network.models.RemoveUserGroupMembersResponse
-keep class io.getstream.chat.android.network.models.RemoveUserGroupMembersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.RemoveUserGroupMembersResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.RemoveUserGroupMembersResponse
-keepclassmembers class io.getstream.chat.android.network.models.RemoveUserGroupMembersResponse {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.UserGroupResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.Response
-keepnames class io.getstream.chat.android.network.models.Response
-if class io.getstream.chat.android.network.models.Response
-keep class io.getstream.chat.android.network.models.ResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.Role
-keepnames class io.getstream.chat.android.network.models.Role
-if class io.getstream.chat.android.network.models.Role
-keep class io.getstream.chat.android.network.models.RoleJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.Role
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.Role
-keepclassmembers class io.getstream.chat.android.network.models.Role {
    public synthetic <init>(java.util.Date,boolean,java.lang.String,java.util.Date,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SearchPayload
-keepnames class io.getstream.chat.android.network.models.SearchPayload
-if class io.getstream.chat.android.network.models.SearchPayload
-keep class io.getstream.chat.android.network.models.SearchPayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SearchPayload
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SearchPayload
-keepclassmembers class io.getstream.chat.android.network.models.SearchPayload {
    public synthetic <init>(java.util.Map,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.Integer,java.lang.String,java.util.List,java.util.Map,io.getstream.chat.android.network.models.MessageOptions,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SearchRolesResponse
-keepnames class io.getstream.chat.android.network.models.SearchRolesResponse
-if class io.getstream.chat.android.network.models.SearchRolesResponse
-keep class io.getstream.chat.android.network.models.SearchRolesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SearchRolesResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SearchRolesResponse
-keepclassmembers class io.getstream.chat.android.network.models.SearchRolesResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SearchUserGroupsResponse
-keepnames class io.getstream.chat.android.network.models.SearchUserGroupsResponse
-if class io.getstream.chat.android.network.models.SearchUserGroupsResponse
-keep class io.getstream.chat.android.network.models.SearchUserGroupsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SearchUserGroupsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SearchUserGroupsResponse
-keepclassmembers class io.getstream.chat.android.network.models.SearchUserGroupsResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SendEventRequest
-keepnames class io.getstream.chat.android.network.models.SendEventRequest
-if class io.getstream.chat.android.network.models.SendEventRequest
-keep class io.getstream.chat.android.network.models.SendEventRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.SendReactionRequest
-keepnames class io.getstream.chat.android.network.models.SendReactionRequest
-if class io.getstream.chat.android.network.models.SendReactionRequest
-keep class io.getstream.chat.android.network.models.SendReactionRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SendReactionRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SendReactionRequest
-keepclassmembers class io.getstream.chat.android.network.models.SendReactionRequest {
    public synthetic <init>(io.getstream.chat.android.network.models.ReactionRequest,java.lang.Boolean,java.lang.Boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SharedLocation
-keepnames class io.getstream.chat.android.network.models.SharedLocation
-if class io.getstream.chat.android.network.models.SharedLocation
-keep class io.getstream.chat.android.network.models.SharedLocationJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SharedLocation
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SharedLocation
-keepclassmembers class io.getstream.chat.android.network.models.SharedLocation {
    public synthetic <init>(double,double,java.lang.String,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SortParamRequest
-keepnames class io.getstream.chat.android.network.models.SortParamRequest
-if class io.getstream.chat.android.network.models.SortParamRequest
-keep class io.getstream.chat.android.network.models.SortParamRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SortParamRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SortParamRequest
-keepclassmembers class io.getstream.chat.android.network.models.SortParamRequest {
    public synthetic <init>(java.lang.Integer,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ThreadParticipant
-keepnames class io.getstream.chat.android.network.models.ThreadParticipant
-if class io.getstream.chat.android.network.models.ThreadParticipant
-keep class io.getstream.chat.android.network.models.ThreadParticipantJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ThreadParticipant
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ThreadParticipant
-keepclassmembers class io.getstream.chat.android.network.models.ThreadParticipant {
    public synthetic <init>(java.lang.String,java.util.Date,java.util.Date,java.util.Map,java.util.Date,java.util.Date,java.lang.String,java.lang.String,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.Thresholds
-keepnames class io.getstream.chat.android.network.models.Thresholds
-if class io.getstream.chat.android.network.models.Thresholds
-keep class io.getstream.chat.android.network.models.ThresholdsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.Thresholds
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.Thresholds
-keepclassmembers class io.getstream.chat.android.network.models.Thresholds {
    public synthetic <init>(io.getstream.chat.android.network.models.LabelThresholds,io.getstream.chat.android.network.models.LabelThresholds,io.getstream.chat.android.network.models.LabelThresholds,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.TranslateMessageRequest
-keepnames class io.getstream.chat.android.network.models.TranslateMessageRequest
-if class io.getstream.chat.android.network.models.TranslateMessageRequest
-keep class io.getstream.chat.android.network.models.TranslateMessageRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.TypingIndicatorsResponse
-keepnames class io.getstream.chat.android.network.models.TypingIndicatorsResponse
-if class io.getstream.chat.android.network.models.TypingIndicatorsResponse
-keep class io.getstream.chat.android.network.models.TypingIndicatorsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.UnblockUsersRequest
-keepnames class io.getstream.chat.android.network.models.UnblockUsersRequest
-if class io.getstream.chat.android.network.models.UnblockUsersRequest
-keep class io.getstream.chat.android.network.models.UnblockUsersRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.UnblockUsersResponse
-keepnames class io.getstream.chat.android.network.models.UnblockUsersResponse
-if class io.getstream.chat.android.network.models.UnblockUsersResponse
-keep class io.getstream.chat.android.network.models.UnblockUsersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.UnreadCountsChannel
-keepnames class io.getstream.chat.android.network.models.UnreadCountsChannel
-if class io.getstream.chat.android.network.models.UnreadCountsChannel
-keep class io.getstream.chat.android.network.models.UnreadCountsChannelJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.UnreadCountsChannelType
-keepnames class io.getstream.chat.android.network.models.UnreadCountsChannelType
-if class io.getstream.chat.android.network.models.UnreadCountsChannelType
-keep class io.getstream.chat.android.network.models.UnreadCountsChannelTypeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.UnreadCountsThread
-keepnames class io.getstream.chat.android.network.models.UnreadCountsThread
-if class io.getstream.chat.android.network.models.UnreadCountsThread
-keep class io.getstream.chat.android.network.models.UnreadCountsThreadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.UpdateChannelPartialRequest
-keepnames class io.getstream.chat.android.network.models.UpdateChannelPartialRequest
-if class io.getstream.chat.android.network.models.UpdateChannelPartialRequest
-keep class io.getstream.chat.android.network.models.UpdateChannelPartialRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateChannelPartialRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateChannelPartialRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateChannelPartialRequest {
    public synthetic <init>(java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateChannelRequest
-keepnames class io.getstream.chat.android.network.models.UpdateChannelRequest
-if class io.getstream.chat.android.network.models.UpdateChannelRequest
-keep class io.getstream.chat.android.network.models.UpdateChannelRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateChannelRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateChannelRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateChannelRequest {
    public synthetic <init>(java.lang.Boolean,java.lang.Integer,java.lang.Boolean,java.util.Date,java.lang.Boolean,java.lang.Boolean,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,io.getstream.chat.android.network.models.ChannelInputRequest,io.getstream.chat.android.network.models.MessageRequest,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateLiveLocationRequest
-keepnames class io.getstream.chat.android.network.models.UpdateLiveLocationRequest
-if class io.getstream.chat.android.network.models.UpdateLiveLocationRequest
-keep class io.getstream.chat.android.network.models.UpdateLiveLocationRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateLiveLocationRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateLiveLocationRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateLiveLocationRequest {
    public synthetic <init>(java.lang.String,java.util.Date,java.lang.Double,java.lang.Double,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateMemberPartialRequest
-keepnames class io.getstream.chat.android.network.models.UpdateMemberPartialRequest
-if class io.getstream.chat.android.network.models.UpdateMemberPartialRequest
-keep class io.getstream.chat.android.network.models.UpdateMemberPartialRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateMemberPartialRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateMemberPartialRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateMemberPartialRequest {
    public synthetic <init>(java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateMemberPartialResponse
-keepnames class io.getstream.chat.android.network.models.UpdateMemberPartialResponse
-if class io.getstream.chat.android.network.models.UpdateMemberPartialResponse
-keep class io.getstream.chat.android.network.models.UpdateMemberPartialResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateMemberPartialResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateMemberPartialResponse
-keepclassmembers class io.getstream.chat.android.network.models.UpdateMemberPartialResponse {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.ChannelMemberResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateMessagePartialRequest
-keepnames class io.getstream.chat.android.network.models.UpdateMessagePartialRequest
-if class io.getstream.chat.android.network.models.UpdateMessagePartialRequest
-keep class io.getstream.chat.android.network.models.UpdateMessagePartialRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateMessagePartialRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateMessagePartialRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateMessagePartialRequest {
    public synthetic <init>(java.lang.Boolean,java.lang.Boolean,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdatePollOptionRequest
-keepnames class io.getstream.chat.android.network.models.UpdatePollOptionRequest
-if class io.getstream.chat.android.network.models.UpdatePollOptionRequest
-keep class io.getstream.chat.android.network.models.UpdatePollOptionRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdatePollOptionRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdatePollOptionRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdatePollOptionRequest {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdatePollPartialRequest
-keepnames class io.getstream.chat.android.network.models.UpdatePollPartialRequest
-if class io.getstream.chat.android.network.models.UpdatePollPartialRequest
-keep class io.getstream.chat.android.network.models.UpdatePollPartialRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdatePollPartialRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdatePollPartialRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdatePollPartialRequest {
    public synthetic <init>(java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdatePollRequest
-keepnames class io.getstream.chat.android.network.models.UpdatePollRequest
-if class io.getstream.chat.android.network.models.UpdatePollRequest
-keep class io.getstream.chat.android.network.models.UpdatePollRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdatePollRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdatePollRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdatePollRequest {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.Boolean,java.lang.Boolean,java.lang.String,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,io.getstream.chat.android.network.models.UpdatePollRequest$VotingVisibility,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateReminderRequest
-keepnames class io.getstream.chat.android.network.models.UpdateReminderRequest
-if class io.getstream.chat.android.network.models.UpdateReminderRequest
-keep class io.getstream.chat.android.network.models.UpdateReminderRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateReminderRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateReminderRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateReminderRequest {
    public synthetic <init>(java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateThreadPartialRequest
-keepnames class io.getstream.chat.android.network.models.UpdateThreadPartialRequest
-if class io.getstream.chat.android.network.models.UpdateThreadPartialRequest
-keep class io.getstream.chat.android.network.models.UpdateThreadPartialRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateThreadPartialRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateThreadPartialRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateThreadPartialRequest {
    public synthetic <init>(java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateUserGroupRequest
-keepnames class io.getstream.chat.android.network.models.UpdateUserGroupRequest
-if class io.getstream.chat.android.network.models.UpdateUserGroupRequest
-keep class io.getstream.chat.android.network.models.UpdateUserGroupRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateUserGroupRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateUserGroupRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateUserGroupRequest {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateUserGroupResponse
-keepnames class io.getstream.chat.android.network.models.UpdateUserGroupResponse
-if class io.getstream.chat.android.network.models.UpdateUserGroupResponse
-keep class io.getstream.chat.android.network.models.UpdateUserGroupResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateUserGroupResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateUserGroupResponse
-keepclassmembers class io.getstream.chat.android.network.models.UpdateUserGroupResponse {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.UserGroupResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateUserPartialRequest
-keepnames class io.getstream.chat.android.network.models.UpdateUserPartialRequest
-if class io.getstream.chat.android.network.models.UpdateUserPartialRequest
-keep class io.getstream.chat.android.network.models.UpdateUserPartialRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateUserPartialRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateUserPartialRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateUserPartialRequest {
    public synthetic <init>(java.lang.String,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateUsersPartialRequest
-keepnames class io.getstream.chat.android.network.models.UpdateUsersPartialRequest
-if class io.getstream.chat.android.network.models.UpdateUsersPartialRequest
-keep class io.getstream.chat.android.network.models.UpdateUsersPartialRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateUsersPartialRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateUsersPartialRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateUsersPartialRequest {
    public synthetic <init>(java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateUsersRequest
-keepnames class io.getstream.chat.android.network.models.UpdateUsersRequest
-if class io.getstream.chat.android.network.models.UpdateUsersRequest
-keep class io.getstream.chat.android.network.models.UpdateUsersRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateUsersRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateUsersRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateUsersRequest {
    public synthetic <init>(java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateUsersResponse
-keepnames class io.getstream.chat.android.network.models.UpdateUsersResponse
-if class io.getstream.chat.android.network.models.UpdateUsersResponse
-keep class io.getstream.chat.android.network.models.UpdateUsersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateUsersResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateUsersResponse
-keepclassmembers class io.getstream.chat.android.network.models.UpdateUsersResponse {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpsertPushPreferencesRequest
-keepnames class io.getstream.chat.android.network.models.UpsertPushPreferencesRequest
-if class io.getstream.chat.android.network.models.UpsertPushPreferencesRequest
-keep class io.getstream.chat.android.network.models.UpsertPushPreferencesRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpsertPushPreferencesRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpsertPushPreferencesRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpsertPushPreferencesRequest {
    public synthetic <init>(java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpsertPushPreferencesResponse
-keepnames class io.getstream.chat.android.network.models.UpsertPushPreferencesResponse
-if class io.getstream.chat.android.network.models.UpsertPushPreferencesResponse
-keep class io.getstream.chat.android.network.models.UpsertPushPreferencesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpsertPushPreferencesResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpsertPushPreferencesResponse
-keepclassmembers class io.getstream.chat.android.network.models.UpsertPushPreferencesResponse {
    public synthetic <init>(java.lang.String,java.util.Map,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UserGroupMember
-keepnames class io.getstream.chat.android.network.models.UserGroupMember
-if class io.getstream.chat.android.network.models.UserGroupMember
-keep class io.getstream.chat.android.network.models.UserGroupMemberJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.UserGroupResponse
-keepnames class io.getstream.chat.android.network.models.UserGroupResponse
-if class io.getstream.chat.android.network.models.UserGroupResponse
-keep class io.getstream.chat.android.network.models.UserGroupResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UserGroupResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UserGroupResponse
-keepclassmembers class io.getstream.chat.android.network.models.UserGroupResponse {
    public synthetic <init>(java.util.Date,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.lang.String,java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UserMuteResponse
-keepnames class io.getstream.chat.android.network.models.UserMuteResponse
-if class io.getstream.chat.android.network.models.UserMuteResponse
-keep class io.getstream.chat.android.network.models.UserMuteResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UserMuteResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UserMuteResponse
-keepclassmembers class io.getstream.chat.android.network.models.UserMuteResponse {
    public synthetic <init>(java.util.Date,java.util.Date,java.util.Date,io.getstream.chat.android.network.models.UserResponse,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UserRequest
-keepnames class io.getstream.chat.android.network.models.UserRequest
-if class io.getstream.chat.android.network.models.UserRequest
-keep class io.getstream.chat.android.network.models.UserRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UserRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UserRequest
-keepclassmembers class io.getstream.chat.android.network.models.UserRequest {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.Boolean,java.lang.String,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.PrivacySettingsResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UserResponse
-keepnames class io.getstream.chat.android.network.models.UserResponse
-if class io.getstream.chat.android.network.models.UserResponse
-keep class io.getstream.chat.android.network.models.UserResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UserResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UserResponse
-keepclassmembers class io.getstream.chat.android.network.models.UserResponse {
    public synthetic <init>(boolean,java.util.Date,java.lang.String,java.lang.String,boolean,java.lang.String,java.util.Date,java.util.List,java.util.List,java.util.Map,java.lang.Integer,java.util.Date,java.util.Date,java.lang.String,java.util.Date,java.lang.String,java.util.Date,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.VoteData
-keepnames class io.getstream.chat.android.network.models.VoteData
-if class io.getstream.chat.android.network.models.VoteData
-keep class io.getstream.chat.android.network.models.VoteDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.VoteData
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.VoteData
-keepclassmembers class io.getstream.chat.android.network.models.VoteData {
    public synthetic <init>(java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.WrappedUnreadCountsResponse
-keepnames class io.getstream.chat.android.network.models.WrappedUnreadCountsResponse
-if class io.getstream.chat.android.network.models.WrappedUnreadCountsResponse
-keep class io.getstream.chat.android.network.models.WrappedUnreadCountsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.WrappedUnreadCountsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.WrappedUnreadCountsResponse
-keepclassmembers class io.getstream.chat.android.network.models.WrappedUnreadCountsResponse {
    public synthetic <init>(java.lang.String,int,int,java.util.List,java.util.List,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}
