Primer paso de la investigacion. Se aportan el .apk, las carpetas con el apk extraido y el apk descompilado. El archivo API_DOCUMENTATION.md es un archivo donde se anotaran los descubrimientos del funcionamiento de la API, y los .py son scripts para probar la funcionalidad de la API con los métodos que vayamos encontrando. Finalmente, los archivos .js son scripts de Frida para extraer informacion de la APP durante la ejecucion.
This commit is contained in:
@@ -0,0 +1,408 @@
|
||||
package com.adif.elcanomovil.uiSubscriptions.viewholder;
|
||||
|
||||
import G2.l;
|
||||
import O1.a;
|
||||
import O1.b;
|
||||
import android.content.Context;
|
||||
import android.view.View;
|
||||
import android.widget.CompoundButton;
|
||||
import android.widget.TextView;
|
||||
import androidx.recyclerview.widget.I0;
|
||||
import com.adif.elcanomovil.commonViews.DayView;
|
||||
import com.adif.elcanomovil.domain.entities.subscription.Destination;
|
||||
import com.adif.elcanomovil.domain.entities.subscription.Subscription;
|
||||
import com.adif.elcanomovil.domain.entities.subscription.SubscriptionType;
|
||||
import com.adif.elcanomovil.resources.StringUtils;
|
||||
import com.adif.elcanomovil.uiSubscriptions.R;
|
||||
import com.adif.elcanomovil.uiSubscriptions.adapters.SubscriptionsEvents;
|
||||
import com.adif.elcanomovil.uiSubscriptions.databinding.ItemSubscriptionBinding;
|
||||
import com.google.android.gms.common.internal.ServiceSpecificExtraArgs;
|
||||
import com.google.android.material.switchmaterial.SwitchMaterial;
|
||||
import java.util.List;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.collections.CollectionsKt;
|
||||
import kotlin.jvm.functions.Function2;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
import kotlin.text.StringsKt__StringsKt;
|
||||
|
||||
@Metadata(d1 = {"\u0000D\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\b\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005J\u000f\u0010\u0007\u001a\u00020\u0006H\u0002¢\u0006\u0004\b\u0007\u0010\bJ\u001f\u0010\f\u001a\u00020\u00062\u0006\u0010\n\u001a\u00020\t2\u0006\u0010\u000b\u001a\u00020\tH\u0002¢\u0006\u0004\b\f\u0010\rJ\u000f\u0010\u000e\u001a\u00020\u0006H\u0002¢\u0006\u0004\b\u000e\u0010\bJ\u000f\u0010\u000f\u001a\u00020\u0006H\u0002¢\u0006\u0004\b\u000f\u0010\bJ\u000f\u0010\u0010\u001a\u00020\u0006H\u0002¢\u0006\u0004\b\u0010\u0010\bJ\u000f\u0010\u0011\u001a\u00020\u0006H\u0002¢\u0006\u0004\b\u0011\u0010\bJ=\u0010\u001a\u001a\u00020\u00062\u0006\u0010\u0013\u001a\u00020\u00122\u0006\u0010\u0015\u001a\u00020\u00142\u001e\u0010\u0019\u001a\u001a\u0012\u0004\u0012\u00020\u0017\u0012\u0006\u0012\u0004\u0018\u00010\u0014\u0012\u0004\u0012\u00020\u00060\u0016j\u0002`\u0018¢\u0006\u0004\b\u001a\u0010\u001bR\u0014\u0010\u001d\u001a\u00020\u001c8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u001d\u0010\u001eR\u0016\u0010\u0015\u001a\u00020\u00148\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\b\u0015\u0010\u001fR.\u0010\u0019\u001a\u001a\u0012\u0004\u0012\u00020\u0017\u0012\u0006\u0012\u0004\u0018\u00010\u0014\u0012\u0004\u0012\u00020\u00060\u0016j\u0002`\u00188\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\b\u0019\u0010 ¨\u0006!"}, d2 = {"Lcom/adif/elcanomovil/uiSubscriptions/viewholder/SubscriptionViewHolder;", "Landroidx/recyclerview/widget/I0;", "Landroid/view/View;", "itemView", "<init>", "(Landroid/view/View;)V", "", "subscriptions", "()V", "", "color", "visibilityDayView", "paintStatusView", "(II)V", "paintGeneralView", "paintJourneyView", "paintTrainView", "paintViewInfoDays", "Landroid/content/Context;", "context", "Lcom/adif/elcanomovil/domain/entities/subscription/Subscription;", "item", "Lkotlin/Function2;", "Lcom/adif/elcanomovil/uiSubscriptions/adapters/SubscriptionsEvents;", "Lcom/adif/elcanomovil/uiSubscriptions/adapters/SubscriptionListener;", ServiceSpecificExtraArgs.CastExtraArgs.LISTENER, "bind", "(Landroid/content/Context;Lcom/adif/elcanomovil/domain/entities/subscription/Subscription;Lkotlin/jvm/functions/Function2;)V", "Lcom/adif/elcanomovil/uiSubscriptions/databinding/ItemSubscriptionBinding;", "itemBinding", "Lcom/adif/elcanomovil/uiSubscriptions/databinding/ItemSubscriptionBinding;", "Lcom/adif/elcanomovil/domain/entities/subscription/Subscription;", "Lkotlin/jvm/functions/Function2;", "ui-subscriptions_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@SourceDebugExtension({"SMAP\nSubscriptionViewHolder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SubscriptionViewHolder.kt\ncom/adif/elcanomovil/uiSubscriptions/viewholder/SubscriptionViewHolder\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n*L\n1#1,194:1\n1#2:195\n13365#3,2:196\n*S KotlinDebug\n*F\n+ 1 SubscriptionViewHolder.kt\ncom/adif/elcanomovil/uiSubscriptions/viewholder/SubscriptionViewHolder\n*L\n146#1:196,2\n*E\n"})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SubscriptionViewHolder extends I0 {
|
||||
private Subscription item;
|
||||
private final ItemSubscriptionBinding itemBinding;
|
||||
private Function2<? super SubscriptionsEvents, ? super Subscription, Unit> listener;
|
||||
|
||||
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public /* synthetic */ class WhenMappings {
|
||||
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
|
||||
|
||||
static {
|
||||
int[] iArr = new int[SubscriptionType.values().length];
|
||||
try {
|
||||
iArr[SubscriptionType.JOURNEY.ordinal()] = 1;
|
||||
} catch (NoSuchFieldError unused) {
|
||||
}
|
||||
try {
|
||||
iArr[SubscriptionType.TRAIN.ordinal()] = 2;
|
||||
} catch (NoSuchFieldError unused2) {
|
||||
}
|
||||
$EnumSwitchMapping$0 = iArr;
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public SubscriptionViewHolder(View itemView) {
|
||||
super(itemView);
|
||||
Intrinsics.checkNotNullParameter(itemView, "itemView");
|
||||
ItemSubscriptionBinding bind = ItemSubscriptionBinding.bind(itemView);
|
||||
Intrinsics.checkNotNullExpressionValue(bind, "bind(...)");
|
||||
this.itemBinding = bind;
|
||||
}
|
||||
|
||||
public static final void bind$lambda$0(SubscriptionViewHolder this$0, Subscription item, View view) {
|
||||
Intrinsics.checkNotNullParameter(this$0, "this$0");
|
||||
Intrinsics.checkNotNullParameter(item, "$item");
|
||||
Function2<? super SubscriptionsEvents, ? super Subscription, Unit> function2 = this$0.listener;
|
||||
if (function2 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException(ServiceSpecificExtraArgs.CastExtraArgs.LISTENER);
|
||||
function2 = null;
|
||||
}
|
||||
function2.invoke(SubscriptionsEvents.EVENT_TYPE_SHOW_DETAIL, item);
|
||||
}
|
||||
|
||||
private final void paintGeneralView() {
|
||||
SwitchMaterial switchMaterial = this.itemBinding.switchActiveSubscripition;
|
||||
Subscription subscription = this.item;
|
||||
Subscription subscription2 = null;
|
||||
if (subscription == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("item");
|
||||
subscription = null;
|
||||
}
|
||||
switchMaterial.setChecked(subscription.getActive());
|
||||
Subscription subscription3 = this.item;
|
||||
if (subscription3 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("item");
|
||||
subscription3 = null;
|
||||
}
|
||||
int i = WhenMappings.$EnumSwitchMapping$0[subscription3.getTypeSubscription().ordinal()];
|
||||
if (i == 1) {
|
||||
paintJourneyView();
|
||||
} else if (i == 2) {
|
||||
paintTrainView();
|
||||
}
|
||||
paintViewInfoDays();
|
||||
Subscription subscription4 = this.item;
|
||||
if (subscription4 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("item");
|
||||
} else {
|
||||
subscription2 = subscription4;
|
||||
}
|
||||
if (subscription2.getActive()) {
|
||||
paintStatusView(this.itemView.getContext().getColor(R.color.black), 8);
|
||||
} else {
|
||||
paintStatusView(this.itemView.getContext().getColor(R.color.black), 8);
|
||||
}
|
||||
}
|
||||
|
||||
private final void paintJourneyView() {
|
||||
Unit unit;
|
||||
this.itemBinding.directionArrow.setVisibility(0);
|
||||
this.itemBinding.textViewTrainPrefix.setVisibility(8);
|
||||
this.itemBinding.textViewFor.setVisibility(0);
|
||||
this.itemBinding.textViewFrom.setVisibility(0);
|
||||
this.itemBinding.textViewTime.setVisibility(0);
|
||||
TextView textView = this.itemBinding.station;
|
||||
Subscription subscription = this.item;
|
||||
Subscription subscription2 = null;
|
||||
if (subscription == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("item");
|
||||
subscription = null;
|
||||
}
|
||||
textView.setText(subscription.getOrigin().getName());
|
||||
Subscription subscription3 = this.item;
|
||||
if (subscription3 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("item");
|
||||
subscription3 = null;
|
||||
}
|
||||
Destination destination = subscription3.getDestination();
|
||||
if (destination != null) {
|
||||
this.itemBinding.stationTo.setVisibility(0);
|
||||
this.itemBinding.stationTo.setText(destination.getName());
|
||||
unit = Unit.INSTANCE;
|
||||
} else {
|
||||
unit = null;
|
||||
}
|
||||
if (unit == null) {
|
||||
this.itemBinding.stationTo.setVisibility(8);
|
||||
}
|
||||
TextView textView2 = this.itemBinding.textViewDuration;
|
||||
Subscription subscription4 = this.item;
|
||||
if (subscription4 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("item");
|
||||
subscription4 = null;
|
||||
}
|
||||
textView2.setText(subscription4.getTimeStart());
|
||||
TextView textView3 = this.itemBinding.textViewTime;
|
||||
Subscription subscription5 = this.item;
|
||||
if (subscription5 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("item");
|
||||
} else {
|
||||
subscription2 = subscription5;
|
||||
}
|
||||
textView3.setText(subscription2.getTimeEnd());
|
||||
}
|
||||
|
||||
private final void paintStatusView(int color, int visibilityDayView) {
|
||||
this.itemBinding.containerSubscriptionItem.setBackgroundColor(color);
|
||||
this.itemBinding.dayOne.setDisable(visibilityDayView);
|
||||
this.itemBinding.dayTwo.setDisable(visibilityDayView);
|
||||
this.itemBinding.dayThree.setDisable(visibilityDayView);
|
||||
this.itemBinding.dayFour.setDisable(visibilityDayView);
|
||||
this.itemBinding.dayFive.setDisable(visibilityDayView);
|
||||
this.itemBinding.daySix.setDisable(visibilityDayView);
|
||||
this.itemBinding.daySeven.setDisable(visibilityDayView);
|
||||
}
|
||||
|
||||
private final void paintTrainView() {
|
||||
List split$default;
|
||||
this.itemBinding.directionArrow.setVisibility(4);
|
||||
this.itemBinding.textViewTrainPrefix.setVisibility(0);
|
||||
StringUtils.Companion companion = StringUtils.INSTANCE;
|
||||
Context context = this.itemView.getContext();
|
||||
Intrinsics.checkNotNullExpressionValue(context, "getContext(...)");
|
||||
String string = this.itemView.getContext().getString(R.string.text_train_view_header);
|
||||
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
|
||||
Subscription subscription = this.item;
|
||||
Subscription subscription2 = null;
|
||||
if (subscription == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("item");
|
||||
subscription = null;
|
||||
}
|
||||
companion.textStyle(context, string, subscription.getSubscriptionType(), R.font.open_sans_regular, this.itemView.getContext().getColor(R.color.white));
|
||||
TextView textView = this.itemBinding.stationTo;
|
||||
Subscription subscription3 = this.item;
|
||||
if (subscription3 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("item");
|
||||
subscription3 = null;
|
||||
}
|
||||
textView.setText(subscription3.getOrigin().getShortName());
|
||||
this.itemBinding.station.setVisibility(4);
|
||||
this.itemBinding.textViewInfoTrain.setVisibility(0);
|
||||
TextView textView2 = this.itemBinding.trainOperator;
|
||||
Subscription subscription4 = this.item;
|
||||
if (subscription4 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("item");
|
||||
subscription4 = null;
|
||||
}
|
||||
textView2.setText(subscription4.getOperator());
|
||||
TextView textView3 = this.itemBinding.trainType;
|
||||
Subscription subscription5 = this.item;
|
||||
if (subscription5 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("item");
|
||||
subscription5 = null;
|
||||
}
|
||||
textView3.setText(subscription5.getCommercialProduct());
|
||||
TextView textView4 = this.itemBinding.trainNumber;
|
||||
Subscription subscription6 = this.item;
|
||||
if (subscription6 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("item");
|
||||
subscription6 = null;
|
||||
}
|
||||
split$default = StringsKt__StringsKt.split$default(subscription6.getSubscriptionType(), new String[]{"-"}, false, 0, 6, (Object) null);
|
||||
String str = (String) CollectionsKt.firstOrNull(split$default);
|
||||
if (str == null) {
|
||||
str = "";
|
||||
}
|
||||
textView4.setText(str);
|
||||
this.itemBinding.textViewFrom.setVisibility(0);
|
||||
TextView textView5 = this.itemBinding.textViewDuration;
|
||||
StringBuilder sb = new StringBuilder();
|
||||
Subscription subscription7 = this.item;
|
||||
if (subscription7 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("item");
|
||||
} else {
|
||||
subscription2 = subscription7;
|
||||
}
|
||||
sb.append(subscription2.getTimeCenter());
|
||||
sb.append(this.itemView.getContext().getString(R.string.text_train));
|
||||
textView5.setText(sb.toString());
|
||||
this.itemBinding.textViewFor.setVisibility(8);
|
||||
this.itemBinding.textViewTime.setVisibility(8);
|
||||
}
|
||||
|
||||
private final void paintViewInfoDays() {
|
||||
Subscription subscription = this.item;
|
||||
if (subscription == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("item");
|
||||
subscription = null;
|
||||
}
|
||||
String str = subscription.getRepeats();
|
||||
Intrinsics.checkNotNullParameter(str, "str");
|
||||
char[] charArray = str.toCharArray();
|
||||
Intrinsics.checkNotNullExpressionValue(charArray, "toCharArray(...)");
|
||||
DayView dayOne = this.itemBinding.dayOne;
|
||||
Intrinsics.checkNotNullExpressionValue(dayOne, "dayOne");
|
||||
String string = this.itemView.getContext().getString(R.string.common_weekday_monday);
|
||||
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
|
||||
String string2 = this.itemView.getContext().getString(R.string.accessibility_weekday_monday);
|
||||
Intrinsics.checkNotNullExpressionValue(string2, "getString(...)");
|
||||
DayView.initInfoView$default(dayOne, string, string2, false, false, 4, null);
|
||||
DayView dayTwo = this.itemBinding.dayTwo;
|
||||
Intrinsics.checkNotNullExpressionValue(dayTwo, "dayTwo");
|
||||
String string3 = this.itemView.getContext().getString(R.string.common_weekday_tuesday);
|
||||
Intrinsics.checkNotNullExpressionValue(string3, "getString(...)");
|
||||
String string4 = this.itemView.getContext().getString(R.string.accessibility_weekday_tuesday);
|
||||
Intrinsics.checkNotNullExpressionValue(string4, "getString(...)");
|
||||
DayView.initInfoView$default(dayTwo, string3, string4, false, false, 4, null);
|
||||
DayView dayThree = this.itemBinding.dayThree;
|
||||
Intrinsics.checkNotNullExpressionValue(dayThree, "dayThree");
|
||||
String string5 = this.itemView.getContext().getString(R.string.common_weekday_wednesday);
|
||||
Intrinsics.checkNotNullExpressionValue(string5, "getString(...)");
|
||||
String string6 = this.itemView.getContext().getString(R.string.accessibility_weekday_wednesday);
|
||||
Intrinsics.checkNotNullExpressionValue(string6, "getString(...)");
|
||||
DayView.initInfoView$default(dayThree, string5, string6, false, false, 4, null);
|
||||
DayView dayFour = this.itemBinding.dayFour;
|
||||
Intrinsics.checkNotNullExpressionValue(dayFour, "dayFour");
|
||||
String string7 = this.itemView.getContext().getString(R.string.common_weekday_thursday);
|
||||
Intrinsics.checkNotNullExpressionValue(string7, "getString(...)");
|
||||
String string8 = this.itemView.getContext().getString(R.string.accessibility_weekday_thursday);
|
||||
Intrinsics.checkNotNullExpressionValue(string8, "getString(...)");
|
||||
DayView.initInfoView$default(dayFour, string7, string8, false, false, 4, null);
|
||||
DayView dayFive = this.itemBinding.dayFive;
|
||||
Intrinsics.checkNotNullExpressionValue(dayFive, "dayFive");
|
||||
String string9 = this.itemView.getContext().getString(R.string.common_weekday_friday);
|
||||
Intrinsics.checkNotNullExpressionValue(string9, "getString(...)");
|
||||
String string10 = this.itemView.getContext().getString(R.string.accessibility_weekday_friday);
|
||||
Intrinsics.checkNotNullExpressionValue(string10, "getString(...)");
|
||||
DayView.initInfoView$default(dayFive, string9, string10, false, false, 4, null);
|
||||
DayView daySix = this.itemBinding.daySix;
|
||||
Intrinsics.checkNotNullExpressionValue(daySix, "daySix");
|
||||
String string11 = this.itemView.getContext().getString(R.string.common_weekday_saturday);
|
||||
Intrinsics.checkNotNullExpressionValue(string11, "getString(...)");
|
||||
String string12 = this.itemView.getContext().getString(R.string.accessibility_weekday_saturday);
|
||||
Intrinsics.checkNotNullExpressionValue(string12, "getString(...)");
|
||||
DayView.initInfoView$default(daySix, string11, string12, false, false, 4, null);
|
||||
DayView daySeven = this.itemBinding.daySeven;
|
||||
Intrinsics.checkNotNullExpressionValue(daySeven, "daySeven");
|
||||
String string13 = this.itemView.getContext().getString(R.string.common_weekday_sunday);
|
||||
Intrinsics.checkNotNullExpressionValue(string13, "getString(...)");
|
||||
String string14 = this.itemView.getContext().getString(R.string.accessibility_weekday_sunday);
|
||||
Intrinsics.checkNotNullExpressionValue(string14, "getString(...)");
|
||||
DayView.initInfoView$default(daySeven, string13, string14, false, false, 4, null);
|
||||
for (char c4 : charArray) {
|
||||
char upperCase = Character.toUpperCase(c4);
|
||||
if (upperCase == 'L') {
|
||||
DayView dayView = this.itemBinding.dayOne;
|
||||
String string15 = this.itemView.getContext().getString(R.string.common_weekday_monday);
|
||||
Intrinsics.checkNotNullExpressionValue(string15, "getString(...)");
|
||||
String string16 = this.itemView.getContext().getString(R.string.accessibility_weekday_monday);
|
||||
Intrinsics.checkNotNullExpressionValue(string16, "getString(...)");
|
||||
dayView.initInfoView(string15, string16, true, false);
|
||||
} else if (upperCase == 'M') {
|
||||
DayView dayView2 = this.itemBinding.dayTwo;
|
||||
String string17 = this.itemView.getContext().getString(R.string.common_weekday_tuesday);
|
||||
Intrinsics.checkNotNullExpressionValue(string17, "getString(...)");
|
||||
String string18 = this.itemView.getContext().getString(R.string.accessibility_weekday_tuesday);
|
||||
Intrinsics.checkNotNullExpressionValue(string18, "getString(...)");
|
||||
dayView2.initInfoView(string17, string18, true, false);
|
||||
} else if (upperCase == 'X') {
|
||||
DayView dayView3 = this.itemBinding.dayThree;
|
||||
String string19 = this.itemView.getContext().getString(R.string.common_weekday_wednesday);
|
||||
Intrinsics.checkNotNullExpressionValue(string19, "getString(...)");
|
||||
String string20 = this.itemView.getContext().getString(R.string.accessibility_weekday_wednesday);
|
||||
Intrinsics.checkNotNullExpressionValue(string20, "getString(...)");
|
||||
dayView3.initInfoView(string19, string20, true, false);
|
||||
} else if (upperCase == 'J') {
|
||||
DayView dayView4 = this.itemBinding.dayFour;
|
||||
String string21 = this.itemView.getContext().getString(R.string.common_weekday_thursday);
|
||||
Intrinsics.checkNotNullExpressionValue(string21, "getString(...)");
|
||||
String string22 = this.itemView.getContext().getString(R.string.accessibility_weekday_thursday);
|
||||
Intrinsics.checkNotNullExpressionValue(string22, "getString(...)");
|
||||
dayView4.initInfoView(string21, string22, true, false);
|
||||
} else if (upperCase == 'V') {
|
||||
DayView dayView5 = this.itemBinding.dayFive;
|
||||
String string23 = this.itemView.getContext().getString(R.string.common_weekday_friday);
|
||||
Intrinsics.checkNotNullExpressionValue(string23, "getString(...)");
|
||||
String string24 = this.itemView.getContext().getString(R.string.accessibility_weekday_friday);
|
||||
Intrinsics.checkNotNullExpressionValue(string24, "getString(...)");
|
||||
dayView5.initInfoView(string23, string24, true, false);
|
||||
} else if (upperCase == 'S') {
|
||||
DayView dayView6 = this.itemBinding.daySix;
|
||||
String string25 = this.itemView.getContext().getString(R.string.common_weekday_saturday);
|
||||
Intrinsics.checkNotNullExpressionValue(string25, "getString(...)");
|
||||
String string26 = this.itemView.getContext().getString(R.string.accessibility_weekday_saturday);
|
||||
Intrinsics.checkNotNullExpressionValue(string26, "getString(...)");
|
||||
dayView6.initInfoView(string25, string26, true, false);
|
||||
} else if (upperCase == 'D') {
|
||||
DayView dayView7 = this.itemBinding.daySeven;
|
||||
String string27 = this.itemView.getContext().getString(R.string.common_weekday_sunday);
|
||||
Intrinsics.checkNotNullExpressionValue(string27, "getString(...)");
|
||||
String string28 = this.itemView.getContext().getString(R.string.accessibility_weekday_sunday);
|
||||
Intrinsics.checkNotNullExpressionValue(string28, "getString(...)");
|
||||
dayView7.initInfoView(string27, string28, true, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private final void subscriptions() {
|
||||
this.itemBinding.switchActiveSubscripition.setOnCheckedChangeListener(new a(this, 0));
|
||||
this.itemBinding.dayOne.setOnClickListener(b.f1319b);
|
||||
this.itemBinding.dayTwo.setOnClickListener(b.f1320c);
|
||||
this.itemBinding.dayThree.setOnClickListener(b.f1321d);
|
||||
this.itemBinding.dayFour.setOnClickListener(b.f1322e);
|
||||
this.itemBinding.dayFive.setOnClickListener(b.f1323f);
|
||||
this.itemBinding.daySix.setOnClickListener(b.f1324g);
|
||||
this.itemBinding.daySeven.setOnClickListener(b.h);
|
||||
}
|
||||
|
||||
public static final void subscriptions$lambda$1(SubscriptionViewHolder this$0, CompoundButton compoundButton, boolean z3) {
|
||||
Intrinsics.checkNotNullParameter(this$0, "this$0");
|
||||
if (compoundButton.isPressed()) {
|
||||
Subscription subscription = null;
|
||||
if (z3) {
|
||||
Function2<? super SubscriptionsEvents, ? super Subscription, Unit> function2 = this$0.listener;
|
||||
if (function2 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException(ServiceSpecificExtraArgs.CastExtraArgs.LISTENER);
|
||||
function2 = null;
|
||||
}
|
||||
SubscriptionsEvents subscriptionsEvents = SubscriptionsEvents.EVENT_TYPE_ENABLE_SUBSCRIPTION;
|
||||
Subscription subscription2 = this$0.item;
|
||||
if (subscription2 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("item");
|
||||
} else {
|
||||
subscription = subscription2;
|
||||
}
|
||||
function2.invoke(subscriptionsEvents, subscription);
|
||||
return;
|
||||
}
|
||||
Function2<? super SubscriptionsEvents, ? super Subscription, Unit> function22 = this$0.listener;
|
||||
if (function22 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException(ServiceSpecificExtraArgs.CastExtraArgs.LISTENER);
|
||||
function22 = null;
|
||||
}
|
||||
SubscriptionsEvents subscriptionsEvents2 = SubscriptionsEvents.EVENT_TYPE_DISABLE_SUBSCRIPTION;
|
||||
Subscription subscription3 = this$0.item;
|
||||
if (subscription3 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("item");
|
||||
} else {
|
||||
subscription = subscription3;
|
||||
}
|
||||
function22.invoke(subscriptionsEvents2, subscription);
|
||||
}
|
||||
}
|
||||
|
||||
public final void bind(Context context, Subscription item, Function2<? super SubscriptionsEvents, ? super Subscription, Unit> r4) {
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
Intrinsics.checkNotNullParameter(item, "item");
|
||||
Intrinsics.checkNotNullParameter(r4, "listener");
|
||||
this.item = item;
|
||||
this.listener = r4;
|
||||
subscriptions();
|
||||
paintGeneralView();
|
||||
this.itemView.setOnClickListener(new l(2, this, item));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user