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,61 @@
|
||||
package com.adif.elcanomovil.uiStations.adapters;
|
||||
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import androidx.recyclerview.widget.AbstractC0220h0;
|
||||
import androidx.recyclerview.widget.I0;
|
||||
import com.adif.elcanomovil.uiStations.R;
|
||||
import com.adif.elcanomovil.uiStations.entities.Activity;
|
||||
import com.google.android.gms.measurement.api.AppMeasurementSdk;
|
||||
import com.google.firebase.analytics.FirebaseAnalytics;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.collections.CollectionsKt;
|
||||
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\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\f\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B.\u0012%\u0010\n\u001a!\u0012\u0013\u0012\u00110\u0004¢\u0006\f\b\u0005\u0012\b\b\u0006\u0012\u0004\b\b(\u0007\u0012\u0004\u0012\u00020\b0\u0003j\u0002`\t¢\u0006\u0004\b\u000b\u0010\fJ\u001d\u0010\u000f\u001a\u00020\b2\u000e\u0010\u000e\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\r¢\u0006\u0004\b\u000f\u0010\u0010J\u001f\u0010\u0015\u001a\u00020\u00022\u0006\u0010\u0012\u001a\u00020\u00112\u0006\u0010\u0014\u001a\u00020\u0013H\u0016¢\u0006\u0004\b\u0015\u0010\u0016J\u000f\u0010\u0017\u001a\u00020\u0013H\u0016¢\u0006\u0004\b\u0017\u0010\u0018J\u001f\u0010\u001b\u001a\u00020\b2\u0006\u0010\u0019\u001a\u00020\u00022\u0006\u0010\u001a\u001a\u00020\u0013H\u0016¢\u0006\u0004\b\u001b\u0010\u001cR3\u0010\n\u001a!\u0012\u0013\u0012\u00110\u0004¢\u0006\f\b\u0005\u0012\b\b\u0006\u0012\u0004\b\b(\u0007\u0012\u0004\u0012\u00020\b0\u0003j\u0002`\t8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\n\u0010\u001dR\u001c\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00040\r8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u000e\u0010\u001e¨\u0006\u001f"}, d2 = {"Lcom/adif/elcanomovil/uiStations/adapters/ActivitiesAdapter;", "Landroidx/recyclerview/widget/h0;", "Landroidx/recyclerview/widget/I0;", "Lkotlin/Function1;", "Lcom/adif/elcanomovil/uiStations/entities/Activity;", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, "activitie", "", "Lcom/adif/elcanomovil/uiStations/adapters/OnActivityTap;", "onActivityTap", "<init>", "(Lkotlin/jvm/functions/Function1;)V", "", FirebaseAnalytics.Param.ITEMS, "update", "(Ljava/util/List;)V", "Landroid/view/ViewGroup;", "parent", "", "viewType", "onCreateViewHolder", "(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/I0;", "getItemCount", "()I", "holder", "position", "onBindViewHolder", "(Landroidx/recyclerview/widget/I0;I)V", "Lkotlin/jvm/functions/Function1;", "Ljava/util/List;", "ui-stations_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes2.dex */
|
||||
public final class ActivitiesAdapter extends AbstractC0220h0 {
|
||||
private List<Activity> items;
|
||||
private final Function1<Activity, Unit> onActivityTap;
|
||||
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
public ActivitiesAdapter(Function1<? super Activity, Unit> onActivityTap) {
|
||||
Intrinsics.checkNotNullParameter(onActivityTap, "onActivityTap");
|
||||
this.onActivityTap = onActivityTap;
|
||||
this.items = new ArrayList();
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.AbstractC0220h0
|
||||
public int getItemCount() {
|
||||
return this.items.size();
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.AbstractC0220h0
|
||||
public void onBindViewHolder(I0 holder, int position) {
|
||||
Intrinsics.checkNotNullParameter(holder, "holder");
|
||||
if (holder instanceof ActivityViewHolder) {
|
||||
((ActivityViewHolder) holder).bind(this.items.get(position), this.onActivityTap);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.AbstractC0220h0
|
||||
public I0 onCreateViewHolder(ViewGroup parent, int viewType) {
|
||||
Intrinsics.checkNotNullParameter(parent, "parent");
|
||||
View inflate = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_stations_page_activities, parent, false);
|
||||
Intrinsics.checkNotNull(inflate);
|
||||
return new ActivityViewHolder(inflate);
|
||||
}
|
||||
|
||||
public final void update(List<Activity> items) {
|
||||
if (items != null) {
|
||||
this.items = CollectionsKt.toMutableList((Collection) items);
|
||||
notifyDataSetChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.adif.elcanomovil.uiStations.adapters;
|
||||
|
||||
import com.google.android.gms.measurement.api.AppMeasurementSdk;
|
||||
import kotlin.Metadata;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0018\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000*@\u0010\u0000\"\u001d\u0012\u0013\u0012\u00110\u0002¢\u0006\f\b\u0003\u0012\b\b\u0004\u0012\u0004\b\b(\u0005\u0012\u0004\u0012\u00020\u00060\u00012\u001d\u0012\u0013\u0012\u00110\u0002¢\u0006\f\b\u0003\u0012\b\b\u0004\u0012\u0004\b\b(\u0005\u0012\u0004\u0012\u00020\u00060\u0001¨\u0006\u0007"}, d2 = {"OnActivityTap", "Lkotlin/Function1;", "Lcom/adif/elcanomovil/uiStations/entities/Activity;", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, "activitie", "", "ui-stations_proNon_corporateRelease"}, k = 2, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes2.dex */
|
||||
public final class ActivitiesAdapterKt {
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
package com.adif.elcanomovil.uiStations.adapters;
|
||||
|
||||
import G2.l;
|
||||
import I0.a;
|
||||
import I0.h;
|
||||
import I0.p;
|
||||
import S0.i;
|
||||
import android.view.View;
|
||||
import androidx.appcompat.widget.AppCompatImageView;
|
||||
import androidx.recyclerview.widget.I0;
|
||||
import com.adif.elcanomovil.uiStations.databinding.ItemStationsPageActivitiesBinding;
|
||||
import com.adif.elcanomovil.uiStations.entities.Activity;
|
||||
import com.google.android.gms.measurement.api.AppMeasurementSdk;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.jvm.functions.Function1;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
|
||||
@Metadata(d1 = {"\u00006\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\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005J<\u0010\u000f\u001a\u00020\f2\u0006\u0010\u0007\u001a\u00020\u00062%\u0010\u000e\u001a!\u0012\u0013\u0012\u00110\u0006¢\u0006\f\b\t\u0012\b\b\n\u0012\u0004\b\b(\u000b\u0012\u0004\u0012\u00020\f0\bj\u0002`\r¢\u0006\u0004\b\u000f\u0010\u0010R\u0014\u0010\u0012\u001a\u00020\u00118\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0012\u0010\u0013¨\u0006\u0014"}, d2 = {"Lcom/adif/elcanomovil/uiStations/adapters/ActivityViewHolder;", "Landroidx/recyclerview/widget/I0;", "Landroid/view/View;", "itemView", "<init>", "(Landroid/view/View;)V", "Lcom/adif/elcanomovil/uiStations/entities/Activity;", "item", "Lkotlin/Function1;", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, "activitie", "", "Lcom/adif/elcanomovil/uiStations/adapters/OnActivityTap;", "onActivityTap", "bind", "(Lcom/adif/elcanomovil/uiStations/entities/Activity;Lkotlin/jvm/functions/Function1;)V", "Lcom/adif/elcanomovil/uiStations/databinding/ItemStationsPageActivitiesBinding;", "itemBinding", "Lcom/adif/elcanomovil/uiStations/databinding/ItemStationsPageActivitiesBinding;", "ui-stations_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@SourceDebugExtension({"SMAP\nActivitiesAdapter.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ActivitiesAdapter.kt\ncom/adif/elcanomovil/uiStations/adapters/ActivityViewHolder\n+ 2 Extensions.kt\ncoil/-SingletonExtensions\n*L\n1#1,61:1\n54#2,3:62\n24#2:65\n59#2,6:66\n*S KotlinDebug\n*F\n+ 1 ActivitiesAdapter.kt\ncom/adif/elcanomovil/uiStations/adapters/ActivityViewHolder\n*L\n52#1:62,3\n52#1:65\n52#1:66,6\n*E\n"})
|
||||
/* loaded from: classes2.dex */
|
||||
public final class ActivityViewHolder extends I0 {
|
||||
private final ItemStationsPageActivitiesBinding itemBinding;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public ActivityViewHolder(View itemView) {
|
||||
super(itemView);
|
||||
Intrinsics.checkNotNullParameter(itemView, "itemView");
|
||||
ItemStationsPageActivitiesBinding bind = ItemStationsPageActivitiesBinding.bind(itemView);
|
||||
Intrinsics.checkNotNullExpressionValue(bind, "bind(...)");
|
||||
this.itemBinding = bind;
|
||||
}
|
||||
|
||||
public static final void bind$lambda$0(Function1 onActivityTap, Activity item, View view) {
|
||||
Intrinsics.checkNotNullParameter(onActivityTap, "$onActivityTap");
|
||||
Intrinsics.checkNotNullParameter(item, "$item");
|
||||
onActivityTap.invoke(item);
|
||||
}
|
||||
|
||||
public final void bind(Activity item, Function1<? super Activity, Unit> onActivityTap) {
|
||||
Intrinsics.checkNotNullParameter(item, "item");
|
||||
Intrinsics.checkNotNullParameter(onActivityTap, "onActivityTap");
|
||||
this.itemBinding.layout.setOnClickListener(new l(1, onActivityTap, item));
|
||||
AppCompatImageView serviceIcon = this.itemBinding.serviceIcon;
|
||||
Intrinsics.checkNotNullExpressionValue(serviceIcon, "serviceIcon");
|
||||
String logo = item.getLogo();
|
||||
h a2 = a.a(serviceIcon.getContext());
|
||||
i iVar = new i(serviceIcon.getContext());
|
||||
iVar.f1464c = logo;
|
||||
iVar.c(serviceIcon);
|
||||
((p) a2).b(iVar.a());
|
||||
this.itemBinding.name.setText(item.getName());
|
||||
this.itemBinding.description.setText(item.getDescription());
|
||||
this.itemBinding.date.setText(item.getOpeningHours());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
package com.adif.elcanomovil.uiStations.adapters;
|
||||
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import androidx.recyclerview.widget.AbstractC0220h0;
|
||||
import androidx.recyclerview.widget.I0;
|
||||
import com.adif.elcanomovil.uiStations.R;
|
||||
import com.adif.elcanomovil.uiStations.entities.Services;
|
||||
import com.google.android.gms.measurement.api.AppMeasurementSdk;
|
||||
import com.google.firebase.analytics.FirebaseAnalytics;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
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\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\f\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B.\u0012%\u0010\n\u001a!\u0012\u0013\u0012\u00110\u0004¢\u0006\f\b\u0005\u0012\b\b\u0006\u0012\u0004\b\b(\u0007\u0012\u0004\u0012\u00020\b0\u0003j\u0002`\t¢\u0006\u0004\b\u000b\u0010\fJ\u001d\u0010\u000f\u001a\u00020\b2\u000e\u0010\u000e\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\r¢\u0006\u0004\b\u000f\u0010\u0010J\u001f\u0010\u0015\u001a\u00020\u00022\u0006\u0010\u0012\u001a\u00020\u00112\u0006\u0010\u0014\u001a\u00020\u0013H\u0016¢\u0006\u0004\b\u0015\u0010\u0016J\u000f\u0010\u0017\u001a\u00020\u0013H\u0016¢\u0006\u0004\b\u0017\u0010\u0018J\u001f\u0010\u001b\u001a\u00020\b2\u0006\u0010\u0019\u001a\u00020\u00022\u0006\u0010\u001a\u001a\u00020\u0013H\u0016¢\u0006\u0004\b\u001b\u0010\u001cR3\u0010\n\u001a!\u0012\u0013\u0012\u00110\u0004¢\u0006\f\b\u0005\u0012\b\b\u0006\u0012\u0004\b\b(\u0007\u0012\u0004\u0012\u00020\b0\u0003j\u0002`\t8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\n\u0010\u001dR\u001c\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00040\r8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u000e\u0010\u001e¨\u0006\u001f"}, d2 = {"Lcom/adif/elcanomovil/uiStations/adapters/CommercialAdapter;", "Landroidx/recyclerview/widget/h0;", "Landroidx/recyclerview/widget/I0;", "Lkotlin/Function1;", "Lcom/adif/elcanomovil/uiStations/entities/Services;", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, "service", "", "Lcom/adif/elcanomovil/uiStations/adapters/OnCommercialTap;", "onCommercialTap", "<init>", "(Lkotlin/jvm/functions/Function1;)V", "", FirebaseAnalytics.Param.ITEMS, "update", "(Ljava/util/List;)V", "Landroid/view/ViewGroup;", "parent", "", "viewType", "onCreateViewHolder", "(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/I0;", "getItemCount", "()I", "holder", "position", "onBindViewHolder", "(Landroidx/recyclerview/widget/I0;I)V", "Lkotlin/jvm/functions/Function1;", "Ljava/util/List;", "ui-stations_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes2.dex */
|
||||
public final class CommercialAdapter extends AbstractC0220h0 {
|
||||
private List<Services> items;
|
||||
private final Function1<Services, Unit> onCommercialTap;
|
||||
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
public CommercialAdapter(Function1<? super Services, Unit> onCommercialTap) {
|
||||
Intrinsics.checkNotNullParameter(onCommercialTap, "onCommercialTap");
|
||||
this.onCommercialTap = onCommercialTap;
|
||||
this.items = new ArrayList();
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.AbstractC0220h0
|
||||
public int getItemCount() {
|
||||
return this.items.size();
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.AbstractC0220h0
|
||||
public void onBindViewHolder(I0 holder, int position) {
|
||||
Intrinsics.checkNotNullParameter(holder, "holder");
|
||||
if (holder instanceof CommercialViewHolder) {
|
||||
((CommercialViewHolder) holder).bind(this.items.get(position), this.onCommercialTap, position);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.AbstractC0220h0
|
||||
public I0 onCreateViewHolder(ViewGroup parent, int viewType) {
|
||||
Intrinsics.checkNotNullParameter(parent, "parent");
|
||||
View inflate = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_stations_page_commercial, parent, false);
|
||||
Intrinsics.checkNotNull(inflate);
|
||||
return new CommercialViewHolder(inflate);
|
||||
}
|
||||
|
||||
public final void update(List<Services> items) {
|
||||
if (items != null) {
|
||||
this.items = items;
|
||||
notifyDataSetChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.adif.elcanomovil.uiStations.adapters;
|
||||
|
||||
import com.google.android.gms.measurement.api.AppMeasurementSdk;
|
||||
import kotlin.Metadata;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0018\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000*@\u0010\u0000\"\u001d\u0012\u0013\u0012\u00110\u0002¢\u0006\f\b\u0003\u0012\b\b\u0004\u0012\u0004\b\b(\u0005\u0012\u0004\u0012\u00020\u00060\u00012\u001d\u0012\u0013\u0012\u00110\u0002¢\u0006\f\b\u0003\u0012\b\b\u0004\u0012\u0004\b\b(\u0005\u0012\u0004\u0012\u00020\u00060\u0001¨\u0006\u0007"}, d2 = {"OnCommercialTap", "Lkotlin/Function1;", "Lcom/adif/elcanomovil/uiStations/entities/Services;", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, "service", "", "ui-stations_proNon_corporateRelease"}, k = 2, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes2.dex */
|
||||
public final class CommercialAdapterKt {
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
package com.adif.elcanomovil.uiStations.adapters;
|
||||
|
||||
import I0.h;
|
||||
import I0.p;
|
||||
import L1.a;
|
||||
import S0.i;
|
||||
import android.view.View;
|
||||
import androidx.appcompat.widget.AppCompatImageView;
|
||||
import androidx.constraintlayout.widget.ConstraintLayout;
|
||||
import androidx.recyclerview.widget.I0;
|
||||
import com.adif.elcanomovil.uiStations.R;
|
||||
import com.adif.elcanomovil.uiStations.databinding.ItemStationsPageCommercialBinding;
|
||||
import com.adif.elcanomovil.uiStations.entities.Services;
|
||||
import com.google.android.gms.measurement.api.AppMeasurementSdk;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.jvm.functions.Function1;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
import kotlin.text.StringsKt;
|
||||
|
||||
@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\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005JD\u0010\u0011\u001a\u00020\f2\u0006\u0010\u0007\u001a\u00020\u00062%\u0010\u000e\u001a!\u0012\u0013\u0012\u00110\u0006¢\u0006\f\b\t\u0012\b\b\n\u0012\u0004\b\b(\u000b\u0012\u0004\u0012\u00020\f0\bj\u0002`\r2\u0006\u0010\u0010\u001a\u00020\u000f¢\u0006\u0004\b\u0011\u0010\u0012R\u0014\u0010\u0014\u001a\u00020\u00138\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0014\u0010\u0015¨\u0006\u0016"}, d2 = {"Lcom/adif/elcanomovil/uiStations/adapters/CommercialViewHolder;", "Landroidx/recyclerview/widget/I0;", "Landroid/view/View;", "itemView", "<init>", "(Landroid/view/View;)V", "Lcom/adif/elcanomovil/uiStations/entities/Services;", "item", "Lkotlin/Function1;", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, "service", "", "Lcom/adif/elcanomovil/uiStations/adapters/OnServiceTap;", "onServiceTap", "", "position", "bind", "(Lcom/adif/elcanomovil/uiStations/entities/Services;Lkotlin/jvm/functions/Function1;I)V", "Lcom/adif/elcanomovil/uiStations/databinding/ItemStationsPageCommercialBinding;", "itemBinding", "Lcom/adif/elcanomovil/uiStations/databinding/ItemStationsPageCommercialBinding;", "ui-stations_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@SourceDebugExtension({"SMAP\nCommercialAdapter.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CommercialAdapter.kt\ncom/adif/elcanomovil/uiStations/adapters/CommercialViewHolder\n+ 2 Extensions.kt\ncoil/-SingletonExtensions\n*L\n1#1,68:1\n54#2,3:69\n24#2:72\n59#2,6:73\n*S KotlinDebug\n*F\n+ 1 CommercialAdapter.kt\ncom/adif/elcanomovil/uiStations/adapters/CommercialViewHolder\n*L\n58#1:69,3\n58#1:72\n58#1:73,6\n*E\n"})
|
||||
/* loaded from: classes2.dex */
|
||||
public final class CommercialViewHolder extends I0 {
|
||||
private final ItemStationsPageCommercialBinding itemBinding;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public CommercialViewHolder(View itemView) {
|
||||
super(itemView);
|
||||
Intrinsics.checkNotNullParameter(itemView, "itemView");
|
||||
ItemStationsPageCommercialBinding bind = ItemStationsPageCommercialBinding.bind(itemView);
|
||||
Intrinsics.checkNotNullExpressionValue(bind, "bind(...)");
|
||||
this.itemBinding = bind;
|
||||
}
|
||||
|
||||
public static final void bind$lambda$1$lambda$0(Function1 onServiceTap, Services item, View view) {
|
||||
Intrinsics.checkNotNullParameter(onServiceTap, "$onServiceTap");
|
||||
Intrinsics.checkNotNullParameter(item, "$item");
|
||||
onServiceTap.invoke(item);
|
||||
}
|
||||
|
||||
public final void bind(Services item, Function1<? super Services, Unit> onServiceTap, int position) {
|
||||
Intrinsics.checkNotNullParameter(item, "item");
|
||||
Intrinsics.checkNotNullParameter(onServiceTap, "onServiceTap");
|
||||
ConstraintLayout constraintLayout = this.itemBinding.layout;
|
||||
constraintLayout.setOnClickListener(new a(item, onServiceTap, 0));
|
||||
constraintLayout.setBackgroundResource(position % 2 == 0 ? R.color.black : R.color.darkLight);
|
||||
AppCompatImageView serviceIcon = this.itemBinding.serviceIcon;
|
||||
Intrinsics.checkNotNullExpressionValue(serviceIcon, "serviceIcon");
|
||||
String logo = item.getLogo();
|
||||
h a2 = I0.a.a(serviceIcon.getContext());
|
||||
i iVar = new i(serviceIcon.getContext());
|
||||
iVar.f1464c = logo;
|
||||
iVar.c(serviceIcon);
|
||||
((p) a2).b(iVar.a());
|
||||
this.itemBinding.name.setText(item.getName());
|
||||
this.itemBinding.type.setText(item.getDescription());
|
||||
AppCompatImageView appCompatImageView = this.itemBinding.offerIcon;
|
||||
String offerName = item.getOfferName();
|
||||
appCompatImageView.setVisibility((offerName == null || !(StringsKt.isBlank(offerName) ^ true)) ? 8 : 0);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
package com.adif.elcanomovil.uiStations.adapters;
|
||||
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import androidx.recyclerview.widget.AbstractC0220h0;
|
||||
import androidx.recyclerview.widget.I0;
|
||||
import com.adif.elcanomovil.uiStations.R;
|
||||
import com.adif.elcanomovil.uiStations.entities.Services;
|
||||
import com.google.android.gms.measurement.api.AppMeasurementSdk;
|
||||
import com.google.firebase.analytics.FirebaseAnalytics;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
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\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\f\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B.\u0012%\u0010\n\u001a!\u0012\u0013\u0012\u00110\u0004¢\u0006\f\b\u0005\u0012\b\b\u0006\u0012\u0004\b\b(\u0007\u0012\u0004\u0012\u00020\b0\u0003j\u0002`\t¢\u0006\u0004\b\u000b\u0010\fJ\u001d\u0010\u000f\u001a\u00020\b2\u000e\u0010\u000e\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\r¢\u0006\u0004\b\u000f\u0010\u0010J\u001f\u0010\u0015\u001a\u00020\u00022\u0006\u0010\u0012\u001a\u00020\u00112\u0006\u0010\u0014\u001a\u00020\u0013H\u0016¢\u0006\u0004\b\u0015\u0010\u0016J\u000f\u0010\u0017\u001a\u00020\u0013H\u0016¢\u0006\u0004\b\u0017\u0010\u0018J\u001f\u0010\u001b\u001a\u00020\b2\u0006\u0010\u0019\u001a\u00020\u00022\u0006\u0010\u001a\u001a\u00020\u0013H\u0016¢\u0006\u0004\b\u001b\u0010\u001cR3\u0010\n\u001a!\u0012\u0013\u0012\u00110\u0004¢\u0006\f\b\u0005\u0012\b\b\u0006\u0012\u0004\b\b(\u0007\u0012\u0004\u0012\u00020\b0\u0003j\u0002`\t8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\n\u0010\u001dR\u001c\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00040\r8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u000e\u0010\u001e¨\u0006\u001f"}, d2 = {"Lcom/adif/elcanomovil/uiStations/adapters/OfferAdapter;", "Landroidx/recyclerview/widget/h0;", "Landroidx/recyclerview/widget/I0;", "Lkotlin/Function1;", "Lcom/adif/elcanomovil/uiStations/entities/Services;", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, "service", "", "Lcom/adif/elcanomovil/uiStations/adapters/OnOfferTap;", "onOfferTap", "<init>", "(Lkotlin/jvm/functions/Function1;)V", "", FirebaseAnalytics.Param.ITEMS, "update", "(Ljava/util/List;)V", "Landroid/view/ViewGroup;", "parent", "", "viewType", "onCreateViewHolder", "(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/I0;", "getItemCount", "()I", "holder", "position", "onBindViewHolder", "(Landroidx/recyclerview/widget/I0;I)V", "Lkotlin/jvm/functions/Function1;", "Ljava/util/List;", "ui-stations_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes2.dex */
|
||||
public final class OfferAdapter extends AbstractC0220h0 {
|
||||
private List<Services> items;
|
||||
private final Function1<Services, Unit> onOfferTap;
|
||||
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
public OfferAdapter(Function1<? super Services, Unit> onOfferTap) {
|
||||
Intrinsics.checkNotNullParameter(onOfferTap, "onOfferTap");
|
||||
this.onOfferTap = onOfferTap;
|
||||
this.items = new ArrayList();
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.AbstractC0220h0
|
||||
public int getItemCount() {
|
||||
return this.items.size();
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.AbstractC0220h0
|
||||
public void onBindViewHolder(I0 holder, int position) {
|
||||
Intrinsics.checkNotNullParameter(holder, "holder");
|
||||
if (holder instanceof OfferViewHolder) {
|
||||
((OfferViewHolder) holder).bind(this.items.get(position), this.onOfferTap, position);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.AbstractC0220h0
|
||||
public I0 onCreateViewHolder(ViewGroup parent, int viewType) {
|
||||
Intrinsics.checkNotNullParameter(parent, "parent");
|
||||
View inflate = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_stations_page_commercial_offer, parent, false);
|
||||
Intrinsics.checkNotNull(inflate);
|
||||
return new OfferViewHolder(inflate);
|
||||
}
|
||||
|
||||
public final void update(List<Services> items) {
|
||||
if (items != null) {
|
||||
this.items = items;
|
||||
notifyDataSetChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.adif.elcanomovil.uiStations.adapters;
|
||||
|
||||
import com.google.android.gms.measurement.api.AppMeasurementSdk;
|
||||
import kotlin.Metadata;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0018\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000*@\u0010\u0000\"\u001d\u0012\u0013\u0012\u00110\u0002¢\u0006\f\b\u0003\u0012\b\b\u0004\u0012\u0004\b\b(\u0005\u0012\u0004\u0012\u00020\u00060\u00012\u001d\u0012\u0013\u0012\u00110\u0002¢\u0006\f\b\u0003\u0012\b\b\u0004\u0012\u0004\b\b(\u0005\u0012\u0004\u0012\u00020\u00060\u0001¨\u0006\u0007"}, d2 = {"OnOfferTap", "Lkotlin/Function1;", "Lcom/adif/elcanomovil/uiStations/entities/Services;", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, "service", "", "ui-stations_proNon_corporateRelease"}, k = 2, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes2.dex */
|
||||
public final class OfferAdapterKt {
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
package com.adif.elcanomovil.uiStations.adapters;
|
||||
|
||||
import I0.h;
|
||||
import I0.p;
|
||||
import L1.a;
|
||||
import S0.i;
|
||||
import android.view.View;
|
||||
import androidx.appcompat.widget.AppCompatImageView;
|
||||
import androidx.constraintlayout.widget.ConstraintLayout;
|
||||
import androidx.recyclerview.widget.I0;
|
||||
import com.adif.elcanomovil.uiStations.R;
|
||||
import com.adif.elcanomovil.uiStations.databinding.ItemStationsPageCommercialOfferBinding;
|
||||
import com.adif.elcanomovil.uiStations.entities.Services;
|
||||
import com.google.android.gms.measurement.api.AppMeasurementSdk;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.jvm.functions.Function1;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
|
||||
@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\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005JD\u0010\u0011\u001a\u00020\f2\u0006\u0010\u0007\u001a\u00020\u00062%\u0010\u000e\u001a!\u0012\u0013\u0012\u00110\u0006¢\u0006\f\b\t\u0012\b\b\n\u0012\u0004\b\b(\u000b\u0012\u0004\u0012\u00020\f0\bj\u0002`\r2\u0006\u0010\u0010\u001a\u00020\u000f¢\u0006\u0004\b\u0011\u0010\u0012R\u0014\u0010\u0014\u001a\u00020\u00138\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0014\u0010\u0015¨\u0006\u0016"}, d2 = {"Lcom/adif/elcanomovil/uiStations/adapters/OfferViewHolder;", "Landroidx/recyclerview/widget/I0;", "Landroid/view/View;", "itemView", "<init>", "(Landroid/view/View;)V", "Lcom/adif/elcanomovil/uiStations/entities/Services;", "item", "Lkotlin/Function1;", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, "service", "", "Lcom/adif/elcanomovil/uiStations/adapters/OnServiceTap;", "onServiceTap", "", "position", "bind", "(Lcom/adif/elcanomovil/uiStations/entities/Services;Lkotlin/jvm/functions/Function1;I)V", "Lcom/adif/elcanomovil/uiStations/databinding/ItemStationsPageCommercialOfferBinding;", "itemBinding", "Lcom/adif/elcanomovil/uiStations/databinding/ItemStationsPageCommercialOfferBinding;", "ui-stations_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@SourceDebugExtension({"SMAP\nOfferAdapter.kt\nKotlin\n*S Kotlin\n*F\n+ 1 OfferAdapter.kt\ncom/adif/elcanomovil/uiStations/adapters/OfferViewHolder\n+ 2 Extensions.kt\ncoil/-SingletonExtensions\n*L\n1#1,64:1\n54#2,3:65\n24#2:68\n59#2,6:69\n*S KotlinDebug\n*F\n+ 1 OfferAdapter.kt\ncom/adif/elcanomovil/uiStations/adapters/OfferViewHolder\n*L\n57#1:65,3\n57#1:68\n57#1:69,6\n*E\n"})
|
||||
/* loaded from: classes2.dex */
|
||||
public final class OfferViewHolder extends I0 {
|
||||
private final ItemStationsPageCommercialOfferBinding itemBinding;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public OfferViewHolder(View itemView) {
|
||||
super(itemView);
|
||||
Intrinsics.checkNotNullParameter(itemView, "itemView");
|
||||
ItemStationsPageCommercialOfferBinding bind = ItemStationsPageCommercialOfferBinding.bind(itemView);
|
||||
Intrinsics.checkNotNullExpressionValue(bind, "bind(...)");
|
||||
this.itemBinding = bind;
|
||||
}
|
||||
|
||||
public static final void bind$lambda$1$lambda$0(Function1 onServiceTap, Services item, View view) {
|
||||
Intrinsics.checkNotNullParameter(onServiceTap, "$onServiceTap");
|
||||
Intrinsics.checkNotNullParameter(item, "$item");
|
||||
onServiceTap.invoke(item);
|
||||
}
|
||||
|
||||
public final void bind(Services item, Function1<? super Services, Unit> onServiceTap, int position) {
|
||||
Intrinsics.checkNotNullParameter(item, "item");
|
||||
Intrinsics.checkNotNullParameter(onServiceTap, "onServiceTap");
|
||||
ConstraintLayout constraintLayout = this.itemBinding.layout;
|
||||
constraintLayout.setOnClickListener(new a(item, onServiceTap, 1));
|
||||
constraintLayout.setBackgroundResource(position % 2 == 0 ? R.color.black : R.color.darkLight);
|
||||
AppCompatImageView icon = this.itemBinding.icon;
|
||||
Intrinsics.checkNotNullExpressionValue(icon, "icon");
|
||||
String offerLogo = item.getOfferLogo();
|
||||
h a2 = I0.a.a(icon.getContext());
|
||||
i iVar = new i(icon.getContext());
|
||||
iVar.f1464c = offerLogo;
|
||||
iVar.c(icon);
|
||||
((p) a2).b(iVar.a());
|
||||
this.itemBinding.description.setText(item.getOfferName());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
package com.adif.elcanomovil.uiStations.adapters;
|
||||
|
||||
import I0.h;
|
||||
import I0.p;
|
||||
import L1.a;
|
||||
import S0.i;
|
||||
import android.view.View;
|
||||
import android.widget.ImageButton;
|
||||
import androidx.recyclerview.widget.I0;
|
||||
import com.adif.elcanomovil.uiStations.databinding.ItemStationsPageServicesBinding;
|
||||
import com.adif.elcanomovil.uiStations.entities.Services;
|
||||
import com.google.android.gms.measurement.api.AppMeasurementSdk;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.jvm.functions.Function1;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
import kotlin.text.StringsKt;
|
||||
|
||||
@Metadata(d1 = {"\u00006\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\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005J<\u0010\u000f\u001a\u00020\f2\u0006\u0010\u0007\u001a\u00020\u00062%\u0010\u000e\u001a!\u0012\u0013\u0012\u00110\u0006¢\u0006\f\b\t\u0012\b\b\n\u0012\u0004\b\b(\u000b\u0012\u0004\u0012\u00020\f0\bj\u0002`\r¢\u0006\u0004\b\u000f\u0010\u0010R\u0014\u0010\u0012\u001a\u00020\u00118\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0012\u0010\u0013¨\u0006\u0014"}, d2 = {"Lcom/adif/elcanomovil/uiStations/adapters/OneStationViewHolder;", "Landroidx/recyclerview/widget/I0;", "Landroid/view/View;", "itemView", "<init>", "(Landroid/view/View;)V", "Lcom/adif/elcanomovil/uiStations/entities/Services;", "item", "Lkotlin/Function1;", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, "service", "", "Lcom/adif/elcanomovil/uiStations/adapters/OnServiceTap;", "onServiceTap", "bind", "(Lcom/adif/elcanomovil/uiStations/entities/Services;Lkotlin/jvm/functions/Function1;)V", "Lcom/adif/elcanomovil/uiStations/databinding/ItemStationsPageServicesBinding;", "itemBinding", "Lcom/adif/elcanomovil/uiStations/databinding/ItemStationsPageServicesBinding;", "ui-stations_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@SourceDebugExtension({"SMAP\nServiceAdapter.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ServiceAdapter.kt\ncom/adif/elcanomovil/uiStations/adapters/OneStationViewHolder\n+ 2 Extensions.kt\ncoil/-SingletonExtensions\n*L\n1#1,63:1\n54#2,3:64\n24#2:67\n59#2,6:68\n*S KotlinDebug\n*F\n+ 1 ServiceAdapter.kt\ncom/adif/elcanomovil/uiStations/adapters/OneStationViewHolder\n*L\n58#1:64,3\n58#1:67\n58#1:68,6\n*E\n"})
|
||||
/* loaded from: classes2.dex */
|
||||
public final class OneStationViewHolder extends I0 {
|
||||
private final ItemStationsPageServicesBinding itemBinding;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public OneStationViewHolder(View itemView) {
|
||||
super(itemView);
|
||||
Intrinsics.checkNotNullParameter(itemView, "itemView");
|
||||
ItemStationsPageServicesBinding bind = ItemStationsPageServicesBinding.bind(itemView);
|
||||
Intrinsics.checkNotNullExpressionValue(bind, "bind(...)");
|
||||
this.itemBinding = bind;
|
||||
}
|
||||
|
||||
public static final void bind$lambda$0(Function1 onServiceTap, Services item, View view) {
|
||||
Intrinsics.checkNotNullParameter(onServiceTap, "$onServiceTap");
|
||||
Intrinsics.checkNotNullParameter(item, "$item");
|
||||
onServiceTap.invoke(item);
|
||||
}
|
||||
|
||||
public final void bind(Services item, Function1<? super Services, Unit> onServiceTap) {
|
||||
Intrinsics.checkNotNullParameter(item, "item");
|
||||
Intrinsics.checkNotNullParameter(onServiceTap, "onServiceTap");
|
||||
this.itemBinding.button.setOnClickListener(new a(item, onServiceTap, 2));
|
||||
this.itemBinding.button.setContentDescription(item.getName());
|
||||
String logo = item.getLogo();
|
||||
if (logo == null || StringsKt.isBlank(logo)) {
|
||||
this.itemBinding.name.setText(item.getName());
|
||||
this.itemBinding.name.setVisibility(0);
|
||||
return;
|
||||
}
|
||||
this.itemBinding.name.setVisibility(8);
|
||||
this.itemBinding.icon.setVisibility(0);
|
||||
ImageButton icon = this.itemBinding.icon;
|
||||
Intrinsics.checkNotNullExpressionValue(icon, "icon");
|
||||
String logo2 = item.getLogo();
|
||||
h a2 = I0.a.a(icon.getContext());
|
||||
i iVar = new i(icon.getContext());
|
||||
iVar.f1464c = logo2;
|
||||
iVar.c(icon);
|
||||
((p) a2).b(iVar.a());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
package com.adif.elcanomovil.uiStations.adapters;
|
||||
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import androidx.recyclerview.widget.AbstractC0220h0;
|
||||
import androidx.recyclerview.widget.I0;
|
||||
import com.adif.elcanomovil.uiStations.R;
|
||||
import com.adif.elcanomovil.uiStations.entities.Services;
|
||||
import com.google.android.gms.measurement.api.AppMeasurementSdk;
|
||||
import com.google.firebase.analytics.FirebaseAnalytics;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
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\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\f\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B.\u0012%\u0010\n\u001a!\u0012\u0013\u0012\u00110\u0004¢\u0006\f\b\u0005\u0012\b\b\u0006\u0012\u0004\b\b(\u0007\u0012\u0004\u0012\u00020\b0\u0003j\u0002`\t¢\u0006\u0004\b\u000b\u0010\fJ\u001d\u0010\u000f\u001a\u00020\b2\u000e\u0010\u000e\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\r¢\u0006\u0004\b\u000f\u0010\u0010J\u001f\u0010\u0015\u001a\u00020\u00022\u0006\u0010\u0012\u001a\u00020\u00112\u0006\u0010\u0014\u001a\u00020\u0013H\u0016¢\u0006\u0004\b\u0015\u0010\u0016J\u000f\u0010\u0017\u001a\u00020\u0013H\u0016¢\u0006\u0004\b\u0017\u0010\u0018J\u001f\u0010\u001b\u001a\u00020\b2\u0006\u0010\u0019\u001a\u00020\u00022\u0006\u0010\u001a\u001a\u00020\u0013H\u0016¢\u0006\u0004\b\u001b\u0010\u001cR3\u0010\n\u001a!\u0012\u0013\u0012\u00110\u0004¢\u0006\f\b\u0005\u0012\b\b\u0006\u0012\u0004\b\b(\u0007\u0012\u0004\u0012\u00020\b0\u0003j\u0002`\t8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\n\u0010\u001dR\u001c\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00040\r8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u000e\u0010\u001e¨\u0006\u001f"}, d2 = {"Lcom/adif/elcanomovil/uiStations/adapters/ServiceAdapter;", "Landroidx/recyclerview/widget/h0;", "Landroidx/recyclerview/widget/I0;", "Lkotlin/Function1;", "Lcom/adif/elcanomovil/uiStations/entities/Services;", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, "service", "", "Lcom/adif/elcanomovil/uiStations/adapters/OnServiceTap;", "onServiceTap", "<init>", "(Lkotlin/jvm/functions/Function1;)V", "", FirebaseAnalytics.Param.ITEMS, "update", "(Ljava/util/List;)V", "Landroid/view/ViewGroup;", "parent", "", "viewType", "onCreateViewHolder", "(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/I0;", "getItemCount", "()I", "holder", "position", "onBindViewHolder", "(Landroidx/recyclerview/widget/I0;I)V", "Lkotlin/jvm/functions/Function1;", "Ljava/util/List;", "ui-stations_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes2.dex */
|
||||
public final class ServiceAdapter extends AbstractC0220h0 {
|
||||
private List<Services> items;
|
||||
private final Function1<Services, Unit> onServiceTap;
|
||||
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
public ServiceAdapter(Function1<? super Services, Unit> onServiceTap) {
|
||||
Intrinsics.checkNotNullParameter(onServiceTap, "onServiceTap");
|
||||
this.onServiceTap = onServiceTap;
|
||||
this.items = new ArrayList();
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.AbstractC0220h0
|
||||
public int getItemCount() {
|
||||
return this.items.size();
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.AbstractC0220h0
|
||||
public void onBindViewHolder(I0 holder, int position) {
|
||||
Intrinsics.checkNotNullParameter(holder, "holder");
|
||||
if (holder instanceof OneStationViewHolder) {
|
||||
((OneStationViewHolder) holder).bind(this.items.get(position), this.onServiceTap);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.AbstractC0220h0
|
||||
public I0 onCreateViewHolder(ViewGroup parent, int viewType) {
|
||||
Intrinsics.checkNotNullParameter(parent, "parent");
|
||||
View inflate = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_stations_page_services, parent, false);
|
||||
Intrinsics.checkNotNull(inflate);
|
||||
return new OneStationViewHolder(inflate);
|
||||
}
|
||||
|
||||
public final void update(List<Services> items) {
|
||||
if (items != null) {
|
||||
this.items = items;
|
||||
notifyDataSetChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.adif.elcanomovil.uiStations.adapters;
|
||||
|
||||
import com.google.android.gms.measurement.api.AppMeasurementSdk;
|
||||
import kotlin.Metadata;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0018\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000*@\u0010\u0000\"\u001d\u0012\u0013\u0012\u00110\u0002¢\u0006\f\b\u0003\u0012\b\b\u0004\u0012\u0004\b\b(\u0005\u0012\u0004\u0012\u00020\u00060\u00012\u001d\u0012\u0013\u0012\u00110\u0002¢\u0006\f\b\u0003\u0012\b\b\u0004\u0012\u0004\b\b(\u0005\u0012\u0004\u0012\u00020\u00060\u0001¨\u0006\u0007"}, d2 = {"OnServiceTap", "Lkotlin/Function1;", "Lcom/adif/elcanomovil/uiStations/entities/Services;", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, "service", "", "ui-stations_proNon_corporateRelease"}, k = 2, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes2.dex */
|
||||
public final class ServiceAdapterKt {
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.adif.elcanomovil.uiStations.adapters;
|
||||
|
||||
import androidx.fragment.app.K;
|
||||
import androidx.viewpager2.adapter.f;
|
||||
import com.adif.elcanomovil.uiStations.main.StationsPageActivitiesFragment;
|
||||
import com.adif.elcanomovil.uiStations.main.StationsPageCommercialFragment;
|
||||
import com.adif.elcanomovil.uiStations.main.StationsPageServicesFragment;
|
||||
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/uiStations/adapters/StationsViewPagerAdapter;", "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-stations_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes2.dex */
|
||||
public final class StationsViewPagerAdapter extends f {
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public StationsViewPagerAdapter(K fragment) {
|
||||
super(fragment);
|
||||
Intrinsics.checkNotNullParameter(fragment, "fragment");
|
||||
}
|
||||
|
||||
@Override // androidx.viewpager2.adapter.f
|
||||
public K createFragment(int position) {
|
||||
return position != 0 ? position != 1 ? new StationsPageActivitiesFragment() : new StationsPageCommercialFragment() : new StationsPageServicesFragment();
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.AbstractC0220h0
|
||||
public int getItemCount() {
|
||||
return 3;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user