Initial version -- added millennium read funcionality

This commit is contained in:
Pablo
2026-03-09 22:05:28 +01:00
commit 77c2ded482
2770 changed files with 141927 additions and 0 deletions
@@ -0,0 +1,115 @@
package com.sistemasolton.itranvias.home.presentation.linedetail;
import androidx.compose.foundation.layout.RowScope;
import androidx.compose.material.icons.Icons;
import androidx.compose.material.icons.filled.ArrowBackKt;
import androidx.compose.material3.IconKt;
import androidx.compose.material3.TextKt;
import androidx.compose.runtime.Composer;
import androidx.compose.runtime.ComposerKt;
import androidx.compose.runtime.internal.ComposableLambdaKt;
import androidx.compose.ui.Modifier;
import androidx.compose.ui.text.TextLayoutResult;
import androidx.compose.ui.text.TextStyle;
import androidx.compose.ui.text.font.FontFamily;
import androidx.compose.ui.text.font.FontStyle;
import androidx.compose.ui.text.font.FontWeight;
import androidx.compose.ui.text.style.TextAlign;
import androidx.compose.ui.text.style.TextDecoration;
import com.sistemasolton.itranvias.ui.theme.ColorKt;
import itranvias.composeapp.generated.resources.Res;
import itranvias.composeapp.generated.resources.String0_commonMainKt;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.functions.Function3;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.compose.resources.StringResourcesKt;
/* JADX INFO: compiled from: LineDetailScreen.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(k = 3, mv = {2, 1, 0}, xi = 48)
public final class ComposableSingletons$LineDetailScreenKt {
public static final ComposableSingletons$LineDetailScreenKt INSTANCE = new ComposableSingletons$LineDetailScreenKt();
/* JADX INFO: renamed from: lambda$-689120195, reason: not valid java name */
private static Function2<Composer, Integer, Unit> f79lambda$689120195 = ComposableLambdaKt.composableLambdaInstance(-689120195, false, new Function2<Composer, Integer, Unit>() { // from class: com.sistemasolton.itranvias.home.presentation.linedetail.ComposableSingletons$LineDetailScreenKt$lambda$-689120195$1
@Override // kotlin.jvm.functions.Function2
public /* bridge */ /* synthetic */ Unit invoke(Composer composer, Integer num) {
invoke(composer, num.intValue());
return Unit.INSTANCE;
}
public final void invoke(Composer composer, int i) {
if ((i & 3) == 2 && composer.getSkipping()) {
composer.skipToGroupEnd();
return;
}
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventStart(-689120195, i, -1, "com.sistemasolton.itranvias.home.presentation.linedetail.ComposableSingletons$LineDetailScreenKt.lambda$-689120195.<anonymous> (LineDetailScreen.kt:211)");
}
IconKt.m2260Iconww6aTOc(ArrowBackKt.getArrowBack(Icons.Filled.INSTANCE), (String) null, (Modifier) null, ColorKt.getWhiteTranvias(), composer, 3120, 4);
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventEnd();
}
}
});
private static Function3<RowScope, Composer, Integer, Unit> lambda$1972812112 = ComposableLambdaKt.composableLambdaInstance(1972812112, false, new Function3<RowScope, Composer, Integer, Unit>() { // from class: com.sistemasolton.itranvias.home.presentation.linedetail.ComposableSingletons$LineDetailScreenKt$lambda$1972812112$1
@Override // kotlin.jvm.functions.Function3
public /* bridge */ /* synthetic */ Unit invoke(RowScope rowScope, Composer composer, Integer num) {
invoke(rowScope, composer, num.intValue());
return Unit.INSTANCE;
}
public final void invoke(RowScope TextButton, Composer composer, int i) {
Intrinsics.checkNotNullParameter(TextButton, "$this$TextButton");
if ((i & 17) == 16 && composer.getSkipping()) {
composer.skipToGroupEnd();
return;
}
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventStart(1972812112, i, -1, "com.sistemasolton.itranvias.home.presentation.linedetail.ComposableSingletons$LineDetailScreenKt.lambda$1972812112.<anonymous> (LineDetailScreen.kt:836)");
}
TextKt.m2803Text4IGK_g(StringResourcesKt.stringResource(String0_commonMainKt.getOk(Res.string.INSTANCE), composer, 0), (Modifier) null, ColorKt.getRedTranvias(), 0L, (FontStyle) null, (FontWeight) null, (FontFamily) null, 0L, (TextDecoration) null, (TextAlign) null, 0L, 0, false, 0, 0, (Function1<? super TextLayoutResult, Unit>) null, (TextStyle) null, composer, 384, 0, 131066);
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventEnd();
}
}
});
private static Function3<RowScope, Composer, Integer, Unit> lambda$1631133198 = ComposableLambdaKt.composableLambdaInstance(1631133198, false, new Function3<RowScope, Composer, Integer, Unit>() { // from class: com.sistemasolton.itranvias.home.presentation.linedetail.ComposableSingletons$LineDetailScreenKt$lambda$1631133198$1
@Override // kotlin.jvm.functions.Function3
public /* bridge */ /* synthetic */ Unit invoke(RowScope rowScope, Composer composer, Integer num) {
invoke(rowScope, composer, num.intValue());
return Unit.INSTANCE;
}
public final void invoke(RowScope TextButton, Composer composer, int i) {
Intrinsics.checkNotNullParameter(TextButton, "$this$TextButton");
if ((i & 17) == 16 && composer.getSkipping()) {
composer.skipToGroupEnd();
return;
}
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventStart(1631133198, i, -1, "com.sistemasolton.itranvias.home.presentation.linedetail.ComposableSingletons$LineDetailScreenKt.lambda$1631133198.<anonymous> (LineDetailScreen.kt:840)");
}
TextKt.m2803Text4IGK_g(StringResourcesKt.stringResource(String0_commonMainKt.getCancel(Res.string.INSTANCE), composer, 0), (Modifier) null, ColorKt.getRedTranvias(), 0L, (FontStyle) null, (FontWeight) null, (FontFamily) null, 0L, (TextDecoration) null, (TextAlign) null, 0L, 0, false, 0, 0, (Function1<? super TextLayoutResult, Unit>) null, (TextStyle) null, composer, 384, 0, 131066);
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventEnd();
}
}
});
/* JADX INFO: renamed from: getLambda$-689120195$composeApp_release, reason: not valid java name */
public final Function2<Composer, Integer, Unit> m7964getLambda$689120195$composeApp_release() {
return f79lambda$689120195;
}
public final Function3<RowScope, Composer, Integer, Unit> getLambda$1631133198$composeApp_release() {
return lambda$1631133198;
}
public final Function3<RowScope, Composer, Integer, Unit> getLambda$1972812112$composeApp_release() {
return lambda$1972812112;
}
}
@@ -0,0 +1,28 @@
package com.sistemasolton.itranvias.home.presentation.linedetail;
import java.util.List;
import kotlin.Metadata;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
/* JADX INFO: compiled from: LazyDsl.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(k = 3, mv = {2, 1, 0}, xi = 48)
public final class LineDetailScreenKt$BusRouteRouteWithLabels_geHZEFw$lambda$34$lambda$33$$inlined$itemsIndexed$default$1 implements Function1<Integer, Object> {
final /* synthetic */ List $items;
final /* synthetic */ Function2 $key;
public LineDetailScreenKt$BusRouteRouteWithLabels_geHZEFw$lambda$34$lambda$33$$inlined$itemsIndexed$default$1(Function2 function2, List list) {
this.$key = function2;
this.$items = list;
}
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Object invoke(Integer num) {
return invoke(num.intValue());
}
public final Object invoke(int i) {
return this.$key.invoke(Integer.valueOf(i), this.$items.get(i));
}
}
@@ -0,0 +1,87 @@
package com.sistemasolton.itranvias.home.presentation.linedetail;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.jvm.internal.DebugMetadata;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function2;
import kotlinx.coroutines.CoroutineScope;
/* JADX INFO: compiled from: LineDetailScreen.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n"}, d2 = {"<anonymous>", "", "Lkotlinx/coroutines/CoroutineScope;"}, k = 3, mv = {2, 1, 0}, xi = 48)
@DebugMetadata(c = "com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreenKt$LineDetailScreen$1$1", f = "LineDetailScreen.kt", i = {}, l = {147}, m = "invokeSuspend", n = {}, s = {})
final class LineDetailScreenKt$LineDetailScreen$1$1 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
final /* synthetic */ String $lineId;
final /* synthetic */ LineDetailViewmodel $viewModel;
int label;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
LineDetailScreenKt$LineDetailScreen$1$1(LineDetailViewmodel lineDetailViewmodel, String str, Continuation<? super LineDetailScreenKt$LineDetailScreen$1$1> continuation) {
super(2, continuation);
this.$viewModel = lineDetailViewmodel;
this.$lineId = str;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
return new LineDetailScreenKt$LineDetailScreen$1$1(this.$viewModel, this.$lineId, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(CoroutineScope coroutineScope, Continuation<? super Unit> continuation) {
return ((LineDetailScreenKt$LineDetailScreen$1$1) create(coroutineScope, continuation)).invokeSuspend(Unit.INSTANCE);
}
/* JADX WARN: Removed duplicated region for block: B:11:0x002e A[RETURN] */
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:10:0x002c -> B:12:0x002f). Please report as a decompilation issue!!! */
/* JADX ERROR: JadxOverflowException in pass: RegionMakerVisitor
jadx.core.utils.exceptions.JadxOverflowException: Regions count limit reached
at jadx.core.utils.ErrorsCounter.addError(ErrorsCounter.java:59)
at jadx.core.utils.ErrorsCounter.error(ErrorsCounter.java:31)
at jadx.core.dex.attributes.nodes.NotificationAttrNode.addError(NotificationAttrNode.java:19)
*/
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
public final java.lang.Object invokeSuspend(java.lang.Object r6) {
/*
r5 = this;
java.lang.Object r0 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r1 = r5.label
r2 = 1
if (r1 == 0) goto L17
if (r1 != r2) goto Lf
kotlin.ResultKt.throwOnFailure(r6)
goto L2f
Lf:
java.lang.IllegalStateException r6 = new java.lang.IllegalStateException
java.lang.String r0 = "call to 'resume' before 'invoke' with coroutine"
r6.<init>(r0)
throw r6
L17:
kotlin.ResultKt.throwOnFailure(r6)
com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailViewmodel r6 = r5.$viewModel
java.lang.String r1 = r5.$lineId
r6.loadDynamicInfo(r1, r2)
L21:
r6 = r5
kotlin.coroutines.Continuation r6 = (kotlin.coroutines.Continuation) r6
r5.label = r2
r3 = 15000(0x3a98, double:7.411E-320)
java.lang.Object r6 = kotlinx.coroutines.DelayKt.delay(r3, r6)
if (r6 != r0) goto L2f
return r0
L2f:
com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailViewmodel r6 = r5.$viewModel
java.lang.String r1 = r5.$lineId
r3 = 0
r6.loadDynamicInfo(r1, r3)
goto L21
*/
throw new UnsupportedOperationException("Method not decompiled: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreenKt$LineDetailScreen$1$1.invokeSuspend(java.lang.Object):java.lang.Object");
}
}
@@ -0,0 +1,74 @@
package com.sistemasolton.itranvias.home.presentation.linedetail;
import androidx.compose.material3.IconButtonKt;
import androidx.compose.runtime.Composer;
import androidx.compose.runtime.ComposerKt;
import androidx.compose.ui.Modifier;
import androidx.compose.ui.semantics.Role;
import androidx.compose.ui.semantics.SemanticsModifierKt;
import androidx.compose.ui.semantics.SemanticsPropertiesKt;
import androidx.compose.ui.semantics.SemanticsPropertyReceiver;
import androidx.profileinstaller.ProfileVerifier;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.Intrinsics;
/* JADX INFO: compiled from: LineDetailScreen.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(k = 3, mv = {2, 1, 0}, xi = 48)
final class LineDetailScreenKt$LineDetailScreen$3$1$2 implements Function2<Composer, Integer, Unit> {
final /* synthetic */ String $backButtonDesc;
final /* synthetic */ Function0<Unit> $onBackPressed;
LineDetailScreenKt$LineDetailScreen$3$1$2(Function0<Unit> function0, String str) {
this.$onBackPressed = function0;
this.$backButtonDesc = str;
}
@Override // kotlin.jvm.functions.Function2
public /* bridge */ /* synthetic */ Unit invoke(Composer composer, Integer num) {
invoke(composer, num.intValue());
return Unit.INSTANCE;
}
public final void invoke(Composer composer, int i) {
if ((i & 3) == 2 && composer.getSkipping()) {
composer.skipToGroupEnd();
return;
}
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventStart(-325492806, i, -1, "com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreen.<anonymous>.<anonymous>.<anonymous> (LineDetailScreen.kt:203)");
}
Function0<Unit> function0 = this.$onBackPressed;
Modifier.Companion companion = Modifier.INSTANCE;
composer.startReplaceGroup(5004770);
boolean zChanged = composer.changed(this.$backButtonDesc);
final String str = this.$backButtonDesc;
Object objRememberedValue = composer.rememberedValue();
if (zChanged || objRememberedValue == Composer.INSTANCE.getEmpty()) {
objRememberedValue = new Function1() { // from class: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreenKt$LineDetailScreen$3$1$2$$ExternalSyntheticLambda0
@Override // kotlin.jvm.functions.Function1
public final Object invoke(Object obj) {
return LineDetailScreenKt$LineDetailScreen$3$1$2.invoke$lambda$1$lambda$0(str, (SemanticsPropertyReceiver) obj);
}
};
composer.updateRememberedValue(objRememberedValue);
}
composer.endReplaceGroup();
IconButtonKt.IconButton(function0, SemanticsModifierKt.semantics$default(companion, false, (Function1) objRememberedValue, 1, null), false, null, null, ComposableSingletons$LineDetailScreenKt.INSTANCE.m7964getLambda$689120195$composeApp_release(), composer, ProfileVerifier.CompilationStatus.RESULT_CODE_ERROR_CANT_WRITE_PROFILE_VERIFICATION_RESULT_CACHE_FILE, 28);
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventEnd();
}
}
/* JADX INFO: Access modifiers changed from: private */
public static final Unit invoke$lambda$1$lambda$0(String str, SemanticsPropertyReceiver semantics) {
Intrinsics.checkNotNullParameter(semantics, "$this$semantics");
SemanticsPropertiesKt.setContentDescription(semantics, str);
SemanticsPropertiesKt.m6444setRolekuIjeqM(semantics, Role.INSTANCE.m6425getButtono7Vup1c());
return Unit.INSTANCE;
}
}
@@ -0,0 +1,132 @@
package com.sistemasolton.itranvias.home.presentation.linedetail;
import androidx.compose.foundation.layout.RowScope;
import androidx.compose.material.icons.Icons;
import androidx.compose.material.icons.filled.StarKt;
import androidx.compose.material.icons.outlined.StarBorderKt;
import androidx.compose.material3.IconButtonKt;
import androidx.compose.material3.IconKt;
import androidx.compose.runtime.Composer;
import androidx.compose.runtime.ComposerKt;
import androidx.compose.runtime.internal.ComposableLambdaKt;
import androidx.compose.ui.Modifier;
import androidx.compose.ui.semantics.Role;
import androidx.compose.ui.semantics.SemanticsModifierKt;
import androidx.compose.ui.semantics.SemanticsPropertiesKt;
import androidx.compose.ui.semantics.SemanticsPropertyReceiver;
import androidx.profileinstaller.ProfileVerifier;
import com.sistemasolton.itranvias.ui.theme.ColorKt;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.functions.Function3;
import kotlin.jvm.internal.Intrinsics;
/* JADX INFO: compiled from: LineDetailScreen.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(k = 3, mv = {2, 1, 0}, xi = 48)
final class LineDetailScreenKt$LineDetailScreen$3$1$3 implements Function3<RowScope, Composer, Integer, Unit> {
final /* synthetic */ String $addFavoriteDesc;
final /* synthetic */ String $lineId;
final /* synthetic */ String $removeFavoriteDesc;
final /* synthetic */ LineDetailState $state;
final /* synthetic */ LineDetailViewmodel $viewModel;
LineDetailScreenKt$LineDetailScreen$3$1$3(LineDetailState lineDetailState, String str, String str2, LineDetailViewmodel lineDetailViewmodel, String str3) {
this.$state = lineDetailState;
this.$removeFavoriteDesc = str;
this.$addFavoriteDesc = str2;
this.$viewModel = lineDetailViewmodel;
this.$lineId = str3;
}
@Override // kotlin.jvm.functions.Function3
public /* bridge */ /* synthetic */ Unit invoke(RowScope rowScope, Composer composer, Integer num) {
invoke(rowScope, composer, num.intValue());
return Unit.INSTANCE;
}
public final void invoke(RowScope TopAppBar, Composer composer, int i) {
Intrinsics.checkNotNullParameter(TopAppBar, "$this$TopAppBar");
if ((i & 17) == 16 && composer.getSkipping()) {
composer.skipToGroupEnd();
return;
}
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventStart(-1659075535, i, -1, "com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreen.<anonymous>.<anonymous>.<anonymous> (LineDetailScreen.kt:219)");
}
final String str = this.$state.isFavorite() ? this.$removeFavoriteDesc : this.$addFavoriteDesc;
composer.startReplaceGroup(-1633490746);
boolean zChangedInstance = composer.changedInstance(this.$viewModel) | composer.changed(this.$lineId);
final LineDetailViewmodel lineDetailViewmodel = this.$viewModel;
final String str2 = this.$lineId;
Object objRememberedValue = composer.rememberedValue();
if (zChangedInstance || objRememberedValue == Composer.INSTANCE.getEmpty()) {
objRememberedValue = new Function0() { // from class: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreenKt$LineDetailScreen$3$1$3$$ExternalSyntheticLambda0
@Override // kotlin.jvm.functions.Function0
public final Object invoke() {
return LineDetailScreenKt$LineDetailScreen$3$1$3.invoke$lambda$1$lambda$0(lineDetailViewmodel, str2);
}
};
composer.updateRememberedValue(objRememberedValue);
}
Function0 function0 = (Function0) objRememberedValue;
composer.endReplaceGroup();
Modifier.Companion companion = Modifier.INSTANCE;
composer.startReplaceGroup(5004770);
boolean zChanged = composer.changed(str);
Object objRememberedValue2 = composer.rememberedValue();
if (zChanged || objRememberedValue2 == Composer.INSTANCE.getEmpty()) {
objRememberedValue2 = new Function1() { // from class: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreenKt$LineDetailScreen$3$1$3$$ExternalSyntheticLambda1
@Override // kotlin.jvm.functions.Function1
public final Object invoke(Object obj) {
return LineDetailScreenKt$LineDetailScreen$3$1$3.invoke$lambda$3$lambda$2(str, (SemanticsPropertyReceiver) obj);
}
};
composer.updateRememberedValue(objRememberedValue2);
}
composer.endReplaceGroup();
Modifier modifierSemantics$default = SemanticsModifierKt.semantics$default(companion, false, (Function1) objRememberedValue2, 1, null);
final LineDetailState lineDetailState = this.$state;
IconButtonKt.IconButton(function0, modifierSemantics$default, false, null, null, ComposableLambdaKt.rememberComposableLambda(881421070, true, new Function2<Composer, Integer, Unit>() { // from class: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreenKt$LineDetailScreen$3$1$3.3
@Override // kotlin.jvm.functions.Function2
public /* bridge */ /* synthetic */ Unit invoke(Composer composer2, Integer num) {
invoke(composer2, num.intValue());
return Unit.INSTANCE;
}
public final void invoke(Composer composer2, int i2) {
if ((i2 & 3) == 2 && composer2.getSkipping()) {
composer2.skipToGroupEnd();
return;
}
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventStart(881421070, i2, -1, "com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreen.<anonymous>.<anonymous>.<anonymous>.<anonymous> (LineDetailScreen.kt:231)");
}
IconKt.m2260Iconww6aTOc(lineDetailState.isFavorite() ? StarKt.getStar(Icons.Filled.INSTANCE) : StarBorderKt.getStarBorder(Icons.Outlined.INSTANCE), (String) null, (Modifier) null, ColorKt.getWhiteTranvias(), composer2, 3120, 4);
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventEnd();
}
}
}, composer, 54), composer, ProfileVerifier.CompilationStatus.RESULT_CODE_ERROR_CANT_WRITE_PROFILE_VERIFICATION_RESULT_CACHE_FILE, 28);
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventEnd();
}
}
/* JADX INFO: Access modifiers changed from: private */
public static final Unit invoke$lambda$1$lambda$0(LineDetailViewmodel lineDetailViewmodel, String str) {
lineDetailViewmodel.toggleFavorite(str);
return Unit.INSTANCE;
}
/* JADX INFO: Access modifiers changed from: private */
public static final Unit invoke$lambda$3$lambda$2(String str, SemanticsPropertyReceiver semantics) {
Intrinsics.checkNotNullParameter(semantics, "$this$semantics");
SemanticsPropertiesKt.setContentDescription(semantics, str);
SemanticsPropertiesKt.m6444setRolekuIjeqM(semantics, Role.INSTANCE.m6425getButtono7Vup1c());
return Unit.INSTANCE;
}
}
@@ -0,0 +1,139 @@
package com.sistemasolton.itranvias.home.presentation.linedetail;
import androidx.compose.material3.TabKt;
import androidx.compose.material3.TextKt;
import androidx.compose.runtime.Composer;
import androidx.compose.runtime.ComposerKt;
import androidx.compose.runtime.MutableState;
import androidx.compose.runtime.internal.ComposableLambdaKt;
import androidx.compose.ui.Modifier;
import androidx.compose.ui.semantics.Role;
import androidx.compose.ui.semantics.SemanticsModifierKt;
import androidx.compose.ui.semantics.SemanticsPropertiesKt;
import androidx.compose.ui.semantics.SemanticsPropertyReceiver;
import androidx.compose.ui.text.TextLayoutResult;
import androidx.compose.ui.text.TextStyle;
import androidx.compose.ui.text.font.FontFamily;
import androidx.compose.ui.text.font.FontStyle;
import androidx.compose.ui.text.font.FontWeight;
import androidx.compose.ui.text.style.TextAlign;
import androidx.compose.ui.text.style.TextDecoration;
import com.sistemasolton.itranvias.ui.theme.ColorKt;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.collections.CollectionsKt;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.Intrinsics;
/* JADX INFO: compiled from: LineDetailScreen.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(k = 3, mv = {2, 1, 0}, xi = 48)
final class LineDetailScreenKt$LineDetailScreen$3$1$6 implements Function2<Composer, Integer, Unit> {
final /* synthetic */ MutableState<Integer> $selectedTabIndex$delegate;
final /* synthetic */ List<String> $tabs;
LineDetailScreenKt$LineDetailScreen$3$1$6(List<String> list, MutableState<Integer> mutableState) {
this.$tabs = list;
this.$selectedTabIndex$delegate = mutableState;
}
@Override // kotlin.jvm.functions.Function2
public /* bridge */ /* synthetic */ Unit invoke(Composer composer, Integer num) {
invoke(composer, num.intValue());
return Unit.INSTANCE;
}
/* JADX INFO: Access modifiers changed from: private */
public static final Unit invoke$lambda$4$lambda$1$lambda$0(int i, MutableState mutableState) {
LineDetailScreenKt.LineDetailScreen$lambda$5(mutableState, i);
return Unit.INSTANCE;
}
/* JADX INFO: Access modifiers changed from: private */
public static final Unit invoke$lambda$4$lambda$3$lambda$2(String str, SemanticsPropertyReceiver semantics) {
Intrinsics.checkNotNullParameter(semantics, "$this$semantics");
SemanticsPropertiesKt.setContentDescription(semantics, str);
SemanticsPropertiesKt.m6444setRolekuIjeqM(semantics, Role.INSTANCE.m6432getTabo7Vup1c());
return Unit.INSTANCE;
}
public final void invoke(Composer composer, int i) {
if ((i & 3) == 2 && composer.getSkipping()) {
composer.skipToGroupEnd();
return;
}
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventStart(-16877992, i, -1, "com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreen.<anonymous>.<anonymous>.<anonymous> (LineDetailScreen.kt:269)");
}
List<String> list = this.$tabs;
final MutableState<Integer> mutableState = this.$selectedTabIndex$delegate;
boolean z = false;
final int i2 = 0;
for (Object obj : list) {
int i3 = i2 + 1;
if (i2 < 0) {
CollectionsKt.throwIndexOverflow();
}
final String str = (String) obj;
boolean z2 = LineDetailScreenKt.LineDetailScreen$lambda$4(mutableState) == i2 ? true : z;
composer.startReplaceGroup(-1633490746);
boolean zChanged = composer.changed(i2);
Object objRememberedValue = composer.rememberedValue();
if (zChanged || objRememberedValue == Composer.INSTANCE.getEmpty()) {
objRememberedValue = new Function0() { // from class: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreenKt$LineDetailScreen$3$1$6$$ExternalSyntheticLambda0
@Override // kotlin.jvm.functions.Function0
public final Object invoke() {
return LineDetailScreenKt$LineDetailScreen$3$1$6.invoke$lambda$4$lambda$1$lambda$0(i2, mutableState);
}
};
composer.updateRememberedValue(objRememberedValue);
}
Function0 function0 = (Function0) objRememberedValue;
composer.endReplaceGroup();
Modifier.Companion companion = Modifier.INSTANCE;
composer.startReplaceGroup(5004770);
boolean zChanged2 = composer.changed(str);
Object objRememberedValue2 = composer.rememberedValue();
if (zChanged2 || objRememberedValue2 == Composer.INSTANCE.getEmpty()) {
objRememberedValue2 = new Function1() { // from class: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreenKt$LineDetailScreen$3$1$6$$ExternalSyntheticLambda1
@Override // kotlin.jvm.functions.Function1
public final Object invoke(Object obj2) {
return LineDetailScreenKt$LineDetailScreen$3$1$6.invoke$lambda$4$lambda$3$lambda$2(str, (SemanticsPropertyReceiver) obj2);
}
};
composer.updateRememberedValue(objRememberedValue2);
}
composer.endReplaceGroup();
TabKt.m2689TabwqdebIU(z2, function0, SemanticsModifierKt.semantics$default(companion, z, (Function1) objRememberedValue2, 1, null), false, ComposableLambdaKt.rememberComposableLambda(-240435292, true, new Function2<Composer, Integer, Unit>() { // from class: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreenKt$LineDetailScreen$3$1$6$1$3
@Override // kotlin.jvm.functions.Function2
public /* bridge */ /* synthetic */ Unit invoke(Composer composer2, Integer num) {
invoke(composer2, num.intValue());
return Unit.INSTANCE;
}
public final void invoke(Composer composer2, int i4) {
if ((i4 & 3) == 2 && composer2.getSkipping()) {
composer2.skipToGroupEnd();
return;
}
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventStart(-240435292, i4, -1, "com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreen.<anonymous>.<anonymous>.<anonymous>.<anonymous>.<anonymous> (LineDetailScreen.kt:279)");
}
TextKt.m2803Text4IGK_g(str, (Modifier) null, ColorKt.getWhiteTranvias(), 0L, (FontStyle) null, (FontWeight) null, (FontFamily) null, 0L, (TextDecoration) null, (TextAlign) null, 0L, 0, false, 0, 0, (Function1<? super TextLayoutResult, Unit>) null, (TextStyle) null, composer2, 384, 0, 131066);
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventEnd();
}
}
}, composer, 54), null, ColorKt.getWhiteTranvias(), ColorKt.getWhiteTranvias(), null, composer, 14180352, 296);
i2 = i3;
mutableState = mutableState;
z = z;
}
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventEnd();
}
}
}
@@ -0,0 +1,448 @@
package com.sistemasolton.itranvias.home.presentation.linedetail;
import androidx.compose.foundation.layout.Arrangement;
import androidx.compose.foundation.layout.ColumnKt;
import androidx.compose.foundation.layout.ColumnScope;
import androidx.compose.foundation.layout.ColumnScopeInstance;
import androidx.compose.foundation.layout.PaddingKt;
import androidx.compose.foundation.layout.RowKt;
import androidx.compose.foundation.layout.RowScope;
import androidx.compose.foundation.layout.RowScopeInstance;
import androidx.compose.foundation.layout.SizeKt;
import androidx.compose.foundation.layout.SpacerKt;
import androidx.compose.foundation.lazy.LazyItemScope;
import androidx.compose.foundation.shape.RoundedCornerShape;
import androidx.compose.foundation.shape.RoundedCornerShapeKt;
import androidx.compose.material.icons.Icons;
import androidx.compose.material.icons.filled.EditCalendarKt;
import androidx.compose.material3.ButtonKt;
import androidx.compose.material3.CardColors;
import androidx.compose.material3.CardDefaults;
import androidx.compose.material3.CardKt;
import androidx.compose.material3.IconKt;
import androidx.compose.material3.MaterialTheme;
import androidx.compose.material3.TextKt;
import androidx.compose.runtime.Applier;
import androidx.compose.runtime.ComposablesKt;
import androidx.compose.runtime.Composer;
import androidx.compose.runtime.ComposerKt;
import androidx.compose.runtime.CompositionLocalMap;
import androidx.compose.runtime.MutableState;
import androidx.compose.runtime.Updater;
import androidx.compose.runtime.internal.ComposableLambdaKt;
import androidx.compose.ui.Alignment;
import androidx.compose.ui.ComposedModifierKt;
import androidx.compose.ui.Modifier;
import androidx.compose.ui.graphics.Color;
import androidx.compose.ui.layout.MeasurePolicy;
import androidx.compose.ui.node.ComposeUiNode;
import androidx.compose.ui.semantics.Role;
import androidx.compose.ui.semantics.SemanticsModifierKt;
import androidx.compose.ui.semantics.SemanticsPropertiesKt;
import androidx.compose.ui.semantics.SemanticsPropertyReceiver;
import androidx.compose.ui.text.TextLayoutResult;
import androidx.compose.ui.text.TextStyle;
import androidx.compose.ui.text.font.FontFamily;
import androidx.compose.ui.text.font.FontStyle;
import androidx.compose.ui.text.font.FontWeight;
import androidx.compose.ui.text.style.TextAlign;
import androidx.compose.ui.text.style.TextDecoration;
import androidx.compose.ui.unit.Dp;
import androidx.profileinstaller.ProfileVerifier;
import com.sistemasolton.itranvias.home.data.remote.dto.horariodto.ServicioDto;
import com.sistemasolton.itranvias.home.data.remote.dto.infodto.LineaDto;
import itranvias.composeapp.generated.resources.Res;
import itranvias.composeapp.generated.resources.String0_commonMainKt;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.collections.CollectionsKt;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.functions.Function3;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.compose.resources.StringResourcesKt;
/* JADX INFO: compiled from: LineDetailScreen.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(k = 3, mv = {2, 1, 0}, xi = 48)
final class LineDetailScreenKt$ScheduleTabContent$2$8$1$1$1 implements Function3<LazyItemScope, Composer, Integer, Unit> {
final /* synthetic */ LineaDto $linea;
final /* synthetic */ ServicioDto $servicio;
final /* synthetic */ MutableState<Boolean> $showDatePicker$delegate;
LineDetailScreenKt$ScheduleTabContent$2$8$1$1$1(ServicioDto servicioDto, LineaDto lineaDto, MutableState<Boolean> mutableState) {
this.$servicio = servicioDto;
this.$linea = lineaDto;
this.$showDatePicker$delegate = mutableState;
}
@Override // kotlin.jvm.functions.Function3
public /* bridge */ /* synthetic */ Unit invoke(LazyItemScope lazyItemScope, Composer composer, Integer num) {
invoke(lazyItemScope, composer, num.intValue());
return Unit.INSTANCE;
}
/* JADX INFO: Access modifiers changed from: private */
public static final Unit invoke$lambda$4$lambda$3$lambda$2(MutableState mutableState) {
LineDetailScreenKt.ScheduleTabContent$lambda$40(mutableState, true);
return Unit.INSTANCE;
}
/* JADX INFO: Access modifiers changed from: private */
public static final Unit invoke$lambda$4$lambda$1$lambda$0(String str, SemanticsPropertyReceiver semantics) {
Intrinsics.checkNotNullParameter(semantics, "$this$semantics");
SemanticsPropertiesKt.setContentDescription(semantics, "Cambiar fecha de horario. Fecha actual: " + str);
SemanticsPropertiesKt.m6444setRolekuIjeqM(semantics, Role.INSTANCE.m6425getButtono7Vup1c());
return Unit.INSTANCE;
}
/* JADX INFO: Access modifiers changed from: private */
public static final Unit invoke$lambda$9$lambda$8(ServicioDto servicioDto, LineaDto lineaDto, SemanticsPropertyReceiver semantics) {
Intrinsics.checkNotNullParameter(semantics, "$this$semantics");
List<Integer> ida = servicioDto.getIda();
ArrayList arrayList = new ArrayList(CollectionsKt.collectionSizeOrDefault(ida, 10));
Iterator<T> it = ida.iterator();
while (it.hasNext()) {
arrayList.add(LineDetailScreenKt.formatHour(((Number) it.next()).intValue()));
}
ArrayList arrayList2 = new ArrayList();
for (Object obj : arrayList) {
if (!Intrinsics.areEqual((String) obj, "--:--")) {
arrayList2.add(obj);
}
}
String strJoinToString$default = CollectionsKt.joinToString$default(CollectionsKt.take(arrayList2, 3), ", ", null, null, 0, null, null, 62, null);
List<Integer> ida2 = servicioDto.getIda();
int i = 0;
if (!(ida2 instanceof Collection) || !ida2.isEmpty()) {
Iterator<T> it2 = ida2.iterator();
while (it2.hasNext()) {
if (((Number) it2.next()).intValue() != 9999 && (i = i + 1) < 0) {
CollectionsKt.throwCountOverflow();
}
}
}
SemanticsPropertiesKt.setContentDescription(semantics, "Horarios desde " + lineaDto.getNombreOrig() + ". " + i + " salidas. Primeras salidas: " + strJoinToString$default);
return Unit.INSTANCE;
}
public final void invoke(LazyItemScope item, Composer composer, int i) {
Intrinsics.checkNotNullParameter(item, "$this$item");
if ((i & 17) == 16 && composer.getSkipping()) {
composer.skipToGroupEnd();
return;
}
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventStart(-2020671929, i, -1, "com.sistemasolton.itranvias.home.presentation.linedetail.ScheduleTabContent.<anonymous>.<anonymous>.<anonymous>.<anonymous>.<anonymous> (LineDetailScreen.kt:706)");
}
String fecha = this.$servicio.getFecha();
String strSubstring = fecha.substring(6, 8);
Intrinsics.checkNotNullExpressionValue(strSubstring, "substring(...)");
String strSubstring2 = fecha.substring(4, 6);
Intrinsics.checkNotNullExpressionValue(strSubstring2, "substring(...)");
String strSubstring3 = fecha.substring(0, 4);
Intrinsics.checkNotNullExpressionValue(strSubstring3, "substring(...)");
final String str = strSubstring + "/" + strSubstring2 + "/" + strSubstring3;
float f = 8;
Modifier modifierM836paddingqDBjuR0$default = PaddingKt.m836paddingqDBjuR0$default(SizeKt.fillMaxWidth$default(Modifier.INSTANCE, 0.0f, 1, null), 0.0f, 0.0f, 0.0f, Dp.m7215constructorimpl(f), 7, null);
Arrangement.HorizontalOrVertical center = Arrangement.INSTANCE.getCenter();
final MutableState<Boolean> mutableState = this.$showDatePicker$delegate;
ComposerKt.sourceInformationMarkerStart(composer, 844473419, "CC(Row)N(modifier,horizontalArrangement,verticalAlignment,content)99@5125L58,100@5188L131:Row.kt#2w3rfo");
MeasurePolicy measurePolicyRowMeasurePolicy = RowKt.rowMeasurePolicy(center, Alignment.INSTANCE.getTop(), composer, 6);
ComposerKt.sourceInformationMarkerStart(composer, -1159599143, "CC(Layout)P(!1,2)80@3267L27,83@3433L360:Layout.kt#80mrfh");
int iHashCode = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(composer, 0));
CompositionLocalMap currentCompositionLocalMap = composer.getCurrentCompositionLocalMap();
Modifier modifierMaterializeModifier = ComposedModifierKt.materializeModifier(composer, modifierM836paddingqDBjuR0$default);
Function0<ComposeUiNode> constructor = ComposeUiNode.INSTANCE.getConstructor();
ComposerKt.sourceInformationMarkerStart(composer, -553112988, "CC(ReusableComposeNode)N(factory,update,content)399@15590L9:Composables.kt#9igjgp");
if (!(composer.getApplier() instanceof Applier)) {
ComposablesKt.invalidApplier();
}
composer.startReusableNode();
if (composer.getInserting()) {
composer.createNode(constructor);
} else {
composer.useNode();
}
Composer composerM3820constructorimpl = Updater.m3820constructorimpl(composer);
Updater.m3827setimpl(composerM3820constructorimpl, measurePolicyRowMeasurePolicy, ComposeUiNode.INSTANCE.getSetMeasurePolicy());
Updater.m3827setimpl(composerM3820constructorimpl, currentCompositionLocalMap, ComposeUiNode.INSTANCE.getSetResolvedCompositionLocals());
Function2<ComposeUiNode, Integer, Unit> setCompositeKeyHash = ComposeUiNode.INSTANCE.getSetCompositeKeyHash();
if (composerM3820constructorimpl.getInserting() || !Intrinsics.areEqual(composerM3820constructorimpl.rememberedValue(), Integer.valueOf(iHashCode))) {
composerM3820constructorimpl.updateRememberedValue(Integer.valueOf(iHashCode));
composerM3820constructorimpl.apply(Integer.valueOf(iHashCode), setCompositeKeyHash);
}
Updater.m3827setimpl(composerM3820constructorimpl, modifierMaterializeModifier, ComposeUiNode.INSTANCE.getSetModifier());
ComposerKt.sourceInformationMarkerStart(composer, 1456264949, "C101@5233L9:Row.kt#2w3rfo");
RowScopeInstance rowScopeInstance = RowScopeInstance.INSTANCE;
RoundedCornerShape roundedCornerShapeM1197RoundedCornerShape0680j_4 = RoundedCornerShapeKt.m1197RoundedCornerShape0680j_4(Dp.m7215constructorimpl(f));
Modifier.Companion companion = Modifier.INSTANCE;
composer.startReplaceGroup(5004770);
boolean zChanged = composer.changed(str);
Object objRememberedValue = composer.rememberedValue();
if (zChanged || objRememberedValue == Composer.INSTANCE.getEmpty()) {
objRememberedValue = new Function1() { // from class: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreenKt$ScheduleTabContent$2$8$1$1$1$$ExternalSyntheticLambda0
@Override // kotlin.jvm.functions.Function1
public final Object invoke(Object obj) {
return LineDetailScreenKt$ScheduleTabContent$2$8$1$1$1.invoke$lambda$4$lambda$1$lambda$0(str, (SemanticsPropertyReceiver) obj);
}
};
composer.updateRememberedValue(objRememberedValue);
}
composer.endReplaceGroup();
Modifier modifierSemantics$default = SemanticsModifierKt.semantics$default(companion, false, (Function1) objRememberedValue, 1, null);
composer.startReplaceGroup(5004770);
Object objRememberedValue2 = composer.rememberedValue();
if (objRememberedValue2 == Composer.INSTANCE.getEmpty()) {
objRememberedValue2 = new Function0() { // from class: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreenKt$ScheduleTabContent$2$8$1$1$1$$ExternalSyntheticLambda1
@Override // kotlin.jvm.functions.Function0
public final Object invoke() {
return LineDetailScreenKt$ScheduleTabContent$2$8$1$1$1.invoke$lambda$4$lambda$3$lambda$2(mutableState);
}
};
composer.updateRememberedValue(objRememberedValue2);
}
composer.endReplaceGroup();
ButtonKt.Button((Function0) objRememberedValue2, modifierSemantics$default, false, roundedCornerShapeM1197RoundedCornerShape0680j_4, null, null, null, null, null, ComposableLambdaKt.rememberComposableLambda(-743292813, true, new Function3<RowScope, Composer, Integer, Unit>() { // from class: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreenKt$ScheduleTabContent$2$8$1$1$1$1$3
@Override // kotlin.jvm.functions.Function3
public /* bridge */ /* synthetic */ Unit invoke(RowScope rowScope, Composer composer2, Integer num) {
invoke(rowScope, composer2, num.intValue());
return Unit.INSTANCE;
}
public final void invoke(RowScope Button, Composer composer2, int i2) {
Intrinsics.checkNotNullParameter(Button, "$this$Button");
if ((i2 & 17) == 16 && composer2.getSkipping()) {
composer2.skipToGroupEnd();
return;
}
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventStart(-743292813, i2, -1, "com.sistemasolton.itranvias.home.presentation.linedetail.ScheduleTabContent.<anonymous>.<anonymous>.<anonymous>.<anonymous>.<anonymous>.<anonymous>.<anonymous> (LineDetailScreen.kt:726)");
}
IconKt.m2260Iconww6aTOc(EditCalendarKt.getEditCalendar(Icons.INSTANCE.getDefault()), (String) null, SizeKt.m884size3ABfNKs(Modifier.INSTANCE, Dp.m7215constructorimpl(20)), 0L, composer2, 432, 8);
SpacerKt.Spacer(SizeKt.m889width3ABfNKs(Modifier.INSTANCE, Dp.m7215constructorimpl(8)), composer2, 6);
TextKt.m2803Text4IGK_g(StringResourcesKt.stringResource(String0_commonMainKt.getSchedule_for_day(Res.string.INSTANCE), new Object[]{str}, composer2, 0), (Modifier) null, Color.INSTANCE.m4538getWhite0d7_KjU(), 0L, (FontStyle) null, FontWeight.INSTANCE.getBold(), (FontFamily) null, 0L, (TextDecoration) null, (TextAlign) null, 0L, 0, false, 0, 0, (Function1<? super TextLayoutResult, Unit>) null, (TextStyle) null, composer2, 196992, 0, 131034);
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventEnd();
}
}
}, composer, 54), composer, 805306374, 500);
ComposerKt.sourceInformationMarkerEnd(composer);
composer.endNode();
ComposerKt.sourceInformationMarkerEnd(composer);
ComposerKt.sourceInformationMarkerEnd(composer);
ComposerKt.sourceInformationMarkerEnd(composer);
Modifier modifierFillMaxWidth$default = SizeKt.fillMaxWidth$default(Modifier.INSTANCE, 0.0f, 1, null);
composer.startReplaceGroup(-1633490746);
boolean zChangedInstance = composer.changedInstance(this.$servicio) | composer.changedInstance(this.$linea);
final ServicioDto servicioDto = this.$servicio;
final LineaDto lineaDto = this.$linea;
Object objRememberedValue3 = composer.rememberedValue();
if (zChangedInstance || objRememberedValue3 == Composer.INSTANCE.getEmpty()) {
objRememberedValue3 = new Function1() { // from class: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreenKt$ScheduleTabContent$2$8$1$1$1$$ExternalSyntheticLambda2
@Override // kotlin.jvm.functions.Function1
public final Object invoke(Object obj) {
return LineDetailScreenKt$ScheduleTabContent$2$8$1$1$1.invoke$lambda$9$lambda$8(servicioDto, lineaDto, (SemanticsPropertyReceiver) obj);
}
};
composer.updateRememberedValue(objRememberedValue3);
}
composer.endReplaceGroup();
Modifier modifierSemantics$default2 = SemanticsModifierKt.semantics$default(modifierFillMaxWidth$default, false, (Function1) objRememberedValue3, 1, null);
RoundedCornerShape roundedCornerShapeM1197RoundedCornerShape0680j_42 = RoundedCornerShapeKt.m1197RoundedCornerShape0680j_4(Dp.m7215constructorimpl(f));
CardColors cardColorsM1938cardColorsro_MJ88 = CardDefaults.INSTANCE.m1938cardColorsro_MJ88(MaterialTheme.INSTANCE.getColorScheme(composer, MaterialTheme.$stable).getSurface(), 0L, 0L, 0L, composer, CardDefaults.$stable << 12, 14);
final LineaDto lineaDto2 = this.$linea;
final ServicioDto servicioDto2 = this.$servicio;
CardKt.Card(modifierSemantics$default2, roundedCornerShapeM1197RoundedCornerShape0680j_42, cardColorsM1938cardColorsro_MJ88, null, null, ComposableLambdaKt.rememberComposableLambda(791671573, true, new Function3<ColumnScope, Composer, Integer, Unit>() { // from class: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreenKt$ScheduleTabContent$2$8$1$1$1.3
@Override // kotlin.jvm.functions.Function3
public /* bridge */ /* synthetic */ Unit invoke(ColumnScope columnScope, Composer composer2, Integer num) {
invoke(columnScope, composer2, num.intValue());
return Unit.INSTANCE;
}
public final void invoke(ColumnScope Card, Composer composer2, int i2) {
Intrinsics.checkNotNullParameter(Card, "$this$Card");
if ((i2 & 17) == 16 && composer2.getSkipping()) {
composer2.skipToGroupEnd();
return;
}
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventStart(791671573, i2, -1, "com.sistemasolton.itranvias.home.presentation.linedetail.ScheduleTabContent.<anonymous>.<anonymous>.<anonymous>.<anonymous>.<anonymous>.<anonymous> (LineDetailScreen.kt:757)");
}
Modifier modifierM832padding3ABfNKs = PaddingKt.m832padding3ABfNKs(Modifier.INSTANCE, Dp.m7215constructorimpl(12));
Alignment.Horizontal centerHorizontally = Alignment.INSTANCE.getCenterHorizontally();
LineaDto lineaDto3 = lineaDto2;
ServicioDto servicioDto3 = servicioDto2;
ComposerKt.sourceInformationMarkerStart(composer2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo");
MeasurePolicy measurePolicyColumnMeasurePolicy = ColumnKt.columnMeasurePolicy(Arrangement.INSTANCE.getTop(), centerHorizontally, composer2, 48);
ComposerKt.sourceInformationMarkerStart(composer2, -1159599143, "CC(Layout)P(!1,2)80@3267L27,83@3433L360:Layout.kt#80mrfh");
int iHashCode2 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(composer2, 0));
CompositionLocalMap currentCompositionLocalMap2 = composer2.getCurrentCompositionLocalMap();
Modifier modifierMaterializeModifier2 = ComposedModifierKt.materializeModifier(composer2, modifierM832padding3ABfNKs);
Function0<ComposeUiNode> constructor2 = ComposeUiNode.INSTANCE.getConstructor();
ComposerKt.sourceInformationMarkerStart(composer2, -553112988, "CC(ReusableComposeNode)N(factory,update,content)399@15590L9:Composables.kt#9igjgp");
if (!(composer2.getApplier() instanceof Applier)) {
ComposablesKt.invalidApplier();
}
composer2.startReusableNode();
if (composer2.getInserting()) {
composer2.createNode(constructor2);
} else {
composer2.useNode();
}
Composer composerM3820constructorimpl2 = Updater.m3820constructorimpl(composer2);
Updater.m3827setimpl(composerM3820constructorimpl2, measurePolicyColumnMeasurePolicy, ComposeUiNode.INSTANCE.getSetMeasurePolicy());
Updater.m3827setimpl(composerM3820constructorimpl2, currentCompositionLocalMap2, ComposeUiNode.INSTANCE.getSetResolvedCompositionLocals());
Function2<ComposeUiNode, Integer, Unit> setCompositeKeyHash2 = ComposeUiNode.INSTANCE.getSetCompositeKeyHash();
if (composerM3820constructorimpl2.getInserting() || !Intrinsics.areEqual(composerM3820constructorimpl2.rememberedValue(), Integer.valueOf(iHashCode2))) {
composerM3820constructorimpl2.updateRememberedValue(Integer.valueOf(iHashCode2));
composerM3820constructorimpl2.apply(Integer.valueOf(iHashCode2), setCompositeKeyHash2);
}
Updater.m3827setimpl(composerM3820constructorimpl2, modifierMaterializeModifier2, ComposeUiNode.INSTANCE.getSetModifier());
ComposerKt.sourceInformationMarkerStart(composer2, 2093002350, "C89@4557L9:Column.kt#2w3rfo");
ColumnScopeInstance columnScopeInstance = ColumnScopeInstance.INSTANCE;
TextKt.m2803Text4IGK_g(StringResourcesKt.stringResource(String0_commonMainKt.getSchedule_from_origin(Res.string.INSTANCE), new Object[]{lineaDto3.getNombreOrig()}, composer2, 0), PaddingKt.m836paddingqDBjuR0$default(Modifier.INSTANCE, 0.0f, 0.0f, 0.0f, Dp.m7215constructorimpl(4), 7, null), MaterialTheme.INSTANCE.getColorScheme(composer2, MaterialTheme.$stable).getOnSurface(), 0L, (FontStyle) null, FontWeight.INSTANCE.getSemiBold(), (FontFamily) null, 0L, (TextDecoration) null, TextAlign.m7092boximpl(TextAlign.INSTANCE.m7099getCentere0LSkKk()), 0L, 0, false, 0, 0, (Function1<? super TextLayoutResult, Unit>) null, (TextStyle) null, composer2, 196656, 0, 130520);
List<Integer> ida = servicioDto3.getIda();
ArrayList arrayList = new ArrayList(CollectionsKt.collectionSizeOrDefault(ida, 10));
Iterator<T> it = ida.iterator();
while (it.hasNext()) {
arrayList.add(LineDetailScreenKt.formatHour(((Number) it.next()).intValue()));
}
LineDetailScreenKt.m7972FlowRow6a0pyJM(arrayList, 0, 0.0f, composer2, 0, 6);
ComposerKt.sourceInformationMarkerEnd(composer2);
composer2.endNode();
ComposerKt.sourceInformationMarkerEnd(composer2);
ComposerKt.sourceInformationMarkerEnd(composer2);
ComposerKt.sourceInformationMarkerEnd(composer2);
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventEnd();
}
}
}, composer, 54), composer, ProfileVerifier.CompilationStatus.RESULT_CODE_ERROR_CANT_WRITE_PROFILE_VERIFICATION_RESULT_CACHE_FILE, 24);
Modifier modifierM836paddingqDBjuR0$default2 = PaddingKt.m836paddingqDBjuR0$default(SizeKt.fillMaxWidth$default(Modifier.INSTANCE, 0.0f, 1, null), 0.0f, Dp.m7215constructorimpl(f), 0.0f, 0.0f, 13, null);
composer.startReplaceGroup(-1633490746);
boolean zChangedInstance2 = composer.changedInstance(this.$servicio) | composer.changedInstance(this.$linea);
final ServicioDto servicioDto3 = this.$servicio;
final LineaDto lineaDto3 = this.$linea;
Object objRememberedValue4 = composer.rememberedValue();
if (zChangedInstance2 || objRememberedValue4 == Composer.INSTANCE.getEmpty()) {
objRememberedValue4 = new Function1() { // from class: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreenKt$ScheduleTabContent$2$8$1$1$1$$ExternalSyntheticLambda3
@Override // kotlin.jvm.functions.Function1
public final Object invoke(Object obj) {
return LineDetailScreenKt$ScheduleTabContent$2$8$1$1$1.invoke$lambda$14$lambda$13(servicioDto3, lineaDto3, (SemanticsPropertyReceiver) obj);
}
};
composer.updateRememberedValue(objRememberedValue4);
}
composer.endReplaceGroup();
Modifier modifierSemantics$default3 = SemanticsModifierKt.semantics$default(modifierM836paddingqDBjuR0$default2, false, (Function1) objRememberedValue4, 1, null);
RoundedCornerShape roundedCornerShapeM1197RoundedCornerShape0680j_43 = RoundedCornerShapeKt.m1197RoundedCornerShape0680j_4(Dp.m7215constructorimpl(f));
CardColors cardColorsM1938cardColorsro_MJ882 = CardDefaults.INSTANCE.m1938cardColorsro_MJ88(MaterialTheme.INSTANCE.getColorScheme(composer, MaterialTheme.$stable).getSurface(), 0L, 0L, 0L, composer, CardDefaults.$stable << 12, 14);
final LineaDto lineaDto4 = this.$linea;
final ServicioDto servicioDto4 = this.$servicio;
CardKt.Card(modifierSemantics$default3, roundedCornerShapeM1197RoundedCornerShape0680j_43, cardColorsM1938cardColorsro_MJ882, null, null, ComposableLambdaKt.rememberComposableLambda(159727806, true, new Function3<ColumnScope, Composer, Integer, Unit>() { // from class: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreenKt$ScheduleTabContent$2$8$1$1$1.5
@Override // kotlin.jvm.functions.Function3
public /* bridge */ /* synthetic */ Unit invoke(ColumnScope columnScope, Composer composer2, Integer num) {
invoke(columnScope, composer2, num.intValue());
return Unit.INSTANCE;
}
public final void invoke(ColumnScope Card, Composer composer2, int i2) {
Intrinsics.checkNotNullParameter(Card, "$this$Card");
if ((i2 & 17) == 16 && composer2.getSkipping()) {
composer2.skipToGroupEnd();
return;
}
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventStart(159727806, i2, -1, "com.sistemasolton.itranvias.home.presentation.linedetail.ScheduleTabContent.<anonymous>.<anonymous>.<anonymous>.<anonymous>.<anonymous>.<anonymous> (LineDetailScreen.kt:790)");
}
Modifier modifierM832padding3ABfNKs = PaddingKt.m832padding3ABfNKs(Modifier.INSTANCE, Dp.m7215constructorimpl(12));
Alignment.Horizontal centerHorizontally = Alignment.INSTANCE.getCenterHorizontally();
LineaDto lineaDto5 = lineaDto4;
ServicioDto servicioDto5 = servicioDto4;
ComposerKt.sourceInformationMarkerStart(composer2, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo");
MeasurePolicy measurePolicyColumnMeasurePolicy = ColumnKt.columnMeasurePolicy(Arrangement.INSTANCE.getTop(), centerHorizontally, composer2, 48);
ComposerKt.sourceInformationMarkerStart(composer2, -1159599143, "CC(Layout)P(!1,2)80@3267L27,83@3433L360:Layout.kt#80mrfh");
int iHashCode2 = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode(composer2, 0));
CompositionLocalMap currentCompositionLocalMap2 = composer2.getCurrentCompositionLocalMap();
Modifier modifierMaterializeModifier2 = ComposedModifierKt.materializeModifier(composer2, modifierM832padding3ABfNKs);
Function0<ComposeUiNode> constructor2 = ComposeUiNode.INSTANCE.getConstructor();
ComposerKt.sourceInformationMarkerStart(composer2, -553112988, "CC(ReusableComposeNode)N(factory,update,content)399@15590L9:Composables.kt#9igjgp");
if (!(composer2.getApplier() instanceof Applier)) {
ComposablesKt.invalidApplier();
}
composer2.startReusableNode();
if (composer2.getInserting()) {
composer2.createNode(constructor2);
} else {
composer2.useNode();
}
Composer composerM3820constructorimpl2 = Updater.m3820constructorimpl(composer2);
Updater.m3827setimpl(composerM3820constructorimpl2, measurePolicyColumnMeasurePolicy, ComposeUiNode.INSTANCE.getSetMeasurePolicy());
Updater.m3827setimpl(composerM3820constructorimpl2, currentCompositionLocalMap2, ComposeUiNode.INSTANCE.getSetResolvedCompositionLocals());
Function2<ComposeUiNode, Integer, Unit> setCompositeKeyHash2 = ComposeUiNode.INSTANCE.getSetCompositeKeyHash();
if (composerM3820constructorimpl2.getInserting() || !Intrinsics.areEqual(composerM3820constructorimpl2.rememberedValue(), Integer.valueOf(iHashCode2))) {
composerM3820constructorimpl2.updateRememberedValue(Integer.valueOf(iHashCode2));
composerM3820constructorimpl2.apply(Integer.valueOf(iHashCode2), setCompositeKeyHash2);
}
Updater.m3827setimpl(composerM3820constructorimpl2, modifierMaterializeModifier2, ComposeUiNode.INSTANCE.getSetModifier());
ComposerKt.sourceInformationMarkerStart(composer2, 2093002350, "C89@4557L9:Column.kt#2w3rfo");
ColumnScopeInstance columnScopeInstance = ColumnScopeInstance.INSTANCE;
TextKt.m2803Text4IGK_g(StringResourcesKt.stringResource(String0_commonMainKt.getSchedule_from_origin(Res.string.INSTANCE), new Object[]{lineaDto5.getNombreDest()}, composer2, 0), PaddingKt.m836paddingqDBjuR0$default(Modifier.INSTANCE, 0.0f, 0.0f, 0.0f, Dp.m7215constructorimpl(4), 7, null), MaterialTheme.INSTANCE.getColorScheme(composer2, MaterialTheme.$stable).getOnSurface(), 0L, (FontStyle) null, FontWeight.INSTANCE.getSemiBold(), (FontFamily) null, 0L, (TextDecoration) null, TextAlign.m7092boximpl(TextAlign.INSTANCE.m7099getCentere0LSkKk()), 0L, 0, false, 0, 0, (Function1<? super TextLayoutResult, Unit>) null, (TextStyle) null, composer2, 196656, 0, 130520);
List<Integer> vuelta = servicioDto5.getVuelta();
ArrayList arrayList = new ArrayList(CollectionsKt.collectionSizeOrDefault(vuelta, 10));
Iterator<T> it = vuelta.iterator();
while (it.hasNext()) {
arrayList.add(LineDetailScreenKt.formatHour(((Number) it.next()).intValue()));
}
LineDetailScreenKt.m7972FlowRow6a0pyJM(arrayList, 0, 0.0f, composer2, 0, 6);
ComposerKt.sourceInformationMarkerEnd(composer2);
composer2.endNode();
ComposerKt.sourceInformationMarkerEnd(composer2);
ComposerKt.sourceInformationMarkerEnd(composer2);
ComposerKt.sourceInformationMarkerEnd(composer2);
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventEnd();
}
}
}, composer, 54), composer, ProfileVerifier.CompilationStatus.RESULT_CODE_ERROR_CANT_WRITE_PROFILE_VERIFICATION_RESULT_CACHE_FILE, 24);
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventEnd();
}
}
/* JADX INFO: Access modifiers changed from: private */
public static final Unit invoke$lambda$14$lambda$13(ServicioDto servicioDto, LineaDto lineaDto, SemanticsPropertyReceiver semantics) {
Intrinsics.checkNotNullParameter(semantics, "$this$semantics");
List<Integer> vuelta = servicioDto.getVuelta();
ArrayList arrayList = new ArrayList(CollectionsKt.collectionSizeOrDefault(vuelta, 10));
Iterator<T> it = vuelta.iterator();
while (it.hasNext()) {
arrayList.add(LineDetailScreenKt.formatHour(((Number) it.next()).intValue()));
}
ArrayList arrayList2 = new ArrayList();
for (Object obj : arrayList) {
if (!Intrinsics.areEqual((String) obj, "--:--")) {
arrayList2.add(obj);
}
}
String strJoinToString$default = CollectionsKt.joinToString$default(CollectionsKt.take(arrayList2, 3), ", ", null, null, 0, null, null, 62, null);
List<Integer> vuelta2 = servicioDto.getVuelta();
int i = 0;
if (!(vuelta2 instanceof Collection) || !vuelta2.isEmpty()) {
Iterator<T> it2 = vuelta2.iterator();
while (it2.hasNext()) {
if (((Number) it2.next()).intValue() != 9999 && (i = i + 1) < 0) {
CollectionsKt.throwCountOverflow();
}
}
}
SemanticsPropertiesKt.setContentDescription(semantics, "Horarios desde " + lineaDto.getNombreDest() + ". " + i + " salidas. Primeras salidas: " + strJoinToString$default);
return Unit.INSTANCE;
}
}
@@ -0,0 +1,79 @@
package com.sistemasolton.itranvias.home.presentation.linedetail;
import androidx.compose.runtime.MutableState;
import com.google.android.gms.maps.CameraUpdate;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.LatLngBounds;
import com.google.maps.android.compose.CameraPositionState;
import com.sistemasolton.itranvias.home.data.remote.dto.mapasdto.ParadaMapaDto;
import java.util.List;
import kotlin.Metadata;
import kotlin.ResultKt;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.coroutines.jvm.internal.DebugMetadata;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.CoroutineScope;
/* JADX INFO: compiled from: LineDetailScreen.android.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n"}, d2 = {"<anonymous>", "", "Lkotlinx/coroutines/CoroutineScope;"}, k = 3, mv = {2, 1, 0}, xi = 48)
@DebugMetadata(c = "com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreen_androidKt$GoogleMapsLine$2$1", f = "LineDetailScreen.android.kt", i = {}, l = {}, m = "invokeSuspend", n = {}, s = {})
final class LineDetailScreen_androidKt$GoogleMapsLine$2$1 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
final /* synthetic */ CameraPositionState $cameraPositionState;
final /* synthetic */ MutableState<Integer> $mapHeight$delegate;
final /* synthetic */ MutableState<Integer> $mapWidth$delegate;
final /* synthetic */ List<ParadaMapaDto> $paradas;
final /* synthetic */ List<Punto> $recorrido;
int label;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
LineDetailScreen_androidKt$GoogleMapsLine$2$1(List<ParadaMapaDto> list, List<Punto> list2, CameraPositionState cameraPositionState, MutableState<Integer> mutableState, MutableState<Integer> mutableState2, Continuation<? super LineDetailScreen_androidKt$GoogleMapsLine$2$1> continuation) {
super(2, continuation);
this.$paradas = list;
this.$recorrido = list2;
this.$cameraPositionState = cameraPositionState;
this.$mapWidth$delegate = mutableState;
this.$mapHeight$delegate = mutableState2;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
return new LineDetailScreen_androidKt$GoogleMapsLine$2$1(this.$paradas, this.$recorrido, this.$cameraPositionState, this.$mapWidth$delegate, this.$mapHeight$delegate, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(CoroutineScope coroutineScope, Continuation<? super Unit> continuation) {
return ((LineDetailScreen_androidKt$GoogleMapsLine$2$1) create(coroutineScope, continuation)).invokeSuspend(Unit.INSTANCE);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) throws Throwable {
IntrinsicsKt.getCOROUTINE_SUSPENDED();
if (this.label == 0) {
ResultKt.throwOnFailure(obj);
if (LineDetailScreen_androidKt.GoogleMapsLine$lambda$2(this.$mapWidth$delegate) > 0 && LineDetailScreen_androidKt.GoogleMapsLine$lambda$5(this.$mapHeight$delegate) > 0) {
LatLngBounds.Builder builder = LatLngBounds.builder();
Intrinsics.checkNotNullExpressionValue(builder, "builder(...)");
for (ParadaMapaDto paradaMapaDto : this.$paradas) {
builder.include(new LatLng(paradaMapaDto.getPosy(), paradaMapaDto.getPosx()));
}
for (Punto punto : this.$recorrido) {
builder.include(new LatLng(punto.getPosY(), punto.getPosX()));
}
LatLngBounds latLngBoundsBuild = builder.build();
Intrinsics.checkNotNullExpressionValue(latLngBoundsBuild, "build(...)");
CameraPositionState cameraPositionState = this.$cameraPositionState;
CameraUpdate cameraUpdateNewLatLngBounds = CameraUpdateFactory.newLatLngBounds(latLngBoundsBuild, 100);
Intrinsics.checkNotNullExpressionValue(cameraUpdateNewLatLngBounds, "newLatLngBounds(...)");
cameraPositionState.move(cameraUpdateNewLatLngBounds);
}
return Unit.INSTANCE;
}
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
}
}
@@ -0,0 +1,74 @@
package com.sistemasolton.itranvias.home.presentation.linedetail;
import androidx.compose.runtime.Composer;
import androidx.compose.runtime.MutableState;
import androidx.compose.runtime.RecomposeScopeImplKt;
import androidx.compose.ui.unit.IntSize;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
/* JADX INFO: compiled from: LineDetailScreen.android.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(d1 = {"\u0000 \n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\u001a+\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u000e\b\u0002\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00060\u0003H\u0007¢\u0006\u0002\u0010\u0007¨\u0006\\u0006\n\u0010\t\u001a\u00020\nX\u008a\u008e\u0002²\u0006\n\u0010\u000b\u001a\u00020\nX\u008a\u008e\u0002"}, d2 = {"GoogleMapsLine", "", "paradas", "", "Lcom/sistemasolton/itranvias/home/data/remote/dto/mapasdto/ParadaMapaDto;", "recorrido", "Lcom/sistemasolton/itranvias/home/presentation/linedetail/Punto;", "(Ljava/util/List;Ljava/util/List;Landroidx/compose/runtime/Composer;II)V", "composeApp_release", "mapWidth", "", "mapHeight"}, k = 2, mv = {2, 1, 0}, xi = 48)
public final class LineDetailScreen_androidKt {
/* JADX INFO: Access modifiers changed from: private */
public static final Unit GoogleMapsLine$lambda$0(List list, List list2, int i, int i2, Composer composer, int i3) {
GoogleMapsLine(list, list2, composer, RecomposeScopeImplKt.updateChangedFlags(i | 1), i2);
return Unit.INSTANCE;
}
/* JADX INFO: Access modifiers changed from: private */
public static final Unit GoogleMapsLine$lambda$10(List list, List list2, int i, int i2, Composer composer, int i3) {
GoogleMapsLine(list, list2, composer, RecomposeScopeImplKt.updateChangedFlags(i | 1), i2);
return Unit.INSTANCE;
}
/* JADX WARN: Removed duplicated region for block: B:30:0x005c */
/* JADX WARN: Removed duplicated region for block: B:31:0x005e */
/* JADX WARN: Removed duplicated region for block: B:32:0x0064 */
/* JADX WARN: Removed duplicated region for block: B:35:0x006b */
/* JADX WARN: Removed duplicated region for block: B:49:0x00a9 */
/* JADX WARN: Removed duplicated region for block: B:52:0x00c9 */
/* JADX WARN: Removed duplicated region for block: B:59:0x0140 */
/* JADX WARN: Removed duplicated region for block: B:62:0x0182 */
/* JADX WARN: Removed duplicated region for block: B:65:0x0217 */
/* JADX WARN: Removed duplicated region for block: B:68:0x0220 */
/* JADX WARN: Removed duplicated region for block: B:71:? A[RETURN, SYNTHETIC] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
public static final void GoogleMapsLine(final java.util.List<com.sistemasolton.itranvias.home.data.remote.dto.mapasdto.ParadaMapaDto> r45, java.util.List<com.sistemasolton.itranvias.home.presentation.linedetail.Punto> r46, androidx.compose.runtime.Composer r47, final int r48, final int r49) {
/*
Method dump skipped, instruction units count: 553
To view this dump change 'Code comments level' option to 'DEBUG'
*/
throw new UnsupportedOperationException("Method not decompiled: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailScreen_androidKt.GoogleMapsLine(java.util.List, java.util.List, androidx.compose.runtime.Composer, int, int):void");
}
/* JADX INFO: Access modifiers changed from: private */
public static final int GoogleMapsLine$lambda$2(MutableState<Integer> mutableState) {
return mutableState.getValue().intValue();
}
private static final void GoogleMapsLine$lambda$3(MutableState<Integer> mutableState, int i) {
mutableState.setValue(Integer.valueOf(i));
}
/* JADX INFO: Access modifiers changed from: private */
public static final int GoogleMapsLine$lambda$5(MutableState<Integer> mutableState) {
return mutableState.getValue().intValue();
}
private static final void GoogleMapsLine$lambda$6(MutableState<Integer> mutableState, int i) {
mutableState.setValue(Integer.valueOf(i));
}
/* JADX INFO: Access modifiers changed from: private */
public static final Unit GoogleMapsLine$lambda$9$lambda$8(MutableState mutableState, MutableState mutableState2, IntSize intSize) {
GoogleMapsLine$lambda$3(mutableState, (int) (intSize.m7390unboximpl() >> 32));
GoogleMapsLine$lambda$6(mutableState2, (int) (intSize.m7390unboximpl() & 4294967295L));
return Unit.INSTANCE;
}
}
@@ -0,0 +1,175 @@
package com.sistemasolton.itranvias.home.presentation.linedetail;
import com.sistemasolton.itranvias.home.data.remote.dto.detallelineadto.DetalleLineaDto;
import com.sistemasolton.itranvias.home.data.remote.dto.horariodto.HorarioDto;
import com.sistemasolton.itranvias.home.data.remote.dto.infodto.InfoDto;
import com.sistemasolton.itranvias.home.data.remote.dto.mapasdto.MapasDto;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.datetime.LocalDate;
/* JADX INFO: compiled from: LineDetailState.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(d1 = {"\u0000D\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u001e\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001By\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b\u0012\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\n\u0012\b\b\u0002\u0010\u000b\u001a\u00020\u0003\u0012\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\r\u0012\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u000f\u0012\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\b\u0012\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u0012¢\u0006\u0004\b\u0013\u0010\u0014J\t\u0010#\u001a\u00020\u0003HÆ\u0003J\t\u0010$\u001a\u00020\u0003HÆ\u0003J\u000b\u0010%\u001a\u0004\u0018\u00010\u0006HÆ\u0003J\u000b\u0010&\u001a\u0004\u0018\u00010\bHÆ\u0003J\u000b\u0010'\u001a\u0004\u0018\u00010\nHÆ\u0003J\t\u0010(\u001a\u00020\u0003HÆ\u0003J\u000b\u0010)\u001a\u0004\u0018\u00010\rHÆ\u0003J\u000b\u0010*\u001a\u0004\u0018\u00010\u000fHÆ\u0003J\u000b\u0010+\u001a\u0004\u0018\u00010\bHÆ\u0003J\u000b\u0010,\u001a\u0004\u0018\u00010\u0012HÆ\u0003J{\u0010-\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00062\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b2\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\n2\b\b\u0002\u0010\u000b\u001a\u00020\u00032\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\r2\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u000f2\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\b2\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u0012HÆ\u0001J\u0013\u0010.\u001a\u00020\u00032\b\u0010/\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u00100\u001a\u000201HÖ\u0001J\t\u00102\u001a\u00020\bHÖ\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0002\u0010\u0015R\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0004\u0010\u0015R\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0013\u0010\u0007\u001a\u0004\u0018\u00010\\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u0013\u0010\t\u001a\u0004\u0018\u00010\\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001bR\u0011\u0010\u000b\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\u0015R\u0013\u0010\f\u001a\u0004\u0018\u00010\\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u001dR\u0013\u0010\u000e\u001a\u0004\u0018\u00010\u000f¢\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u001fR\u0013\u0010\u0010\u001a\u0004\u0018\u00010\\u0006\b\n\u0000\u001a\u0004\b \u0010\u0019R\u0013\u0010\u0011\u001a\u0004\u0018\u00010\u0012¢\u0006\b\n\u0000\u001a\u0004\b!\u0010\"¨\u00063"}, d2 = {"Lcom/sistemasolton/itranvias/home/presentation/linedetail/LineDetailState;", "", "isLoading", "", "isError", "infoDto", "Lcom/sistemasolton/itranvias/home/data/remote/dto/infodto/InfoDto;", "errorMessage", "", "detalleLineaDto", "Lcom/sistemasolton/itranvias/home/data/remote/dto/detallelineadto/DetalleLineaDto;", "isFavorite", "schedule", "Lcom/sistemasolton/itranvias/home/data/remote/dto/horariodto/HorarioDto;", "lineMap", "Lcom/sistemasolton/itranvias/home/data/remote/dto/mapasdto/MapasDto;", "lastUpdateTime", "selectedScheduleDate", "Lkotlinx/datetime/LocalDate;", "<init>", "(ZZLcom/sistemasolton/itranvias/home/data/remote/dto/infodto/InfoDto;Ljava/lang/String;Lcom/sistemasolton/itranvias/home/data/remote/dto/detallelineadto/DetalleLineaDto;ZLcom/sistemasolton/itranvias/home/data/remote/dto/horariodto/HorarioDto;Lcom/sistemasolton/itranvias/home/data/remote/dto/mapasdto/MapasDto;Ljava/lang/String;Lkotlinx/datetime/LocalDate;)V", "()Z", "getInfoDto", "()Lcom/sistemasolton/itranvias/home/data/remote/dto/infodto/InfoDto;", "getErrorMessage", "()Ljava/lang/String;", "getDetalleLineaDto", "()Lcom/sistemasolton/itranvias/home/data/remote/dto/detallelineadto/DetalleLineaDto;", "getSchedule", "()Lcom/sistemasolton/itranvias/home/data/remote/dto/horariodto/HorarioDto;", "getLineMap", "()Lcom/sistemasolton/itranvias/home/data/remote/dto/mapasdto/MapasDto;", "getLastUpdateTime", "getSelectedScheduleDate", "()Lkotlinx/datetime/LocalDate;", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "component10", "copy", "equals", "other", "hashCode", "", "toString", "composeApp_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final /* data */ class LineDetailState {
public static final int $stable = 8;
private final DetalleLineaDto detalleLineaDto;
private final String errorMessage;
private final InfoDto infoDto;
private final boolean isError;
private final boolean isFavorite;
private final boolean isLoading;
private final String lastUpdateTime;
private final MapasDto lineMap;
private final HorarioDto schedule;
private final LocalDate selectedScheduleDate;
public LineDetailState() {
this(false, false, null, null, null, false, null, null, null, null, 1023, null);
}
/* JADX INFO: renamed from: component1, reason: from getter */
public final boolean getIsLoading() {
return this.isLoading;
}
/* JADX INFO: renamed from: component10, reason: from getter */
public final LocalDate getSelectedScheduleDate() {
return this.selectedScheduleDate;
}
/* JADX INFO: renamed from: component2, reason: from getter */
public final boolean getIsError() {
return this.isError;
}
/* JADX INFO: renamed from: component3, reason: from getter */
public final InfoDto getInfoDto() {
return this.infoDto;
}
/* JADX INFO: renamed from: component4, reason: from getter */
public final String getErrorMessage() {
return this.errorMessage;
}
/* JADX INFO: renamed from: component5, reason: from getter */
public final DetalleLineaDto getDetalleLineaDto() {
return this.detalleLineaDto;
}
/* JADX INFO: renamed from: component6, reason: from getter */
public final boolean getIsFavorite() {
return this.isFavorite;
}
/* JADX INFO: renamed from: component7, reason: from getter */
public final HorarioDto getSchedule() {
return this.schedule;
}
/* JADX INFO: renamed from: component8, reason: from getter */
public final MapasDto getLineMap() {
return this.lineMap;
}
/* JADX INFO: renamed from: component9, reason: from getter */
public final String getLastUpdateTime() {
return this.lastUpdateTime;
}
public final LineDetailState copy(boolean isLoading, boolean isError, InfoDto infoDto, String errorMessage, DetalleLineaDto detalleLineaDto, boolean isFavorite, HorarioDto schedule, MapasDto lineMap, String lastUpdateTime, LocalDate selectedScheduleDate) {
return new LineDetailState(isLoading, isError, infoDto, errorMessage, detalleLineaDto, isFavorite, schedule, lineMap, lastUpdateTime, selectedScheduleDate);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof LineDetailState)) {
return false;
}
LineDetailState lineDetailState = (LineDetailState) other;
return this.isLoading == lineDetailState.isLoading && this.isError == lineDetailState.isError && Intrinsics.areEqual(this.infoDto, lineDetailState.infoDto) && Intrinsics.areEqual(this.errorMessage, lineDetailState.errorMessage) && Intrinsics.areEqual(this.detalleLineaDto, lineDetailState.detalleLineaDto) && this.isFavorite == lineDetailState.isFavorite && Intrinsics.areEqual(this.schedule, lineDetailState.schedule) && Intrinsics.areEqual(this.lineMap, lineDetailState.lineMap) && Intrinsics.areEqual(this.lastUpdateTime, lineDetailState.lastUpdateTime) && Intrinsics.areEqual(this.selectedScheduleDate, lineDetailState.selectedScheduleDate);
}
public int hashCode() {
int iHashCode = ((Boolean.hashCode(this.isLoading) * 31) + Boolean.hashCode(this.isError)) * 31;
InfoDto infoDto = this.infoDto;
int iHashCode2 = (iHashCode + (infoDto == null ? 0 : infoDto.hashCode())) * 31;
String str = this.errorMessage;
int iHashCode3 = (iHashCode2 + (str == null ? 0 : str.hashCode())) * 31;
DetalleLineaDto detalleLineaDto = this.detalleLineaDto;
int iHashCode4 = (((iHashCode3 + (detalleLineaDto == null ? 0 : detalleLineaDto.hashCode())) * 31) + Boolean.hashCode(this.isFavorite)) * 31;
HorarioDto horarioDto = this.schedule;
int iHashCode5 = (iHashCode4 + (horarioDto == null ? 0 : horarioDto.hashCode())) * 31;
MapasDto mapasDto = this.lineMap;
int iHashCode6 = (iHashCode5 + (mapasDto == null ? 0 : mapasDto.hashCode())) * 31;
String str2 = this.lastUpdateTime;
int iHashCode7 = (iHashCode6 + (str2 == null ? 0 : str2.hashCode())) * 31;
LocalDate localDate = this.selectedScheduleDate;
return iHashCode7 + (localDate != null ? localDate.hashCode() : 0);
}
public String toString() {
return "LineDetailState(isLoading=" + this.isLoading + ", isError=" + this.isError + ", infoDto=" + this.infoDto + ", errorMessage=" + this.errorMessage + ", detalleLineaDto=" + this.detalleLineaDto + ", isFavorite=" + this.isFavorite + ", schedule=" + this.schedule + ", lineMap=" + this.lineMap + ", lastUpdateTime=" + this.lastUpdateTime + ", selectedScheduleDate=" + this.selectedScheduleDate + ")";
}
public LineDetailState(boolean z, boolean z2, InfoDto infoDto, String str, DetalleLineaDto detalleLineaDto, boolean z3, HorarioDto horarioDto, MapasDto mapasDto, String str2, LocalDate localDate) {
this.isLoading = z;
this.isError = z2;
this.infoDto = infoDto;
this.errorMessage = str;
this.detalleLineaDto = detalleLineaDto;
this.isFavorite = z3;
this.schedule = horarioDto;
this.lineMap = mapasDto;
this.lastUpdateTime = str2;
this.selectedScheduleDate = localDate;
}
public /* synthetic */ LineDetailState(boolean z, boolean z2, InfoDto infoDto, String str, DetalleLineaDto detalleLineaDto, boolean z3, HorarioDto horarioDto, MapasDto mapasDto, String str2, LocalDate localDate, int i, DefaultConstructorMarker defaultConstructorMarker) {
this((i & 1) != 0 ? false : z, (i & 2) != 0 ? false : z2, (i & 4) != 0 ? null : infoDto, (i & 8) != 0 ? null : str, (i & 16) != 0 ? null : detalleLineaDto, (i & 32) == 0 ? z3 : false, (i & 64) != 0 ? null : horarioDto, (i & 128) != 0 ? null : mapasDto, (i & 256) != 0 ? null : str2, (i & 512) == 0 ? localDate : null);
}
public final boolean isLoading() {
return this.isLoading;
}
public final boolean isError() {
return this.isError;
}
public final InfoDto getInfoDto() {
return this.infoDto;
}
public final String getErrorMessage() {
return this.errorMessage;
}
public final DetalleLineaDto getDetalleLineaDto() {
return this.detalleLineaDto;
}
public final boolean isFavorite() {
return this.isFavorite;
}
public final HorarioDto getSchedule() {
return this.schedule;
}
public final MapasDto getLineMap() {
return this.lineMap;
}
public final String getLastUpdateTime() {
return this.lastUpdateTime;
}
public final LocalDate getSelectedScheduleDate() {
return this.selectedScheduleDate;
}
}
@@ -0,0 +1,457 @@
package com.sistemasolton.itranvias.home.presentation.linedetail;
import androidx.compose.runtime.MutableState;
import androidx.compose.runtime.SnapshotStateKt__SnapshotStateKt;
import androidx.lifecycle.ViewModel;
import androidx.lifecycle.ViewModelKt;
import com.sistemasolton.itranvias.home.data.local.entity.LineFavoriteEntity;
import com.sistemasolton.itranvias.home.data.remote.dto.horariodto.HorarioDto;
import com.sistemasolton.itranvias.home.data.remote.dto.infodto.InfoDto;
import com.sistemasolton.itranvias.home.domain.usecase.AddStopToHistoryUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.GetInfoLocalUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.GetInfoUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.GetLineDetailUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.GetLineMapUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.GetScheduleUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.stopfavorites.AddLineFavoriteUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.stopfavorites.DeleteFavoriteLineByCodeUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.stopfavorites.GetAllLinesFavoriteUseCase;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import kotlin.Metadata;
import kotlin.ResultKt;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.coroutines.jvm.internal.DebugMetadata;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt;
import kotlinx.coroutines.BuildersKt__Builders_commonKt;
import kotlinx.coroutines.CoroutineScope;
import kotlinx.coroutines.flow.FlowKt;
import kotlinx.datetime.LocalDate;
/* JADX INFO: compiled from: LineDetailViewModel.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(d1 = {"\u0000h\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0007\u0018\u00002\u00020\u0001B_\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t\u0012\u0006\u0010\n\u001a\u00020\u000b\u0012\u0006\u0010\f\u001a\u00020\r\u0012\u0006\u0010\u000e\u001a\u00020\u000f\u0012\u0006\u0010\u0010\u001a\u00020\u0011\u0012\u0006\u0010\u0012\u001a\u00020\u0013\u0012\u0006\u0010\u0014\u001a\u00020\u0015\u0012\u0006\u0010\u0016\u001a\u00020\u0015¢\u0006\u0004\b\u0017\u0010\u0018J\u0018\u0010\"\u001a\u00020#2\u0006\u0010$\u001a\u00020\u00152\b\b\u0002\u0010%\u001a\u00020&J\u0016\u0010'\u001a\u00020#2\u0006\u0010$\u001a\u00020\u00152\u0006\u0010(\u001a\u00020)J\u000e\u0010*\u001a\u00020#2\u0006\u0010\u0016\u001a\u00020\u0015J\u000e\u0010+\u001a\u00020#2\u0006\u0010,\u001a\u00020\u0015R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\rX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u000fX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0010\u001a\u00020\u0011X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0012\u001a\u00020\u0013X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0014\u001a\u00020\u0015X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0016\u001a\u00020\u0015X\u0082\u0004¢\u0006\u0002\n\u0000R+\u0010\u001b\u001a\u00020\u001a2\u0006\u0010\u0019\u001a\u00020\u001a8F@BX\u0086\u008e\u0002¢\u0006\u0012\n\u0004\b \u0010!\u001a\u0004\b\u001c\u0010\u001d\"\u0004\b\u001e\u0010\u001f¨\u0006-"}, d2 = {"Lcom/sistemasolton/itranvias/home/presentation/linedetail/LineDetailViewmodel;", "Landroidx/lifecycle/ViewModel;", "addStopToHistoryUseCase", "Lcom/sistemasolton/itranvias/home/domain/usecase/AddStopToHistoryUseCase;", "getInfoUseCase", "Lcom/sistemasolton/itranvias/home/domain/usecase/GetInfoUseCase;", "getLineDetailUseCase", "Lcom/sistemasolton/itranvias/home/domain/usecase/GetLineDetailUseCase;", "getAllLinesFavoriteUseCase", "Lcom/sistemasolton/itranvias/home/domain/usecase/stopfavorites/GetAllLinesFavoriteUseCase;", "addLineFavoriteUseCase", "Lcom/sistemasolton/itranvias/home/domain/usecase/stopfavorites/AddLineFavoriteUseCase;", "deleteFavoriteLineByCodeUseCase", "Lcom/sistemasolton/itranvias/home/domain/usecase/stopfavorites/DeleteFavoriteLineByCodeUseCase;", "getScheduleUseCase", "Lcom/sistemasolton/itranvias/home/domain/usecase/GetScheduleUseCase;", "getLineMapUseCase", "Lcom/sistemasolton/itranvias/home/domain/usecase/GetLineMapUseCase;", "getLocalInfoUseCase", "Lcom/sistemasolton/itranvias/home/domain/usecase/GetInfoLocalUseCase;", "language", "", "lineId", "<init>", "(Lcom/sistemasolton/itranvias/home/domain/usecase/AddStopToHistoryUseCase;Lcom/sistemasolton/itranvias/home/domain/usecase/GetInfoUseCase;Lcom/sistemasolton/itranvias/home/domain/usecase/GetLineDetailUseCase;Lcom/sistemasolton/itranvias/home/domain/usecase/stopfavorites/GetAllLinesFavoriteUseCase;Lcom/sistemasolton/itranvias/home/domain/usecase/stopfavorites/AddLineFavoriteUseCase;Lcom/sistemasolton/itranvias/home/domain/usecase/stopfavorites/DeleteFavoriteLineByCodeUseCase;Lcom/sistemasolton/itranvias/home/domain/usecase/GetScheduleUseCase;Lcom/sistemasolton/itranvias/home/domain/usecase/GetLineMapUseCase;Lcom/sistemasolton/itranvias/home/domain/usecase/GetInfoLocalUseCase;Ljava/lang/String;Ljava/lang/String;)V", "<set-?>", "Lcom/sistemasolton/itranvias/home/presentation/linedetail/LineDetailState;", "state", "getState", "()Lcom/sistemasolton/itranvias/home/presentation/linedetail/LineDetailState;", "setState", "(Lcom/sistemasolton/itranvias/home/presentation/linedetail/LineDetailState;)V", "state$delegate", "Landroidx/compose/runtime/MutableState;", "loadDynamicInfo", "", "lineaId", "fullLoad", "", "loadScheduleForDate", "date", "Lkotlinx/datetime/LocalDate;", "toggleFavorite", "onStopClicked", "stopId", "composeApp_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class LineDetailViewmodel extends ViewModel {
public static final int $stable = 8;
private final AddLineFavoriteUseCase addLineFavoriteUseCase;
private final AddStopToHistoryUseCase addStopToHistoryUseCase;
private final DeleteFavoriteLineByCodeUseCase deleteFavoriteLineByCodeUseCase;
private final GetAllLinesFavoriteUseCase getAllLinesFavoriteUseCase;
private final GetInfoUseCase getInfoUseCase;
private final GetLineDetailUseCase getLineDetailUseCase;
private final GetLineMapUseCase getLineMapUseCase;
private final GetInfoLocalUseCase getLocalInfoUseCase;
private final GetScheduleUseCase getScheduleUseCase;
private final String language;
private final String lineId;
/* JADX INFO: renamed from: state$delegate, reason: from kotlin metadata */
private final MutableState state;
public LineDetailViewmodel(AddStopToHistoryUseCase addStopToHistoryUseCase, GetInfoUseCase getInfoUseCase, GetLineDetailUseCase getLineDetailUseCase, GetAllLinesFavoriteUseCase getAllLinesFavoriteUseCase, AddLineFavoriteUseCase addLineFavoriteUseCase, DeleteFavoriteLineByCodeUseCase deleteFavoriteLineByCodeUseCase, GetScheduleUseCase getScheduleUseCase, GetLineMapUseCase getLineMapUseCase, GetInfoLocalUseCase getLocalInfoUseCase, String language, String lineId) {
Intrinsics.checkNotNullParameter(addStopToHistoryUseCase, "addStopToHistoryUseCase");
Intrinsics.checkNotNullParameter(getInfoUseCase, "getInfoUseCase");
Intrinsics.checkNotNullParameter(getLineDetailUseCase, "getLineDetailUseCase");
Intrinsics.checkNotNullParameter(getAllLinesFavoriteUseCase, "getAllLinesFavoriteUseCase");
Intrinsics.checkNotNullParameter(addLineFavoriteUseCase, "addLineFavoriteUseCase");
Intrinsics.checkNotNullParameter(deleteFavoriteLineByCodeUseCase, "deleteFavoriteLineByCodeUseCase");
Intrinsics.checkNotNullParameter(getScheduleUseCase, "getScheduleUseCase");
Intrinsics.checkNotNullParameter(getLineMapUseCase, "getLineMapUseCase");
Intrinsics.checkNotNullParameter(getLocalInfoUseCase, "getLocalInfoUseCase");
Intrinsics.checkNotNullParameter(language, "language");
Intrinsics.checkNotNullParameter(lineId, "lineId");
this.addStopToHistoryUseCase = addStopToHistoryUseCase;
this.getInfoUseCase = getInfoUseCase;
this.getLineDetailUseCase = getLineDetailUseCase;
this.getAllLinesFavoriteUseCase = getAllLinesFavoriteUseCase;
this.addLineFavoriteUseCase = addLineFavoriteUseCase;
this.deleteFavoriteLineByCodeUseCase = deleteFavoriteLineByCodeUseCase;
this.getScheduleUseCase = getScheduleUseCase;
this.getLineMapUseCase = getLineMapUseCase;
this.getLocalInfoUseCase = getLocalInfoUseCase;
this.language = language;
this.lineId = lineId;
this.state = SnapshotStateKt__SnapshotStateKt.mutableStateOf$default(new LineDetailState(false, false, null, null, null, false, null, null, null, null, 1023, null), null, 2, null);
BuildersKt__Builders_commonKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new AnonymousClass1(null), 3, null);
}
/* JADX INFO: Access modifiers changed from: private */
public final void setState(LineDetailState lineDetailState) {
this.state.setValue(lineDetailState);
}
/* JADX WARN: Multi-variable type inference failed */
public final LineDetailState getState() {
return (LineDetailState) this.state.getValue();
}
/* JADX INFO: renamed from: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailViewmodel$1, reason: invalid class name */
/* JADX INFO: compiled from: LineDetailViewModel.kt */
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n"}, d2 = {"<anonymous>", "", "Lkotlinx/coroutines/CoroutineScope;"}, k = 3, mv = {2, 1, 0}, xi = 48)
@DebugMetadata(c = "com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailViewmodel$1", f = "LineDetailViewModel.kt", i = {}, l = {49}, m = "invokeSuspend", n = {}, s = {})
static final class AnonymousClass1 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
int label;
AnonymousClass1(Continuation<? super AnonymousClass1> continuation) {
super(2, continuation);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
return LineDetailViewmodel.this.new AnonymousClass1(continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(CoroutineScope coroutineScope, Continuation<? super Unit> continuation) {
return ((AnonymousClass1) create(coroutineScope, continuation)).invokeSuspend(Unit.INSTANCE);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) throws Throwable {
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
int i = this.label;
if (i == 0) {
ResultKt.throwOnFailure(obj);
this.label = 1;
if (FlowKt.collectLatest(LineDetailViewmodel.this.getLocalInfoUseCase.invoke(), new C01171(LineDetailViewmodel.this, null), this) == coroutine_suspended) {
return coroutine_suspended;
}
} else {
if (i != 1) {
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
}
ResultKt.throwOnFailure(obj);
}
return Unit.INSTANCE;
}
/* JADX INFO: renamed from: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailViewmodel$1$1, reason: invalid class name and collision with other inner class name */
/* JADX INFO: compiled from: LineDetailViewModel.kt */
@Metadata(d1 = {"\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003H\n"}, d2 = {"<anonymous>", "", "localInfo", "Lcom/sistemasolton/itranvias/home/data/remote/dto/infodto/InfoDto;"}, k = 3, mv = {2, 1, 0}, xi = 48)
@DebugMetadata(c = "com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailViewmodel$1$1", f = "LineDetailViewModel.kt", i = {0}, l = {51}, m = "invokeSuspend", n = {"localInfo"}, s = {"L$0"})
static final class C01171 extends SuspendLambda implements Function2<InfoDto, Continuation<? super Unit>, Object> {
/* synthetic */ Object L$0;
int label;
final /* synthetic */ LineDetailViewmodel this$0;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
C01171(LineDetailViewmodel lineDetailViewmodel, Continuation<? super C01171> continuation) {
super(2, continuation);
this.this$0 = lineDetailViewmodel;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
C01171 c01171 = new C01171(this.this$0, continuation);
c01171.L$0 = obj;
return c01171;
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(InfoDto infoDto, Continuation<? super Unit> continuation) {
return ((C01171) create(infoDto, continuation)).invokeSuspend(Unit.INSTANCE);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) throws Throwable {
Object objFirst;
InfoDto infoDto;
boolean z;
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
int i = this.label;
if (i == 0) {
ResultKt.throwOnFailure(obj);
InfoDto infoDto2 = (InfoDto) this.L$0;
this.L$0 = infoDto2;
this.label = 1;
objFirst = FlowKt.first(this.this$0.getAllLinesFavoriteUseCase.invoke(), this);
if (objFirst == coroutine_suspended) {
return coroutine_suspended;
}
infoDto = infoDto2;
} else {
if (i != 1) {
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
}
InfoDto infoDto3 = (InfoDto) this.L$0;
ResultKt.throwOnFailure(obj);
objFirst = obj;
infoDto = infoDto3;
}
List list = (List) objFirst;
LineDetailViewmodel lineDetailViewmodel = this.this$0;
if ((list instanceof Collection) && list.isEmpty()) {
z = false;
} else {
Iterator it = list.iterator();
while (it.hasNext()) {
if (Intrinsics.areEqual(((LineFavoriteEntity) it.next()).getLineCode(), lineDetailViewmodel.lineId)) {
z = true;
break;
}
}
z = false;
}
LineDetailViewmodel lineDetailViewmodel2 = this.this$0;
LineDetailState state = lineDetailViewmodel2.getState();
lineDetailViewmodel2.setState(state.copy((987 & 1) != 0 ? state.isLoading : false, (987 & 2) != 0 ? state.isError : false, (987 & 4) != 0 ? state.infoDto : infoDto, (987 & 8) != 0 ? state.errorMessage : null, (987 & 16) != 0 ? state.detalleLineaDto : null, (987 & 32) != 0 ? state.isFavorite : z, (987 & 64) != 0 ? state.schedule : null, (987 & 128) != 0 ? state.lineMap : null, (987 & 256) != 0 ? state.lastUpdateTime : null, (987 & 512) != 0 ? state.selectedScheduleDate : null));
return Unit.INSTANCE;
}
}
}
/* JADX INFO: renamed from: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailViewmodel$loadDynamicInfo$1, reason: invalid class name and case insensitive filesystem */
/* JADX INFO: compiled from: LineDetailViewModel.kt */
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n"}, d2 = {"<anonymous>", "", "Lkotlinx/coroutines/CoroutineScope;"}, k = 3, mv = {2, 1, 0}, xi = 48)
@DebugMetadata(c = "com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailViewmodel$loadDynamicInfo$1", f = "LineDetailViewModel.kt", i = {0, 1, 1, 1, 2, 2, 2, 2, 3}, l = {71, 81, 82, 101}, m = "invokeSuspend", n = {"success", "detalle", "formattedTime", "success", "detalle", "formattedTime", "schedule", "success", "success"}, s = {"I$0", "L$0", "L$1", "I$0", "L$0", "L$1", "L$2", "I$0", "I$0"})
static final class C06461 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
final /* synthetic */ boolean $fullLoad;
final /* synthetic */ String $lineaId;
int I$0;
Object L$0;
Object L$1;
Object L$2;
int label;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
C06461(String str, boolean z, Continuation<? super C06461> continuation) {
super(2, continuation);
this.$lineaId = str;
this.$fullLoad = z;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
return LineDetailViewmodel.this.new C06461(this.$lineaId, this.$fullLoad, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(CoroutineScope coroutineScope, Continuation<? super Unit> continuation) {
return ((C06461) create(coroutineScope, continuation)).invokeSuspend(Unit.INSTANCE);
}
/* JADX WARN: Removed duplicated region for block: B:26:0x006a A[Catch: Exception -> 0x005e, TRY_ENTER, TryCatch #0 {Exception -> 0x005e, blocks: (B:26:0x006a, B:29:0x0086, B:31:0x00e0, B:35:0x0104, B:39:0x0128, B:40:0x0148, B:13:0x0037, B:17:0x004e, B:20:0x0058), top: B:48:0x000f }] */
/* JADX WARN: Removed duplicated region for block: B:46:0x01b9 */
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:43:0x01b3 -> B:9:0x001e). Please report as a decompilation issue!!! */
/* JADX ERROR: JadxOverflowException in pass: RegionMakerVisitor
jadx.core.utils.exceptions.JadxOverflowException: Regions count limit reached
at jadx.core.utils.ErrorsCounter.addError(ErrorsCounter.java:59)
at jadx.core.utils.ErrorsCounter.error(ErrorsCounter.java:31)
at jadx.core.dex.attributes.nodes.NotificationAttrNode.addError(NotificationAttrNode.java:19)
*/
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
public final java.lang.Object invokeSuspend(java.lang.Object r27) {
/*
Method dump skipped, instruction units count: 444
To view this dump change 'Code comments level' option to 'DEBUG'
*/
throw new UnsupportedOperationException("Method not decompiled: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailViewmodel.C06461.invokeSuspend(java.lang.Object):java.lang.Object");
}
}
public static /* synthetic */ void loadDynamicInfo$default(LineDetailViewmodel lineDetailViewmodel, String str, boolean z, int i, Object obj) {
if ((i & 2) != 0) {
z = true;
}
lineDetailViewmodel.loadDynamicInfo(str, z);
}
public final void loadDynamicInfo(String lineaId, boolean fullLoad) {
Intrinsics.checkNotNullParameter(lineaId, "lineaId");
BuildersKt__Builders_commonKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new C06461(lineaId, fullLoad, null), 3, null);
}
/* JADX INFO: renamed from: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailViewmodel$loadScheduleForDate$1, reason: invalid class name and case insensitive filesystem */
/* JADX INFO: compiled from: LineDetailViewModel.kt */
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n"}, d2 = {"<anonymous>", "", "Lkotlinx/coroutines/CoroutineScope;"}, k = 3, mv = {2, 1, 0}, xi = 48)
@DebugMetadata(c = "com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailViewmodel$loadScheduleForDate$1", f = "LineDetailViewModel.kt", i = {}, l = {116}, m = "invokeSuspend", n = {}, s = {})
static final class C06471 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
final /* synthetic */ LocalDate $date;
final /* synthetic */ String $lineaId;
int label;
final /* synthetic */ LineDetailViewmodel this$0;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
C06471(LocalDate localDate, String str, LineDetailViewmodel lineDetailViewmodel, Continuation<? super C06471> continuation) {
super(2, continuation);
this.$date = localDate;
this.$lineaId = str;
this.this$0 = lineDetailViewmodel;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
return new C06471(this.$date, this.$lineaId, this.this$0, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(CoroutineScope coroutineScope, Continuation<? super Unit> continuation) {
return ((C06471) create(coroutineScope, continuation)).invokeSuspend(Unit.INSTANCE);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) throws Throwable {
Object objInvoke;
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
int i = this.label;
try {
if (i == 0) {
ResultKt.throwOnFailure(obj);
String str = this.$date.getYear() + StringsKt.padStart(String.valueOf(this.$date.getMonthNumber()), 2, '0') + StringsKt.padStart(String.valueOf(this.$date.getDayOfMonth()), 2, '0');
System.out.println((Object) ("📅 Solicitando schedule para línea " + this.$lineaId + " con fecha " + str));
this.label = 1;
objInvoke = this.this$0.getScheduleUseCase.invoke(this.$lineaId, str, this);
if (objInvoke == coroutine_suspended) {
return coroutine_suspended;
}
} else {
if (i != 1) {
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
}
ResultKt.throwOnFailure(obj);
objInvoke = obj;
}
HorarioDto horarioDto = (HorarioDto) objInvoke;
System.out.println((Object) ("✅ Schedule recibido: " + horarioDto.getServicios().size() + " servicios"));
LineDetailViewmodel lineDetailViewmodel = this.this$0;
LineDetailState state = lineDetailViewmodel.getState();
lineDetailViewmodel.setState(state.copy((987 & 1) != 0 ? state.isLoading : false, (987 & 2) != 0 ? state.isError : false, (987 & 4) != 0 ? state.infoDto : null, (987 & 8) != 0 ? state.errorMessage : null, (987 & 16) != 0 ? state.detalleLineaDto : null, (987 & 32) != 0 ? state.isFavorite : false, (987 & 64) != 0 ? state.schedule : horarioDto, (987 & 128) != 0 ? state.lineMap : null, (987 & 256) != 0 ? state.lastUpdateTime : null, (987 & 512) != 0 ? state.selectedScheduleDate : this.$date));
} catch (Exception e) {
System.out.println((Object) ("❌ Error al cargar schedule para " + this.$date + ": " + e.getMessage()));
e.printStackTrace();
}
return Unit.INSTANCE;
}
}
public final void loadScheduleForDate(String lineaId, LocalDate date) {
Intrinsics.checkNotNullParameter(lineaId, "lineaId");
Intrinsics.checkNotNullParameter(date, "date");
BuildersKt__Builders_commonKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new C06471(date, lineaId, this, null), 3, null);
}
/* JADX INFO: renamed from: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailViewmodel$toggleFavorite$1, reason: invalid class name and case insensitive filesystem */
/* JADX INFO: compiled from: LineDetailViewModel.kt */
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n"}, d2 = {"<anonymous>", "", "Lkotlinx/coroutines/CoroutineScope;"}, k = 3, mv = {2, 1, 0}, xi = 48)
@DebugMetadata(c = "com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailViewmodel$toggleFavorite$1", f = "LineDetailViewModel.kt", i = {0, 1}, l = {135, 137}, m = "invokeSuspend", n = {"isCurrentlyFavorite", "isCurrentlyFavorite"}, s = {"Z$0", "Z$0"})
static final class C06491 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
final /* synthetic */ String $lineId;
boolean Z$0;
int label;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
C06491(String str, Continuation<? super C06491> continuation) {
super(2, continuation);
this.$lineId = str;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
return LineDetailViewmodel.this.new C06491(this.$lineId, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(CoroutineScope coroutineScope, Continuation<? super Unit> continuation) {
return ((C06491) create(coroutineScope, continuation)).invokeSuspend(Unit.INSTANCE);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) throws Throwable {
boolean z;
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
int i = this.label;
if (i == 0) {
ResultKt.throwOnFailure(obj);
boolean zIsFavorite = LineDetailViewmodel.this.getState().isFavorite();
if (zIsFavorite) {
this.Z$0 = zIsFavorite;
this.label = 1;
if (LineDetailViewmodel.this.deleteFavoriteLineByCodeUseCase.invoke(this.$lineId, this) == coroutine_suspended) {
return coroutine_suspended;
}
} else {
this.Z$0 = zIsFavorite;
this.label = 2;
if (LineDetailViewmodel.this.addLineFavoriteUseCase.invoke(new LineFavoriteEntity(this.$lineId), this) == coroutine_suspended) {
return coroutine_suspended;
}
}
z = zIsFavorite;
} else {
if (i != 1 && i != 2) {
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
}
z = this.Z$0;
ResultKt.throwOnFailure(obj);
}
LineDetailViewmodel lineDetailViewmodel = LineDetailViewmodel.this;
LineDetailState state = lineDetailViewmodel.getState();
lineDetailViewmodel.setState(state.copy((987 & 1) != 0 ? state.isLoading : false, (987 & 2) != 0 ? state.isError : false, (987 & 4) != 0 ? state.infoDto : null, (987 & 8) != 0 ? state.errorMessage : null, (987 & 16) != 0 ? state.detalleLineaDto : null, (987 & 32) != 0 ? state.isFavorite : !z, (987 & 64) != 0 ? state.schedule : null, (987 & 128) != 0 ? state.lineMap : null, (987 & 256) != 0 ? state.lastUpdateTime : null, (987 & 512) != 0 ? state.selectedScheduleDate : null));
return Unit.INSTANCE;
}
}
public final void toggleFavorite(String lineId) {
Intrinsics.checkNotNullParameter(lineId, "lineId");
BuildersKt__Builders_commonKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new C06491(lineId, null), 3, null);
}
/* JADX INFO: renamed from: com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailViewmodel$onStopClicked$1, reason: invalid class name and case insensitive filesystem */
/* JADX INFO: compiled from: LineDetailViewModel.kt */
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\n"}, d2 = {"<anonymous>", "", "Lkotlinx/coroutines/CoroutineScope;"}, k = 3, mv = {2, 1, 0}, xi = 48)
@DebugMetadata(c = "com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailViewmodel$onStopClicked$1", f = "LineDetailViewModel.kt", i = {}, l = {146}, m = "invokeSuspend", n = {}, s = {})
static final class C06481 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
final /* synthetic */ String $stopId;
int label;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
C06481(String str, Continuation<? super C06481> continuation) {
super(2, continuation);
this.$stopId = str;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
return LineDetailViewmodel.this.new C06481(this.$stopId, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(CoroutineScope coroutineScope, Continuation<? super Unit> continuation) {
return ((C06481) create(coroutineScope, continuation)).invokeSuspend(Unit.INSTANCE);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) throws Throwable {
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
int i = this.label;
if (i == 0) {
ResultKt.throwOnFailure(obj);
this.label = 1;
if (LineDetailViewmodel.this.addStopToHistoryUseCase.invoke(this.$stopId, this) == coroutine_suspended) {
return coroutine_suspended;
}
} else {
if (i != 1) {
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
}
ResultKt.throwOnFailure(obj);
}
return Unit.INSTANCE;
}
}
public final void onStopClicked(String stopId) {
Intrinsics.checkNotNullParameter(stopId, "stopId");
BuildersKt__Builders_commonKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new C06481(stopId, null), 3, null);
}
}
@@ -0,0 +1,113 @@
package com.sistemasolton.itranvias.home.presentation.linedetail;
import com.sistemasolton.itranvias.home.data.remote.dto.detallelineadto.BusLineaDto;
import com.sistemasolton.itranvias.home.data.remote.dto.infodto.LineaDto;
import java.util.List;
import kotlin.Metadata;
import kotlin.collections.CollectionsKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* JADX INFO: compiled from: LineDetailScreen.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B5\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006\u0012\u000e\b\u0002\u0010\b\u001a\b\u0012\u0004\u0012\u00020\t0\u0006¢\u0006\u0004\b\n\u0010\u000bJ\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0003HÆ\u0003J\u000f\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006HÆ\u0003J\u000f\u0010\u0015\u001a\b\u0012\u0004\u0012\u00020\t0\u0006HÆ\u0003J=\u0010\u0016\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\u000e\b\u0002\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u00062\u000e\b\u0002\u0010\b\u001a\b\u0012\u0004\u0012\u00020\t0\u0006HÆ\u0001J\u0013\u0010\u0017\u001a\u00020\u00182\b\u0010\u0019\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u001a\u001a\u00020\u001bHÖ\u0001J\t\u0010\u001c\u001a\u00020\u0003HÖ\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\rR\u0017\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0017\u0010\b\u001a\b\u0012\u0004\u0012\u00020\t0\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0010¨\u0006\u001d"}, d2 = {"Lcom/sistemasolton/itranvias/home/presentation/linedetail/ParadaConNombreYBus;", "", "id", "", "nombre", "buses", "", "Lcom/sistemasolton/itranvias/home/data/remote/dto/detallelineadto/BusLineaDto;", "lineas", "Lcom/sistemasolton/itranvias/home/data/remote/dto/infodto/LineaDto;", "<init>", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V", "getId", "()Ljava/lang/String;", "getNombre", "getBuses", "()Ljava/util/List;", "getLineas", "component1", "component2", "component3", "component4", "copy", "equals", "", "other", "hashCode", "", "toString", "composeApp_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final /* data */ class ParadaConNombreYBus {
public static final int $stable = 8;
private final List<BusLineaDto> buses;
private final String id;
private final List<LineaDto> lineas;
private final String nombre;
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ ParadaConNombreYBus copy$default(ParadaConNombreYBus paradaConNombreYBus, String str, String str2, List list, List list2, int i, Object obj) {
if ((i & 1) != 0) {
str = paradaConNombreYBus.id;
}
if ((i & 2) != 0) {
str2 = paradaConNombreYBus.nombre;
}
if ((i & 4) != 0) {
list = paradaConNombreYBus.buses;
}
if ((i & 8) != 0) {
list2 = paradaConNombreYBus.lineas;
}
return paradaConNombreYBus.copy(str, str2, list, list2);
}
/* JADX INFO: renamed from: component1, reason: from getter */
public final String getId() {
return this.id;
}
/* JADX INFO: renamed from: component2, reason: from getter */
public final String getNombre() {
return this.nombre;
}
public final List<BusLineaDto> component3() {
return this.buses;
}
public final List<LineaDto> component4() {
return this.lineas;
}
public final ParadaConNombreYBus copy(String id, String nombre, List<BusLineaDto> buses, List<LineaDto> lineas) {
Intrinsics.checkNotNullParameter(id, "id");
Intrinsics.checkNotNullParameter(nombre, "nombre");
Intrinsics.checkNotNullParameter(buses, "buses");
Intrinsics.checkNotNullParameter(lineas, "lineas");
return new ParadaConNombreYBus(id, nombre, buses, lineas);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof ParadaConNombreYBus)) {
return false;
}
ParadaConNombreYBus paradaConNombreYBus = (ParadaConNombreYBus) other;
return Intrinsics.areEqual(this.id, paradaConNombreYBus.id) && Intrinsics.areEqual(this.nombre, paradaConNombreYBus.nombre) && Intrinsics.areEqual(this.buses, paradaConNombreYBus.buses) && Intrinsics.areEqual(this.lineas, paradaConNombreYBus.lineas);
}
public int hashCode() {
return (((((this.id.hashCode() * 31) + this.nombre.hashCode()) * 31) + this.buses.hashCode()) * 31) + this.lineas.hashCode();
}
public String toString() {
return "ParadaConNombreYBus(id=" + this.id + ", nombre=" + this.nombre + ", buses=" + this.buses + ", lineas=" + this.lineas + ")";
}
public ParadaConNombreYBus(String id, String nombre, List<BusLineaDto> buses, List<LineaDto> lineas) {
Intrinsics.checkNotNullParameter(id, "id");
Intrinsics.checkNotNullParameter(nombre, "nombre");
Intrinsics.checkNotNullParameter(buses, "buses");
Intrinsics.checkNotNullParameter(lineas, "lineas");
this.id = id;
this.nombre = nombre;
this.buses = buses;
this.lineas = lineas;
}
public final String getId() {
return this.id;
}
public final String getNombre() {
return this.nombre;
}
public final List<BusLineaDto> getBuses() {
return this.buses;
}
public /* synthetic */ ParadaConNombreYBus(String str, String str2, List list, List list2, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(str, str2, list, (i & 8) != 0 ? CollectionsKt.emptyList() : list2);
}
public final List<LineaDto> getLineas() {
return this.lineas;
}
}
@@ -0,0 +1,68 @@
package com.sistemasolton.itranvias.home.presentation.linedetail;
import kotlin.Metadata;
/* JADX INFO: compiled from: LineDetailScreen.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0006\n\u0002\b\n\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006J\t\u0010\n\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\u001d\u0010\f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0003HÆ\u0001J\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u0010\u001a\u00020\u0011HÖ\u0001J\t\u0010\u0012\u001a\u00020\u0013HÖ\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\\u0006\u0014"}, d2 = {"Lcom/sistemasolton/itranvias/home/presentation/linedetail/Punto;", "", "posX", "", "posY", "<init>", "(DD)V", "getPosX", "()D", "getPosY", "component1", "component2", "copy", "equals", "", "other", "hashCode", "", "toString", "", "composeApp_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final /* data */ class Punto {
public static final int $stable = 0;
private final double posX;
private final double posY;
public static /* synthetic */ Punto copy$default(Punto punto, double d, double d2, int i, Object obj) {
if ((i & 1) != 0) {
d = punto.posX;
}
if ((i & 2) != 0) {
d2 = punto.posY;
}
return punto.copy(d, d2);
}
/* JADX INFO: renamed from: component1, reason: from getter */
public final double getPosX() {
return this.posX;
}
/* JADX INFO: renamed from: component2, reason: from getter */
public final double getPosY() {
return this.posY;
}
public final Punto copy(double posX, double posY) {
return new Punto(posX, posY);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof Punto)) {
return false;
}
Punto punto = (Punto) other;
return Double.compare(this.posX, punto.posX) == 0 && Double.compare(this.posY, punto.posY) == 0;
}
public int hashCode() {
return (Double.hashCode(this.posX) * 31) + Double.hashCode(this.posY);
}
public String toString() {
return "Punto(posX=" + this.posX + ", posY=" + this.posY + ")";
}
public Punto(double d, double d2) {
this.posX = d;
this.posY = d2;
}
public final double getPosX() {
return this.posX;
}
public final double getPosY() {
return this.posY;
}
}