# Keep method signatures & Retrofit/Moshi annotations in the AAR
-keepattributes Signature, Exceptions, InnerClasses, EnclosingMethod,
  RuntimeVisibleAnnotations, RuntimeInvisibleAnnotations,
  RuntimeVisibleParameterAnnotations, RuntimeInvisibleParameterAnnotations,
  RuntimeVisibleTypeAnnotations, RuntimeInvisibleTypeAnnotations, AnnotationDefault

# Keep Retrofit HTTP-annotated methods as-declared (with generics)
-keepclassmembers interface * {
    @retrofit2.http.* <methods>;
}

# (Optional, safe) Keep Retrofit & OkHttp types small surface
-keep class retrofit2.** { *; }
-dontwarn retrofit2.**
-keep class okhttp3.** { *; }
-dontwarn okhttp3.**
-dontwarn okio.**

# Moshi codegen + models used via reflection
-keep @com.squareup.moshi.JsonClass class * { *; }
-keep class com.squareup.moshi.** { *; }

#Retrofit identifies Kotlin suspend functions by hard-coded class name
-keep class kotlin.coroutines.Continuation

# Prevent Dixa knowledge base models (and their enums) from being obfuscated/stripped
-keepclassmembers enum com.dixa.knowledgebase.model.dixa.** {
    **[] values();
    ** valueOf(java.lang.String);
}
-keep class com.dixa.knowledgebase.model.dixa.** { *; }
-keep class com.dixa.knowledgebase.model.dixa.**JsonAdapter { *; }

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

#### OkHttp, Retrofit and Moshi
-dontwarn okhttp3.**
-dontwarn retrofit2.Platform$Java8
-dontwarn okio.**
-dontwarn javax.annotation.**
-keepclasseswithmembers class * {
    @retrofit2.http.* <methods>;
}
-keepclasseswithmembers class * {
    @com.squareup.moshi.* <methods>;
}
-keep @com.squareup.moshi.JsonQualifier interface *
-dontwarn org.jetbrains.annotations.**
-keep class kotlin.Metadata { *; }
-keepclassmembers class kotlin.Metadata {
    public <methods>;
}

-keepclassmembers class * {
    @com.squareup.moshi.FromJson <methods>;
    @com.squareup.moshi.ToJson <methods>;
}

-keepnames @kotlin.Metadata class com.myapp.packagename.model.**
-keep class com.myapp.packagnename.model.** { *; }
-keepclassmembers class com.myapp.packagename.model.** { *; }


-keepclassmembers class dcom.dixa.messenger.network.entity.event.* {
    <fields>;
    <init>();
    <methods>;
}

#Retrofit identifies Kotlin suspend functions by hard-coded class name
-keep class kotlin.coroutines.Continuation
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputResponse$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputResponse$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputResponse$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ChatInputResponse_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$EndConversation$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$EndConversation$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$EndConversation$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_EndConversation_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$CommandExecutionFailed$Payload$FailedValidations
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$CommandExecutionFailed$Payload$FailedValidations
-if class com.dixa.messenger.network.entity.event.WsEventDto$CommandExecutionFailed$Payload$FailedValidations
-keep class com.dixa.messenger.network.entity.event.WsEventDto_CommandExecutionFailed_Payload_FailedValidationsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_SenderJoined_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$SurveyRequest
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$SurveyRequest
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$SurveyRequest
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_SurveyRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_TypingStarted_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$UserBanned$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$UserBanned$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$UserBanned$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_UserBanned_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$EmbeddableFormRequest$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$EmbeddableFormRequest$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$EmbeddableFormRequest$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_EmbeddableFormRequest_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MaxTotalFilesSize
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MaxTotalFilesSize
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MaxTotalFilesSize
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Validation_MaxTotalFilesSizeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned
-keep class com.dixa.messenger.network.entity.event.WsEventDto_AgentUnassignedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_FormSubmissionSuccessful_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ContactFormResponse
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ContactFormResponse
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ContactFormResponse
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ContactFormResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested
-keep class com.dixa.messenger.network.entity.event.WsEventDto_AgentAssignmentRequestedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$UserBanned
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$UserBanned
-if class com.dixa.messenger.network.entity.event.WsEventDto$UserBanned
-keep class com.dixa.messenger.network.entity.event.WsEventDto_UserBannedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$UserBanned
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$UserBanned
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$UserBanned {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$UserBanned$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$NewFormRequest
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$NewFormRequest
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$NewFormRequest
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_NewFormRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputResponse
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputResponse
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputResponse
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ChatInputResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned
-keep class com.dixa.messenger.network.entity.event.WsEventDto_AgentAssignedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$System
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$System
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$System
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Sender_SystemJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$System
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$System
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$System {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$Pong
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$Pong
-if class com.dixa.messenger.network.entity.event.WsEventDto$Pong
-keep class com.dixa.messenger.network.entity.event.WsEventDto_PongJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$Pong
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$Pong
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$Pong {
    public synthetic <init>(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$Files
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$Files
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$Files
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Field_FilesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionRequest$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionRequest$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionRequest$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_CustomerSatisfactionRequest_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_AgentAssigned_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$EmbeddableFormRequest
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$EmbeddableFormRequest
-if class com.dixa.messenger.network.entity.event.WsEventDto$EmbeddableFormRequest
-keep class com.dixa.messenger.network.entity.event.WsEventDto_EmbeddableFormRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$EmbeddableFormRequest$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$EmbeddableFormRequest$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$EmbeddableFormRequest$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_EmbeddableFormRequest_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$CommandExecutionFailed
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$CommandExecutionFailed
-if class com.dixa.messenger.network.entity.event.WsEventDto$CommandExecutionFailed
-keep class com.dixa.messenger.network.entity.event.WsEventDto_CommandExecutionFailedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$TextField
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$TextField
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$TextField
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Field_TextFieldJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.settings.WidgetMode$FormWithoutConversation
-keepnames class com.dixa.messenger.network.entity.settings.WidgetMode$FormWithoutConversation
-if class com.dixa.messenger.network.entity.settings.WidgetMode$FormWithoutConversation
-keep class com.dixa.messenger.network.entity.settings.WidgetMode_FormWithoutConversationJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$User
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$User
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$User
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Sender_UserJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ContactFormRequest
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ContactFormRequest
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ContactFormRequest
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ContactFormRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted
-if class com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted
-keep class com.dixa.messenger.network.entity.event.WsEventDto_TypingStartedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender,com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Attachment$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Attachment$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Attachment$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_Attachment_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessagingDisallowedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$PreSubmit$Confirmation
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$PreSubmit$Confirmation
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$PreSubmit$Confirmation
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_PreSubmit_ConfirmationJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessageSeen_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted
-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted
-keep class com.dixa.messenger.network.entity.event.WsEventDto_ConversationStartedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MaxSingleFileSize
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MaxSingleFileSize
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MaxSingleFileSize
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Validation_MaxSingleFileSizeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined
-if class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined
-keep class com.dixa.messenger.network.entity.event.WsEventDto_SenderJoinedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuResponse
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuResponse
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuResponse
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ChatMenuResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse$ResponseField
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse$ResponseField
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse$ResponseField
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormResponse_ResponseFieldJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessageDelivered_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ContactFormResponse$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ContactFormResponse$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ContactFormResponse$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ContactFormResponse_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful
-if class com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful
-keep class com.dixa.messenger.network.entity.event.WsEventDto_FormSubmissionSuccessfulJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentityVerified
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$IdentityVerified
-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentityVerified
-keep class com.dixa.messenger.network.entity.event.WsEventDto_IdentityVerifiedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentityVerified
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentityVerified
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$IdentityVerified {
    public synthetic <init>(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_AgentAssignmentRequested_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$Regex
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$Regex
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$Regex
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Validation_RegexJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessagingAllowedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_UserUnbanned_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuResponse$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuResponse$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuResponse$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ChatMenuResponse_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$TextArea
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$TextArea
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$TextArea
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Field_TextAreaJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessagingAllowed_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessageSeenJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_TextJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuRequest
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuRequest
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuRequest
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ChatMenuRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputRequest$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputRequest$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputRequest$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ChatInputRequest_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded
-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded
-keep class com.dixa.messenger.network.entity.event.WsEventDto_ConversationEndedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded {
    public synthetic <init>(java.lang.String,java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$PreSubmit
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$PreSubmit
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$PreSubmit
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_PreSubmitJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$StartConversation$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$StartConversation$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$StartConversation$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_StartConversation_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormResponse_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Attachment
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Attachment
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Attachment
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_AttachmentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_ConversationStarted_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned
-if class com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned
-keep class com.dixa.messenger.network.entity.event.WsEventDto_UserUnbannedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined$Payload$Sender
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined$Payload$Sender
-if class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined$Payload$Sender
-keep class com.dixa.messenger.network.entity.event.WsEventDto_SenderJoined_Payload_SenderJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$Required
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$Required
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$Required
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Validation_RequiredJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text$MessageSource
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text$MessageSource
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text$MessageSource
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_Text_MessageSourceJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessageJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender,com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$Email
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$Email
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$Email
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Field_EmailJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessageDeliveredJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$PreSubmit$Button
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$PreSubmit$Button
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$PreSubmit$Button
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_PreSubmit_ButtonJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessagingDisallowed_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MimeTypes
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MimeTypes
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MimeTypes
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Validation_MimeTypesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_AgentUnassigned_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$EndConversation
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$EndConversation
-if class com.dixa.messenger.network.entity.event.WsEventDto$EndConversation
-keep class com.dixa.messenger.network.entity.event.WsEventDto_EndConversationJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$EndConversation
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$EndConversation
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$EndConversation {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$EndConversation$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$Select
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$Select
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$Select
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Field_SelectJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuRequest$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuRequest$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuRequest$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ChatMenuRequest_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$Ping
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$Ping
-if class com.dixa.messenger.network.entity.event.WsEventDto$Ping
-keep class com.dixa.messenger.network.entity.event.WsEventDto_PingJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$Ping
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$Ping
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$Ping {
    public synthetic <init>(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MaxTextSize
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MaxTextSize
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MaxTextSize
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Validation_MaxTextSizeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuRequest$ChatMenuOption
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuRequest$ChatMenuOption
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuRequest$ChatMenuOption
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ChatMenuRequest_ChatMenuOptionJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$SurveyRequest$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$SurveyRequest$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$SurveyRequest$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_SurveyRequest_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse$File
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse$File
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse$File
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormResponse_FileJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe
-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe
-keep class com.dixa.messenger.network.entity.event.WsEventDto_IdentifyMeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_ConversationEnded_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionResponse
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionResponse
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionResponse
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_CustomerSatisfactionResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionRequest
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionRequest
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionRequest
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_CustomerSatisfactionRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSent$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessageSent$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSent$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessageSent_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSent
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessageSent
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSent
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessageSentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSent
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$MessageSent {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$MessageSent$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputRequest
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputRequest
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputRequest
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ChatInputRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_Text_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text$Content
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text$Content
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text$Content {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.util.List,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$CommandExecutionFailed$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$CommandExecutionFailed$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$CommandExecutionFailed$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_CommandExecutionFailed_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_IdentifyMe_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe$Payload
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe$Payload
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe$Payload {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionResponse$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionResponse$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionResponse$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_CustomerSatisfactionResponse_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$Agent
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$Agent
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$Agent
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Sender_AgentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$StartConversation
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$StartConversation
-if class com.dixa.messenger.network.entity.event.WsEventDto$StartConversation
-keep class com.dixa.messenger.network.entity.event.WsEventDto_StartConversationJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$StartConversation
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$StartConversation
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$StartConversation {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$StartConversation$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}




# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

#### OkHttp, Retrofit and Moshi
-dontwarn okhttp3.**
-dontwarn retrofit2.Platform$Java8
-dontwarn okio.**
-dontwarn javax.annotation.**
-keepclasseswithmembers class * {
    @retrofit2.http.* <methods>;
}
-keepclasseswithmembers class * {
    @com.squareup.moshi.* <methods>;
}
-keep @com.squareup.moshi.JsonQualifier interface *
-dontwarn org.jetbrains.annotations.**
-keep class kotlin.Metadata { *; }
-keepclassmembers class kotlin.Metadata {
    public <methods>;
}

-keepclassmembers class * {
    @com.squareup.moshi.FromJson <methods>;
    @com.squareup.moshi.ToJson <methods>;
}

-keepnames @kotlin.Metadata class com.myapp.packagename.model.**
-keep class com.myapp.packagnename.model.** { *; }
-keepclassmembers class com.myapp.packagename.model.** { *; }

-if class com.dixa.messenger.chat.domain.entity.PreSignedUrl
-keepnames class com.dixa.messenger.chat.domain.entity.PreSignedUrl
-if class com.dixa.messenger.chat.domain.entity.PreSignedUrl
-keep class com.dixa.messenger.chat.domain.entity.PreSignedUrlJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.chat.data.entity.ConversationHistoryDto
-keepnames class com.dixa.messenger.chat.data.entity.ConversationHistoryDto
-if class com.dixa.messenger.chat.data.entity.ConversationHistoryDto
-keep class com.dixa.messenger.chat.data.entity.ConversationHistoryDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.chat.data.model.FileUploadResponse
-keepnames class com.dixa.messenger.chat.data.model.FileUploadResponse
-if class com.dixa.messenger.chat.data.model.FileUploadResponse
-keep class com.dixa.messenger.chat.data.model.FileUploadResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}




# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
# Keep method signatures & Retrofit/Moshi annotations
-if class com.dixa.messenger.settings.data.entity.SettingsDto$NativeKnowledge
-keepnames class com.dixa.messenger.settings.data.entity.SettingsDto$NativeKnowledge
-if class com.dixa.messenger.settings.data.entity.SettingsDto$NativeKnowledge
-keep class com.dixa.messenger.settings.data.entity.SettingsDto_NativeKnowledgeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.settings.data.entity.SettingsDto
-keepnames class com.dixa.messenger.settings.data.entity.SettingsDto
-if class com.dixa.messenger.settings.data.entity.SettingsDto
-keep class com.dixa.messenger.settings.data.entity.SettingsDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.settings.data.entity.SettingsDto$Style
-keepnames class com.dixa.messenger.settings.data.entity.SettingsDto$Style
-if class com.dixa.messenger.settings.data.entity.SettingsDto$Style
-keep class com.dixa.messenger.settings.data.entity.SettingsDto_StyleJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.settings.data.entity.SettingsDto$Elevio
-keepnames class com.dixa.messenger.settings.data.entity.SettingsDto$Elevio
-if class com.dixa.messenger.settings.data.entity.SettingsDto$Elevio
-keep class com.dixa.messenger.settings.data.entity.SettingsDto_ElevioJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.settings.data.entity.SettingsDto$General
-keepnames class com.dixa.messenger.settings.data.entity.SettingsDto$General
-if class com.dixa.messenger.settings.data.entity.SettingsDto$General
-keep class com.dixa.messenger.settings.data.entity.SettingsDto_GeneralJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.settings.data.entity.SettingsDto$Theme
-keepnames class com.dixa.messenger.settings.data.entity.SettingsDto$Theme
-if class com.dixa.messenger.settings.data.entity.SettingsDto$Theme
-keep class com.dixa.messenger.settings.data.entity.SettingsDto_ThemeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.settings.data.entity.SettingsDto$Integrations
-keepnames class com.dixa.messenger.settings.data.entity.SettingsDto$Integrations
-if class com.dixa.messenger.settings.data.entity.SettingsDto$Integrations
-keep class com.dixa.messenger.settings.data.entity.SettingsDto_IntegrationsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}




# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage$Payload
-keepnames class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage$Payload
-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage$Payload
-keep class com.dixa.messenger.frontpage.data.entity.ConversationDto_LastMessage_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage
-keepnames class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage
-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage
-keep class com.dixa.messenger.frontpage.data.entity.ConversationDto_LastMessageJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage$Payload$Content
-keepnames class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage$Payload$Content
-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage$Payload$Content
-keep class com.dixa.messenger.frontpage.data.entity.ConversationDto_LastMessage_Payload_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.frontpage.data.entity.BulletinBoardContentDto
-keepnames class com.dixa.messenger.frontpage.data.entity.BulletinBoardContentDto
-if class com.dixa.messenger.frontpage.data.entity.BulletinBoardContentDto
-keep class com.dixa.messenger.frontpage.data.entity.BulletinBoardContentDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.frontpage.data.entity.BulletinBoardContentDto$BoardDataDto
-keepnames class com.dixa.messenger.frontpage.data.entity.BulletinBoardContentDto$BoardDataDto
-if class com.dixa.messenger.frontpage.data.entity.BulletinBoardContentDto$BoardDataDto
-keep class com.dixa.messenger.frontpage.data.entity.BulletinBoardContentDto_BoardDataDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.frontpage.data.entity.ConversationDto
-keepnames class com.dixa.messenger.frontpage.data.entity.ConversationDto
-if class com.dixa.messenger.frontpage.data.entity.ConversationDto
-keep class com.dixa.messenger.frontpage.data.entity.ConversationDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$Agent
-keepnames class com.dixa.messenger.frontpage.data.entity.ConversationDto$Agent
-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$Agent
-keep class com.dixa.messenger.frontpage.data.entity.ConversationDto_AgentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.frontpage.data.entity.BulletinBoardUrlDto
-keepnames class com.dixa.messenger.frontpage.data.entity.BulletinBoardUrlDto
-if class com.dixa.messenger.frontpage.data.entity.BulletinBoardUrlDto
-keep class com.dixa.messenger.frontpage.data.entity.BulletinBoardUrlDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.frontpage.data.entity.AllConversationsDto
-keepnames class com.dixa.messenger.frontpage.data.entity.AllConversationsDto
-if class com.dixa.messenger.frontpage.data.entity.AllConversationsDto
-keep class com.dixa.messenger.frontpage.data.entity.AllConversationsDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage$Sender
-keepnames class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage$Sender
-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage$Sender
-keep class com.dixa.messenger.frontpage.data.entity.ConversationDto_LastMessage_SenderJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}




# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile


# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

-dontwarn kotlinx.parcelize.**

-if class com.dixa.entities.domain.AttachmentInfo
-keepnames class com.dixa.entities.domain.AttachmentInfo
-if class com.dixa.entities.domain.AttachmentInfo
-keep class com.dixa.entities.domain.AttachmentInfoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}



# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

#### OkHttp, Retrofit and Moshi
-dontwarn okhttp3.**
-dontwarn retrofit2.Platform$Java8
-dontwarn okio.**
-dontwarn javax.annotation.**
-keepclasseswithmembers class * {
    @retrofit2.http.* <methods>;
}
-keepclasseswithmembers class * {
    @com.squareup.moshi.* <methods>;
}
-keep @com.squareup.moshi.JsonQualifier interface *
-dontwarn org.jetbrains.annotations.**
-keep class kotlin.Metadata { *; }
-keepclassmembers class kotlin.Metadata {
    public <methods>;
}

-keepclassmembers class * {
    @com.squareup.moshi.FromJson <methods>;
    @com.squareup.moshi.ToJson <methods>;
}

-keepnames @kotlin.Metadata class com.myapp.packagename.model.**
-keep class com.myapp.packagnename.model.** { *; }
-keepclassmembers class com.myapp.packagename.model.** { *; }
-if class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto$NotificationsDataDto
-keepnames class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto$NotificationsDataDto
-if class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto$NotificationsDataDto
-keep class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto_NotificationsDataDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto$NotificationsDataDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto$NotificationsDataDto
-keepclassmembers class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto$NotificationsDataDto {
    public synthetic <init>(java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto
-keepnames class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto
-if class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto
-keep class com.dixa.messenger.auth.data.entity.SessionTokenRequestDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.auth.data.entity.SessionTokenResponseDto
-keepnames class com.dixa.messenger.auth.data.entity.SessionTokenResponseDto
-if class com.dixa.messenger.auth.data.entity.SessionTokenResponseDto
-keep class com.dixa.messenger.auth.data.entity.SessionTokenResponseDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}




# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# Keep all knowledgebase model classes for Moshi (prevent obfuscation)
# These classes are used with Moshi for JSON serialization/deserialization
# and must not be obfuscated or their fields renamed
-keepnames class com.dixa.knowledgebase.model.elevio.** { *; }
-keep class com.dixa.knowledgebase.model.elevio.** { *; }

# Specifically keep FindArticlesPostFilters and prevent inner class obfuscation
-keepnames class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters { *; }
-keepnames class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters$* { *; }
-keep class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters { *; }
-keep class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters$* { *; }

# Keep enum values for PinState - critical for Moshi enum adapter
-keepnames enum com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters$PinState { *; }
-keep enum com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters$PinState { *; }
-keepclassmembers enum com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters$PinState {
    **[] values();
    ** valueOf(java.lang.String);
    <fields>;
}

# Keep all Moshi-generated adapters
-keep class com.dixa.knowledgebase.model.elevio.**JsonAdapter { *; }
-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesResponse
-keepnames class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesResponse
-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesResponse
-keep class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ApiResponseError
-keepnames class com.dixa.knowledgebase.model.elevio.ApiResponseError
-if class com.dixa.knowledgebase.model.elevio.ApiResponseError
-keep class com.dixa.knowledgebase.model.elevio.ApiResponseErrorJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.ApiResponseError
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.ApiResponseError
-keepclassmembers class com.dixa.knowledgebase.model.elevio.ApiResponseError {
    public synthetic <init>(java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.FindArticlesPost
-keepnames class com.dixa.knowledgebase.model.elevio.FindArticlesPost
-if class com.dixa.knowledgebase.model.elevio.FindArticlesPost
-keep class com.dixa.knowledgebase.model.elevio.FindArticlesPostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.FindArticlesPost
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.FindArticlesPost
-keepclassmembers class com.dixa.knowledgebase.model.elevio.FindArticlesPost {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,com.dixa.knowledgebase.model.elevio.FindArticlesPostPaging,com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.CategoryAllOf
-keepnames class com.dixa.knowledgebase.model.elevio.CategoryAllOf
-if class com.dixa.knowledgebase.model.elevio.CategoryAllOf
-keep class com.dixa.knowledgebase.model.elevio.CategoryAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.CategoryAllOf
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.CategoryAllOf
-keepclassmembers class com.dixa.knowledgebase.model.elevio.CategoryAllOf {
    public synthetic <init>(java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOfHighlights
-keepnames class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOfHighlights
-if class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOfHighlights
-keep class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOfHighlightsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleCommentPost
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleCommentPost
-if class com.dixa.knowledgebase.model.dixa.ArticleCommentPost
-keep class com.dixa.knowledgebase.model.dixa.ArticleCommentPostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.ArticleCommentPost
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.ArticleCommentPost
-keepclassmembers class com.dixa.knowledgebase.model.dixa.ArticleCommentPost {
    public synthetic <init>(java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.SearchArticlesResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.SearchArticlesResponseData
-if class com.dixa.knowledgebase.model.elevio.SearchArticlesResponseData
-keep class com.dixa.knowledgebase.model.elevio.SearchArticlesResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleResponseData
-if class com.dixa.knowledgebase.model.elevio.ArticleResponseData
-keep class com.dixa.knowledgebase.model.elevio.ArticleResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.HelpCenterCollection
-keepnames class com.dixa.knowledgebase.model.dixa.HelpCenterCollection
-if class com.dixa.knowledgebase.model.dixa.HelpCenterCollection
-keep class com.dixa.knowledgebase.model.dixa.HelpCenterCollectionJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOf
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOf
-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOf
-keep class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOf
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOf
-keepclassmembers class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOf {
    public synthetic <init>(java.lang.String,long,long,com.dixa.knowledgebase.model.elevio.BaseCategory,com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOfAuthor,java.util.List,int,java.util.List,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponse
-keepnames class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponse
-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponse
-keep class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponse
-keepnames class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponse
-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponse
-keep class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KbArticle
-keepnames class com.dixa.knowledgebase.model.dixa.KbArticle
-if class com.dixa.knowledgebase.model.dixa.KbArticle
-keep class com.dixa.knowledgebase.model.dixa.KbArticleJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.Tag
-keepnames class com.dixa.knowledgebase.model.dixa.Tag
-if class com.dixa.knowledgebase.model.dixa.Tag
-keep class com.dixa.knowledgebase.model.dixa.TagJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.Tag
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.Tag
-keepclassmembers class com.dixa.knowledgebase.model.dixa.Tag {
    public synthetic <init>(java.lang.String,java.lang.String,com.dixa.knowledgebase.model.dixa.Tag$Type,java.lang.Boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleCommentPostAllOf
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleCommentPostAllOf
-if class com.dixa.knowledgebase.model.dixa.ArticleCommentPostAllOf
-keep class com.dixa.knowledgebase.model.dixa.ArticleCommentPostAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoriesWithSubCategoriesAllOf
-keepnames class com.dixa.knowledgebase.model.elevio.CategoriesWithSubCategoriesAllOf
-if class com.dixa.knowledgebase.model.elevio.CategoriesWithSubCategoriesAllOf
-keep class com.dixa.knowledgebase.model.elevio.CategoriesWithSubCategoriesAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesResponseData
-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesResponseData
-keep class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KbCategory
-keepnames class com.dixa.knowledgebase.model.dixa.KbCategory
-if class com.dixa.knowledgebase.model.dixa.KbCategory
-keep class com.dixa.knowledgebase.model.dixa.KbCategoryJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.KbCategory
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.KbCategory
-keepclassmembers class com.dixa.knowledgebase.model.dixa.KbCategory {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.List,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.AccountSettingsResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.AccountSettingsResponseData
-if class com.dixa.knowledgebase.model.elevio.AccountSettingsResponseData
-keep class com.dixa.knowledgebase.model.elevio.AccountSettingsResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KbCategoryAllOf
-keepnames class com.dixa.knowledgebase.model.dixa.KbCategoryAllOf
-if class com.dixa.knowledgebase.model.dixa.KbCategoryAllOf
-keep class com.dixa.knowledgebase.model.dixa.KbCategoryAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.KbCategoryAllOf
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.KbCategoryAllOf
-keepclassmembers class com.dixa.knowledgebase.model.dixa.KbCategoryAllOf {
    public synthetic <init>(java.util.List,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.CategoriesWithSubCategories
-keepnames class com.dixa.knowledgebase.model.elevio.CategoriesWithSubCategories
-if class com.dixa.knowledgebase.model.elevio.CategoriesWithSubCategories
-keep class com.dixa.knowledgebase.model.elevio.CategoriesWithSubCategoriesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItem
-keepnames class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItem
-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItem
-keep class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItemJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleViewResponse
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleViewResponse
-if class com.dixa.knowledgebase.model.elevio.ArticleViewResponse
-keep class com.dixa.knowledgebase.model.elevio.ArticleViewResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KbArticleContent
-keepnames class com.dixa.knowledgebase.model.dixa.KbArticleContent
-if class com.dixa.knowledgebase.model.dixa.KbArticleContent
-keep class com.dixa.knowledgebase.model.dixa.KbArticleContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.BaseCategory
-keepnames class com.dixa.knowledgebase.model.elevio.BaseCategory
-if class com.dixa.knowledgebase.model.elevio.BaseCategory
-keep class com.dixa.knowledgebase.model.elevio.BaseCategoryJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticlesAllOfArticleSearch
-keepnames class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticlesAllOfArticleSearch
-if class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticlesAllOfArticleSearch
-keep class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticlesAllOfArticleSearchJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.BaseArticle
-keepnames class com.dixa.knowledgebase.model.elevio.BaseArticle
-if class com.dixa.knowledgebase.model.elevio.BaseArticle
-keep class com.dixa.knowledgebase.model.elevio.BaseArticleJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.BaseArticle
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.BaseArticle
-keepclassmembers class com.dixa.knowledgebase.model.elevio.BaseArticle {
    public synthetic <init>(java.lang.String,java.lang.String,long,java.lang.String,boolean,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleFeedbackResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleFeedbackResponseData
-if class com.dixa.knowledgebase.model.elevio.ArticleFeedbackResponseData
-keep class com.dixa.knowledgebase.model.elevio.ArticleFeedbackResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoriesResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.CategoriesResponseData
-if class com.dixa.knowledgebase.model.elevio.CategoriesResponseData
-keep class com.dixa.knowledgebase.model.elevio.CategoriesResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.AccountSettingsDefaultLanguage
-keepnames class com.dixa.knowledgebase.model.elevio.AccountSettingsDefaultLanguage
-if class com.dixa.knowledgebase.model.elevio.AccountSettingsDefaultLanguage
-keep class com.dixa.knowledgebase.model.elevio.AccountSettingsDefaultLanguageJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.Category
-keepnames class com.dixa.knowledgebase.model.elevio.Category
-if class com.dixa.knowledgebase.model.elevio.Category
-keep class com.dixa.knowledgebase.model.elevio.CategoryJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.Category
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.Category
-keepclassmembers class com.dixa.knowledgebase.model.elevio.Category {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.SuggestedArticlesResponse
-keepnames class com.dixa.knowledgebase.model.elevio.SuggestedArticlesResponse
-if class com.dixa.knowledgebase.model.elevio.SuggestedArticlesResponse
-keep class com.dixa.knowledgebase.model.elevio.SuggestedArticlesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleRatePostAllOf
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleRatePostAllOf
-if class com.dixa.knowledgebase.model.dixa.ArticleRatePostAllOf
-keep class com.dixa.knowledgebase.model.dixa.ArticleRatePostAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOfAuthor
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOfAuthor
-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOfAuthor
-keep class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOfAuthorJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleResponse
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleResponse
-if class com.dixa.knowledgebase.model.elevio.ArticleResponse
-keep class com.dixa.knowledgebase.model.elevio.ArticleResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleViewPost
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleViewPost
-if class com.dixa.knowledgebase.model.dixa.ArticleViewPost
-keep class com.dixa.knowledgebase.model.dixa.ArticleViewPostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.ArticleViewPost
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.ArticleViewPost
-keepclassmembers class com.dixa.knowledgebase.model.dixa.ArticleViewPost {
    public synthetic <init>(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItemArticlesResults
-keepnames class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItemArticlesResults
-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItemArticlesResults
-keep class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItemArticlesResultsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponseData
-keepnames class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponseData
-if class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponseData
-keep class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponseData
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponseData
-keepclassmembers class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponseData {
    public synthetic <init>(com.dixa.knowledgebase.model.dixa.HelpCenter,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.ApiError
-keepnames class com.dixa.knowledgebase.model.dixa.ApiError
-if class com.dixa.knowledgebase.model.dixa.ApiError
-keep class com.dixa.knowledgebase.model.dixa.ApiErrorJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBasePost
-keepnames class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBasePost
-if class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBasePost
-keep class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBasePostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBasePost
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBasePost
-keepclassmembers class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBasePost {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.Article
-keepnames class com.dixa.knowledgebase.model.elevio.Article
-if class com.dixa.knowledgebase.model.elevio.Article
-keep class com.dixa.knowledgebase.model.elevio.ArticleJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.Article
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.Article
-keepclassmembers class com.dixa.knowledgebase.model.elevio.Article {
    public synthetic <init>(java.lang.String,java.lang.String,long,java.lang.String,boolean,java.util.List,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOf
-keepnames class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOf
-if class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOf
-keep class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOf
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOf
-keepclassmembers class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOf {
    public synthetic <init>(com.dixa.knowledgebase.model.elevio.BaseCategory,com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOfHighlights,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleRateResponse
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleRateResponse
-if class com.dixa.knowledgebase.model.dixa.ArticleRateResponse
-keep class com.dixa.knowledgebase.model.dixa.ArticleRateResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.AccountSettings
-keepnames class com.dixa.knowledgebase.model.elevio.AccountSettings
-if class com.dixa.knowledgebase.model.elevio.AccountSettings
-keep class com.dixa.knowledgebase.model.elevio.AccountSettingsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.AccountSettings
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.AccountSettings
-keepclassmembers class com.dixa.knowledgebase.model.elevio.AccountSettings {
    public synthetic <init>(java.lang.String,java.lang.String,com.dixa.knowledgebase.model.elevio.AccountSettingsDefaultLanguage,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.PageInfo
-keepnames class com.dixa.knowledgebase.model.elevio.PageInfo
-if class com.dixa.knowledgebase.model.elevio.PageInfo
-keep class com.dixa.knowledgebase.model.elevio.PageInfoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleCommentResponse
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleCommentResponse
-if class com.dixa.knowledgebase.model.dixa.ArticleCommentResponse
-keep class com.dixa.knowledgebase.model.dixa.ArticleCommentResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleRatePost
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleRatePost
-if class com.dixa.knowledgebase.model.dixa.ArticleRatePost
-keep class com.dixa.knowledgebase.model.dixa.ArticleRatePostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.ArticleRatePost
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.ArticleRatePost
-keepclassmembers class com.dixa.knowledgebase.model.dixa.ArticleRatePost {
    public synthetic <init>(com.dixa.knowledgebase.model.dixa.ArticleRatePost$Reaction,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseData
-keepnames class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseData
-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseData
-keep class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoryWithArticles
-keepnames class com.dixa.knowledgebase.model.elevio.CategoryWithArticles
-if class com.dixa.knowledgebase.model.elevio.CategoryWithArticles
-keep class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoryResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.CategoryResponseData
-if class com.dixa.knowledgebase.model.elevio.CategoryResponseData
-keep class com.dixa.knowledgebase.model.elevio.CategoryResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.elevio.data.network.KnowledgeBaseSettingsResponse$KnowledgeBaseSettings
-keepnames class com.dixa.knowledgebase.elevio.data.network.KnowledgeBaseSettingsResponse$KnowledgeBaseSettings
-if class com.dixa.knowledgebase.elevio.data.network.KnowledgeBaseSettingsResponse$KnowledgeBaseSettings
-keep class com.dixa.knowledgebase.elevio.data.network.KnowledgeBaseSettingsResponse_KnowledgeBaseSettingsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleFeedbackPostAllOf
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleFeedbackPostAllOf
-if class com.dixa.knowledgebase.model.elevio.ArticleFeedbackPostAllOf
-keep class com.dixa.knowledgebase.model.elevio.ArticleFeedbackPostAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleCommentResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleCommentResponseData
-if class com.dixa.knowledgebase.model.elevio.ArticleCommentResponseData
-keep class com.dixa.knowledgebase.model.elevio.ArticleCommentResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItemArticles
-keepnames class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItemArticles
-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItemArticles
-keep class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItemArticlesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetails
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleWithDetails
-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetails
-keep class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetails
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetails
-keepclassmembers class com.dixa.knowledgebase.model.elevio.ArticleWithDetails {
    public synthetic <init>(java.lang.String,java.lang.String,long,java.lang.String,boolean,java.lang.String,long,long,com.dixa.knowledgebase.model.elevio.BaseCategory,com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOfAuthor,java.util.List,int,java.util.List,java.util.List,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleFeedbackResponse
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleFeedbackResponse
-if class com.dixa.knowledgebase.model.elevio.ArticleFeedbackResponse
-keep class com.dixa.knowledgebase.model.elevio.ArticleFeedbackResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleCommentResponseData
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleCommentResponseData
-if class com.dixa.knowledgebase.model.dixa.ArticleCommentResponseData
-keep class com.dixa.knowledgebase.model.dixa.ArticleCommentResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KbArticleBase
-keepnames class com.dixa.knowledgebase.model.dixa.KbArticleBase
-if class com.dixa.knowledgebase.model.dixa.KbArticleBase
-keep class com.dixa.knowledgebase.model.dixa.KbArticleBaseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.HelpCenterLink
-keepnames class com.dixa.knowledgebase.model.dixa.HelpCenterLink
-if class com.dixa.knowledgebase.model.dixa.HelpCenterLink
-keep class com.dixa.knowledgebase.model.dixa.HelpCenterLinkJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleRateResponseData
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleRateResponseData
-if class com.dixa.knowledgebase.model.dixa.ArticleRateResponseData
-keep class com.dixa.knowledgebase.model.dixa.ArticleRateResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleFeedbackPost
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleFeedbackPost
-if class com.dixa.knowledgebase.model.elevio.ArticleFeedbackPost
-keep class com.dixa.knowledgebase.model.elevio.ArticleFeedbackPostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesResponseData
-if class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesResponseData
-keep class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.elevio.data.network.KnowledgeBaseSettingsResponse
-keepnames class com.dixa.knowledgebase.elevio.data.network.KnowledgeBaseSettingsResponse
-if class com.dixa.knowledgebase.elevio.data.network.KnowledgeBaseSettingsResponse
-keep class com.dixa.knowledgebase.elevio.data.network.KnowledgeBaseSettingsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.SearchArticlesResponse
-keepnames class com.dixa.knowledgebase.model.elevio.SearchArticlesResponse
-if class com.dixa.knowledgebase.model.elevio.SearchArticlesResponse
-keep class com.dixa.knowledgebase.model.elevio.SearchArticlesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.HelpCenter
-keepnames class com.dixa.knowledgebase.model.dixa.HelpCenter
-if class com.dixa.knowledgebase.model.dixa.HelpCenter
-keep class com.dixa.knowledgebase.model.dixa.HelpCenterJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.HelpCenter
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.HelpCenter
-keepclassmembers class com.dixa.knowledgebase.model.dixa.HelpCenter {
    public synthetic <init>(java.lang.String,java.lang.String,com.dixa.knowledgebase.model.dixa.HelpCenterCollection,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.CategoryResponse
-keepnames class com.dixa.knowledgebase.model.elevio.CategoryResponse
-if class com.dixa.knowledgebase.model.elevio.CategoryResponse
-keep class com.dixa.knowledgebase.model.elevio.CategoryResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBaseResponse
-keepnames class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBaseResponse
-if class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBaseResponse
-keep class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBaseResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.AvailableAtPayload
-keepnames class com.dixa.knowledgebase.model.dixa.AvailableAtPayload
-if class com.dixa.knowledgebase.model.dixa.AvailableAtPayload
-keep class com.dixa.knowledgebase.model.dixa.AvailableAtPayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseDataKnowledgeBase
-keepnames class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseDataKnowledgeBase
-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseDataKnowledgeBase
-keep class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseDataKnowledgeBaseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseDataKnowledgeBase
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseDataKnowledgeBase
-keepclassmembers class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseDataKnowledgeBase {
    public synthetic <init>(com.dixa.knowledgebase.model.dixa.KbArticle,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.CategoryWithRelation
-keepnames class com.dixa.knowledgebase.model.elevio.CategoryWithRelation
-if class com.dixa.knowledgebase.model.elevio.CategoryWithRelation
-keep class com.dixa.knowledgebase.model.elevio.CategoryWithRelationJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.CategoryWithRelation
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.CategoryWithRelation
-keepclassmembers class com.dixa.knowledgebase.model.elevio.CategoryWithRelation {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.dixa.knowledgebase.model.elevio.Category,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleViewResponseData
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleViewResponseData
-if class com.dixa.knowledgebase.model.dixa.ArticleViewResponseData
-keep class com.dixa.knowledgebase.model.dixa.ArticleViewResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleViewResponse
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleViewResponse
-if class com.dixa.knowledgebase.model.dixa.ArticleViewResponse
-keep class com.dixa.knowledgebase.model.dixa.ArticleViewResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBasePost
-keepnames class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBasePost
-if class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBasePost
-keep class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBasePostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBasePost
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBasePost
-keepclassmembers class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBasePost {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleCommentPost
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleCommentPost
-if class com.dixa.knowledgebase.model.elevio.ArticleCommentPost
-keep class com.dixa.knowledgebase.model.elevio.ArticleCommentPostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.ArticleCommentPost
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.ArticleCommentPost
-keepclassmembers class com.dixa.knowledgebase.model.elevio.ArticleCommentPost {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.SuggestedFromContextArticlesResponse
-keepnames class com.dixa.knowledgebase.model.elevio.SuggestedFromContextArticlesResponse
-if class com.dixa.knowledgebase.model.elevio.SuggestedFromContextArticlesResponse
-keep class com.dixa.knowledgebase.model.elevio.SuggestedFromContextArticlesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponseDataKnowledgeBase
-keepnames class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponseDataKnowledgeBase
-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponseDataKnowledgeBase
-keep class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponseDataKnowledgeBaseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleCommentResponse
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleCommentResponse
-if class com.dixa.knowledgebase.model.elevio.ArticleCommentResponse
-keep class com.dixa.knowledgebase.model.elevio.ArticleCommentResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.PaginatedFoundArticles
-keepnames class com.dixa.knowledgebase.model.elevio.PaginatedFoundArticles
-if class com.dixa.knowledgebase.model.elevio.PaginatedFoundArticles
-keep class com.dixa.knowledgebase.model.elevio.PaginatedFoundArticlesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.SuggestedArticle
-keepnames class com.dixa.knowledgebase.model.elevio.SuggestedArticle
-if class com.dixa.knowledgebase.model.elevio.SuggestedArticle
-keep class com.dixa.knowledgebase.model.elevio.SuggestedArticleJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.SuggestedArticle
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.SuggestedArticle
-keepclassmembers class com.dixa.knowledgebase.model.elevio.SuggestedArticle {
    public synthetic <init>(java.lang.String,java.lang.String,long,java.lang.String,boolean,com.dixa.knowledgebase.model.elevio.BaseCategory,java.util.List,com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOfHighlights,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.AccountSettingsResponse
-keepnames class com.dixa.knowledgebase.model.elevio.AccountSettingsResponse
-if class com.dixa.knowledgebase.model.elevio.AccountSettingsResponse
-keep class com.dixa.knowledgebase.model.elevio.AccountSettingsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoryWithRelationAllOf
-keepnames class com.dixa.knowledgebase.model.elevio.CategoryWithRelationAllOf
-if class com.dixa.knowledgebase.model.elevio.CategoryWithRelationAllOf
-keep class com.dixa.knowledgebase.model.elevio.CategoryWithRelationAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.CategoryWithRelationAllOf
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.CategoryWithRelationAllOf
-keepclassmembers class com.dixa.knowledgebase.model.elevio.CategoryWithRelationAllOf {
    public synthetic <init>(com.dixa.knowledgebase.model.elevio.Category,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesArticles
-keepnames class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesArticles
-if class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesArticles
-keep class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesArticlesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KbCategoryBase
-keepnames class com.dixa.knowledgebase.model.dixa.KbCategoryBase
-if class com.dixa.knowledgebase.model.dixa.KbCategoryBase
-keep class com.dixa.knowledgebase.model.dixa.KbCategoryBaseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoriesResponse
-keepnames class com.dixa.knowledgebase.model.elevio.CategoriesResponse
-if class com.dixa.knowledgebase.model.elevio.CategoriesResponse
-keep class com.dixa.knowledgebase.model.elevio.CategoriesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters
-keepnames class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters
-if class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters
-keep class com.dixa.knowledgebase.model.elevio.FindArticlesPostFiltersJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters
-keepclassmembers class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters {
    public synthetic <init>(com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters$PinState,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBaseResponse
-keepnames class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBaseResponse
-if class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBaseResponse
-keep class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBaseResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.AsyncResult
-keepnames class com.dixa.knowledgebase.model.dixa.AsyncResult
-if class com.dixa.knowledgebase.model.dixa.AsyncResult
-keep class com.dixa.knowledgebase.model.dixa.AsyncResultJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleAllOf
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleAllOf
-if class com.dixa.knowledgebase.model.elevio.ArticleAllOf
-keep class com.dixa.knowledgebase.model.elevio.ArticleAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.ArticleAllOf
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.ArticleAllOf
-keepclassmembers class com.dixa.knowledgebase.model.elevio.ArticleAllOf {
    public synthetic <init>(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponse
-keepnames class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponse
-if class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponse
-keep class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.AsyncResult
-keepnames class com.dixa.knowledgebase.model.elevio.AsyncResult
-if class com.dixa.knowledgebase.model.elevio.AsyncResult
-keep class com.dixa.knowledgebase.model.elevio.AsyncResultJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KbArticleAllOf
-keepnames class com.dixa.knowledgebase.model.dixa.KbArticleAllOf
-if class com.dixa.knowledgebase.model.dixa.KbArticleAllOf
-keep class com.dixa.knowledgebase.model.dixa.KbArticleAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticles
-keepnames class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticles
-if class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticles
-keep class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticlesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleViewResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleViewResponseData
-if class com.dixa.knowledgebase.model.elevio.ArticleViewResponseData
-keep class com.dixa.knowledgebase.model.elevio.ArticleViewResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticlesAllOf
-keepnames class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticlesAllOf
-if class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticlesAllOf
-keep class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticlesAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.SuggestedArticlesResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.SuggestedArticlesResponseData
-if class com.dixa.knowledgebase.model.elevio.SuggestedArticlesResponseData
-keep class com.dixa.knowledgebase.model.elevio.SuggestedArticlesResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ApiError
-keepnames class com.dixa.knowledgebase.model.elevio.ApiError
-if class com.dixa.knowledgebase.model.elevio.ApiError
-keep class com.dixa.knowledgebase.model.elevio.ApiErrorJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.SuggestedFromContextArticlesResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.SuggestedFromContextArticlesResponseData
-if class com.dixa.knowledgebase.model.elevio.SuggestedFromContextArticlesResponseData
-keep class com.dixa.knowledgebase.model.elevio.SuggestedFromContextArticlesResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesResponse
-keepnames class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesResponse
-if class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesResponse
-keep class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleViewPost
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleViewPost
-if class com.dixa.knowledgebase.model.elevio.ArticleViewPost
-keep class com.dixa.knowledgebase.model.elevio.ArticleViewPostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleCommentPostAllOf
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleCommentPostAllOf
-if class com.dixa.knowledgebase.model.elevio.ArticleCommentPostAllOf
-keep class com.dixa.knowledgebase.model.elevio.ArticleCommentPostAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.ArticleCommentPostAllOf
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.ArticleCommentPostAllOf
-keepclassmembers class com.dixa.knowledgebase.model.elevio.ArticleCommentPostAllOf {
    public synthetic <init>(java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBaseResponseData
-keepnames class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBaseResponseData
-if class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBaseResponseData
-keep class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBaseResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.SuggestFromContextArticlesPost
-keepnames class com.dixa.knowledgebase.model.elevio.SuggestFromContextArticlesPost
-if class com.dixa.knowledgebase.model.elevio.SuggestFromContextArticlesPost
-keep class com.dixa.knowledgebase.model.elevio.SuggestFromContextArticlesPostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.SuggestFromContextArticlesPost
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.SuggestFromContextArticlesPost
-keepclassmembers class com.dixa.knowledgebase.model.elevio.SuggestFromContextArticlesPost {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.List,boolean,com.dixa.knowledgebase.model.elevio.FindArticlesPostPaging,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.ApiResponseError
-keepnames class com.dixa.knowledgebase.model.dixa.ApiResponseError
-if class com.dixa.knowledgebase.model.dixa.ApiResponseError
-keep class com.dixa.knowledgebase.model.dixa.ApiResponseErrorJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.ApiResponseError
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.ApiResponseError
-keepclassmembers class com.dixa.knowledgebase.model.dixa.ApiResponseError {
    public synthetic <init>(java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponseData
-keepnames class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponseData
-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponseData
-keep class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.FindArticlesPostPaging
-keepnames class com.dixa.knowledgebase.model.elevio.FindArticlesPostPaging
-if class com.dixa.knowledgebase.model.elevio.FindArticlesPostPaging
-keep class com.dixa.knowledgebase.model.elevio.FindArticlesPostPagingJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.FindArticlesPostPaging
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.FindArticlesPostPaging
-keepclassmembers class com.dixa.knowledgebase.model.elevio.FindArticlesPostPaging {
    public synthetic <init>(java.lang.Integer,java.lang.Integer,int,kotlin.jvm.internal.DefaultConstructorMarker);
}




# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-if class com.dixa.messenger.form.without.conversation.data.entity.FormNotFound
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FormNotFound
-if class com.dixa.messenger.form.without.conversation.data.entity.FormNotFound
-keep class com.dixa.messenger.form.without.conversation.data.entity.FormNotFoundJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$TextArea
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$TextArea
-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$TextArea
-keep class com.dixa.messenger.form.without.conversation.data.entity.FieldDto_TextAreaJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Email
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Email
-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Email
-keep class com.dixa.messenger.form.without.conversation.data.entity.FieldDto_EmailJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Select$Option
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Select$Option
-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Select$Option
-keep class com.dixa.messenger.form.without.conversation.data.entity.FieldDto_Select_OptionJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FormNotIntegrated
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FormNotIntegrated
-if class com.dixa.messenger.form.without.conversation.data.entity.FormNotIntegrated
-keep class com.dixa.messenger.form.without.conversation.data.entity.FormNotIntegratedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FormDto
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FormDto
-if class com.dixa.messenger.form.without.conversation.data.entity.FormDto
-keep class com.dixa.messenger.form.without.conversation.data.entity.FormDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.InvalidFile
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.InvalidFile
-if class com.dixa.messenger.form.without.conversation.data.entity.InvalidFile
-keep class com.dixa.messenger.form.without.conversation.data.entity.InvalidFileJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FormFieldSubmissionValidationFailed
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FormFieldSubmissionValidationFailed
-if class com.dixa.messenger.form.without.conversation.data.entity.FormFieldSubmissionValidationFailed
-keep class com.dixa.messenger.form.without.conversation.data.entity.FormFieldSubmissionValidationFailedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$Regex
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$Regex
-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$Regex
-keep class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto_RegexJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FormEndpointNotFound
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FormEndpointNotFound
-if class com.dixa.messenger.form.without.conversation.data.entity.FormEndpointNotFound
-keep class com.dixa.messenger.form.without.conversation.data.entity.FormEndpointNotFoundJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.SubmitFormBodyDto
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.SubmitFormBodyDto
-if class com.dixa.messenger.form.without.conversation.data.entity.SubmitFormBodyDto
-keep class com.dixa.messenger.form.without.conversation.data.entity.SubmitFormBodyDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$TextField
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$TextField
-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$TextField
-keep class com.dixa.messenger.form.without.conversation.data.entity.FieldDto_TextFieldJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MimeTypes
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MimeTypes
-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MimeTypes
-keep class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto_MimeTypesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MaxSingleFileSize
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MaxSingleFileSize
-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MaxSingleFileSize
-keep class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto_MaxSingleFileSizeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MaxTotalFilesSize
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MaxTotalFilesSize
-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MaxTotalFilesSize
-keep class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto_MaxTotalFilesSizeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Files
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Files
-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Files
-keep class com.dixa.messenger.form.without.conversation.data.entity.FieldDto_FilesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FormSubmissionFailed
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FormSubmissionFailed
-if class com.dixa.messenger.form.without.conversation.data.entity.FormSubmissionFailed
-keep class com.dixa.messenger.form.without.conversation.data.entity.FormSubmissionFailedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Select
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Select
-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Select
-keep class com.dixa.messenger.form.without.conversation.data.entity.FieldDto_SelectJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MaxTextSize
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MaxTextSize
-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MaxTextSize
-keep class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto_MaxTextSizeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}





# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

#### OkHttp, Retrofit and Moshi
-dontwarn okhttp3.**
-dontwarn retrofit2.Platform$Java8
-dontwarn okio.**
-dontwarn javax.annotation.**
-keepclasseswithmembers class * {
    @retrofit2.http.* <methods>;
}
-keepclasseswithmembers class * {
    @com.squareup.moshi.* <methods>;
}
-keep @com.squareup.moshi.JsonQualifier interface *
-dontwarn org.jetbrains.annotations.**
-keep class kotlin.Metadata { *; }
-keepclassmembers class kotlin.Metadata {
    public <methods>;
}

-keepclassmembers class * {
    @com.squareup.moshi.FromJson <methods>;
    @com.squareup.moshi.ToJson <methods>;
}

-keepnames @kotlin.Metadata class com.myapp.packagename.model.**
-keep class com.myapp.packagnename.model.** { *; }
-keepclassmembers class com.myapp.packagename.model.** { *; }


-keepclassmembers class dcom.dixa.messenger.network.entity.event.* {
    <fields>;
    <init>();
    <methods>;
}

#Retrofit identifies Kotlin suspend functions by hard-coded class name
-keep class kotlin.coroutines.Continuation
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputResponse$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputResponse$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputResponse$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ChatInputResponse_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$EndConversation$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$EndConversation$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$EndConversation$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_EndConversation_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$CommandExecutionFailed$Payload$FailedValidations
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$CommandExecutionFailed$Payload$FailedValidations
-if class com.dixa.messenger.network.entity.event.WsEventDto$CommandExecutionFailed$Payload$FailedValidations
-keep class com.dixa.messenger.network.entity.event.WsEventDto_CommandExecutionFailed_Payload_FailedValidationsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_SenderJoined_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$SurveyRequest
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$SurveyRequest
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$SurveyRequest
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_SurveyRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_TypingStarted_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$UserBanned$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$UserBanned$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$UserBanned$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_UserBanned_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$EmbeddableFormRequest$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$EmbeddableFormRequest$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$EmbeddableFormRequest$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_EmbeddableFormRequest_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MaxTotalFilesSize
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MaxTotalFilesSize
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MaxTotalFilesSize
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Validation_MaxTotalFilesSizeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned
-keep class com.dixa.messenger.network.entity.event.WsEventDto_AgentUnassignedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_FormSubmissionSuccessful_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ContactFormResponse
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ContactFormResponse
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ContactFormResponse
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ContactFormResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested
-keep class com.dixa.messenger.network.entity.event.WsEventDto_AgentAssignmentRequestedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$UserBanned
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$UserBanned
-if class com.dixa.messenger.network.entity.event.WsEventDto$UserBanned
-keep class com.dixa.messenger.network.entity.event.WsEventDto_UserBannedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$UserBanned
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$UserBanned
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$UserBanned {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$UserBanned$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$NewFormRequest
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$NewFormRequest
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$NewFormRequest
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_NewFormRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputResponse
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputResponse
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputResponse
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ChatInputResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned
-keep class com.dixa.messenger.network.entity.event.WsEventDto_AgentAssignedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$System
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$System
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$System
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Sender_SystemJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$System
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$System
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$System {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$Pong
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$Pong
-if class com.dixa.messenger.network.entity.event.WsEventDto$Pong
-keep class com.dixa.messenger.network.entity.event.WsEventDto_PongJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$Pong
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$Pong
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$Pong {
    public synthetic <init>(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$Files
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$Files
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$Files
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Field_FilesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionRequest$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionRequest$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionRequest$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_CustomerSatisfactionRequest_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssigned$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_AgentAssigned_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$EmbeddableFormRequest
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$EmbeddableFormRequest
-if class com.dixa.messenger.network.entity.event.WsEventDto$EmbeddableFormRequest
-keep class com.dixa.messenger.network.entity.event.WsEventDto_EmbeddableFormRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$EmbeddableFormRequest$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$EmbeddableFormRequest$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$EmbeddableFormRequest$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_EmbeddableFormRequest_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$CommandExecutionFailed
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$CommandExecutionFailed
-if class com.dixa.messenger.network.entity.event.WsEventDto$CommandExecutionFailed
-keep class com.dixa.messenger.network.entity.event.WsEventDto_CommandExecutionFailedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$TextField
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$TextField
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$TextField
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Field_TextFieldJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.settings.WidgetMode$FormWithoutConversation
-keepnames class com.dixa.messenger.network.entity.settings.WidgetMode$FormWithoutConversation
-if class com.dixa.messenger.network.entity.settings.WidgetMode$FormWithoutConversation
-keep class com.dixa.messenger.network.entity.settings.WidgetMode_FormWithoutConversationJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$User
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$User
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$User
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Sender_UserJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ContactFormRequest
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ContactFormRequest
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ContactFormRequest
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ContactFormRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted
-if class com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted
-keep class com.dixa.messenger.network.entity.event.WsEventDto_TypingStartedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender,com.dixa.messenger.network.entity.event.WsEventDto$TypingStarted$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Attachment$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Attachment$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Attachment$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_Attachment_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessagingDisallowedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$PreSubmit$Confirmation
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$PreSubmit$Confirmation
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$PreSubmit$Confirmation
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_PreSubmit_ConfirmationJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessageSeen_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted
-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted
-keep class com.dixa.messenger.network.entity.event.WsEventDto_ConversationStartedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MaxSingleFileSize
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MaxSingleFileSize
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MaxSingleFileSize
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Validation_MaxSingleFileSizeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined
-if class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined
-keep class com.dixa.messenger.network.entity.event.WsEventDto_SenderJoinedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuResponse
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuResponse
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuResponse
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ChatMenuResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse$ResponseField
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse$ResponseField
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse$ResponseField
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormResponse_ResponseFieldJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessageDelivered_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ContactFormResponse$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ContactFormResponse$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ContactFormResponse$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ContactFormResponse_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful
-if class com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful
-keep class com.dixa.messenger.network.entity.event.WsEventDto_FormSubmissionSuccessfulJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$FormSubmissionSuccessful$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentityVerified
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$IdentityVerified
-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentityVerified
-keep class com.dixa.messenger.network.entity.event.WsEventDto_IdentityVerifiedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentityVerified
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentityVerified
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$IdentityVerified {
    public synthetic <init>(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentAssignmentRequested$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_AgentAssignmentRequested_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$Regex
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$Regex
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$Regex
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Validation_RegexJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessagingAllowedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_UserUnbanned_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuResponse$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuResponse$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuResponse$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ChatMenuResponse_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$TextArea
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$TextArea
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$TextArea
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Field_TextAreaJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingAllowed$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessagingAllowed_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessageSeenJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$MessageSeen$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_TextJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuRequest
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuRequest
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuRequest
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ChatMenuRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputRequest$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputRequest$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputRequest$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ChatInputRequest_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded
-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded
-keep class com.dixa.messenger.network.entity.event.WsEventDto_ConversationEndedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded {
    public synthetic <init>(java.lang.String,java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$PreSubmit
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$PreSubmit
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$PreSubmit
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_PreSubmitJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$StartConversation$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$StartConversation$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$StartConversation$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_StartConversation_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormResponse_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Attachment
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Attachment
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Attachment
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_AttachmentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationStarted$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_ConversationStarted_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned
-if class com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned
-keep class com.dixa.messenger.network.entity.event.WsEventDto_UserUnbannedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$UserUnbanned$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined$Payload$Sender
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined$Payload$Sender
-if class com.dixa.messenger.network.entity.event.WsEventDto$SenderJoined$Payload$Sender
-keep class com.dixa.messenger.network.entity.event.WsEventDto_SenderJoined_Payload_SenderJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$Required
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$Required
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$Required
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Validation_RequiredJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text$MessageSource
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text$MessageSource
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text$MessageSource
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_Text_MessageSourceJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessageJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender,com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$Email
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$Email
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$Email
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Field_EmailJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessageDeliveredJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$MessageDelivered$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$PreSubmit$Button
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$PreSubmit$Button
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$PreSubmit$Button
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_PreSubmit_ButtonJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessagingDisallowed$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessagingDisallowed_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MimeTypes
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MimeTypes
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MimeTypes
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Validation_MimeTypesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$AgentUnassigned$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_AgentUnassigned_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$EndConversation
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$EndConversation
-if class com.dixa.messenger.network.entity.event.WsEventDto$EndConversation
-keep class com.dixa.messenger.network.entity.event.WsEventDto_EndConversationJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$EndConversation
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$EndConversation
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$EndConversation {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$EndConversation$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$Select
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$Select
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Field$Select
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Field_SelectJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuRequest$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuRequest$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuRequest$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ChatMenuRequest_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$Ping
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$Ping
-if class com.dixa.messenger.network.entity.event.WsEventDto$Ping
-keep class com.dixa.messenger.network.entity.event.WsEventDto_PingJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$Ping
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$Ping
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$Ping {
    public synthetic <init>(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MaxTextSize
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MaxTextSize
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest$Validation$MaxTextSize
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequest_Validation_MaxTextSizeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuRequest$ChatMenuOption
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuRequest$ChatMenuOption
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatMenuRequest$ChatMenuOption
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ChatMenuRequest_ChatMenuOptionJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$SurveyRequest$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$SurveyRequest$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$SurveyRequest$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_SurveyRequest_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse$File
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse$File
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormResponse$File
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormResponse_FileJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe
-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe
-keep class com.dixa.messenger.network.entity.event.WsEventDto_IdentifyMeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$ConversationEnded$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_ConversationEnded_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionResponse
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionResponse
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionResponse
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_CustomerSatisfactionResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionRequest
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionRequest
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionRequest
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_CustomerSatisfactionRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$FormRequest
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_FormRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSent$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessageSent$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSent$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessageSent_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSent
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$MessageSent
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSent
-keep class com.dixa.messenger.network.entity.event.WsEventDto_MessageSentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$MessageSent
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$MessageSent {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$MessageSent$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputRequest
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputRequest
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$ChatInputRequest
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_ChatInputRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_Text_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text$Content
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text$Content
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$Text$Content {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.util.List,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$CommandExecutionFailed$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$CommandExecutionFailed$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$CommandExecutionFailed$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_CommandExecutionFailed_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe$Payload
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe$Payload
-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe$Payload
-keep class com.dixa.messenger.network.entity.event.WsEventDto_IdentifyMe_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe$Payload
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe$Payload
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$IdentifyMe$Payload {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionResponse$Content
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionResponse$Content
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Payload$CustomerSatisfactionResponse$Content
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Payload_CustomerSatisfactionResponse_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$Agent
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$Agent
-if class com.dixa.messenger.network.entity.event.WsEventDto$DeliverMessage$Sender$Agent
-keep class com.dixa.messenger.network.entity.event.WsEventDto_DeliverMessage_Sender_AgentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.network.entity.event.WsEventDto$StartConversation
-keepnames class com.dixa.messenger.network.entity.event.WsEventDto$StartConversation
-if class com.dixa.messenger.network.entity.event.WsEventDto$StartConversation
-keep class com.dixa.messenger.network.entity.event.WsEventDto_StartConversationJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.network.entity.event.WsEventDto$StartConversation
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.network.entity.event.WsEventDto$StartConversation
-keepclassmembers class com.dixa.messenger.network.entity.event.WsEventDto$StartConversation {
    public synthetic <init>(java.lang.String,com.dixa.messenger.network.entity.event.WsEventDto$StartConversation$Payload,int,kotlin.jvm.internal.DefaultConstructorMarker);
}




# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

#### OkHttp, Retrofit and Moshi
-dontwarn okhttp3.**
-dontwarn retrofit2.Platform$Java8
-dontwarn okio.**
-dontwarn javax.annotation.**
-keepclasseswithmembers class * {
    @retrofit2.http.* <methods>;
}
-keepclasseswithmembers class * {
    @com.squareup.moshi.* <methods>;
}
-keep @com.squareup.moshi.JsonQualifier interface *
-dontwarn org.jetbrains.annotations.**
-keep class kotlin.Metadata { *; }
-keepclassmembers class kotlin.Metadata {
    public <methods>;
}

-keepclassmembers class * {
    @com.squareup.moshi.FromJson <methods>;
    @com.squareup.moshi.ToJson <methods>;
}

-keepnames @kotlin.Metadata class com.myapp.packagename.model.**
-keep class com.myapp.packagnename.model.** { *; }
-keepclassmembers class com.myapp.packagename.model.** { *; }

-if class com.dixa.messenger.chat.domain.entity.PreSignedUrl
-keepnames class com.dixa.messenger.chat.domain.entity.PreSignedUrl
-if class com.dixa.messenger.chat.domain.entity.PreSignedUrl
-keep class com.dixa.messenger.chat.domain.entity.PreSignedUrlJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.chat.data.entity.ConversationHistoryDto
-keepnames class com.dixa.messenger.chat.data.entity.ConversationHistoryDto
-if class com.dixa.messenger.chat.data.entity.ConversationHistoryDto
-keep class com.dixa.messenger.chat.data.entity.ConversationHistoryDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.chat.data.model.FileUploadResponse
-keepnames class com.dixa.messenger.chat.data.model.FileUploadResponse
-if class com.dixa.messenger.chat.data.model.FileUploadResponse
-keep class com.dixa.messenger.chat.data.model.FileUploadResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}




# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
# Keep method signatures & Retrofit/Moshi annotations
-if class com.dixa.messenger.settings.data.entity.SettingsDto$NativeKnowledge
-keepnames class com.dixa.messenger.settings.data.entity.SettingsDto$NativeKnowledge
-if class com.dixa.messenger.settings.data.entity.SettingsDto$NativeKnowledge
-keep class com.dixa.messenger.settings.data.entity.SettingsDto_NativeKnowledgeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.settings.data.entity.SettingsDto
-keepnames class com.dixa.messenger.settings.data.entity.SettingsDto
-if class com.dixa.messenger.settings.data.entity.SettingsDto
-keep class com.dixa.messenger.settings.data.entity.SettingsDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.settings.data.entity.SettingsDto$Style
-keepnames class com.dixa.messenger.settings.data.entity.SettingsDto$Style
-if class com.dixa.messenger.settings.data.entity.SettingsDto$Style
-keep class com.dixa.messenger.settings.data.entity.SettingsDto_StyleJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.settings.data.entity.SettingsDto$Elevio
-keepnames class com.dixa.messenger.settings.data.entity.SettingsDto$Elevio
-if class com.dixa.messenger.settings.data.entity.SettingsDto$Elevio
-keep class com.dixa.messenger.settings.data.entity.SettingsDto_ElevioJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.settings.data.entity.SettingsDto$General
-keepnames class com.dixa.messenger.settings.data.entity.SettingsDto$General
-if class com.dixa.messenger.settings.data.entity.SettingsDto$General
-keep class com.dixa.messenger.settings.data.entity.SettingsDto_GeneralJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.settings.data.entity.SettingsDto$Theme
-keepnames class com.dixa.messenger.settings.data.entity.SettingsDto$Theme
-if class com.dixa.messenger.settings.data.entity.SettingsDto$Theme
-keep class com.dixa.messenger.settings.data.entity.SettingsDto_ThemeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.settings.data.entity.SettingsDto$Integrations
-keepnames class com.dixa.messenger.settings.data.entity.SettingsDto$Integrations
-if class com.dixa.messenger.settings.data.entity.SettingsDto$Integrations
-keep class com.dixa.messenger.settings.data.entity.SettingsDto_IntegrationsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}




# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage$Payload
-keepnames class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage$Payload
-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage$Payload
-keep class com.dixa.messenger.frontpage.data.entity.ConversationDto_LastMessage_PayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage
-keepnames class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage
-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage
-keep class com.dixa.messenger.frontpage.data.entity.ConversationDto_LastMessageJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage$Payload$Content
-keepnames class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage$Payload$Content
-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage$Payload$Content
-keep class com.dixa.messenger.frontpage.data.entity.ConversationDto_LastMessage_Payload_ContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.frontpage.data.entity.BulletinBoardContentDto
-keepnames class com.dixa.messenger.frontpage.data.entity.BulletinBoardContentDto
-if class com.dixa.messenger.frontpage.data.entity.BulletinBoardContentDto
-keep class com.dixa.messenger.frontpage.data.entity.BulletinBoardContentDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.frontpage.data.entity.BulletinBoardContentDto$BoardDataDto
-keepnames class com.dixa.messenger.frontpage.data.entity.BulletinBoardContentDto$BoardDataDto
-if class com.dixa.messenger.frontpage.data.entity.BulletinBoardContentDto$BoardDataDto
-keep class com.dixa.messenger.frontpage.data.entity.BulletinBoardContentDto_BoardDataDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.frontpage.data.entity.ConversationDto
-keepnames class com.dixa.messenger.frontpage.data.entity.ConversationDto
-if class com.dixa.messenger.frontpage.data.entity.ConversationDto
-keep class com.dixa.messenger.frontpage.data.entity.ConversationDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$Agent
-keepnames class com.dixa.messenger.frontpage.data.entity.ConversationDto$Agent
-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$Agent
-keep class com.dixa.messenger.frontpage.data.entity.ConversationDto_AgentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.frontpage.data.entity.BulletinBoardUrlDto
-keepnames class com.dixa.messenger.frontpage.data.entity.BulletinBoardUrlDto
-if class com.dixa.messenger.frontpage.data.entity.BulletinBoardUrlDto
-keep class com.dixa.messenger.frontpage.data.entity.BulletinBoardUrlDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.frontpage.data.entity.AllConversationsDto
-keepnames class com.dixa.messenger.frontpage.data.entity.AllConversationsDto
-if class com.dixa.messenger.frontpage.data.entity.AllConversationsDto
-keep class com.dixa.messenger.frontpage.data.entity.AllConversationsDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage$Sender
-keepnames class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage$Sender
-if class com.dixa.messenger.frontpage.data.entity.ConversationDto$LastMessage$Sender
-keep class com.dixa.messenger.frontpage.data.entity.ConversationDto_LastMessage_SenderJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}




# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile


# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

-dontwarn kotlinx.parcelize.**

-if class com.dixa.entities.domain.AttachmentInfo
-keepnames class com.dixa.entities.domain.AttachmentInfo
-if class com.dixa.entities.domain.AttachmentInfo
-keep class com.dixa.entities.domain.AttachmentInfoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}



# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

#### OkHttp, Retrofit and Moshi
-dontwarn okhttp3.**
-dontwarn retrofit2.Platform$Java8
-dontwarn okio.**
-dontwarn javax.annotation.**
-keepclasseswithmembers class * {
    @retrofit2.http.* <methods>;
}
-keepclasseswithmembers class * {
    @com.squareup.moshi.* <methods>;
}
-keep @com.squareup.moshi.JsonQualifier interface *
-dontwarn org.jetbrains.annotations.**
-keep class kotlin.Metadata { *; }
-keepclassmembers class kotlin.Metadata {
    public <methods>;
}

-keepclassmembers class * {
    @com.squareup.moshi.FromJson <methods>;
    @com.squareup.moshi.ToJson <methods>;
}

-keepnames @kotlin.Metadata class com.myapp.packagename.model.**
-keep class com.myapp.packagnename.model.** { *; }
-keepclassmembers class com.myapp.packagename.model.** { *; }
-if class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto$NotificationsDataDto
-keepnames class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto$NotificationsDataDto
-if class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto$NotificationsDataDto
-keep class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto_NotificationsDataDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto$NotificationsDataDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto$NotificationsDataDto
-keepclassmembers class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto$NotificationsDataDto {
    public synthetic <init>(java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto
-keepnames class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto
-if class com.dixa.messenger.auth.data.entity.SessionTokenRequestDto
-keep class com.dixa.messenger.auth.data.entity.SessionTokenRequestDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.auth.data.entity.SessionTokenResponseDto
-keepnames class com.dixa.messenger.auth.data.entity.SessionTokenResponseDto
-if class com.dixa.messenger.auth.data.entity.SessionTokenResponseDto
-keep class com.dixa.messenger.auth.data.entity.SessionTokenResponseDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}




# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# Keep all knowledgebase model classes for Moshi (prevent obfuscation)
# These classes are used with Moshi for JSON serialization/deserialization
# and must not be obfuscated or their fields renamed
-keepnames class com.dixa.knowledgebase.model.elevio.** { *; }
-keep class com.dixa.knowledgebase.model.elevio.** { *; }

# Specifically keep FindArticlesPostFilters and prevent inner class obfuscation
-keepnames class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters { *; }
-keepnames class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters$* { *; }
-keep class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters { *; }
-keep class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters$* { *; }

# Keep enum values for PinState - critical for Moshi enum adapter
-keepnames enum com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters$PinState { *; }
-keep enum com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters$PinState { *; }
-keepclassmembers enum com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters$PinState {
    **[] values();
    ** valueOf(java.lang.String);
    <fields>;
}

# Keep all Moshi-generated adapters
-keep class com.dixa.knowledgebase.model.elevio.**JsonAdapter { *; }
-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesResponse
-keepnames class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesResponse
-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesResponse
-keep class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ApiResponseError
-keepnames class com.dixa.knowledgebase.model.elevio.ApiResponseError
-if class com.dixa.knowledgebase.model.elevio.ApiResponseError
-keep class com.dixa.knowledgebase.model.elevio.ApiResponseErrorJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.ApiResponseError
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.ApiResponseError
-keepclassmembers class com.dixa.knowledgebase.model.elevio.ApiResponseError {
    public synthetic <init>(java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.FindArticlesPost
-keepnames class com.dixa.knowledgebase.model.elevio.FindArticlesPost
-if class com.dixa.knowledgebase.model.elevio.FindArticlesPost
-keep class com.dixa.knowledgebase.model.elevio.FindArticlesPostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.FindArticlesPost
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.FindArticlesPost
-keepclassmembers class com.dixa.knowledgebase.model.elevio.FindArticlesPost {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,com.dixa.knowledgebase.model.elevio.FindArticlesPostPaging,com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.CategoryAllOf
-keepnames class com.dixa.knowledgebase.model.elevio.CategoryAllOf
-if class com.dixa.knowledgebase.model.elevio.CategoryAllOf
-keep class com.dixa.knowledgebase.model.elevio.CategoryAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.CategoryAllOf
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.CategoryAllOf
-keepclassmembers class com.dixa.knowledgebase.model.elevio.CategoryAllOf {
    public synthetic <init>(java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOfHighlights
-keepnames class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOfHighlights
-if class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOfHighlights
-keep class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOfHighlightsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleCommentPost
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleCommentPost
-if class com.dixa.knowledgebase.model.dixa.ArticleCommentPost
-keep class com.dixa.knowledgebase.model.dixa.ArticleCommentPostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.ArticleCommentPost
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.ArticleCommentPost
-keepclassmembers class com.dixa.knowledgebase.model.dixa.ArticleCommentPost {
    public synthetic <init>(java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.SearchArticlesResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.SearchArticlesResponseData
-if class com.dixa.knowledgebase.model.elevio.SearchArticlesResponseData
-keep class com.dixa.knowledgebase.model.elevio.SearchArticlesResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleResponseData
-if class com.dixa.knowledgebase.model.elevio.ArticleResponseData
-keep class com.dixa.knowledgebase.model.elevio.ArticleResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.HelpCenterCollection
-keepnames class com.dixa.knowledgebase.model.dixa.HelpCenterCollection
-if class com.dixa.knowledgebase.model.dixa.HelpCenterCollection
-keep class com.dixa.knowledgebase.model.dixa.HelpCenterCollectionJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOf
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOf
-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOf
-keep class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOf
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOf
-keepclassmembers class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOf {
    public synthetic <init>(java.lang.String,long,long,com.dixa.knowledgebase.model.elevio.BaseCategory,com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOfAuthor,java.util.List,int,java.util.List,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponse
-keepnames class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponse
-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponse
-keep class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponse
-keepnames class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponse
-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponse
-keep class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KbArticle
-keepnames class com.dixa.knowledgebase.model.dixa.KbArticle
-if class com.dixa.knowledgebase.model.dixa.KbArticle
-keep class com.dixa.knowledgebase.model.dixa.KbArticleJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.Tag
-keepnames class com.dixa.knowledgebase.model.dixa.Tag
-if class com.dixa.knowledgebase.model.dixa.Tag
-keep class com.dixa.knowledgebase.model.dixa.TagJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.Tag
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.Tag
-keepclassmembers class com.dixa.knowledgebase.model.dixa.Tag {
    public synthetic <init>(java.lang.String,java.lang.String,com.dixa.knowledgebase.model.dixa.Tag$Type,java.lang.Boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleCommentPostAllOf
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleCommentPostAllOf
-if class com.dixa.knowledgebase.model.dixa.ArticleCommentPostAllOf
-keep class com.dixa.knowledgebase.model.dixa.ArticleCommentPostAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoriesWithSubCategoriesAllOf
-keepnames class com.dixa.knowledgebase.model.elevio.CategoriesWithSubCategoriesAllOf
-if class com.dixa.knowledgebase.model.elevio.CategoriesWithSubCategoriesAllOf
-keep class com.dixa.knowledgebase.model.elevio.CategoriesWithSubCategoriesAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesResponseData
-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesResponseData
-keep class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KbCategory
-keepnames class com.dixa.knowledgebase.model.dixa.KbCategory
-if class com.dixa.knowledgebase.model.dixa.KbCategory
-keep class com.dixa.knowledgebase.model.dixa.KbCategoryJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.KbCategory
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.KbCategory
-keepclassmembers class com.dixa.knowledgebase.model.dixa.KbCategory {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.List,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.AccountSettingsResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.AccountSettingsResponseData
-if class com.dixa.knowledgebase.model.elevio.AccountSettingsResponseData
-keep class com.dixa.knowledgebase.model.elevio.AccountSettingsResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KbCategoryAllOf
-keepnames class com.dixa.knowledgebase.model.dixa.KbCategoryAllOf
-if class com.dixa.knowledgebase.model.dixa.KbCategoryAllOf
-keep class com.dixa.knowledgebase.model.dixa.KbCategoryAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.KbCategoryAllOf
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.KbCategoryAllOf
-keepclassmembers class com.dixa.knowledgebase.model.dixa.KbCategoryAllOf {
    public synthetic <init>(java.util.List,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.CategoriesWithSubCategories
-keepnames class com.dixa.knowledgebase.model.elevio.CategoriesWithSubCategories
-if class com.dixa.knowledgebase.model.elevio.CategoriesWithSubCategories
-keep class com.dixa.knowledgebase.model.elevio.CategoriesWithSubCategoriesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItem
-keepnames class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItem
-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItem
-keep class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItemJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleViewResponse
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleViewResponse
-if class com.dixa.knowledgebase.model.elevio.ArticleViewResponse
-keep class com.dixa.knowledgebase.model.elevio.ArticleViewResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KbArticleContent
-keepnames class com.dixa.knowledgebase.model.dixa.KbArticleContent
-if class com.dixa.knowledgebase.model.dixa.KbArticleContent
-keep class com.dixa.knowledgebase.model.dixa.KbArticleContentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.BaseCategory
-keepnames class com.dixa.knowledgebase.model.elevio.BaseCategory
-if class com.dixa.knowledgebase.model.elevio.BaseCategory
-keep class com.dixa.knowledgebase.model.elevio.BaseCategoryJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticlesAllOfArticleSearch
-keepnames class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticlesAllOfArticleSearch
-if class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticlesAllOfArticleSearch
-keep class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticlesAllOfArticleSearchJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.BaseArticle
-keepnames class com.dixa.knowledgebase.model.elevio.BaseArticle
-if class com.dixa.knowledgebase.model.elevio.BaseArticle
-keep class com.dixa.knowledgebase.model.elevio.BaseArticleJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.BaseArticle
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.BaseArticle
-keepclassmembers class com.dixa.knowledgebase.model.elevio.BaseArticle {
    public synthetic <init>(java.lang.String,java.lang.String,long,java.lang.String,boolean,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleFeedbackResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleFeedbackResponseData
-if class com.dixa.knowledgebase.model.elevio.ArticleFeedbackResponseData
-keep class com.dixa.knowledgebase.model.elevio.ArticleFeedbackResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoriesResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.CategoriesResponseData
-if class com.dixa.knowledgebase.model.elevio.CategoriesResponseData
-keep class com.dixa.knowledgebase.model.elevio.CategoriesResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.AccountSettingsDefaultLanguage
-keepnames class com.dixa.knowledgebase.model.elevio.AccountSettingsDefaultLanguage
-if class com.dixa.knowledgebase.model.elevio.AccountSettingsDefaultLanguage
-keep class com.dixa.knowledgebase.model.elevio.AccountSettingsDefaultLanguageJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.Category
-keepnames class com.dixa.knowledgebase.model.elevio.Category
-if class com.dixa.knowledgebase.model.elevio.Category
-keep class com.dixa.knowledgebase.model.elevio.CategoryJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.Category
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.Category
-keepclassmembers class com.dixa.knowledgebase.model.elevio.Category {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.SuggestedArticlesResponse
-keepnames class com.dixa.knowledgebase.model.elevio.SuggestedArticlesResponse
-if class com.dixa.knowledgebase.model.elevio.SuggestedArticlesResponse
-keep class com.dixa.knowledgebase.model.elevio.SuggestedArticlesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleRatePostAllOf
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleRatePostAllOf
-if class com.dixa.knowledgebase.model.dixa.ArticleRatePostAllOf
-keep class com.dixa.knowledgebase.model.dixa.ArticleRatePostAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOfAuthor
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOfAuthor
-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOfAuthor
-keep class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOfAuthorJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleResponse
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleResponse
-if class com.dixa.knowledgebase.model.elevio.ArticleResponse
-keep class com.dixa.knowledgebase.model.elevio.ArticleResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleViewPost
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleViewPost
-if class com.dixa.knowledgebase.model.dixa.ArticleViewPost
-keep class com.dixa.knowledgebase.model.dixa.ArticleViewPostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.ArticleViewPost
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.ArticleViewPost
-keepclassmembers class com.dixa.knowledgebase.model.dixa.ArticleViewPost {
    public synthetic <init>(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItemArticlesResults
-keepnames class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItemArticlesResults
-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItemArticlesResults
-keep class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItemArticlesResultsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponseData
-keepnames class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponseData
-if class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponseData
-keep class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponseData
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponseData
-keepclassmembers class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponseData {
    public synthetic <init>(com.dixa.knowledgebase.model.dixa.HelpCenter,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.ApiError
-keepnames class com.dixa.knowledgebase.model.dixa.ApiError
-if class com.dixa.knowledgebase.model.dixa.ApiError
-keep class com.dixa.knowledgebase.model.dixa.ApiErrorJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBasePost
-keepnames class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBasePost
-if class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBasePost
-keep class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBasePostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBasePost
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBasePost
-keepclassmembers class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBasePost {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.Article
-keepnames class com.dixa.knowledgebase.model.elevio.Article
-if class com.dixa.knowledgebase.model.elevio.Article
-keep class com.dixa.knowledgebase.model.elevio.ArticleJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.Article
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.Article
-keepclassmembers class com.dixa.knowledgebase.model.elevio.Article {
    public synthetic <init>(java.lang.String,java.lang.String,long,java.lang.String,boolean,java.util.List,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOf
-keepnames class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOf
-if class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOf
-keep class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOf
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOf
-keepclassmembers class com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOf {
    public synthetic <init>(com.dixa.knowledgebase.model.elevio.BaseCategory,com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOfHighlights,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleRateResponse
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleRateResponse
-if class com.dixa.knowledgebase.model.dixa.ArticleRateResponse
-keep class com.dixa.knowledgebase.model.dixa.ArticleRateResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.AccountSettings
-keepnames class com.dixa.knowledgebase.model.elevio.AccountSettings
-if class com.dixa.knowledgebase.model.elevio.AccountSettings
-keep class com.dixa.knowledgebase.model.elevio.AccountSettingsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.AccountSettings
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.AccountSettings
-keepclassmembers class com.dixa.knowledgebase.model.elevio.AccountSettings {
    public synthetic <init>(java.lang.String,java.lang.String,com.dixa.knowledgebase.model.elevio.AccountSettingsDefaultLanguage,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.PageInfo
-keepnames class com.dixa.knowledgebase.model.elevio.PageInfo
-if class com.dixa.knowledgebase.model.elevio.PageInfo
-keep class com.dixa.knowledgebase.model.elevio.PageInfoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleCommentResponse
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleCommentResponse
-if class com.dixa.knowledgebase.model.dixa.ArticleCommentResponse
-keep class com.dixa.knowledgebase.model.dixa.ArticleCommentResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleRatePost
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleRatePost
-if class com.dixa.knowledgebase.model.dixa.ArticleRatePost
-keep class com.dixa.knowledgebase.model.dixa.ArticleRatePostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.ArticleRatePost
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.ArticleRatePost
-keepclassmembers class com.dixa.knowledgebase.model.dixa.ArticleRatePost {
    public synthetic <init>(com.dixa.knowledgebase.model.dixa.ArticleRatePost$Reaction,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseData
-keepnames class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseData
-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseData
-keep class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoryWithArticles
-keepnames class com.dixa.knowledgebase.model.elevio.CategoryWithArticles
-if class com.dixa.knowledgebase.model.elevio.CategoryWithArticles
-keep class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoryResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.CategoryResponseData
-if class com.dixa.knowledgebase.model.elevio.CategoryResponseData
-keep class com.dixa.knowledgebase.model.elevio.CategoryResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.elevio.data.network.KnowledgeBaseSettingsResponse$KnowledgeBaseSettings
-keepnames class com.dixa.knowledgebase.elevio.data.network.KnowledgeBaseSettingsResponse$KnowledgeBaseSettings
-if class com.dixa.knowledgebase.elevio.data.network.KnowledgeBaseSettingsResponse$KnowledgeBaseSettings
-keep class com.dixa.knowledgebase.elevio.data.network.KnowledgeBaseSettingsResponse_KnowledgeBaseSettingsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleFeedbackPostAllOf
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleFeedbackPostAllOf
-if class com.dixa.knowledgebase.model.elevio.ArticleFeedbackPostAllOf
-keep class com.dixa.knowledgebase.model.elevio.ArticleFeedbackPostAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleCommentResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleCommentResponseData
-if class com.dixa.knowledgebase.model.elevio.ArticleCommentResponseData
-keep class com.dixa.knowledgebase.model.elevio.ArticleCommentResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItemArticles
-keepnames class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItemArticles
-if class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItemArticles
-keep class com.dixa.knowledgebase.model.elevio.CategoriesWithArticlesItemArticlesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetails
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleWithDetails
-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetails
-keep class com.dixa.knowledgebase.model.elevio.ArticleWithDetailsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetails
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.ArticleWithDetails
-keepclassmembers class com.dixa.knowledgebase.model.elevio.ArticleWithDetails {
    public synthetic <init>(java.lang.String,java.lang.String,long,java.lang.String,boolean,java.lang.String,long,long,com.dixa.knowledgebase.model.elevio.BaseCategory,com.dixa.knowledgebase.model.elevio.ArticleWithDetailsAllOfAuthor,java.util.List,int,java.util.List,java.util.List,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleFeedbackResponse
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleFeedbackResponse
-if class com.dixa.knowledgebase.model.elevio.ArticleFeedbackResponse
-keep class com.dixa.knowledgebase.model.elevio.ArticleFeedbackResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleCommentResponseData
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleCommentResponseData
-if class com.dixa.knowledgebase.model.dixa.ArticleCommentResponseData
-keep class com.dixa.knowledgebase.model.dixa.ArticleCommentResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KbArticleBase
-keepnames class com.dixa.knowledgebase.model.dixa.KbArticleBase
-if class com.dixa.knowledgebase.model.dixa.KbArticleBase
-keep class com.dixa.knowledgebase.model.dixa.KbArticleBaseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.HelpCenterLink
-keepnames class com.dixa.knowledgebase.model.dixa.HelpCenterLink
-if class com.dixa.knowledgebase.model.dixa.HelpCenterLink
-keep class com.dixa.knowledgebase.model.dixa.HelpCenterLinkJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleRateResponseData
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleRateResponseData
-if class com.dixa.knowledgebase.model.dixa.ArticleRateResponseData
-keep class com.dixa.knowledgebase.model.dixa.ArticleRateResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleFeedbackPost
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleFeedbackPost
-if class com.dixa.knowledgebase.model.elevio.ArticleFeedbackPost
-keep class com.dixa.knowledgebase.model.elevio.ArticleFeedbackPostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesResponseData
-if class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesResponseData
-keep class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.elevio.data.network.KnowledgeBaseSettingsResponse
-keepnames class com.dixa.knowledgebase.elevio.data.network.KnowledgeBaseSettingsResponse
-if class com.dixa.knowledgebase.elevio.data.network.KnowledgeBaseSettingsResponse
-keep class com.dixa.knowledgebase.elevio.data.network.KnowledgeBaseSettingsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.SearchArticlesResponse
-keepnames class com.dixa.knowledgebase.model.elevio.SearchArticlesResponse
-if class com.dixa.knowledgebase.model.elevio.SearchArticlesResponse
-keep class com.dixa.knowledgebase.model.elevio.SearchArticlesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.HelpCenter
-keepnames class com.dixa.knowledgebase.model.dixa.HelpCenter
-if class com.dixa.knowledgebase.model.dixa.HelpCenter
-keep class com.dixa.knowledgebase.model.dixa.HelpCenterJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.HelpCenter
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.HelpCenter
-keepclassmembers class com.dixa.knowledgebase.model.dixa.HelpCenter {
    public synthetic <init>(java.lang.String,java.lang.String,com.dixa.knowledgebase.model.dixa.HelpCenterCollection,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.CategoryResponse
-keepnames class com.dixa.knowledgebase.model.elevio.CategoryResponse
-if class com.dixa.knowledgebase.model.elevio.CategoryResponse
-keep class com.dixa.knowledgebase.model.elevio.CategoryResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBaseResponse
-keepnames class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBaseResponse
-if class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBaseResponse
-keep class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBaseResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.AvailableAtPayload
-keepnames class com.dixa.knowledgebase.model.dixa.AvailableAtPayload
-if class com.dixa.knowledgebase.model.dixa.AvailableAtPayload
-keep class com.dixa.knowledgebase.model.dixa.AvailableAtPayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseDataKnowledgeBase
-keepnames class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseDataKnowledgeBase
-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseDataKnowledgeBase
-keep class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseDataKnowledgeBaseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseDataKnowledgeBase
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseDataKnowledgeBase
-keepclassmembers class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseArticleResponseDataKnowledgeBase {
    public synthetic <init>(com.dixa.knowledgebase.model.dixa.KbArticle,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.CategoryWithRelation
-keepnames class com.dixa.knowledgebase.model.elevio.CategoryWithRelation
-if class com.dixa.knowledgebase.model.elevio.CategoryWithRelation
-keep class com.dixa.knowledgebase.model.elevio.CategoryWithRelationJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.CategoryWithRelation
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.CategoryWithRelation
-keepclassmembers class com.dixa.knowledgebase.model.elevio.CategoryWithRelation {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.dixa.knowledgebase.model.elevio.Category,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleViewResponseData
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleViewResponseData
-if class com.dixa.knowledgebase.model.dixa.ArticleViewResponseData
-keep class com.dixa.knowledgebase.model.dixa.ArticleViewResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.ArticleViewResponse
-keepnames class com.dixa.knowledgebase.model.dixa.ArticleViewResponse
-if class com.dixa.knowledgebase.model.dixa.ArticleViewResponse
-keep class com.dixa.knowledgebase.model.dixa.ArticleViewResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBasePost
-keepnames class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBasePost
-if class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBasePost
-keep class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBasePostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBasePost
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBasePost
-keepclassmembers class com.dixa.knowledgebase.model.dixa.SuggestContextualKnowledgeBasePost {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleCommentPost
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleCommentPost
-if class com.dixa.knowledgebase.model.elevio.ArticleCommentPost
-keep class com.dixa.knowledgebase.model.elevio.ArticleCommentPostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.ArticleCommentPost
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.ArticleCommentPost
-keepclassmembers class com.dixa.knowledgebase.model.elevio.ArticleCommentPost {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.SuggestedFromContextArticlesResponse
-keepnames class com.dixa.knowledgebase.model.elevio.SuggestedFromContextArticlesResponse
-if class com.dixa.knowledgebase.model.elevio.SuggestedFromContextArticlesResponse
-keep class com.dixa.knowledgebase.model.elevio.SuggestedFromContextArticlesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponseDataKnowledgeBase
-keepnames class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponseDataKnowledgeBase
-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponseDataKnowledgeBase
-keep class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponseDataKnowledgeBaseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleCommentResponse
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleCommentResponse
-if class com.dixa.knowledgebase.model.elevio.ArticleCommentResponse
-keep class com.dixa.knowledgebase.model.elevio.ArticleCommentResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.PaginatedFoundArticles
-keepnames class com.dixa.knowledgebase.model.elevio.PaginatedFoundArticles
-if class com.dixa.knowledgebase.model.elevio.PaginatedFoundArticles
-keep class com.dixa.knowledgebase.model.elevio.PaginatedFoundArticlesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.SuggestedArticle
-keepnames class com.dixa.knowledgebase.model.elevio.SuggestedArticle
-if class com.dixa.knowledgebase.model.elevio.SuggestedArticle
-keep class com.dixa.knowledgebase.model.elevio.SuggestedArticleJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.SuggestedArticle
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.SuggestedArticle
-keepclassmembers class com.dixa.knowledgebase.model.elevio.SuggestedArticle {
    public synthetic <init>(java.lang.String,java.lang.String,long,java.lang.String,boolean,com.dixa.knowledgebase.model.elevio.BaseCategory,java.util.List,com.dixa.knowledgebase.model.elevio.SuggestedArticleAllOfHighlights,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.AccountSettingsResponse
-keepnames class com.dixa.knowledgebase.model.elevio.AccountSettingsResponse
-if class com.dixa.knowledgebase.model.elevio.AccountSettingsResponse
-keep class com.dixa.knowledgebase.model.elevio.AccountSettingsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoryWithRelationAllOf
-keepnames class com.dixa.knowledgebase.model.elevio.CategoryWithRelationAllOf
-if class com.dixa.knowledgebase.model.elevio.CategoryWithRelationAllOf
-keep class com.dixa.knowledgebase.model.elevio.CategoryWithRelationAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.CategoryWithRelationAllOf
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.CategoryWithRelationAllOf
-keepclassmembers class com.dixa.knowledgebase.model.elevio.CategoryWithRelationAllOf {
    public synthetic <init>(com.dixa.knowledgebase.model.elevio.Category,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesArticles
-keepnames class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesArticles
-if class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesArticles
-keep class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesArticlesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KbCategoryBase
-keepnames class com.dixa.knowledgebase.model.dixa.KbCategoryBase
-if class com.dixa.knowledgebase.model.dixa.KbCategoryBase
-keep class com.dixa.knowledgebase.model.dixa.KbCategoryBaseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoriesResponse
-keepnames class com.dixa.knowledgebase.model.elevio.CategoriesResponse
-if class com.dixa.knowledgebase.model.elevio.CategoriesResponse
-keep class com.dixa.knowledgebase.model.elevio.CategoriesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters
-keepnames class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters
-if class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters
-keep class com.dixa.knowledgebase.model.elevio.FindArticlesPostFiltersJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters
-keepclassmembers class com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters {
    public synthetic <init>(com.dixa.knowledgebase.model.elevio.FindArticlesPostFilters$PinState,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBaseResponse
-keepnames class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBaseResponse
-if class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBaseResponse
-keep class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBaseResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.AsyncResult
-keepnames class com.dixa.knowledgebase.model.dixa.AsyncResult
-if class com.dixa.knowledgebase.model.dixa.AsyncResult
-keep class com.dixa.knowledgebase.model.dixa.AsyncResultJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleAllOf
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleAllOf
-if class com.dixa.knowledgebase.model.elevio.ArticleAllOf
-keep class com.dixa.knowledgebase.model.elevio.ArticleAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.ArticleAllOf
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.ArticleAllOf
-keepclassmembers class com.dixa.knowledgebase.model.elevio.ArticleAllOf {
    public synthetic <init>(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponse
-keepnames class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponse
-if class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponse
-keep class com.dixa.knowledgebase.model.dixa.GetHelpCenterResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.AsyncResult
-keepnames class com.dixa.knowledgebase.model.elevio.AsyncResult
-if class com.dixa.knowledgebase.model.elevio.AsyncResult
-keep class com.dixa.knowledgebase.model.elevio.AsyncResultJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KbArticleAllOf
-keepnames class com.dixa.knowledgebase.model.dixa.KbArticleAllOf
-if class com.dixa.knowledgebase.model.dixa.KbArticleAllOf
-keep class com.dixa.knowledgebase.model.dixa.KbArticleAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticles
-keepnames class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticles
-if class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticles
-keep class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticlesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleViewResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleViewResponseData
-if class com.dixa.knowledgebase.model.elevio.ArticleViewResponseData
-keep class com.dixa.knowledgebase.model.elevio.ArticleViewResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticlesAllOf
-keepnames class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticlesAllOf
-if class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticlesAllOf
-keep class com.dixa.knowledgebase.model.dixa.KnowledgeBaseWithSearchArticlesAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.SuggestedArticlesResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.SuggestedArticlesResponseData
-if class com.dixa.knowledgebase.model.elevio.SuggestedArticlesResponseData
-keep class com.dixa.knowledgebase.model.elevio.SuggestedArticlesResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ApiError
-keepnames class com.dixa.knowledgebase.model.elevio.ApiError
-if class com.dixa.knowledgebase.model.elevio.ApiError
-keep class com.dixa.knowledgebase.model.elevio.ApiErrorJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.SuggestedFromContextArticlesResponseData
-keepnames class com.dixa.knowledgebase.model.elevio.SuggestedFromContextArticlesResponseData
-if class com.dixa.knowledgebase.model.elevio.SuggestedFromContextArticlesResponseData
-keep class com.dixa.knowledgebase.model.elevio.SuggestedFromContextArticlesResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesResponse
-keepnames class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesResponse
-if class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesResponse
-keep class com.dixa.knowledgebase.model.elevio.CategoryWithArticlesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleViewPost
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleViewPost
-if class com.dixa.knowledgebase.model.elevio.ArticleViewPost
-keep class com.dixa.knowledgebase.model.elevio.ArticleViewPostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.ArticleCommentPostAllOf
-keepnames class com.dixa.knowledgebase.model.elevio.ArticleCommentPostAllOf
-if class com.dixa.knowledgebase.model.elevio.ArticleCommentPostAllOf
-keep class com.dixa.knowledgebase.model.elevio.ArticleCommentPostAllOfJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.ArticleCommentPostAllOf
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.ArticleCommentPostAllOf
-keepclassmembers class com.dixa.knowledgebase.model.elevio.ArticleCommentPostAllOf {
    public synthetic <init>(java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBaseResponseData
-keepnames class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBaseResponseData
-if class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBaseResponseData
-keep class com.dixa.knowledgebase.model.dixa.SearchKnowledgeBaseResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.SuggestFromContextArticlesPost
-keepnames class com.dixa.knowledgebase.model.elevio.SuggestFromContextArticlesPost
-if class com.dixa.knowledgebase.model.elevio.SuggestFromContextArticlesPost
-keep class com.dixa.knowledgebase.model.elevio.SuggestFromContextArticlesPostJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.SuggestFromContextArticlesPost
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.SuggestFromContextArticlesPost
-keepclassmembers class com.dixa.knowledgebase.model.elevio.SuggestFromContextArticlesPost {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.List,boolean,com.dixa.knowledgebase.model.elevio.FindArticlesPostPaging,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.ApiResponseError
-keepnames class com.dixa.knowledgebase.model.dixa.ApiResponseError
-if class com.dixa.knowledgebase.model.dixa.ApiResponseError
-keep class com.dixa.knowledgebase.model.dixa.ApiResponseErrorJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.dixa.ApiResponseError
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.dixa.ApiResponseError
-keepclassmembers class com.dixa.knowledgebase.model.dixa.ApiResponseError {
    public synthetic <init>(java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponseData
-keepnames class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponseData
-if class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponseData
-keep class com.dixa.knowledgebase.model.dixa.GetKnowledgeBaseResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.knowledgebase.model.elevio.FindArticlesPostPaging
-keepnames class com.dixa.knowledgebase.model.elevio.FindArticlesPostPaging
-if class com.dixa.knowledgebase.model.elevio.FindArticlesPostPaging
-keep class com.dixa.knowledgebase.model.elevio.FindArticlesPostPagingJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.dixa.knowledgebase.model.elevio.FindArticlesPostPaging
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.dixa.knowledgebase.model.elevio.FindArticlesPostPaging
-keepclassmembers class com.dixa.knowledgebase.model.elevio.FindArticlesPostPaging {
    public synthetic <init>(java.lang.Integer,java.lang.Integer,int,kotlin.jvm.internal.DefaultConstructorMarker);
}




# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-if class com.dixa.messenger.form.without.conversation.data.entity.FormNotFound
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FormNotFound
-if class com.dixa.messenger.form.without.conversation.data.entity.FormNotFound
-keep class com.dixa.messenger.form.without.conversation.data.entity.FormNotFoundJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$TextArea
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$TextArea
-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$TextArea
-keep class com.dixa.messenger.form.without.conversation.data.entity.FieldDto_TextAreaJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Email
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Email
-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Email
-keep class com.dixa.messenger.form.without.conversation.data.entity.FieldDto_EmailJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Select$Option
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Select$Option
-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Select$Option
-keep class com.dixa.messenger.form.without.conversation.data.entity.FieldDto_Select_OptionJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FormNotIntegrated
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FormNotIntegrated
-if class com.dixa.messenger.form.without.conversation.data.entity.FormNotIntegrated
-keep class com.dixa.messenger.form.without.conversation.data.entity.FormNotIntegratedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FormDto
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FormDto
-if class com.dixa.messenger.form.without.conversation.data.entity.FormDto
-keep class com.dixa.messenger.form.without.conversation.data.entity.FormDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.InvalidFile
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.InvalidFile
-if class com.dixa.messenger.form.without.conversation.data.entity.InvalidFile
-keep class com.dixa.messenger.form.without.conversation.data.entity.InvalidFileJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FormFieldSubmissionValidationFailed
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FormFieldSubmissionValidationFailed
-if class com.dixa.messenger.form.without.conversation.data.entity.FormFieldSubmissionValidationFailed
-keep class com.dixa.messenger.form.without.conversation.data.entity.FormFieldSubmissionValidationFailedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$Regex
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$Regex
-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$Regex
-keep class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto_RegexJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FormEndpointNotFound
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FormEndpointNotFound
-if class com.dixa.messenger.form.without.conversation.data.entity.FormEndpointNotFound
-keep class com.dixa.messenger.form.without.conversation.data.entity.FormEndpointNotFoundJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.SubmitFormBodyDto
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.SubmitFormBodyDto
-if class com.dixa.messenger.form.without.conversation.data.entity.SubmitFormBodyDto
-keep class com.dixa.messenger.form.without.conversation.data.entity.SubmitFormBodyDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$TextField
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$TextField
-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$TextField
-keep class com.dixa.messenger.form.without.conversation.data.entity.FieldDto_TextFieldJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MimeTypes
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MimeTypes
-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MimeTypes
-keep class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto_MimeTypesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MaxSingleFileSize
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MaxSingleFileSize
-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MaxSingleFileSize
-keep class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto_MaxSingleFileSizeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MaxTotalFilesSize
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MaxTotalFilesSize
-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MaxTotalFilesSize
-keep class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto_MaxTotalFilesSizeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Files
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Files
-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Files
-keep class com.dixa.messenger.form.without.conversation.data.entity.FieldDto_FilesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FormSubmissionFailed
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FormSubmissionFailed
-if class com.dixa.messenger.form.without.conversation.data.entity.FormSubmissionFailed
-keep class com.dixa.messenger.form.without.conversation.data.entity.FormSubmissionFailedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Select
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Select
-if class com.dixa.messenger.form.without.conversation.data.entity.FieldDto$Select
-keep class com.dixa.messenger.form.without.conversation.data.entity.FieldDto_SelectJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MaxTextSize
-keepnames class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MaxTextSize
-if class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto$MaxTextSize
-keep class com.dixa.messenger.form.without.conversation.data.entity.ValidationDto_MaxTextSizeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}



