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,314 @@
package com.adif.elcanomovil.widget.configuration;
import androidx.lifecycle.Q;
import androidx.lifecycle.X;
import androidx.lifecycle.q0;
import androidx.lifecycle.w0;
import b1.InterfaceC0266a;
import b1.f;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.commonNavGraph.navigation.Navigation;
import com.adif.elcanomovil.domain.entities.station.Station;
import com.adif.elcanomovil.domain.usecases.stations.GetStationByIdUseCase;
import com.adif.elcanomovil.serviceStorage.preferences.PreferenceStorage;
import com.adif.elcanomovil.uiDepartures.views.StationAction;
import dagger.hilt.android.lifecycle.HiltViewModel;
import javax.inject.Inject;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
import kotlinx.coroutines.Job;
@HiltViewModel
@Metadata(d1 = {"\u0000t\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0010\b\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0007\u0018\u00002\u00020\u0001B\u0019\b\u0007\u0012\u0006\u0010\u0003\u001a\u00020\u0002\u0012\u0006\u0010\u0005\u001a\u00020\u0004¢\u0006\u0004\b\u0006\u0010\u0007J\u001a\u0010\u000b\u001a\u0004\u0018\u00010\n2\u0006\u0010\t\u001a\u00020\bH\u0082@¢\u0006\u0004\b\u000b\u0010\fJ\u000f\u0010\u000e\u001a\u00020\rH\u0002¢\u0006\u0004\b\u000e\u0010\u000fJ\u000f\u0010\u0010\u001a\u00020\rH\u0002¢\u0006\u0004\b\u0010\u0010\u000fJ\u000f\u0010\u0011\u001a\u00020\rH\u0002¢\u0006\u0004\b\u0011\u0010\u000fJ\u000f\u0010\u0012\u001a\u00020\rH\u0002¢\u0006\u0004\b\u0012\u0010\u000fJ\u000f\u0010\u0013\u001a\u00020\rH\u0002¢\u0006\u0004\b\u0013\u0010\u000fJ\u0015\u0010\u0015\u001a\u00020\u00142\u0006\u0010\t\u001a\u00020\\u0006\u0004\b\u0015\u0010\u0016J\u0015\u0010\u0017\u001a\u00020\u00142\u0006\u0010\t\u001a\u00020\\u0006\u0004\b\u0017\u0010\u0016J\u0015\u0010\u001a\u001a\u00020\r2\u0006\u0010\u0019\u001a\u00020\u0018¢\u0006\u0004\b\u001a\u0010\u001bJ\u0015\u0010\u001e\u001a\u00020\r2\u0006\u0010\u001d\u001a\u00020\u001c¢\u0006\u0004\b\u001e\u0010\u001fR\u0014\u0010\u0003\u001a\u00020\u00028\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0003\u0010 R\u0014\u0010\u0005\u001a\u00020\u00048\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0005\u0010!R\u001e\u0010$\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010#0\"8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b$\u0010%R\u001f\u0010'\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010#0&8\u0006¢\u0006\f\n\u0004\b'\u0010(\u001a\u0004\b)\u0010*R\u001c\u0010+\u001a\b\u0012\u0004\u0012\u00020\u001c0\"8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b+\u0010%R\u001d\u0010,\u001a\b\u0012\u0004\u0012\u00020\u001c0&8\u0006¢\u0006\f\n\u0004\b,\u0010(\u001a\u0004\b-\u0010*R\u001c\u0010.\u001a\b\u0012\u0004\u0012\u00020\u001c0\"8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b.\u0010%R\u001d\u0010/\u001a\b\u0012\u0004\u0012\u00020\u001c0&8\u0006¢\u0006\f\n\u0004\b/\u0010(\u001a\u0004\b0\u0010*R\u0016\u00101\u001a\u00020\u001c8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b1\u00102R\"\u00104\u001a\u0002038\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\b4\u00105\u001a\u0004\b6\u00107\"\u0004\b8\u00109R\u001a\u0010<\u001a\b\u0012\u0004\u0012\u00020;0:8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b<\u0010=R\u001d\u0010?\u001a\b\u0012\u0004\u0012\u00020;0>8\u0006¢\u0006\f\n\u0004\b?\u0010@\u001a\u0004\bA\u0010B¨\u0006C"}, d2 = {"Lcom/adif/elcanomovil/widget/configuration/ConfigureWidgetViewModel;", "Landroidx/lifecycle/w0;", "Lcom/adif/elcanomovil/serviceStorage/preferences/PreferenceStorage;", "preferenceStorage", "Lcom/adif/elcanomovil/domain/usecases/stations/GetStationByIdUseCase;", "getStationByIdUseCase", "<init>", "(Lcom/adif/elcanomovil/serviceStorage/preferences/PreferenceStorage;Lcom/adif/elcanomovil/domain/usecases/stations/GetStationByIdUseCase;)V", "", "stationCode", "Lcom/adif/elcanomovil/domain/entities/station/Station;", "loadStationInfo", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "", "checkEnableCreateWidgetButton", "()V", "handleSearchButtonTap", "handleSearchToButtonTap", "createWidget", "switchStation", "Lkotlinx/coroutines/Job;", "changeStation", "(Ljava/lang/String;)Lkotlinx/coroutines/Job;", "changeStationTo", "Lcom/adif/elcanomovil/uiDepartures/views/StationAction;", "action", "handleHeaderButtonTap", "(Lcom/adif/elcanomovil/uiDepartures/views/StationAction;)V", "", "it", "handleTrainTypeChange", "(Z)V", "Lcom/adif/elcanomovil/serviceStorage/preferences/PreferenceStorage;", "Lcom/adif/elcanomovil/domain/usecases/stations/GetStationByIdUseCase;", "Landroidx/lifecycle/X;", "Lcom/adif/elcanomovil/widget/configuration/WidgetViewConfigData;", "_viewData", "Landroidx/lifecycle/X;", "Landroidx/lifecycle/Q;", "viewData", "Landroidx/lifecycle/Q;", "getViewData", "()Landroidx/lifecycle/Q;", "_showCreateWidgetButton", "showCreateWidgetButton", "getShowCreateWidgetButton", "_finishCreateWidget", "finishCreateWidget", "getFinishCreateWidget", "isCercanias", "Z", "", "widgetId", "I", "getWidgetId", "()I", "setWidgetId", "(I)V", "Lb1/f;", "Lcom/adif/elcanomovil/commonNavGraph/navigation/Navigation;", "navigationFlow", "Lb1/f;", "Lb1/a;", "navigation", "Lb1/a;", "getNavigation", "()Lb1/a;", "widget_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes3.dex */
public final class ConfigureWidgetViewModel extends w0 {
private X _finishCreateWidget;
private X _showCreateWidgetButton;
private X _viewData;
private final Q finishCreateWidget;
private final GetStationByIdUseCase getStationByIdUseCase;
private boolean isCercanias;
private final InterfaceC0266a navigation;
private final f navigationFlow;
private final PreferenceStorage preferenceStorage;
private final Q showCreateWidgetButton;
private final Q viewData;
private int widgetId;
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes3.dex */
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[StationAction.values().length];
try {
iArr[StationAction.SEARCH.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[StationAction.SEARCH_TO.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
iArr[StationAction.CREATE_WIDGET.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
iArr[StationAction.SWITCH_STATIONS.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
$EnumSwitchMapping$0 = iArr;
}
}
/* JADX WARN: Type inference failed for: r10v1, types: [androidx.lifecycle.X, androidx.lifecycle.Q] */
/* JADX WARN: Type inference failed for: r10v2, types: [androidx.lifecycle.X, androidx.lifecycle.Q] */
/* JADX WARN: Type inference failed for: r10v3, types: [androidx.lifecycle.X, androidx.lifecycle.Q] */
@Inject
public ConfigureWidgetViewModel(PreferenceStorage preferenceStorage, GetStationByIdUseCase getStationByIdUseCase) {
Intrinsics.checkNotNullParameter(preferenceStorage, "preferenceStorage");
Intrinsics.checkNotNullParameter(getStationByIdUseCase, "getStationByIdUseCase");
this.preferenceStorage = preferenceStorage;
this.getStationByIdUseCase = getStationByIdUseCase;
?? q4 = new Q();
this._viewData = q4;
this.viewData = q4;
?? q5 = new Q();
this._showCreateWidgetButton = q5;
this.showCreateWidgetButton = q5;
?? q6 = new Q();
this._finishCreateWidget = q6;
this.finishCreateWidget = q6;
this.isCercanias = true;
f fVar = new f();
this.navigationFlow = fVar;
this.navigation = fVar;
this._viewData.j(new WidgetViewConfigData(null, null, null, null, null, null, 45, null));
X x3 = this._viewData;
x3.k(x3.d());
}
/* JADX INFO: Access modifiers changed from: private */
public final void checkEnableCreateWidgetButton() {
String stationToCode;
String stationName;
String stationToName;
WidgetViewConfigData widgetViewConfigData = (WidgetViewConfigData) this._viewData.d();
if (widgetViewConfigData != null) {
X x3 = this._showCreateWidgetButton;
String stationCode = widgetViewConfigData.getStationCode();
x3.k(Boolean.valueOf(stationCode != null && stationCode.length() > 0 && (stationToCode = widgetViewConfigData.getStationToCode()) != null && stationToCode.length() > 0 && (stationName = widgetViewConfigData.getStationName()) != null && stationName.length() > 0 && (stationToName = widgetViewConfigData.getStationToName()) != null && stationToName.length() > 0));
}
}
/* JADX WARN: Removed duplicated region for block: B:12:0x003a A[Catch: Exception -> 0x000f, TryCatch #0 {Exception -> 0x000f, blocks: (B:2:0x0000, B:4:0x0008, B:7:0x0017, B:9:0x002a, B:10:0x0030, B:12:0x003a, B:13:0x0040, B:15:0x004a, B:16:0x0050, B:18:0x005a, B:19:0x005e, B:21:0x0072, B:23:0x0080, B:25:0x008a, B:29:0x0099, B:38:0x0012), top: B:1:0x0000 }] */
/* JADX WARN: Removed duplicated region for block: B:15:0x004a A[Catch: Exception -> 0x000f, TryCatch #0 {Exception -> 0x000f, blocks: (B:2:0x0000, B:4:0x0008, B:7:0x0017, B:9:0x002a, B:10:0x0030, B:12:0x003a, B:13:0x0040, B:15:0x004a, B:16:0x0050, B:18:0x005a, B:19:0x005e, B:21:0x0072, B:23:0x0080, B:25:0x008a, B:29:0x0099, B:38:0x0012), top: B:1:0x0000 }] */
/* JADX WARN: Removed duplicated region for block: B:18:0x005a A[Catch: Exception -> 0x000f, TryCatch #0 {Exception -> 0x000f, blocks: (B:2:0x0000, B:4:0x0008, B:7:0x0017, B:9:0x002a, B:10:0x0030, B:12:0x003a, B:13:0x0040, B:15:0x004a, B:16:0x0050, B:18:0x005a, B:19:0x005e, B:21:0x0072, B:23:0x0080, B:25:0x008a, B:29:0x0099, B:38:0x0012), top: B:1:0x0000 }] */
/* JADX WARN: Removed duplicated region for block: B:21:0x0072 A[Catch: Exception -> 0x000f, TryCatch #0 {Exception -> 0x000f, blocks: (B:2:0x0000, B:4:0x0008, B:7:0x0017, B:9:0x002a, B:10:0x0030, B:12:0x003a, B:13:0x0040, B:15:0x004a, B:16:0x0050, B:18:0x005a, B:19:0x005e, B:21:0x0072, B:23:0x0080, B:25:0x008a, B:29:0x0099, B:38:0x0012), top: B:1:0x0000 }] */
/* JADX WARN: Removed duplicated region for block: B:23:0x0080 A[Catch: Exception -> 0x000f, TryCatch #0 {Exception -> 0x000f, blocks: (B:2:0x0000, B:4:0x0008, B:7:0x0017, B:9:0x002a, B:10:0x0030, B:12:0x003a, B:13:0x0040, B:15:0x004a, B:16:0x0050, B:18:0x005a, B:19:0x005e, B:21:0x0072, B:23:0x0080, B:25:0x008a, B:29:0x0099, B:38:0x0012), top: B:1:0x0000 }] */
/* JADX WARN: Removed duplicated region for block: B:34:0x007d */
/* JADX WARN: Removed duplicated region for block: B:35:0x004f */
/* JADX WARN: Removed duplicated region for block: B:36:0x003f */
/* JADX WARN: Removed duplicated region for block: B:37:0x002f */
/* JADX WARN: Removed duplicated region for block: B:9:0x002a A[Catch: Exception -> 0x000f, TryCatch #0 {Exception -> 0x000f, blocks: (B:2:0x0000, B:4:0x0008, B:7:0x0017, B:9:0x002a, B:10:0x0030, B:12:0x003a, B:13:0x0040, B:15:0x004a, B:16:0x0050, B:18:0x005a, B:19:0x005e, B:21:0x0072, B:23:0x0080, B:25:0x008a, B:29:0x0099, B:38:0x0012), top: B:1:0x0000 }] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private final void createWidget() {
/*
r13 = this;
com.adif.elcanomovil.serviceStorage.preferences.PreferenceStorage r0 = r13.preferenceStorage // Catch: java.lang.Exception -> Lf
java.util.Map r0 = r0.getWidgetInfo() // Catch: java.lang.Exception -> Lf
if (r0 == 0) goto L12
java.util.Map r0 = kotlin.collections.MapsKt.toMutableMap(r0) // Catch: java.lang.Exception -> Lf
if (r0 != 0) goto L17
goto L12
Lf:
r0 = move-exception
goto Lad
L12:
java.util.HashMap r0 = new java.util.HashMap // Catch: java.lang.Exception -> Lf
r0.<init>() // Catch: java.lang.Exception -> Lf
L17:
int r1 = r13.widgetId // Catch: java.lang.Exception -> Lf
java.lang.Integer r1 = java.lang.Integer.valueOf(r1) // Catch: java.lang.Exception -> Lf
com.adif.elcanomovil.serviceStorage.model.FavouriteEntity r2 = new com.adif.elcanomovil.serviceStorage.model.FavouriteEntity // Catch: java.lang.Exception -> Lf
androidx.lifecycle.Q r3 = r13.viewData // Catch: java.lang.Exception -> Lf
java.lang.Object r3 = r3.d() // Catch: java.lang.Exception -> Lf
com.adif.elcanomovil.widget.configuration.WidgetViewConfigData r3 = (com.adif.elcanomovil.widget.configuration.WidgetViewConfigData) r3 // Catch: java.lang.Exception -> Lf
r4 = 0
if (r3 == 0) goto L2f
java.lang.String r3 = r3.getStationCode() // Catch: java.lang.Exception -> Lf
goto L30
L2f:
r3 = r4
L30:
androidx.lifecycle.Q r5 = r13.viewData // Catch: java.lang.Exception -> Lf
java.lang.Object r5 = r5.d() // Catch: java.lang.Exception -> Lf
com.adif.elcanomovil.widget.configuration.WidgetViewConfigData r5 = (com.adif.elcanomovil.widget.configuration.WidgetViewConfigData) r5 // Catch: java.lang.Exception -> Lf
if (r5 == 0) goto L3f
java.lang.String r5 = r5.getStationName() // Catch: java.lang.Exception -> Lf
goto L40
L3f:
r5 = r4
L40:
androidx.lifecycle.Q r6 = r13.viewData // Catch: java.lang.Exception -> Lf
java.lang.Object r6 = r6.d() // Catch: java.lang.Exception -> Lf
com.adif.elcanomovil.widget.configuration.WidgetViewConfigData r6 = (com.adif.elcanomovil.widget.configuration.WidgetViewConfigData) r6 // Catch: java.lang.Exception -> Lf
if (r6 == 0) goto L4f
java.lang.String r6 = r6.getStationToCode() // Catch: java.lang.Exception -> Lf
goto L50
L4f:
r6 = r4
L50:
androidx.lifecycle.Q r7 = r13.viewData // Catch: java.lang.Exception -> Lf
java.lang.Object r7 = r7.d() // Catch: java.lang.Exception -> Lf
com.adif.elcanomovil.widget.configuration.WidgetViewConfigData r7 = (com.adif.elcanomovil.widget.configuration.WidgetViewConfigData) r7 // Catch: java.lang.Exception -> Lf
if (r7 == 0) goto L5e
java.lang.String r4 = r7.getStationToName() // Catch: java.lang.Exception -> Lf
L5e:
r7 = r4
java.lang.String r8 = ""
boolean r4 = r13.isCercanias // Catch: java.lang.Exception -> Lf
java.lang.Boolean r9 = java.lang.Boolean.valueOf(r4) // Catch: java.lang.Exception -> Lf
androidx.lifecycle.Q r4 = r13.viewData // Catch: java.lang.Exception -> Lf
java.lang.Object r4 = r4.d() // Catch: java.lang.Exception -> Lf
com.adif.elcanomovil.widget.configuration.WidgetViewConfigData r4 = (com.adif.elcanomovil.widget.configuration.WidgetViewConfigData) r4 // Catch: java.lang.Exception -> Lf
r10 = 0
if (r4 == 0) goto L7d
java.lang.Boolean r4 = r4.getStationIsRodalies() // Catch: java.lang.Exception -> Lf
java.lang.Boolean r11 = java.lang.Boolean.TRUE // Catch: java.lang.Exception -> Lf
boolean r4 = kotlin.jvm.internal.Intrinsics.areEqual(r4, r11) // Catch: java.lang.Exception -> Lf
goto L7e
L7d:
r4 = r10
L7e:
if (r4 == 0) goto L99
androidx.lifecycle.Q r4 = r13.viewData // Catch: java.lang.Exception -> Lf
java.lang.Object r4 = r4.d() // Catch: java.lang.Exception -> Lf
com.adif.elcanomovil.widget.configuration.WidgetViewConfigData r4 = (com.adif.elcanomovil.widget.configuration.WidgetViewConfigData) r4 // Catch: java.lang.Exception -> Lf
if (r4 == 0) goto L95
java.lang.Boolean r4 = r4.getStationToIsRodalies() // Catch: java.lang.Exception -> Lf
java.lang.Boolean r11 = java.lang.Boolean.TRUE // Catch: java.lang.Exception -> Lf
boolean r4 = kotlin.jvm.internal.Intrinsics.areEqual(r4, r11) // Catch: java.lang.Exception -> Lf
goto L96
L95:
r4 = r10
L96:
if (r4 == 0) goto L99
r10 = 1
L99:
java.lang.Boolean r10 = java.lang.Boolean.valueOf(r10) // Catch: java.lang.Exception -> Lf
r12 = 0
r4 = r3
r3 = 0
r11 = 1
r2.<init>(r3, r4, r5, r6, r7, r8, r9, r10, r11, r12) // Catch: java.lang.Exception -> Lf
r0.put(r1, r2) // Catch: java.lang.Exception -> Lf
com.adif.elcanomovil.serviceStorage.preferences.PreferenceStorage r1 = r13.preferenceStorage // Catch: java.lang.Exception -> Lf
r1.setWidgetInfo(r0) // Catch: java.lang.Exception -> Lf
goto Lb0
Lad:
m3.l.g(r0)
Lb0:
androidx.lifecycle.X r13 = r13._finishCreateWidget
java.lang.Boolean r0 = java.lang.Boolean.TRUE
r13.j(r0)
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.widget.configuration.ConfigureWidgetViewModel.createWidget():void");
}
/* JADX WARN: Multi-variable type inference failed */
private final void handleSearchButtonTap() {
this.navigationFlow.b(new Navigation.Direction(ConfigureWidgetFragmentDirections.INSTANCE.actionDeparturesFragmentToSelectStationFragment(NavArguments.StationSelectionType.STATION.toString()), null, 2, 0 == true ? 1 : 0));
}
/* JADX WARN: Multi-variable type inference failed */
private final void handleSearchToButtonTap() {
this.navigationFlow.b(new Navigation.Direction(ConfigureWidgetFragmentDirections.INSTANCE.actionDeparturesFragmentToSelectStationFragment(NavArguments.StationSelectionType.STATION_TO.toString()), null, 2, 0 == true ? 1 : 0));
}
/* JADX INFO: Access modifiers changed from: private */
public final Object loadStationInfo(String str, Continuation<? super Station> continuation) {
return this.getStationByIdUseCase.invoke(str, continuation);
}
private final void switchStation() {
WidgetViewConfigData widgetViewConfigData = (WidgetViewConfigData) this._viewData.d();
if (widgetViewConfigData != null) {
WidgetViewConfigData widgetViewConfigData2 = (WidgetViewConfigData) this._viewData.d();
String stationCode = widgetViewConfigData2 != null ? widgetViewConfigData2.getStationCode() : null;
WidgetViewConfigData widgetViewConfigData3 = (WidgetViewConfigData) this._viewData.d();
String stationName = widgetViewConfigData3 != null ? widgetViewConfigData3.getStationName() : null;
widgetViewConfigData.setStationCode(widgetViewConfigData.getStationToCode());
widgetViewConfigData.setStationName(widgetViewConfigData.getStationToName());
widgetViewConfigData.setStationToName(stationName);
widgetViewConfigData.setStationToCode(stationCode);
X x3 = this._viewData;
x3.k(x3.d());
}
}
public final Job changeStation(String stationCode) {
Intrinsics.checkNotNullParameter(stationCode, "stationCode");
return BuildersKt.launch$default(q0.j(this), Dispatchers.getIO(), null, new ConfigureWidgetViewModel$changeStation$1(this, stationCode, null), 2, null);
}
public final Job changeStationTo(String stationCode) {
Intrinsics.checkNotNullParameter(stationCode, "stationCode");
return BuildersKt.launch$default(q0.j(this), Dispatchers.getIO(), null, new ConfigureWidgetViewModel$changeStationTo$1(this, stationCode, null), 2, null);
}
public final Q getFinishCreateWidget() {
return this.finishCreateWidget;
}
public final InterfaceC0266a getNavigation() {
return this.navigation;
}
public final Q getShowCreateWidgetButton() {
return this.showCreateWidgetButton;
}
public final Q getViewData() {
return this.viewData;
}
public final int getWidgetId() {
return this.widgetId;
}
public final void handleHeaderButtonTap(StationAction action) {
Intrinsics.checkNotNullParameter(action, "action");
int i = WhenMappings.$EnumSwitchMapping$0[action.ordinal()];
if (i == 1) {
handleSearchButtonTap();
return;
}
if (i == 2) {
handleSearchToButtonTap();
} else if (i == 3) {
createWidget();
} else {
if (i != 4) {
return;
}
switchStation();
}
}
public final void handleTrainTypeChange(boolean it) {
this.isCercanias = it;
}
public final void setWidgetId(int i) {
this.widgetId = i;
}
}