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:
2025-12-04 13:59:54 +01:00
parent f2fd1c3bf5
commit e0133d2ca2
10432 changed files with 1019085 additions and 1 deletions

View File

@@ -0,0 +1,379 @@
package com.adif.elcanomovil.uiDepartures.adapters;
import I0.p;
import S0.i;
import a.AbstractC0105a;
import android.content.Context;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.recyclerview.widget.I0;
import com.adif.elcanomovil.domain.entities.CirculationType;
import com.adif.elcanomovil.domain.entities.circulation.AvldmdCirculation;
import com.adif.elcanomovil.domain.entities.circulation.TrainCirculation;
import com.adif.elcanomovil.uiDepartures.R;
import com.adif.elcanomovil.uiDepartures.databinding.ItemCirculationTrainsBinding;
import java.util.Arrays;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.jvm.internal.StringCompanionObject;
import kotlin.text.StringsKt;
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\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0000\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005J'\u0010\r\u001a\u00020\f2\u0006\u0010\u0007\u001a\u00020\u00062\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\u000b\u001a\u00020\nH\u0002¢\u0006\u0004\b\r\u0010\u000eJI\u0010\u0014\u001a\u00020\f2\u0006\u0010\u000b\u001a\u00020\n2\u0006\u0010\t\u001a\u00020\b2\u0016\u0010\u0011\u001a\u0012\u0012\u0006\u0012\u0004\u0018\u00010\u0010\u0012\u0004\u0012\u00020\f\u0018\u00010\u000f2\u0012\u0010\u0013\u001a\u000e\u0012\u0004\u0012\u00020\u0012\u0012\u0004\u0012\u00020\f0\u000f¢\u0006\u0004\b\u0014\u0010\u0015R\u0014\u0010\u0017\u001a\u00020\u00168\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0017\u0010\u0018¨\u0006\u0019"}, d2 = {"Lcom/adif/elcanomovil/uiDepartures/adapters/AvldmdCirculationViewHolder;", "Landroidx/recyclerview/widget/I0;", "Landroid/view/View;", "itemView", "<init>", "(Landroid/view/View;)V", "Landroid/content/Context;", "context", "Lcom/adif/elcanomovil/domain/entities/CirculationType;", "circulationType", "Lcom/adif/elcanomovil/domain/entities/circulation/AvldmdCirculation;", "item", "", "setTheme", "(Landroid/content/Context;Lcom/adif/elcanomovil/domain/entities/CirculationType;Lcom/adif/elcanomovil/domain/entities/circulation/AvldmdCirculation;)V", "Lkotlin/Function1;", "", "onObservationTapped", "Lcom/adif/elcanomovil/domain/entities/circulation/TrainCirculation;", "onTrainTapped", "bind", "(Lcom/adif/elcanomovil/domain/entities/circulation/AvldmdCirculation;Lcom/adif/elcanomovil/domain/entities/CirculationType;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V", "Lcom/adif/elcanomovil/uiDepartures/databinding/ItemCirculationTrainsBinding;", "itemBinding", "Lcom/adif/elcanomovil/uiDepartures/databinding/ItemCirculationTrainsBinding;", "ui-departures_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nAvldmdCirculationViewHolder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AvldmdCirculationViewHolder.kt\ncom/adif/elcanomovil/uiDepartures/adapters/AvldmdCirculationViewHolder\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 View.kt\nandroidx/core/view/ViewKt\n+ 4 ImageRequest.kt\ncoil/request/ImageRequest$Builder\n+ 5 Extensions.kt\ncoil/-SingletonExtensions\n*L\n1#1,220:1\n1#2:221\n256#3,2:222\n256#3,2:224\n256#3,2:226\n256#3,2:228\n256#3,2:230\n256#3,2:242\n845#4,9:232\n24#5:241\n*S KotlinDebug\n*F\n+ 1 AvldmdCirculationViewHolder.kt\ncom/adif/elcanomovil/uiDepartures/adapters/AvldmdCirculationViewHolder\n*L\n96#1:222,2\n97#1:224,2\n99#1:226,2\n103#1:228,2\n133#1:230,2\n173#1:242,2\n144#1:232,9\n158#1:241\n*E\n"})
/* loaded from: classes2.dex */
public final class AvldmdCirculationViewHolder extends I0 {
private final ItemCirculationTrainsBinding itemBinding;
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
public static final /* synthetic */ int[] $EnumSwitchMapping$1;
static {
int[] iArr = new int[CirculationType.values().length];
try {
iArr[CirculationType.ARRIVAL.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[CirculationType.DEPARTURE.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
$EnumSwitchMapping$0 = iArr;
int[] iArr2 = new int[AvldmdCirculation.State.values().length];
try {
iArr2[AvldmdCirculation.State.SUPPRESSED.ordinal()] = 1;
} catch (NoSuchFieldError unused3) {
}
try {
iArr2[AvldmdCirculation.State.BOARDING.ordinal()] = 2;
} catch (NoSuchFieldError unused4) {
}
try {
iArr2[AvldmdCirculation.State.DELAYED.ordinal()] = 3;
} catch (NoSuchFieldError unused5) {
}
$EnumSwitchMapping$1 = iArr2;
}
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public AvldmdCirculationViewHolder(View itemView) {
super(itemView);
Intrinsics.checkNotNullParameter(itemView, "itemView");
ItemCirculationTrainsBinding bind = ItemCirculationTrainsBinding.bind(itemView);
Intrinsics.checkNotNullExpressionValue(bind, "bind(...)");
this.itemBinding = bind;
}
/* JADX INFO: Access modifiers changed from: private */
public static final void bind$lambda$18$lambda$17(Function1 function1, AvldmdCirculation item, View view) {
Intrinsics.checkNotNullParameter(item, "$item");
if (function1 != null) {
function1.invoke(item.getObservation());
}
}
/* JADX INFO: Access modifiers changed from: private */
public static final void bind$lambda$9(Function1 onTrainTapped, AvldmdCirculation item, View view) {
Intrinsics.checkNotNullParameter(onTrainTapped, "$onTrainTapped");
Intrinsics.checkNotNullParameter(item, "$item");
onTrainTapped.invoke(item);
}
private final void setTheme(Context context, CirculationType circulationType, AvldmdCirculation item) {
int i = WhenMappings.$EnumSwitchMapping$0[circulationType.ordinal()];
if (i == 1) {
TextView textView = this.itemBinding.station;
int i4 = R.color.white;
textView.setTextColor(context.getColor(i4));
this.itemBinding.suppressedTrain.setColorFilter(context.getColor(i4), PorterDuff.Mode.SRC_ATOP);
return;
}
if (i != 2) {
this.itemBinding.station.setTextColor(context.getColor(R.color.yellow));
this.itemBinding.suppressedTrain.setColorFilter(context.getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
} else {
this.itemBinding.station.setTextColor(context.getColor(R.color.yellow));
this.itemBinding.suppressedTrain.setColorFilter(context.getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
}
}
public final void bind(final AvldmdCirculation item, CirculationType circulationType, final Function1<? super String, Unit> onObservationTapped, final Function1<? super TrainCirculation, Unit> onTrainTapped) {
List split$default;
boolean contains$default;
int i;
boolean contains$default2;
String delayedTime;
final int i4 = 1;
Intrinsics.checkNotNullParameter(item, "item");
Intrinsics.checkNotNullParameter(circulationType, "circulationType");
Intrinsics.checkNotNullParameter(onTrainTapped, "onTrainTapped");
int i5 = 8;
final int i6 = 0;
this.itemBinding.corporateInfo.getRoot().setVisibility(item.getShowExtended() ? 0 : 8);
this.itemBinding.corporateInfo.tvCtc.setText(item.getCtcPlatform());
this.itemBinding.corporateInfo.tvOper.setText(item.getOperatorPlatform());
this.itemBinding.corporateInfo.tvPlan.setText(item.getPlannedPlatform());
this.itemBinding.corporateInfo.tvSitra.setText(item.getSitraPlatform());
TextView textView = this.itemBinding.corporateInfo.tvTechnician;
String technicalNumber = item.getTechnicalNumber();
if (technicalNumber == null) {
technicalNumber = null;
}
textView.setText(technicalNumber);
String resultantPlatform = item.getResultantPlatform();
if (resultantPlatform != null) {
switch (resultantPlatform.hashCode()) {
case -145943889:
if (resultantPlatform.equals("RELIABLE_PLANNED")) {
TextView textView2 = this.itemBinding.corporateInfo.tvPlan;
Context context = textView2.getContext();
int i7 = R.color.white;
textView2.setTextColor(context.getColor(i7));
TextView textView3 = this.itemBinding.corporateInfo.tvPlanLabel;
textView3.setTextColor(textView3.getContext().getColor(i7));
break;
}
break;
case 67058:
if (resultantPlatform.equals("CTC")) {
TextView textView4 = this.itemBinding.corporateInfo.tvCtc;
Context context2 = textView4.getContext();
int i8 = R.color.white;
textView4.setTextColor(context2.getColor(i8));
TextView textView5 = this.itemBinding.corporateInfo.tvCtcLabel;
textView5.setTextColor(textView5.getContext().getColor(i8));
break;
}
break;
case 78910317:
if (resultantPlatform.equals("SITRA")) {
TextView textView6 = this.itemBinding.corporateInfo.tvSitra;
Context context3 = textView6.getContext();
int i9 = R.color.white;
textView6.setTextColor(context3.getColor(i9));
TextView textView7 = this.itemBinding.corporateInfo.tvSitraLabel;
textView7.setTextColor(textView7.getContext().getColor(i9));
break;
}
break;
case 282073252:
if (resultantPlatform.equals("OPERATOR")) {
TextView textView8 = this.itemBinding.corporateInfo.tvOper;
Context context4 = textView8.getContext();
int i10 = R.color.white;
textView8.setTextColor(context4.getColor(i10));
TextView textView9 = this.itemBinding.corporateInfo.tvOperLabel;
textView9.setTextColor(textView9.getContext().getColor(i10));
break;
}
break;
}
}
this.itemBinding.getRoot().setOnClickListener(new View.OnClickListener() { // from class: com.adif.elcanomovil.uiDepartures.adapters.a
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
switch (i6) {
case 0:
AvldmdCirculationViewHolder.bind$lambda$9(onTrainTapped, item, view);
return;
default:
AvldmdCirculationViewHolder.bind$lambda$18$lambda$17(onTrainTapped, item, view);
return;
}
}
});
TextView textView10 = this.itemBinding.time;
split$default = StringsKt__StringsKt.split$default(item.getTime() + '-', new String[]{"-"}, false, 0, 6, (Object) null);
String str = (String) split$default.get(0);
textView10.setText(item.getTime());
StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
Context context5 = textView10.getContext();
CirculationType circulationType2 = CirculationType.ARRIVAL;
if (circulationType == circulationType2 && str.length() == 0) {
i = R.string.circulation_description_time_arrival_empty;
} else {
if (circulationType == circulationType2) {
contains$default2 = StringsKt__StringsKt.contains$default(str, (CharSequence) ":", false, 2, (Object) null);
if (contains$default2) {
i = R.string.circulation_description_time_arrival_hour;
}
}
if (circulationType == circulationType2) {
i = R.string.circulation_description_time_arrival_minutes;
} else if (str.length() == 0) {
i = R.string.circulation_description_time_departure_empty;
} else {
contains$default = StringsKt__StringsKt.contains$default(str, (CharSequence) ":", false, 2, (Object) null);
i = contains$default ? R.string.circulation_description_time_departure_hour : R.string.circulation_description_time_departure_minutes;
}
}
String string = context5.getString(i);
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
String format = String.format(string, Arrays.copyOf(new Object[]{str}, 1));
Intrinsics.checkNotNullExpressionValue(format, "format(...)");
textView10.setContentDescription(format);
TextView textView11 = this.itemBinding.station;
String stationShortName = item.getStationShortName();
if (stationShortName == null) {
stationShortName = item.getStationCode();
}
textView11.setText(stationShortName);
TextView textView12 = this.itemBinding.station;
textView12.getContext().getString(R.string.text_train_view_header_id);
String stationLongName = item.getStationLongName();
if (stationLongName != null && stationLongName.length() > 0) {
String string2 = textView12.getContext().getString(WhenMappings.$EnumSwitchMapping$0[circulationType.ordinal()] == 1 ? R.string.circulation_description_time_station_arrival : R.string.circulation_description_time_station_departure);
Intrinsics.checkNotNullExpressionValue(string2, "getString(...)");
String format2 = String.format(string2, Arrays.copyOf(new Object[]{item.getStationLongName()}, 1));
Intrinsics.checkNotNullExpressionValue(format2, "format(...)");
textView12.setContentDescription(format2);
}
Context context6 = this.itemBinding.platform.getContext();
Intrinsics.checkNotNullExpressionValue(context6, "getContext(...)");
TextView platform = this.itemBinding.platform;
Intrinsics.checkNotNullExpressionValue(platform, "platform");
TextView warning = this.itemBinding.warning;
Intrinsics.checkNotNullExpressionValue(warning, "warning");
TrainCirculationMapperKt.updatePlatformAndWarningTextViews(item, context6, platform, warning);
View indicatorLeft = this.itemBinding.indicatorLeft;
Intrinsics.checkNotNullExpressionValue(indicatorLeft, "indicatorLeft");
AvldmdCirculation.State state = item.getState();
AvldmdCirculation.State state2 = AvldmdCirculation.State.SUPPRESSED;
indicatorLeft.setVisibility(state == state2 ? 0 : 8);
TextView delayedTime2 = this.itemBinding.delayedTime;
Intrinsics.checkNotNullExpressionValue(delayedTime2, "delayedTime");
delayedTime2.setVisibility((item.getState() != AvldmdCirculation.State.DELAYED || (delayedTime = item.getDelayedTime()) == null || StringsKt.isBlank(delayedTime)) ? 8 : 0);
ImageView suppressedTrain = this.itemBinding.suppressedTrain;
Intrinsics.checkNotNullExpressionValue(suppressedTrain, "suppressedTrain");
suppressedTrain.setVisibility(item.getState() == state2 ? 0 : 8);
AvldmdCirculation.State state3 = item.getState();
int i11 = state3 == null ? -1 : WhenMappings.$EnumSwitchMapping$1[state3.ordinal()];
if (i11 == 1) {
TextView action = this.itemBinding.action;
Intrinsics.checkNotNullExpressionValue(action, "action");
action.setVisibility(0);
TextView textView13 = this.itemBinding.action;
textView13.setText(this.itemView.getContext().getString(R.string.circulation_train_suppressed));
textView13.setContentDescription(textView13.getContext().getString(R.string.circulation_description_suprimed));
View view = this.itemBinding.indicatorLeft;
Context context7 = this.itemView.getContext();
int i12 = R.color.darkRed;
view.setBackgroundColor(context7.getColor(i12));
this.itemBinding.indicatorRight.setBackgroundColor(this.itemView.getContext().getColor(i12));
} else if (i11 == 3) {
TextView textView14 = this.itemBinding.delayedTime;
textView14.setText(item.getDelayedTime());
String string3 = textView14.getContext().getString(R.string.circulation_description_time_delayed);
Intrinsics.checkNotNullExpressionValue(string3, "getString(...)");
String format3 = String.format(string3, Arrays.copyOf(new Object[]{item.getDelayedTime()}, 1));
Intrinsics.checkNotNullExpressionValue(format3, "format(...)");
textView14.setContentDescription(format3);
TextView action2 = this.itemBinding.action;
Intrinsics.checkNotNullExpressionValue(action2, "action");
action2.setVisibility(8);
}
Context applicationContext = this.itemBinding.logo.getContext().getApplicationContext();
Intrinsics.checkNotNull(applicationContext);
i iVar = new i(applicationContext);
iVar.f1464c = item.getImageUrl();
iVar.f1467f = item.getImageUrl();
iVar.b(item.getImageUrl());
iVar.f1465d = new U0.b(this) { // from class: com.adif.elcanomovil.uiDepartures.adapters.AvldmdCirculationViewHolder$bind$$inlined$target$default$1
@Override // U0.b
public void onError(Drawable error) {
ItemCirculationTrainsBinding itemCirculationTrainsBinding;
ItemCirculationTrainsBinding itemCirculationTrainsBinding2;
ItemCirculationTrainsBinding itemCirculationTrainsBinding3;
itemCirculationTrainsBinding = AvldmdCirculationViewHolder.this.itemBinding;
itemCirculationTrainsBinding.operator.setVisibility(0);
itemCirculationTrainsBinding2 = AvldmdCirculationViewHolder.this.itemBinding;
itemCirculationTrainsBinding2.product.setVisibility(0);
itemCirculationTrainsBinding3 = AvldmdCirculationViewHolder.this.itemBinding;
itemCirculationTrainsBinding3.logo.setVisibility(8);
}
@Override // U0.b
public void onStart(Drawable placeholder) {
}
@Override // U0.b
public void onSuccess(Drawable result) {
ItemCirculationTrainsBinding itemCirculationTrainsBinding;
ItemCirculationTrainsBinding itemCirculationTrainsBinding2;
ItemCirculationTrainsBinding itemCirculationTrainsBinding3;
ItemCirculationTrainsBinding itemCirculationTrainsBinding4;
itemCirculationTrainsBinding = AvldmdCirculationViewHolder.this.itemBinding;
itemCirculationTrainsBinding.operator.setVisibility(8);
itemCirculationTrainsBinding2 = AvldmdCirculationViewHolder.this.itemBinding;
itemCirculationTrainsBinding2.product.setVisibility(8);
itemCirculationTrainsBinding3 = AvldmdCirculationViewHolder.this.itemBinding;
itemCirculationTrainsBinding3.logo.setVisibility(0);
itemCirculationTrainsBinding4 = AvldmdCirculationViewHolder.this.itemBinding;
itemCirculationTrainsBinding4.logo.setImageDrawable(result);
}
};
iVar.f1472m = null;
iVar.f1473n = null;
iVar.f1474o = null;
((p) I0.a.a(applicationContext)).b(iVar.a());
this.itemBinding.operator.setText(AbstractC0105a.K(this.itemView.getContext(), item.getTrain().getOperator()));
this.itemBinding.product.setText(AbstractC0105a.k(this.itemView.getContext(), item.getTrain().getCommercialProduct()));
TextView textView15 = this.itemBinding.number;
textView15.setText(item.getTrain().getCommercialNumber());
String string4 = applicationContext.getString(R.string.circulation_description_number);
Intrinsics.checkNotNullExpressionValue(string4, "getString(...)");
String format4 = String.format(string4, Arrays.copyOf(new Object[]{item.getTrain().getCommercialNumber()}, 1));
Intrinsics.checkNotNullExpressionValue(format4, "format(...)");
textView15.setContentDescription(format4);
ImageView imageView = this.itemBinding.logo;
StringBuilder sb = new StringBuilder();
sb.append((Object) this.itemBinding.operator.getText());
sb.append(' ');
sb.append((Object) this.itemBinding.product.getText());
imageView.setContentDescription(sb.toString());
TextView notes = this.itemBinding.notes;
Intrinsics.checkNotNullExpressionValue(notes, "notes");
String observation = item.getObservation();
if (observation != null && !StringsKt.isBlank(observation)) {
i5 = 0;
}
notes.setVisibility(i5);
String observation2 = item.getObservation();
if (observation2 != null && !StringsKt.isBlank(observation2)) {
TextView textView16 = this.itemBinding.notes;
textView16.setText(item.getObservation());
textView16.setOnClickListener(new View.OnClickListener() { // from class: com.adif.elcanomovil.uiDepartures.adapters.a
@Override // android.view.View.OnClickListener
public final void onClick(View view2) {
switch (i4) {
case 0:
AvldmdCirculationViewHolder.bind$lambda$9(onObservationTapped, item, view2);
return;
default:
AvldmdCirculationViewHolder.bind$lambda$18$lambda$17(onObservationTapped, item, view2);
return;
}
}
});
String string5 = applicationContext.getString(R.string.circulation_description_observations);
Intrinsics.checkNotNullExpressionValue(string5, "getString(...)");
String format5 = String.format(string5, Arrays.copyOf(new Object[]{item.getObservation()}, 1));
Intrinsics.checkNotNullExpressionValue(format5, "format(...)");
textView16.setContentDescription(format5);
}
Context context8 = this.itemView.getContext();
Intrinsics.checkNotNullExpressionValue(context8, "getContext(...)");
setTheme(context8, circulationType, item);
}
}

View File

@@ -0,0 +1,356 @@
package com.adif.elcanomovil.uiDepartures.adapters;
import C.w;
import I0.p;
import S0.i;
import S0.j;
import a.AbstractC0106b;
import android.content.Context;
import android.graphics.Color;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.widget.TextView;
import androidx.recyclerview.widget.I0;
import com.adif.elcanomovil.domain.entities.CirculationType;
import com.adif.elcanomovil.domain.entities.circulation.CercaniasCirculation;
import com.adif.elcanomovil.domain.entities.circulation.TrainCirculation;
import com.adif.elcanomovil.uiDepartures.R;
import com.adif.elcanomovil.uiDepartures.databinding.ItemCirculationCercaniasBinding;
import java.util.Arrays;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.jvm.internal.StringCompanionObject;
import kotlin.text.StringsKt;
import kotlin.text.StringsKt__StringsKt;
@Metadata(d1 = {"\u0000J\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0000\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005J\u0017\u0010\t\u001a\u00020\b2\u0006\u0010\u0007\u001a\u00020\u0006H\u0002¢\u0006\u0004\b\t\u0010\nJ\u001f\u0010\r\u001a\u00020\b2\u0006\u0010\u0007\u001a\u00020\u00062\u0006\u0010\f\u001a\u00020\u000bH\u0002¢\u0006\u0004\b\r\u0010\u000eJ\u001f\u0010\u0013\u001a\u00020\b2\u0006\u0010\u0010\u001a\u00020\u000f2\u0006\u0010\u0012\u001a\u00020\u0011H\u0002¢\u0006\u0004\b\u0013\u0010\u0014JI\u0010\u0019\u001a\u00020\b2\u0006\u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0012\u001a\u00020\u00112\u0016\u0010\u0016\u001a\u0012\u0012\u0006\u0012\u0004\u0018\u00010\u000b\u0012\u0004\u0012\u00020\b\u0018\u00010\u00152\u0012\u0010\u0018\u001a\u000e\u0012\u0004\u0012\u00020\u0017\u0012\u0004\u0012\u00020\b0\u0015¢\u0006\u0004\b\u0019\u0010\u001aR\u0014\u0010\u001c\u001a\u00020\u001b8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u001c\u0010\u001d¨\u0006\u001e"}, d2 = {"Lcom/adif/elcanomovil/uiDepartures/adapters/CercaniasCirculationViewHolder;", "Landroidx/recyclerview/widget/I0;", "Landroid/view/View;", "itemView", "<init>", "(Landroid/view/View;)V", "Lcom/adif/elcanomovil/domain/entities/circulation/CercaniasCirculation;", "item", "", "updateLineInformation", "(Lcom/adif/elcanomovil/domain/entities/circulation/CercaniasCirculation;)V", "", "lineContentDescription", "setLineInformationLegacyFormat", "(Lcom/adif/elcanomovil/domain/entities/circulation/CercaniasCirculation;Ljava/lang/String;)V", "Landroid/content/Context;", "context", "Lcom/adif/elcanomovil/domain/entities/CirculationType;", "circulationType", "setTheme", "(Landroid/content/Context;Lcom/adif/elcanomovil/domain/entities/CirculationType;)V", "Lkotlin/Function1;", "onObservationTapped", "Lcom/adif/elcanomovil/domain/entities/circulation/TrainCirculation;", "onTrainTapped", "bind", "(Lcom/adif/elcanomovil/domain/entities/circulation/CercaniasCirculation;Lcom/adif/elcanomovil/domain/entities/CirculationType;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V", "Lcom/adif/elcanomovil/uiDepartures/databinding/ItemCirculationCercaniasBinding;", "itemBinding", "Lcom/adif/elcanomovil/uiDepartures/databinding/ItemCirculationCercaniasBinding;", "ui-departures_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nCercaniasCirculationViewHolder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CercaniasCirculationViewHolder.kt\ncom/adif/elcanomovil/uiDepartures/adapters/CercaniasCirculationViewHolder\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 View.kt\nandroidx/core/view/ViewKt\n+ 4 ImageRequest.kt\ncoil/request/ImageRequest$Builder\n+ 5 Extensions.kt\ncoil/-SingletonExtensions\n*L\n1#1,203:1\n1#2:204\n256#3,2:205\n849#4,5:207\n24#5:212\n*S KotlinDebug\n*F\n+ 1 CercaniasCirculationViewHolder.kt\ncom/adif/elcanomovil/uiDepartures/adapters/CercaniasCirculationViewHolder\n*L\n109#1:205,2\n144#1:207,5\n159#1:212\n*E\n"})
/* loaded from: classes2.dex */
public final class CercaniasCirculationViewHolder extends I0 {
private final ItemCirculationCercaniasBinding itemBinding;
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[CirculationType.values().length];
try {
iArr[CirculationType.ARRIVAL.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[CirculationType.DEPARTURE.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
$EnumSwitchMapping$0 = iArr;
}
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public CercaniasCirculationViewHolder(View itemView) {
super(itemView);
Intrinsics.checkNotNullParameter(itemView, "itemView");
ItemCirculationCercaniasBinding bind = ItemCirculationCercaniasBinding.bind(itemView);
Intrinsics.checkNotNullExpressionValue(bind, "bind(...)");
this.itemBinding = bind;
}
/* JADX INFO: Access modifiers changed from: private */
public static final void bind$lambda$14(Function1 function1, CercaniasCirculation item, View view) {
Intrinsics.checkNotNullParameter(item, "$item");
if (function1 != null) {
function1.invoke(item.getObservation());
}
}
/* JADX INFO: Access modifiers changed from: private */
public static final void bind$lambda$9(Function1 onTrainTapped, CercaniasCirculation item, View view) {
Intrinsics.checkNotNullParameter(onTrainTapped, "$onTrainTapped");
Intrinsics.checkNotNullParameter(item, "$item");
onTrainTapped.invoke(item);
}
/* JADX INFO: Access modifiers changed from: private */
public final void setLineInformationLegacyFormat(CercaniasCirculation item, String lineContentDescription) {
this.itemBinding.line.setVisibility(0);
this.itemBinding.logo.setVisibility(8);
this.itemBinding.line.setText(item.getLine().getName());
this.itemBinding.line.setContentDescription(lineContentDescription);
this.itemBinding.line.setBackgroundColor(Color.parseColor(item.getLine().getColor()));
AbstractC0106b.m(this.itemView.getContext(), R.color.black);
}
private final void setTheme(Context context, CirculationType circulationType) {
int i = WhenMappings.$EnumSwitchMapping$0[circulationType.ordinal()];
if (i == 1) {
TextView textView = this.itemBinding.station;
int i4 = R.color.white;
textView.setTextColor(context.getColor(i4));
this.itemBinding.accessibility.setColorFilter(context.getColor(i4), PorterDuff.Mode.SRC_ATOP);
return;
}
if (i != 2) {
this.itemBinding.station.setTextColor(context.getColor(R.color.yellow));
this.itemBinding.accessibility.setColorFilter(context.getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
} else {
this.itemBinding.station.setTextColor(context.getColor(R.color.yellow));
this.itemBinding.accessibility.setColorFilter(context.getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
}
}
private final void updateLineInformation(final CercaniasCirculation item) {
StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
String string = this.itemView.getContext().getString(R.string.circulation_description_line);
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
final String s4 = w.s(new Object[]{item.getLine().getName()}, 1, string, "format(...)");
Context context = this.itemBinding.line.getContext();
Intrinsics.checkNotNullExpressionValue(context, "getContext(...)");
i iVar = new i(context);
iVar.f1464c = item.getLine().getIconUrl();
iVar.f1467f = item.getLine().getIconUrl();
iVar.b(item.getLine().getIconUrl());
iVar.f1465d = new U0.b(item, s4, this, item, s4, this, s4) { // from class: com.adif.elcanomovil.uiDepartures.adapters.CercaniasCirculationViewHolder$updateLineInformation$$inlined$target$1
final /* synthetic */ CercaniasCirculation $item$inlined;
final /* synthetic */ CercaniasCirculation $item$inlined$1;
final /* synthetic */ String $lineContentDescription$inlined;
final /* synthetic */ String $lineContentDescription$inlined$1;
final /* synthetic */ String $lineContentDescription$inlined$2;
{
this.$item$inlined$1 = item;
this.$lineContentDescription$inlined$1 = s4;
this.$lineContentDescription$inlined$2 = s4;
}
@Override // U0.b
public void onError(Drawable error) {
CercaniasCirculationViewHolder.this.setLineInformationLegacyFormat(this.$item$inlined$1, this.$lineContentDescription$inlined$1);
}
@Override // U0.b
public void onStart(Drawable placeholder) {
CercaniasCirculationViewHolder.this.setLineInformationLegacyFormat(this.$item$inlined, this.$lineContentDescription$inlined);
}
@Override // U0.b
public void onSuccess(Drawable result) {
ItemCirculationCercaniasBinding itemCirculationCercaniasBinding;
ItemCirculationCercaniasBinding itemCirculationCercaniasBinding2;
ItemCirculationCercaniasBinding itemCirculationCercaniasBinding3;
ItemCirculationCercaniasBinding itemCirculationCercaniasBinding4;
itemCirculationCercaniasBinding = CercaniasCirculationViewHolder.this.itemBinding;
itemCirculationCercaniasBinding.line.setVisibility(8);
itemCirculationCercaniasBinding2 = CercaniasCirculationViewHolder.this.itemBinding;
itemCirculationCercaniasBinding2.logo.setVisibility(0);
itemCirculationCercaniasBinding3 = CercaniasCirculationViewHolder.this.itemBinding;
itemCirculationCercaniasBinding3.logo.setImageDrawable(result);
itemCirculationCercaniasBinding4 = CercaniasCirculationViewHolder.this.itemBinding;
itemCirculationCercaniasBinding4.logo.setContentDescription(this.$lineContentDescription$inlined$2);
}
};
iVar.f1472m = null;
iVar.f1473n = null;
iVar.f1474o = null;
j a2 = iVar.a();
Context context2 = this.itemBinding.line.getContext();
Intrinsics.checkNotNullExpressionValue(context2, "getContext(...)");
((p) I0.a.a(context2)).b(a2);
}
public final void bind(final CercaniasCirculation item, CirculationType circulationType, final Function1<? super String, Unit> onObservationTapped, final Function1<? super TrainCirculation, Unit> onTrainTapped) {
List split$default;
boolean contains$default;
int i;
boolean contains$default2;
String stationShortName;
String string;
String observation;
final int i4 = 1;
Intrinsics.checkNotNullParameter(item, "item");
Intrinsics.checkNotNullParameter(circulationType, "circulationType");
Intrinsics.checkNotNullParameter(onTrainTapped, "onTrainTapped");
int i5 = 8;
final int i6 = 0;
this.itemBinding.corporateInfo.getRoot().setVisibility(item.getShowExtended() ? 0 : 8);
this.itemBinding.corporateInfo.tvCtc.setText(item.getCtcPlatform());
this.itemBinding.corporateInfo.tvOper.setText(item.getOperatorPlatform());
this.itemBinding.corporateInfo.tvPlan.setText(item.getPlannedPlatform());
this.itemBinding.corporateInfo.tvSitra.setText(item.getSitraPlatform());
TextView textView = this.itemBinding.corporateInfo.tvTechnician;
String technicalNumber = item.getTechnicalNumber();
if (technicalNumber == null) {
technicalNumber = null;
}
textView.setText(technicalNumber);
String resultantPlatform = item.getResultantPlatform();
if (resultantPlatform != null) {
switch (resultantPlatform.hashCode()) {
case -145943889:
if (resultantPlatform.equals("RELIABLE_PLANNED")) {
TextView textView2 = this.itemBinding.corporateInfo.tvPlan;
Context context = textView2.getContext();
int i7 = R.color.white;
textView2.setTextColor(context.getColor(i7));
TextView textView3 = this.itemBinding.corporateInfo.tvPlanLabel;
textView3.setTextColor(textView3.getContext().getColor(i7));
break;
}
break;
case 67058:
if (resultantPlatform.equals("CTC")) {
TextView textView4 = this.itemBinding.corporateInfo.tvCtc;
Context context2 = textView4.getContext();
int i8 = R.color.white;
textView4.setTextColor(context2.getColor(i8));
TextView textView5 = this.itemBinding.corporateInfo.tvCtcLabel;
textView5.setTextColor(textView5.getContext().getColor(i8));
break;
}
break;
case 78910317:
if (resultantPlatform.equals("SITRA")) {
TextView textView6 = this.itemBinding.corporateInfo.tvSitra;
Context context3 = textView6.getContext();
int i9 = R.color.white;
textView6.setTextColor(context3.getColor(i9));
TextView textView7 = this.itemBinding.corporateInfo.tvSitraLabel;
textView7.setTextColor(textView7.getContext().getColor(i9));
break;
}
break;
case 282073252:
if (resultantPlatform.equals("OPERATOR")) {
TextView textView8 = this.itemBinding.corporateInfo.tvOper;
Context context4 = textView8.getContext();
int i10 = R.color.white;
textView8.setTextColor(context4.getColor(i10));
TextView textView9 = this.itemBinding.corporateInfo.tvOperLabel;
textView9.setTextColor(textView9.getContext().getColor(i10));
break;
}
break;
}
}
this.itemBinding.getRoot().setOnClickListener(new View.OnClickListener() { // from class: com.adif.elcanomovil.uiDepartures.adapters.b
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
switch (i6) {
case 0:
CercaniasCirculationViewHolder.bind$lambda$9(onTrainTapped, item, view);
return;
default:
CercaniasCirculationViewHolder.bind$lambda$14(onTrainTapped, item, view);
return;
}
}
});
TextView textView10 = this.itemBinding.time;
split$default = StringsKt__StringsKt.split$default(item.getTime() + '-', new String[]{"-"}, false, 0, 6, (Object) null);
String str = (String) split$default.get(0);
textView10.setText(item.getTime());
StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
Context context5 = textView10.getContext();
CirculationType circulationType2 = CirculationType.ARRIVAL;
if (circulationType == circulationType2 && str.length() == 0) {
i = R.string.circulation_description_time_arrival_empty;
} else {
if (circulationType == circulationType2) {
contains$default2 = StringsKt__StringsKt.contains$default(str, (CharSequence) ":", false, 2, (Object) null);
if (contains$default2) {
i = R.string.circulation_description_time_arrival_hour;
}
}
if (circulationType == circulationType2) {
i = R.string.circulation_description_time_arrival_minutes;
} else if (str.length() == 0) {
i = R.string.circulation_description_time_departure_empty;
} else {
contains$default = StringsKt__StringsKt.contains$default(str, (CharSequence) ":", false, 2, (Object) null);
i = contains$default ? R.string.circulation_description_time_departure_hour : R.string.circulation_description_time_departure_minutes;
}
}
String string2 = context5.getString(i);
Intrinsics.checkNotNullExpressionValue(string2, "getString(...)");
String format = String.format(string2, Arrays.copyOf(new Object[]{str}, 1));
Intrinsics.checkNotNullExpressionValue(format, "format(...)");
textView10.setContentDescription(format);
Context context6 = this.itemView.getContext();
Intrinsics.checkNotNullExpressionValue(context6, "getContext(...)");
if (AbstractC0106b.r(context6)) {
stationShortName = item.getStationLongName();
if (stationShortName == null) {
stationShortName = item.getStationCode();
}
} else {
stationShortName = item.getStationShortName();
if (stationShortName == null) {
stationShortName = item.getStationCode();
}
}
TextView textView11 = this.itemBinding.station;
textView11.setText(stationShortName);
textView11.getContext().getString(R.string.text_train_view_header_id);
if (stationShortName.length() > 0) {
String string3 = WhenMappings.$EnumSwitchMapping$0[circulationType.ordinal()] == 1 ? textView11.getContext().getString(R.string.circulation_description_time_station_arrival) : textView11.getContext().getString(R.string.circulation_description_time_station_departure);
Intrinsics.checkNotNull(string3);
String format2 = String.format(string3, Arrays.copyOf(new Object[]{item.getStationLongName()}, 1));
Intrinsics.checkNotNullExpressionValue(format2, "format(...)");
textView11.setContentDescription(format2);
}
updateLineInformation(item);
this.itemBinding.accessibility.setVisibility(item.getAccessibleStation() ? 0 : 4);
Context context7 = this.itemView.getContext();
Intrinsics.checkNotNullExpressionValue(context7, "getContext(...)");
TextView platform = this.itemBinding.platform;
Intrinsics.checkNotNullExpressionValue(platform, "platform");
TextView warning = this.itemBinding.warning;
Intrinsics.checkNotNullExpressionValue(warning, "warning");
TrainCirculationMapperKt.updatePlatformAndWarningTextViews(item, context7, platform, warning);
TextView notes = this.itemBinding.notes;
Intrinsics.checkNotNullExpressionValue(notes, "notes");
if (item.isShortTrain() || ((observation = item.getObservation()) != null && !StringsKt.isBlank(observation))) {
i5 = 0;
}
notes.setVisibility(i5);
String observation2 = item.getObservation();
if (observation2 == null || StringsKt.isBlank(observation2) || !item.isShortTrain()) {
String observation3 = item.getObservation();
string = (observation3 == null || StringsKt.isBlank(observation3)) ? item.isShortTrain() ? this.itemView.getContext().getString(R.string.circulation_train_short) : "" : item.getObservation();
} else {
string = this.itemView.getContext().getString(R.string.circulation_train_short_plus_observation, item.getObservation());
}
TextView textView12 = this.itemBinding.notes;
textView12.setText(string);
String string4 = textView12.getContext().getString(R.string.circulation_description_observations);
Intrinsics.checkNotNullExpressionValue(string4, "getString(...)");
String format3 = String.format(string4, Arrays.copyOf(new Object[]{string}, 1));
Intrinsics.checkNotNullExpressionValue(format3, "format(...)");
textView12.setContentDescription(format3);
String observation4 = item.getObservation();
if (observation4 != null && observation4.length() != 0) {
this.itemBinding.notes.setOnClickListener(new View.OnClickListener() { // from class: com.adif.elcanomovil.uiDepartures.adapters.b
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
switch (i4) {
case 0:
CercaniasCirculationViewHolder.bind$lambda$9(onObservationTapped, item, view);
return;
default:
CercaniasCirculationViewHolder.bind$lambda$14(onObservationTapped, item, view);
return;
}
}
});
}
Context context8 = this.itemView.getContext();
Intrinsics.checkNotNullExpressionValue(context8, "getContext(...)");
setTheme(context8, circulationType);
}
}

View File

@@ -0,0 +1,93 @@
package com.adif.elcanomovil.uiDepartures.adapters;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.recyclerview.widget.I0;
import androidx.recyclerview.widget.Z;
import com.adif.elcanomovil.domain.entities.CirculationType;
import com.adif.elcanomovil.domain.entities.circulation.AvldmdCirculation;
import com.adif.elcanomovil.domain.entities.circulation.CercaniasCirculation;
import com.adif.elcanomovil.domain.entities.circulation.Circulation;
import com.adif.elcanomovil.domain.entities.circulation.DateHeaderCirculation;
import com.adif.elcanomovil.domain.entities.circulation.OtherCirculation;
import com.adif.elcanomovil.domain.entities.circulation.TrainCirculation;
import com.adif.elcanomovil.uiDepartures.R;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000:\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\f\u0018\u00002\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00030\u0001B;\u0012\u0006\u0010\u0005\u001a\u00020\u0004\u0012\u0016\u0010\t\u001a\u0012\u0012\u0006\u0012\u0004\u0018\u00010\u0007\u0012\u0004\u0012\u00020\b\u0018\u00010\u0006\u0012\u0012\u0010\u000b\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\b0\u0006¢\u0006\u0004\b\f\u0010\rJ\u001f\u0010\u0012\u001a\u00020\u00032\u0006\u0010\u000f\u001a\u00020\u000e2\u0006\u0010\u0011\u001a\u00020\u0010H\u0016¢\u0006\u0004\b\u0012\u0010\u0013J\u0017\u0010\u0015\u001a\u00020\u00102\u0006\u0010\u0014\u001a\u00020\u0010H\u0016¢\u0006\u0004\b\u0015\u0010\u0016J\u001f\u0010\u0018\u001a\u00020\b2\u0006\u0010\u0017\u001a\u00020\u00032\u0006\u0010\u0014\u001a\u00020\u0010H\u0016¢\u0006\u0004\b\u0018\u0010\u0019R\u0014\u0010\u0005\u001a\u00020\u00048\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0005\u0010\u001aR$\u0010\t\u001a\u0012\u0012\u0006\u0012\u0004\u0018\u00010\u0007\u0012\u0004\u0012\u00020\b\u0018\u00010\u00068\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\t\u0010\u001bR \u0010\u000b\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\b0\u00068\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u000b\u0010\u001b¨\u0006\u001c"}, d2 = {"Lcom/adif/elcanomovil/uiDepartures/adapters/CirculationAdapter;", "Landroidx/recyclerview/widget/Z;", "Lcom/adif/elcanomovil/domain/entities/circulation/Circulation;", "Landroidx/recyclerview/widget/I0;", "Lcom/adif/elcanomovil/domain/entities/CirculationType;", "circulationType", "Lkotlin/Function1;", "", "", "onObservationTapped", "Lcom/adif/elcanomovil/domain/entities/circulation/TrainCirculation;", "onTrainTapped", "<init>", "(Lcom/adif/elcanomovil/domain/entities/CirculationType;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V", "Landroid/view/ViewGroup;", "parent", "", "viewType", "onCreateViewHolder", "(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/I0;", "position", "getItemViewType", "(I)I", "holder", "onBindViewHolder", "(Landroidx/recyclerview/widget/I0;I)V", "Lcom/adif/elcanomovil/domain/entities/CirculationType;", "Lkotlin/jvm/functions/Function1;", "ui-departures_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public final class CirculationAdapter extends Z {
private final CirculationType circulationType;
private final Function1<String, Unit> onObservationTapped;
private final Function1<TrainCirculation, Unit> onTrainTapped;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r0v2, types: [java.lang.Object, androidx.recyclerview.widget.d] */
public CirculationAdapter(CirculationType circulationType, Function1<? super String, Unit> function1, Function1<? super TrainCirculation, Unit> onTrainTapped) {
super(new Object());
Intrinsics.checkNotNullParameter(circulationType, "circulationType");
Intrinsics.checkNotNullParameter(onTrainTapped, "onTrainTapped");
this.circulationType = circulationType;
this.onObservationTapped = function1;
this.onTrainTapped = onTrainTapped;
}
@Override // androidx.recyclerview.widget.AbstractC0220h0
public int getItemViewType(int position) {
Circulation circulation = (Circulation) getItem(position);
if (circulation instanceof CercaniasCirculation) {
return 1;
}
if (circulation instanceof AvldmdCirculation) {
return 2;
}
return circulation instanceof OtherCirculation ? 3 : 0;
}
@Override // androidx.recyclerview.widget.AbstractC0220h0
public void onBindViewHolder(I0 holder, int position) {
Intrinsics.checkNotNullParameter(holder, "holder");
Circulation circulation = (Circulation) getItem(position);
if ((holder instanceof CercaniasCirculationViewHolder) && (circulation instanceof CercaniasCirculation)) {
((CercaniasCirculationViewHolder) holder).bind((CercaniasCirculation) circulation, this.circulationType, this.onObservationTapped, this.onTrainTapped);
return;
}
if ((holder instanceof AvldmdCirculationViewHolder) && (circulation instanceof AvldmdCirculation)) {
((AvldmdCirculationViewHolder) holder).bind((AvldmdCirculation) circulation, this.circulationType, this.onObservationTapped, this.onTrainTapped);
return;
}
if ((holder instanceof CirculationDateViewHolder) && (circulation instanceof DateHeaderCirculation)) {
((CirculationDateViewHolder) holder).bind((DateHeaderCirculation) circulation);
} else if ((holder instanceof OtherCirculationViewHolder) && (circulation instanceof OtherCirculation)) {
((OtherCirculationViewHolder) holder).bind((OtherCirculation) circulation, this.circulationType, this.onObservationTapped, this.onTrainTapped);
}
}
@Override // androidx.recyclerview.widget.AbstractC0220h0
public I0 onCreateViewHolder(ViewGroup parent, int viewType) {
Intrinsics.checkNotNullParameter(parent, "parent");
if (viewType == 0) {
View inflate = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_circulation_date, parent, false);
Intrinsics.checkNotNull(inflate);
return new CirculationDateViewHolder(inflate);
}
if (viewType == 1) {
View inflate2 = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_circulation_cercanias, parent, false);
Intrinsics.checkNotNull(inflate2);
return new CercaniasCirculationViewHolder(inflate2);
}
if (viewType != 2) {
View inflate3 = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_circulation_trains, parent, false);
Intrinsics.checkNotNull(inflate3);
return new OtherCirculationViewHolder(inflate3);
}
View inflate4 = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_circulation_trains, parent, false);
Intrinsics.checkNotNull(inflate4);
return new AvldmdCirculationViewHolder(inflate4);
}
}

View File

@@ -0,0 +1,12 @@
package com.adif.elcanomovil.uiDepartures.adapters;
import kotlin.Metadata;
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\b\n\u0002\b\u0004\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0003\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0004\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0005"}, d2 = {"CERCANIAS_VIEWTYPE", "", "HEADER_VIEWTYPE", "OTHER_VIEWTYPE", "TRAIN_VIEWTYPE", "ui-departures_proNon_corporateRelease"}, k = 2, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public final class CirculationAdapterKt {
private static final int CERCANIAS_VIEWTYPE = 1;
private static final int HEADER_VIEWTYPE = 0;
private static final int OTHER_VIEWTYPE = 3;
private static final int TRAIN_VIEWTYPE = 2;
}

View File

@@ -0,0 +1,28 @@
package com.adif.elcanomovil.uiDepartures.adapters;
import android.view.View;
import androidx.recyclerview.widget.I0;
import com.adif.elcanomovil.commonViews.databinding.ItemCirculationDateBinding;
import com.adif.elcanomovil.domain.entities.circulation.DateHeaderCirculation;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0000\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005J\u0015\u0010\t\u001a\u00020\b2\u0006\u0010\u0007\u001a\u00020\u0006¢\u0006\u0004\b\t\u0010\nR\u0014\u0010\f\u001a\u00020\u000b8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\f\u0010\\u0006\u000e"}, d2 = {"Lcom/adif/elcanomovil/uiDepartures/adapters/CirculationDateViewHolder;", "Landroidx/recyclerview/widget/I0;", "Landroid/view/View;", "itemView", "<init>", "(Landroid/view/View;)V", "Lcom/adif/elcanomovil/domain/entities/circulation/DateHeaderCirculation;", "item", "", "bind", "(Lcom/adif/elcanomovil/domain/entities/circulation/DateHeaderCirculation;)V", "Lcom/adif/elcanomovil/commonViews/databinding/ItemCirculationDateBinding;", "itemBinding", "Lcom/adif/elcanomovil/commonViews/databinding/ItemCirculationDateBinding;", "ui-departures_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public final class CirculationDateViewHolder extends I0 {
private final ItemCirculationDateBinding itemBinding;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public CirculationDateViewHolder(View itemView) {
super(itemView);
Intrinsics.checkNotNullParameter(itemView, "itemView");
ItemCirculationDateBinding bind = ItemCirculationDateBinding.bind(itemView);
Intrinsics.checkNotNullExpressionValue(bind, "bind(...)");
this.itemBinding = bind;
}
public final void bind(DateHeaderCirculation item) {
Intrinsics.checkNotNullParameter(item, "item");
this.itemBinding.getRoot().setText(item.getDate());
}
}

View File

@@ -0,0 +1,32 @@
package com.adif.elcanomovil.uiDepartures.adapters;
import android.os.Bundle;
import androidx.fragment.app.K;
import androidx.viewpager2.adapter.f;
import com.adif.elcanomovil.uiDepartures.main.oneway.CirculationsFragment;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0006\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005J\u000f\u0010\u0007\u001a\u00020\u0006H\u0016¢\u0006\u0004\b\u0007\u0010\bJ\u0017\u0010\n\u001a\u00020\u00022\u0006\u0010\t\u001a\u00020\u0006H\u0016¢\u0006\u0004\b\n\u0010\u000b¨\u0006\f"}, d2 = {"Lcom/adif/elcanomovil/uiDepartures/adapters/CirculationViewPagerAdapter;", "Landroidx/viewpager2/adapter/f;", "Landroidx/fragment/app/K;", "fragment", "<init>", "(Landroidx/fragment/app/K;)V", "", "getItemCount", "()I", "position", "createFragment", "(I)Landroidx/fragment/app/K;", "ui-departures_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public final class CirculationViewPagerAdapter extends f {
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public CirculationViewPagerAdapter(K fragment) {
super(fragment);
Intrinsics.checkNotNullParameter(fragment, "fragment");
}
@Override // androidx.viewpager2.adapter.f
public K createFragment(int position) {
CirculationsFragment circulationsFragment = new CirculationsFragment();
Bundle bundle = new Bundle();
bundle.putInt("arg_tabPosition", position);
circulationsFragment.setArguments(bundle);
return circulationsFragment;
}
@Override // androidx.recyclerview.widget.AbstractC0220h0
public int getItemCount() {
return 3;
}
}

View File

@@ -0,0 +1,94 @@
package com.adif.elcanomovil.uiDepartures.adapters;
import android.content.Context;
import android.content.res.ColorStateList;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import androidx.constraintlayout.widget.ConstraintLayout;
import com.adif.elcanomovil.commonNavGraph.arguments.Observation;
import com.adif.elcanomovil.commonNavGraph.arguments.ObservationType;
import com.adif.elcanomovil.uiDepartures.R;
import com.adif.elcanomovil.uiDepartures.databinding.ItemBottomSheetObservationsBinding;
import com.google.firebase.analytics.FirebaseAnalytics;
import java.util.List;
import kotlin.Metadata;
import kotlin.NoWhenBranchMatchedException;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010 \n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B%\u0012\u0006\u0010\u0003\u001a\u00020\u0004\u0012\b\b\u0001\u0010\u0005\u001a\u00020\u0006\u0012\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00020\\u0006\u0002\u0010\tJ\u0010\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\u0006H\u0002J$\u0010\r\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\u00062\b\u0010\u000e\u001a\u0004\u0018\u00010\u000b2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H\u0016J\"\u0010\u0011\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\u00062\b\u0010\u000e\u001a\u0004\u0018\u00010\u000b2\u0006\u0010\u000f\u001a\u00020\u0010H\u0016R\u0014\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00020\bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0012"}, d2 = {"Lcom/adif/elcanomovil/uiDepartures/adapters/ObservationAdapter;", "Landroid/widget/ArrayAdapter;", "Lcom/adif/elcanomovil/commonNavGraph/arguments/Observation;", "context", "Landroid/content/Context;", "layoutResource", "", FirebaseAnalytics.Param.ITEMS, "", "(Landroid/content/Context;ILjava/util/List;)V", "createViewFromResource", "Landroid/view/View;", "position", "getDropDownView", "convertView", "parent", "Landroid/view/ViewGroup;", "getView", "ui-departures_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public final class ObservationAdapter extends ArrayAdapter<Observation> {
private final List<Observation> items;
private final int layoutResource;
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[ObservationType.values().length];
try {
iArr[ObservationType.IS_WARNING.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[ObservationType.IS_INFO.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
$EnumSwitchMapping$0 = iArr;
}
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public ObservationAdapter(Context context, int i, List<Observation> items) {
super(context, i, items);
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(items, "items");
this.layoutResource = i;
this.items = items;
}
private final View createViewFromResource(int position) {
int i;
ItemBottomSheetObservationsBinding inflate = ItemBottomSheetObservationsBinding.inflate(LayoutInflater.from(getContext()));
Intrinsics.checkNotNullExpressionValue(inflate, "inflate(...)");
Observation observation = this.items.get(position);
Context context = getContext();
int i4 = WhenMappings.$EnumSwitchMapping$0[observation.isWarning().ordinal()];
if (i4 == 1) {
i = R.color.colorPrimary;
} else {
if (i4 != 2) {
throw new NoWhenBranchMatchedException();
}
i = R.color.white;
}
int color = context.getColor(i);
TextView textView = inflate.observationsBottomsheetItemText;
TextView textView2 = inflate.observationsBottomsheetItemStation;
textView2.setText(observation.getStationName());
textView2.setTextColor(color);
TextView textView3 = inflate.observationsBottomsheetItemText;
textView3.setText(observation.getMessage());
textView3.setTextColor(color);
inflate.observationsIconType.setImageTintList(ColorStateList.valueOf(color));
ConstraintLayout root = inflate.getRoot();
Intrinsics.checkNotNullExpressionValue(root, "getRoot(...)");
return root;
}
@Override // android.widget.ArrayAdapter, android.widget.BaseAdapter, android.widget.SpinnerAdapter
public View getDropDownView(int position, View convertView, ViewGroup parent) {
return createViewFromResource(position);
}
@Override // android.widget.ArrayAdapter, android.widget.Adapter
public View getView(int position, View convertView, ViewGroup parent) {
Intrinsics.checkNotNullParameter(parent, "parent");
return createViewFromResource(position);
}
}

View File

@@ -0,0 +1,368 @@
package com.adif.elcanomovil.uiDepartures.adapters;
import I0.p;
import S0.i;
import a.AbstractC0105a;
import android.content.Context;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.recyclerview.widget.I0;
import com.adif.elcanomovil.domain.entities.CirculationType;
import com.adif.elcanomovil.domain.entities.circulation.OtherCirculation;
import com.adif.elcanomovil.domain.entities.circulation.TrainCirculation;
import com.adif.elcanomovil.uiDepartures.R;
import com.adif.elcanomovil.uiDepartures.databinding.ItemCirculationTrainsBinding;
import java.util.Arrays;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.jvm.internal.StringCompanionObject;
import kotlin.text.StringsKt;
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\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0000\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005J'\u0010\r\u001a\u00020\f2\u0006\u0010\u0007\u001a\u00020\u00062\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\u000b\u001a\u00020\nH\u0002¢\u0006\u0004\b\r\u0010\u000eJI\u0010\u0014\u001a\u00020\f2\u0006\u0010\u000b\u001a\u00020\n2\u0006\u0010\t\u001a\u00020\b2\u0016\u0010\u0011\u001a\u0012\u0012\u0006\u0012\u0004\u0018\u00010\u0010\u0012\u0004\u0012\u00020\f\u0018\u00010\u000f2\u0012\u0010\u0013\u001a\u000e\u0012\u0004\u0012\u00020\u0012\u0012\u0004\u0012\u00020\f0\u000f¢\u0006\u0004\b\u0014\u0010\u0015R\u0014\u0010\u0017\u001a\u00020\u00168\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0017\u0010\u0018¨\u0006\u0019"}, d2 = {"Lcom/adif/elcanomovil/uiDepartures/adapters/OtherCirculationViewHolder;", "Landroidx/recyclerview/widget/I0;", "Landroid/view/View;", "itemView", "<init>", "(Landroid/view/View;)V", "Landroid/content/Context;", "context", "Lcom/adif/elcanomovil/domain/entities/CirculationType;", "circulationType", "Lcom/adif/elcanomovil/domain/entities/circulation/OtherCirculation;", "item", "", "setTheme", "(Landroid/content/Context;Lcom/adif/elcanomovil/domain/entities/CirculationType;Lcom/adif/elcanomovil/domain/entities/circulation/OtherCirculation;)V", "Lkotlin/Function1;", "", "onObservationTapped", "Lcom/adif/elcanomovil/domain/entities/circulation/TrainCirculation;", "onTrainTapped", "bind", "(Lcom/adif/elcanomovil/domain/entities/circulation/OtherCirculation;Lcom/adif/elcanomovil/domain/entities/CirculationType;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V", "Lcom/adif/elcanomovil/uiDepartures/databinding/ItemCirculationTrainsBinding;", "itemBinding", "Lcom/adif/elcanomovil/uiDepartures/databinding/ItemCirculationTrainsBinding;", "ui-departures_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nOtherCirculationViewHolder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 OtherCirculationViewHolder.kt\ncom/adif/elcanomovil/uiDepartures/adapters/OtherCirculationViewHolder\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 View.kt\nandroidx/core/view/ViewKt\n+ 4 ImageRequest.kt\ncoil/request/ImageRequest$Builder\n+ 5 Extensions.kt\ncoil/-SingletonExtensions\n*L\n1#1,219:1\n1#2:220\n256#3,2:221\n256#3,2:223\n256#3,2:225\n256#3,2:227\n256#3,2:229\n256#3,2:241\n845#4,9:231\n24#5:240\n*S KotlinDebug\n*F\n+ 1 OtherCirculationViewHolder.kt\ncom/adif/elcanomovil/uiDepartures/adapters/OtherCirculationViewHolder\n*L\n96#1:221,2\n97#1:223,2\n99#1:225,2\n103#1:227,2\n133#1:229,2\n172#1:241,2\n144#1:231,9\n158#1:240\n*E\n"})
/* loaded from: classes2.dex */
public final class OtherCirculationViewHolder extends I0 {
private final ItemCirculationTrainsBinding itemBinding;
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
public static final /* synthetic */ int[] $EnumSwitchMapping$1;
static {
int[] iArr = new int[CirculationType.values().length];
try {
iArr[CirculationType.ARRIVAL.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[CirculationType.DEPARTURE.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
$EnumSwitchMapping$0 = iArr;
int[] iArr2 = new int[OtherCirculation.State.values().length];
try {
iArr2[OtherCirculation.State.SUPPRESSED.ordinal()] = 1;
} catch (NoSuchFieldError unused3) {
}
try {
iArr2[OtherCirculation.State.BOARDING.ordinal()] = 2;
} catch (NoSuchFieldError unused4) {
}
try {
iArr2[OtherCirculation.State.DELAYED.ordinal()] = 3;
} catch (NoSuchFieldError unused5) {
}
$EnumSwitchMapping$1 = iArr2;
}
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public OtherCirculationViewHolder(View itemView) {
super(itemView);
Intrinsics.checkNotNullParameter(itemView, "itemView");
ItemCirculationTrainsBinding bind = ItemCirculationTrainsBinding.bind(itemView);
Intrinsics.checkNotNullExpressionValue(bind, "bind(...)");
this.itemBinding = bind;
}
/* JADX INFO: Access modifiers changed from: private */
public static final void bind$lambda$18$lambda$17(Function1 function1, OtherCirculation item, View view) {
Intrinsics.checkNotNullParameter(item, "$item");
if (function1 != null) {
function1.invoke(item.getObservation());
}
}
/* JADX INFO: Access modifiers changed from: private */
public static final void bind$lambda$9(Function1 onTrainTapped, OtherCirculation item, View view) {
Intrinsics.checkNotNullParameter(onTrainTapped, "$onTrainTapped");
Intrinsics.checkNotNullParameter(item, "$item");
onTrainTapped.invoke(item);
}
private final void setTheme(Context context, CirculationType circulationType, OtherCirculation item) {
int i = WhenMappings.$EnumSwitchMapping$0[circulationType.ordinal()];
if (i == 1) {
TextView textView = this.itemBinding.station;
int i4 = R.color.white;
textView.setTextColor(context.getColor(i4));
this.itemBinding.suppressedTrain.setColorFilter(context.getColor(i4), PorterDuff.Mode.SRC_ATOP);
return;
}
if (i != 2) {
this.itemBinding.station.setTextColor(context.getColor(R.color.yellow));
this.itemBinding.suppressedTrain.setColorFilter(context.getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
} else {
this.itemBinding.station.setTextColor(context.getColor(R.color.yellow));
this.itemBinding.suppressedTrain.setColorFilter(context.getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
}
}
public final void bind(final OtherCirculation item, CirculationType circulationType, final Function1<? super String, Unit> onObservationTapped, final Function1<? super TrainCirculation, Unit> onTrainTapped) {
List split$default;
boolean contains$default;
int i;
boolean contains$default2;
String delayedTime;
final int i4 = 1;
Intrinsics.checkNotNullParameter(item, "item");
Intrinsics.checkNotNullParameter(circulationType, "circulationType");
Intrinsics.checkNotNullParameter(onTrainTapped, "onTrainTapped");
int i5 = 8;
final int i6 = 0;
this.itemBinding.corporateInfo.getRoot().setVisibility(item.getShowExtended() ? 0 : 8);
this.itemBinding.corporateInfo.tvCtc.setText(item.getCtcPlatform());
this.itemBinding.corporateInfo.tvOper.setText(item.getOperatorPlatform());
this.itemBinding.corporateInfo.tvPlan.setText(item.getPlannedPlatform());
this.itemBinding.corporateInfo.tvSitra.setText(item.getSitraPlatform());
TextView textView = this.itemBinding.corporateInfo.tvTechnician;
String technicalNumber = item.getTechnicalNumber();
textView.setText(technicalNumber != null ? technicalNumber.toString() : null);
String resultantPlatform = item.getResultantPlatform();
if (resultantPlatform != null) {
switch (resultantPlatform.hashCode()) {
case -145943889:
if (resultantPlatform.equals("RELIABLE_PLANNED")) {
TextView textView2 = this.itemBinding.corporateInfo.tvPlan;
Context context = textView2.getContext();
int i7 = R.color.white;
textView2.setTextColor(context.getColor(i7));
TextView textView3 = this.itemBinding.corporateInfo.tvPlanLabel;
textView3.setTextColor(textView3.getContext().getColor(i7));
break;
}
break;
case 67058:
if (resultantPlatform.equals("CTC")) {
TextView textView4 = this.itemBinding.corporateInfo.tvCtc;
Context context2 = textView4.getContext();
int i8 = R.color.white;
textView4.setTextColor(context2.getColor(i8));
TextView textView5 = this.itemBinding.corporateInfo.tvCtcLabel;
textView5.setTextColor(textView5.getContext().getColor(i8));
break;
}
break;
case 78910317:
if (resultantPlatform.equals("SITRA")) {
TextView textView6 = this.itemBinding.corporateInfo.tvSitra;
Context context3 = textView6.getContext();
int i9 = R.color.white;
textView6.setTextColor(context3.getColor(i9));
TextView textView7 = this.itemBinding.corporateInfo.tvSitraLabel;
textView7.setTextColor(textView7.getContext().getColor(i9));
break;
}
break;
case 282073252:
if (resultantPlatform.equals("OPERATOR")) {
TextView textView8 = this.itemBinding.corporateInfo.tvOper;
Context context4 = textView8.getContext();
int i10 = R.color.white;
textView8.setTextColor(context4.getColor(i10));
TextView textView9 = this.itemBinding.corporateInfo.tvOperLabel;
textView9.setTextColor(textView9.getContext().getColor(i10));
break;
}
break;
}
}
this.itemBinding.getRoot().setOnClickListener(new View.OnClickListener() { // from class: com.adif.elcanomovil.uiDepartures.adapters.d
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
switch (i6) {
case 0:
OtherCirculationViewHolder.bind$lambda$9(onTrainTapped, item, view);
return;
default:
OtherCirculationViewHolder.bind$lambda$18$lambda$17(onTrainTapped, item, view);
return;
}
}
});
TextView textView10 = this.itemBinding.time;
split$default = StringsKt__StringsKt.split$default(item.getTime() + '-', new String[]{"-"}, false, 0, 6, (Object) null);
String str = (String) split$default.get(0);
textView10.setText(item.getTime());
StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
Context context5 = textView10.getContext();
CirculationType circulationType2 = CirculationType.ARRIVAL;
if (circulationType == circulationType2 && str.length() == 0) {
i = R.string.circulation_description_time_arrival_empty;
} else {
if (circulationType == circulationType2) {
contains$default2 = StringsKt__StringsKt.contains$default(str, (CharSequence) ":", false, 2, (Object) null);
if (contains$default2) {
i = R.string.circulation_description_time_arrival_hour;
}
}
if (circulationType == circulationType2) {
i = R.string.circulation_description_time_arrival_minutes;
} else if (str.length() == 0) {
i = R.string.circulation_description_time_departure_empty;
} else {
contains$default = StringsKt__StringsKt.contains$default(str, (CharSequence) ":", false, 2, (Object) null);
i = contains$default ? R.string.circulation_description_time_departure_hour : R.string.circulation_description_time_departure_minutes;
}
}
String string = context5.getString(i);
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
String format = String.format(string, Arrays.copyOf(new Object[]{str}, 1));
Intrinsics.checkNotNullExpressionValue(format, "format(...)");
textView10.setContentDescription(format);
TextView textView11 = this.itemBinding.station;
String stationShortName = item.getStationShortName();
if (stationShortName == null) {
stationShortName = item.getStationCode();
}
textView11.setText(stationShortName);
TextView textView12 = this.itemBinding.station;
textView12.getContext().getString(R.string.text_train_view_header_id);
String stationLongName = item.getStationLongName();
if (stationLongName != null && stationLongName.length() > 0) {
String string2 = textView12.getContext().getString(WhenMappings.$EnumSwitchMapping$0[circulationType.ordinal()] == 1 ? R.string.circulation_description_time_station_arrival : R.string.circulation_description_time_station_departure);
Intrinsics.checkNotNullExpressionValue(string2, "getString(...)");
String format2 = String.format(string2, Arrays.copyOf(new Object[]{item.getStationShortName()}, 1));
Intrinsics.checkNotNullExpressionValue(format2, "format(...)");
textView12.setContentDescription(format2);
}
Context context6 = this.itemView.getContext();
Intrinsics.checkNotNullExpressionValue(context6, "getContext(...)");
TextView platform = this.itemBinding.platform;
Intrinsics.checkNotNullExpressionValue(platform, "platform");
TextView warning = this.itemBinding.warning;
Intrinsics.checkNotNullExpressionValue(warning, "warning");
TrainCirculationMapperKt.updatePlatformAndWarningTextViews(item, context6, platform, warning);
View indicatorLeft = this.itemBinding.indicatorLeft;
Intrinsics.checkNotNullExpressionValue(indicatorLeft, "indicatorLeft");
OtherCirculation.State state = item.getState();
OtherCirculation.State state2 = OtherCirculation.State.SUPPRESSED;
indicatorLeft.setVisibility(state == state2 ? 0 : 8);
TextView delayedTime2 = this.itemBinding.delayedTime;
Intrinsics.checkNotNullExpressionValue(delayedTime2, "delayedTime");
delayedTime2.setVisibility((item.getState() != OtherCirculation.State.DELAYED || (delayedTime = item.getDelayedTime()) == null || StringsKt.isBlank(delayedTime)) ? 8 : 0);
ImageView suppressedTrain = this.itemBinding.suppressedTrain;
Intrinsics.checkNotNullExpressionValue(suppressedTrain, "suppressedTrain");
suppressedTrain.setVisibility(item.getState() == state2 ? 0 : 8);
OtherCirculation.State state3 = item.getState();
int i11 = state3 == null ? -1 : WhenMappings.$EnumSwitchMapping$1[state3.ordinal()];
if (i11 == 1) {
TextView action = this.itemBinding.action;
Intrinsics.checkNotNullExpressionValue(action, "action");
action.setVisibility(0);
TextView textView13 = this.itemBinding.action;
textView13.setText(this.itemView.getContext().getString(R.string.circulation_train_suppressed));
textView13.setContentDescription(textView13.getContext().getString(R.string.circulation_description_suprimed));
View view = this.itemBinding.indicatorLeft;
Context context7 = this.itemView.getContext();
int i12 = R.color.darkRed;
view.setBackgroundColor(context7.getColor(i12));
this.itemBinding.indicatorRight.setBackgroundColor(this.itemView.getContext().getColor(i12));
} else if (i11 == 3) {
TextView textView14 = this.itemBinding.delayedTime;
textView14.setText(item.getDelayedTime());
String string3 = textView14.getContext().getString(R.string.circulation_description_time_delayed);
Intrinsics.checkNotNullExpressionValue(string3, "getString(...)");
String format3 = String.format(string3, Arrays.copyOf(new Object[]{item.getDelayedTime()}, 1));
Intrinsics.checkNotNullExpressionValue(format3, "format(...)");
textView14.setContentDescription(format3);
TextView action2 = this.itemBinding.action;
Intrinsics.checkNotNullExpressionValue(action2, "action");
action2.setVisibility(8);
}
Context applicationContext = this.itemBinding.logo.getContext().getApplicationContext();
Intrinsics.checkNotNull(applicationContext);
i iVar = new i(applicationContext);
iVar.f1464c = item.getImageUrl();
iVar.f1467f = item.getImageUrl();
iVar.b(item.getImageUrl());
iVar.f1465d = new U0.b(this) { // from class: com.adif.elcanomovil.uiDepartures.adapters.OtherCirculationViewHolder$bind$$inlined$target$default$1
@Override // U0.b
public void onError(Drawable error) {
ItemCirculationTrainsBinding itemCirculationTrainsBinding;
ItemCirculationTrainsBinding itemCirculationTrainsBinding2;
ItemCirculationTrainsBinding itemCirculationTrainsBinding3;
itemCirculationTrainsBinding = OtherCirculationViewHolder.this.itemBinding;
itemCirculationTrainsBinding.operator.setVisibility(0);
itemCirculationTrainsBinding2 = OtherCirculationViewHolder.this.itemBinding;
itemCirculationTrainsBinding2.product.setVisibility(0);
itemCirculationTrainsBinding3 = OtherCirculationViewHolder.this.itemBinding;
itemCirculationTrainsBinding3.logo.setVisibility(8);
}
@Override // U0.b
public void onStart(Drawable placeholder) {
}
@Override // U0.b
public void onSuccess(Drawable result) {
ItemCirculationTrainsBinding itemCirculationTrainsBinding;
ItemCirculationTrainsBinding itemCirculationTrainsBinding2;
ItemCirculationTrainsBinding itemCirculationTrainsBinding3;
ItemCirculationTrainsBinding itemCirculationTrainsBinding4;
itemCirculationTrainsBinding = OtherCirculationViewHolder.this.itemBinding;
itemCirculationTrainsBinding.operator.setVisibility(8);
itemCirculationTrainsBinding2 = OtherCirculationViewHolder.this.itemBinding;
itemCirculationTrainsBinding2.product.setVisibility(8);
itemCirculationTrainsBinding3 = OtherCirculationViewHolder.this.itemBinding;
itemCirculationTrainsBinding3.logo.setVisibility(0);
itemCirculationTrainsBinding4 = OtherCirculationViewHolder.this.itemBinding;
itemCirculationTrainsBinding4.logo.setImageDrawable(result);
}
};
iVar.f1472m = null;
iVar.f1473n = null;
iVar.f1474o = null;
((p) I0.a.a(applicationContext)).b(iVar.a());
this.itemBinding.operator.setText(AbstractC0105a.K(this.itemView.getContext(), item.getTrain().getOperator()));
this.itemBinding.product.setText(AbstractC0105a.k(this.itemView.getContext(), item.getTrain().getCommercialProduct()));
TextView textView15 = this.itemBinding.number;
textView15.setText(item.getTrain().getCommercialNumber());
String string4 = applicationContext.getString(R.string.circulation_description_number);
Intrinsics.checkNotNullExpressionValue(string4, "getString(...)");
String format4 = String.format(string4, Arrays.copyOf(new Object[]{item.getTrain().getCommercialNumber()}, 1));
Intrinsics.checkNotNullExpressionValue(format4, "format(...)");
textView15.setContentDescription(format4);
TextView notes = this.itemBinding.notes;
Intrinsics.checkNotNullExpressionValue(notes, "notes");
String observation = item.getObservation();
if (observation != null && !StringsKt.isBlank(observation)) {
i5 = 0;
}
notes.setVisibility(i5);
String observation2 = item.getObservation();
if (observation2 == null || StringsKt.isBlank(observation2)) {
return;
}
TextView textView16 = this.itemBinding.notes;
textView16.setText(item.getObservation());
textView16.setOnClickListener(new View.OnClickListener() { // from class: com.adif.elcanomovil.uiDepartures.adapters.d
@Override // android.view.View.OnClickListener
public final void onClick(View view2) {
switch (i4) {
case 0:
OtherCirculationViewHolder.bind$lambda$9(onObservationTapped, item, view2);
return;
default:
OtherCirculationViewHolder.bind$lambda$18$lambda$17(onObservationTapped, item, view2);
return;
}
}
});
String string5 = applicationContext.getString(R.string.circulation_description_observations);
Intrinsics.checkNotNullExpressionValue(string5, "getString(...)");
String format5 = String.format(string5, Arrays.copyOf(new Object[]{item.getObservation()}, 1));
Intrinsics.checkNotNullExpressionValue(format5, "format(...)");
textView16.setContentDescription(format5);
}
}

View File

@@ -0,0 +1,70 @@
package com.adif.elcanomovil.uiDepartures.adapters;
import android.content.Context;
import android.widget.TextView;
import com.adif.elcanomovil.commonViews.extensions.ViewKt;
import com.adif.elcanomovil.domain.entities.PlatformProvider;
import com.adif.elcanomovil.domain.entities.circulation.AvldmdCirculation;
import com.adif.elcanomovil.domain.entities.circulation.CercaniasCirculation;
import com.adif.elcanomovil.domain.entities.circulation.OtherCirculation;
import com.adif.elcanomovil.domain.entities.circulation.TrainCirculation;
import com.adif.elcanomovil.uiDepartures.R;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import java.util.Arrays;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.jvm.internal.StringCompanionObject;
@Metadata(d1 = {"\u00002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0007\n\u0000\n\u0002\u0010\u000b\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a\u0010\u0010\u0000\u001a\u0004\u0018\u00010\u00012\u0006\u0010\u0002\u001a\u00020\u0003\u001a\u000e\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0002\u001a\u00020\u0003\u001a\f\u0010\u0006\u001a\u00020\u0007*\u00020\bH\u0002\u001a\"\u0010\t\u001a\u00020\n*\u00020\b2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u000e¨\u0006\u0010"}, d2 = {"getPlatformText", "", "circulation", "Lcom/adif/elcanomovil/domain/entities/PlatformProvider;", "getPlatformTextAlpha", "", "isVisible", "", "Lcom/adif/elcanomovil/domain/entities/circulation/TrainCirculation;", "updatePlatformAndWarningTextViews", "", "context", "Landroid/content/Context;", "platformView", "Landroid/widget/TextView;", "warningView", "ui-departures_proNon_corporateRelease"}, k = 2, mv = {1, 9, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nTrainCirculationMapper.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TrainCirculationMapper.kt\ncom/adif/elcanomovil/uiDepartures/adapters/TrainCirculationMapperKt\n+ 2 View.kt\nandroidx/core/view/ViewKt\n*L\n1#1,56:1\n256#2,2:57\n*S KotlinDebug\n*F\n+ 1 TrainCirculationMapper.kt\ncom/adif/elcanomovil/uiDepartures/adapters/TrainCirculationMapperKt\n*L\n28#1:57,2\n*E\n"})
/* loaded from: classes2.dex */
public final class TrainCirculationMapperKt {
public static final String getPlatformText(PlatformProvider circulation) {
Intrinsics.checkNotNullParameter(circulation, "circulation");
String preassignedPlatform = circulation.getPreassignedPlatform();
return (preassignedPlatform == null || preassignedPlatform.length() == 0) ? circulation.getPlatform() : circulation.getPreassignedPlatform();
}
public static final float getPlatformTextAlpha(PlatformProvider circulation) {
Intrinsics.checkNotNullParameter(circulation, "circulation");
String preassignedPlatform = circulation.getPreassignedPlatform();
return (preassignedPlatform == null || preassignedPlatform.length() == 0) ? 1.0f : 0.9f;
}
private static final boolean isVisible(TrainCirculation trainCirculation) {
if (trainCirculation instanceof CercaniasCirculation) {
return !trainCirculation.getPlatformMuted();
}
if (trainCirculation instanceof AvldmdCirculation) {
return (((AvldmdCirculation) trainCirculation).getState() == AvldmdCirculation.State.SUPPRESSED || trainCirculation.getPlatformMuted()) ? false : true;
}
if (trainCirculation instanceof OtherCirculation) {
return (((OtherCirculation) trainCirculation).getState() == OtherCirculation.State.SUPPRESSED || trainCirculation.getPlatformMuted()) ? false : true;
}
return true;
}
public static final void updatePlatformAndWarningTextViews(TrainCirculation trainCirculation, Context context, TextView platformView, TextView warningView) {
Intrinsics.checkNotNullParameter(trainCirculation, "<this>");
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(platformView, "platformView");
Intrinsics.checkNotNullParameter(warningView, "warningView");
warningView.setVisibility(8);
String platformText = getPlatformText(trainCirculation);
platformView.setVisibility(isVisible(trainCirculation) ? 0 : 8);
platformView.setText(platformText);
StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
String string = context.getString(R.string.circulation_description_platform);
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
String format = String.format(string, Arrays.copyOf(new Object[]{platformText}, 1));
Intrinsics.checkNotNullExpressionValue(format, "format(...)");
platformView.setContentDescription(format);
platformView.setAlpha(getPlatformTextAlpha(trainCirculation));
if (trainCirculation.getImmediateDeparture()) {
ViewKt.blink$default(platformView, 0, 0L, 0L, BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED, 0, 63, null);
} else {
platformView.clearAnimation();
}
}
}

View File

@@ -0,0 +1,55 @@
package com.adif.elcanomovil.uiDepartures.adapters;
import androidx.recyclerview.widget.AbstractC0211d;
import com.adif.elcanomovil.domain.entities.circulation.AvldmdCirculation;
import com.adif.elcanomovil.domain.entities.circulation.CercaniasCirculation;
import com.adif.elcanomovil.domain.entities.circulation.Circulation;
import com.adif.elcanomovil.domain.entities.circulation.DateHeaderCirculation;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class c extends AbstractC0211d {
@Override // androidx.recyclerview.widget.AbstractC0211d
public final boolean a(Object obj, Object obj2) {
Circulation oldItem = (Circulation) obj;
Circulation newItem = (Circulation) obj2;
Intrinsics.checkNotNullParameter(oldItem, "oldItem");
Intrinsics.checkNotNullParameter(newItem, "newItem");
if ((oldItem instanceof DateHeaderCirculation) && (newItem instanceof DateHeaderCirculation)) {
return Intrinsics.areEqual(((DateHeaderCirculation) oldItem).getDate(), ((DateHeaderCirculation) newItem).getDate());
}
if ((oldItem instanceof CercaniasCirculation) && (newItem instanceof CercaniasCirculation)) {
CercaniasCirculation cercaniasCirculation = (CercaniasCirculation) oldItem;
CercaniasCirculation cercaniasCirculation2 = (CercaniasCirculation) newItem;
return Intrinsics.areEqual(cercaniasCirculation.getPlatform(), cercaniasCirculation2.getPlatform()) && Intrinsics.areEqual(cercaniasCirculation.getStationShortName(), cercaniasCirculation2.getStationShortName()) && Intrinsics.areEqual(cercaniasCirculation.getTime(), cercaniasCirculation2.getTime()) && Intrinsics.areEqual(cercaniasCirculation.getObservation(), cercaniasCirculation2.getObservation()) && Intrinsics.areEqual(cercaniasCirculation.getLine(), cercaniasCirculation2.getLine()) && Intrinsics.areEqual(cercaniasCirculation.getPlatform(), cercaniasCirculation2.getPlatform());
}
if (!(oldItem instanceof AvldmdCirculation) || !(newItem instanceof AvldmdCirculation)) {
return false;
}
AvldmdCirculation avldmdCirculation = (AvldmdCirculation) oldItem;
AvldmdCirculation avldmdCirculation2 = (AvldmdCirculation) newItem;
return Intrinsics.areEqual(avldmdCirculation.getPlatform(), avldmdCirculation2.getPlatform()) && Intrinsics.areEqual(avldmdCirculation.getStationShortName(), avldmdCirculation2.getStationShortName()) && Intrinsics.areEqual(avldmdCirculation.getTime(), avldmdCirculation2.getTime()) && Intrinsics.areEqual(avldmdCirculation.getObservation(), avldmdCirculation2.getObservation()) && Intrinsics.areEqual(avldmdCirculation.getPlatform(), avldmdCirculation2.getPlatform());
}
@Override // androidx.recyclerview.widget.AbstractC0211d
public final boolean b(Object obj, Object obj2) {
Circulation oldItem = (Circulation) obj;
Circulation newItem = (Circulation) obj2;
Intrinsics.checkNotNullParameter(oldItem, "oldItem");
Intrinsics.checkNotNullParameter(newItem, "newItem");
if ((oldItem instanceof DateHeaderCirculation) && (newItem instanceof DateHeaderCirculation)) {
return Intrinsics.areEqual(((DateHeaderCirculation) oldItem).getDate(), ((DateHeaderCirculation) newItem).getDate());
}
if ((oldItem instanceof CercaniasCirculation) && (newItem instanceof CercaniasCirculation)) {
CercaniasCirculation cercaniasCirculation = (CercaniasCirculation) oldItem;
CercaniasCirculation cercaniasCirculation2 = (CercaniasCirculation) newItem;
return Intrinsics.areEqual(cercaniasCirculation.getTrainCirculation().getCommercialNumber(), cercaniasCirculation2.getTrainCirculation().getCommercialNumber()) && Intrinsics.areEqual(cercaniasCirculation.getTrainCirculation().getLaunchingDate(), cercaniasCirculation2.getTrainCirculation().getLaunchingDate());
}
if (!(oldItem instanceof AvldmdCirculation) || !(newItem instanceof AvldmdCirculation)) {
return false;
}
AvldmdCirculation avldmdCirculation = (AvldmdCirculation) oldItem;
AvldmdCirculation avldmdCirculation2 = (AvldmdCirculation) newItem;
return Intrinsics.areEqual(avldmdCirculation.getTrainCirculation().getCommercialNumber(), avldmdCirculation2.getTrainCirculation().getCommercialNumber()) && Intrinsics.areEqual(avldmdCirculation.getTrainCirculation().getLaunchingDate(), avldmdCirculation2.getTrainCirculation().getLaunchingDate());
}
}