package androidx.work.impl.constraints; import android.net.ConnectivityManager; import androidx.annotation.RequiresApi; import androidx.work.Constraints; import androidx.work.impl.constraints.controllers.ConstraintController; import androidx.work.impl.model.WorkSpec; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.jvm.internal.Intrinsics; import kotlinx.coroutines.flow.Flow; import kotlinx.coroutines.flow.FlowKt; @RequiresApi(28) /* loaded from: classes.dex */ public final class NetworkRequestConstraintController implements ConstraintController { private final ConnectivityManager connManager; private final long timeoutMs; public NetworkRequestConstraintController(ConnectivityManager connManager, long j) { Intrinsics.checkNotNullParameter(connManager, "connManager"); this.connManager = connManager; this.timeoutMs = j; } public /* synthetic */ NetworkRequestConstraintController(ConnectivityManager connectivityManager, long j, int i, DefaultConstructorMarker defaultConstructorMarker) { this(connectivityManager, (i & 2) != 0 ? WorkConstraintsTrackerKt.DefaultNetworkRequestTimeoutMs : j); } @Override // androidx.work.impl.constraints.controllers.ConstraintController public Flow track(Constraints constraints) { Intrinsics.checkNotNullParameter(constraints, "constraints"); return FlowKt.callbackFlow(new NetworkRequestConstraintController$track$1(constraints, this, null)); } @Override // androidx.work.impl.constraints.controllers.ConstraintController public boolean hasConstraint(WorkSpec workSpec) { Intrinsics.checkNotNullParameter(workSpec, "workSpec"); return workSpec.constraints.getRequiredNetworkRequest() != null; } @Override // androidx.work.impl.constraints.controllers.ConstraintController public boolean isCurrentlyConstrained(WorkSpec workSpec) { Intrinsics.checkNotNullParameter(workSpec, "workSpec"); if (hasConstraint(workSpec)) { throw new IllegalStateException("isCurrentlyConstrained() must never be called onNetworkRequestConstraintController. isCurrentlyConstrained() is called only on older platforms where NetworkRequest isn't supported"); } return false; } }